*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--orange: #FF5500;--orange-hover: #E84A00;--orange-pale: #FFF3EE;--black: #111;--white: #fff;--gray: #F4F4F2;--off-white: #FAFAF8;--mid-gray: #888;--border: #E8E8E5;--text-muted: #777;--nav-h: 72px}html{scroll-behavior:smooth}body{font-family:Barlow,sans-serif;background:var(--white);color:var(--black);-webkit-font-smoothing:antialiased;overflow-x:hidden}nav{position:fixed;top:0;left:0;right:0;height:var(--nav-h);background:#fffffff5;backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 48px}.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.nav-logo img{height:44px;width:auto}.nav-logo-text{font-family:Bebas Neue,cursive;font-size:22px;letter-spacing:3px;color:var(--black)}.nav-logo-text span{color:var(--orange)}.nav-links{display:flex;align-items:center;gap:32px;list-style:none}.nav-links a{font-family:Barlow,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#888;text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--black)}.nav-cta{background:var(--orange)!important;color:var(--white)!important;padding:10px 22px;border-radius:3px}.nav-cta:hover{background:var(--orange-hover)!important}.has-dropdown{position:relative;align-self:stretch;display:flex;align-items:center}.has-dropdown>a{display:flex;align-items:center;gap:4px}.has-dropdown>a:after{content:"▾";font-size:11px;opacity:.5;transition:opacity .2s}.has-dropdown:hover>a:after{opacity:1}.nav-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-4px);background:var(--white);border:1px solid var(--border);border-top:3px solid var(--orange);border-radius:0 0 4px 4px;padding:4px 0;min-width:220px;box-shadow:0 8px 24px #0000001a;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:200}.nav-dropdown:before{display:none}.has-dropdown:hover .nav-dropdown{opacity:1;pointer-events:all;transform:translate(-50%) translateY(0)}.nav-dropdown a{display:block!important;padding:9px 18px;font-family:Barlow,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:#888!important;background:none!important;transition:color .15s,background .15s!important;white-space:nowrap;border-radius:0!important}.nav-dropdown a:hover{color:var(--orange)!important;background:var(--orange-pale)!important}.about-hero{padding-top:var(--nav-h);background:var(--black)}.about-hero-inner{padding:72px 48px 0;position:relative;overflow:hidden}.about-hero-inner:before{content:"ABOUT";position:absolute;top:0;right:-10px;font-family:Bebas Neue,cursive;font-size:200px;letter-spacing:8px;color:#ffffff05;pointer-events:none;line-height:1}.breadcrumb{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#ffffff4d;margin-bottom:20px}.breadcrumb a{color:var(--orange);text-decoration:none}.about-hero-inner h1{font-family:Bebas Neue,cursive;font-size:clamp(56px,7vw,96px);letter-spacing:3px;color:var(--white);line-height:.9;margin-bottom:20px}.about-hero-inner h1 span{color:var(--orange)}.about-hero-inner>p{font-size:16px;font-weight:500;color:#ffffff80;max-width:540px;line-height:1.65}.hero-img-strip{margin-top:48px;display:grid;grid-template-columns:repeat(4,1fr);gap:3px;height:220px}.hero-img-strip-item{overflow:hidden}.hero-img-strip-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.hero-img-strip-item:hover img{transform:scale(1.06)}.about-story{padding:96px 48px;background:var(--white)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.section-kicker{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--orange);margin-bottom:12px}.section-h2{font-family:Bebas Neue,cursive;font-size:clamp(40px,4vw,60px);letter-spacing:3px;color:var(--black);line-height:1;margin-bottom:24px}.section-h2 span{color:var(--orange)}.story-text{font-size:15px;color:var(--text-muted);line-height:1.75}.story-text p+p{margin-top:16px}.story-text strong{color:var(--black);font-weight:700}.timeline{display:flex;flex-direction:column;gap:0}.timeline-item{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid var(--border)}.timeline-item:last-child{border-bottom:none}.timeline-year{font-family:Bebas Neue,cursive;font-size:28px;letter-spacing:2px;color:var(--orange);flex-shrink:0;width:64px;line-height:1.1}.timeline-content h4{font-size:14px;font-weight:700;color:var(--black);margin-bottom:4px}.timeline-content p{font-size:13px;color:var(--text-muted);line-height:1.55}.about-numbers{background:var(--black);padding:80px 48px}.numbers-header{margin-bottom:48px}.numbers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.number-item{padding:32px;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.number-item:nth-child(4),.number-item:nth-child(8){border-right:none}.number-item:nth-child(5),.number-item:nth-child(6),.number-item:nth-child(7),.number-item:nth-child(8){border-bottom:none}.number-num{font-family:Bebas Neue,cursive;font-size:56px;letter-spacing:2px;color:var(--orange);line-height:1;margin-bottom:6px}.number-label{font-family:Barlow,sans-serif;font-size:14px;font-weight:600;color:var(--white);margin-bottom:4px}.number-desc{font-size:12px;color:#ffffff59;line-height:1.5}.about-capabilities{padding:96px 48px;background:var(--gray)}.capabilities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.capability-card{background:var(--white);padding:32px;border-radius:8px;border-left:4px solid var(--orange)}.capability-card h3{font-family:Bebas Neue,cursive;font-size:24px;letter-spacing:2px;color:var(--black);margin-bottom:8px}.capability-card p{font-size:13px;color:var(--text-muted);line-height:1.6}.about-team{padding:96px 48px;background:var(--white)}.team-card{display:grid;grid-template-columns:auto 1fr;gap:48px;align-items:center;background:var(--gray);border-radius:12px;padding:48px;margin-top:48px}.team-photo{width:160px;height:160px;border-radius:50%;overflow:hidden;background:var(--border);border:4px solid var(--orange);flex-shrink:0;display:flex;align-items:center;justify-content:center}.team-photo-placeholder{font-family:Bebas Neue,cursive;font-size:48px;color:var(--orange);letter-spacing:2px}.team-photo img{width:100%;height:100%;object-fit:cover;display:block}.team-rank{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--mid-gray);margin-bottom:6px}.team-name{font-family:Bebas Neue,cursive;font-size:40px;letter-spacing:3px;color:var(--black);line-height:1;margin-bottom:4px}.team-title{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--orange);margin-bottom:16px}.team-bio{font-size:14px;color:var(--text-muted);line-height:1.7;max-width:520px;margin-bottom:20px}.team-contact{display:flex;gap:16px;flex-wrap:wrap}.team-contact a{display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--black);text-decoration:none;letter-spacing:.5px;transition:color .2s}.team-contact a:hover{color:var(--orange)}.about-group{background:var(--orange-pale);padding:64px 48px;border-top:3px solid var(--orange)}.group-inner{display:flex;gap:60px;align-items:center}.group-text h3{font-family:Bebas Neue,cursive;font-size:36px;letter-spacing:3px;color:var(--black);margin-bottom:12px}.group-text p{font-size:14px;color:#555;line-height:1.7;max-width:480px}.group-stats{display:flex;gap:32px;flex-shrink:0}.group-stat{text-align:center}.group-stat-num{font-family:Bebas Neue,cursive;font-size:44px;color:var(--orange);letter-spacing:2px;line-height:1}.group-stat-label{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#888;margin-top:3px}.page-cta{background:var(--orange);padding:80px 48px;position:relative;overflow:hidden}.page-cta:before{content:"";position:absolute;top:-80px;right:-80px;width:400px;height:400px;border:80px solid rgba(255,255,255,.07);border-radius:50%}.page-cta-inner{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1;gap:40px}.page-cta h2{font-family:Bebas Neue,cursive;font-size:clamp(44px,5vw,68px);letter-spacing:3px;color:var(--white);line-height:.9;margin-bottom:12px}.page-cta p{font-size:16px;color:#ffffffb3;max-width:440px;line-height:1.6}.btn-white{display:inline-flex;align-items:center;gap:8px;background:var(--white);color:var(--orange);font-family:Barlow,sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:14px 28px;border-radius:3px;text-decoration:none;white-space:nowrap;transition:transform .15s;flex-shrink:0}.btn-white:hover{transform:translateY(-2px)}footer{background:var(--black);padding:32px 48px}.footer-bar{display:flex;justify-content:space-between;align-items:center}.footer-logo-img{height:36px;width:auto}.footer-links{display:flex;gap:24px}.footer-links a{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#ffffff4d;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--white)}.footer-copy{font-family:IBM Plex Mono,monospace;font-size:11px;color:#fff3}.fade-up{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.fade-up.visible{opacity:1;transform:translateY(0)}@media (max-width: 900px){nav{padding:0 24px}.nav-links{display:none}.about-hero-inner{padding:48px 24px 0}.hero-img-strip{grid-template-columns:repeat(2,1fr);height:160px}.about-story,.about-numbers,.about-capabilities,.about-team,.about-group,.page-cta{padding-left:24px;padding-right:24px}.story-grid{grid-template-columns:1fr;gap:40px}.numbers-grid{grid-template-columns:repeat(2,1fr)}.capabilities-grid{grid-template-columns:1fr}.team-card{grid-template-columns:1fr;text-align:center}.team-photo{margin:0 auto}.team-contact{justify-content:center}.group-inner{flex-direction:column;gap:32px}.page-cta-inner{flex-direction:column;align-items:flex-start}footer{padding:32px 24px}.footer-bar{flex-direction:column;gap:16px;text-align:center}}
