#hero{min-height:88vh;display:flex;flex-direction:column;justify-content:center;padding-top:96px;padding-bottom:80px;position:relative;overflow:hidden}#hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(80,110,170,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(80,110,170,.1) 1px,transparent 1px),linear-gradient(rgba(80,110,170,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(80,110,170,.04) 1px,transparent 1px);background-size:80px 80px,80px 80px,16px 16px,16px 16px;pointer-events:none}#hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:220px;background:linear-gradient(transparent,var(--navy));pointer-events:none}.hero-content{position:relative;z-index:2}.hero-headline{font-size:clamp(40px,6vw,72px);font-weight:900;line-height:1.05;letter-spacing:-.04em;max-width:860px;margin-bottom:26px}.hero-headline .teal{color:var(--teal)}.hero-headline .amber{color:var(--amber)}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.audit-note{font-size:12px;color:#ffffff4d;margin-top:8px}.audit-note strong{color:var(--amber);font-weight:600}.svc-title{font-size:18px;font-weight:800;letter-spacing:-.02em}.hero-stats{display:flex;gap:40px;flex-wrap:wrap;padding-top:44px;border-top:1px solid rgba(255,255,255,.08);margin-top:48px}.stat .desc{font-size:12px;color:#ffffff59;margin-top:4px;font-weight:500}#challenge{background:var(--navy-mid);padding:var(--section-pad) 0}.challenge-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-top:48px}.challenge-copy p{font-size:15px;color:#ffffff8c;line-height:1.8;margin-bottom:16px}.challenge-copy p strong{color:var(--white)}.pain-list{margin-top:32px;display:flex;flex-direction:column;gap:12px}.pain-item{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:#ffffffa6;line-height:1.6;padding:14px 16px;background:#ffffff08;border:1px solid var(--line);border-radius:var(--r-sm)}.pain-item em{font-style:italic;color:#ffffff73}.sector-facts{display:flex;flex-direction:column;gap:16px}.fact-label{font-size:13px;color:#ffffffa6;line-height:1.5}.services-header{margin-bottom:56px}.services-stack{display:flex;flex-direction:column;gap:4px}.service-block{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;transition:border-color .2s}.svc-num{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:#ffffff26;letter-spacing:.1em}.service-block-body{padding:0 28px 28px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.svc-description{font-size:14px;color:#ffffff85;line-height:1.8}.svc-bullets{display:flex;flex-direction:column;gap:8px}.svc-bullet{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#ffffffb3;line-height:1.55}.timeline{margin-top:52px;display:flex;flex-direction:column;gap:0}.tl-period{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;color:#ffffff40;text-transform:uppercase;text-align:right;padding-top:20px;padding-right:4px}.tl-track{display:flex;flex-direction:column;align-items:center}.tl-row:last-child .tl-line{display:none}.tl-title{font-size:17px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.tl-desc{font-size:14px;color:#ffffff80;line-height:1.7}.tl-deliverables{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tl-del{font-size:11px;font-weight:600;background:#ffffff0d;border:1px solid var(--line);color:#ffffff8c;padding:3px 10px;border-radius:3px}.emdg-card h2{font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-.025em;margin-bottom:14px}.emdg-card p{font-size:15px;color:#ffffff8c;line-height:1.8;max-width:560px;margin-bottom:20px}.emdg-highlight{background:#e8a03a1a;border:1px solid rgba(232,160,58,.25);border-radius:4px;padding:14px 18px;font-size:13px;color:var(--amber);font-weight:600;line-height:1.6}.emdg-label{font-size:13px;color:#fff6;margin-top:6px}#cta:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:repeating-linear-gradient(-45deg,var(--amber) 0px,var(--amber) 6px,rgba(0,0,0,0) 6px,rgba(0,0,0,0) 12px)}.cta-content{position:relative;z-index:2}#cta p{font-size:17px;color:#ffffff80;line-height:1.75;max-width:520px;margin:0 auto 36px}.cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cta-sub{font-size:12px;color:#ffffff4d;margin-top:14px}.cta-inner{text-align:center;max-width:720px;margin:0 auto;position:relative;z-index:1}.cta-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:760px;margin:44px auto 0}.cta-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px;text-align:left;transition:border-color .25s,transform .25s}.cta-card:hover{transform:translateY(-4px)}.cta-card.highlight-card{border-color:var(--accent-line)}.cta-card h3{font-size:17px;font-weight:700;margin-bottom:10px;color:var(--ink)}.cta-card p{font-size:14px;color:var(--ink-3);line-height:1.65;margin-bottom:22px}.price-tag{font-family:var(--font-mono);font-size:28px;font-weight:700;color:var(--cta);margin-bottom:2px;letter-spacing:-.02em}.price-note{font-size:11px;color:var(--ink-5);margin-bottom:16px;font-weight:500}@media(max-width:640px){.cta-cards{grid-template-columns:1fr}}.hero-scene{pointer-events:none}.hero-scene canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .9s ease}.hero-scene.is-live canvas{opacity:1}.hero-scene-labels{position:absolute;inset:0;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;color:#ffffff57;opacity:0;transition:opacity 1.2s ease .4s}.hero-scene.is-live .hero-scene-labels{opacity:1}.hero-scene-labels .hs-label{position:absolute;white-space:nowrap;transform:translate(-50%,-130%)}.hero-scene-labels .hs-accent{color:var(--sector)}.hero-scene-labels .hs-caption{position:absolute;right:18px;bottom:14px;color:#ffffff47}.hero-scene-labels .hs-col{position:absolute;right:18px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:26px;text-align:right}#hero.hero--immersive:before{z-index:1}#hero.hero--immersive:after{z-index:1}#hero.hero--immersive .hero-scene{position:absolute;inset:0;z-index:0}#hero.hero--immersive .hero-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,16,42,.88) 0%,rgba(7,16,42,.55) 38%,transparent 68%)}#hero.hero--immersive .hero-glow-a,#hero.hero--immersive .hero-glow-b{transition:opacity 1.2s ease}#hero.hero--immersive:has(.is-live) .hero-glow-a,#hero.hero--immersive:has(.is-live) .hero-glow-b{opacity:.5}@media(max-width:768px){#hero.hero--immersive .hero-scene:after{background:#07102a9e}}
