:root{--surface-0: #050A18;--surface-1: #0A1226;--surface-2: #111B36;--surface-3: #1B2748;--navy-900: #050A18;--navy-800: #0B1733;--navy-700: #142046;--navy-600: #1B2D5C;--navy-500: #2A4180;--navy-400: #4B6AB8;--teal-300: #8FF0DC;--teal-400: #6EE7D4;--teal-500: #14C8AE;--teal-600: #0AA48E;--teal-glow: rgba(20, 200, 174, .16);--brand-gradient: linear-gradient(135deg, var(--navy-600) 0%, var(--teal-500) 100%);--brand-gradient-radial: radial-gradient(circle at 30% 30%, var(--navy-500), var(--navy-800) 60%);--ink-primary: #E6EDF3;--ink-secondary: #9BA8C8;--ink-tertiary: #5F6E90;--ink-disabled: #3A4258;--signal-critical: #FF5A52;--signal-high: #FFA640;--signal-medium: #F4D35E;--signal-ok: var(--teal-400);--hairline: rgba(230, 237, 243, .08);--hairline-navy: rgba(75, 106, 184, .16);--grid-line: rgba(155, 168, 200, .05);--grid-strong: rgba(155, 168, 200, .1);--font-display: "Outfit", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Cascadia Mono", "SFMono-Regular", Consolas, monospace;--container: 1240px;--gutter: clamp(20px, 4vw, 56px);--section: clamp(96px, 12vw, 160px);--radius-sm: 8px;--radius-md: 8px;--radius-lg: 8px;--radius-pill: 999px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out-circ: cubic-bezier(.85, 0, .15, 1);--ease-power-in: cubic-bezier(.55, 0, 1, .45);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-enter: var(--ease-out-expo);--ease-exit: cubic-bezier(.4, 0, 1, 1);--dur-micro: .12s;--dur-short: .24s;--dur-medium: .48s;--dur-long: .8s;--dur-epic: 1.2s;--shadow-ambient: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .32), 0 16px 40px -12px rgba(0, 0, 0, .55);--shadow-hover: 0 1px 2px rgba(0, 0, 0, .5), 0 4px 16px rgba(0, 0, 0, .4), 0 32px 64px -16px rgba(0, 0, 0, .6), 0 0 0 1px var(--teal-glow);--shadow-pressed: 0 1px 2px rgba(0, 0, 0, .6), 0 2px 4px rgba(0, 0, 0, .4);--nav-height: 76px}@supports (transition-timing-function: linear(0,1)){:root{--ease-spring: linear(0, .009, .035 2.1%, .141 4.4%, .32 6.9%, .557 9.7%, .83 12.9%, 1.099, 1.327 19.3%, 1.504 22.5%, 1.625 25.8%, 1.687 29.3%, 1.696 33.4%, 1.66 38.7%, 1.581 43%, 1.473 47.2%, 1.336 51.8%, 1.18 56.7%, 1.014 62.4%, .852 69.2%, .71 76.9%, .6 84.5%, .526 91.7%, .493 99.6%)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--surface-0);color:var(--ink-primary);font-optical-sizing:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html.no-js .nav-panel,html.no-js [data-reveal]{opacity:1;transform:none}body{position:relative;min-width:320px;margin:0;overflow-x:hidden;background:linear-gradient(90deg,var(--grid-line) 1px,transparent 1px) 50% 0 / 72px 72px,linear-gradient(0deg,var(--grid-line) 1px,transparent 1px) 50% 0 / 72px 72px,radial-gradient(circle at 72% 10%,rgba(20,200,174,.08),transparent 32rem),radial-gradient(circle at 8% 30%,rgba(255,166,64,.045),transparent 24rem),var(--surface-0);color:var(--ink-secondary);font-family:var(--font-body);font-size:16px;line-height:1.6}body:before{position:fixed;z-index:0;inset:0;content:"";opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");mix-blend-mode:overlay}.ambient-light,.page-grid{position:fixed;inset:0;pointer-events:none}.ambient-light{z-index:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(20,200,174,.06),transparent 60%),radial-gradient(ellipse 60% 40% at 20% 100%,rgba(75,106,184,.08),transparent 70%),radial-gradient(ellipse 100% 50% at 80% 50%,rgba(11,23,51,.4),transparent 70%);mix-blend-mode:screen}.page-grid{z-index:0;opacity:.6;background-image:linear-gradient(90deg,rgba(155,168,184,.04) 1px,transparent 1px),linear-gradient(0deg,rgba(155,168,184,.04) 1px,transparent 1px);background-size:80px 80px;animation:grid-drift 18s linear infinite}body.nav-open{overflow:hidden}body.soft-contrast{--surface-0: var(--navy-900);--surface-1: var(--navy-800)}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}:focus-visible{outline:2px solid var(--teal-400);outline-offset:3px}::selection{background:#14c8ae47;color:var(--ink-primary)}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink-primary);font-family:var(--font-display);font-weight:700;padding-block-start:.04em}p{max-width:64ch}.shell{width:min(100% - (var(--gutter) * 2),var(--container));margin-inline:auto}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}.skip-link{position:fixed;z-index:100;top:12px;left:12px;transform:translateY(-160%);border:1px solid var(--teal-400);border-radius:var(--radius-pill);background:var(--surface-1);color:var(--ink-primary);padding:10px 14px;transition:transform .18s var(--ease-enter)}.skip-link:focus{transform:translateY(0)}[data-reveal]{opacity:1;transform:translateY(0)}html.is-loaded [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity var(--dur-medium) var(--ease-enter),transform var(--dur-medium) var(--ease-enter);transition-delay:calc(var(--i, 0) * 60ms)}html.is-loaded [data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes grid-drift{to{transform:translate3d(0,80px,0)}}@supports (animation-timeline: view()){html.is-loaded [data-reveal]{animation:reveal-up linear both;animation-timeline:view();animation-range:entry 0% cover 28%;opacity:1;transform:none;transition:none}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.12s!important}.ambient-light,.page-grid,body:before{animation:none!important}}@media(max-width:767px){body{padding-bottom:74px}}.site-header{position:sticky;z-index:50;top:0;border-bottom:1px solid var(--hairline);background:#050a18b8;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);transition:background-color var(--dur-short) var(--ease-out-quart),border-color var(--dur-short) var(--ease-out-quart),backdrop-filter var(--dur-short) var(--ease-out-quart)}.site-header.is-compact{border-bottom-color:#e6edf324;background:#050a18db;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}.nav{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;min-height:var(--nav-height);align-items:center;gap:32px}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0;color:var(--ink-primary)}.brand strong{display:block;font-family:var(--font-mono);font-size:.95rem;letter-spacing:.08em}.brand small{display:block;color:var(--ink-tertiary);font-family:var(--font-mono);font-size:.68rem;line-height:1.3;text-transform:uppercase}.brand-mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--hairline);border-radius:11px;background:linear-gradient(180deg,#14c8ae1f,#14c8ae08);transition:width var(--dur-short) var(--ease-out-quart),height var(--dur-short) var(--ease-out-quart),border-radius var(--dur-short) var(--ease-out-quart),transform var(--dur-short) var(--ease-out-quart)}.site-header.is-compact .brand-mark{width:30px;height:30px;border-radius:8px}.site-header.is-compact .brand-mark img{width:20px;height:20px}.site-header.is-compact .brand small{opacity:0;transform:translateY(-4px)}.brand-mark img{width:24px;height:24px;transition:width var(--dur-short) var(--ease-out-quart),height var(--dur-short) var(--ease-out-quart)}.brand small{transition:opacity var(--dur-short) var(--ease-out-quart),transform var(--dur-short) var(--ease-out-quart)}.nav-ticker{min-width:0;max-width:100%;justify-self:center;visibility:hidden;opacity:0;transform:translateY(-4px);color:var(--ink-tertiary);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--dur-short) var(--ease-out-quart),transform var(--dur-short) var(--ease-out-quart)}.nav-ticker .status-dot{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:999px;background:var(--teal-400);box-shadow:0 0 0 5px #14c8ae1a}.site-header.is-compact .nav-ticker{visibility:visible;opacity:.78;transform:translateY(0)}.nav-panel{display:flex;align-items:center;gap:26px}.nav-panel>a{color:var(--ink-secondary);font-size:.92rem;font-weight:600;transition:color .18s var(--ease-enter)}.nav-panel>a:hover{color:var(--ink-primary)}.nav-actions,.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.button{position:relative;isolation:isolate;display:inline-flex;min-height:42px;align-items:center;justify-content:center;overflow:hidden;border:1px solid transparent;border-radius:var(--radius-pill);padding:10px 16px;font-size:.9rem;font-weight:700;line-height:1.2;transition:border-color var(--dur-short) var(--ease-out-quart),background-color var(--dur-short) var(--ease-out-quart),color var(--dur-short) var(--ease-out-quart),transform var(--dur-short) var(--ease-spring);will-change:transform}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(1px) scale(.985)}.button-primary{border-color:#6ee7d452;background:linear-gradient(180deg,var(--ink-primary),var(--teal-600));box-shadow:0 0 0 1px #e6edf314 inset;color:var(--surface-0)}.button-primary:after{position:absolute;z-index:-1;inset:0;content:"";transform:translate(-120%) skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent)}.button-primary:hover:after{animation:shine-sweep 1.4s var(--ease-enter)}.button .arrow{display:inline-block;margin-left:6px;transition:transform var(--dur-short) var(--ease-out-quart)}.button:hover .arrow{transform:translate(4px)}.button.is-opening{min-width:206px;pointer-events:none}.button.is-opening .button-label{opacity:.78}.button-outline{border-color:var(--hairline);background:#0a0e148f;color:var(--ink-primary)}.button-outline:hover{border-color:#6ee7d461;background:#14c8ae14}.button-ghost{border-color:transparent;background:transparent;color:var(--ink-secondary)}.button-ghost:hover{color:var(--ink-primary)}.button-large{min-height:50px;padding:14px 20px}.nav-toggle{display:none;width:42px;height:42px;place-items:center;border:1px solid var(--hairline);border-radius:12px;background:#0a0e14b8}.nav-toggle span{display:block;width:18px;height:1px;margin:3px auto;background:var(--ink-primary);transition:transform .22s var(--ease-enter),opacity .22s var(--ease-enter)}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(4px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-4px) rotate(-45deg)}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--teal-400);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.pill{border:1px solid rgba(110,231,212,.18);border-radius:var(--radius-pill);background:#14c8ae0f;padding:8px 12px}.severity{display:inline-flex;align-items:center;border:1px solid currentColor;border-radius:var(--radius-pill);padding:4px 8px;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.severity-critical{color:var(--signal-critical)}.section-heading{display:grid;gap:18px;max-width:820px;margin-bottom:42px}.section-heading h2,.evidence-copy h2,.final-cta h2,.decision-section h2{font-size:clamp(2rem,3vw + 1rem,3.25rem);letter-spacing:0;line-height:1.15}.premium-card{position:relative;overflow:hidden;background:radial-gradient(circle at var(--mx, 50%) var(--my, 0%),rgba(110,231,212,.08),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 8%),#0a0e14b8;box-shadow:inset 0 1px #ffffff0f,var(--shadow-ambient);transform:perspective(800px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:border-color var(--dur-medium) var(--ease-out-quart),box-shadow var(--dur-medium) var(--ease-out-quart),background-color var(--dur-medium) var(--ease-out-quart),transform var(--dur-medium) var(--ease-out-quart);will-change:transform}.premium-card:after{position:absolute;right:12%;bottom:0;left:12%;height:2px;content:"";opacity:0;transform:scaleX(.2);background:linear-gradient(90deg,transparent,var(--teal-400),transparent);transition:opacity var(--dur-medium) var(--ease-out-quart),transform var(--dur-medium) var(--ease-out-quart)}.premium-card:hover{border-color:#6ee7d447;box-shadow:var(--shadow-hover)}.premium-card:hover:after{opacity:1;transform:scaleX(1)}.section-heading.compact{max-width:650px}.mobile-demo-cta{display:none}.custom-cursor{position:fixed;z-index:120;display:none;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(110,231,212,.35);border-radius:999px;background:#05070b73;color:var(--teal-400);font-family:var(--font-mono);font-size:.72rem;pointer-events:none;transform:translate3d(var(--cursor-x, -100px),var(--cursor-y, -100px),0);transition:opacity var(--dur-micro) var(--ease-out-quart),transform var(--dur-micro) linear}.custom-cursor.is-visible{display:flex}.konami-flash{position:fixed;z-index:110;inset:0;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 40%,rgba(20,200,174,.38),transparent 45%)}.konami-flash.is-active{animation:konami-brand-glow 1.2s var(--ease-out-expo)}@keyframes shine-sweep{0%{transform:translate(-120%) skew(-18deg)}to{transform:translate(140%) skew(-18deg)}}@keyframes konami-brand-glow{0%,to{opacity:0}38%{opacity:1}}@media(max-width:980px){.nav-ticker{display:none!important}}@media(max-width:1120px){.nav{grid-template-columns:auto 1fr auto;gap:16px}.nav-toggle{display:block;justify-self:end}.nav-panel{position:fixed;top:var(--nav-height);right:var(--gutter);display:grid;width:min(360px,calc(100vw - 40px));align-content:start;gap:6px;visibility:hidden;opacity:0;clip-path:inset(0 0 0 100%);border:1px solid var(--hairline);border-radius:18px;background:#0a0e14f0;box-shadow:0 24px 80px #0000006b;padding:16px;transition:clip-path .26s var(--ease-enter),opacity .22s var(--ease-enter),visibility 0ms linear .26s;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);pointer-events:none}.nav-panel.is-open{visibility:visible;opacity:1;clip-path:inset(0);transition:clip-path .26s var(--ease-enter),opacity .22s var(--ease-enter),visibility 0ms;pointer-events:auto}.nav-panel>a{border-bottom:1px solid var(--hairline);padding:14px 6px}.nav-actions{display:grid;gap:10px;padding-top:10px}}@media(max-width:767px){.brand small{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-demo-cta{position:fixed;z-index:45;right:16px;bottom:14px;left:16px;display:inline-flex;min-height:50px;opacity:0;pointer-events:none;transform:translateY(16px);transition:opacity var(--dur-short) var(--ease-out-quart),transform var(--dur-short) var(--ease-out-quart)}body.past-hero .mobile-demo-cta{opacity:1;pointer-events:auto;transform:translateY(0)}}.hero{position:relative;min-height:min(820px,calc(92svh - var(--nav-height)));overflow:hidden;padding-block:clamp(34px,5vw,62px) clamp(42px,6vw,70px)}.hero:before{position:absolute;inset:0;content:"";opacity:1;pointer-events:none;background:linear-gradient(90deg,transparent 0 49.8%,var(--grid-strong) 50%,transparent 50.2%),linear-gradient(180deg,rgba(5,7,11,.18),var(--surface-0) 92%)}.data-noise{position:absolute;inset:0;opacity:.42;pointer-events:none;background-image:radial-gradient(circle at 8% 16%,rgba(110,231,212,.14) 0 1px,transparent 2px),radial-gradient(circle at 22% 63%,rgba(110,231,212,.12) 0 1px,transparent 2px),radial-gradient(circle at 38% 31%,rgba(110,231,212,.12) 0 1px,transparent 2px),radial-gradient(circle at 58% 82%,rgba(255,166,64,.14) 0 1px,transparent 2px),radial-gradient(circle at 72% 26%,rgba(110,231,212,.12) 0 1px,transparent 2px),radial-gradient(circle at 88% 54%,rgba(110,231,212,.1) 0 1px,transparent 2px);background-size:260px 260px,300px 300px,340px 340px,280px 280px,360px 360px,240px 240px;animation:data-blink 8s ease-in-out infinite alternate}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(500px,.87fr);align-items:center;gap:clamp(28px,4vw,56px)}.hero-copy{display:grid;justify-items:start;gap:22px}.hero-title{display:grid;max-width:840px;color:var(--ink-primary);font-size:clamp(2.45rem,3.45vw + 1rem,4.3rem);letter-spacing:0;line-height:1.01}.hero-line{display:block;overflow:visible;white-space:nowrap;transition:text-shadow var(--dur-medium) var(--ease-out-quart)}.hero-line:hover{text-shadow:0 0 24px var(--teal-glow)}html.is-loaded .hero-line{animation:title-settle .52s var(--ease-enter) both}.brand-period{display:inline-block;color:var(--teal-400);transform-origin:center}html.is-loaded .brand-period{animation:period-flash 4s var(--ease-enter) .9s infinite}.hero-subcopy{max-width:610px;color:var(--ink-secondary);font-size:1.0625rem}.hero-proof-grid{display:grid;width:min(100%,640px);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hero-proof{min-width:0;border:1px solid var(--hairline);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 48%),#0a0e149e;padding:12px 14px}.hero-proof span,.hero-proof small{display:block;color:var(--ink-tertiary);font-size:.72rem}.hero-proof span{font-family:var(--font-mono);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-proof strong{display:block;margin-top:6px;color:var(--ink-primary);font-size:clamp(1.2rem,1.4vw,1.55rem);line-height:1.05}.hero-proof small{margin-top:5px}html.is-loaded .hero .eyebrow,html.is-loaded .hero-subcopy,html.is-loaded .hero-proof-grid,html.is-loaded .hero .cta-row,html.is-loaded .trust-strip{opacity:0;transform:translateY(12px);animation:fade-up .54s var(--ease-enter) forwards}html.is-loaded .hero .eyebrow{animation-delay:.12s}html.is-loaded .hero-subcopy,html.is-loaded .hero-proof-grid,html.is-loaded .hero .cta-row{animation-delay:.64s}html.is-loaded .trust-strip{animation-delay:.72s}.trust-strip{display:grid;gap:12px;color:var(--ink-tertiary);font-family:var(--font-mono);font-size:.76rem}.trust-logos{display:flex;flex-wrap:wrap;gap:8px}.trust-logos span,.badge-row span{position:relative;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--hairline);border-radius:8px;background:#0a0e14ad;color:var(--ink-tertiary);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:8px 12px}.trust-logos svg{width:20px;height:20px;fill:none;stroke:var(--ink-tertiary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;transition:stroke var(--dur-short) var(--ease-out-quart)}.trust-logos span:hover svg{stroke:var(--teal-400)}[data-tooltip]{position:relative}[data-tooltip]:after{position:absolute;z-index:20;bottom:calc(100% + 10px);left:0;width:max-content;max-width:240px;content:attr(data-tooltip);opacity:0;transform:translateY(4px);border:1px solid var(--hairline);border-radius:8px;background:var(--surface-2);color:var(--ink-secondary);font-family:var(--font-mono);font-size:.68rem;line-height:1.45;padding:8px 10px;pointer-events:none;transition:opacity var(--dur-micro) var(--ease-out-quart),transform var(--dur-micro) var(--ease-out-quart)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}.ops-widget{position:relative;justify-self:end;width:min(100%,580px);overflow:hidden;border:1px solid rgba(230,237,243,.1);border-radius:var(--radius-lg);padding:clamp(14px,1.6vw,20px)}html.is-loaded .ops-widget{opacity:0;transform:translate(28px);animation:widget-in .72s var(--ease-enter) .8s forwards}.ops-widget:before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(20,200,174,.06),transparent),linear-gradient(180deg,rgba(255,255,255,.04),transparent 32%)}.widget-header,.priority-head,.brief-top,.decision-meta,.lane-labels,.kpi-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.widget-header{position:relative;z-index:1;margin-bottom:12px;color:var(--ink-tertiary);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em}.widget-header>div{display:inline-flex;align-items:center;gap:8px}.command-rail{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.command-rail span{min-width:0;border:1px solid rgba(230,237,243,.08);border-radius:8px;background:#05070b57;color:var(--ink-tertiary);font-family:var(--font-mono);font-size:.68rem;line-height:1.35;padding:7px 10px}.command-rail b{color:var(--teal-400);font-size:.82rem}.live-dot,.footer-live-dot,.region-dot,.status{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--teal-400);box-shadow:0 0 0 6px #14c8ae1f;animation:live-pulse 1.8s ease-in-out infinite}.footer-live-dot{margin-left:6px;vertical-align:1px}.kpi-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kpi-card{min-width:0;border:1px solid var(--hairline);border-radius:8px;padding:12px}.kpi-head span{color:var(--ink-tertiary);font-size:.72rem;line-height:1.35}.delta{border-radius:999px;font-family:var(--font-mono);font-size:.62rem;font-style:normal;padding:2px 6px;transition:color var(--dur-short) var(--ease-out-quart),background-color var(--dur-short) var(--ease-out-quart)}.delta.up{background:#ffa6401a;color:var(--signal-high)}.delta.down{background:#6ee7d41a;color:var(--teal-400)}.kpi-card strong{display:block;margin-top:8px;color:var(--ink-primary);font-size:clamp(1.05rem,1.4vw,1.42rem);line-height:1.1}.kpi-card.is-flashing strong,.kpi-card.is-flashing .delta{animation:data-flash .42s var(--ease-out-expo)}.digit{display:inline-block;min-width:.6ch;transition:transform .32s var(--ease-out-expo),opacity .32s var(--ease-out-expo)}.digit.is-changing{animation:digit-slot .32s var(--ease-out-expo)}.mini-spark{width:100%;height:22px;margin-top:8px}.mini-spark path{fill:none;stroke:var(--teal-400);stroke-linecap:round;stroke-width:1.7;opacity:.9;stroke-dasharray:120;stroke-dashoffset:120;animation:spark-draw 1.2s var(--ease-out-expo) forwards,spark-drift 5s linear 1.4s infinite}.kpi-card small{display:block;max-height:0;overflow:hidden;color:var(--ink-tertiary);font-size:.68rem;line-height:1.35;opacity:0;transition:max-height var(--dur-medium) var(--ease-out-quart),opacity var(--dur-short) var(--ease-out-quart),margin-top var(--dur-short) var(--ease-out-quart)}.kpi-card:hover small{max-height:40px;margin-top:6px;opacity:1}.map-panel{position:relative;z-index:1;margin-top:14px;overflow:hidden;border:1px solid var(--hairline);border-radius:8px;background:radial-gradient(circle at 72% 22%,rgba(255,90,82,.1),transparent 24%),radial-gradient(circle at 50% 48%,rgba(20,200,174,.08),transparent 40%),#05070b6b}.world-map{width:100%;aspect-ratio:2.65 / 1}#dot-map circle{fill:#9ba8b838}.map-land.dotted{fill:url(#dot-map);stroke:#9ba8b81f;stroke-width:1}.map-grid-line{fill:none;stroke:#9ba8b812;stroke-width:1}.lane{fill:none;stroke:var(--teal-400);stroke-dasharray:6 10;stroke-linecap:round;stroke-width:2;opacity:.9;animation:lane-flow 3.6s linear infinite}.lane-2{animation-duration:2.9s;stroke:var(--signal-high)}.lane-3{animation-duration:4.8s}.ship path{fill:var(--ink-primary);stroke:#05070bcc;stroke-width:1;filter:drop-shadow(0 0 8px rgba(110,231,212,.35))}.ship-2 path{fill:var(--signal-high)}.heat-blob circle{fill:var(--signal-critical);opacity:.22;transform-origin:center;animation:heat-breathe 4s ease-in-out infinite}.port circle:first-child{fill:var(--ink-primary)}.port-ring{fill:none;stroke:var(--teal-400);stroke-width:1.5;animation:pulse-ring 2.4s ease-out infinite;transform-box:fill-box;transform-origin:center}.port-b .port-ring,.port-d .port-ring{animation-delay:.6s}.lane-labels{flex-wrap:wrap;padding:0 14px 14px;color:var(--ink-tertiary);font-family:var(--font-mono);font-size:.68rem}.lane-labels span{border:1px solid rgba(230,237,243,.08);border-radius:999px;background:#05070b6b;padding:4px 8px}.priority-card,.brief-panel,.trace-card,.process-card,.persona-card,.security-grid article,.action-stack article,.cta-panel,.evidence-graph{border:1px solid var(--hairline)}.priority-card{position:relative;z-index:1;margin-top:10px;border-radius:8px;background:radial-gradient(circle at 88% 14%,rgba(255,90,82,.08),transparent 18rem),#05070b61;padding:14px}.priority-head{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em}.priority-card h2{margin-top:10px;font-size:clamp(.98rem,1.05vw,1.08rem);letter-spacing:0;line-height:1.35}.decision-meta{flex-wrap:wrap;margin-top:12px;color:var(--ink-tertiary);font-size:.74rem}.confidence-bar{display:block;width:96px;height:3px;margin-top:5px;overflow:hidden;border-radius:999px;background:#e6edf314}.confidence-bar:before{display:block;width:var(--confidence);height:100%;content:"";background:var(--teal-400);animation:bar-fill 1s var(--ease-out-expo) both}.countdown-critical{color:var(--signal-critical);animation:critical-blink 1.6s ease-in-out infinite}.hero-bottom-strip{position:relative;z-index:1;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:16px;align-items:center;margin-top:clamp(24px,4vw,36px);border:1px solid var(--hairline);border-radius:8px;background:linear-gradient(90deg,rgba(20,200,174,.08),transparent 48%),#05070b85;box-shadow:inset 0 1px #ffffff0a;padding:14px}.hero-bottom-lead{display:grid;gap:4px}.hero-bottom-lead span,.hero-bottom-metrics span{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:.72rem}.hero-bottom-lead span{letter-spacing:.1em;text-transform:uppercase}.hero-bottom-lead strong{color:var(--ink-primary);font-size:.98rem}.hero-bottom-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero-bottom-metrics span{min-width:0;border-left:1px solid var(--hairline);line-height:1.4;padding-left:12px}.hero-bottom-metrics b{display:block;color:var(--teal-400);font-size:.92rem}.decision-section,.process-section,.evidence-section,.teams-section,.security-section,.ecosystem-section,.faq-section,.final-cta{position:relative;z-index:1;padding-block:var(--section)}.decision-layout,.evidence-section{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(22px,4vw,52px);align-items:start}.approval-card,.evidence-copy,.action-stack{display:grid;gap:18px}.brief-panel,.trace-card,.cta-panel{border-radius:var(--radius-lg);padding:clamp(18px,3vw,28px)}.p0-texture{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 1px,transparent 1px 8px),radial-gradient(circle at 80% 0%,rgba(255,90,82,.08),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 8%)}.p0-pulse{box-shadow:0 0 #ff5a522e;animation:p0-ring 2s ease-out infinite}.copy-id{border:0;background:transparent;color:var(--ink-tertiary);cursor:pointer;font-size:.72rem}.copy-id.is-copied{color:var(--teal-400)}.brief-panel h3{margin-top:22px;font-size:clamp(1.25rem,1.2vw + .8rem,1.625rem);line-height:1.25}.brief-panel p,.evidence-copy p{margin-top:12px;color:var(--ink-secondary)}.evidence-list{display:grid;gap:10px;margin-top:22px}.evidence-list div{display:grid;grid-template-columns:70px 1fr auto;gap:14px;align-items:center;border-top:1px solid var(--hairline);padding-top:10px}.evidence-list span,.evidence-list em{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:.72rem;font-style:normal}.evidence-list strong{color:var(--ink-primary);font-size:.92rem}.evidence-list i{grid-column:2 / -1;height:3px;overflow:hidden;border-radius:999px;background:#e6edf314}.evidence-list i:before{display:block;width:var(--confidence);height:100%;content:"";background:linear-gradient(90deg,var(--ink-primary),var(--teal-400));animation:bar-fill 1s var(--ease-out-expo) both}.brief-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.trace-card{gap:24px;overflow:hidden}.trace-scroll{position:relative;display:flex;gap:10px;overflow-x:auto;padding:18px 2px 12px;scroll-snap-type:x mandatory;scrollbar-width:thin}.trace-scroll:before{position:absolute;top:2px;right:20px;left:20px;height:1px;content:"";background:repeating-linear-gradient(90deg,var(--teal-400) 0 8px,transparent 8px 14px);transform-origin:left;animation:connector-draw 1.6s var(--ease-out-expo) both}.trace-chip{position:relative;flex:0 0 auto;scroll-snap-align:start;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:#05070b8a;color:var(--ink-secondary);cursor:pointer;font-family:var(--font-mono);font-size:.78rem;padding:10px 12px;transform:translateZ(0);transition:border-color var(--dur-short) var(--ease-out-quart),color var(--dur-short) var(--ease-out-quart),transform var(--dur-short) var(--ease-spring)}.trace-chip:hover,.trace-chip.is-active{border-color:#6ee7d457;color:var(--ink-primary);transform:translateY(-2px) scale(1.04)}.trace-detail{display:grid;grid-template-rows:1fr;border:1px solid rgba(230,237,243,.08);border-radius:8px;background:#05070b5c;padding:12px;transition:grid-template-rows var(--dur-medium) var(--ease-out-quart)}.trace-detail p{color:var(--ink-secondary);font-size:.9rem}.trace-detail a,.persona-card a,.faq-answer a{color:var(--teal-400);font-family:var(--font-mono);font-size:.76rem}.metric-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-row div{border-top:1px solid var(--hairline);padding-top:14px}.metric-row strong{display:block;color:var(--ink-primary);font-family:var(--font-mono);font-size:clamp(1.35rem,2vw,2rem);line-height:1}.metric-row span{display:block;margin-top:8px;color:var(--ink-tertiary);font-size:.82rem}.process-grid,.persona-grid,.security-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.process-card,.persona-card,.security-grid article,.action-stack article{border-radius:8px;padding:20px}.process-card{min-height:240px}.process-card>*{position:relative;z-index:1}.process-card:before{position:absolute;right:-8px;bottom:-12px;content:attr(data-watermark);z-index:0;opacity:.18;color:var(--navy-600);font-family:var(--font-display);font-size:clamp(5rem,8vw,7.5rem);font-weight:600;letter-spacing:-.04em;line-height:.9;mask-image:linear-gradient(135deg,transparent 30%,black 80%);-webkit-mask-image:linear-gradient(135deg,transparent 30%,black 80%);pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--dur-medium) var(--ease-out-quart)}.process-card:hover:before{opacity:.32}.process-card svg,.security-grid svg,.action-stack svg{width:44px;height:44px;margin-bottom:24px;fill:none;stroke:var(--ink-tertiary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;transition:stroke var(--dur-short) var(--ease-out-quart),transform var(--dur-short) var(--ease-out-quart)}.process-card:hover svg,.security-grid article:hover svg,.action-stack article:hover svg{transform:translateY(-4px);stroke:var(--teal-400)}.icon-signal circle{animation:signal-converge 6s ease-in-out infinite}.icon-bars rect{animation:bar-eq 5s ease-in-out infinite;transform-origin:bottom}.icon-action path{stroke-dasharray:90;stroke-dashoffset:90;animation:stroke-loop 5s var(--ease-out-expo) infinite}.icon-chain path{stroke-dasharray:90;stroke-dashoffset:90;animation:stroke-loop 6s var(--ease-out-expo) infinite}.process-card span,.persona-card span,.security-grid span,.action-stack span{color:var(--teal-400);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.process-card h3,.persona-card h3,.security-grid h3{margin-top:12px;font-size:clamp(1.08rem,.7vw + .9rem,1.25rem);line-height:1.25}.process-card p,.persona-card p,.security-grid p,.action-stack p,.final-cta p,.site-footer p{margin-top:10px;color:var(--ink-secondary);font-size:.94rem}.evidence-section{align-items:center}.evidence-copy p{font-size:1.0625rem}.evidence-graph{gap:12px;margin-top:12px;border-radius:12px;padding:16px}.evidence-row{display:grid;grid-template-columns:110px 56px 1fr;gap:14px;align-items:center;border-bottom:1px solid var(--hairline);padding-bottom:12px}.evidence-row:last-child{border-bottom:0;padding-bottom:0}.evidence-row span,.evidence-row strong{font-family:var(--font-mono);font-size:.8rem}.evidence-row strong{color:var(--ink-primary)}.evidence-row svg{height:36px;overflow:visible}.evidence-row path,.persona-card path,.persona-card circle{fill:none;stroke:var(--teal-400);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.evidence-row path{stroke-dasharray:190;stroke-dashoffset:190;animation:spark-draw 1.2s var(--ease-out-expo) forwards}.evidence-row .playhead{fill:var(--ink-primary);stroke:var(--teal-400);animation:playhead-slide 4s linear infinite}.evidence-row:hover path{stroke-width:2.5}.action-stack article strong{display:block;margin-top:8px;color:var(--ink-primary);font-size:clamp(1.35rem,2vw,2rem);line-height:1.05}.market-card circle,.brief-card .signature,.guard-card .gauge{animation:stroke-loop 3s var(--ease-out-expo) infinite}.guard-card text{fill:var(--teal-400);font-family:var(--font-mono);font-size:12px}.persona-card svg{width:100%;height:auto;margin-bottom:18px;border:1px solid var(--hairline);border-radius:8px;background:#05070b70;color:var(--teal-400)}.persona-card path,.persona-card circle,.persona-card rect,.persona-card line{stroke-dasharray:240;stroke-dashoffset:240;animation:persona-draw 1.4s var(--ease-out-expo) forwards}.persona-card text{fill:var(--ink-tertiary);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em}.persona-illustration .area{fill:url(#quoteFill);stroke:none}.persona-illustration .axis,.persona-illustration .sla-line,.persona-illustration .guardrail,.persona-illustration .gauge-bg{stroke:var(--hairline-navy)}.quote-guard .guardrail,.sla-control .sla-line{stroke-dasharray:5 7}.quote-guard .quote-tip rect{fill:var(--surface-2);stroke:var(--hairline-navy)}.quote-guard .quote-dot,.risk-portfolio .segment{fill:var(--teal-400);stroke:var(--surface-0)}.quote-guard:hover .quote-dot,.persona-card:hover .quote-guard .quote-dot{animation:dot-pulse .9s var(--ease-out-quart) infinite}.sla-control rect{fill:#6ee7d424}.sla-control .bar-warning rect{fill:#ffa6402e;stroke:var(--signal-high)}.sla-control .bar-critical rect{fill:#ff5a522e;stroke:var(--signal-critical)}.persona-card:hover .bar-critical{animation:critical-shake .6s ease-in-out infinite}.risk-portfolio .gauge-bg,.risk-portfolio .gauge-fill{fill:none;stroke-linecap:round;stroke-width:10}.risk-portfolio .gauge-fill{stroke:var(--teal-400);stroke-dasharray:74 100;stroke-dashoffset:100;animation:gauge-fill 1.2s var(--ease-out-expo) forwards}.risk-portfolio .score{fill:var(--ink-primary);font-family:var(--font-mono);font-size:24px;font-weight:700}.risk-portfolio .label{fill:var(--ink-tertiary)}.persona-card:hover .gauge-wrap{animation:gauge-breathe 1.8s ease-in-out infinite;transform-origin:120px 76px}.proactive-brief .doc,.proactive-brief .fold{fill:#0a1226b3}.proactive-brief .stamp{opacity:.4;transform:rotate(-15deg);transform-origin:170px 96px}.proactive-brief .stamp text{fill:var(--teal-400);font-size:8px}.persona-card:hover .proactive-brief .signature{animation:signature-redraw 1.1s var(--ease-out-expo) forwards}.persona-card:hover .proactive-brief .stamp{opacity:1}.persona-card .new-dot{opacity:0}.persona-card:hover .new-dot{opacity:1;animation:dot-pop .52s var(--ease-spring) forwards}.persona-card:hover .needle{transform:rotate(18deg);transform-origin:80px 36px}.persona-card a{display:inline-block;margin-top:16px;opacity:0;transform:translate(-8px);transition:opacity var(--dur-short) var(--ease-out-quart),transform var(--dur-short) var(--ease-out-quart)}.persona-card:hover a{opacity:1;transform:translate(0)}.security-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.badge-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.status.progress{background:var(--signal-high);box-shadow:0 0 0 6px #ffa6401f}.logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.logo-grid button{position:relative;display:grid;min-height:132px;place-items:center;border:1px solid var(--hairline);border-radius:8px;background:radial-gradient(circle at 50% 36%,rgba(110,231,212,0),transparent 44%),#0a0e14ad;color:var(--ink-tertiary);cursor:pointer;filter:grayscale(1);padding:18px 12px;transition:border-color var(--dur-short) var(--ease-out-quart),color var(--dur-short) var(--ease-out-quart),filter var(--dur-short) var(--ease-out-quart),background var(--dur-short) var(--ease-out-quart),transform var(--dur-short) var(--ease-spring)}.logo-grid svg{width:54px;height:54px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.logo-grid span{color:inherit;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.logo-grid button:hover,.logo-grid button:focus-visible{border-color:#6ee7d44d;background:radial-gradient(circle at 50% 36%,rgba(110,231,212,.16),transparent 44%),#14c8ae12;color:var(--teal-400);filter:grayscale(0);transform:translateY(-2px) scale(1.03)}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.faq-grid details{overflow:hidden;border:1px solid var(--hairline);border-radius:8px;background:#0a0e14ad;transition:border-color var(--dur-short) var(--ease-out-quart),background-color var(--dur-short) var(--ease-out-quart)}.faq-grid details:hover,.faq-grid details[open]{border-color:#6ee7d442;background:#111720c7}.faq-grid summary{position:relative;min-height:62px;cursor:pointer;list-style:none;padding:20px 54px 20px 20px;color:var(--ink-primary);font-weight:700;line-height:1.35}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{position:absolute;top:22px;right:22px;content:"›";color:var(--teal-400);font-size:1.3rem;line-height:1;transition:transform var(--dur-short) var(--ease-out-quart)}.faq-grid details[open] summary:after{transform:rotate(90deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-medium) var(--ease-out-quart)}.faq-grid details[open] .faq-answer{grid-template-rows:1fr}.faq-answer>div{display:grid;gap:10px;overflow:hidden;padding-inline:20px}.faq-grid details[open] .faq-answer>div{padding-bottom:20px}.faq-answer p{color:var(--ink-secondary)}.faq-answer svg{width:140px;height:38px;fill:none;stroke:var(--teal-400);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.cta-panel{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:clamp(28px,6vw,68px)}.cta-panel:before{position:absolute;inset:0;content:"";pointer-events:none;background:radial-gradient(circle at 82% 16%,rgba(20,200,174,.14),transparent 24rem),linear-gradient(110deg,transparent,rgba(110,231,212,.06),transparent);background-size:100% 100%,300% 100%;animation:cta-sweep 30s linear infinite}.cta-panel>*{position:relative;z-index:1}.cta-panel h2{max-width:820px;margin-top:18px}.cta-panel p{max-width:660px;margin-top:16px;font-size:1.0625rem}.checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:26px 0;padding:0;list-style:none}.checklist li{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:#05070b6b;color:var(--ink-secondary);font-family:var(--font-mono);font-size:.78rem;padding:10px 12px}.checklist li:before{margin-right:8px;color:var(--teal-400);content:"✓"}.site-footer{position:relative;z-index:1;overflow:hidden;border-top:1px solid var(--hairline);background:linear-gradient(90deg,rgba(155,168,184,.03) 1px,transparent 1px) 0 0 / 80px 80px,linear-gradient(0deg,rgba(155,168,184,.03) 1px,transparent 1px) 0 0 / 80px 80px,#05070beb;padding-block:52px 24px;animation:footer-grid-drift 24s linear infinite}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,minmax(0,.7fr));gap:28px}.site-footer h2{color:var(--ink-primary);font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.site-footer a:not(.brand):not(.button){position:relative;display:block;width:fit-content;margin-top:10px;color:var(--ink-tertiary);font-size:.92rem}.site-footer a:not(.brand):not(.button):after{position:absolute;right:0;bottom:-2px;left:0;height:1px;content:"";transform:scaleX(0);transform-origin:left;background:var(--teal-400);transition:transform var(--dur-short) var(--ease-out-quart)}.site-footer a:hover{color:var(--ink-primary)}.site-footer a:hover:after{transform:scaleX(1)}.site-footer small,.theme-note p,.footer-bottom{color:var(--ink-tertiary)}.theme-note{display:grid;align-content:start;gap:8px}.sound-toggle{justify-content:flex-start}.footer-bottom{display:flex;align-items:center;gap:10px;margin-top:36px;border-top:1px solid var(--hairline);padding-top:18px;font-size:.72rem}.region-dot{border:0;padding:0}.hero-spotlight{position:absolute;inset:0;opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(320px circle at var(--spotlight-x, 50%) var(--spotlight-y, 30%),rgba(110,231,212,.08),transparent 70%);transition:opacity var(--dur-micro) var(--ease-out-quart)}.hero:hover .hero-spotlight{opacity:1}@supports (animation-timeline: view()){.hero{animation:hero-scroll linear both;animation-timeline:view();animation-range:exit 0% exit 100%}}@keyframes hero-scroll{to{opacity:.82;transform:scale(.985) translateY(-18px)}}@keyframes data-blink{50%{opacity:.72;filter:brightness(1.2)}}@keyframes title-settle{0%{transform:translateY(4px)}}@keyframes period-flash{0%,78%,to{transform:scale(1);opacity:.8;text-shadow:none}88%{transform:scale(1.15);opacity:1;text-shadow:0 0 24px var(--teal-400)}}@keyframes fade-up{to{opacity:1;transform:translateY(0)}}@keyframes widget-in{to{opacity:1;transform:translate(0)}}@keyframes live-pulse{50%{box-shadow:0 0 0 9px #14c8ae0a}}@keyframes lane-flow{to{stroke-dashoffset:-64}}@keyframes heat-breathe{50%{opacity:.34;transform:scale(1.12)}}@keyframes pulse-ring{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(2.4)}}@keyframes critical-blink{50%{opacity:.62;transform:translate(1px)}}@keyframes spark-draw{to{stroke-dashoffset:0}}@keyframes spark-drift{50%{transform:translate(-3px)}}@keyframes data-flash{40%{color:var(--teal-400);text-shadow:0 0 18px var(--teal-glow)}}@keyframes digit-slot{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bar-fill{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes p0-ring{70%{box-shadow:0 0 0 10px #ff5a5200}}@keyframes connector-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes signal-converge{50%{transform:translate(0) scale(.78);opacity:.7}}@keyframes bar-eq{50%{transform:scaleY(.74)}}@keyframes stroke-loop{0%{stroke-dasharray:90;stroke-dashoffset:90}35%,75%{stroke-dashoffset:0}to{stroke-dashoffset:-90}}@keyframes playhead-slide{0%{transform:translate(2px,27px)}33%{transform:translate(56px,11px)}66%{transform:translate(108px,12px)}to{transform:translate(158px,17px)}}@keyframes persona-draw{to{stroke-dashoffset:0}}@keyframes dot-pop{0%{transform:scale(.2)}to{transform:scale(1.2)}}@keyframes dot-pulse{50%{opacity:.7;transform:scale(1.45)}}@keyframes critical-shake{50%{transform:translate(1px)}}@keyframes gauge-fill{to{stroke-dashoffset:0}}@keyframes gauge-breathe{50%{transform:rotate(5deg) scale(1.02)}80%{transform:rotate(-3deg) scale(1)}}@keyframes signature-redraw{0%{stroke-dasharray:120;stroke-dashoffset:120}to{stroke-dasharray:120;stroke-dashoffset:0}}@keyframes cta-sweep{to{background-position:0 0,300% 0}}@keyframes footer-grid-drift{to{background-position:0 80px,0 80px,0 0}}@media(min-width:1536px){.ops-widget{transform:none;transform-origin:center right}html.is-loaded .ops-widget{animation-name:widget-in}}@media(max-width:1180px){.hero-title{font-size:clamp(2.05rem,4.2vw + .75rem,3.85rem)}}@media(max-width:1120px){.hero-grid,.decision-layout,.evidence-section{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-title{font-size:clamp(2.05rem,6vw + .7rem,4.8rem)}.ops-widget{justify-self:start;width:min(100%,720px);max-width:720px}.hero-bottom-strip{grid-template-columns:1fr}.process-grid,.persona-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.ambient-light{display:none}.hero{min-height:auto;padding-block:44px 78px}.hero-grid{gap:34px}.hero-copy{gap:20px}.hero-title{width:100%;max-width:100%;font-size:clamp(1.78rem,7.4vw,3rem);letter-spacing:0;line-height:1.08}.hero-line{transform-origin:left center;white-space:nowrap}.hero-subcopy{max-width:100%;font-size:1rem}.hero-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero-proof{padding:10px 8px}.hero-proof span{font-size:.58rem;letter-spacing:.06em}.hero-proof strong{font-size:1.05rem}.hero-proof small{font-size:.62rem;line-height:1.35}.command-rail,.hero-bottom-metrics{grid-template-columns:1fr}.hero-bottom-strip{padding:12px}.cta-row,.brief-actions,.cta-row .button,.brief-actions .button{width:100%}.kpi-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory}.kpi-card{flex:0 0 82%;scroll-snap-align:start}.lane-1,.lane-3,.ship-1,.ship-3,.port-a,.port-d{display:none}.widget-header,.lane-labels,.decision-meta,.brief-top{align-items:flex-start;flex-direction:column}.trace-card{position:relative}.trace-card:after{position:absolute;top:88px;right:0;bottom:160px;width:42px;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(10,14,20,.94))}.metric-row,.process-grid,.persona-grid,.security-grid,.faq-grid,.checklist,.footer-grid{grid-template-columns:1fr}.evidence-list div{grid-template-columns:1fr;gap:4px}.evidence-list i{grid-column:1 / -1}.evidence-row{grid-template-columns:1fr 48px}.evidence-row svg{grid-column:1 / -1}.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{align-items:flex-start;flex-direction:column}}@media(max-width:380px){.hero-title{font-size:clamp(1.5rem,7.2vw,1.72rem)}.pill{font-size:.65rem;letter-spacing:.1em}.brand small{display:none}}@media(prefers-reduced-motion:reduce){.hero-spotlight,.data-noise{display:none}.ship path,.lane,.mini-spark path,.evidence-row path,.persona-card path,.persona-card circle,.live-dot,.footer-live-dot,.region-dot,.status,.cta-panel:before{animation:none!important}}
