.company{padding:var(--space-3xl) var(--space-md);background-color:var(--color-black);position:relative;overflow:hidden}.company::before{content:'';position:absolute;top:10%;left:-5%;width:400px;height:400px;background:var(--color-neon-orange);opacity:.06;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);transform:rotate(15deg)}.company-container{max-width:900px;margin:0 auto;position:relative;z-index:2}.company-header{text-align:center;margin-bottom:var(--space-2xl);position:relative;padding-top:60px}.company-stripe{position:absolute;top:0;left:-10%;right:-10%;height:100px;background:var(--color-neon-magenta);border-top:5px solid var(--color-black);border-bottom:5px solid var(--color-black);transform:skewY(-2deg);box-shadow:0 8px 0 rgba(255,0,255,.3);z-index:1}.company-header .section-title{font-size:clamp(2.5rem, 8vw, 5rem);font-weight:900;color:var(--color-white);letter-spacing:.1em;margin-bottom:var(--space-sm);text-shadow:4px 4px 0 var(--color-neon-magenta);position:relative;z-index:2}.company-subtitle{font-size:clamp(.875rem, 2vw, 1.125rem);font-weight:900;color:var(--color-neon-cyan);letter-spacing:.2em;background:var(--color-black);padding:var(--space-xs) var(--space-lg);border:3px solid var(--color-neon-cyan);display:inline-block;box-shadow:4px 4px 0 var(--color-neon-cyan);position:relative;z-index:2}.company-subtitle-link{display:inline-flex;align-items:center;gap:var(--space-xs);color:inherit;text-decoration:none;transition:transform .2s,text-decoration-color .2s}.company-subtitle-link:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px;transform:translateY(-2px)}.company-content-compact{margin-bottom:var(--space-2xl)}.company-intro{background:0 0;border:5px solid var(--color-white);padding:var(--space-xl);box-shadow:8px 8px 0 rgba(255,255,255,.15);margin-bottom:var(--space-xl);position:relative}.info-badge{display:inline-block;background:var(--color-neon-orange);color:var(--color-black);padding:var(--space-xs) var(--space-md);border:3px solid var(--color-black);box-shadow:3px 3px 0 var(--color-black);margin-bottom:var(--space-md);transform:rotate(-2deg)}.badge-label{font-size:.75rem;font-weight:900;letter-spacing:.15em}.company-description-short{font-size:clamp(1rem, 2vw, 1.25rem);color:var(--color-white);line-height:1.7;margin:0}.company-description-short strong{color:var(--color-neon-cyan);font-weight:900}.highlight-inline{background:var(--color-neon-lime);color:var(--color-black);padding:2px 8px;font-weight:700;border:2px solid var(--color-black);display:inline-block;margin:0 2px}.company-stats-inline{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);max-width:700px;margin:0 auto}.stat-item{text-align:center;padding:var(--space-md);border:4px solid var(--color-black);background:var(--color-white);box-shadow:4px 4px 0 var(--color-black);transition:.2s}.stat-item[data-color=cyan]{background:var(--color-neon-cyan)}.stat-item[data-color=magenta]{background:var(--color-neon-magenta)}.stat-item[data-color=orange]{background:var(--color-neon-orange)}.stat-item:hover{transform:translateY(-4px);box-shadow:6px 6px 0 var(--color-black)}.stat-number{display:block;font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:900;color:var(--color-black);line-height:1}.stat-label{display:block;font-size:.75rem;font-weight:700;color:var(--color-black);letter-spacing:.1em;margin-top:var(--space-xs)}.company-cta{text-align:center;margin-top:var(--space-xl)}.btn-company{display:inline-flex;align-items:center;gap:16px;padding:20px 40px;font-size:clamp(1rem, 2vw, 1.25rem);font-weight:900;letter-spacing:.1em;background:var(--color-neon-lime);color:var(--color-black);border:5px solid var(--color-black);box-shadow:8px 8px 0 var(--color-white);transition:.15s;text-decoration:none}.btn-company .btn-icon{font-size:1.75rem;transition:transform .2s}.btn-company:hover{background:var(--color-neon-cyan);transform:translate(4px,4px);box-shadow:4px 4px 0 var(--color-white)}.btn-company:hover .btn-icon{transform:translateX(8px)}@media (max-width:768px){.company{padding:var(--space-2xl) var(--space-md)}.company-stripe{height:70px}.company-header{padding-top:40px}.company-intro{padding:var(--space-lg);box-shadow:6px 6px 0 rgba(255,255,255,.15)}.company-stats-inline{grid-template-columns:1fr;gap:var(--space-sm)}.stat-item{padding:var(--space-sm)}.btn-company{padding:16px 32px;font-size:.9rem}}