.hero{max-width:var(--en-content-max);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"copy media";align-items:center;gap:48px;min-height:min(820px,100vh - 72px);margin:0 auto;padding:56px 32px 72px;display:grid;position:relative}.hero-copy{z-index:2;grid-area:copy;align-content:center;gap:18px;display:grid;position:relative}.hero-title{letter-spacing:.09em;margin-top:4px;font-size:clamp(21px,2.35vw,33px);line-height:1.35}.hero-title span{display:block}.hero-title-2{color:var(--en-amber)}.audience-tabs{border:1px solid var(--en-border);background:#02060899;border-radius:3px;grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.audience-tab{text-align:left;min-height:56px;font-family:var(--en-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--en-muted);transition:background var(--en-dur-fast), color var(--en-dur-fast), border-color var(--en-dur-fast);background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 18px;font-size:13px;font-weight:500;line-height:1.4}.audience-tab+.audience-tab{border-left:1px solid var(--en-border)}.audience-tab:hover{color:#d9dedf;background:#f2a0470d}.audience-tab[aria-selected=true]{color:var(--en-amber);border-bottom-color:var(--en-amber);background:linear-gradient(#f2a0470f,#f2a04724)}.hero-panel{min-height:6.5em;animation:heroFade var(--en-dur) var(--en-ease)}.hero-panel .lead{margin:6px 0 0}.hero-ctas{margin-top:6px}@keyframes heroFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hero-media{aspect-ratio:451/420;grid-area:media;justify-self:center;width:min(100%,470px);position:relative}.hero-img{object-fit:cover;object-position:50% 28%;opacity:0;width:100%;height:100%;transition:opacity var(--en-dur-slow) var(--en-ease);position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 68% at 50% 45%,#000 62%,#0000 100%);mask-image:radial-gradient(72% 68% at 50% 45%,#000 62%,#0000 100%)}.hero-img.is-active{opacity:1}.hero-light{filter:blur(1px);opacity:0;pointer-events:none;background:linear-gradient(#0000,#ffc67be6,#0000);width:2px;animation:4.5s ease-in-out infinite heroPulse;position:absolute;top:14%;bottom:18%;left:50%;transform:translate(-50%)}.hero--control .hero-light{left:50.4%}.hero--guidance .hero-light{display:none}@keyframes heroPulse{0%,to{opacity:0}50%{opacity:.55}}.status-card{z-index:3;border:1px solid var(--en-border);width:300px;box-shadow:var(--en-shadow);backdrop-filter:blur(6px);background:#040a0ded;border-radius:4px;padding:16px 18px;position:absolute;bottom:-24px;right:-28px}.status-title{font-family:var(--en-font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--en-amber);margin-bottom:12px;font-size:11px;display:block}.pii-loop{font:13px/1.4 var(--en-font-mono);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.pii-loop li{color:#77878c;transition:color var(--en-dur);white-space:nowrap;font-size:12.5px}.pii-loop li+li:before{content:"→";color:#4c5b60;margin-right:6px}.pii-loop li.is-on{color:var(--en-text)}.pii-loop li.alias.is-on{color:var(--en-amber)}.status-caption{color:var(--en-muted);margin:10px 0 0;font-size:13px;line-height:1.5}.quota{background:#1b2629;border-radius:2px;height:8px;position:relative}.quota span{transition:width 1.2s var(--en-ease);background:linear-gradient(90deg,#c97837,#fab85d);border-radius:2px;position:absolute;inset:0 auto 0 0}.quota span.is-warn{background:linear-gradient(90deg, #c97837, var(--en-warning))}.quota i{background:var(--en-warning);width:1px;position:absolute;top:-4px;bottom:-4px}@media (width<=1080px){.status-card{right:-8px}}@media (width<=860px){.hero{grid-template-columns:1fr;grid-template-areas:"media""copy";gap:0;min-height:0;padding:0 16px 56px}.hero-media{width:min(100%,420px);margin-top:8px}.hero-img{-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.status-card{width:auto;bottom:-44px;left:8px;right:8px}.hero-copy{margin-top:72px}}@media (width<=480px){.audience-tabs{grid-template-columns:1fr}.audience-tab+.audience-tab{border-left:0;border-top:1px solid var(--en-border)}}@media (prefers-reduced-motion:reduce){.hero-light{opacity:.4;animation:none}.hero-panel{animation:none}.hero-img{transition:none}}.hero-wrap[data-astro-cid-6voplrxj]{background:radial-gradient(60% 70% at 75% 45%,#f2a0471a,#0000 70%),linear-gradient(#05090b,#040709);position:relative;overflow:hidden}.problem-card[data-astro-cid-6voplrxj]{align-content:start;gap:14px;display:grid}.problem-card[data-astro-cid-6voplrxj] p[data-astro-cid-6voplrxj]{color:#c9cfd0;margin:0}.solution-grid[data-astro-cid-6voplrxj]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.solution[data-astro-cid-6voplrxj] .section-head[data-astro-cid-6voplrxj],.gate-figure[data-astro-cid-6voplrxj]{margin:0}.gate-figure[data-astro-cid-6voplrxj] svg[data-astro-cid-6voplrxj]{width:100%;height:auto}.gate-figure[data-astro-cid-6voplrxj] .g-label{fill:#ebe8e1;font:13px var(--en-font-body)}.gate-figure[data-astro-cid-6voplrxj] .g-note{fill:#99a5a9;font:11px var(--en-font-body)}.gate-figure[data-astro-cid-6voplrxj] .g-brand{fill:#f2a047;font:12px var(--en-font-display);letter-spacing:4px}.gate-beam[data-astro-cid-6voplrxj]{animation:4s ease-in-out infinite beam}@keyframes beam{0%,to{opacity:.35}50%{opacity:1}}.verbs[data-astro-cid-6voplrxj]{grid-template-columns:repeat(3,1fr);margin:56px 0 0;padding:0;list-style:none;display:grid}.verbs[data-astro-cid-6voplrxj] li[data-astro-cid-6voplrxj]{border-left:1px solid #71502e;align-content:start;gap:6px;padding:4px 28px;display:grid}.verb-title[data-astro-cid-6voplrxj]{font-size:22px}.verbs[data-astro-cid-6voplrxj] p[data-astro-cid-6voplrxj]{margin:0;font-size:15px}@media (width<=900px){.solution-grid[data-astro-cid-6voplrxj]{grid-template-columns:1fr}}@media (width<=760px){.verbs[data-astro-cid-6voplrxj]{grid-template-columns:1fr;gap:24px}}.benefits[data-astro-cid-6voplrxj]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.benefit[data-astro-cid-6voplrxj]{align-content:start;gap:12px;padding:18px;display:grid}.benefit-title[data-astro-cid-6voplrxj]{margin-top:6px;font-size:19px;font-weight:500;line-height:1.3}.benefit[data-astro-cid-6voplrxj] p[data-astro-cid-6voplrxj]{margin:0;font-size:15px;line-height:1.55}@media (width<=1000px){.benefits[data-astro-cid-6voplrxj]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.benefits[data-astro-cid-6voplrxj]{grid-template-columns:1fr}}.roles-grid[data-astro-cid-6voplrxj]{grid-template-columns:.8fr 1.2fr;align-items:start;gap:48px;display:grid}.roles-grid[data-astro-cid-6voplrxj] .section-head[data-astro-cid-6voplrxj]{margin:0;position:sticky;top:104px}.roles[data-astro-cid-6voplrxj]{margin:0;display:grid}.role[data-astro-cid-6voplrxj]{border-top:1px solid #b0c5cb24;grid-template-columns:200px minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.role[data-astro-cid-6voplrxj]:last-child{border-bottom:1px solid #b0c5cb24}.role[data-astro-cid-6voplrxj] dt[data-astro-cid-6voplrxj]{font-family:var(--en-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--en-amber);padding-top:3px;font-size:13px;font-weight:500}.role[data-astro-cid-6voplrxj] dd[data-astro-cid-6voplrxj]{color:#d9dedf;margin:0}@media (width<=900px){.roles-grid[data-astro-cid-6voplrxj]{grid-template-columns:1fr;gap:28px}.roles-grid[data-astro-cid-6voplrxj] .section-head[data-astro-cid-6voplrxj]{position:static}}@media (width<=560px){.role[data-astro-cid-6voplrxj]{grid-template-columns:1fr;gap:6px}}.steps[data-astro-cid-6voplrxj]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-6voplrxj] li[data-astro-cid-6voplrxj]{align-content:start;gap:10px;display:grid}.steps[data-astro-cid-6voplrxj] p[data-astro-cid-6voplrxj]{margin:0}.step-num[data-astro-cid-6voplrxj]{font-size:28px}@media (width<=760px){.steps[data-astro-cid-6voplrxj]{grid-template-columns:1fr}}.closing[data-astro-cid-6voplrxj]{text-align:center;background:radial-gradient(50% 80% at 50% 100%,#f2a0471a,#0000 70%)}.closing-inner[data-astro-cid-6voplrxj]{justify-items:center;gap:18px;display:grid}.closing-title[data-astro-cid-6voplrxj]{letter-spacing:.12em;margin:8px 0 0;font-size:clamp(20px,2.8vw,34px);line-height:1.35}.closing-title[data-astro-cid-6voplrxj] span[data-astro-cid-6voplrxj]{display:block}.closing-title[data-astro-cid-6voplrxj] .amber[data-astro-cid-6voplrxj]{color:var(--en-amber)}.closing-text[data-astro-cid-6voplrxj]{color:#c9cfd0;margin:0 0 12px;font-size:18px}
