@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/manrope-latin-wght-a30ddcd34970.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin-wght-83c005d49d8a.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/poppins-latin-500-cd36de204aca.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-latin-600-f4e80d9dfd37.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins-latin-700-9338e65fc077.woff2)format("woff2")}:root{--ink-950:#101314;--ink-900:#1a1e1f;--ink-800:#2a2e30;--ink-700:#3c4245;--ink-600:#565d61;--ink-500:#6e767a;--ink-400:#8d9599;--ink-300:#b1b8bb;--ink-200:#d3d8da;--ink-100:#e7ebec;--ink-75:#f1f4f5;--ink-50:#f7f9f9;--ink-25:#fbfcfc;--white:#fff;--magenta-800:#851846;--magenta-700:#a81f59;--magenta-600:#bf2566;--magenta-500:#d62c72;--magenta-400:#e2578e;--magenta-200:#f7bfd5;--magenta-100:#fbe1eb;--magenta-50:#fef3f7;--teal-600:#13798c;--teal-500:#1893aa;--teal-100:#e3f4f7;--font-display:"Poppins", "Century Gothic", sans-serif;--font-body:"Manrope", Arial, sans-serif;--font-mono:"JetBrains Mono", monospace;--container:1200px;--container-wide:1360px;--type-size-display-1:clamp(2.5rem, 7.2vw, 6.5rem);--type-size-display-2:clamp(2.25rem, 4.8vw, 4.25rem);--type-size-display-3:clamp(1.75rem, 2.8vw, 2.5rem);--type-size-body-large:clamp(1.0625rem, 1.3vw, 1.25rem);--type-size-body:1rem;--type-size-body-small:.9375rem;--type-size-label:.75rem;--type-size-micro:.6875rem;--type-line-display:1.04;--type-line-display-3:1.12;--type-line-body:1.65;--type-line-label:1.2;--type-track-display-1:-.035em;--type-track-display-2:-.028em;--type-track-display-3:-.02em;--type-track-label:.12em;--color-live:var(--magenta-500);--color-live-strong:var(--magenta-700);--color-live-soft:var(--magenta-100);--color-proven:var(--teal-500);--color-proven-strong:var(--teal-600);--color-proven-soft:var(--teal-100);--color-status-pending:#7f6222;--color-status-pending-border:#e6c15f;--color-status-pending-surface:#fff2c9;--surface-page:var(--white);--surface-paper:var(--ink-25);--surface-subtle:var(--ink-50);--surface-stage:var(--ink-950);--surface-panel:var(--white);--text-primary:var(--ink-900);--text-body:var(--ink-700);--text-secondary:var(--ink-600);--text-quiet:var(--ink-600);--text-inverse:var(--white);--text-inverse-secondary:#ffffffd1;--border-subtle:var(--ink-100);--border-default:var(--ink-200);--border-strong:var(--ink-300);--border-inverse:#ffffff29;--interaction-primary:var(--magenta-500);--interaction-primary-hover:var(--magenta-600);--interaction-focus:var(--magenta-500);--interaction-focus-halo:#ffffffeb;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-section:clamp(4.75rem, 8vw, 8rem);--size-hit-target:2.75rem;--radius-sm:.625rem;--radius-md:.875rem;--radius-lg:1.5rem;--radius-xl:1.75rem;--radius-pill:999px;--radius-round:50%;--motion-interface-fast:.14s;--motion-interface-base:.18s;--motion-interface-slow:.22s;--motion-narrative-fast:.6s;--motion-narrative-base:.9s;--motion-narrative-slow:1.2s;--motion-stagger-line:70ms;--motion-distance-block:1.5rem;--motion-distance-line:1.1em;--ease-interface:cubic-bezier(.22, .85, .24, 1);--ease-narrative:cubic-bezier(.16, 1, .3, 1);--ease:var(--ease-interface);--shadow-lg:0 28px 70px #1013141a;--header-h:76px;--fs-micro:var(--type-size-micro);--fs-label:var(--type-size-label)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--type-size-body);line-height:var(--type-line-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body::selection{background:var(--magenta-200);color:var(--ink-900)}button,input,textarea,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img,canvas{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--text-primary);font-family:var(--font-display);letter-spacing:var(--type-track-display-1);font-weight:500;line-height:var(--type-line-display);text-wrap:balance}.title-word,.title-word-inner{display:inline-block}.title-i{color:inherit;background:linear-gradient(to bottom, var(--magenta-500) 0 31%, currentColor 31% 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}p{text-wrap:pretty}button,a{-webkit-tap-highlight-color:transparent}:where(a,button,input,textarea,select,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--interaction-focus);outline-offset:3px;box-shadow:0 0 0 6px var(--interaction-focus-halo)}main:focus{outline:none}#main-content{scroll-margin-top:var(--header-h)}.shell{width:min(calc(100% - 80px), var(--container));margin-inline:auto}.section-pad{padding-block:var(--space-section)}.subtle-section,.surface-subtle{background:var(--surface-subtle)}.surface-page{background:var(--surface-page)}.surface-paper{background:var(--surface-paper)}.surface-stage{background:var(--surface-stage);color:var(--text-inverse)}.surface-panel{background:var(--surface-panel)}.hit-target{min-width:var(--size-hit-target);min-height:var(--size-hit-target)}.technical-label,.technical-label--inverse,.technical-label--live,.technical-label--proven,.technical-label--pending{font:500 var(--type-size-label) / var(--type-line-label) var(--font-mono);letter-spacing:var(--type-track-label);text-transform:uppercase}.technical-label{color:var(--text-quiet)}.technical-label--inverse{color:var(--text-inverse-secondary)}.technical-label--live{color:var(--color-live-strong)}.technical-label--proven{color:var(--color-proven-strong)}.technical-label--pending{color:var(--color-status-pending)}.scroll-progress{z-index:100;background:var(--magenta-500);transform-origin:0;will-change:transform;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.site-header{z-index:90;height:var(--header-h);transition:background-color var(--motion-interface-slow) var(--ease-interface), border-color var(--motion-interface-slow) var(--ease-interface), box-shadow var(--motion-interface-slow) var(--ease-interface);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header.is-scrolled{border-color:var(--ink-100);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;box-shadow:0 10px 40px #10131409}.header-inner{width:min(calc(100% - 64px), var(--container-wide));justify-content:space-between;align-items:center;height:100%;margin:auto;display:flex}.brand-link{z-index:3;min-height:var(--size-hit-target);padding:6px var(--space-2);border-radius:var(--radius-sm);background:var(--surface-panel);transition:background-color var(--motion-interface-slow) var(--ease-interface);align-items:center;display:inline-flex;position:relative}.brand-link img{width:164px;height:auto}.site-header.is-scrolled .brand-link{background:0 0}.site-nav{align-items:center;gap:30px;display:flex}.site-nav>a{min-height:44px;color:var(--ink-700);font-size:var(--type-size-body-small);letter-spacing:-.01em;transition:color var(--motion-interface-fast) var(--ease-interface), background-color var(--motion-interface-fast) var(--ease-interface);align-items:center;padding-inline:8px;font-weight:700;display:inline-flex;position:relative}.site-nav>a:after{content:"";background:var(--interaction-primary);height:2px;transition:transform var(--motion-interface-slow) var(--ease-interface);position:absolute;inset:auto 8px 1px;transform:scaleX(0)}.site-nav>a.is-active{color:var(--ink-900);font-weight:800}.site-nav>a.is-active:after{transform:scaleX(1)}.site-header.is-over-dark:not(.is-scrolled):not(.is-menu-open) .site-nav>a:not(.nav-spark){color:#ffffffd1}.site-header.is-over-dark:not(.is-scrolled):not(.is-menu-open) .site-nav>a.is-active:not(.nav-spark){color:var(--white)}.site-nav>a:not(.nav-spark):focus-visible{color:var(--white);background:var(--ink-900)}.site-header.is-over-dark:not(.is-scrolled):not(.is-menu-open) .site-nav>a:not(.nav-spark):focus-visible{color:var(--white);background:#ffffff1f}.site-nav .nav-spark{border:1px solid var(--ink-900);border-radius:var(--radius-pill);background:var(--ink-900);color:var(--white);padding:11px 19px}.site-nav .nav-spark:after{display:none}.site-header.is-over-dark:not(.is-scrolled):not(.is-menu-open) .site-nav .nav-spark{background:#ffffff1f;border-color:#ffffff80}.site-nav .nav-spark.is-active{box-shadow:inset 0 -3px 0 var(--magenta-500), 0 0 0 2px var(--magenta-500)}.menu-toggle{display:none}.eyebrow{color:var(--text-quiet);font-family:var(--font-mono);font-size:var(--type-size-label);letter-spacing:.145em;font-weight:500;line-height:var(--type-line-label);text-transform:uppercase;align-items:center;gap:10px;display:flex}.eyebrow-inverse{color:var(--text-inverse-secondary)}.eyebrow-dot{border-radius:var(--radius-round);background:var(--color-live);flex:none;width:6px;height:6px}.action{border:1px solid var(--interaction-primary);border-radius:var(--radius-pill);background:var(--interaction-primary);width:fit-content;min-height:3.25rem;color:var(--text-inverse);font-size:var(--type-size-body-small);transition:transform var(--motion-interface-fast) var(--ease-interface), background-color var(--motion-interface-fast) var(--ease-interface), border-color var(--motion-interface-fast) var(--ease-interface), box-shadow var(--motion-interface-fast) var(--ease-interface);justify-content:center;align-items:center;gap:16px;padding:0 22px;font-weight:800;display:inline-flex;box-shadow:0 8px 24px #d62c722e}.action:active{transform:scale(.97)}.action-secondary{color:var(--text-primary);border-color:var(--border-default);box-shadow:none;background:0 0}.action-inverse{background:var(--surface-panel);border-color:var(--surface-panel);color:var(--text-primary);box-shadow:none}.arrow-line{flex:none;width:19px;height:10px;display:inline-block;position:relative}.arrow-line:before{content:"";width:17px;height:1px;transition:width var(--motion-interface-slow) var(--ease-interface);background:currentColor;position:absolute;top:4px;left:0}.arrow-line:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:1px;right:0;transform:rotate(45deg)}.section-heading{max-width:790px}.section-heading-center{text-align:center;margin-inline:auto}.section-heading-center .eyebrow{justify-content:center}.section-heading h2{max-width:17ch;margin-top:var(--space-5);font-size:min(15vw, var(--type-size-display-2));letter-spacing:var(--type-track-display-2)}.section-heading p{max-width:70ch;margin-top:var(--space-5);color:var(--text-secondary);font-size:var(--type-size-body-large);line-height:var(--type-line-body)}.section-heading.inverse h2{color:var(--white)}.section-heading.inverse p{color:#ffffffa8}[data-reveal=block]{--reveal-index:0}[data-reveal=block][data-reveal-state=prepared]{opacity:0;translate:0 var(--motion-distance-block);transition:opacity var(--motion-narrative-fast) var(--ease-narrative) calc(var(--reveal-index,0) * var(--motion-stagger-line)), translate var(--motion-narrative-fast) var(--ease-narrative) calc(var(--reveal-index,0) * var(--motion-stagger-line))}[data-reveal=block][data-reveal-state=visible]{opacity:1;translate:0}[data-heading-reveal] .title-word{vertical-align:bottom;overflow:visible}@supports (overflow:clip) and (overflow-clip-margin:.16em){[data-heading-reveal] .title-word{overflow-clip-margin:.16em;overflow:clip}}[data-heading-reveal] .title-word-inner{opacity:1;transition:opacity var(--motion-narrative-base) var(--ease-narrative) calc(var(--reveal-line,0) * var(--motion-stagger-line)), translate var(--motion-narrative-base) var(--ease-narrative) calc(var(--reveal-line,0) * var(--motion-stagger-line));translate:0}[data-heading-reveal][data-reveal-state=prepared] .title-word-inner{opacity:0;translate:0 var(--motion-distance-line)}[data-heading-reveal][data-reveal-state=visible] .title-word-inner{opacity:1;translate:0}.home-hero{isolation:isolate;background:var(--ink-950);flex-direction:column;justify-content:center;min-height:920px;padding:160px 0 64px;display:flex;position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,880px);align-items:center;display:grid}.hero-copy .eyebrow{color:#ffffffe0}.hero-copy h1{max-width:1000px;color:var(--text-inverse);font-size:var(--type-size-display-1);text-shadow:0 3px 28px #000000ad;margin-top:26px}.hero-copy h1>span{display:block}.hero-copy h1>span>span[aria-hidden=true]{white-space:nowrap;display:block}.hero-copy h1>span:last-child{color:#ffffffdb}.hero-copy>p{color:#ffffffe6;max-width:66ch;font-size:var(--type-size-body-large);line-height:var(--type-line-body);text-shadow:0 2px 18px #000000b3;margin-top:30px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-note{color:#ffffffd1;font:var(--fs-micro) var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:18px;margin-top:70px;display:flex}.hero-note i{background:#ffffff47;width:80px;height:1px;position:relative;overflow:hidden}.hero-note i:after{content:"";background:var(--color-live);transform-origin:0;position:absolute;inset:0}.editorial-split{grid-template-columns:.95fr 1.05fr;align-items:start;gap:10vw;display:grid}.editorial-split>*{min-width:0}.editorial-split>p,.editorial-split>div>p{max-width:72ch;color:var(--text-secondary);font-size:var(--type-size-body-large);line-height:var(--type-line-body)}.editorial-split .action{margin-top:32px}.sector-section{background:var(--ink-50)}.sector-interface{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-panel);grid-template-columns:.8fr 1.2fr;margin-top:72px;display:grid;overflow:hidden}.sector-tabs{border-right:1px solid var(--ink-100);flex-direction:column;padding:28px;display:flex}.sector-tabs button{border:0;border-bottom:1px solid var(--border-subtle);min-height:83px;color:var(--ink-500);text-align:left;font-family:var(--font-display);font-size:var(--type-size-body-large);cursor:pointer;transition:color var(--motion-interface-slow) var(--ease-interface), padding-left var(--motion-interface-slow) var(--ease-interface), background-color var(--motion-interface-slow) var(--ease-interface);background:0 0;flex:1;padding:0 22px;font-weight:500}.sector-tabs button:last-child{border-bottom:0}.sector-tabs button span{color:var(--ink-600);font:var(--fs-micro) var(--font-mono);margin-right:20px}.sector-tabs button.is-active{background:var(--ink-50);color:var(--ink-900);padding-left:30px}.sector-tabs button.is-active span{color:var(--magenta-600)}.sector-display{align-items:flex-end;min-height:470px;padding:58px;display:flex;position:relative;overflow:hidden}.sector-radar{border:1px solid var(--ink-100);border-radius:50%;width:420px;height:420px;position:absolute;top:-80px;right:-80px}.sector-radar span{border:1px solid var(--ink-100);border-radius:50%;position:absolute}.sector-radar span:first-child{inset:15%}.sector-radar span:nth-child(2){inset:31%}.sector-radar span:nth-child(3){background:var(--ink-900);inset:46%}.sector-radar b{background:var(--magenta-500);border-radius:50%;width:12px;height:12px;position:absolute;bottom:63px;right:54px}.sector-display-copy{z-index:1;max-width:600px;position:relative}.sector-display-copy>span{color:var(--magenta-600);font:var(--fs-micro) var(--font-mono);letter-spacing:.13em}.sector-display-copy h3{font-size:var(--type-size-display-2);letter-spacing:var(--type-track-display-2);margin-top:14px}.sector-display-copy p{color:var(--text-secondary);font-size:var(--type-size-body-large);margin-top:20px}.sector-display-copy a{min-height:var(--size-hit-target);align-items:center;gap:var(--space-3);color:var(--text-primary);font-size:var(--type-size-body-small);margin-top:28px;font-weight:800;display:inline-flex}.spark-band{background:var(--ink-900);padding:120px 0;position:relative;overflow:hidden}.spark-layout{grid-template-columns:1.08fr .92fr;align-items:end;gap:11vw;display:grid;position:relative}.spark-layout h2{max-width:780px;color:var(--text-inverse);font-size:var(--type-size-display-2);letter-spacing:var(--type-track-display-2);margin-top:22px}.spark-layout>div:nth-child(2){z-index:2;position:relative}.spark-layout>div:nth-child(2)>p{color:var(--text-inverse-secondary);font-size:var(--type-size-body-large)}.spark-layout .action{margin-top:32px}.spark-orbit{border:1px solid #ffffff1f;border-radius:50%;width:620px;height:620px;position:absolute;top:-240px;right:-250px}.spark-orbit span,.spark-orbit i{border:1px solid #ffffff1a;border-radius:50%;position:absolute}.spark-orbit span{inset:18%}.spark-orbit i{inset:38%}.spark-orbit b{background:var(--magenta-500);border-radius:50%;width:15px;height:15px;position:absolute;bottom:150px;left:37px}.playground-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:9vw;display:grid}.playground-layout .section-heading h2{font-size:var(--type-size-display-2)}.playground-layout .action{margin-top:34px}.playground-panel{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-panel);overflow:hidden;box-shadow:0 28px 80px #10131412}.playground-head{border-bottom:1px solid var(--ink-100);color:var(--ink-500);font:var(--fs-micro) var(--font-mono);letter-spacing:.11em;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.playground-head b{color:var(--teal-600);font-weight:500}.vehicle-stage{background:var(--ink-50);min-height:330px;position:relative;overflow:hidden}.vehicle-stage:before,.vehicle-stage:after{content:"";background:var(--ink-200);height:1px;position:absolute;left:9%;right:9%}.vehicle-stage:before{top:34%}.vehicle-stage:after{top:68%}.vehicle-outline{border:2px solid var(--ink-800);border-radius:46% 48% 22% 22%;width:54%;height:38%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vehicle-outline:before{content:"";border:2px solid var(--ink-800);border-bottom:0;border-radius:50% 50% 0 0;height:54%;position:absolute;top:-45%;left:16%;right:16%;transform:perspective(120px)rotateX(14deg)}.vehicle-outline:after{content:"";border:2px solid var(--ink-800);border-top:0;border-radius:0 0 20px 20px;height:14px;position:absolute;bottom:-17%;left:10%;right:10%}.vehicle-outline>span{border:2px solid var(--magenta-500);background:var(--white);border-radius:50%;width:12px;height:12px;position:absolute}.vehicle-outline>span:first-child{top:50%;left:5%}.vehicle-outline>span:nth-child(2){top:50%;right:5%}.vehicle-outline>span:nth-child(3){top:-55%;left:50%}.vehicle-outline>span:nth-child(4){bottom:-24%;left:50%}.scan-line{background:var(--magenta-500);opacity:.6;height:1px;position:absolute;top:50%;left:0;right:0}.playground-controls{grid-template-columns:repeat(3,1fr);display:grid}.playground-controls>*{border:0;border-right:1px solid var(--border-subtle);background:var(--surface-panel);text-align:left;min-height:110px;padding:18px}.playground-controls button{cursor:pointer;transition:background-color var(--motion-interface-slow) var(--ease-interface)}.playground-controls>:last-child{border-right:0}.playground-controls button.is-active{background:var(--magenta-50)}.playground-controls span{color:var(--ink-500);font:var(--fs-micro) var(--font-mono);text-transform:uppercase;display:block}.playground-controls b{color:var(--text-primary);font-family:var(--font-display);font-size:var(--type-size-body-large);margin-top:7px;display:block}.playground-controls small{color:var(--ink-500);font-size:var(--fs-micro)}.closing-cta{border-top:1px solid var(--ink-100);background:var(--ink-25);padding:132px 0}.closing-inner{grid-template-columns:1fr auto;align-items:end;gap:30px;display:grid}.closing-inner .eyebrow{grid-column:1/-1}.closing-inner h2{max-width:900px;font-size:var(--type-size-display-1)}.closing-actions{flex-wrap:wrap;gap:10px;display:flex}.page-hero{background:var(--ink-25);align-items:center;min-height:690px;padding:190px 0 110px;display:flex;position:relative;overflow:hidden}.page-hero-inner{z-index:2;position:relative}.page-hero h1{max-width:1030px;font-size:var(--type-size-display-1);margin-top:24px}.page-hero p{max-width:72ch;color:var(--text-secondary);font-size:var(--type-size-body-large);line-height:var(--type-line-body);margin-top:30px}.page-orbit{border:1px solid var(--ink-100);border-radius:50%;width:650px;height:650px;position:absolute;top:-220px;right:-180px}.page-orbit:before{content:"";border:1px solid var(--ink-100);border-radius:50%;position:absolute;inset:18%}.page-orbit span{background:var(--magenta-500);border-radius:50%;width:16px;height:16px;position:absolute;bottom:180px;left:5px}.plain-grid{gap:18px;margin-top:62px;display:grid}.plain-grid-3{grid-template-columns:repeat(3,1fr)}.plain-grid-4{grid-template-columns:repeat(4,1fr)}.plain-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-panel);min-height:300px;transition:transform var(--motion-interface-slow) var(--ease-interface), box-shadow var(--motion-interface-slow) var(--ease-interface);padding:30px}.plain-card>span{color:var(--magenta-600);font:var(--fs-micro) var(--font-mono);letter-spacing:.1em}.plain-card h3{font-size:var(--type-size-display-3);letter-spacing:var(--type-track-display-3);margin-top:50px}.plain-card p{color:var(--text-secondary);font-size:var(--type-size-body-small);margin-top:18px}.team-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:18px;margin:62px 0 0;padding:0;list-style:none;display:grid}.team-grid>li,.team-card-copy{min-width:0}.team-card{border:1px solid var(--border-subtle);display:grid}.team-portrait{width:100%;height:auto}.team-card-copy{flex-direction:column;padding:22px;display:flex}.team-card-name{font-size:var(--type-size-body-large);line-height:1.25}.team-card-title{color:var(--text-secondary);margin-top:7px}.team-profile-label{color:var(--color-live-strong);font-size:var(--type-size-label);align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-weight:800;display:flex}.partner-detail-section{background:var(--ink-50)}.partner-accordion{margin-top:62px}.partner-accordion details{border-top:1px solid var(--ink-200)}.partner-accordion details:last-child{border-bottom:1px solid var(--ink-200)}.partner-accordion summary{cursor:pointer;grid-template-columns:150px 1fr 40px;align-items:center;min-height:110px;list-style:none;display:grid}.partner-accordion summary::-webkit-details-marker{display:none}.partner-accordion summary>span{color:var(--magenta-600);font:var(--fs-micro) var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.partner-accordion summary b{color:var(--text-primary);font:500 var(--type-size-display-3) var(--font-display);letter-spacing:var(--type-track-display-3)}.partner-accordion summary i,.faq-section summary i{border:1px solid var(--ink-200);border-radius:50%;width:32px;height:32px;position:relative}.partner-accordion summary i:before,.partner-accordion summary i:after,.faq-section summary i:before,.faq-section summary i:after{content:"";background:var(--ink-700);height:1px;position:absolute;top:15px;left:9px;right:9px}.partner-accordion summary i:after,.faq-section summary i:after{transition:transform var(--motion-interface-slow) var(--ease-interface);transform:rotate(90deg)}.partner-accordion details[open] summary i:after,.faq-section details[open] summary i:after{transform:rotate(0)}.partner-accordion details>div{grid-template-columns:1fr auto;align-items:end;gap:40px;padding:0 80px 42px 150px;display:grid}.partner-accordion details p{max-width:780px;color:var(--ink-600)}.route-steps{background:var(--ink-900)}.vertical-steps{margin:70px 0 0;padding:0;list-style:none}.vertical-steps>li{border-top:1px solid #ffffff29;grid-template-columns:100px .8fr 1fr;align-items:center;gap:48px;min-height:160px;display:grid}.vertical-steps>li:last-child{border-bottom:1px solid #ffffff29}.vertical-steps span{color:var(--magenta-400);font:var(--fs-micro) var(--font-mono)}.vertical-steps h3{color:var(--text-inverse);font-size:var(--type-size-display-3)}.vertical-steps p{color:var(--text-inverse-secondary);font-size:var(--type-size-body-small)}.poc-method-section{padding-block:44px}.poc-method-section .vertical-steps{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:32px;display:grid}.poc-method-section .vertical-steps>li{border-right:1px solid #ffffff29;min-width:0;min-height:220px;padding:20px 18px;display:block}.poc-method-section .vertical-steps>li:last-child{border-bottom:0;border-right:0}.poc-method-section .vertical-steps h3{overflow-wrap:normal;margin-top:26px}.poc-method-section .vertical-steps p{margin-top:12px}.poc-standard{border-top:1px solid #ffffff29;grid-template-columns:.6fr 2.4fr;align-items:start;gap:18px 36px;margin-top:24px;padding-top:24px;display:grid}.poc-standard .section-heading h2{font-size:var(--type-size-display-3)}.poc-standard .section-heading p{font-size:var(--type-size-body-small)}.poc-standard .plain-grid{margin-top:0}.poc-standard .plain-card{min-width:0;min-height:210px;padding-inline:12px}.poc-standard .plain-card h3{overflow-wrap:normal}.poc-standard .plain-card p{overflow-wrap:anywhere}.poc-standard .method-resolution{border-color:#ffffff3d;grid-column:1/-1;margin-top:0}.poc-standard .method-resolution h3,.poc-standard .method-resolution li{color:var(--text-inverse)}.needs-catalogue .needs-board-head h2,.needs-catalogue .need-card,.needs-catalogue .need-card>*{overflow-wrap:anywhere;min-width:0}.needs-catalogue .evidence-state{white-space:normal;max-width:100%}.needs-catalogue .need-card{min-height:0;padding:22px}.needs-catalogue .need-card h3{margin-top:32px}.poc-playground .playground-layout>*,.poc-playground .section-heading,.poc-playground h2{overflow-wrap:anywhere;min-width:0}.faq-section{background:var(--ink-50)}.faq-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:10vw;display:grid}.faq-layout .section-heading{position:sticky;top:120px}.faq-section details{border-top:1px solid var(--ink-200)}.faq-section details:last-child{border-bottom:1px solid var(--ink-200)}.faq-section summary{min-height:92px;color:var(--text-primary);font-family:var(--font-display);font-size:var(--type-size-body-large);cursor:pointer;justify-content:space-between;align-items:center;gap:25px;font-weight:500;list-style:none;display:flex}.faq-section summary::-webkit-details-marker{display:none}.faq-section details>p{max-width:70ch;color:var(--text-secondary);font-size:var(--type-size-body-small);padding:0 60px 30px 0}.plain-grid-compact .plain-card{min-height:220px}.method-resolution{border:1px solid var(--border-default);border-radius:var(--radius-lg);grid-template-columns:auto 1fr;align-items:center;gap:24px 48px;margin-top:18px;padding:26px 28px;display:grid}.method-resolution h3{font-size:var(--type-size-display-3)}.method-resolution ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.method-resolution li{min-height:var(--size-hit-target);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-primary);font-size:var(--type-size-body-small);align-items:center;padding:10px 14px;font-weight:700;display:inline-flex}.sector-longform{padding-top:0}.sector-row{border-top:1px solid var(--ink-200);grid-template-columns:90px .75fr 1.25fr;align-items:start;gap:50px;min-height:430px;padding:84px 0;scroll-margin-top:90px;display:grid}.sector-row:last-child{border-bottom:1px solid var(--ink-200)}.sector-row>span{color:var(--color-live-strong);font:var(--type-size-micro) var(--font-mono)}.sector-row h2{font-size:var(--type-size-display-2);margin-top:18px}.sector-row>div:last-child p{color:var(--text-secondary);font-size:var(--type-size-body-large)}.sector-row>div:last-child p+p{border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--type-size-body-small);margin-top:24px;padding-top:24px}.form-section{background:var(--ink-50)}.form-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:9vw;display:grid}.form-layout>div:first-child{position:sticky;top:120px}.form-layout h2{max-width:10ch;font-size:var(--type-size-display-2);margin-top:24px}.form-layout>div:first-child>p{max-width:520px;color:var(--ink-600);margin-top:24px}.form-layout>div:first-child>a{color:var(--text-primary);font-size:var(--type-size-body-small);align-items:center;gap:12px;margin-top:30px;font-weight:800;display:inline-flex}.availability-card{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-panel);padding:42px;box-shadow:0 24px 70px #1013140f}.form-status{flex-direction:column;justify-content:center;align-items:flex-start;min-height:410px;display:flex}.form-status>span{color:var(--magenta-600);font:var(--fs-micro) var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.form-status h3{max-width:12ch;font-size:var(--type-size-display-3);margin-top:20px}.form-status p{max-width:440px;color:var(--ink-600);margin-top:18px}.form-status-links{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.form-status-links a{min-height:var(--size-hit-target);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-primary);font-size:var(--type-size-body-small);align-items:center;padding:10px 14px;font-weight:800;display:inline-flex}.site-footer{background:var(--ink-900);color:#ffffffa8}.footer-main{grid-template-columns:1.1fr .9fr;gap:10vw;padding:96px 0 74px;display:grid}.footer-brand p{color:#ffffffc7;margin-top:28px}.footer-nav{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.footer-nav>div{flex-direction:column;gap:9px;display:flex}.footer-nav span{color:#ffffffd1;font:var(--fs-micro) var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.footer-nav a{color:#ffffffc7;min-height:32px;font-size:var(--type-size-body-small);transition:color var(--motion-interface-fast) var(--ease-interface);align-items:center;display:inline-flex}.footer-bottom{color:#ffffffc7;min-height:76px;font-size:var(--fs-micro);border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;display:flex}.footer-bottom a{color:#ffffffb8;font-weight:700}@media (width>=1201px){.poc-method-section>.shell{grid-template-columns:.62fr 1.38fr;align-items:start;gap:36px;display:grid}.poc-method-section .vertical-steps{margin-top:0}.poc-method-section .poc-standard{grid-column:1/-1}}@media (width<=1100px){.hero-grid{grid-template-columns:minmax(0,820px)}.plain-grid-4{grid-template-columns:repeat(2,1fr)}.vertical-steps>li{grid-template-columns:70px .8fr 1fr;gap:24px}.sector-display{padding:38px}.playground-layout{gap:5vw}}@media (width>=861px) and (width<=1100px){.shell{width:min(calc(100% - 56px), var(--container))}.header-inner{width:calc(100% - 56px)}.home-hero{min-height:820px;padding-top:138px}.poc-method-section .vertical-steps>li{padding-inline:12px}.poc-standard{grid-template-columns:1fr 2fr}.poc-standard .plain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy h1{max-width:820px}.hero-copy>p{max-width:66ch}.editorial-split,.spark-layout,.playground-layout,.form-layout{gap:6vw}.sector-interface{grid-template-columns:.95fr 1.05fr}.sector-display{min-height:430px;padding:34px}.sector-radar{top:-88px}}@media (width<=860px){:root{--header-h:68px}.shell{width:min(calc(100% - 40px), var(--container))}.section-pad{padding-block:92px}.header-inner{width:calc(100% - 40px)}.brand-link img{width:142px}.site-header.is-menu-open{background:var(--white);border-color:var(--ink-100)}.menu-toggle{z-index:3;border:1px solid var(--ink-200);background:var(--white);border-radius:50%;width:44px;height:44px;padding:0;display:block;position:relative}.menu-toggle span{background:var(--ink-900);width:16px;height:1px;transition:transform var(--motion-interface-slow) var(--ease-interface), top var(--motion-interface-slow) var(--ease-interface);position:absolute;left:13px}.menu-toggle span:first-child{top:17px}.menu-toggle span:last-child{top:24px}.menu-toggle.is-open span:first-child{top:21px;transform:rotate(45deg)}.menu-toggle.is-open span:last-child{top:21px;transform:rotate(-45deg)}.site-nav{background:var(--white);opacity:0;visibility:hidden;transition:opacity var(--motion-interface-slow) var(--ease-interface), transform var(--motion-interface-slow) var(--ease-interface), visibility var(--motion-interface-slow);flex-direction:column;align-items:flex-start;gap:8px;padding:110px 28px 40px;display:flex;position:fixed;inset:0;transform:translateY(-12px)}.site-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.site-nav>a{border-bottom:1px solid var(--border-subtle);width:100%;color:var(--ink-800);font:500 var(--type-size-display-3) var(--font-display);letter-spacing:var(--type-track-display-3);padding:15px 12px}.site-nav>a:after{display:none}.site-nav>a.is-active:not(.nav-spark){border-left:4px solid var(--magenta-500);background:var(--ink-50);color:var(--ink-900);padding-left:18px;font-weight:700}.site-header.is-menu-open .site-nav>a:not(.nav-spark):focus-visible{color:var(--white);background:var(--ink-900)}.site-nav .nav-spark{width:fit-content;font:700 var(--type-size-body-small) var(--font-body);border:0;margin-top:20px;padding:12px 22px}.home-hero{min-height:100svh;padding:132px 0 54px}.hero-grid{grid-template-columns:1fr}.hero-note{margin-top:40px}.editorial-split,.spark-layout,.playground-layout,.footer-main,.form-layout{grid-template-columns:1fr;gap:52px}.sector-interface{grid-template-columns:1fr}.sector-tabs{border-right:0;border-bottom:1px solid var(--ink-100);grid-template-columns:repeat(2,1fr);display:grid}.sector-tabs button{border-right:1px solid var(--ink-100);min-height:72px}.sector-display{min-height:440px}.closing-inner{grid-template-columns:1fr}.page-hero{min-height:610px;padding:150px 0 85px}.plain-grid-3{grid-template-columns:1fr}.plain-card{min-height:240px}.partner-accordion summary{grid-template-columns:100px 1fr 40px}.partner-accordion details>div{grid-template-columns:1fr;padding-left:100px}.faq-layout{grid-template-columns:1fr;gap:45px}.faq-layout .section-heading,.form-layout>div:first-child{position:relative;top:0}.vertical-steps>li{grid-template-columns:60px 1fr;gap:18px;padding:24px 0}.vertical-steps p{grid-column:2}.poc-method-section{padding-block:44px}.poc-method-section .vertical-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.poc-method-section .vertical-steps>li{min-height:280px;padding:20px 10px;display:block}.poc-method-section .vertical-steps p{margin-top:10px}.poc-standard{grid-template-columns:1fr 2fr}.sector-row{grid-template-columns:60px 1fr}.sector-row>div:last-child{grid-column:2}.footer-nav{max-width:620px}}@media (width<=560px){.shell{width:min(calc(100% - 28px), var(--container))}.section-pad{padding-block:76px}.home-hero{padding-top:114px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .action{width:100%}.section-heading p{font-size:var(--type-size-body)}.editorial-split>p,.editorial-split>div>p{font-size:var(--type-size-body-large)}.sector-tabs{padding:12px}.sector-tabs button{font-size:var(--type-size-body-small);padding:0 10px}.sector-tabs button span{margin-right:8px}.sector-tabs button.is-active{padding-left:14px}.sector-display{min-height:400px;padding:26px}.sector-display-copy h3{font-size:var(--type-size-display-3)}.sector-radar{right:-180px}.plain-grid-4{grid-template-columns:1fr}.spark-band{padding:86px 0}.playground-layout{gap:40px}.vehicle-stage{min-height:240px}.playground-controls>*{min-height:100px;padding:12px}.playground-controls b{font-size:var(--type-size-body-small)}.closing-cta{padding:88px 0}.page-hero{min-height:540px;padding:130px 0 72px}.page-orbit{top:-380px;right:-430px}.team-card{grid-template-columns:clamp(96px,28vw,112px) minmax(0,1fr)}.team-card-copy{padding:16px}.partner-accordion summary{grid-template-columns:80px 1fr 32px;min-height:94px}.partner-accordion summary b{font-size:var(--type-size-body-large)}.partner-accordion details>div{padding:0 0 34px}.vertical-steps>li{grid-template-columns:42px 1fr}.poc-method-section{padding-block:40px}.poc-method-section .vertical-steps{grid-template-columns:1fr;margin-top:32px}.poc-method-section .vertical-steps>li{border-right:0;min-height:0;padding:14px 0;display:block}.poc-method-section .vertical-steps h3,.poc-method-section .vertical-steps p{margin-top:8px}.poc-standard{grid-template-columns:1fr;gap:20px;margin-top:24px;padding-top:24px}.poc-standard .plain-grid{margin-top:0}.poc-standard .plain-card{min-height:0;padding:18px}.poc-standard .plain-card h3{font-size:min(13.4vw, var(--type-size-display-3));margin:16px clamp(-18px,16px - 1.0625rem,0px) 0}.team-section+section .section-heading h2{font-size:min(14vw, var(--type-size-display-2))}.closing-inner>*{min-width:0}.closing-inner h2{font-size:min(18vw, var(--type-size-display-1))}.closing-actions .action{max-width:100%}.needs-catalogue.section-pad{padding-block:52px}.needs-catalogue .representative-notice{margin-top:24px;padding:18px}.needs-catalogue .need-filters{margin-top:32px}.needs-catalogue .needs-grid{margin-top:20px}.needs-catalogue .need-card{padding:20px}.needs-catalogue .need-card h3{margin-top:28px}.method-resolution{grid-template-columns:1fr;gap:18px}.sector-row{grid-template-columns:42px 1fr;gap:22px;min-height:0;padding:60px 0}.sector-row h2{font-size:var(--type-size-display-3)}.sector-row>div:last-child p{font-size:var(--type-size-body)}.availability-card{padding:24px}.footer-main{padding-top:70px}.footer-main>*{min-width:0}.footer-nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:32px}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:90px;padding:20px 0}}@media (width<=440px){.hero-copy h1>span>span[aria-hidden=true]{white-space:normal}}@media (hover:hover) and (pointer:fine){.site-nav>a:not(.nav-spark):hover{color:var(--white);background:var(--ink-900)}.site-header.is-over-dark:not(.is-scrolled):not(.is-menu-open) .site-nav>a:not(.nav-spark):hover{color:var(--white);background:#ffffff1f}.site-header.is-menu-open .site-nav>a:not(.nav-spark):hover{color:var(--white);background:var(--ink-900)}.site-nav>a:hover:after{transform:scaleX(1)}.site-nav .nav-spark:hover{color:var(--white);background:var(--magenta-600)}.action:hover{background:var(--magenta-600);border-color:var(--magenta-600);transform:translateY(-2px);box-shadow:0 14px 32px #d62c7238}.action-secondary:hover{background:var(--ink-50);color:var(--ink-900);border-color:var(--ink-300);box-shadow:none}.action-inverse:hover{color:var(--white)}a:hover .arrow-line:before,button:hover .arrow-line:before{width:20px}.sector-tabs button:hover{background:var(--ink-50);color:var(--ink-900);padding-left:30px}.playground-controls button:hover{background:var(--magenta-50)}.plain-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.footer-nav a:hover{color:var(--white)}}@media (forced-colors:active){.availability-card,.form-status-links a,.method-resolution,.method-resolution li,.playground-controls>*,.team-card{border-color:canvastext}.site-nav>a.is-active,.need-filters button[aria-pressed=true]{outline-offset:2px;outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){:root{--motion-interface-fast:1ms;--motion-interface-base:1ms;--motion-interface-slow:1ms;--motion-narrative-fast:1ms;--motion-narrative-base:1ms;--motion-narrative-slow:1ms;--motion-stagger-line:0s;--motion-distance-block:0rem;--motion-distance-line:0em}html{scroll-behavior:auto}[data-reveal=block],[data-heading-reveal],[data-heading-reveal] .title-word-inner{opacity:1!important;transition:none!important;translate:none!important}.hero-note i:after{animation:none;transform:none}.scan-line{animation:none;top:50%}.hero-safe-visual>span{animation:none!important}}.hero-safe-visual{z-index:-1;background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), radial-gradient(circle at 74% 43%, #d62c722e, transparent 26%), var(--ink-950);background-size:64px 64px,64px 64px,auto,auto;position:absolute;inset:0;overflow:hidden}.hero-safe-visual:before,.hero-safe-visual:after{content:"";aspect-ratio:1;border:1px solid #ffffff21;border-radius:50%;width:min(58vw,760px);position:absolute;top:8%;right:-7vw}.hero-safe-visual:after{width:min(34vw,450px);top:23%;right:7vw}.hero-safe-visual>span{z-index:1;background:var(--magenta-500);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 9px #d62c721f}.hero-safe-visual>span:first-child{top:24%;right:20%}.hero-safe-visual>span:nth-child(2){animation-delay:-1.8s;top:58%;right:9%}.hero-safe-visual>span:nth-child(3){animation-delay:-3.2s;top:71%;right:36%}.hero-safe-visual>i{transform-origin:50%;background:linear-gradient(90deg,#0000,#d62c72cc,#1893aacc);width:min(44vw,620px);height:1px;position:absolute;top:49%;right:4%;transform:rotate(-17deg)}.representative-notice{border:1px solid #ffffff38;border-left:4px solid var(--magenta-500);color:#ffffffe6;margin-top:36px;padding:22px 24px}.need-card>div{flex-wrap:wrap}.evidence-empty{background:var(--ink-50);padding:128px 0}.evidence-empty-compact{background:var(--white)}.evidence-empty h2{max-width:16ch;font-size:var(--type-size-display-2);margin-top:22px}.evidence-empty p{max-width:70ch;color:var(--text-secondary);font-size:var(--type-size-body-large);margin-top:24px}.evidence-empty .action{margin-top:32px}.footer-wordmark{color:var(--text-inverse);font:500 var(--type-size-display-3) / 1 var(--font-display);letter-spacing:var(--type-track-display-3)}.footer-bottom{gap:40px}.footer-bottom span:last-child{text-align:right}.publication-state{min-height:360px}.spark-status p strong{color:var(--ink-900)}.not-found-page{background:var(--ink-950);color:#ffffffc7;align-items:center;min-height:100vh;padding:160px 0 100px;display:grid}.not-found-page .not-found-brand{width:fit-content;min-height:var(--size-hit-target);padding:6px var(--space-2);border-radius:var(--radius-sm);background:var(--surface-panel);margin:0 0 34px;text-decoration:none}.not-found-brand img{width:164px;height:auto;display:block}.not-found-page .shell>span{color:var(--magenta-400);font:var(--fs-label) var(--font-mono);letter-spacing:.12em}.not-found-page h1{max-width:12ch;color:var(--text-inverse);font-size:var(--type-size-display-1);margin-top:22px}.not-found-page p{max-width:62ch;font-size:var(--type-size-body-large);margin-top:28px}.not-found-page .shell>div{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.not-found-page a{align-items:center;min-height:48px;display:inline-flex}.not-found-page .shell>div a{border-radius:var(--radius-pill);color:var(--text-inverse);border:1px solid #ffffff80;padding:0 20px;font-weight:700}.not-found-page .shell>div a:first-child{background:var(--magenta-500);border-color:var(--magenta-500)}.not-found-page .shell>a{text-underline-offset:5px;margin-top:24px;text-decoration:underline}@media (width<=1100px){.site-nav{gap:16px}.site-nav>a{font-size:var(--type-size-label)}}@media (width<=560px){.evidence-empty{padding:82px 0}.footer-bottom{align-items:flex-start}.footer-bottom span:last-child{text-align:left}.not-found-page .shell>div{flex-direction:column;align-items:stretch}.not-found-page .shell>div a{justify-content:center}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;border-radius:var(--radius-pill);background:var(--surface-stage);color:var(--text-inverse);transition:transform var(--motion-interface-base) var(--ease-interface);padding:12px 18px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.consortium-wordmark{flex-direction:column;align-items:center;gap:5px;line-height:1;display:flex}.consortium-wordmark>span{font-family:var(--font-display);font-size:var(--type-size-body-large);font-weight:600}.consortium-wordmark small{color:inherit;opacity:.66;font:var(--type-size-micro) var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.home-narrative{--signal-progress:1;position:relative;overflow:clip}html.js-ready .home-narrative{--signal-progress:0}.home-narrative [data-scene-id],.home-narrative [data-signal-stage]{--scene-p:1;--stage-p:1;--scene-entry:clamp(0, calc(var(--scene-p) * 7.143), 1);--scene-build:clamp(0, calc((var(--scene-p) - .12) * 2.381), 1);--scene-settle:clamp(0, calc((var(--scene-p) - .54) * 10), 1);--scene-handoff:clamp(0, calc((var(--scene-p) - .86) * 7.143), 1);--stage-entry:clamp(0, calc(var(--stage-p) * 7.143), 1);--stage-build:clamp(0, calc((var(--stage-p) - .12) * 2.381), 1);--stage-settle:clamp(0, calc((var(--stage-p) - .54) * 10), 1);--stage-handoff:clamp(0, calc((var(--stage-p) - .86) * 7.143), 1)}.scene-signal-port{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:22%;left:0}.home-hero>.scene-signal-port{top:54%}.consortium-chapter>.scene-signal-port{top:48%}.consortium-evidence>.scene-signal-port,.alignment-scene>.scene-signal-port,.audience-section>.scene-signal-port,.closing-conversion>.scene-signal-port,.signal-stage>.scene-signal-port{top:50%}.spark-test-scene{position:relative}.home-narrative :is(#workshop-alignment,#signal-story,#representative-challenges){scroll-margin-top:calc(var(--header-h) + 12px)}.home-narrative>section,.narrative-anchor-wrapper{position:relative}.home-narrative>section>.shell,.narrative-anchor-wrapper .shell,.spark-test-scene>section>.shell{z-index:6;position:relative}.quantum-signal-layer{z-index:4;pointer-events:none;opacity:.68;position:absolute;inset:0}.quantum-signal-layer svg{width:100%;height:100%;overflow:visible}.quantum-signal-track,.quantum-signal-progress{fill:none;vector-effect:non-scaling-stroke}.quantum-signal-track{stroke:#7d8b904d;stroke-width:1px;stroke-dasharray:3 9}.quantum-signal-progress{stroke:var(--color-live);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--signal-progress))}.quantum-signal-node{fill:var(--surface-panel);stroke:var(--color-live);stroke-width:2px;vector-effect:non-scaling-stroke;transition:none}.quantum-signal-fallback{z-index:4;background:linear-gradient(var(--color-live) 0 88%, var(--ink-600) 100%);pointer-events:none;width:2px;position:absolute;top:2%;bottom:3%;left:7px}.quantum-signal-fallback i{border:2px solid var(--surface-panel);background:var(--color-live);border-radius:50%;width:10px;height:10px;position:absolute;left:-4px}.quantum-signal-fallback i:last-child{background:var(--ink-600);border-radius:2px}.quantum-signal-fallback i:first-child{top:0}.quantum-signal-fallback i:nth-child(2){top:6.67%}.quantum-signal-fallback i:nth-child(3){top:13.33%}.quantum-signal-fallback i:nth-child(4){top:20%}.quantum-signal-fallback i:nth-child(5){top:26.67%}.quantum-signal-fallback i:nth-child(6){top:33.33%}.quantum-signal-fallback i:nth-child(7){top:40%}.quantum-signal-fallback i:nth-child(8){top:46.67%}.quantum-signal-fallback i:nth-child(9){top:53.33%}.quantum-signal-fallback i:nth-child(10){top:60%}.quantum-signal-fallback i:nth-child(11){top:66.67%}.quantum-signal-fallback i:nth-child(12){top:73.33%}.quantum-signal-fallback i:nth-child(13){top:80%}.quantum-signal-fallback i:nth-child(14){top:86.67%}.quantum-signal-fallback i:nth-child(15){top:93.33%}.quantum-signal-fallback i:nth-child(16){top:100%}html.js-ready .quantum-signal-fallback{display:none}.home-narrative .hero-safe-visual>span{translate:0 calc((1 - var(--scene-settle)) * 8px)}.home-narrative .hero-safe-visual>i{transform:rotate(-17deg) scaleX(var(--scene-build));transform-origin:0}.home-narrative .hero-note i:after{transform:scaleX(var(--scene-handoff));transform-origin:0;animation:none}.spark-test-scene .spark-orbit{transform:translateX(calc((1 - var(--scene-settle)) * 8px))}.spark-test-scene .playground-panel{transform:scale(calc(.99 + var(--scene-settle) * .01))}.home-narrative .spark-test-scene .scan-line{transform:scaleX(var(--scene-build));transform-origin:0;animation:none;top:50%}.consortium-chapter{background:var(--ink-900);color:var(--text-inverse-secondary);padding-top:104px}.consortium-intro{grid-template-columns:1.08fr .92fr;align-items:end;gap:10vw;display:grid}.consortium-intro h2{max-width:13ch;color:var(--text-inverse);font-size:var(--type-size-display-2);letter-spacing:var(--type-track-display-2);margin-top:20px}.consortium-intro>p{max-width:62ch;font-size:var(--type-size-body-large)}.consortium-nameplate{border-block:1px solid #ffffff24;grid-template-columns:180px 1fr;align-items:stretch;margin-top:64px;display:grid;position:relative}.consortium-nameplate:after{content:"";border-bottom:2px solid var(--color-live);transform:scaleX(var(--scene-build));transform-origin:0;position:absolute;bottom:-1px;left:180px;right:0}.consortium-nameplate>span{color:#ffffffc2;font:var(--type-size-label) var(--font-mono);letter-spacing:var(--type-track-label);text-transform:uppercase;align-items:center;padding:28px 20px 28px 0;display:flex}.consortium-nameplate>div{grid-template-columns:repeat(5,1fr);display:grid}.consortium-nameplate .consortium-wordmark{min-height:138px;color:var(--text-inverse);text-align:center;opacity:calc(.72 + var(--scene-entry) * .28);transform:translateY(calc((1 - var(--scene-entry)) * 8px));border-left:1px solid #ffffff24;justify-content:center;padding:20px 12px;position:relative}.consortium-nameplate .consortium-wordmark:after{content:"";border-left:1px solid var(--color-live);height:24px;transform:scaleY(var(--scene-build));transform-origin:bottom;position:absolute;bottom:0;left:50%}.consortium-evidence{background:#00000029;margin-top:88px;padding:76px 0 100px}.consortium-evidence-heading{grid-template-columns:1.08fr .92fr;align-items:end;gap:9vw;margin-top:22px;display:grid}.consortium-evidence-heading h3{max-width:15ch;color:var(--text-inverse);font-size:var(--type-size-display-2);letter-spacing:var(--type-track-display-2)}.consortium-evidence-heading p{color:#ffffffc2}.consortium-evidence-grid{grid-template-columns:repeat(3,1fr);margin-top:54px;display:grid}.consortium-evidence-grid article{border-left:1px solid #ffffff29;min-height:202px;padding:24px 30px}.consortium-evidence-grid article:first-child{border-left:0;padding-left:0}.consortium-evidence-grid article>span{color:var(--magenta-400);font:var(--type-size-micro) var(--font-mono);letter-spacing:.1em}.consortium-evidence-grid h4{color:var(--text-inverse);font-size:var(--type-size-display-3);margin-top:40px}.consortium-evidence-grid p{color:var(--text-inverse-secondary);font-size:var(--type-size-body-small);margin-top:12px}.consortium-evidence-grid article{opacity:calc(.68 + var(--scene-settle) * .32)}.audience-section{background:var(--white)}.audience-shell>h2,.needs-board-head h2{max-width:900px;font-size:var(--type-size-display-2);letter-spacing:var(--type-track-display-2);margin-top:20px}.audience-selector{border:0;grid-template-columns:repeat(2,1fr);gap:14px;margin:54px 0 0;padding:0;display:grid;position:relative}.audience-selector:before,.audience-selector:after{content:"";z-index:0;border-top:1px solid var(--color-live);height:24px;transform:scaleX(var(--scene-build));position:absolute;top:-24px}.audience-selector:before{border-left:1px solid var(--color-live);transform-origin:100%;left:25%;right:50%}.audience-selector:after{border-right:1px solid var(--color-live);transform-origin:0;left:50%;right:25%}.audience-selector>article{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-paper);min-height:304px;transition:border-color var(--motion-interface-base) var(--ease-interface), background-color var(--motion-interface-base) var(--ease-interface), transform var(--motion-interface-base) var(--ease-interface);flex-direction:column;padding:28px;display:flex}.audience-selector>article:has(input:focus-visible){outline:3px solid var(--interaction-focus);outline-offset:3px}.audience-selector>article.is-active{border-color:var(--interaction-primary);background:var(--magenta-50);transform:translateY(-4px)}.audience-selector>article:has(input:checked){border-color:var(--interaction-primary);background:var(--magenta-50);transform:translateY(-4px)}.audience-selector label{cursor:pointer;flex-direction:column;flex:1;display:flex;position:relative}.audience-selector input{z-index:2;opacity:1;pointer-events:auto;width:24px;height:24px;accent-color:var(--interaction-primary);margin:0;position:absolute;top:0;right:0}.audience-index{color:var(--color-live-strong);font:var(--type-size-micro) var(--font-mono)}.audience-selector strong{max-width:14ch;color:var(--text-primary);font:500 var(--type-size-display-3) / var(--type-line-display-3) var(--font-display);letter-spacing:var(--type-track-display-3);margin-top:42px}.audience-selector strong+span{color:var(--text-secondary);font-size:var(--type-size-body-small);margin-top:16px}.audience-selector>article>a{width:fit-content;min-height:var(--size-hit-target);border:1px solid var(--ink-900);border-radius:var(--radius-pill);background:var(--ink-900);color:var(--text-inverse);font-size:var(--type-size-body-small);align-items:center;margin-top:24px;padding:0 16px;font-weight:800;display:inline-flex}.alignment-scene{background:var(--surface-paper)}.alignment-layout{grid-template-columns:.78fr 1.22fr;align-items:center;gap:8vw;display:grid}.alignment-copy h2{max-width:13ch;font-size:var(--type-size-display-2);letter-spacing:var(--type-track-display-2);margin-top:20px}.alignment-copy>p{max-width:62ch;color:var(--text-secondary);font-size:var(--type-size-body-large);margin-top:22px}.alignment-action{min-height:var(--size-hit-target);color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-live);text-decoration-color:var(--color-live);text-underline-offset:5px;align-items:center;margin-top:28px;font-weight:800;display:inline-flex}.alignment-figure{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:var(--shadow-lg);margin:0;padding:22px}.alignment-figure figcaption{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font:var(--type-size-micro) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:0 0 18px}.alignment-visual{grid-template-columns:minmax(0,1fr) clamp(72px,9vw,120px) minmax(140px,.72fr);min-height:420px;display:grid;position:relative}.alignment-inputs,.alignment-outputs{z-index:2;margin:0;padding:0;list-style:none;display:grid;position:relative}.alignment-inputs{grid-area:1/1;grid-template-rows:repeat(5,1fr)}.alignment-inputs li,.alignment-outputs li{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-panel);min-height:48px;color:var(--text-primary);font-size:var(--type-size-body-small);align-self:center;align-items:center;padding:10px 14px;font-weight:700;display:flex}.alignment-inputs li span{color:var(--color-live-strong);font:var(--type-size-micro) var(--font-mono);margin-right:10px}.alignment-outputs{grid-area:1/3;grid-template-rows:repeat(2,1fr)}.alignment-outputs li{border-color:#1893aa6b}.alignment-connectors{z-index:1;pointer-events:none;grid-area:1/2;position:relative}.alignment-connector-input,.alignment-connector-output,.alignment-connector-spine{display:block;position:absolute}.alignment-connector-input{border-top:2px solid var(--color-live);width:50%;transform:scaleX(var(--scene-build));transform-origin:0;left:0}.alignment-connector-input:first-of-type{top:10%}.alignment-connector-input:nth-of-type(2){top:30%}.alignment-connector-input:nth-of-type(3){top:50%}.alignment-connector-input:nth-of-type(4){top:70%}.alignment-connector-input:nth-of-type(5){top:90%}.alignment-connector-spine{border-left:2px solid var(--color-live);transform:translateX(-1px) scaleY(var(--scene-build));transform-origin:top;top:10%;bottom:10%;left:50%}.alignment-connector-output{border-top:2px solid var(--color-proven);width:50%;transform:scaleX(var(--scene-settle));transform-origin:0;left:50%}.alignment-connector-output:first-of-type{top:25%}.alignment-connector-output:nth-of-type(2){top:75%}.alignment-junction{z-index:3;background:var(--ink-900);width:44px;height:44px;color:var(--text-inverse);font:var(--type-size-label) var(--font-mono);transform:translate(-50%, -50%) scale(calc(.985 + var(--scene-settle) * .015));border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%}.alignment-figure{transform:scale(calc(.985 + var(--scene-settle) * .015));transform-origin:50%}.alignment-outputs{opacity:calc(.62 + var(--scene-settle) * .38)}.signal-story{background:var(--ink-50);padding:108px 0;position:relative}.signal-story-layout{grid-template-columns:minmax(0,1.05fr) minmax(380px,.72fr);align-items:start;gap:8vw;display:grid}.signal-story-intro>h2{max-width:13ch;font-size:var(--type-size-display-2);letter-spacing:var(--type-track-display-2);margin-top:20px}.signal-story-intro>p{max-width:66ch;color:var(--text-secondary);font-size:var(--type-size-body-large);margin-top:20px}.signal-panel{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:#fffffff0;min-height:420px;margin-top:28px;padding:22px;position:relative;overflow:hidden}.signal-panel-head{z-index:2;color:var(--ink-500);font:var(--type-size-micro) var(--font-mono);letter-spacing:.1em;justify-content:space-between;display:flex;position:relative}.signal-panel-count>span,.signal-panel-layer{display:none}.signal-panel-layers{position:absolute;inset:46px 22px 22px}.signal-panel-layer{position:absolute;inset:0}.signal-story[data-active-stage=operational-need] :is([data-panel-stage=operational-need],[data-panel-count=operational-need]),.signal-story[data-active-stage=global-scouting] :is([data-panel-stage=global-scouting],[data-panel-count=global-scouting]),.signal-story[data-active-stage=partner-match] :is([data-panel-stage=partner-match],[data-panel-count=partner-match]),.signal-story[data-active-stage=field-poc] :is([data-panel-stage=field-poc],[data-panel-count=field-poc]),.signal-story[data-active-stage=scale-what-works] :is([data-panel-stage=scale-what-works],[data-panel-count=scale-what-works]){display:block}.signal-panel .signal-stage-diagram{margin-top:8px}.signal-panel .signal-stage-diagram svg{max-height:160px}.signal-panel-status{border-top:1px solid var(--border-subtle);padding-top:18px;position:absolute;bottom:0;left:0;right:0}.signal-panel-status>span{color:var(--color-live-strong);font:var(--type-size-micro) var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.signal-panel-layer.signal-state-proven .signal-panel-status>span{color:var(--color-proven-strong)}.signal-panel-status strong{color:var(--text-primary);font:500 var(--type-size-display-3) / var(--type-line-display-3) var(--font-display);margin-top:8px;display:block}.signal-panel-status p{max-width:62ch;color:var(--text-secondary);font-size:var(--type-size-body-small);margin-top:8px}.signal-stage-list{position:relative}.signal-stage{border-top:1px solid var(--border-default);min-block-size:auto;transition:background-color var(--motion-interface-slow) var(--ease-interface);align-content:center;padding:48px 0;display:grid}.signal-stage:last-child{border-bottom:1px solid var(--border-default)}.signal-story[data-active-stage=operational-need] [data-stage-id=operational-need],.signal-story[data-active-stage=global-scouting] [data-stage-id=global-scouting],.signal-story[data-active-stage=partner-match] [data-stage-id=partner-match],.signal-story[data-active-stage=field-poc] [data-stage-id=field-poc],.signal-story[data-active-stage=scale-what-works] [data-stage-id=scale-what-works]{background:#ffffffb8}.signal-stage-copy{grid-template-columns:44px 1fr;align-items:baseline;gap:8px 16px;display:grid}.signal-stage-number{color:var(--color-live-strong);font:var(--type-size-micro) var(--font-mono);grid-row:1/span 3}.signal-stage.signal-state-proven .signal-stage-number{color:var(--color-proven-strong)}.signal-stage-copy h3{font-size:var(--type-size-display-3);letter-spacing:var(--type-track-display-3)}.signal-stage-copy p{color:var(--text-secondary);font-size:var(--type-size-body-small);grid-column:2}.signal-stage-diagram{min-width:0;margin-top:28px;position:relative}.signal-stage-diagram svg{width:100%;height:auto;display:block}.signal-stage-diagram svg *{transform-box:fill-box;transform-origin:50%}.signal-stage-diagram svg path,.signal-stage-diagram svg rect,.signal-stage-diagram svg circle{vector-effect:non-scaling-stroke}.diagram-boundary,.diagram-source,.diagram-selection{fill:none;stroke:var(--ink-300);stroke-width:1.5px}.diagram-focus{fill:var(--magenta-50);stroke:var(--color-live);stroke-width:2px}.diagram-live-line,.diagram-scan-field,.diagram-resolution,.diagram-method-flow,.diagram-instrumentation{fill:none;stroke:var(--color-live);stroke-width:2px}.diagram-scan-field{stroke:var(--ink-300);stroke-width:1px}.diagram-candidate-field,.diagram-shortlist-field{fill:none;stroke:var(--ink-300);stroke-width:2px;stroke-linecap:round}.diagram-shortlist-field{stroke:var(--color-live);stroke-width:3px}.diagram-criteria-frame{fill:var(--surface-panel);stroke:var(--ink-300);stroke-width:1.5px}.diagram-method-block{fill:var(--magenta-50);stroke:var(--color-live);stroke-width:1.5px}.diagram-instrumentation{stroke:var(--ink-500);stroke-width:1.5px}.diagram-resolution-node{fill:var(--ink-900);stroke:var(--surface-panel);stroke-width:3px}.diagram-resolution.is-scale,.diagram-resolution-end.is-scale{stroke:var(--color-proven);fill:var(--color-proven)}.diagram-resolution.is-retest,.diagram-resolution-end.is-retest{stroke:var(--color-live);fill:var(--color-live)}.diagram-resolution.is-no,.diagram-resolution-end.is-no{stroke:var(--ink-600);fill:var(--ink-600)}.signal-diagram-labels,.signal-resolution-labels{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.signal-diagram-labels li,.signal-resolution-labels li{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-panel);color:var(--text-secondary);font:var(--type-size-micro) var(--font-mono);opacity:calc(.62 + var(--stage-settle) * .38);padding:6px 9px}.signal-resolution-labels li:before{content:"";background:var(--ink-600);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.signal-resolution-labels .resolution-0:before{background:var(--color-proven)}.signal-resolution-labels .resolution-1:before{background:var(--color-live)}.signal-resolution-labels .resolution-2:before{border-radius:2px}.signal-mobile-rail{display:none}.diagram-constraints [data-diagram-part=condition]{opacity:calc(.58 + var(--stage-entry) * .42)}.diagram-constraints [data-diagram-part=constraint]{transform:scale(calc(1.08 - var(--stage-build) * .08))}.diagram-constraints [data-diagram-part=question]{transform:scale(calc(.92 + var(--stage-settle) * .08));opacity:calc(.62 + var(--stage-settle) * .38)}.diagram-constraints [data-diagram-part=handoff],.diagram-alignment [data-diagram-part=alignment],.diagram-evidence [data-diagram-part=method-flow],.diagram-resolution [data-diagram-part=decision-entry],.diagram-resolution [data-diagram-part=outcome]{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--stage-build))}.diagram-scouting [data-diagram-part=field]{opacity:calc(.35 + var(--stage-entry) * .65)}.diagram-scouting [data-diagram-part=scan]{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--stage-build));transform:translateX(calc((var(--stage-build) - .5) * 48px))}.diagram-scouting [data-diagram-part=assessment],.diagram-scouting [data-diagram-part=shortlist]{opacity:var(--stage-settle)}.diagram-alignment [data-diagram-part=requirement]{transform:scale(calc(.94 + var(--stage-entry) * .06))}.diagram-alignment circle:nth-of-type(-n+2){translate:calc(var(--stage-build) * 12px) 0}.diagram-alignment circle:nth-of-type(n+3){translate:calc(var(--stage-build) * -12px) 0}.diagram-alignment [data-diagram-part=shared-frame]{transform:scale(calc(.88 + var(--stage-settle) * .12));opacity:calc(.5 + var(--stage-settle) * .5)}.diagram-evidence [data-diagram-part=criteria]{opacity:calc(.55 + var(--stage-settle) * .45);transform:scale(calc(.985 + var(--stage-settle) * .015))}.diagram-evidence [data-diagram-part=method]{transform:translateY(calc((1 - var(--stage-build)) * 8px));opacity:calc(.62 + var(--stage-build) * .38)}.diagram-evidence [data-diagram-part=instrumentation]{opacity:var(--stage-settle)}.diagram-resolution [data-diagram-part=decision]{transform:scale(calc(.86 + var(--stage-build) * .14))}.diagram-resolution [data-diagram-part=outcome]{stroke-dashoffset:calc(1 - var(--stage-settle))}.diagram-resolution .diagram-resolution-end{opacity:var(--stage-settle)}.needs-board{background:var(--surface-stage);color:var(--text-inverse-secondary)}.needs-board .eyebrow{color:#ffffffd6}.needs-board-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;display:grid}.needs-board-head h2{color:var(--white)}.needs-board-head p{color:#fffc}.need-filters{flex-wrap:wrap;gap:8px;margin-top:48px;display:flex}.need-filters button{min-height:var(--size-hit-target);border-radius:var(--radius-pill);color:#ffffffdb;text-transform:capitalize;cursor:pointer;background:0 0;border:1px solid #ffffff61;padding:0 16px}.need-filters button[aria-pressed=true]{border-color:var(--interaction-primary);background:var(--interaction-primary);color:var(--text-inverse)}.needs-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.need-card{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff24;flex-direction:column;min-height:370px;padding:28px;display:flex}.need-card>div{color:#fffc;font:var(--type-size-micro) var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.need-card h3{color:var(--text-inverse);font-size:var(--type-size-display-3);margin-top:54px}.need-card p{color:var(--text-inverse-secondary);font-size:var(--type-size-body-small);margin-top:16px}.need-card>a{color:var(--text-inverse);font-size:var(--type-size-label);text-decoration:underline;-webkit-text-decoration-color:var(--color-live);text-decoration-color:var(--color-live);text-underline-offset:5px;margin-top:auto;padding-top:28px;font-weight:800}.evidence-state{border-radius:var(--radius-pill);width:fit-content;color:var(--color-live-strong);background:var(--color-live-soft);font:var(--type-size-micro) var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:6px 9px}.evidence-state-proven{color:var(--color-proven-strong);background:var(--color-proven-soft)}.evidence-state-representative{color:var(--color-status-pending);background:var(--color-status-pending-surface)}.challenge-instrument-enhanced{grid-template-columns:1fr;align-items:start;gap:18px;margin-top:36px;display:grid}.challenge-instrument-controls,.challenge-result-panel{border-radius:var(--radius-lg);border:1px solid #ffffff2e;min-width:0}.challenge-instrument-controls{background:#ffffff0a;padding:24px}.challenge-instrument fieldset{border:0;min-width:0;margin:0;padding:0}.challenge-instrument legend{color:#ffffffd6;width:100%;font:500 var(--type-size-label) / var(--type-line-label) var(--font-mono);letter-spacing:var(--type-track-label);text-transform:uppercase;margin-bottom:14px}.challenge-filter-group>div{grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:8px;display:grid}.challenge-filter-group label,.challenge-choice-list label{min-width:0;min-height:var(--size-hit-target);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--motion-interface-base) var(--ease-interface), background-color var(--motion-interface-base) var(--ease-interface);border:1px solid #ffffff4d;align-items:center;display:grid;position:relative}.challenge-filter-group label{color:var(--text-inverse);font-size:var(--type-size-body-small);grid-template-columns:20px minmax(0,1fr);gap:9px;padding:9px 11px}.challenge-filter-group label>span{white-space:normal;min-width:0}.challenge-filter-group input,.challenge-choice-list input{width:18px;height:18px;accent-color:var(--interaction-primary);margin:0}:is(.challenge-filter-group label:has(input:checked),.challenge-choice-list label:has(input:checked)){border-color:var(--interaction-primary);box-shadow:inset 4px 0 0 var(--interaction-primary);background:#d62c7224}.challenge-choice-group{margin-top:30px!important}.challenge-choice-group[aria-invalid=true]{border-radius:var(--radius-sm);outline:2px solid var(--color-live);outline-offset:8px}.challenge-choice-group>p{border:1px solid var(--color-status-pending-border);border-radius:var(--radius-sm);background:var(--color-status-pending-surface);color:var(--color-status-pending);padding:18px}.challenge-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.challenge-choice-list label{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:12px}.challenge-choice-list label>span{gap:5px;min-width:0;display:grid}.challenge-choice-list strong{color:var(--text-inverse);font-size:var(--type-size-body-small);overflow-wrap:anywhere;line-height:1.42}.challenge-instrument-actions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.challenge-instrument-actions button{min-height:var(--size-hit-target);border-radius:var(--radius-pill);color:var(--text-inverse);cursor:pointer;font-size:var(--type-size-body-small);transition:border-color var(--motion-interface-base) var(--ease-interface), background-color var(--motion-interface-base) var(--ease-interface);background:0 0;border:1px solid #ffffff8c;padding:0 17px;font-weight:700}.challenge-instrument-actions button[type=submit]{border-color:var(--interaction-primary);background:var(--interaction-primary)}.challenge-instrument-actions button:disabled{opacity:.62;cursor:default}.challenge-result-panel{background:var(--surface-panel);min-block-size:44rem;color:var(--text-body);padding:clamp(24px,4vw,42px)}.challenge-instrument-status{border:1px solid var(--border-default);border-left:4px solid var(--color-live);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--text-primary);font-size:var(--type-size-body-small);padding:10px 12px;font-weight:700}.challenge-instrument-status.status-incomplete,.challenge-instrument-status.status-invalid,.challenge-instrument-status.status-unavailable{border-color:var(--color-status-pending-border);border-left-color:var(--color-live);background:var(--color-status-pending-surface);color:var(--color-status-pending)}.challenge-result,.challenge-result-prompt{margin-top:28px}.challenge-result>h3,.challenge-result-prompt h3,.challenge-static-standard h3{color:var(--text-primary);font-size:var(--type-size-display-3)}.challenge-result>h3:focus{outline:3px solid var(--interaction-focus);outline-offset:6px}.challenge-result-summary{gap:18px;margin:28px 0 0;display:grid}.challenge-result-summary>div{border-top:1px solid var(--border-default);padding-top:18px}.challenge-result-summary dt,.challenge-decision-standard dt{color:var(--text-secondary);font:500 var(--type-size-micro) / var(--type-line-label) var(--font-mono);letter-spacing:var(--type-track-label);text-transform:uppercase}.challenge-result-summary dd,.challenge-decision-standard dd{color:var(--text-body);margin:8px 0 0}.challenge-result-summary dd strong{color:var(--text-primary);font-size:var(--type-size-body-large)}.challenge-result-summary dd p{margin-top:10px}.challenge-decision-standard{margin-top:32px}.challenge-decision-standard h4{color:var(--text-primary);font-size:var(--type-size-body-large)}.challenge-decision-standard dl{gap:12px;margin:20px 0 0;display:grid}.challenge-decision-standard dl>div{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-subtle);padding:15px}.challenge-decision-standard dd{font-size:var(--type-size-body-small)}.challenge-result-notice{border:1px solid var(--color-status-pending-border);border-left:4px solid var(--color-live);border-radius:var(--radius-sm);background:var(--color-status-pending-surface);color:var(--color-status-pending);font-size:var(--type-size-body-small);margin-top:24px;padding:15px}.challenge-decision-standard>a{width:fit-content;min-height:var(--size-hit-target);border:1px solid var(--interaction-primary);border-radius:var(--radius-pill);color:var(--color-live-strong);font-size:var(--type-size-body-small);align-items:center;margin-top:20px;padding:0 17px;font-weight:800;display:inline-flex}.challenge-static-fallback{margin-top:28px}.challenge-static-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.challenge-static-list article{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff2e;min-width:0;padding:24px}.challenge-static-list article>div{color:#ffffffc2;font:var(--type-size-micro) var(--font-mono);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.challenge-static-list h3{color:var(--text-inverse);font-size:var(--type-size-display-3);margin-top:24px}.challenge-static-list p{color:var(--text-inverse-secondary);font-size:var(--type-size-body-small);margin-top:14px}.challenge-static-standard{border-radius:var(--radius-lg);background:var(--surface-panel);margin-top:18px;padding:28px}@media (width>=1000px){.challenge-instrument-enhanced{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.closing-conversion{background:var(--interaction-primary);color:var(--text-inverse);padding:116px 0}.closing-conversion>.shell{position:relative}.closing-conversion>.shell:before{content:"";transform:scaleX(var(--scene-settle));transform-origin:0;border-top:1px solid #ffffffb8;position:absolute;top:-36px;left:0;right:0}.closing-conversion>.shell:after{content:"";border:2px solid var(--text-inverse);background:var(--interaction-primary);width:11px;height:11px;opacity:var(--scene-settle);border-radius:50%;position:absolute;top:-41px;right:0}.closing-conversion>.shell>span{font:var(--type-size-micro) var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.closing-conversion h2{max-width:1000px;color:var(--text-inverse);font-size:var(--type-size-display-1);margin-top:22px}.closing-conversion>.shell>p{color:#ffffffe0;max-width:70ch;font-size:var(--type-size-body-large);margin-top:22px}.closing-conversion>.shell>div{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.closing-conversion a{border:1px solid var(--text-inverse);border-radius:var(--radius-pill);min-height:52px;color:var(--text-inverse);font-size:var(--type-size-body-small);transition:background-color var(--motion-interface-base) var(--ease-interface), color var(--motion-interface-base) var(--ease-interface);align-items:center;padding:0 22px;font-weight:800;display:inline-flex}.closing-conversion a.is-emphasized{background:var(--surface-panel);color:var(--color-live-strong)}.spark-status{border:1px solid var(--color-status-pending-border);border-radius:var(--radius-xl);background:var(--color-status-pending-surface);grid-template-columns:.7fr 1fr;gap:22px 8vw;padding:34px;display:grid}.spark-status>span{color:var(--color-status-pending);font:var(--type-size-micro) var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.spark-status h2{color:var(--text-primary);font-size:var(--type-size-display-3)}.spark-status p{color:var(--text-secondary)}.spark-status ul{color:var(--text-body);margin:0;padding-left:20px}.spark-status>a{border-radius:var(--radius-pill);background:var(--surface-stage);width:fit-content;min-height:46px;color:var(--text-inverse);font-size:var(--type-size-label);align-items:center;padding:0 16px;font-weight:800;display:inline-flex}@media (width>=1101px) and (height>=700px) and (prefers-reduced-motion:no-preference){html.js-ready .signal-story-intro{position:sticky;top:104px}html.js-ready .signal-stage{min-block-size:clamp(28rem,52svh,34rem)}html.js-ready .signal-stage>.signal-stage-diagram{display:none}}@media (width<=1100px){.needs-grid{grid-template-columns:repeat(2,1fr)}.needs-grid>article:last-child{grid-column:1/-1}.signal-story-layout{grid-template-columns:1fr;gap:48px}.signal-panel{display:none}.signal-stage-list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.signal-stage{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:#ffffffb8;align-content:start;min-height:520px;padding:30px}.signal-stage:last-child{grid-column:1/-1}.signal-stage-diagram{align-self:end}}@media (width<=860px){.quantum-signal-layer{opacity:.48}.consortium-intro,.consortium-evidence-heading,.alignment-layout{grid-template-columns:1fr;gap:28px}.consortium-nameplate{grid-template-columns:1fr}.consortium-nameplate>span{padding:22px 0}.consortium-nameplate>div{grid-template-columns:repeat(2,1fr)}.consortium-nameplate .consortium-wordmark{border-top:1px solid #ffffff24;min-height:94px}.consortium-nameplate .consortium-wordmark:nth-child(odd){border-left:0}.consortium-evidence-grid{grid-template-columns:1fr}.consortium-evidence-grid article,.consortium-evidence-grid article:first-child{border-top:1px solid #ffffff29;border-left:0;min-height:0;padding:26px 0}.consortium-evidence-grid h4{margin-top:20px}.audience-selector{grid-template-columns:1fr}.alignment-visual{min-height:390px}.signal-story{padding:92px 0}.signal-mobile-rail{border-block:1px solid var(--border-default);background:#f7f9f9f0;justify-content:space-between;align-items:center;height:42px;margin-bottom:56px;padding:0 20px;display:flex;position:relative}.signal-mobile-rail:before,.signal-mobile-rail>span{content:"";background:var(--ink-200);height:2px;position:absolute;left:24px;right:24px}.signal-mobile-rail>span{width:calc((100% - 48px) * var(--route-progress,0));background:var(--color-live);right:auto}.signal-mobile-rail i{z-index:1;border:2px solid var(--ink-50);background:var(--color-live);border-radius:50%;width:9px;height:9px;position:relative}.signal-mobile-rail i.is-proven{background:var(--ink-600);border-radius:2px}.signal-story[data-active-stage=operational-need] [data-stage-rail=operational-need],.signal-story[data-active-stage=global-scouting] [data-stage-rail=global-scouting],.signal-story[data-active-stage=partner-match] [data-stage-rail=partner-match],.signal-story[data-active-stage=field-poc] [data-stage-rail=field-poc],.signal-story[data-active-stage=scale-what-works] [data-stage-rail=scale-what-works]{transform:scale(1.45)}.signal-stage-list{grid-template-columns:1fr}.signal-stage,.signal-stage:last-child{grid-column:auto;min-height:0}.needs-board-head,.spark-status{grid-template-columns:1fr;gap:24px}.needs-grid{grid-template-columns:1fr}.needs-grid>article:last-child{grid-column:auto}.challenge-static-list{grid-template-columns:1fr}}@media (width<=560px){.consortium-chapter{padding-top:64px}.consortium-nameplate{margin-top:36px}.consortium-nameplate .consortium-wordmark{min-height:70px}.consortium-evidence{margin-top:44px;padding:48px 0 58px}.consortium-evidence-heading h3{font-size:var(--type-size-display-3)}.consortium-evidence-grid{margin-top:28px}.consortium-evidence-grid article,.consortium-evidence-grid article:first-child{padding:16px 0}.consortium-evidence-grid h4{margin-top:12px}.audience-section.section-pad{padding-block:68px}.audience-selector>article{min-height:286px;padding:24px}.alignment-scene.section-pad{padding-block:48px}.alignment-copy h2{font-size:var(--type-size-display-3)}.alignment-figure{padding:16px}.alignment-visual{grid-template-rows:auto 84px auto;grid-template-columns:1fr;min-height:0}.alignment-inputs{grid-area:1/1;grid-template-rows:none;gap:12px}.alignment-inputs li{position:relative}.alignment-inputs li:not(:last-child):after{content:"";border-left:2px solid var(--color-live);height:12px;transform:translateX(-1px) scaleY(var(--scene-build));transform-origin:top;position:absolute;top:100%;left:50%}.alignment-connectors{grid-area:2/1}.alignment-connector-input{display:none}.alignment-connector-spine{border-color:var(--color-proven);top:0;bottom:24px;left:50%}.alignment-connector-output{width:25%;bottom:24px;top:auto!important}.alignment-connector-output:first-of-type{left:25%}.alignment-connector-output:nth-of-type(2){left:50%}.alignment-junction{width:38px;height:38px;top:30px;left:50%}.alignment-outputs{grid-area:3/1;grid-template-rows:1fr;grid-template-columns:repeat(2,1fr);gap:12px}.alignment-outputs li{position:relative}.alignment-outputs li:before{content:"";border-left:2px solid var(--color-proven);height:24px;transform:translateX(-1px) scaleY(var(--scene-settle));transform-origin:bottom;position:absolute;bottom:100%;left:50%}.alignment-inputs li,.alignment-outputs li{min-height:44px;font-size:var(--type-size-micro);padding:8px 9px}.signal-story{padding:60px 0}.signal-mobile-rail{margin-bottom:32px}.signal-story-intro>h2{max-width:15ch}.signal-stage{padding:16px}.signal-stage-copy{grid-template-columns:32px 1fr;gap:8px 10px}.signal-stage-diagram{margin-top:20px}.signal-stage-diagram svg{max-height:220px}.closing-conversion{padding:76px 0}.closing-conversion>.shell>div{flex-direction:column}.closing-conversion a{justify-content:center}.challenge-instrument-controls,.challenge-result-panel{border-radius:var(--radius-md)}.challenge-instrument-controls{padding:18px}.challenge-choice-list{grid-template-columns:1fr}.challenge-result-panel{min-block-size:0;padding:22px 18px}.challenge-instrument-actions{grid-template-columns:1fr;display:grid}.challenge-instrument-actions button{width:100%}}@media (hover:hover) and (pointer:fine){.audience-selector>article:hover{border-color:var(--ink-400)}.audience-selector>article>a:hover{background:var(--interaction-primary);border-color:var(--interaction-primary)}.alignment-action:hover{color:var(--color-live-strong)}.closing-conversion a:hover{background:var(--surface-panel);color:var(--color-live-strong)}}@media (prefers-reduced-motion:reduce){html.js-ready .home-narrative{--signal-progress:1}.quantum-signal-progress{stroke-dashoffset:0}.home-narrative [data-scene-id],.home-narrative [data-signal-stage]{--scene-p:1!important;--stage-p:1!important}.home-narrative [data-scene-part],.home-narrative [data-diagram-part],.home-narrative .alignment-figure,.home-narrative .consortium-wordmark,.home-narrative .spark-orbit,.home-narrative .playground-panel{transform:translate(0,0)!important}.audience-selector>article.is-active{transform:none}.audience-selector>article:has(input:checked){transform:none}.signal-story-intro{position:relative;top:auto}.signal-panel{display:none}.signal-stage-list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.signal-stage{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-panel);min-height:0;padding:24px}.signal-stage:last-child{grid-column:1/-1}.signal-stage-diagram svg{height:160px;max-height:160px;animation:none!important}}@media (width<=860px) and (prefers-reduced-motion:reduce){.signal-stage-list{grid-template-columns:1fr}.signal-stage:last-child{grid-column:auto}}html:not(.js-ready) .signal-panel,html:not(.js-ready) .signal-mobile-rail{display:none}@media (height<=520px){.home-narrative [data-scene-id],.home-narrative [data-signal-stage]{--scene-p:1!important;--stage-p:1!important}}@media (forced-colors:active){.quantum-signal-track,.quantum-signal-progress,.alignment-connector-input,.alignment-connector-output,.alignment-connector-spine,.alignment-inputs li:after,.alignment-outputs li:before,.diagram-live-line,.diagram-resolution,.diagram-method-flow,.diagram-instrumentation{stroke:canvastext;border-color:canvastext}.quantum-signal-node,.diagram-resolution-end,.diagram-method-block{fill:canvas;stroke:canvastext}.audience-selector:before,.audience-selector:after,.consortium-nameplate:after,.consortium-wordmark:after,.closing-conversion>.shell:before,.challenge-filter-group label,.challenge-choice-list label,.challenge-instrument-controls,.challenge-result-panel,.challenge-instrument-status,.challenge-result-summary>div,.challenge-decision-standard dl>div,.challenge-result-notice{border-color:canvastext}:is(.challenge-filter-group label:has(input:checked),.challenge-choice-list label:has(input:checked)){border-width:3px;box-shadow:inset 5px 0 highlight}.challenge-instrument-actions button,.challenge-decision-standard>a{border-color:buttontext}}
