.hero{flex-direction:column;justify-content:flex-end;min-height:calc(100vh - 72px);padding:80px 48px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;background-position:50% 30%;background-size:cover;position:absolute;inset:0}.hero-bg:after{content:"";background:linear-gradient(#0a0a0a66 0%,#0a0a0afa 100%),radial-gradient(60% 50% at 80%,#ff23480f 0%,#0000 70%);position:absolute;inset:0}.hero-grid-lines{z-index:0;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.hero-accent{background:linear-gradient(180deg, var(--crimson) 0%, transparent 100%);z-index:0;width:3px;height:100%;position:absolute;top:0;right:0}.hero-content{z-index:1;width:100%;max-width:1280px;position:relative}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.hero-headline{margin-bottom:32px}.hero-headline .line-break{display:block}.hero-headline .highlight{color:var(--crimson)}.hero-sub{max-width:520px;margin-bottom:56px}.manifesto{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.manifesto-inner{max-width:1280px;margin:0 auto;padding:80px 48px}.manifesto-text{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.manifesto-quote{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1}.manifesto-quote em{color:var(--crimson);font-style:normal}.manifesto-body{flex-direction:column;gap:20px;display:flex}.manifesto-body p{color:var(--muted);font-size:15px;line-height:1.7}.philosophy-image-wrap{max-width:1280px;margin:0 auto;padding:0 48px}.pillars-inner{max-width:1280px;margin:0 auto}.pillar-grid{border-top:1px solid var(--border);flex-direction:column;display:flex}.pillar{border-bottom:1px solid var(--border);grid-template-columns:64px minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:48px;padding:40px 0;display:grid}.pillar-number{font-family:var(--font-mono);letter-spacing:.2em;color:var(--crimson);padding-top:6px;font-size:11px}.pillar-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;font-size:26px;font-weight:700;line-height:1.15}.pillar .body-md{margin:0}.driver-cta{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1280px;margin:0 auto;padding:80px 48px;display:grid}.driver-requirements{flex-direction:column;gap:0;margin-top:32px;display:flex}.driver-requirement{border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;padding:20px 0;display:flex}.driver-requirement:first-child{border-top:1px solid var(--border)}.driver-requirement-icon{font-family:var(--font-mono);letter-spacing:.15em;color:var(--crimson);flex-shrink:0;width:20px;padding-top:3px;font-size:10px}.driver-requirement-text{color:var(--muted);font-size:14px;line-height:1.6}.driver-cta-card{background:var(--black);border:1px solid var(--border);border-left:3px solid var(--crimson);border-radius:var(--radius);padding:40px}.commercial{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.commercial-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1280px;margin:0 auto;padding:80px 48px;display:grid}.commercial-points{flex-direction:column;gap:0;margin-top:32px;display:flex}.commercial-point{border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;padding:20px 0;display:flex}.commercial-point:first-child{border-top:1px solid var(--border)}.commercial-point-icon{font-family:var(--font-mono);letter-spacing:.15em;color:var(--crimson);flex-shrink:0;width:20px;padding-top:3px;font-size:10px}.commercial-point-text{color:var(--muted);font-size:14px;line-height:1.6}.commercial-cta-side{flex-direction:column;gap:24px;display:flex}@media (width<=768px){.hero{min-height:calc(100vh - 64px);padding:40px 24px}.manifesto-inner{padding:40px 24px}.manifesto-text{grid-template-columns:1fr;gap:24px}.pillar{grid-template-columns:1fr;gap:12px;padding:28px 0}.pillar-title{font-size:22px}.pillar .body-md{margin-top:4px}.pillar-section-wrap{padding-top:32px!important}.driver-cta,.commercial-inner{grid-template-columns:1fr;gap:32px;padding:40px 24px}.philosophy-image-wrap{margin-bottom:0;padding:0}.philosophy-image-wrap .reveal{border-radius:0!important}}
