@font-face{font-family:interTight;src:url(../media/inter_tight_latin-s.p.3fofz6dws3mg0.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:interTight Fallback;src:local(Arial);ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.0%;size-adjust:97.21%}.intertight_c6448d25-module__8nvCoG__className{font-family:interTight,interTight Fallback}.intertight_c6448d25-module__8nvCoG__variable{--font-display:"interTight", "interTight Fallback"}
@font-face{font-family:inter;src:url(../media/inter_latin-s.p.2bn3s6zvc0dyp.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_c19a9d20-module__kFshhq__className{font-family:inter,inter Fallback}.inter_c19a9d20-module__kFshhq__variable{--font-ui:"inter", "inter Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_latin-s.p.0r6juujl39pe6.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_30b3687a-module__sDEg1G__className{font-family:geistMono,geistMono Fallback}.geistmono_30b3687a-module__sDEg1G__variable{--font-mono:"geistMono", "geistMono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gold:#ffbd2e;--gold-deep:#e5a017;--on-gold:#221004;--on-photo:#fff;--photo-scrim:#0804129e;--purple:#3e1167;--violet:#6a2bd9;--maxw:1240px;--ease:cubic-bezier(.22,.61,.36,1);--r-sm:6px;--r-md:10px;--r-lg:14px;--r-pill:999px;--dur-1:.2s;--dur-2:.35s;--dur-3:.6s;--dur-4:1.1s;--rise:16px;--stagger:70ms;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--fs-2xs:10.5px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:18px;--fs-body:17px;--fs-h1:clamp(40px,4.2vw,60px);--fs-h2:clamp(34px,3.9vw,56px);--fs-h3:clamp(20px,1.6vw,24px);--fs-stat:clamp(40px,3.9vw,60px);--eng-persp:1400;--bg:#fff;--surface:#fff;--surface-2:#fff;--surface-3:#f3f3f6;--hi:#0b0a10;--text:#34323c;--muted:#605d69;--line:#0b0a101f;--line-2:#0b0a103d;--field-line:#0b0a1080;--fill-1:#0b0a1006;--fill-2:#0b0a100d;--grid:#0b0a100e;--accent:#3e1167;--gold-tx:#8a5a00;--data:#2cbf67;--source:#26acc9;--xcess:#7a30bd;--data-tx:#166534;--source-tx:#0e6e85;--ok:#13773a;--crit:#c42b1c;--warn:#9a5b00;--alt:#1f5fd6;--crit-tint:#fcedeb;--warn-tint:#fff4dc;--alt-tint:#eaf0fc;--ok-tint:#e8f4ec;--app-bar:#0b0a10;--app-bar-tx:#c9c7d1;--lift:0 1px 1px #0b0a100d,0 2px 4px #0b0a100d,0 16px 32px -12px #1e0c3c29,0 48px 96px -40px #3e11674d;--nav-bg:#ffffffeb;--eng-in:#3e116780;--eng-out:#be8208b8;--eng-die:#fbf3df;--eng-die-hi:#fffdf6;--eng-die-line:#a96b0480;--eng-mark:#3e1167;--shadow-sm:0 0 transparent;--shadow-lg:0 40px 80px -44px #2812484d;--shadow-md:0 0 transparent;--flip:1;--plate:#1a0b2c;--plate-2:#26123d;--on-plate:#fff;--on-plate-2:#c9bfda;--plate-muted:#a396b8;--plate-hair:#ffffff24;--plate-hair-2:#ffffff47;--plate-grid:#ffffff0d;--plate-fill-1:#ffffff08;--plate-fill-2:#ffffff0f;--data-p:#2cbf67;--source-p:#26acc9;--xcess-p:#c9a0f2;--violet-p:#c7aeff;--crit-p:#ff8a7a;--ok-p:#5fd38a;--warn-p:#f5b556;--alt-p:#8db4ff;--eng-in-p:#c7aeff8c;--eng-out-p:#ffbd2ebf;--eng-die-p:#2a1548;--eng-die-hi-p:#3a2160;--eng-die-line-p:#ffbd2e8c;--eng-mark-p:#ffbd2e;--eng-tint:color-mix(in srgb,var(--gold) 16%,var(--surface))}[dir=rtl]{--flip:-1}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080510;--surface:#0d0818;--surface-2:#140c24;--surface-3:#1c1132;--hi:#fff;--text:#c6bbd6;--muted:#8a7da3;--line:#ffffff16;--line-2:#ffffff2b;--field-line:#ffffff6b;--fill-1:#ffffff08;--fill-2:#ffffff0f;--grid:#ffffff0d;--gold:#ffbd2e;--accent:#ffbd2e;--gold-tx:#ffbd2e;--data-tx:#2cbf67;--source-tx:#26acc9;--gold-deep:#e5a017;--on-gold:#221004;--on-photo:#fff;--photo-scrim:#000000a8;--purple:#3e1167;--violet:#c7aeff;--data:#2cbf67;--source:#26acc9;--xcess:#c9a0f2;--ok:#2cbf67;--crit:#ff6b5c;--warn:#f5b556;--alt:#8db4ff;--crit-tint:#ff6b5c1f;--warn-tint:#f5b5561f;--alt-tint:#8db4ff1f;--ok-tint:#2cbf671f;--app-bar:#0b0a10;--app-bar-tx:#c9c7d1;--lift:0 0 transparent;--nav-bg:#080510bd;--eng-in:#ffbd2e6b;--eng-out:#ffbd2e80;--eng-die:#160d28;--eng-die-hi:#241740;--eng-die-line:#ffbd2e6b;--eng-mark:#ffbd2e;--shadow-sm:0 0 transparent;--shadow-lg:0 44px 90px -40px #000000eb;--shadow-md:0 0 transparent;--maxw:1240px;--ease:cubic-bezier(.22,.61,.36,1);--plate:#1a0b2c;--plate-2:#26123d;--on-plate:#fff;--on-plate-2:#c9bfda;--plate-muted:#a396b8;--plate-hair:#ffffff24;--plate-hair-2:#ffffff47;--plate-grid:#ffffff0d;--plate-fill-1:#ffffff08;--plate-fill-2:#ffffff0f;--data-p:#2cbf67;--source-p:#26acc9;--xcess-p:#c9a0f2;--violet-p:#c7aeff;--crit-p:#ff8a7a;--ok-p:#5fd38a;--warn-p:#f5b556;--alt-p:#8db4ff;--eng-in-p:#c7aeff8c;--eng-out-p:#ffbd2ebf;--eng-die-p:#2a1548;--eng-die-hi-p:#3a2160;--eng-die-line-p:#ffbd2e8c;--eng-mark-p:#ffbd2e;--eng-tint:color-mix(in srgb,var(--gold) 12%,var(--surface))}[data-ground=plate]{--bg:var(--plate);--surface:var(--plate-2);--surface-2:var(--plate-2);--surface-3:var(--plate-2);--hi:var(--on-plate);--text:var(--on-plate-2);--muted:var(--plate-muted);--line:var(--plate-hair);--line-2:var(--plate-hair-2);--grid:var(--plate-grid);--field-line:color-mix(in srgb,var(--on-plate) 45%,transparent);--fill-1:var(--plate-fill-1);--fill-2:var(--plate-fill-2);--accent:var(--gold);--gold-tx:var(--gold);--data-tx:var(--data-p);--source-tx:var(--source-p);--data:var(--data-p);--violet:var(--violet-p);--xcess:var(--xcess-p);--crit:var(--crit-p);--ok:var(--ok-p);--warn:var(--warn-p);--alt:var(--alt-p);--crit-tint:color-mix(in srgb,var(--crit-p) 14%,transparent);--warn-tint:color-mix(in srgb,var(--warn-p) 14%,transparent);--alt-tint:color-mix(in srgb,var(--alt-p) 14%,transparent);--ok-tint:color-mix(in srgb,var(--ok-p) 14%,transparent);--eng-in:var(--eng-in-p);--eng-out:var(--eng-out-p);--eng-die:var(--eng-die-p);--eng-die-hi:var(--eng-die-hi-p);--eng-die-line:var(--eng-die-line-p);--eng-mark:var(--eng-mark-p);--eng-tint:var(--plate-2);--lift:none;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
body{padding-top:var(--top,68px);background:var(--bg);color:var(--text);font-family:var(--font-ui,system-ui),-apple-system,"Segoe UI",sans-serif;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;transition:background var(--dur-3) var(--ease),color var(--dur-3) var(--ease);margin:0;line-height:1.55;overflow-x:hidden}*{box-sizing:border-box}[id]{scroll-margin-top:calc(var(--top,68px) + 16px)}html{scroll-behavior:smooth}p{margin:0}.sp{z-index:80;transform-origin:0;background:var(--gold);width:100%;height:2px;animation:linear both sp-grow;animation-timeline:scroll(root);position:fixed;top:0;left:0;transform:scaleX(0)}@keyframes sp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports not (animation-timeline:scroll()){.sp{display:none}}.wrap{max-width:var(--maxw);padding:0 var(--s-7);z-index:1;margin:0 auto;position:relative}main{z-index:1;position:relative}section{--sp:104px;padding:var(--sp) 0;position:relative}section.flush{margin-top:calc(var(--s-7) - var(--sp));padding-top:0}.eyebrow{font-size:var(--fs-sm);letter-spacing:.005em;text-transform:none;color:var(--accent);align-items:center;gap:var(--s-2);font-weight:600;display:inline-flex}h1,h2,h3,.mark,.stat-v,.wm{font-family:var(--font-display,var(--font-ui,system-ui)),var(--font-ui,system-ui),sans-serif;color:var(--hi);text-wrap:balance;margin:0;font-weight:600}h1{font-size:var(--fs-h1);letter-spacing:-.035em;line-height:1}h2{font-size:var(--fs-h2);letter-spacing:-.035em;line-height:1.04}h3{font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.2}.mark,.wm{letter-spacing:-.02em;line-height:.95}.stat-v{font-size:var(--fs-stat);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:.95}.label{font:500 var(--fs-xs)/1 var(--font-mono,ui-monospace),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.btn{font-family:var(--font-ui,system-ui),sans-serif;font-size:var(--fs-md);letter-spacing:.01em;padding:var(--s-4) 28px;border-radius:var(--r-sm);cursor:pointer;transition:transform var(--dur-1) var(--ease),background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.btn-gold{color:var(--on-gold);background:var(--gold)}.btn-gold:hover{background:color-mix(in srgb,var(--gold) 88%,var(--hi))}.btn-ghost{background:var(--surface);color:var(--hi);border-color:var(--line-2)}.btn-ghost:hover{background:var(--surface-3);border-color:var(--muted)}.btn .arw{transition:transform var(--dur-1) var(--ease)}.btn:hover .arw{transform:translateX(calc(var(--flip,1) * 4px))}.btn:active{transition-duration:80ms;transform:scale(.985)}.rv{opacity:0;transform:translateY(var(--rise));transition:opacity var(--dur-3) var(--ease),transform var(--dur-3) var(--ease)}.rv.in{opacity:1;transform:none}.rv-d1{transition-delay:var(--stagger)}.rv-d2{transition-delay:calc(2 * var(--stagger))}.rv-d3{transition-delay:calc(3 * var(--stagger))}.rv-d4{transition-delay:calc(4 * var(--stagger))}.rv-d5{transition-delay:calc(5 * var(--stagger))}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{top:-56px;z-index:100;border-radius:var(--r-sm);background:var(--hi);color:var(--bg);transition:top var(--dur-1);padding:10px 14px;font-weight:600;text-decoration:none;position:fixed;inset-inline-start:16px}.skip:focus-visible{top:12px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.rv{opacity:1;transform:none}html{scroll-behavior:auto}}html[lang=ar]{--font-display:system-ui,"Segoe UI","Noto Sans Arabic","Noto Naskh Arabic",sans-serif;--font-ui:system-ui,"Segoe UI","Noto Sans Arabic",sans-serif}html[lang=zh]{--font-display:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif;--font-ui:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif}html[lang=ja]{--font-display:"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo","Noto Sans JP",sans-serif;--font-ui:"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo","Noto Sans JP",sans-serif}html:is([lang=ar],[lang=zh],[lang=ja]) :is(h1,h2,h3,.stat-v,.wmk,.wm,.label){letter-spacing:0;text-transform:none;font-weight:700;line-height:1.25}html[lang=ar] :is(.mark,.hero-n .v,.band .b .v,.card .num,.pw .wt,.tier .t,.poc-title,.wm2,.chap-copy .num,.lc-v,.pm-v,.alert .v,.phero .wmk,.h-stats b,.bom-kpi dd){letter-spacing:0}[dir=rtl] .arw,[dir=rtl] .cv,[dir=rtl] .loop-arw{display:inline-block;transform:scaleX(-1)}[dir=rtl] .btn:hover .arw{transform:scaleX(-1)translate(-4px)}
header.nav{z-index:60;background:var(--nav-bg);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);position:fixed;top:0;left:0;right:0;transform:translateZ(0)}.nav-in{max-width:var(--maxw);padding:0 var(--s-7);align-items:center;gap:var(--s-4);height:68px;transition:height var(--dur-2) var(--ease);margin:0 auto;display:flex}header.nav.tight .nav-in{height:56px}@supports ((-webkit-backdrop-filter:blur(1px))){header.nav{-webkit-backdrop-filter:blur(18px)}}.logo{flex:none;align-items:center;min-height:44px;line-height:0;display:inline-flex}.logo img{height:auto;display:block}.logo .logo-dark{display:none}.logo-box{flex:none;align-items:center;display:inline-flex}.lacc{block-size:28px;inline-size:28px;animation:lacc-in var(--dur-2) var(--ease) both;flex:none;margin-block-start:-4px;margin-inline-start:6px;position:relative}.lacc svg{block-size:100%;inline-size:100%;display:block;overflow:visible}@keyframes lacc-in{0%{opacity:0;transform:scale(.6)}}.lacc-tip{transform:translateX(calc(-50% * var(--flip,1)));padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);background:var(--hi);color:var(--surface);font-size:var(--fs-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-1) var(--ease);font-weight:500;line-height:1.3;position:absolute;inset-block-start:calc(100% + var(--s-2));inset-inline-start:50%}@media (hover:hover){.lacc:hover .lacc-tip{opacity:1}}html.dark .logo .logo-light{display:none}html.dark .logo .logo-dark{display:block}.nav-links{gap:2px;margin-inline-start:var(--s-1);display:flex}.nav-links a{color:var(--text);padding:var(--s-2) 10px;transition:color var(--dur-1),background var(--dur-1);border-radius:7px;font-size:13.5px;font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--hi);background:var(--fill-2)}.nav-right{align-items:center;gap:var(--s-1);margin-inline-start:auto;display:flex}.nav-sign{color:var(--text);padding:var(--s-2) 10px;min-height:44px;transition:color var(--dur-1),background var(--dur-1);border-radius:7px;align-items:center;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.nav-sign:hover{color:var(--hi);background:var(--fill-2)}.lang-wrap{align-items:center;min-height:44px;display:inline-flex;position:relative}.lang-code{letter-spacing:.02em;color:var(--muted);padding:var(--s-2) 22px var(--s-2) 10px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='%236E6182' stroke-width='1.6'%3E%3Cpath d='M2 3.6 5 6.6l3-3'/%3E%3C/svg%3E") right 8px center/10px 10px no-repeat;border-radius:7px;font-size:13.5px;font-weight:600}.lang-wrap:hover .lang-code{color:var(--hi);background-color:var(--fill-2)}.lang-wrap .lang{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.lang-wrap:has(.lang:focus-visible) .lang-code{outline:2px solid var(--accent);outline-offset:2px}.mobile-menu .lang-wrap .lang{opacity:1;position:static}.mobile-menu .lang-code{display:none}.lang{appearance:none;font:inherit;color:var(--muted);padding:var(--s-2) 22px var(--s-2) 10px;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='%236E6182' stroke-width='1.6'%3E%3Cpath d='M2 3.6 5 6.6l3-3'/%3E%3C/svg%3E") right 8px center/10px no-repeat;border:0;border-radius:7px;min-height:44px;font-size:13.5px;font-weight:500}.lang:hover{color:var(--hi);background-color:var(--fill-2)}[dir=rtl] .lang,[dir=rtl] .lang-code{padding:var(--s-2) 10px var(--s-2) 22px;background-position:8px}.mobile-menu .lang{color:var(--text);background-position:right 8px center;padding-inline-start:0}[dir=rtl] .mobile-menu .lang{background-position:8px}.burger{background:var(--fill-1);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);cursor:pointer;display:none}.burger span{background:var(--hi);width:16px;height:1.5px;margin:3.5px 0;display:block}.nav-links{position:relative}.nl{align-items:center;display:flex;position:relative}.nl>a,.nl>button{font-family:var(--font-ui,system-ui),sans-serif;color:var(--text);padding:var(--s-2) 10px;cursor:pointer;transition:color var(--dur-1),background var(--dur-1);white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;font-size:13.5px;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.nl>a:hover,.nl>button:hover,.nl.open>button{color:var(--hi);background:var(--fill-2)}.nl>a.act,.nl>button.act{color:var(--hi);font-weight:600}.nl>a.act:after,.nl>button.act:after{content:"";border-radius:var(--r-pill);background:var(--accent);block-size:2px;position:absolute;inset-block-end:-2px;inset-inline:10px}.nl>a,.nl>button{position:relative}.dd a[aria-current]{background:color-mix(in srgb,var(--ce,var(--c)) 10%,transparent)}.dd a[aria-current] .t{color:var(--c)}.nl .cv{width:8px;height:8px;transition:transform var(--dur-1) var(--ease)}.nl.open .cv{transform:rotate(180deg)}.dd{top:calc(100% + 10px);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line-2);min-width:344px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity var(--dur-1) var(--ease),visibility var(--dur-1),transform var(--dur-1) var(--ease);z-index:70;padding:10px;position:absolute;inset-inline-start:-6px;transform:translateY(-8px)}.nl.open .dd{opacity:1;visibility:visible;transform:none}.dd a{--c:var(--accent);--ce:var(--accent);gap:var(--s-3);padding:var(--s-3) var(--s-3);border-radius:var(--r-sm);transition:background var(--dur-1);grid-template-columns:34px 1fr;align-items:start;text-decoration:none;display:grid}.dd a:hover{background:color-mix(in srgb,var(--c) 10%,transparent)}.dd a .ic{border-radius:var(--r-sm);width:34px;height:34px;color:var(--c);font-family:var(--font-display,var(--font-ui,system-ui)),sans-serif;font-weight:700;font-size:var(--fs-xl);background:color-mix(in srgb,var(--ce,var(--c)) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ce,var(--c)) 32%,transparent);place-items:center;display:grid;transform:skew(-11deg)}.dd a .t{font-size:var(--fs-md);color:var(--hi);font-weight:600;line-height:1.3;display:block}.dd a .d{font-size:var(--fs-sm);color:var(--muted);margin-top:2px;line-height:1.4;display:block}.dd .sep{background:var(--line);height:1px;margin:var(--s-2) var(--s-1);display:block}.dd-sm{min-width:286px}.dd-sm a{grid-template-columns:1fr}.dd a.ovw .ic{color:var(--accent);background:color-mix(in srgb,var(--gold) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 32%,transparent);font-size:15px;transform:none}.dd a.d-data{--c:var(--data-tx);--ce:var(--data)}.dd a.d-source{--c:var(--source-tx);--ce:var(--source)}.dd a.d-xcess{--c:var(--xcess);--ce:var(--xcess)}.final{padding:112px 0}.cta-box{border-radius:var(--r-lg);background:var(--bg);border:1px solid var(--line);padding:var(--s-10) 52px;text-align:center;position:relative;overflow:hidden}.final[data-ground=plate] .cta-box{padding:var(--s-6) 0;background:0 0;border:0;border-radius:0}.cta-in{align-items:center;gap:var(--s-5);flex-direction:column;display:flex;position:relative}.cta-in .eyebrow{color:var(--accent)}.cta-in :focus-visible{outline-color:var(--hi)}.cta-in h2{max-width:24ch;color:var(--hi)}.cta-in p{max-width:50ch;font-size:var(--fs-body);color:var(--text)}.cta-in .ctas{gap:var(--s-3);margin-top:var(--s-1);flex-wrap:wrap;justify-content:center;display:flex}.cta-in .btn-ghost{color:var(--hi);border-color:var(--line-2);background:var(--fill-2)}.cta-in .btn-ghost:hover{border-color:var(--hi)}.trust{margin-top:var(--s-3);gap:var(--s-6);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--muted);flex-wrap:wrap;justify-content:center;font-weight:600;display:flex}.trust span{align-items:center;gap:var(--s-2);display:inline-flex}.trust span:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px}footer{border-top:1px solid var(--line);padding:var(--s-9) 0 58px;background:var(--surface-3)}.f-in{justify-content:space-between;gap:var(--s-7);flex-wrap:wrap;align-items:flex-start;display:flex}.f-in .tag{margin-top:var(--s-3);font-size:var(--fs-sm);color:var(--muted);max-width:30ch}.f-cols{flex-wrap:wrap;gap:54px;display:flex}.f-col{flex-direction:column;gap:10px;display:flex}.f-col .h{font-size:var(--fs-sm);letter-spacing:.005em;text-transform:none;color:var(--muted);font-weight:700}.f-col a{font-size:var(--fs-md);color:var(--text);align-items:center;min-height:44px;margin:-10px 0;text-decoration:none;display:inline-flex}.f-col a:hover{color:var(--accent)}.f-base{margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}.aud{box-sizing:border-box;height:32px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);flex:none;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;margin-inline-start:var(--s-2);padding:2px;display:inline-grid}.aud a{height:26px;padding:0 var(--s-3);border-radius:var(--r-pill);font-family:var(--font-ui,system-ui),sans-serif;font-size:var(--fs-sm);white-space:nowrap;color:var(--muted);transition:color var(--dur-1),background-color var(--dur-1);justify-content:center;align-items:center;margin:0;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.aud a:after{content:"";position:absolute;inset:-9px 0}.aud a:not([aria-current]):hover{color:var(--hi);background:var(--fill-2)}.aud a[aria-current]{background:var(--hi);color:var(--bg)}.aud a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;z-index:1}.mobile-menu{border-top:1px solid var(--line);background:var(--nav-bg);max-height:calc(100dvh - var(--top,68px));flex-direction:column;gap:6px;padding:14px 18px 22px;display:flex;overflow-y:auto}.mobile-menu .h{font-size:var(--fs-sm);letter-spacing:.005em;text-transform:none;color:var(--muted);margin-top:10px;font-weight:700}.mobile-menu a:not(.btn){color:var(--hi);padding:10px 0;font-size:15px;font-weight:500;text-decoration:none}.mobile-menu>a:not(.btn)[aria-current]{color:var(--accent);font-weight:600}@media (min-width:1241px){.mobile-menu{display:none}}@media (max-width:1240px){.burger{padding:var(--s-3) 13px;display:block}.nav-links{display:none}}@media (max-width:1000px){.nav-sign{display:none}}@media (max-width:760px){.aud{display:none}}@media (min-width:761px){.mobile-menu .aud-m{display:none}}@media (max-width:760px){.mobile-menu .aud-m{width:100%;height:44px;margin:0 0 var(--s-2);display:grid}.mobile-menu .aud-m a{height:38px;padding:0 var(--s-3);font-size:var(--fs-md);color:var(--muted)}.mobile-menu .aud-m a[aria-current]{color:var(--bg)}}.nav-sign{white-space:nowrap}@media (forced-colors:active){.aud a[aria-current]{forced-color-adjust:none;color:highlighttext;background:highlight}.nl>a.act:after,.nl>button.act:after{background:canvastext}}
.hero{padding:var(--s-7) 0 var(--s-10);background:var(--bg);border-bottom:1px solid var(--line);box-sizing:border-box;align-items:center;min-height:clamp(520px,100dvh - 220px,620px);display:flex;position:relative}.hero>.wrap{width:100%}.hgrid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:56px;display:grid}.hleft{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.hero h1{text-align:start;max-width:20ch;margin:0}.hero h1 .hl{color:var(--accent)}.sig{--acc:var(--gold);align-items:flex-start;gap:var(--s-2);flex-direction:column;width:100%;margin:22px 0 0;display:flex;position:relative}.sig .pre{font-family:var(--font-ui,system-ui),system-ui,sans-serif;font-size:var(--fs-xl);color:var(--text);letter-spacing:0;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:6px;line-height:1.4;display:flex;position:relative}.sig .pre b,.sig .pre em{font-style:normal;font-size:inherit;font-weight:700;line-height:inherit;color:var(--acc)}.hero .ctas{margin-top:var(--s-6);gap:var(--s-3);flex-wrap:wrap;display:flex}.hright{min-width:0}.hright:is(.has-bom,.has-stock){gap:var(--s-6);flex-direction:column;display:flex}@media (min-width:761px){.hright.has-bom .bom{display:none}}@media (min-width:1101px) and (prefers-reduced-motion:reduce),(min-width:1101px) and (max-height:639px){.hero .hright.has-stock .stk{display:none}}@media (prefers-reduced-motion:no-preference) and (min-width:1101px) and (min-height:640px){.hero:is(.has-bom,.has-stock){min-height:0;padding:0;display:block}.hero:is(.has-bom,.has-stock)>.wrap{min-height:calc(100svh - var(--top,68px));flex-direction:column;justify-content:center;display:flex}.hero:is(.has-bom,.has-stock) .hright:is(.has-bom,.has-stock){display:grid}.hero:is(.has-bom,.has-stock) .hright:is(.has-bom,.has-stock)>*{grid-area:1/1}.hero:is(.has-bom,.has-stock) .hright:is(.has-bom,.has-stock) .bom{z-index:2;transform-origin:50%;align-self:center;display:block;position:relative}.hero:is(.has-bom,.has-stock) .engine{opacity:0}}.bom{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);margin:0;overflow:hidden}.bom-t{border-collapse:separate;border-spacing:0;width:100%;color:var(--text);font-size:11.5px;line-height:1.35}.bom-t caption{caption-side:top;border-bottom:1px solid var(--line-2);text-align:start;font-size:var(--fs-xs);color:var(--muted);padding:0}.bom-h{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bom-n{font-family:var(--font-mono,ui-monospace),ui-monospace,monospace;font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap}.bom-t th,.bom-t td{text-align:start;vertical-align:top;border-bottom:1px solid var(--line);border-inline-end:1px solid var(--line);padding:5px 7px}.bom-t tr>:last-child{border-inline-end:0}.bom-t thead th{font-size:var(--fs-2xs);letter-spacing:.02em;color:var(--hi);background:var(--fill-1);white-space:nowrap;border-bottom-color:var(--line-2);font-weight:600}.bom-t thead .num{font-family:inherit}.bom-t tbody th{font-weight:400}.bom-t tbody th,.bom-t thead th:first-child{border-inline-start:3px solid #0000}.bom-t .num>span{direction:ltr;unicode-bidi:isolate}.bom-t .num{text-align:end;font-family:var(--font-mono,ui-monospace),ui-monospace,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.bom-t .mpn{font-family:var(--font-mono,ui-monospace),ui-monospace,monospace;color:var(--hi);white-space:nowrap;font-weight:500;display:block}.bom-t .mfr{font-size:var(--fs-2xs);color:var(--muted);display:block}.bom-t .bom-fl{color:var(--tone,var(--muted));font-weight:700;display:block}.bom-t .bom-why{font-size:var(--fs-2xs);color:var(--muted);display:block}.bom-t .bom-act{display:none}.bom-t tr.f-crit{--tone:var(--crit)}.bom-t tr.f-eol{--tone:var(--warn)}.bom-t tr.f-clear{--tone:var(--ok)}.bom-t tr.f-crit th,.bom-t tr.f-eol th,.bom-t tr.f-ok th{border-inline-start-color:var(--tone)}.bom-t tr.f-clear .bom-fl{font-weight:600}.bom-t tr.f-ok{--tone:var(--alt)}.bom-f{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-2) var(--s-3);border-top:1px solid var(--line-2);background:var(--fill-2);font-size:var(--fs-2xs);color:var(--muted);line-height:1.4;display:flex}.bom-cta{align-items:center;gap:var(--s-1);min-height:44px;font-size:var(--fs-sm);color:var(--accent);white-space:nowrap;margin-block:-12px;font-weight:600;text-decoration:none;display:inline-flex}.bom-cta .arw{transition:transform var(--dur-1) var(--ease)}.bom-cta:hover .arw{transform:translateX(calc(var(--flip,1) * 4px))}@media (min-width:761px) and (max-width:1280px){.bom-t .num,.bom-t .mpn{font-size:var(--fs-2xs)}.bom-t th,.bom-t td{padding-inline:var(--s-1)}}@media (max-width:760px){.bom-t .c-qty,.bom-t .c-price,.bom-t tbody tr:nth-child(n+5){display:none}.bom-t .bom-act{margin-top:var(--s-1);font-size:var(--fs-2xs);color:var(--hi);font-weight:600;display:block}.bom-t .mfr{display:none}.bom-t th,.bom-t td{padding-inline:var(--s-1)}.bom-t .mpn{font-size:var(--fs-2xs)}.hright:is(.has-bom,.has-stock) .eng-rv{display:none}}.engine{width:100%;position:relative}.eng-stage{position:relative;container-type:inline-size}.eng-stage[data-ground=plate]{background:linear-gradient(var(--grid) 1px,transparent 1px) 0 0/24px 24px, linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0/24px 24px,var(--bg);border-radius:var(--r-lg);outline:var(--s-4) solid var(--bg)}.eng-dim{z-index:3;pointer-events:none;border-inline:1px solid var(--line-2);justify-content:center;align-items:center;height:2.5%;display:flex;position:absolute;translate:0 -50%}.eng-dim:before{content:"";inset-inline:0;border-block-start:1px solid var(--line-2);position:absolute;top:50%}.eng-dim span{background:var(--bg);white-space:nowrap;font:500 max(9px,calc(8 / 580 * 100cqi))/1 var(--font-mono,ui-monospace),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-inline:.689655cqi;position:relative}.eng-stage{perspective:calc(var(--eng-persp) * 1px)}.eng-tilt{transform:rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg));transition:transform var(--dur-3) var(--ease);transform-style:preserve-3d;position:relative}.eng-tilt.flat{transform:none}.eng-gl{top:0;aspect-ratio:580/400;z-index:1;pointer-events:none;width:100%;display:block;position:absolute;inset-inline:0}.eng-svg{transform-style:preserve-3d;transition:opacity var(--dur-3) var(--ease);position:relative}.eng-svg.off{opacity:0;visibility:hidden;transition:opacity var(--dur-3) var(--ease),visibility 0s var(--dur-3)}.eng-labs{display:contents}.eng-lab{z-index:3;white-space:nowrap;cursor:default;line-height:1;font-family:var(--font-ui,system-ui),system-ui,sans-serif;letter-spacing:0;color:var(--hi);transition:color var(--dur-2);text-shadow:1px 0 0 var(--bg),-1px 0 0 var(--bg),0 1px 0 var(--bg),0 -1px 0 var(--bg), 1px 1px 0 var(--bg),-1px -1px 0 var(--bg),1px -1px 0 var(--bg),-1px 1px 0 var(--bg);font-size:1.98276cqi;font-weight:600;position:absolute;inset-inline-start:0;transform:translateY(-80%)}.eng-tilt.flat .eng-lab{cursor:pointer}.eng-lab.on{color:var(--hi)}.eng-lab .n{color:var(--muted);font-weight:500}.eng-lab:after{content:"";inset-inline-start:2.06897cqi;width:6.89655cqi;height:6.2069cqi;position:absolute;top:100%}.eng-fb{inset-inline-start:37.931%;transform:translate(calc(-50% * var(--flip)),-100%);z-index:3;pointer-events:none;font-family:var(--font-ui,system-ui),system-ui,sans-serif;letter-spacing:0;color:var(--muted);opacity:1;white-space:nowrap;font-size:max(10px,1.63793cqi);font-weight:500;position:absolute;top:99.25%}.eng-tag{inset-inline-end:1.37931%;z-index:3;pointer-events:none;padding:2px var(--s-2);border:1px solid var(--line-2);border-radius:var(--r-pill);font-family:var(--font-ui,system-ui),system-ui,sans-serif;color:var(--muted);white-space:nowrap;font-size:max(9px,1.46552cqi);font-weight:600;line-height:1.2;position:absolute;top:3.5%}.eng-die-hit{inset-inline-start:33.7931%;z-index:3;cursor:crosshair;width:28.9655%;height:42%;position:absolute;top:29%}.eng-plane{z-index:1;aspect-ratio:580/400;transform-style:preserve-3d;pointer-events:none;position:relative}.eng-layer{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.el-back{pointer-events:auto}.el-back,.el-out,.el-die,.el-face,.eng-out{transform:translateZ(calc(var(--z) * 1px)) scale(calc((var(--eng-persp) - var(--z)) / var(--eng-persp)))}.el-back{--z:10}.el-out,.eng-out{--z:60}.el-die{--z:70}.el-face{--z:105}.src{transition:opacity var(--dur-2) var(--ease)}:is(.rail:has(.src:hover) .src:not(:hover),.rail:has(.src.on) .src:not(.on)){opacity:.28}.src .hit{stroke:#0000;stroke-width:18px;pointer-events:stroke;stroke-dasharray:none;animation:none}.src:hover path:not(.hit),.src.on path:not(.hit){stroke:var(--sc);stroke-width:2px}.src:hover .pkt,.src.on .pkt{r:4.2}.pkt{transition:r var(--dur-1)}.rail path{stroke:var(--eng-in);stroke-width:1.4px;fill:none;stroke-linejoin:round;stroke-linecap:round;transition:stroke var(--dur-2),stroke-width var(--dur-2);stroke-dasharray:700;stroke-dashoffset:700px;animation:draw-rail 1.6s var(--ease) var(--dur-2) forwards}@keyframes draw-rail{to{stroke-dashoffset:0}}.rail.out path{stroke:var(--eng-out);stroke-width:1.4px}.rend circle{fill:var(--accent);transform-box:fill-box;transform-origin:50%;transition:transform var(--dur-1) var(--ease)}.rend circle.hot{fill:var(--gold);transform:scale(2.1)}.fbk{stroke:var(--xcess);stroke-width:1.1px;stroke-dasharray:5 6;fill:none;opacity:.7;stroke-linejoin:round}.die-body{stroke:var(--eng-die-line);stroke-width:1.2px}.die-hit{fill:#0000;pointer-events:all;cursor:crosshair}.die-mark{fill:var(--eng-mark)}.eng-out{z-index:2;pointer-events:none;position:absolute;inset:0}.opill{pointer-events:auto;cursor:pointer;text-decoration:none}.opill:hover .t:after{content:" →"}.opill{--c:var(--gold);width:19.3103%;min-height:44px;animation:opill var(--dur-1) var(--ease) both;flex-direction:column;align-items:flex-start;gap:.689655cqi;display:flex;position:absolute;inset-inline-start:77.2414%}.opill .pchip{font:500 max(9px,calc(8.5 / 580 * 100cqi))/1.2 var(--font-mono,ui-monospace),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--c);white-space:nowrap}@keyframes opill{0%{opacity:0;translate:calc(-6px * var(--flip)) 0}to{opacity:1;translate:0}}.opill .v{font-family:var(--font-display,var(--font-ui,system-ui)),sans-serif;font-weight:600;font-size:max(13px,min(calc(25 / 580 * 100cqi),calc(108 / 580 * 100cqi / var(--ems,1))));letter-spacing:-.015em;color:var(--hi);font-variant-numeric:tabular-nums;text-wrap:balance;max-width:100%;line-height:1}.dboard{fill:var(--eng-die);stroke:var(--eng-die-line);stroke-width:1px}.opill .t{letter-spacing:0;color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:max(10px,1.81034cqi);font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}@media (max-width:1100px){.hero{min-height:0;display:block}.hgrid{gap:var(--s-8);grid-template-columns:1fr}.hero h1{max-width:22ch}}#proof{z-index:2;margin-top:0;padding-top:72px;position:relative}.bento{grid-template-columns:repeat(4,1fr);grid-template-areas:"a a b c""a a d d";gap:14px;display:grid}.bento:not(:has(.t-d)){grid-template-areas:"a a b c""a a b c"}.tile{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-7) 28px 28px;min-height:0;transition:transform var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease);flex-direction:column;gap:10px;display:flex;position:relative;overflow:hidden}.t-a{padding:36px var(--s-7) var(--s-7);grid-area:a;justify-content:center}.t-b{grid-area:b}.t-c{grid-area:c}.t-d{grid-area:d}.tile:hover{transform:translateY(-3px)}.t-a .stat-v{font-size:clamp(4.2rem,7.4vw,6.6rem)}.t-a .stat-n{max-width:38ch;font-size:var(--fs-md)}.t-a .t-chips{justify-content:flex-start;margin-top:6px}.t-d{--lc-fs:clamp(2rem,3.6vw,3.1rem);padding:var(--s-7);justify-content:center}.t-d .lc{align-items:center;gap:var(--s-7);grid-template-columns:1fr 1fr;display:grid}.t-d .lc .stat-k{margin-top:var(--s-2)}.t-d .stat-n{max-width:40ch;font-size:var(--fs-md);text-wrap:pretty;margin:0}.lc-v{font-family:var(--font-mono,ui-monospace),ui-monospace,monospace;font-size:var(--lc-fs);letter-spacing:.02em;color:var(--accent);font-variant-numeric:tabular-nums;font-weight:500;line-height:1;display:block}.stat-v{color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(3rem,4.8vw,4.3rem);line-height:.86}.stat-k{margin-top:var(--s-3);font-size:var(--fs-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--hi);flex-wrap:wrap;align-items:center;font-weight:700;display:flex}.stat-n{font-size:var(--fs-md);color:var(--muted);margin-top:10px;line-height:1.5}.h-stats{margin:var(--s-7) 0 0;padding:var(--s-5) 0 0;border:0;border-block-start:1px solid var(--hi);border-radius:0;grid-template-columns:1fr 1fr 1.3fr 1.3fr 1fr;list-style:none;display:grid}.h-stats li{min-width:0;padding-inline:var(--s-4);align-items:center;display:flex}.h-stats li+li{border-inline-start:1px solid var(--line)}.h-stats li:first-child{padding-inline-start:0}.h-stats-t{align-items:flex-start;gap:var(--s-2);min-width:0;font-size:var(--fs-sm);color:var(--muted);text-wrap:pretty;flex-direction:column;font-weight:500;line-height:1.35;display:flex}.h-stats b{font-family:var(--font-display,var(--font-ui,system-ui)),sans-serif;letter-spacing:-.03em;color:var(--hi);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(30px,2.6vw,44px);font-weight:600;line-height:1}.hero.has-bom .h-stats li:last-child b,.hero.has-stock .h-stats li:first-child b{box-shadow:inset 0 -.2em 0 var(--gold)}.hero.has-stock .h-stats{grid-template-columns:repeat(3,1fr)}.hero.has-stock .h-stats li{grid-column:auto}@media (max-width:760px){.hero.has-stock .h-stats li{padding-inline:var(--s-3);order:0}.hero.has-stock .h-stats li:first-child{padding-inline-start:0}.hero.has-stock .h-stats li+li{border-inline-start:1px solid var(--line)}}@media (max-width:1100px){.h-stats{row-gap:var(--s-5);grid-template-columns:repeat(6,1fr)}.h-stats li{grid-column:span 2}.h-stats li:nth-child(n+4){grid-column:span 3}.h-stats li:nth-child(4){border-inline-start:0;padding-inline-start:0}}@media (max-width:760px){.h-stats{margin-top:var(--s-7);padding-block:var(--s-4);grid-template-columns:1fr 1fr}.h-stats li,.h-stats li+li,.h-stats li:nth-child(n+4){padding-inline:var(--s-4);border-inline-start:0;grid-column:auto}.h-stats li:nth-child(4){order:-1;grid-column:1/-1}.h-stats li:is(:nth-child(2),:nth-child(5)){border-inline-start:1px solid var(--line)}.h-stats li:is(:first-child,:nth-child(3),:nth-child(4)){padding-inline-start:0}}@media (prefers-reduced-motion:no-preference) and (min-width:1101px) and (min-height:640px) and (max-height:779px){.hero .h-stats{margin-block:var(--s-6) auto;padding-block:var(--s-3) 0}.hero .h-stats-t{gap:2px;line-height:1.3}.hero .h-stats b{font-size:var(--fs-h3)}}@media (prefers-reduced-motion:no-preference) and (min-width:1101px) and (min-height:640px) and (max-height:699px){.hero .h-stats{display:none}}.pillars,.wall{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0}.pillars.flush+.pillars.flush{border-top:0}.pillars:has(+section.flush){border-bottom:0}.pil-head{text-align:center;align-items:center;gap:var(--s-4);flex-direction:column;display:flex}.pil-head h2{max-width:22ch}.pil-head p{max-width:52ch;font-size:var(--fs-body);color:var(--muted)}.loop{margin:var(--s-8) auto var(--s-8);gap:var(--s-3);flex-direction:column;max-width:820px;display:flex}.loop-row{align-items:stretch;gap:18px;display:flex}.loop-node{min-height:44px;padding:var(--s-4) var(--s-3);border-radius:var(--r-md);background:var(--fill-1);border:1px solid var(--line);cursor:pointer;font:inherit;color:inherit;transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;text-decoration:none;display:flex}.loop-node:hover{transform:translateY(-3px)}.loop-node.n1{--c:var(--data-tx);--ce:var(--data)}.loop-node.n2{--c:var(--source-tx);--ce:var(--source)}.loop-node.n3{--c:var(--xcess);--ce:var(--xcess)}.loop-node.on{border-color:var(--ce,var(--c));box-shadow:0 0 0 1px color-mix(in srgb,var(--ce,var(--c)) 40%,transparent),var(--shadow-md)}.loop-node .t{font-family:var(--font-display,var(--font-ui,system-ui)),sans-serif;letter-spacing:.03em;font-size:clamp(1.15rem,2vw,1.6rem);line-height:1}.loop-node .s{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.loop-node.n1{border-color:color-mix(in srgb,var(--data) 34%,transparent)}.loop-node.n1 .t{color:var(--data-tx)}.loop-node.n2{border-color:color-mix(in srgb,var(--source) 34%,transparent)}.loop-node.n2 .t{color:var(--source-tx)}.loop-node.n3{border-color:color-mix(in srgb,var(--xcess) 34%,transparent)}.loop-node.n3 .t{color:var(--xcess)}.loop-arw{width:26px;color:var(--accent);flex:none;place-items:center;font-size:17px;display:grid}.loop-back{text-align:center;text-wrap:balance;padding:var(--s-2) 14px;border-radius:var(--r-sm);border:1px dashed color-mix(in srgb,var(--xcess) 42%,transparent);background:color-mix(in srgb,var(--xcess) 7%,transparent);display:block}.loop-back .ic{color:var(--xcess);margin-inline-end:var(--s-3);font-size:15px;display:inline-block}.loop-back .tx{font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--text);font-weight:600}.cards{gap:var(--s-5);grid-template-columns:repeat(3,1fr);display:grid}@media (min-width:1101px){.wall .cards{grid-template-columns:repeat(6,1fr)}.wall .cards>*{grid-column:span 2}.wall .cards>:nth-child(3n+1):nth-last-child(2){grid-column:2/span 2}.wall .cards>:nth-child(3n+1):last-child{grid-column:3/span 2}}.card{--c:var(--accent);--ce:var(--gold);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-7) var(--s-6) 28px;gap:var(--s-4);transition:transform var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.card:hover{border-color:color-mix(in srgb,var(--ce,var(--c)) 48%,transparent);transform:translateY(-4px)}.card .num{top:22px;font:500 var(--fs-xs)/1 var(--font-mono,ui-monospace),ui-monospace,monospace;letter-spacing:.06em;color:var(--muted);pointer-events:none;position:absolute;inset-inline-end:22px}.card .wm{letter-spacing:-.03em;color:var(--hi);font-size:32px;font-weight:700;line-height:1;position:relative;transform:skew(-11deg)}.card .sub{font:500 var(--fs-xs)/1 var(--font-mono,ui-monospace),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--c)}.card .desc{font-size:var(--fs-md);color:var(--text);line-height:1.58}.card ul{margin:3px 0 0;padding:0;list-style:none}.card li{font-size:var(--fs-md);color:var(--text);border-top:1px solid var(--line);align-items:flex-start;gap:var(--s-3);padding:10px 0;display:flex}.card li:before{content:"";background:var(--ce,var(--c));width:5px;height:5px;margin-top:var(--s-2);border-radius:50%;flex:none}.card .go{padding-top:var(--s-4);min-height:44px;font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--c);align-items:center;gap:var(--s-2);margin-top:auto;font-weight:600;text-decoration:none;display:inline-flex}.card .go .arw{transition:transform var(--dur-1) var(--ease)}.card:hover .go .arw{transform:translateX(calc(var(--flip,1) * 5px))}.c-data{--c:var(--data-tx);--ce:var(--data)}.c-source{--c:var(--source-tx);--ce:var(--source)}.c-xcess{--c:var(--xcess);--ce:var(--xcess)}.deck-wrap{flex-direction:column;gap:22px;display:flex}.deck-wrap .loop{width:100%;margin:0 auto}.deck{perspective:1400px;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;max-width:880px;margin:44px auto 0;display:grid}.deck:active{cursor:grabbing}.deck-card{transform-origin:50% 0;transition:transform var(--dur-3) var(--ease),opacity var(--dur-3) var(--ease),filter var(--dur-3) var(--ease);padding:var(--s-7) var(--s-7) var(--s-7);grid-area:1/1}.deck-card.p0{z-index:3;opacity:1;filter:none;transform:none}.deck-card.p1{z-index:2;opacity:.9;filter:none;pointer-events:none;transform:translateY(-16px)scale(.955)}.deck-card.p2{z-index:1;opacity:.75;filter:none;pointer-events:none;transform:translateY(-30px)scale(.91)}.deck-card:hover{transform:none}.deck-card.p0.dragging{transform:translateX(var(--dx,0px)) rotate(calc(var(--dx,0px) / 32px * 1deg));transition:none}.deck-card .wm{font-size:36px}@media (min-width:761px){.deck-card{column-gap:36px;row-gap:var(--s-3);grid-template-columns:1.05fr .95fr;grid-template-areas:"wm ul""sub ul""desc ul""go ul";align-items:start;display:grid}.deck-card .wm{grid-area:wm}.deck-card .sub{grid-area:sub}.deck-card .desc{font-size:var(--fs-lg);grid-area:desc}.deck-card ul{margin:var(--s-7) 0 0;grid-area:ul}.deck-card .go{grid-area:go;align-self:end;margin-top:10px}.deck-card .num{position:absolute}}.deck-nav{justify-content:center;align-items:center;gap:18px;display:flex}.deck-btn{cursor:pointer;width:44px;height:44px;font:inherit;font-size:var(--fs-lg);color:var(--hi);background:var(--surface);border:1px solid var(--line-2);transition:transform var(--dur-1) var(--ease),border-color var(--dur-1);border-radius:50%;place-items:center;display:grid}.deck-btn:hover{border-color:var(--accent);transform:translateY(-1px)}.deck-btn:active{transform:translateY(0)scale(.96)}.deck-dots{align-items:center;gap:var(--s-2);display:flex}.deck-dot{border-radius:var(--r-pill);background:var(--line-2);width:8px;height:8px;transition:width var(--dur-2) var(--ease),background var(--dur-2);position:relative;overflow:hidden}.deck-dot.on{background:color-mix(in srgb,var(--ce,var(--c)) 22%,transparent);width:64px}.loopnote{margin-top:var(--s-6);padding:var(--s-5) 22px;border-radius:var(--r-md);background:color-mix(in srgb,var(--accent) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);font-size:var(--fs-lg);color:var(--text);align-items:center;gap:14px;display:flex}.loopnote b{color:var(--accent);font-size:19px;font-weight:600}.prob-head{text-align:center;align-items:center;gap:var(--s-6);flex-direction:column;display:flex}.prob-head h2{text-wrap:balance;max-width:26ch}.prob-head h2 .c2,.prob-head h2 b{color:var(--accent);font-weight:inherit}.pquote{border-radius:var(--r-md);background:color-mix(in srgb,var(--accent) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);max-width:820px;padding:28px 36px;position:relative}.pquote .qm{top:-4px;font-family:var(--font-display,var(--font-ui,system-ui)),sans-serif;color:var(--accent);opacity:.3;font-size:56px;font-weight:600;line-height:1;position:absolute;inset-inline-start:16px}.pquote .q{color:var(--hi);font-size:clamp(1.05rem,2.1vw,1.5rem);font-weight:500;line-height:1.45}.pquote .a{margin-top:var(--s-3);font-size:var(--fs-xs);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-weight:600}.prob-head .lede{max-width:66ch;font-size:var(--fs-body);color:var(--muted);line-height:1.65}.prob-head .lede b{color:var(--text);font-weight:500}.scatter{gap:var(--s-8) var(--s-7);grid-template-columns:repeat(4,1fr);margin-top:52px;display:grid}.sc{--c:var(--accent);--ce:var(--gold);border-top:1px solid var(--line);padding:var(--s-6) 0 0;gap:var(--s-3);transition:border-color var(--dur-2) var(--ease);flex-direction:column;display:flex;position:relative}.sc:hover{border-top-color:var(--ce,var(--c))}.sc .ic{border-radius:var(--r-sm);width:32px;height:32px;color:var(--c);background:color-mix(in srgb,var(--ce,var(--c)) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ce,var(--c)) 32%,transparent);place-items:center;display:grid}.sc .ic svg{width:17px;height:17px}.glyph{--gl-fill:.4;transform:scaleX(var(--flip,1));flex:none;display:block}[data-ground=plate] .glyph{--gl-fill:.55}.sc .gl{margin-block-end:var(--s-1);margin-inline-start:-2px;line-height:0;display:block}@media (forced-colors:active){.glyph{forced-color-adjust:none}}.sc .t{color:var(--hi);letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.3}.sc .d{font-size:var(--fs-md);color:var(--muted);line-height:1.5}.sc.s1{--c:var(--data-tx);--ce:var(--data)}.sc.s2{--c:var(--source-tx);--ce:var(--source)}.sc.s3{--c:var(--xcess);--ce:var(--xcess)}.sc.s4{--c:var(--accent);--ce:var(--accent)}.pclose{text-align:center;max-width:820px;color:var(--hi);font-size:clamp(1.15rem,2.1vw,1.6rem);line-height:1.4;font-family:var(--font-display,var(--font-ui,system-ui)),sans-serif;letter-spacing:.02em;margin:36px auto 0}.pclose b{color:var(--accent);font-weight:600}.how{padding:0}.how[data-ground=plate],.final[data-ground=plate],.sup-band[data-ground=plate]{background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-position:-1px -1px;background-size:32px 32px}.how-track{height:calc(var(--n,4) * 100vh);min-height:680px;position:relative}.how-sentinel{height:100vh;left:0;right:0;top:calc(var(--i,0) * 100vh);pointer-events:none;position:absolute}.how-stick{align-items:center;height:100vh;min-height:680px;display:flex;position:sticky;top:0;overflow:hidden}.how-in{width:100%;max-width:var(--maxw);padding:var(--s-7);grid-template-columns:.76fr 1.24fr;align-items:center;gap:52px;margin:0 auto;display:grid}.how-left{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.how-left .eyebrow{align-self:flex-start}.hr-bar{background:var(--fill-2);height:2px;margin-top:var(--s-1);border-radius:2px;position:relative;overflow:hidden}.hr-bar i{background:var(--gold);transform-origin:0;transition:transform var(--dur-3) var(--ease);border-radius:2px;position:absolute;inset:0;transform:scaleX(0)}.how-rail{flex-direction:column;margin-top:2px;display:flex}.hr-item{--c:var(--accent);--ce:var(--gold);border-top:1px solid var(--line);cursor:pointer;appearance:none;text-align:start;width:100%;font:inherit;color:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:34px 1fr;align-items:start;gap:14px;padding:14px 0;display:grid}.hr-item:last-child{border-bottom:1px solid var(--line)}.hstep .hr-item{cursor:default;margin-bottom:var(--s-3)}.hr-item .n{font:500 var(--fs-sm)/1.7 var(--font-mono,ui-monospace),ui-monospace,monospace;letter-spacing:.06em;color:var(--muted);transition:color var(--dur-2) var(--ease)}.hr-item .t,.hr-item .d{display:block}.hr-item:focus-visible{outline:2px solid var(--hi);outline-offset:2px;border-radius:var(--r-sm)}.hr-item .t{font-family:var(--font-display,var(--font-ui,system-ui)),sans-serif;letter-spacing:.03em;color:var(--muted);transition:color var(--dur-2) var(--ease);font-size:22px;line-height:1.05}.hr-item .d{font-size:var(--fs-md);color:var(--muted);margin-top:var(--s-2);opacity:0;max-height:0;transition:max-height var(--dur-3) var(--ease),opacity var(--dur-2) var(--ease);line-height:1.55;overflow:hidden}.hr-item.on .n,.hr-item.on .t{color:var(--c)}.hr-item.on .d{opacity:1;max-height:140px;color:var(--text)}.hr-item.done .n,.hr-item.done .t{color:var(--muted)}.hint{align-items:center;gap:var(--s-2);font-family:var(--font-mono,ui-monospace),ui-monospace,monospace;font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:var(--s-1);font-weight:500;display:inline-flex}.hint .mw{border:1.5px solid var(--muted);border-radius:8px;flex:none;width:14px;height:21px;position:relative}.hint .mw:after{content:"";background:var(--muted);border-radius:2px;width:2px;height:5px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.how-stage{min-height:476px;position:relative}.hstep{opacity:0;pointer-events:none;transition:opacity var(--dur-3) var(--ease),transform var(--dur-3) var(--ease);position:absolute;inset:0;transform:translateY(24px)scale(.985)}.hstep.on{opacity:1;pointer-events:auto;transform:none}.panel{--c:var(--accent);--ce:var(--gold);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);position:relative;overflow:hidden}.ptop{padding:14px var(--s-5);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ce,var(--c)) 7%,transparent);align-items:center;gap:10px;display:flex}.ptop .dot{background:var(--ce,var(--c));border-radius:50%;flex:none;width:7px;height:7px}.ptop .ttl{font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--c);font-weight:700}.ptop .rt{font-family:var(--font-mono,ui-monospace),ui-monospace,monospace;font-size:var(--fs-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin-inline-start:auto;font-weight:500}.pbody{padding:var(--s-6) var(--s-6) var(--s-6);flex-direction:column;align-items:center;gap:18px;display:flex}.hero-n{align-items:baseline;gap:var(--s-3);justify-content:center;display:flex}.hero-n .v{font-family:var(--font-display,var(--font-ui,system-ui)),sans-serif;color:var(--c);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,5.2vw,4.2rem);font-weight:600;line-height:.9}.hero-n .l{font-size:var(--fs-xs);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);text-align:start;max-width:20ch;font-weight:700;line-height:1.45}.chips{gap:var(--s-2);flex-wrap:wrap;justify-content:center;display:flex}.chip{font-family:var(--font-mono,ui-monospace),ui-monospace,monospace;font-size:var(--fs-sm);letter-spacing:.03em;padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--fill-1);color:var(--text);font-weight:500}.chip.acc{border-color:color-mix(in srgb,var(--ce,var(--c)) 40%,transparent);color:var(--c);background:color-mix(in srgb,var(--ce,var(--c)) 10%,transparent)}.pviz{width:100%}.pviz svg{width:100%;height:auto;display:block;overflow:visible}.vz-soft{stroke:var(--line-2);fill:none}.vz-node{fill:var(--fill-2);stroke:var(--line-2)}.vz-t{font-family:var(--font-ui,system-ui),sans-serif;fill:var(--muted);font-size:8.5px;font-weight:600}.vz-hub{fill:color-mix(in srgb,var(--ce,var(--c)) 16%,transparent);stroke:var(--ce,var(--c))}.vz-hub-solid{fill:color-mix(in srgb,var(--ce,var(--c)) 16%,var(--surface))}.vz-mark{fill:var(--ce,var(--c))}.drawin{stroke-dasharray:340;stroke-dashoffset:340px}.hstep.on .drawin,.wstep.in .drawin{animation:draw var(--dur-4) var(--ease) .1s forwards}@keyframes draw{to{stroke-dashoffset:0}}.pulse{opacity:0}.hstep.on .pulse,.wstep.in .pulse{opacity:1}.hstep.on .bar-cln rect,.wstep.in .bar-cln rect{animation:settle .8s var(--ease) both}@keyframes settle{0%{opacity:0;transform:translateX(calc(var(--flip,1) * -16px))}to{opacity:1;transform:none}}.cell{fill:var(--fill-2)}.cell.hit{fill:color-mix(in srgb,var(--hitc) 36%,transparent);stroke:var(--hitc);stroke-width:1px}.scanl{stroke:var(--ce,var(--c));stroke-width:2px;opacity:.9}.hstep.on .cell.hit,.wstep.in .cell.hit{animation:hitin var(--dur-3) var(--ease) both}@keyframes hitin{0%{opacity:0}to{opacity:1}}.alerts{gap:var(--s-3);flex-direction:column;width:100%;display:flex}.alert{--ac:var(--accent);gap:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--fill-1);border:1px solid var(--line);box-shadow:inset calc(var(--flip,1) * 3px) 0 0 var(--ac);opacity:0;transform:translateX(calc(var(--flip,1) * -12px));grid-template-columns:auto 1fr auto;align-items:center;display:grid}.hstep.on .alert,.wstep.in .alert{animation:ain var(--dur-3) var(--ease) both}.hstep.on .alert:first-child,.wstep.in .alert:first-child{animation-delay:.1s}.hstep.on .alert:nth-child(2),.wstep.in .alert:nth-child(2){animation-delay:.22s}.hstep.on .alert:nth-child(3),.wstep.in .alert:nth-child(3){animation-delay:.34s}@keyframes ain{to{opacity:1;transform:none}}.alert .v{font-family:var(--font-display,var(--font-ui,system-ui)),sans-serif;letter-spacing:-.02em;color:var(--ac);font-variant-numeric:tabular-nums;min-width:108px;font-size:28px;font-weight:600;line-height:.95}.alert .l{font-size:var(--fs-md);color:var(--hi);font-weight:500;line-height:1.35}.alert .l small{font-family:var(--font-mono,ui-monospace),ui-monospace,monospace;font-size:var(--fs-sm);color:var(--muted);margin-top:3px;font-weight:400;display:block}.alert .p{font-size:var(--fs-sm);letter-spacing:.1em;padding:var(--s-1) var(--s-2);color:color-mix(in srgb,var(--ac) 72%,var(--hi));background:color-mix(in srgb,var(--ac) 14%,transparent);border:1px solid color-mix(in srgb,var(--ac) 34%,transparent);white-space:nowrap;border-radius:5px;font-weight:600}.sup-head{text-align:center;align-items:center;gap:var(--s-4);flex-direction:column;margin-bottom:44px;display:flex}.sup-head h2{max-width:24ch}.sup-head p{max-width:56ch;font-size:var(--fs-body);color:var(--muted)}.streams{gap:var(--s-5);grid-template-columns:repeat(3,1fr);display:grid}.stream{--c:var(--source-tx);--ce:var(--source);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-7) var(--s-6);gap:var(--s-3);transition:transform var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),opacity var(--dur-2) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.stream:hover{border-color:color-mix(in srgb,var(--ce,var(--c)) 48%,transparent);transform:translateY(-4px)}.stream{cursor:pointer}.stream h3 button{all:unset;min-height:44px;font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;text-align:start;align-items:center;display:flex}.stream h3 button:focus-visible{outline:2px solid var(--ce,var(--c));outline-offset:4px;border-radius:4px}.stream:before{content:"";background:var(--ce,var(--c));opacity:.85;transform-origin:0;height:3px;transition:transform var(--dur-3) var(--ease);border-radius:0 0 3px 3px;position:absolute;top:0;left:26px;right:26px;transform:scaleX(.35)}.srv{min-width:0;display:flex}.srv .stream{flex:1}.srv.in .stream:before,.stream:hover:before,.stream.on:before{transform:scaleX(1)}.stream.on{border-color:var(--ce,var(--c));box-shadow:0 0 0 1px var(--ce,var(--c))}.streams.has-active .stream:not(.on){opacity:.78}.stream .ic{border-radius:var(--r-md);width:46px;height:46px;color:var(--c);background:color-mix(in srgb,var(--ce,var(--c)) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ce,var(--c)) 32%,transparent);transition:box-shadow var(--dur-2) var(--ease);place-items:center;display:grid}.stream:hover .ic,.stream.on .ic{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ce,var(--c)) 55%,transparent)}.stream .ic svg{transform-origin:50%;width:22px;height:22px}.stream:hover .ic[data-icon=shieldCheck] svg{animation:ic-tick .9s var(--ease)}.stream:hover .ic[data-icon=truck] svg{animation:ic-nudge 1.1s var(--ease)}.stream:hover .ic[data-icon=box] svg{animation:ic-lid 1.2s var(--ease)}@keyframes ic-tick{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes ic-nudge{0%,to{transform:translate(0)}50%{transform:translateX(calc(var(--flip,1) * 3px))}}@keyframes ic-lid{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(-4deg)}}.stream h3{color:var(--c);font-size:1.25rem}.stream .d{font-size:var(--fs-md);color:var(--text);line-height:1.58}.stream ul{margin:2px 0 0;padding:0;list-style:none}.stream li{font-size:var(--fs-md);color:var(--muted);padding:var(--s-2) 0;border-top:1px solid var(--line);align-items:flex-start;gap:10px;display:flex}.stream li:before{content:"";background:var(--ce,var(--c));width:5px;height:5px;margin-top:var(--s-2);border-radius:50%;flex:none}.s-src{--c:var(--source-tx);--ce:var(--source)}.s-open{--c:var(--accent);--ce:var(--gold)}.s-xs{--c:var(--xcess);--ce:var(--xcess)}.fit{gap:var(--s-4);grid-template-columns:1.25fr .95fr;grid-template-areas:"good send""cta cta";margin-top:22px;display:grid}.f-good{grid-area:good}.f-send{grid-area:send}.fit-cta{grid-area:cta}.fitbox li{transition:opacity var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.fitbox li.dim{opacity:.55}.fitbox li.lit{color:var(--hi)}.fitbox li.lit .ck{color:var(--c);background:color-mix(in srgb,var(--ce,var(--c)) 16%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ce,var(--c)) 45%,transparent)}.fitbox .ck{transition:color var(--dur-2),background var(--dur-2),box-shadow var(--dur-2)}.fitbox.steps ul{position:relative}.fitbox.steps ul:before{content:"";inset-inline-start:7.5px;background:var(--line-2);transform-origin:top;width:1px;transition:transform var(--dur-3) var(--ease) .35s;position:absolute;top:18px;bottom:18px;transform:scaleY(0)}.fit.in .fitbox.steps ul:before{transform:scaleY(1)}.fitbox.steps li .ck{z-index:1;position:relative}.fitbox .note{font-size:var(--fs-md);color:var(--muted);margin-top:var(--s-1)}.fit-cta{padding:var(--s-6) var(--s-6);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--gold) 42%,transparent);background:color-mix(in srgb,var(--gold) 8%,var(--surface));flex-direction:row;justify-content:space-between;align-items:center;gap:28px;display:flex}.fit-cta p{font-size:var(--fs-md);color:var(--text);max-width:60ch;line-height:1.55}.fitbox{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-6) var(--s-6);gap:var(--s-3);flex-direction:column;display:flex}.fitbox .h{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.fitbox h3{font-size:1.3rem}.fitbox ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fitbox li{font-size:var(--fs-md);color:var(--text);align-items:flex-start;gap:var(--s-3);line-height:1.5;display:flex}.fitbox li .ck{width:16px;height:16px;color:var(--ok);background:color-mix(in srgb,var(--ok) 17%,transparent);border-radius:50%;flex:none;place-items:center;margin-top:3px;font-size:9px;font-weight:800;display:grid}.fitbox.warnbox .h{color:var(--muted)}.fitbox.warnbox li .ck{color:var(--muted);background:var(--fill-2)}.wall{overflow:hidden}.wall-head{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:44px;display:flex}.marquee{gap:var(--s-5);width:max-content;animation:52s linear infinite mq;display:flex}.marquee:hover{animation-play-state:paused}@keyframes mq{to{transform:translateX(calc(-50% * var(--flip,1)))}}.mq-mask{position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.tcard{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);width:388px;padding:var(--s-6);gap:var(--s-4);transition:border-color var(--dur-2) var(--ease);flex-direction:column;flex:none;display:flex}.tcard .qm{font-family:var(--font-display,var(--font-ui,system-ui)),sans-serif;color:var(--accent);opacity:.3;height:21px;font-size:42px;font-weight:600;line-height:.6}.tcard .q{font-size:var(--fs-lg);color:var(--hi);line-height:1.62}.tcard .who{align-items:center;gap:var(--s-3);padding-top:var(--s-1);margin-top:auto;display:flex}.tcard .av{width:36px;height:36px;font-family:var(--font-display,var(--font-ui,system-ui)),sans-serif;color:var(--on-gold);background:var(--gold);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.tcard .who .r{font-size:var(--fs-sm);color:var(--hi);font-weight:600;line-height:1.3}.tcard .who .o{font-size:var(--fs-sm);color:var(--muted)}.mq2{margin-top:var(--s-5);animation-duration:64s;animation-direction:reverse}.mq-mask.paused .marquee{animation-play-state:paused}.mq-pause{letter-spacing:-.05em;margin:22px auto 0;font-size:11px;display:grid}@media (max-width:1100px){.bento{grid-template-columns:1fr 1fr;grid-template-areas:"a a""b c""d d"}.bento:not(:has(.t-d)){grid-template-areas:"a a""b c"}.cards,.streams{grid-template-columns:1fr}.scatter{grid-template-columns:repeat(2,1fr)}.fit{grid-template-columns:1fr;grid-template-areas:"good""send""cta"}.how-in{gap:var(--s-6);grid-template-columns:1fr;padding:70px 18px}.how-track,.how-stick{height:auto;min-height:0;position:static}.how-sentinel{display:none}.how-stage{gap:var(--s-5);flex-direction:column;min-height:0;display:flex}.hstep{opacity:1;pointer-events:auto;position:static;transform:none}.how-rail,.hint,.hr-bar{display:none}}@media (max-width:760px){.wrap,.nav-in{padding:0 18px}section{--sp:72px}.hero{padding:var(--s-8) 0 var(--s-10)}#proof{padding-top:var(--s-9)}.scatter{grid-template-columns:1fr}.cta-box{padding:var(--s-9) 22px}.bento{grid-template-columns:1fr;grid-template-areas:"a""b""c""d"}.bento:not(:has(.t-d)){grid-template-areas:"a""b""c"}.t-d .lc{gap:var(--s-4);grid-template-columns:1fr}.tcard{width:298px}.loop-row{gap:var(--s-2)}.loop-node{padding:10px 6px}.loop-node .t{font-size:.95rem}.loop-node .s{display:none}.deck-card{padding:var(--s-6) 22px}.deck-card .wm{font-size:30px}.loop-arw{width:14px;font-size:var(--fs-xs)}.deck-card.p1,.deck-card.p2{opacity:0;transform:none}.hero .ctas .btn,.phero .ctas .btn{flex:100%;justify-content:center}.hero .ctas{align-self:stretch}.fit-cta{flex-direction:column;align-items:flex-start;gap:18px}.wout{flex-direction:column;align-items:flex-start;gap:6px}.eng-layer,.eng-out{transform:none}.opill{min-height:0}.opill:before{content:"";inset-inline:0;height:max(44px,100%);position:absolute;top:50%;transform:translateY(-50%)}.eng-lab,.eng-fb,.src-chip,.src-ico,.opill .pchip{display:none}.alert{grid-template-columns:1fr;gap:6px}}.phero{--c:var(--accent);--ce:var(--gold);padding:74px 0 var(--s-10);position:relative}.phero>.wrap>.in{max-width:920px}.phero .wmk{white-space:nowrap;font-family:var(--font-display,var(--font-ui,system-ui)),sans-serif;color:var(--c);letter-spacing:-.03em;margin-bottom:var(--s-2);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1;display:block;transform:skew(-11deg)}.phero .kick{font:500 var(--fs-xs)/1 var(--font-mono,ui-monospace),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--c);margin-bottom:14px;display:block}.phero h1{max-width:26ch;margin:0 0 18px;font-size:clamp(2rem,3.6vw,2.9rem)}.phero .sub{font-size:var(--fs-xl);color:var(--text);max-width:62ch;margin:0 0 var(--s-6);line-height:1.6}.phero .ctas{gap:var(--s-3);flex-wrap:wrap;display:flex}.phero-vis{margin-top:var(--s-7)}@media (min-width:1024px){.phero.has-vis>.wrap{gap:var(--s-8);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.phero.has-vis .phero-vis{margin-top:0}}.crumb{align-items:center;gap:var(--s-2);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;margin:0 0 6px;padding:0;font-weight:600;list-style:none;display:flex}.crumb li+li:before{content:"/";margin-inline-end:var(--s-2)}.crumb li:not(:last-child){white-space:nowrap}.crumb a{color:var(--muted);justify-content:flex-start;align-items:center;min-height:44px;margin:-15px 0;text-decoration:none;display:inline-flex}.crumb a:hover{color:var(--accent)}.band{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.band .b{--c:var(--accent);--ce:var(--gold);background:var(--surface);padding:28px var(--s-6)}.band .b .v{font-family:var(--font-display,var(--font-ui,system-ui)),sans-serif;letter-spacing:-.03em;color:var(--c);font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:600;line-height:.95}.band .b .k{font-size:var(--fs-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--hi);margin-top:10px;font-weight:700}.band .b .d{margin-top:var(--s-2);font-size:var(--fs-md);color:var(--muted);line-height:1.5}.sechead{flex-direction:column;gap:14px;max-width:64ch;margin-bottom:36px;display:flex}.sechead.ctrd{text-align:center;align-items:center;margin-inline:auto}.sechead h2{max-width:26ch}.sechead p{font-size:var(--fs-body);color:var(--muted);line-height:1.6}.feat{gap:var(--s-9) 56px;grid-template-columns:repeat(2,1fr);display:grid}.fcard{--c:var(--accent);--ce:var(--gold);border-top:1px solid var(--line);gap:var(--s-3);transition:border-color var(--dur-2) var(--ease);flex-direction:column;padding:28px 0 0;display:flex;position:relative}.fcard:hover{border-top-color:var(--ce,var(--c))}.fcard .ic{border-radius:var(--r-sm);width:36px;height:36px;color:var(--c);background:color-mix(in srgb,var(--ce,var(--c)) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ce,var(--c)) 32%,transparent);place-items:center;display:grid}.fcard .ic svg{width:18px;height:18px}.fcard .t{font-family:var(--font-display,var(--font-ui,system-ui)),sans-serif;letter-spacing:.02em;color:var(--hi);font-size:1.35rem}.fcard .d{font-size:var(--fs-md);color:var(--text);line-height:1.58}.fcard .m{font-family:var(--font-mono,ui-monospace),ui-monospace,monospace;font-size:var(--fs-sm);letter-spacing:.03em;font-variant-numeric:tabular-nums;color:var(--c);padding-top:var(--s-1);margin-top:auto;font-weight:600}.ucl{grid-template-columns:repeat(2,1fr);gap:0 56px;display:grid}.ucl .u{--c:var(--accent);--ce:var(--gold);border-top:1px solid var(--line);padding:var(--s-6) 0;align-items:flex-start;gap:var(--s-4);transition:border-color var(--dur-2) var(--ease);display:flex}.ucl .u:hover{border-top-color:var(--ce,var(--c))}.ucl .u .n{font:500 var(--fs-sm)/1.7 var(--font-mono,ui-monospace),ui-monospace,monospace;letter-spacing:.06em;color:var(--c);flex:none;min-width:26px}.ucl .u .x{font-size:var(--fs-md);color:var(--text);line-height:1.55}.ucl .u .x h3{font:inherit;color:var(--hi);margin-bottom:var(--s-1);letter-spacing:-.01em;text-wrap:auto;font-size:17px;font-weight:700;line-height:1.3}.handoff{gap:var(--s-4);grid-template-columns:repeat(2,1fr);display:grid}.hoff{--c:var(--accent);--ce:var(--gold);background:var(--surface-2);border:1px solid color-mix(in srgb,var(--ce,var(--c)) 26%,transparent);border-radius:var(--r-md);padding:var(--s-6);transition:transform var(--dur-2) var(--ease);flex-direction:column;gap:10px;text-decoration:none;display:flex}.hoff:hover{border-color:color-mix(in srgb,var(--ce,var(--c)) 48%,transparent);transform:translateY(-4px)}.hoff .wm2{font-family:var(--font-display,var(--font-ui,system-ui)),sans-serif;letter-spacing:-.03em;color:var(--c);align-self:flex-start;font-size:26px;font-weight:700;line-height:1;transform:skew(-11deg)}.hoff .d{font-size:var(--fs-md);color:var(--text);line-height:1.55}.hoff .go{font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--c);gap:var(--s-2);align-items:center;min-height:44px;margin-top:auto;font-weight:600;display:inline-flex}.wsteps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.wsteps:before{content:"";inset-inline-start:31px;background:var(--line-2);z-index:0;width:1px;position:absolute;top:70px;bottom:70px}.wstep .wn{z-index:1}.wstep.has-panel{grid-template-columns:78px minmax(0,1fr) minmax(0,.95fr)}.wpanel{align-self:start;min-width:0;position:sticky;top:100px}.wpanel .panel{transform:none}.wstep{--c:var(--accent);--ce:var(--gold);gap:var(--s-6);padding:var(--s-7) 0;border-top:1px solid var(--line);grid-template-columns:78px 1fr;display:grid;position:relative}.wstep:last-child{border-bottom:1px solid var(--line)}.wstep .wn{position:relative}.wstep .wn i{width:62px;height:62px;font:500 28px/1 var(--font-mono,ui-monospace),ui-monospace,monospace;letter-spacing:-.02em;color:var(--c);background:var(--bg);place-items:center;font-style:normal;display:grid;position:sticky;top:100px}.pillars .wstep .wn i{background:var(--surface)}.wbody{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.wbody h2{color:var(--hi);font-size:clamp(1.5rem,2.6vw,2rem)}.wbody .wd{font-size:var(--fs-lg);color:var(--text);max-width:62ch;line-height:1.6}.whap{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-5) 22px;gap:var(--s-3);flex-direction:column;max-width:70ch;display:flex}.whap .wh{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.whap ul{gap:var(--s-2) var(--s-5);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.whap li{font-size:var(--fs-md);color:var(--text);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.whap li:before{content:"";background:var(--ce,var(--c));width:5px;height:5px;margin-top:var(--s-2);border-radius:50%;flex:none}.wout{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:color-mix(in srgb,var(--ce,var(--c)) 10%,transparent);border:1px solid color-mix(in srgb,var(--ce,var(--c)) 30%,transparent);font-size:var(--fs-md);color:var(--hi);align-self:flex-start;max-width:64ch;display:inline-flex}.wout b{font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c);flex:none;font-weight:700}.pilot{gap:var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}.pw{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-6) 22px;gap:var(--s-2);transition:border-color var(--dur-2) var(--ease);flex-direction:column;display:flex;position:relative}.pw .wk{font-size:var(--fs-2xs);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-weight:700}.pw .wt{font-family:var(--font-display,var(--font-ui,system-ui)),sans-serif;color:var(--hi);letter-spacing:.02em;font-size:1.5rem;line-height:1}.pw .wx{font-size:var(--fs-md);color:var(--muted);line-height:1.5}.pw:after{content:"";inset-inline-end:-9px;background:var(--line-2);width:10px;height:1px;position:absolute;top:50%}.pw:last-child:after{display:none}.who2{gap:var(--s-5);grid-template-columns:repeat(2,1fr);display:grid}.wcard{--c:var(--data-tx);--ce:var(--data);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-7) var(--s-7);transition:border-color var(--dur-2) var(--ease);flex-direction:column;gap:14px;display:flex;position:relative;overflow:hidden}.wcard:hover{border-color:color-mix(in srgb,var(--ce,var(--c)) 46%,transparent)}.wcard h3{color:var(--c);font-size:clamp(1.3rem,2vw,1.6rem)}.wcard .d{font-size:var(--fs-lg);color:var(--text);line-height:1.6}.wcard ul{margin:var(--s-1) 0 0;padding:0;list-style:none}.wcard li{font-size:var(--fs-md);color:var(--text);padding:var(--s-3) 0;border-top:1px solid var(--line);gap:var(--s-3);align-items:flex-start;line-height:1.5;display:flex}.wcard li:before{content:"";background:var(--ce,var(--c));width:5px;height:5px;margin-top:var(--s-2);border-radius:50%;flex:none}.inds{gap:var(--s-8) var(--s-7);grid-template-columns:repeat(4,1fr);display:grid}.ind{--c:var(--accent);--ce:var(--gold);border-top:1px solid var(--line);padding:var(--s-6) 0 0;gap:var(--s-3);transition:border-color var(--dur-2) var(--ease);flex-direction:column;display:flex}.ind:hover{border-top-color:var(--ce,var(--c))}.ind .ic{border-radius:var(--r-sm);width:34px;height:34px;color:var(--c);background:color-mix(in srgb,var(--ce,var(--c)) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ce,var(--c)) 32%,transparent);place-items:center;display:grid}.ind .ic svg{width:18px;height:18px}.ind .t{font-family:var(--font-display,var(--font-ui,system-ui)),sans-serif;color:var(--hi);letter-spacing:.02em;font-size:1.3rem;line-height:1.1}.ind .d{font-size:var(--fs-md);color:var(--muted);line-height:1.55}.ind .m{font-size:var(--fs-sm);letter-spacing:.005em;color:var(--c);padding-top:var(--s-1);margin-top:auto;font-weight:600}.tiers{gap:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.tier{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-6) var(--s-6);transition:border-color var(--dur-2) var(--ease);flex-direction:column;gap:10px;display:flex}.tier .k{font-size:var(--fs-2xs);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-weight:700}.tier .t{font-family:var(--font-display,var(--font-ui,system-ui)),sans-serif;color:var(--hi);letter-spacing:.02em;font-size:1.4rem}.tier .d{font-size:var(--fs-md);color:var(--muted);line-height:1.55}.integ{gap:var(--s-8) var(--s-8);grid-template-columns:repeat(3,1fr);display:grid}.ig{border-top:1px solid var(--line);padding:var(--s-6) 0 0;gap:var(--s-3);transition:border-color var(--dur-2) var(--ease);flex-direction:column;display:flex}.ig:hover{border-top-color:var(--accent)}.ig .t{font-family:var(--font-display,var(--font-ui,system-ui)),sans-serif;color:var(--hi);letter-spacing:.02em;font-size:1.3rem}.ig .d{font-size:var(--fs-md);color:var(--muted);line-height:1.55}.ig .tags{gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.ig .tags span{font-family:var(--font-mono,ui-monospace),ui-monospace,monospace;font-size:var(--fs-sm);letter-spacing:.03em;font-variant-numeric:tabular-nums;border-radius:var(--r-pill);border:1px solid var(--line-2);color:var(--text);padding:5px 10px;font-weight:500}@media (max-width:1100px){.band,.feat,.ucl,.handoff,.who2,.tiers,.integ{grid-template-columns:1fr}.inds,.pilot{grid-template-columns:repeat(2,1fr)}.whap ul{grid-template-columns:1fr}.wstep,.wstep.has-panel{grid-template-columns:1fr;gap:14px}.wpanel{position:static}.wsteps:before{display:none}.wstep .wn i{width:52px;height:52px;font-size:24px;position:static}.pw:after{display:none}}@media (max-width:760px){.inds,.pilot{grid-template-columns:1fr}.phero{padding:52px 0 var(--s-9)}}.pillars+.pillars{border-top:0}.form{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;display:grid}.form .full{grid-column:1/-1}.form label,.form .lb{gap:var(--s-2);min-width:0;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-direction:column;font-weight:600;display:flex}.form input,.form select,.form textarea{font:inherit;font-size:var(--fs-lg);color:var(--hi);background:var(--surface);border:1px solid var(--field-line);border-radius:var(--r-sm);padding:var(--s-3) 14px;letter-spacing:0;text-transform:none;transition:border-color var(--dur-1);font-weight:400}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.form [aria-invalid=true]{border-color:var(--crit)}.form [aria-invalid=true]:focus-visible{outline-color:var(--crit)}.form ::placeholder{color:var(--muted);opacity:1}.form textarea{resize:vertical;min-height:120px}.form .err{font-size:var(--fs-sm);color:var(--crit);letter-spacing:0;text-transform:none;font-weight:500}.form .hp{width:1px;height:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}.form .actions{align-items:center;gap:var(--s-4);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (max-width:760px){.form .actions .btn{flex:100%;justify-content:center}}.form button.btn{border:none}.form .status{font-size:var(--fs-md);color:var(--muted)}.form .status.ok{color:var(--ok)}.form .status.bad{color:var(--crit)}.form-done{max-width:640px;padding:28px var(--s-7);border-radius:var(--r-md);background:color-mix(in srgb,var(--ok) 9%,transparent);border:1px solid color-mix(in srgb,var(--ok) 32%,transparent)}.form-done h3{color:var(--ok);margin-bottom:var(--s-2)}.form-done:focus{outline:none}@media (max-width:760px){.form{grid-template-columns:1fr}}.feat>.rv,.inds>.rv,.tiers>.rv,.integ>.rv,.pilot>.rv,.ucl>.rv,.handoff>.rv{display:grid}.intro .sechead{gap:var(--s-9);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;max-width:none;margin-bottom:56px;padding-bottom:56px;display:grid}.intro .sechead .eyebrow,.intro .sechead h2{grid-column:1}.intro .sechead p{grid-area:1/2/3;align-self:end}@media (max-width:1100px){.intro .sechead{padding-bottom:var(--s-8);margin-bottom:var(--s-8);grid-template-columns:1fr;gap:14px}.intro .sechead p{grid-area:auto/1}}.wrap>.loopnote:only-child{max-width:72ch;margin-inline:auto}.pillars+.final{padding-top:var(--s-10)}.card,.stream,.fitbox,.hoff,.whap,.pw,.wcard,.tier,.band .b,.loop-node,.tile,.panel,.role,.job-side,.poc,.tcard,.h-fl,.shot,.post-card,.case-card{background:var(--surface);border-color:var(--line);box-shadow:none}.bom.bom:not(.bom-blank),.award.award{box-shadow:var(--lift);border-color:var(--line-2)}.hoff{border-color:color-mix(in srgb,var(--ce,var(--c)) 28%,transparent)}.pw:hover,.tier:hover,.tile:hover,.loop-node:not(.on):hover,.tcard:hover,.post-card:hover,.case-card:hover{border-color:var(--line-2)}.form input,.form select,.form textarea{background:var(--surface);border-color:var(--field-line)}.dd{background:var(--surface)}.form-grid{gap:var(--s-9);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;display:grid}.form-grid .form{max-width:none}@media (min-width:1101px){.form-grid .poc{margin-top:-72px}}@media (min-width:1240px){.form-grid .poc{margin-top:-104px}}.poc{padding:var(--s-6) var(--s-7) 28px;border-radius:var(--r-lg);border:1px solid var(--line);position:relative}.poc-art{width:100%;max-width:200px;height:auto;margin:0 auto 18px;display:block;overflow:visible}.poc-env{animation:poc-env 7s var(--ease) infinite;transform-origin:110px 48px}@keyframes poc-env{0%,32%{opacity:1;transform:none}40%,74%{opacity:0;transform:scale(.72)rotate(-8deg)}84%,to{opacity:1;transform:none}}.poc-art-sheet{fill:color-mix(in srgb,var(--violet) 9%,transparent);stroke:color-mix(in srgb,var(--violet) 34%,transparent);stroke-width:1.3px}.poc-art-flap{fill:none;stroke:color-mix(in srgb,var(--gold) 62%,transparent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:150;animation:poc-flap 7s var(--ease) infinite}@keyframes poc-flap{0%{stroke-dashoffset:150px}18%,to{stroke-dashoffset:0}}.poc-art-line{fill:var(--accent);opacity:0;animation:poc-line 7s var(--ease) infinite}html.dark .poc-art-line{fill:var(--gold)}@keyframes poc-line{0%,10%{opacity:0;transform:translate(-6px)}20%,30%{opacity:.72;transform:none}38%,to{opacity:0;transform:none}}.poc-plane{opacity:0;transform-origin:110px 48px;animation:poc-plane 7s var(--ease) infinite}@keyframes poc-plane{0%,34%{opacity:0;transform:scale(.7)rotate(-8deg)}42%{opacity:1;transform:scale(1)rotate(0)}68%{opacity:1;transform:translate(30px,-17px)rotate(5deg)scale(.97)}80%,to{opacity:0;transform:translate(68px,-40px)rotate(10deg)scale(.86)}}.poc-plane-wing{fill:color-mix(in srgb,var(--gold) 82%,transparent)}.poc-plane-body{fill:color-mix(in srgb,var(--gold-deep) 62%,transparent)}html.dark .poc-plane-body{fill:color-mix(in srgb,var(--gold) 40%,transparent)}.poc-plane-trail{fill:none;stroke:color-mix(in srgb,var(--violet) 46%,transparent);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:6 8;animation:poc-trail 7s var(--ease) infinite}@keyframes poc-trail{0%,42%{opacity:0}58%{opacity:.85}78%,to{opacity:0}}.poc-eyebrow{font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s-5);font-weight:700;display:block}.poc-steps{gap:var(--s-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.poc-steps:before{content:"";inset-inline-start:9px;background:var(--line-2);transform-origin:top;width:1px;animation:poc-rail 1s var(--ease) .1s both;position:absolute;top:12px;bottom:38px}.poc-steps{position:relative}@keyframes poc-rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.poc-step{opacity:0;animation:poc-in .5s var(--ease) both;padding-inline-start:var(--s-7);position:relative}@keyframes poc-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.poc-dot{inset-inline-start:0;background:color-mix(in srgb,var(--ce,var(--c)) 18%,transparent);border:1px solid color-mix(in srgb,var(--ce,var(--c)) 55%,transparent);border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:4px}.poc-dot:after{content:"";background:var(--ce,var(--c));border-radius:50%;width:7px;height:7px}.poc-kicker{font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c);font-weight:700;display:block}.poc-title{font-family:var(--font-display,var(--font-ui,system-ui)),sans-serif;letter-spacing:.02em;color:var(--hi);margin:3px 0 6px;font-size:25px;line-height:1.05;display:block}.poc-text{font-size:var(--fs-md);color:var(--text);max-width:34ch;line-height:1.6;display:block}@media (max-width:1100px){.form-grid{gap:var(--s-7);grid-template-columns:1fr}.poc{padding:22px var(--s-6) var(--s-6)}.poc-art{max-width:170px}}.prose{max-width:72ch;margin-inline:auto}.prose section+section{margin-top:var(--s-7)}.prose h2{font:inherit;color:var(--hi);letter-spacing:0;text-wrap:auto;margin-bottom:10px;font-size:17px;font-weight:600}.prose p{font-size:var(--fs-lg);color:var(--text);line-height:1.7}.prose p+p{margin-top:var(--s-3)}.prose ul{margin:var(--s-3) 0 0;gap:var(--s-2);flex-direction:column;padding-inline-start:var(--s-5);display:flex}.prose li{font-size:var(--fs-lg);color:var(--text);line-height:1.6}.prose li::marker{color:var(--accent)}.prose .upd{margin-top:var(--s-8);border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted);padding-top:18px}.loopnote.warn{background:color-mix(in srgb,var(--crit) 8%,var(--surface));border-color:color-mix(in srgb,var(--crit) 32%,transparent)}.loopnote.warn b{color:var(--crit)}.vals{gap:var(--s-8) var(--s-7);grid-template-columns:repeat(auto-fit,minmax(196px,1fr));display:grid}.vcard{gap:var(--s-3);padding:var(--s-6) 0 0;border-top:1px solid var(--line);flex-direction:column;display:flex}.vcard .ic.lt{border-radius:var(--r-sm);width:38px;height:38px;font-family:var(--font-display,var(--font-ui,system-ui)),sans-serif;color:var(--c);background:color-mix(in srgb,var(--ce,var(--c)) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ce,var(--c)) 34%,transparent);place-items:center;font-size:17px;font-weight:600;line-height:1;display:grid}.vcard .t{font-family:var(--font-display,var(--font-ui,system-ui)),sans-serif;color:var(--hi);letter-spacing:.02em;font-size:1.2rem}.vcard .d{font-size:var(--fs-md);color:var(--muted);line-height:1.55}.gal{gap:var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}.gtile{aspect-ratio:3/4;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);margin:0;position:relative;overflow:hidden}.gtile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gtile figcaption{z-index:1;font-family:var(--font-mono,ui-monospace),ui-monospace,monospace;font-size:var(--fs-xs);letter-spacing:.02em;color:var(--text);position:absolute;bottom:16px;left:18px;right:18px}.gtile img+figcaption{color:var(--on-photo);text-shadow:0 1px 10px var(--photo-scrim);padding:56px 18px var(--s-4);background:linear-gradient(to top,var(--photo-scrim) 0%,color-mix(in srgb,var(--photo-scrim) 70%,transparent) 45%,transparent 100%);bottom:0;left:0;right:0}.roles{gap:var(--s-3);flex-direction:column;display:flex}.role{padding:22px var(--s-6);border-radius:var(--r-md);border:1px solid var(--line);transition:border-color var(--dur-1);justify-content:space-between;align-items:center;gap:28px;text-decoration:none;display:flex;position:relative;overflow:hidden}.role:hover{border-color:color-mix(in srgb,var(--gold) 42%,transparent)}.role.feat:before{content:"";background:var(--gold);height:2px;position:absolute;inset:0 0 auto}.role .rl{flex-direction:column;gap:5px;min-width:0;display:flex}.role .t{font-family:var(--font-display,var(--font-ui,system-ui)),sans-serif;color:var(--hi);letter-spacing:.02em;font-size:1.35rem;line-height:1.2}.role .d{font-size:var(--fs-md);color:var(--muted);line-height:1.55}.role .rr{align-items:center;gap:var(--s-4);flex-shrink:0;display:flex}.role .chips{gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.role .chips span{font-family:var(--font-mono,ui-monospace),ui-monospace,monospace;font-size:var(--fs-sm);letter-spacing:.03em;border-radius:var(--r-pill);border:1px solid var(--line-2);color:var(--text);white-space:nowrap;padding:5px 10px;font-weight:500}.role .arw{color:var(--accent);transition:transform var(--dur-1) var(--ease)}.role:hover .arw{transform:translateX(calc(var(--flip,1) * 3px))}.roles-empty{font-size:var(--fs-lg);color:var(--muted);max-width:56ch;line-height:1.6}.job-chips{gap:var(--s-2);margin:0 0 var(--s-7);flex-wrap:wrap;padding:0;list-style:none;display:flex}.job-chips li{font-family:var(--font-mono,ui-monospace),ui-monospace,monospace;font-size:var(--fs-sm);letter-spacing:.03em;padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);border:1px solid var(--line-2);color:var(--text)}.job-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;gap:56px;display:grid}.job-body{gap:var(--s-7);flex-direction:column;display:flex}.job-h{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);font-family:var(--font-mono,ui-monospace),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--c);background:color-mix(in srgb,var(--ce,var(--c)) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ce,var(--c)) 30%,transparent);margin:0 0 14px;font-size:11px;font-weight:700;display:inline-block}.job-sec ul{flex-direction:column;gap:10px;margin:0;padding-inline-start:var(--s-5);display:flex}.job-sec li{font-size:var(--fs-lg);color:var(--text);padding-inline-start:var(--s-1);line-height:1.65}.job-sec li::marker{color:var(--c)}.job-side{padding:var(--s-6) 28px;border-radius:var(--r-lg);border:1px solid var(--line);position:sticky;top:96px}.job-side .k{font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-weight:700;display:block}.job-side dl{flex-direction:column;margin:0;display:flex}.job-side dl>div+div{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line)}.job-side dt{font-size:var(--fs-md);color:var(--hi);font-weight:600}.job-side dd{margin:var(--s-1) 0 0;font-size:var(--fs-md);color:var(--muted);line-height:1.55}.form-grid.apply .poc{margin-top:0}.form .lb{display:block}.form .opt{letter-spacing:.04em;color:var(--muted);text-transform:none;font-weight:500}.drop-field{position:relative}.drop{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);border:1px dashed var(--line-2);background:var(--surface);color:var(--muted);font-size:var(--fs-md);letter-spacing:0;text-transform:none;cursor:pointer;transition:border-color var(--dur-1),color var(--dur-1);font-weight:500;display:flex;position:relative}.drop:hover{border-color:var(--accent);color:var(--text)}.drop.has{border-style:solid;border-color:color-mix(in srgb,var(--gold) 42%,transparent);color:var(--hi)}.drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.drop:focus-within{outline:2px solid var(--accent);outline-offset:2px}.drop .ic{width:20px;height:20px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.drop .ic svg{width:100%;height:100%}.drop .tx{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.locked{padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);background:color-mix(in srgb,var(--gold) 8%,transparent);flex-direction:column;justify-content:center;gap:6px;display:flex}.locked .k{font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:700}.locked .t{font-size:var(--fs-md);color:var(--hi);font-weight:600;line-height:1.3}@media (max-width:1100px){.gal{grid-template-columns:repeat(2,1fr)}.job-grid{gap:var(--s-8);grid-template-columns:1fr}.job-side{position:static}}@media (max-width:760px){.vals{grid-template-columns:1fr}.role{align-items:flex-start;gap:var(--s-4);flex-direction:column}.role .rr{justify-content:space-between;width:100%}.role .chips{justify-content:flex-start}}.draft-bar{z-index:90;align-items:center;gap:var(--s-3);max-width:calc(100vw - 32px);padding:var(--s-2) 10px var(--s-2) var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface-2);box-shadow:var(--shadow-md);font-family:var(--font-ui,"Inter"),sans-serif;font-size:var(--fs-sm);color:var(--hi);font-weight:600;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.draft-bar:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:8px;height:8px}.draft-bar a{padding:5px var(--s-3);border-radius:var(--r-pill);background:var(--gold);color:var(--on-gold);white-space:nowrap;transition:background var(--dur-1) var(--ease);font-weight:700;text-decoration:none}.draft-bar a:hover{background:var(--gold-deep)}@media (max-width:480px){.draft-bar{justify-content:space-between;inset-inline:16px;transform:none}}.stat-k,.card .go,.hoff .go,.pquote .a,.loop-node .s,.loop-back .tx,.fitbox .h,.band .b .k,.whap .wh,.wout b,.pw .wk,.tier .k,.poc-eyebrow,.poc-kicker,.job-side .k,.locked .k,.hero-n .l,.ptop .ttl,.form label,.form .lb,.trust,.crumb{text-transform:none;letter-spacing:.005em;font-size:13px;font-weight:600}.stat-k{font-size:var(--fs-sm);font-weight:600}.trust,.crumb{font-family:var(--font-ui,system-ui),system-ui,sans-serif;letter-spacing:0;text-transform:none}.loop-node .t,.hr-item .t,.fcard .t,.pw .wt,.ind .t,.tier .t,.ig .t,.poc-title,.vcard .t,.role .t{font-family:var(--font-ui,system-ui),system-ui,sans-serif;letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.3}@media (max-width:760px){.loop-node .t{font-size:.8rem}}.pclose{font-family:var(--font-ui,system-ui),system-ui,sans-serif;letter-spacing:-.01em;text-transform:none;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:600}.pclose b{font-weight:600}.lc-v{font-family:var(--font-display,var(--font-ui,system-ui)),sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600}@media (prefers-reduced-motion:reduce){.how-track,.how-stick{height:auto;min-height:0;position:static}.how-sentinel{display:none}.how-stage{gap:var(--s-5);flex-direction:column;min-height:0;display:flex}.hstep{opacity:1;pointer-events:auto;position:static;transform:none}.how-in{gap:var(--s-6);grid-template-columns:1fr}.how-rail,.hint,.hr-bar{display:none}.rail path{stroke-dashoffset:0}.opill{opacity:1}.pkt,.pulse{display:none}.eng-tilt,.eng-layer,.eng-out{transform:none}.poc-step,.poc-steps:before,.poc-art-flap,.poc-art-line,.poc-art-spark,.poc-env,.poc-plane,.poc-plane-trail{animation:none}.poc-step,.poc-art-line,.poc-env{opacity:1;transform:none}.poc-steps:before{transform:none}.poc-art-flap{stroke-dashoffset:0}.poc-plane{display:none}.marquee{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.marquee .tcard[aria-hidden],.mq-pause{display:none}.role:hover .arw{transform:none}.drawin{stroke-dashoffset:0}.alert{opacity:1;transform:none}.cell.hit{opacity:1}}[dir=rtl] .poc-art,[dir=rtl] .loop-back .ic,[dir=rtl] .loopnote b{transform:scaleX(-1)}[dir=rtl] .opill:hover .t:after{content:" ←"}[dir=rtl] .eng-plane{transform:scaleX(-1)}[dir=rtl] .eng-plane text,[dir=rtl] .die-mark,[dir=rtl] .src-ico path{transform-box:fill-box;transform-origin:50%;transform:scaleX(-1)}[dir=rtl] .hr-bar i{transform-origin:100%}@media (forced-colors:active){.bom-t tr.f-crit th,.bom-t tr.f-eol th,.bom-t tr.f-ok th{border-inline-start-color:canvastext}}section:has(>.wrap>.scatter){overflow-x:clip}html[lang=ar] .stat-v{white-space:nowrap}html[lang=ar] :is(.t-b,.t-c) .stat-v{font-size:clamp(2.4rem,3.6vw,3.4rem)}html[lang=ar] .h-stats b{font-size:clamp(22px,1.9vw,30px)}@media (max-width:760px){html[lang=ar] .h-stats b{white-space:normal}}html.lenis{scroll-behavior:auto}html:is([lang=ar],[lang=zh],[lang=ja]) :is(.eng-dim span,.opill .pchip){letter-spacing:0;text-transform:none}@media (max-width:760px){.eng-dim{display:none}}@media (forced-colors:active){.eng-stage[data-ground=plate]{outline:0}}.card .desc,.card li,.sc .d,.stream .d,.stream li,.fitbox li,.fit-cta p,.fcard .d,.ucl .u .x,.hoff .d,.wcard li,.ind .d,.tier .d,.ig .d,.vcard .d,.role .d,.pw .wx,.whap li{font-size:var(--fs-lg)}html[lang=ar] :is(.card .sub,.card .num,.phero .kick,.hr-item .n,.ucl .u .n,.wstep .wn i,.hero-n .v,.band .b .v,.alert .v,.phero .wmk,.hoff .wm2,.card .wm,.chip,.hint,.job-h,.ptop .rt){letter-spacing:0}.card .qm{font-family:var(--font-display,var(--font-ui,system-ui)),sans-serif;height:21px;color:var(--accent);opacity:.3;font-size:42px;font-weight:600;line-height:.6}.card .who{font-size:var(--fs-sm);color:var(--muted);margin-top:auto;font-weight:600;line-height:1.4}@media (max-width:760px){.final[data-ground=plate]{padding:var(--s-10) 0}}:is(.prob,.cs-story) .pquote{quotes:auto;background:0 0;border:0;border-radius:0;max-width:880px;padding:0}:is(.prob,.cs-story) .pquote .qm{display:none}.prob-head h2.eyebrow{font-family:var(--font-ui,system-ui),system-ui,sans-serif;text-wrap:initial;line-height:normal}:is(.prob,.cs-story) .pquote .q{text-wrap:balance;font-weight:500}:is(.prob,.cs-story) .pquote .q:before{content:open-quote}:is(.prob,.cs-story) .pquote .q:after{content:close-quote}:is(.prob,.cs-story) .pquote .a{margin-top:var(--s-4)}.prob .prob-head:not(:has(>h2:not(.eyebrow))) .pquote .q{font-family:var(--font-display,var(--font-ui,system-ui)),sans-serif;letter-spacing:-.025em;font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:600;line-height:1.18}html:is([lang=ar],[lang=zh],[lang=ja]) :is(.prob,.cs-story) .pquote .q{letter-spacing:0;line-height:1.4}html:is([lang=ar],[lang=zh],[lang=ja]) :is(.pc-t,.is-feat .pc-t,.sr-list h2,.nl-copy h2){letter-spacing:0;line-height:1.35}html[lang=ar] .article{line-height:1.85}html:is([lang=ar],[lang=zh],[lang=ja]) .post-head h1{line-height:1.3}html:is([lang=zh],[lang=ja]) :is(.pc-x,.sr-list p,.nl-copy p){line-height:1.75}[dir=rtl] .article blockquote{font-size:1.05em}html:is([lang=ar],[lang=zh],[lang=ja]) :is(.cc-t,.cc-v,.cs-v){letter-spacing:0}html:is([lang=ar],[lang=zh],[lang=ja]) .cc-t{line-height:1.35}html:is([lang=ar],[lang=zh],[lang=ja]) :is(.cs-chip,.cs-glance dt){letter-spacing:0;text-transform:none}html:is([lang=zh],[lang=ja]) :is(.cs-b,.cs-l,.cc-l),html:is([lang=zh],[lang=ja]) .cs-glance dd{line-height:1.6}@media (max-width:760px){.wall .cards>:nth-child(n+4){display:none}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.marquee .tcard:nth-child(n+4){display:none}}.plogo{block-size:1em;inline-size:auto;max-inline-size:100%;display:block}:is(.card .wm,.phero .wmk,.hoff .wm2,.chap-copy .wm):has(>.plogo){line-height:1;transform:none}@media (max-width:760px){html[lang=ar] .chap-tiles .stat-v{white-space:normal}}.prob .sc .glyph{block-size:60px;inline-size:144px}@media (prefers-reduced-motion:reduce){.lacc{animation:none}.lacc-tip{transition:none}}
.eng-stage{perspective:none}.eng-tilt,.eng-layer,.eng-out{transform-style:flat;transform:none}.eng-svg,.eng-plane{transform-style:flat}.eng-svg *{filter:none}.rail path{stroke:var(--eng-in);stroke-width:3px}.rail.out path,.src:hover path:not(.hit),.src.on path:not(.hit){stroke:var(--accent);stroke-width:3px}.rend circle{fill:var(--accent)}.rend circle.hot{fill:var(--accent);transform:scale(1.5)}.pkt{fill:var(--accent);r:3.2px}.src:hover .pkt,.src.on .pkt{r:3.8px}.pkt.trail{display:none}.el-back>.pkt{fill:var(--muted);r:2px}.src-chip{fill:var(--surface);stroke:var(--eng-in);stroke-width:1px}.rail .src .src-ico path{stroke:var(--accent);stroke-width:2.4px;stroke-dasharray:none;animation:none}.eng-tilt:not(.flat) .eng-lab{font-size:1.81034cqi;inset-inline-start:4.13793cqi;transform:translateY(calc(3.27586cqi - 100%))}.eng-tilt:not(.flat) .eng-lab:after{content:none}.die-body{fill:var(--surface);stroke:var(--line-2);stroke-width:1px}.fbk{stroke:var(--line-2);stroke-width:1.2px;stroke-dasharray:5 6;opacity:1}#fbarrow path{fill:var(--line-2)}.dboard{fill:var(--surface);stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}
.bom-rd{display:none}@media (prefers-reduced-motion:no-preference) and (min-width:1101px) and (min-height:640px){.hero.has-bom .bom-rd{opacity:0;color:var(--gold);font-weight:500;display:block}.hero.has-bom .bom:not(.rd-done){--rd-scan:var(--dur-4);--rd-step:var(--stagger);--rd-flag:calc(var(--rd-scan) + var(--dur-3) + var(--dur-2));--rd-gap:calc(2 * var(--stagger));--rd-end:calc(var(--rd-flag) + var(--dur-3))}.hero.has-bom .bom:not(.rd-done) .bom-rd{animation:bom-rd-in calc(var(--rd-end) - var(--rd-scan) + var(--dur-1)) linear var(--rd-scan)}.hero.has-bom .bom:not(.rd-done) .bom-ttl{animation:bom-rd-out calc(var(--rd-end) - var(--rd-scan) + var(--dur-1)) linear var(--rd-scan)}.hero.has-bom .bom:not(.rd-done) .bom-kpi dd{animation:bom-in var(--dur-1) var(--ease) calc(var(--rd-end) + var(--stagger)) backwards}.hero.has-bom .bom:not(.rd-done) tbody tr{animation:bom-scan var(--dur-2) var(--ease) calc(var(--rd-scan) + var(--i,0) * var(--rd-step))}.hero.has-bom .c-mkt>span{display:inline-block}.hero.has-bom .bom:not(.rd-done) .c-mkt>span{animation:bom-wipe var(--dur-1) var(--ease) calc(var(--rd-scan) + var(--stagger) + var(--i,0) * var(--rd-step)) backwards}.hero.has-bom .bom:not(.rd-done) .bom-sig>*{animation:bom-in var(--dur-1) var(--ease) calc(var(--rd-flag) + var(--i,0) * var(--rd-gap)) backwards}.hero.has-bom .bom:not(.rd-done) :is(tr.f-crit,tr.f-eol,tr.f-ok)>th{animation:bom-edge var(--dur-1) var(--ease) calc(var(--rd-flag) + var(--i,0) * var(--rd-gap)) backwards}.hero.has-bom .bom:not(.rd-done) .bom-f>*{animation:bom-in-v var(--dur-2) var(--ease) calc(var(--rd-end) + var(--stagger)) backwards}html[dir=rtl] .hero.has-bom .bom:not(.rd-done) .c-mkt>span{animation-name:bom-wipe-rtl}}@keyframes bom-rd-in{0%,7%,93%,to{opacity:0}14%,86%{opacity:1}}@keyframes bom-rd-out{0%,7%,93%,to{opacity:1}14%,86%{opacity:0}}@keyframes bom-scan{0%,to{background-color:#0000}35%,55%{background-color:var(--surface-3)}}@keyframes bom-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes bom-wipe-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes bom-in{0%{opacity:0}}@keyframes bom-in-v{0%{opacity:0;visibility:hidden}}@keyframes bom-edge{0%{border-inline-start-color:#0000}}
.pviz{position:relative}.pviz-hub{aspect-ratio:1;pointer-events:none;block-size:auto;inline-size:17%;margin:auto;position:absolute;inset:0}@media (max-width:760px){.pviz-hub{display:none}}@media (forced-colors:active){.pviz-hub{display:none}}
.bom-blank{background:var(--fill-2);border-color:var(--line-2);width:100%;max-width:560px}.bom-blank .bom-t{color:var(--text)}.bom-blank .bom-t caption{color:var(--muted);border-bottom-color:var(--line-2)}.bom-blank .bom-h{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.bom-blank .bom-t .bom-cap{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-3) var(--s-4);display:flex}.bom-blank .bom-h b{font-size:var(--fs-md);color:var(--hi);font-weight:600}.bom-blank .bom-n{color:var(--muted)}.bom-blank .bom-t thead th{color:var(--muted);background:var(--fill-2)}.bom-blank .bom-t th,.bom-blank .bom-t td{border-bottom-color:color-mix(in srgb,var(--line-2) 55%,transparent);padding-block:15px}.bom-blank .bom-t thead th{padding-block:8px}.bom-blank .bom-t tbody th{border-inline-start:0;width:38%}.bom-rule{border-bottom:1px dashed var(--line-2);height:1px;margin-block-start:.65em;display:block}.bom-blank .bom-dash{color:var(--muted)}.bom-blank .bom-dash:before{content:"—"}@media (min-width:1001px){.cta-box.has-sheet{text-align:start;padding-inline:56px}.has-sheet .cta-in{column-gap:var(--s-8);row-gap:var(--s-5);grid-template-rows:1fr auto auto auto auto auto 1fr;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.has-sheet .cta-in>*{grid-column:1}.has-sheet .cta-in .eyebrow{grid-row:2;justify-self:start}.has-sheet .cta-in h2{grid-row:3}.has-sheet .cta-in p{font-size:var(--fs-lg);grid-row:4}.has-sheet .cta-in .ctas{grid-row:5;justify-content:flex-start}.has-sheet .cta-in .trust{justify-content:flex-start;gap:var(--s-2) var(--s-5);grid-row:6}.has-sheet .cta-in .bom-blank{grid-area:1/2/-1;align-self:center;max-width:none}}@media (forced-colors:active){.bom-rule{border-bottom-color:canvastext}}@media (max-width:760px){.bom-blank .bom-cap{flex-direction:row}}
.hero .bom{border-radius:var(--r-lg);grid-template-columns:56px minmax(0,1fr)}.hero .bom>:not(.bom-rail){grid-column:2}.hero .bom>.bom-top{grid-column:1/-1}@media (prefers-reduced-motion:no-preference) and (min-width:1101px) and (min-height:640px){.hero:is(.has-bom,.has-stock) .hright:is(.has-bom,.has-stock) .bom{display:grid}}.bom-rail{padding-block:var(--s-2);background:var(--purple);font-size:var(--fs-2xs);color:var(--plate-muted);flex-direction:column;grid-area:2/1/span 3;align-items:stretch;line-height:1.2;display:flex}.bom-rail>span{align-items:center;gap:var(--s-1);padding-block:var(--s-3);border-inline-start:3px solid #0000;flex-direction:column;display:flex}.bom-rail svg{flex:none}.bom-rail .is-on{color:var(--on-plate);background:var(--plate-fill-2);border-inline-start-color:var(--gold);font-weight:600}.bom-top{align-items:center;gap:var(--s-3);min-width:0;block-size:42px;padding-inline:var(--s-4);background:var(--app-bar);font-family:var(--font-mono,ui-monospace),ui-monospace,monospace;font-size:var(--fs-xs);color:var(--app-bar-tx);font-weight:500;line-height:1.3;display:flex}.bom-dots{gap:var(--s-1);flex:none;display:flex}.bom-dots i{border-radius:var(--r-pill);background:var(--plate-hair-2);block-size:10px;inline-size:10px}.bom-tag{padding:2px var(--s-2);border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--muted);white-space:nowrap;flex:none;font-weight:600}.bom-top .bom-tag{padding-block:var(--s-1);border-color:var(--plate-hair-2);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--app-bar-tx);margin-inline-start:auto;font-weight:500;line-height:1}.bom-hd{flex:1;min-width:0;display:grid}.bom-hd>*{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;overflow:hidden}.bom-ttl b{color:var(--on-plate);font-weight:500}.bom-kpi{border-bottom:1px solid var(--line);grid-template-columns:minmax(min-content,1fr) minmax(min-content,1fr) auto;margin:0;display:grid}.bom-kpi>div{min-width:0;padding:var(--s-4)}.bom-kpi>div+div{border-inline-start:1px solid var(--line)}.bom-kpi dt{font-family:var(--font-mono,ui-monospace),ui-monospace,monospace;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500;line-height:1.3}.bom-kpi dd{margin:var(--s-2) 0 0;font-family:var(--font-display,var(--font-ui,system-ui)),sans-serif;letter-spacing:-.02em;color:var(--hi);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:30px;font-weight:600;line-height:1;overflow:hidden}.bom-kpi .is-ok dd{color:var(--ok)}.bom:not(.stk) .bom-kpi .is-ok dd{color:var(--hi)}.bom:not(.stk) .bom-kpi .is-ok bdi{padding:0 var(--s-1);border-radius:var(--r-sm);background:var(--gold);-webkit-box-decoration-break:clone;box-decoration-break:clone}.bom-kpi>div:not(:last-child) dd{white-space:normal}.bom-kpi .bom-u{font-family:var(--font-mono,ui-monospace),ui-monospace,monospace;font-size:var(--fs-sm);letter-spacing:0;color:var(--muted);font-weight:500}.bom-kpi small{font-size:var(--fs-2xs);color:var(--muted);text-overflow:ellipsis;font-weight:400;line-height:1.3;display:block;overflow:hidden}.hero .bom-t{font-family:var(--font-mono,ui-monospace),ui-monospace,monospace;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--hi)}.hero .bom-t caption{border:0}.hero .bom-t th,.hero .bom-t td{border-inline-end:0}.hero .bom-t thead th{padding-block:var(--s-3) var(--s-2);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom-color:var(--line);background:0 0;font-weight:500}.hero .bom-t tbody :is(th,td){vertical-align:middle;block-size:40px;padding-block:0}.hero .bom-t tbody tr:last-child>*{border-bottom:0}.hero .bom-t .mpn{font-weight:500}.hero .bom-t .c-price>span{font-weight:600}.bom-t tr.f-crit{--tint:var(--crit-tint)}.bom-t tr.f-eol{--tint:var(--warn-tint)}.bom-t tr.f-ok{--tint:var(--alt-tint)}.bom-t tr.f-clear{--tint:var(--ok-tint)}.hero .bom-t .bom-fl{align-items:center;gap:var(--s-2);min-block-size:26px;padding:var(--s-1) var(--s-3);border-radius:var(--r-sm);background:var(--tint,transparent);font-family:var(--font-ui,system-ui),system-ui,sans-serif;font-size:var(--fs-xs);white-space:nowrap;font-weight:600;line-height:1.2;display:inline-flex}.hero .bom-t .bom-fl:before{content:"";background:currentColor;border-radius:50%;flex:none;block-size:6px;inline-size:6px}.bom-d{display:none}@media (min-width:761px){.hero .bom-t .c-mkt>span{display:inline-block;position:relative}.hero .bom-t .bom-d{border-radius:var(--r-pill);background:var(--surface-3);block-size:6px;display:block;position:absolute;inset-block-start:calc(100% + var(--s-1));inset-inline:0;overflow:hidden}.hero .bom-t .bom-d:before{content:"";block-size:100%;inline-size:calc(var(--w,0) * 100%);background:var(--tone,var(--muted));display:block}}@media (min-width:1281px){.hero .bom-t{font-size:var(--fs-xs)}.hero .bom-t th,.hero .bom-t td{padding-inline:var(--s-2)}.hero .bom-t .num{padding-inline:var(--s-1)}}@media (min-width:761px){.hero .bom-t .bom-fl{white-space:normal}}@media (max-width:1100px){.hero .bom-rail{display:none}.hero .bom>:not(.bom-rail){grid-column:1/-1}}@media (min-width:761px) and (max-width:1280px){.hero .bom-t{font-size:var(--fs-2xs)}.hero .bom-t .bom-fl{padding-inline:var(--s-2);font-size:var(--fs-2xs)}}.hero .bom-f{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top-color:var(--line);background:var(--surface-3);font-family:var(--font-mono,ui-monospace),ui-monospace,monospace;font-size:var(--fs-xs);color:var(--muted);font-weight:500;line-height:1.3}.bom-note{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hero .bom-f .bom-cta{font-family:var(--font-ui,system-ui),system-ui,sans-serif}@media (min-width:761px){.bom-t .bom-why{white-space:nowrap;text-overflow:ellipsis;max-inline-size:20ch;overflow:hidden}}@media (max-width:760px){.bom-top{padding-inline:var(--s-3)}.bom-kpi{grid-template-columns:1fr 1fr}.bom-kpi>div{padding:var(--s-3)}.bom-kpi>div:last-child{border-inline-start:0;border-block-start:1px solid var(--line);grid-column:1/-1}.bom-kpi dd{font-size:var(--fs-h3)}.hero .bom-t tbody :is(th,td){block-size:52px}.hero .bom-t{font-size:var(--fs-xs)}.hero .bom-t .bom-fl{min-block-size:0;padding:var(--s-1) var(--s-2);font-size:var(--fs-2xs);white-space:normal}.hero .bom-f{flex-wrap:wrap}.hero .bom-note{white-space:normal;flex-basis:100%}.hero .bom-t .bom-act{font-family:var(--font-ui,system-ui),system-ui,sans-serif}}.bom-blank .bom-t{counter-reset:xl-row}.bom-blank .bom-cap{padding:0 var(--s-2)}.bom-blank .bom-t tr:before{content:counter(xl-row);content:counter(xl-row) / "";counter-increment:xl-row;text-align:center;vertical-align:top;background:var(--fill-2);border-bottom:1px solid var(--line);border-inline-end:1px solid var(--line-2);width:22px;font-family:var(--font-mono,ui-monospace),ui-monospace,monospace;font-size:var(--fs-2xs);color:var(--muted);padding:5px 0;line-height:1.5;display:table-cell}.bom-blank .bom-t thead tr:before{border-bottom-color:var(--line-2)}.hero .bom :is(.bom-why,.mfr,.bom-kpi small){display:none}
.hero{background:var(--bg);isolation:isolate;overflow-x:clip}.hero:before{content:"";z-index:-1;inset-block:0;inset-inline:max(var(--s-7),(100% - var(--maxw)) / 2 + var(--s-7));pointer-events:none;background:linear-gradient(var(--grid),var(--grid)) left top/1px 100% no-repeat, repeating-linear-gradient(90deg,transparent 0 calc(100% / 12 - 1px),var(--grid) calc(100% / 12 - 1px) calc(100% / 12));position:absolute}@media (max-width:760px){.hero:before{background:linear-gradient(var(--grid),var(--grid)) left top/1px 100% no-repeat, repeating-linear-gradient(90deg,transparent 0 calc(100% / 4 - 1px),var(--grid) calc(100% / 4 - 1px) calc(100% / 4));inset-inline:18px}}.hero .eng-lab{text-shadow:1px 0 0 var(--bg),-1px 0 0 var(--bg),0 1px 0 var(--bg),0 -1px 0 var(--bg), 1px 1px 0 var(--bg),-1px -1px 0 var(--bg),1px -1px 0 var(--bg),-1px 1px 0 var(--bg)}.hero .btn-ghost:hover{background:var(--surface);border-color:var(--accent)}.h-rail{align-items:center;gap:var(--s-3);block-size:44px;margin:0 0 var(--s-5);border-block-end:1px solid var(--line);flex:none;display:flex}.h-rail:after{content:"";background:var(--line);flex:1;block-size:1px}.h-rail .label{color:var(--hi);white-space:nowrap;text-overflow:ellipsis;line-height:1.7;overflow:hidden}.h-trust{gap:var(--s-2) var(--s-5);margin:var(--s-5) 0 0;font-size:var(--fs-sm);color:var(--hi);flex-wrap:wrap;padding:0;font-weight:500;list-style:none;display:flex}.h-trust li{align-items:center;gap:var(--s-2);display:inline-flex}.h-trust li:before{content:"";border-inline-start:2px solid var(--ok);border-block-end:2px solid var(--ok);block-size:5px;inline-size:10px;transform:rotate(calc(-45deg * var(--flip)));flex:none;margin-block-start:-3px}.h-strip{display:none}@media (min-width:761px){.h-strip{align-items:center;gap:var(--s-3) var(--s-6);margin-top:var(--s-9);padding:var(--s-4) 0;border-block:1px solid var(--line);flex-wrap:wrap;display:flex}.h-strip-l{white-space:nowrap}.h-strip ul{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.h-strip li{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--hi);white-space:nowrap;font-weight:500;display:inline-flex}.h-strip li svg{block-size:14px;inline-size:14px;color:var(--accent);flex:none}}@media (prefers-reduced-motion:no-preference) and (min-width:1101px) and (min-height:640px){.hero:is(.has-bom,.has-stock)>.wrap{padding-block:var(--s-6);justify-content:safe center}.hero .hgrid{flex:0 auto}.hero:is(.has-bom,.has-stock)>.wrap>.hgrid,.hero:is(.has-bom,.has-stock)>.wrap:after{margin-block-start:auto}.hero:is(.has-bom,.has-stock)>.wrap:after{content:"";flex:none}html[lang=es] .hero:is(.has-bom,.has-stock) h1{font-size:calc(var(--fs-h1) * .86)}}@media (max-width:760px){.sig .pre{display:block}.sig .pre em{margin-inline-start:.3em}}@media (prefers-reduced-motion:no-preference) and (min-width:1101px) and (min-height:1000px){.hero:is(.has-bom,.has-stock) .sig{font-size:1.25rem}.hero .h-strip{margin-top:var(--s-10)}}@media (prefers-reduced-motion:no-preference) and (min-width:1101px) and (min-height:640px) and (max-height:929px){.hero:is(.has-bom,.has-stock) .h-strip{display:none}}@media (prefers-reduced-motion:no-preference) and (min-width:1101px) and (min-height:640px) and (max-height:779px){.hero .h-strip{display:none}}@media (prefers-reduced-motion:no-preference) and (min-width:1400px) and (min-height:1000px){.hero:is(.has-bom,.has-stock) .bom-t{font-size:var(--fs-sm)}}@media (min-width:1101px){html[lang=en] .hero.has-bom .hl{white-space:nowrap}}@media (min-width:761px){.h-stats+.h-strip{margin-top:var(--s-6)}}
