main[data-sector=amber]{--sector:var(--amber);--sector-soft:#e8a03a14;--sector-line:#e8a03a2e;--sector-line-strong:#e8a03a38;--sector-bg:#e8a03a0f;--sector-border:#e8a03a26;--sector-glow:#e8a03a14;--sector-emdg-border:#e8a03a33;--sector-emdg-grad-1:#e8a03a0f;--sector-emdg-grad-2:#1a4d8c14;--sector-tl-line:#e8a03a26}main[data-sector=teal]{--sector:var(--teal);--sector-soft:#00c9b714;--sector-line:#00c9b72e;--sector-line-strong:#00c9b738;--sector-bg:#00c9b70d;--sector-border:#00c9b726;--sector-glow:#00c9b714;--sector-emdg-border:#00c9b733;--sector-emdg-grad-1:#00c9b70d;--sector-emdg-grad-2:#1a4d8c14;--sector-tl-line:#00c9b726}main[data-sector=ocean]{--sector:var(--ocean);--sector-soft:var(--ocean-soft);--sector-line:var(--ocean-line);--sector-line-strong:var(--ocean-line);--sector-bg:var(--ocean-soft);--sector-border:var(--ocean-line);--sector-glow:var(--ocean-glow);--sector-emdg-border:var(--ocean-line);--sector-emdg-grad-1:var(--ocean-soft);--sector-emdg-grad-2:transparent;--sector-tl-line:var(--ocean-line)}main[data-sector] .hero-glow-a{background:radial-gradient(circle, var(--sector-glow) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:560px;height:560px;position:absolute;top:10%;right:-8%}main[data-sector] .hero-glow-b{background:radial-gradient(circle, var(--ocean-glow) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:440px;height:440px;position:absolute;bottom:5%;left:-10%}main[data-sector] .hero-headline .ocean{color:var(--ocean)}main[data-sector] .hero-sub{color:#ffffff85;max-width:580px;margin-bottom:40px;font-size:clamp(16px,1.8vw,18px);line-height:1.75}main[data-sector] .stat .num{color:var(--sector);letter-spacing:-.02em;font-family:JetBrains Mono,monospace;font-size:30px;font-weight:700}main[data-sector] .pain-arrow{color:var(--sector);flex-shrink:0;margin-top:1px;font-size:16px}main[data-sector] .sector-fact{background:var(--sector-bg);border:1px solid var(--sector-border);border-radius:6px;padding:20px 22px}main[data-sector] .fact-num{color:var(--sector);letter-spacing:-.03em;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:28px;font-weight:800}main[data-sector] #services{padding:var(--section-pad) 0}main[data-sector] .services-header p{color:#ffffff80;max-width:560px;margin-top:16px;font-size:15px;line-height:1.75}main[data-sector] .service-block:hover{border-color:var(--sector-line-strong)}main[data-sector] .service-block-head{cursor:default;grid-template-columns:64px 1fr auto;align-items:center;gap:20px;padding:24px 28px;display:grid}main[data-sector] .svc-title{align-items:center;gap:8px;display:flex}main[data-sector] .svc-price{color:var(--sector);background:var(--sector-soft);border:1px solid var(--sector-line);white-space:nowrap;border-radius:100px;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}main[data-sector] .svc-bullet .ck{color:var(--sector);flex-shrink:0;font-size:13px}main[data-sector] #engagement{padding:var(--section-pad) 0}main[data-sector] .tl-row{grid-template-columns:120px 48px 1fr;align-items:stretch;gap:0 20px;padding:0;display:grid}main[data-sector] .tl-dot{background:var(--sector);border:2px solid var(--navy);border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:22px}main[data-sector] .tl-line{background:var(--sector-tl-line);flex:1;width:2px}main[data-sector] .tl-content{padding:16px 0 28px}main[data-sector] .tl-phase{letter-spacing:.1em;text-transform:uppercase;color:var(--sector);margin-bottom:6px;font-size:11px;font-weight:700}main[data-sector] .section-emphasis{background:var(--navy-mid);position:relative}main[data-sector] .section-emphasis:before{content:"";background:repeating-linear-gradient(-45deg, var(--sector) 0px, var(--sector) 6px, #0000 6px, #0000 12px);height:4px;animation:24s linear infinite stripe-drift;position:absolute;top:0;left:0;right:0}main[data-sector] #engagement.section-emphasis .tl-dot{border-color:var(--navy-mid)}main[data-sector] #emdg{padding:var(--section-pad) 0}main[data-sector] .emdg-card{background:linear-gradient(135deg, var(--sector-emdg-grad-1) 0%, var(--sector-emdg-grad-2) 100%);border:1px solid var(--sector-emdg-border);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:48px;padding:48px 56px;display:grid;position:relative;overflow:hidden}main[data-sector] .emdg-figure{text-align:center;flex-shrink:0}main[data-sector] .emdg-num{color:var(--sector);letter-spacing:-.04em;font-family:JetBrains Mono,monospace;font-size:60px;font-weight:900;line-height:1}main[data-sector] #cta{background:var(--navy-mid);padding:var(--section-pad) 0;text-align:center;position:relative;overflow:hidden}main[data-sector=ocean] .disclaimer-banner{color:var(--ink-3);background:#e8a03a14;border:1px solid #e8a03a38;border-radius:4px;margin-bottom:48px;padding:14px 20px;font-size:13px;line-height:1.6}main[data-sector=ocean] .disclaimer-banner strong{color:var(--amber)}main[data-sector=ocean] #pathways{padding:var(--section-pad) 0}main[data-sector=ocean] .pathways-header{margin-bottom:48px}main[data-sector=ocean] .pathways-header p{color:#ffffff80;max-width:580px;margin-top:14px;font-size:15px;line-height:1.75}main[data-sector=ocean] .pathway-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}main[data-sector=ocean] .pathway-card{background:var(--navy-card);border:1px solid var(--surface-mid);border-radius:6px;padding:28px 24px;transition:border-color .2s,transform .2s}main[data-sector=ocean] .pathway-card:hover{border-color:var(--ocean-line);transform:translateY(-3px)}main[data-sector=ocean] .pathway-type{letter-spacing:.1em;text-transform:uppercase;color:var(--ocean);margin-bottom:8px;font-size:11px;font-weight:700}main[data-sector=ocean] .pathway-card h3{letter-spacing:-.02em;margin-bottom:10px;font-size:16px;font-weight:800}main[data-sector=ocean] .pathway-card p{color:#ffffff80;margin-bottom:14px;font-size:13px;line-height:1.65}main[data-sector=ocean] .pathway-tag{color:var(--ocean);background:var(--ocean-soft);border:1px solid var(--ocean-line);border-radius:3px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}@keyframes stripe-drift{0%{background-position:0 0}to{background-position:12px 12px}}@keyframes emdg-sheen{0%{transform:translate(-120%)}to{transform:translate(220%)}}main[data-sector] .emdg-card:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,#0000 30%,#ffffff09 50%,#0000 70%);animation:12s ease-in-out infinite emdg-sheen;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){main[data-sector] .section-emphasis:before{animation:none}main[data-sector] .emdg-card:after{display:none}}
