@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-latin-600-normal-BiwQbQXw.woff2)format("woff2"),url(/assets/syne-latin-600-normal-dRu9QuIh.woff)format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-700-normal-AF3Rs61n.woff2)format("woff2"),url(/assets/syne-latin-700-normal-Cd-_iCn5.woff)format("woff")}:root{--bg:#070a12;--panel:#101522;--panel-secondary:#151b2a;--line:#283147;--blue:#5266ff;--blue-light:#8794ff;--white:#f8faff;--text:#c9ceda;--muted:#8992a5;--coral:#ff6f88;--green:#65e6a7;--container:1240px;--radius-lg:28px;--radius-md:18px;--font-display:"Syne", "Arial Black", sans-serif;--font-sans:"Manrope", "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--fs-display:clamp(2.6rem, 5.9vw, 5.25rem);--fs-h1:clamp(2.15rem, 4.6vw, 4rem);--fs-h2:clamp(1.7rem, 3.2vw, 2.75rem);--fs-h3:1.28rem;--fs-h4:1.05rem;--fs-lead:clamp(1.05rem, 1.2vw, 1.2rem);--fs-body:1rem;--fs-sm:.9375rem;--fs-xs:.875rem;--fs-label:.6875rem;--tr-display:-.04em;--tr-h1:-.035em;--tr-h2:-.025em;--tr-h3:-.012em;--lh-display:1.04;--lh-h1:1.08;--lh-h2:1.16;--lh-h3:1.3;--lh-body:1.65;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s-section:clamp(76px, 9vw, 124px);--motion-fast:.18s;--motion-standard:.42s;--motion-enter:.6s;--motion-long:.9s;--motion-stagger:70ms;--motion-offset:24px;--motion-scale:.98;--motion-ease:cubic-bezier(.22, 1, .36, 1);--page-progress:0;--ambient-shift:0px;--perspective:1200px;--perspective-near:800px;--z1:20px;--z2:40px;--z3:72px;--z4:110px;--z5:150px;--shadow-z2:0 24px 60px -30px #000000b3;--shadow-z3:0 32px 80px -32px #000c;--shadow-z5:0 20px 48px -20px #5266ff8c;--tilt-max:5deg}@property --scene-progress{syntax:"<number>";inherits:true;initial-value:0}@property --mx{syntax:"<number>";inherits:false;initial-value:0}@property --my{syntax:"<number>";inherits:false;initial-value:0}@property --i{syntax:"<number>";inherits:false;initial-value:0}@property --on{syntax:"<number>";inherits:false;initial-value:1}@view-transition{navigation:auto}::view-transition-old(root){animation:page-fade-out var(--motion-fast) ease both}::view-transition-new(root){animation:page-fade-in var(--motion-standard) var(--motion-ease) both}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:96px}body{background:var(--bg);min-width:0;color:var(--white);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}body::selection{background:var(--blue);color:var(--white)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}button{color:inherit}:focus-visible{outline:3px solid var(--blue-light);outline-offset:4px}h1,h2,h3,p,blockquote{margin-top:0}h1{font-size:var(--fs-display);letter-spacing:var(--tr-display);line-height:var(--lh-display)}h2{font-size:var(--fs-h1);letter-spacing:var(--tr-h1);line-height:var(--lh-h1)}h3{font-size:var(--fs-h3);letter-spacing:var(--tr-h3);line-height:var(--lh-h3)}h1,h2{font-family:var(--font-display);text-wrap:balance}p{color:var(--text);line-height:var(--lh-body)}.container{width:min(calc(100% - 40px), var(--container));margin-inline:auto}.section{padding:var(--s-section) 0;position:relative}.section-grid{isolation:isolate}.section-grid:before{z-index:-1;content:"";transform:translate3d(0, var(--ambient-shift), 0);transition:transform var(--motion-long) linear;background-image:linear-gradient(#5266ff0a 1px,#0000 1px),linear-gradient(90deg,#5266ff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.system-conductor{z-index:80;top:76px;bottom:0;left:max(18px, calc((100vw - var(--container)) / 2 - 28px));pointer-events:none;background:linear-gradient(#0000,#5266ff26 12% 88%,#0000);width:1px;position:fixed;overflow:visible}.system-conductor:before,.system-conductor:after{background:var(--bg);content:"";border:1px solid #7b8affb3;border-radius:50%;width:7px;height:7px;position:absolute;left:-3px}.system-conductor:before{top:15%}.system-conductor:after{border-color:#ff7188b3;top:58%}.system-conductor span{background:linear-gradient(var(--blue-light), var(--blue) 55%, var(--coral) 58%, var(--blue) 64%, var(--blue-light));transform:scaleY(var(--page-progress));transform-origin:top;transition:transform 90ms linear;position:absolute;inset:0;box-shadow:0 0 12px #5266ff59}.skip-link{z-index:2000;background:var(--white);color:var(--bg);border-radius:10px;padding:12px 18px;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--blue-light);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.16em;align-items:center;gap:9px;margin-bottom:24px;font-weight:700;line-height:1.4;display:inline-flex}.eyebrow i{background:currentColor;border-radius:50%;width:3px;height:3px}.section-intro{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;column-gap:clamp(36px,8vw,120px);margin-bottom:64px;display:grid}.section-intro .eyebrow{grid-column:1/-1}.section-intro h2,.section-intro p{margin-bottom:0}.section-intro h2{max-width:850px}.section-intro p{max-width:470px;font-size:var(--fs-lead)}.button{min-height:54px;font-size:var(--fs-sm);transition:transform var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:18px;padding:0 22px;font-weight:750;line-height:1.2;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.99)}.button-primary{background:var(--blue);color:var(--white);box-shadow:0 12px 34px #5266ff38}.button-primary:hover{background:#6274ff;box-shadow:0 16px 42px #5266ff4d}.button-secondary{border-color:var(--line);color:var(--white);background:#101522b8}.button-secondary:hover{background:var(--panel-secondary);border-color:#43506d}.button-light{background:var(--white);color:#111626;box-shadow:0 14px 32px #070a1238}.button-light:hover{background:#e9edff}.button-arrow{width:24px;height:24px;font-size:var(--fs-xs);opacity:.7;transition:transform var(--motion-fast) var(--motion-ease);border:1px solid;border-radius:50%;place-items:center;display:grid}.button:hover .button-arrow,.button:focus-visible .button-arrow{transform:translate(2px,-2px)}[data-motion=editorial]:not([data-motion-sequence]),[data-motion=emphasis],[data-motion-sequence] [data-motion-item],[data-motion-part=node]{transition:opacity var(--motion-enter) var(--motion-ease), transform var(--motion-enter) var(--motion-ease), border-color var(--motion-standard) ease, background-color var(--motion-standard) ease}[data-motion],[data-motion-item]{--motion-x:0px;--motion-y:24px}[data-motion-direction=from-left]{--motion-x:-28px;--motion-y:0px}[data-motion-direction=from-right]{--motion-x:28px;--motion-y:0px}[data-motion-direction=from-bottom]{--motion-x:0px;--motion-y:24px}[data-motion-part=line]>span{transform-origin:0;transition:transform var(--motion-long) var(--motion-ease)}.motion-ready [data-motion=editorial]:not([data-motion-sequence]):not(.is-in-view),.motion-ready [data-motion=editorial][data-motion-sequence]:not(.is-in-view) [data-motion-item],.motion-ready [data-motion=modular]:not(.is-in-view) [data-motion-item],.motion-ready [data-motion=system]:not(.is-in-view) [data-motion-item]{opacity:0;transform:translate3d(var(--motion-x), var(--motion-y), 0)}.motion-ready [data-motion=system]:not(.is-in-view) [data-motion-part=node]{opacity:.42;transform:scale(.88)}.motion-ready [data-motion=system]:not(.is-in-view) [data-motion-part=line]>span{transform:scaleX(0)}.motion-ready [data-motion=system][data-motion-direction]:not(.is-in-view){opacity:0;transform:translate3d(var(--motion-x), var(--motion-y), 0)}.motion-ready [data-motion=emphasis]:not(.is-in-view){opacity:0;transform:translate3d(var(--motion-x), var(--motion-y), 0) scale(var(--motion-scale))}.motion-ready [data-motion=emphasis][data-motion-variant=final]:not(.is-in-view){transform:translate3d(var(--motion-x), var(--motion-y), 0) scale(.99)}[data-motion-sequence].is-in-view [data-motion-item]{transition-delay:calc(var(--motion-index,0) * var(--motion-stagger))}[data-motion].is-in-view,[data-motion].is-in-view [data-motion-item],[data-motion].is-in-view [data-motion-part=node]{opacity:1;transform:none}.site-header{z-index:1000;-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background var(--motion-standard) ease, border-color var(--motion-standard) ease, box-shadow var(--motion-standard) ease, backdrop-filter var(--motion-standard) ease, transform var(--motion-standard) var(--motion-ease);background:#070a122e;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070a12d1;border-bottom-color:#283147b3;box-shadow:0 12px 32px #00000024}.site-header.is-minimal{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#070a12b8;border-bottom-color:#2831478c}.site-header.is-hidden{transform:translateY(-100%)}.site-header:focus-within{transform:none}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:76px;display:flex}.brand{flex:none;align-items:center;gap:12px;display:inline-flex}.brand-mark{background:var(--blue);border:1px solid #7b8aff94;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 24px #5266ff40}.brand-logo-image{object-fit:cover;width:100%;height:100%;display:block}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy strong{font-size:var(--fs-lead);letter-spacing:.24em}.brand-copy small{color:var(--muted);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-weight:650}.primary-nav{align-items:center;gap:clamp(18px,2.5vw,34px);margin-left:auto;display:flex}.primary-nav a{color:var(--text);font-size:var(--fs-xs);font-weight:650;position:relative}.primary-nav a:after{background:var(--blue-light);content:"";transform-origin:0;height:1px;transition:transform .18s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.primary-nav a:hover:after{transform:scaleX(1)}.primary-nav a.is-active{color:var(--white)}.primary-nav a.is-active:after{transform:scaleX(1)}.header-actions{align-items:center;gap:10px;display:flex}.header-cta{min-height:44px;font-size:var(--fs-xs);padding-inline:18px}.header-cta .button-arrow,.header-cta-short{display:none}.menu-toggle{border:1px solid var(--line);background:var(--panel);border-radius:12px;width:46px;height:46px;padding:11px;display:none}.menu-toggle span{background:var(--white);width:100%;height:1px;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease);margin:5px 0;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(0)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-6px)rotate(-45deg)}.hero{border-bottom:1px solid var(--line);min-height:880px;padding:170px 0 46px;position:relative;overflow:hidden}.hero-glow{z-index:-1;transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.glow-layer{will-change:transform;border-radius:50%;position:absolute}.glow-far{filter:blur(14px);opacity:.9;width:780px;height:620px;transform:translate3d(0, calc(var(--page-progress) * 40px), 0);background:radial-gradient(circle,#5266ff29,#0000 68%);top:-220px;left:34%}.glow-mid{filter:blur(22px);width:560px;height:460px;transform:translate3d(0, calc(var(--page-progress) * -70px), 0);background:radial-gradient(circle,#7b8aff24,#0000 66%);animation:24s ease-in-out infinite ambient-glow;top:40px;right:-160px}.glow-near{filter:blur(30px);opacity:.7;width:460px;height:380px;transform:translate3d(0, calc(var(--page-progress) * -120px), 0);background:radial-gradient(circle,#5266ff1a,#0000 64%);top:320px;left:-180px}.hero-floor{z-index:-1;pointer-events:none;perspective:700px;height:620px;position:absolute;bottom:-140px;left:-20%;right:-20%;overflow:hidden}.hero-floor>span{opacity:.06;transform-origin:50% 0;background-image:linear-gradient(#7b8aff80 1px,#0000 1px),linear-gradient(90deg,#7b8aff80 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;transform:rotateX(62deg);-webkit-mask-image:radial-gradient(60% 70% at 50% 0,#000,#0000 72%);mask-image:radial-gradient(60% 70% at 50% 0,#000,#0000 72%)}.hero-grid{perspective:var(--perspective);perspective-origin:50% 40%;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);align-items:center;gap:clamp(42px,6vw,86px);display:grid}.hero-copy{max-width:750px}.hero-eyebrow{margin-bottom:28px}.hero h1{font-size:var(--fs-display);letter-spacing:-.065em;margin-bottom:28px;font-weight:760}.hero h1 span{color:var(--blue-light)}.hero-lead{max-width:665px;color:var(--text);font-size:var(--fs-lead);margin-bottom:36px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.cta-note{max-width:620px;color:var(--muted);font-size:var(--fs-xs);align-items:flex-start;gap:10px;margin-top:18px;display:flex}.cta-note>span{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px;box-shadow:0 0 10px #65e6a78c}.hero-visual{box-shadow:var(--shadow-z3), 0 32px 80px #00000057, inset 0 1px 0 #ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-style:preserve-3d;background:#10152294;border:1px solid #7b8aff47;border-radius:30px;padding:10px}.hero-visual.is-in-view{transform:translateZ(var(--z2)) rotateX(calc(var(--my) * var(--tilt-max) * -1)) rotateY(calc(var(--mx) * var(--tilt-max)));transition:transform var(--motion-fast) var(--motion-ease)}.visual-label{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:8px 12px 17px;display:flex}.visual-label strong{color:var(--blue-light)}.hero-system{border:1px solid var(--line);background-color:#0c101b;background-image:linear-gradient(#5266ff0b 1px,#0000 1px),linear-gradient(90deg,#5266ff0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:20px;padding:22px;position:relative;overflow:hidden}.system-topline,.system-readout{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;display:flex}.system-status{color:var(--green);align-items:center;gap:7px;display:inline-flex}.system-status i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:7.2s ease-in-out infinite status-pulse;box-shadow:0 0 10px}.hero-flow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0 44px;min-height:380px;padding:28px 0;display:grid;position:relative}.hero-flow:before,.hero-flow:after{z-index:3;background:var(--blue-light);width:4px;height:4px;box-shadow:0 0 12px var(--blue);content:"";opacity:0;pointer-events:none;border-radius:50%;position:absolute;top:86px;left:43px}.hero-visual.is-in-view .hero-flow:before{animation:flow-trace 8s 1.1s var(--motion-ease) infinite}.hero-flow:after{left:calc(50% + 43px)}.hero-visual.is-in-view .hero-flow:after{animation:flow-trace 8s 4.1s var(--motion-ease) infinite}.flow-step{min-height:104px;transition:opacity var(--motion-standard) var(--motion-ease), transform var(--motion-standard) var(--motion-ease);grid-template-columns:30px 30px 1fr;align-items:center;gap:9px;display:grid;position:relative}.flow-step:after{z-index:0;background:linear-gradient(var(--blue), var(--line));content:"";transform-origin:top;width:1px;height:64%;transition:transform var(--motion-long) var(--motion-ease);position:absolute;top:68%;left:44px}.motion-ready .hero-visual:not(.is-in-view) .flow-step{opacity:.18;transform:translateY(12px)}.motion-ready .hero-visual:not(.is-in-view) .flow-step:after{transform:scaleY(0)}.hero-visual.is-in-view .flow-step:first-child{transition-delay:.26s}.hero-visual.is-in-view .flow-step:nth-child(2){transition-delay:.38s}.hero-visual.is-in-view .flow-step:nth-child(3){transition-delay:.5s}.hero-visual.is-in-view .flow-step:nth-child(4){transition-delay:.76s}.hero-visual.is-in-view .flow-step:nth-child(5){transition-delay:.88s}.hero-visual.is-in-view .flow-step:nth-child(6){transition-delay:1s}.hero-visual.is-in-view .flow-node i{animation:node-activate var(--motion-long) var(--motion-ease) both}.hero-visual.is-in-view .flow-step:first-child .flow-node i{animation-delay:.3s}.hero-visual.is-in-view .flow-step:nth-child(2) .flow-node i{animation-delay:.44s}.hero-visual.is-in-view .flow-step:nth-child(3) .flow-node i{animation-delay:.58s}.hero-visual.is-in-view .flow-step:nth-child(4) .flow-node i{animation-delay:.84s}.hero-visual.is-in-view .flow-step:nth-child(5) .flow-node i{animation-delay:.98s}.hero-visual.is-in-view .flow-step:nth-child(6) .flow-node i{animation-delay:1.12s}.flow-step:nth-child(3):after,.flow-step:last-child:after{display:none}.flow-step:nth-child(n+4){grid-column:2}.flow-step:nth-child(4){grid-row:1}.flow-step:nth-child(5){grid-row:2}.flow-step:nth-child(6){grid-row:3}.flow-index{color:#586075;font-family:var(--font-mono);font-size:var(--fs-label)}.flow-node{z-index:1;background:#12182a;border:1px solid #5163e6;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:relative;box-shadow:0 0 18px #5266ff33}.flow-node i{background:var(--blue-light);width:7px;height:7px;box-shadow:0 0 12px var(--blue);border-radius:50%}.flow-step strong{font-size:var(--fs-xs);letter-spacing:-.01em}.flow-step.is-leaking .flow-node{border-color:var(--coral);box-shadow:0 0 22px #ff718840}.flow-step.is-leaking .flow-node i{background:var(--coral);box-shadow:0 0 13px var(--coral)}.flow-step.is-leaking .flow-node:after{background:linear-gradient(var(--coral), transparent);content:"";width:1px;height:31px;animation:8.4s ease-in-out 1.4s infinite leak-pulse;position:absolute;top:34px;left:12px}.leak-tag{color:var(--coral);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;background:#ff718814;border:1px solid #ff718866;border-radius:4px;padding:4px 7px;position:absolute;top:78px;left:70px}.system-readout{border-top:1px solid #283147a6;justify-content:flex-start;padding-top:17px}.system-readout span{align-items:center;gap:7px;display:inline-flex}.readout-dot{border-radius:50%;width:5px;height:5px}.readout-dot.blue{background:var(--blue-light)}.readout-dot.coral{background:var(--coral)}.hero-footer-note{color:#60687a;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:72px;display:flex}.section-method{padding:var(--s-section) 0 0;background:var(--bg);border-top:1px solid #28314773;border-bottom:1px solid #28314773;overflow:clip}.method-head{margin-bottom:var(--s7)}.method-scene{height:220vh;position:relative}.method-viewport{min-height:calc(100vh - 88px);padding-bottom:var(--s7);align-content:center;display:grid;position:sticky;top:88px}@media (width>=1121px) and (height<=860px){.method-stages{padding:44px 26px 34px}.method-stage{min-height:196px}.stage-glyph{margin-bottom:30px}.method-caption{padding:20px 32px}}@media (width<=1120px),(pointer:coarse),(prefers-reduced-motion:reduce){.section-method{padding:var(--s-section) 0}.method-scene{height:auto}.method-viewport{min-height:0;padding-bottom:0;position:static}}.method-board{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);position:relative;overflow:hidden;box-shadow:0 28px 80px #00000042}.method-board:before{content:"";opacity:.32;pointer-events:none;background-image:radial-gradient(#7b8aff2b .8px,#0000 .8px);background-size:22px 22px;position:absolute;inset:0}.method-rail{z-index:1;background:var(--line);height:1px;position:absolute;top:104px;left:8%;right:8%;overflow:hidden}.method-rail span{background:linear-gradient(90deg, transparent, var(--blue-light), transparent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(1)}.method-board.is-in-view .method-rail span{animation:rail-scan var(--motion-long) .16s var(--motion-ease) both}.method-stages{z-index:2;perspective:1400px;perspective-origin:50% 38%;transform-style:preserve-3d;grid-template-columns:repeat(6,1fr);padding:62px 26px 50px;display:grid;position:relative}.method-stage{min-height:230px;transform-style:preserve-3d;transform:translateZ(var(--stage-z,0px));transition:opacity var(--motion-standard) ease, transform var(--motion-standard) var(--motion-ease), background-color var(--motion-standard) var(--motion-ease);border-right:1px solid #283147b3;padding:0 18px;position:relative}.method-stage:first-child{--stage-z:0px}.method-stage:nth-child(2){--stage-z:14px}.method-stage:nth-child(3){--stage-z:28px}.method-stage:nth-child(4){--stage-z:42px}.method-stage:nth-child(5){--stage-z:56px}.method-stage:nth-child(6){--stage-z:70px}.method-stage:last-child{border-right:0}.method-stage:before{z-index:-1;content:"";opacity:0;pointer-events:none;background:linear-gradient(#5266ff1a,#0000 72%);position:absolute;inset:0}.method-stage:after{background:var(--blue);content:"";opacity:0;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:-1px}.method-stage:first-child:after{display:none}@media (width>=1121px) and (hover:hover) and (pointer:fine){.method-stages{--pos:calc(var(--scene-progress) * 5)}.method-stage{--d:calc(var(--pos) - var(--i,0));--dist:max(var(--d), calc(var(--d) * -1));--on:clamp(0, calc(1.4 - var(--dist)), 1)}.motion-ready:not(.motion-reduced) .method-stage{opacity:calc(.42 + var(--on) * .58);transform:translateZ(calc(var(--stage-z,0px) + var(--on) * 44px));transition:none}.motion-ready:not(.motion-reduced) .method-stage:before,.motion-ready:not(.motion-reduced) .method-stage:after,.motion-ready:not(.motion-reduced) .method-stage .stage-node{opacity:var(--on)}}@media (hover:hover) and (pointer:fine) and (width<=1120px){.method-stage:hover,.method-stage:focus-visible{transform:translateZ(calc(var(--stage-z,0px) + 34px))}.method-stage:hover:before,.method-stage:focus-visible:before{opacity:.7}.method-stage:hover .stage-node,.method-stage:focus-visible .stage-node{background:var(--blue);box-shadow:0 0 0 6px #5266ff1f}:is(.method-stages:has(.method-stage:hover) .method-stage:not(:hover),.method-stages:has(.method-stage:focus-visible) .method-stage:not(:focus-visible)){opacity:.62}}@media (prefers-reduced-motion:reduce){.method-stages{perspective:none;transform-style:flat}.method-stage,.method-stage:hover,.method-stage:focus-visible{opacity:1;transition:none;transform:none}.method-stage:before,.method-stage:after{opacity:0}}.stage-glyph{width:48px;height:48px;color:var(--blue-light);font-family:var(--font-mono);font-size:var(--fs-label);background:#141a2a;border:1px solid #4150b5;border-radius:14px;place-items:center;margin-bottom:46px;font-weight:700;display:grid;position:relative;box-shadow:0 0 24px #5266ff21}.stage-glyph i{z-index:2;border:2px solid var(--panel);background:var(--green);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-5px;right:-5px}.method-stage.is-diagnostic .stage-glyph{color:var(--coral);border-color:#ff718894;box-shadow:0 0 26px #ff71881f}.method-stage.is-diagnostic .stage-glyph i{background:var(--coral)}.stage-count{color:#51596b;font-family:var(--font-mono);font-size:var(--fs-label);position:absolute;top:3px;right:18px}.method-stage h3{font-size:var(--fs-lead);letter-spacing:-.02em;margin-bottom:12px}.method-stage p{color:var(--muted);font-size:var(--fs-xs);margin-bottom:0;line-height:1.6}.method-stage .stage-signal{color:var(--text);border-top:1px solid #283147b3;gap:8px;margin-top:12px;padding-top:12px;display:flex}.method-stage .stage-signal i{background:var(--coral);border-radius:50%;flex:none;width:5px;height:5px;margin-top:8px}.stage-node{background:var(--blue-light);width:5px;height:5px;box-shadow:0 0 12px var(--blue);border-radius:50%;position:absolute;top:39px;right:-3px}.method-stage:last-child .stage-node{display:none}.method-caption{z-index:2;border-top:1px solid var(--line);background:#070a127a;grid-template-columns:62px 1fr;align-items:center;gap:22px;padding:30px 42px;display:grid;position:relative}.caption-mark{width:50px;height:50px;color:var(--coral);border:1px solid #ff718859;border-radius:50%;place-items:center;display:grid}.method-caption p{max-width:900px;color:var(--text);font-size:var(--fs-body);margin-bottom:0}.section-diagnosis{background:#090d16}.diagnosis-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.diagnosis-copy{position:sticky;top:120px}.diagnosis-process{gap:var(--s5);perspective:var(--perspective-near);display:grid}.process-eyebrow{color:var(--muted);display:block}.diagnosis-copy .section-intro{margin-bottom:28px;display:block}.diagnosis-copy .section-intro h2{font-size:var(--fs-h1)}.diagnosis-note{max-width:450px;color:var(--muted);font-size:var(--fs-sm);margin-bottom:20px}.diagnosis-outcomes{gap:9px;max-width:450px;margin:0 0 28px;padding:0;list-style:none;display:grid}.diagnosis-outcomes li{color:var(--text);font-size:var(--fs-xs);align-items:center;gap:10px;font-weight:680;display:flex}.diagnosis-outcomes li span{width:19px;height:19px;color:var(--green);font-size:var(--fs-xs);border:1px solid #65e6a77a;border-radius:50%;flex:none;place-items:center;display:grid}.timeline{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-z2);display:grid;position:relative;overflow:hidden}.timeline:before{z-index:3;background:linear-gradient(180deg, var(--blue-light), var(--coral) 50%, var(--blue-light));content:"";transform-origin:top;width:1px;transition:transform var(--motion-long) .12s var(--motion-ease);position:absolute;top:42px;bottom:42px;left:28px;transform:scaleY(0)}.timeline.is-in-view:before{transform:scaleY(1)}.timeline-step{padding:var(--s5) var(--s5) var(--s5) 56px;border-bottom:1px solid var(--line);transition:background var(--motion-standard) ease;position:relative}.timeline-step:last-child{border-bottom:0}.timeline-step.is-diagnostic{background:linear-gradient(90deg,#ff718811,#0000 72%)}.timeline-step.is-diagnostic .timeline-number{color:var(--coral)}.timeline-step:after{z-index:4;border:2px solid var(--panel);background:var(--blue-light);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:28px;left:24px;box-shadow:0 0 12px #5266ff80}.timeline-step.is-diagnostic:after{background:var(--coral);box-shadow:0 0 12px #ff718880}.timeline-number{color:var(--blue-light);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.13em;margin-bottom:10px;display:block}.timeline-step h3{font-size:var(--fs-h4);margin-bottom:6px}.timeline-step p{color:var(--muted);font-size:var(--fs-xs);margin-bottom:0;line-height:1.6}.principle-card{gap:var(--s4);padding:var(--s6) var(--s7);border-radius:var(--radius-md);box-shadow:var(--shadow-z2);background:linear-gradient(110deg,#5266ff2b,#101522eb 56%);border:1px solid #5266ff61;margin:0;display:grid;position:relative;overflow:hidden}.principle-card:after{content:"";background:radial-gradient(circle,#5266ff30,#0000 67%);border-radius:50%;width:300px;height:300px;position:absolute;right:-100px}.principle-kicker{color:var(--blue-light);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.13em}.principle-card p{z-index:1;color:var(--white);font-size:var(--fs-h3);letter-spacing:var(--tr-h3);margin-bottom:0;line-height:1.35;position:relative}.principle-card strong{color:var(--blue-light)}.section-sprint{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0e18;overflow:hidden}.section-sprint:after{z-index:-1;content:"";background:radial-gradient(circle,#5266ff21,#0000 67%);border-radius:50%;width:760px;height:760px;animation:18s ease-in-out 2s infinite reverse ambient-glow;position:absolute;bottom:-45%;right:-14%}.sprint-layout{perspective:var(--perspective-near);perspective-origin:50% 45%;grid-template-columns:minmax(0,.86fr) minmax(460px,1.14fr);align-items:center;gap:clamp(50px,8vw,110px);display:grid}.sprint-copy h2{font-size:var(--fs-h1);margin-bottom:28px}.sprint-copy h2 span{color:var(--blue-light)}.sprint-copy>p{max-width:590px;font-size:var(--fs-lead)}.scope-note{border:1px solid var(--line);max-width:570px;color:var(--muted);font-size:var(--fs-xs);background:#101522b8;border-radius:12px;align-items:flex-start;gap:12px;margin:28px 0;padding:17px 18px;display:flex}.scope-note i{background:var(--blue-light);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.sprint-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-z3), 0 30px 80px #0000004d;background:#101522db;border:1px solid #364261;position:relative;overflow:hidden}.sprint-panel.is-in-view{transform:translateZ(var(--z3)) rotateX(calc(var(--my) * var(--tilt-max) * -1)) rotateY(calc(var(--mx) * var(--tilt-max)));transition:transform var(--motion-fast) var(--motion-ease)}.sprint-panel:before{z-index:4;border-radius:inherit;content:"";clip-path:inset(0 100% 100% 0 round var(--radius-lg));pointer-events:none;transition:clip-path var(--motion-long) .12s var(--motion-ease);border:1px solid #7b8affb8;position:absolute;inset:-1px}.sprint-panel.is-in-view:before{clip-path:inset(0 round var(--radius-lg))}.sprint-panel-head{border-bottom:1px solid var(--line);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.sprint-panel-head span:last-child{color:var(--blue-light)}.sprint-list{grid-template-columns:1fr;padding:12px;display:grid}.sprint-list>article{transition:background var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease);border-bottom:1px solid #283147a6;grid-template-columns:minmax(130px,.34fr) minmax(0,.66fr);gap:20px;padding:20px 16px;display:grid}.sprint-list>article:hover,.sprint-list>article:focus-visible{background:#5266ff0e;transform:translate(3px)}.sprint-list>article:last-child{border-bottom:0}.sprint-group-head span{color:var(--blue-light);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;font-weight:700;display:block}.sprint-group-head small{color:var(--muted);font-size:var(--fs-xs);margin-top:6px;display:block}.sprint-list ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.sprint-list li{align-items:flex-start;gap:10px;display:flex}.sprint-list li i{background:var(--blue-light);border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.sprint-list strong{font-size:var(--fs-xs);line-height:1.35}.fit-grid{perspective:var(--perspective);perspective-origin:50% 45%;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:clamp(48px,6vw,88px);display:grid}.fit-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-z2);padding:clamp(26px,3vw,40px)}.fit-grid.is-in-view .fit-card{transform:translateZ(var(--z2)) rotateX(calc(var(--my) * var(--tilt-max) * -1)) rotateY(calc(var(--mx) * var(--tilt-max)));transition:transform var(--motion-fast) var(--motion-ease)}.fit-positive{background:linear-gradient(145deg,#65e6a70e,#101522e6 40%)}.fit-negative{background:linear-gradient(145deg,#ff71880b,#101522e6 40%)}.fit-status{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.11em;align-items:center;gap:9px;display:inline-flex}.fit-status i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #65e6a773}.fit-negative .fit-status i{background:var(--coral);box-shadow:0 0 12px #ff718866}.fit-card h3{margin:var(--s5) 0 var(--s5);padding-bottom:var(--s5);border-bottom:1px solid var(--line);font-size:var(--fs-h3)}.fit-card ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.fit-card li{color:var(--text);font-size:var(--fs-sm);transition:opacity var(--motion-standard) var(--motion-ease), transform var(--motion-standard) var(--motion-ease);align-items:flex-start;gap:13px;display:flex}.motion-ready .fit-grid:not(.is-in-view) .fit-card li{opacity:0;transform:translateY(12px)}.fit-grid.is-in-view .fit-card li:first-child{transition-delay:.18s}.fit-grid.is-in-view .fit-card li:nth-child(2){transition-delay:.24s}.fit-grid.is-in-view .fit-card li:nth-child(3){transition-delay:.3s}.fit-grid.is-in-view .fit-card li:nth-child(4){transition-delay:.36s}.fit-grid.is-in-view .fit-card li:nth-child(5){transition-delay:.42s}.fit-grid.is-in-view .fit-card li:nth-child(6){transition-delay:.48s}.fit-card li span{width:20px;height:20px;color:var(--green);font-size:var(--fs-xs);border:1px solid #65e6a752;border-radius:50%;flex:none;place-items:center;display:grid}.fit-negative li span{color:var(--coral);border-color:#ff71884d}.section-faq{background:#090d16;border-top:1px solid #28314794}.faq-layout{grid-template-columns:minmax(300px,.64fr) minmax(0,1.36fr);align-items:start;gap:clamp(50px,9vw,130px);display:grid}.faq-copy{position:sticky;top:125px}.faq-copy h2{font-size:var(--fs-h1)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);transition:background var(--motion-standard) ease, border-color var(--motion-standard) ease, box-shadow var(--motion-standard) ease;background:0 0;position:relative}.faq-item.is-open{z-index:2;box-shadow:var(--shadow-z2);background:#5266ff06;border-color:#7b8aff5c}.faq-item h3{margin:0}.faq-item button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:92px;padding:22px 0;display:flex}.faq-item button>span:first-child{font-size:var(--fs-lead);letter-spacing:-.02em;font-weight:720}.faq-plus{border:1px solid var(--line);width:32px;height:32px;transition:border-color var(--motion-fast) ease, transform var(--motion-standard) var(--motion-ease);border-radius:50%;flex:none;position:relative}.faq-plus:before,.faq-plus:after{background:var(--blue-light);content:"";width:12px;height:1px;position:absolute;top:15px;left:9px}.faq-plus:after{transform:rotate(90deg)}.faq-item.is-open .faq-plus{border-color:var(--blue-light);transform:rotate(45deg)}.faq-panel{opacity:0;transition:grid-template-rows var(--motion-standard) var(--motion-ease), opacity var(--motion-fast) ease;grid-template-rows:0fr;display:grid}.faq-item.is-open .faq-panel{opacity:1;grid-template-rows:1fr}.faq-panel-inner{overflow:hidden}.faq-item [role=region]{padding:0 60px 0 0}.faq-item [role=region] p{max-width:700px;color:var(--muted);font-size:var(--fs-sm);margin-bottom:26px}.final-cta-shell{border-radius:var(--radius-lg);background:var(--blue);box-shadow:var(--shadow-z5), 0 34px 90px #5266ff38;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(50px,8vw,110px);margin-top:clamp(64px,8vw,110px);padding:clamp(42px,7vw,92px);display:grid;position:relative;overflow:hidden}.final-cta-shell.is-in-view{animation:12s ease-in-out 1s infinite final-ambient}.final-cta-shell:after{content:"";border:1px solid #ffffff2b;border-radius:50%;width:640px;height:640px;position:absolute;bottom:-270px;right:-170px}.final-copy{z-index:2;position:relative}.final-copy .eyebrow{color:#ffffffb3}.final-copy h3{font-size:var(--fs-h1);font-family:var(--font-display);letter-spacing:var(--tr-h1);line-height:var(--lh-h1);text-wrap:balance;margin-bottom:24px}.final-copy p{color:#ffffffc7;max-width:680px;margin-bottom:28px}.final-copy small{color:#ffffffa8;font-size:var(--fs-xs);margin-top:14px;display:block}.final-flow{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a1224;border:1px solid #fff3;border-radius:20px;padding:18px;position:relative}.final-flow div{border-bottom:1px solid #ffffff2b;grid-template-columns:30px 24px 1fr;align-items:center;gap:12px;min-height:92px;padding:0 14px;display:grid;position:relative}.final-flow div:last-child{border-bottom:0}.final-flow span{color:#ffffff8c;font-family:var(--font-mono);font-size:var(--fs-label)}.final-flow i{background:var(--white);width:12px;height:12px;transition:transform var(--motion-standard) var(--motion-ease);border:3px solid #ffffff6b;border-radius:50%;box-shadow:0 0 16px #fff6}.final-flow.is-in-view div i{animation:node-activate var(--motion-long) var(--motion-ease) both}.final-flow.is-in-view div:nth-child(2) i{animation-delay:.12s}.final-flow.is-in-view div:nth-child(3) i{animation-delay:.24s}.final-flow strong{font-size:var(--fs-sm)}.site-footer{border-top:1px solid var(--line);background:#060910;padding:72px 0 30px}.footer-main{grid-template-columns:1.3fr .85fr 1.05fr;gap:48px;padding-bottom:56px;display:grid}.footer-col{flex-direction:column;gap:10px;min-width:0;display:flex}.footer-brand p{max-width:340px;color:var(--muted);font-size:var(--fs-sm);margin:20px 0 0;line-height:1.6}.footer-col-title{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.footer-col a{color:var(--text);font-size:var(--fs-xs);transition:color var(--motion-fast) ease}.footer-col a:hover{color:var(--blue-light)}.footer-bottom{color:var(--muted);font-size:var(--fs-xs);border-top:1px solid #283147b3;grid-template-columns:auto auto 1fr;align-items:start;gap:20px 40px;padding-top:26px;display:grid}.footer-legal{flex-direction:column;gap:4px;display:flex}.footer-legal small{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em}.footer-legal-links{gap:20px;display:flex}.footer-legal-links a{color:var(--text);transition:color var(--motion-fast) ease}.footer-legal-links a:hover{color:var(--blue-light)}.footer-bottom p{max-width:560px;color:var(--muted);text-align:right;justify-self:end;margin-bottom:0}@media (width<=1080px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.footer-bottom{grid-template-columns:1fr}.footer-bottom p{text-align:left;justify-self:start}}@media (width<=640px){.footer-main{grid-template-columns:1fr;gap:34px}}.legal-page{background:radial-gradient(circle at 82% 4%, #5266ff21, transparent 28%), var(--bg);min-height:100vh;padding:130px 0 100px}.legal-shell{grid-template-columns:minmax(230px,.35fr) minmax(0,.65fr);align-items:start;gap:clamp(48px,8vw,120px);display:grid}.legal-aside{position:sticky;top:120px}.legal-aside .eyebrow{margin-top:46px}.legal-aside h1{font-size:var(--fs-h1);margin-bottom:20px}.legal-aside p{color:var(--muted);font-size:var(--fs-sm)}.legal-version{border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.legal-version span{color:var(--blue-light)}.legal-version strong{color:var(--muted);font-weight:500}.legal-toc{border-left:1px solid var(--line-strong);margin-top:34px;padding-left:16px}.legal-toc>span,.legal-summary>span{color:var(--blue-light);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.legal-toc ol{counter-reset:legal-toc;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.legal-toc li{counter-increment:legal-toc}.legal-toc a{color:var(--muted);font-size:var(--fs-xs);grid-template-columns:22px 1fr;gap:8px;line-height:1.35;transition:color .16s;display:grid}.legal-toc a:before{content:counter(legal-toc, decimal-leading-zero);color:#8794ffb8;font-family:var(--font-mono);font-size:var(--fs-label)}.legal-toc a:hover,.legal-toc a:focus-visible{color:var(--white)}.legal-back{color:var(--blue-light);font-size:var(--fs-xs);align-items:center;gap:10px;margin-top:20px;font-weight:700;display:inline-flex}.legal-content{border:1px solid var(--line);border-radius:var(--radius-lg);background:#101522d6;padding:clamp(26px,4vw,52px)}.legal-summary{color:var(--text);background:#5266ff12;border:1px solid #8794ff47;border-radius:14px;margin-bottom:38px;padding:22px}.legal-summary p{color:var(--white);font-size:var(--fs-sm);margin:10px 0 0}.legal-content section{border-bottom:1px solid var(--line);padding:30px 0;scroll-margin-top:108px}.legal-content section:first-of-type{padding-top:0}.legal-content section:last-child{border-bottom:0}.legal-content h2{font-size:var(--fs-h3);letter-spacing:-.025em;margin-bottom:15px}.legal-content p,.legal-content li{color:var(--text);font-size:var(--fs-sm)}.legal-content p+p{margin-top:14px}.legal-content a{color:var(--blue-light);text-underline-offset:4px;-webkit-text-decoration:underline #8794ff5c;text-decoration:underline #8794ff5c}.legal-content a:hover,.legal-content a:focus-visible{color:var(--white)}.legal-content ul{gap:9px;padding-left:20px;display:grid}.legal-data{border:1px solid var(--line);background:var(--bg);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);border-radius:12px;gap:9px;padding:18px;display:grid}.legal-data strong{color:var(--white)}@keyframes status-pulse{0%,16%,to{opacity:1;transform:scale(1)}8%{opacity:.4;transform:scale(.75)}}@keyframes leak-pulse{0%,22%,to{opacity:.28;transform-origin:top;transform:scaleY(.55)}11%{opacity:1;transform-origin:top;transform:scaleY(1)}}@keyframes rail-scan{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes node-activate{0%{opacity:.42;transform:scale(.88)}58%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes flow-trace{0%,6%{opacity:0;transform:translateY(0)}12%{opacity:.9}48%{opacity:.9;transform:translateY(24px)}56%,to{opacity:0;transform:translateY(24px)}}@keyframes ambient-glow{0%,to{opacity:.74;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(16px,10px)scale(1.035)}}@keyframes final-ambient{0%,to{box-shadow:0 34px 90px #5266ff38}50%{box-shadow:0 38px 100px #5266ff4d}}@keyframes page-fade-out{to{opacity:0;transform:translateY(-4px)}}@keyframes page-fade-in{0%{opacity:0;transform:translateY(6px)}}@media (width<=1120px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);gap:40px}.primary-nav{gap:18px}.header-cta{padding-inline:14px}.method-stages{grid-template-columns:repeat(3,1fr)}.method-rail{display:none}.method-stage{border-bottom:1px solid var(--line)}.method-stage:nth-child(3n){border-right:0}.method-stage:nth-last-child(-n+3){border-bottom:0}.stage-node{display:none}}@media (width<=900px){.section{padding:102px 0}.container{width:min(calc(100% - 32px), var(--container))}.primary-nav{border:1px solid var(--line);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--motion-fast) ease, transform var(--motion-standard) var(--motion-ease), visibility var(--motion-fast) ease;background:#0c111c;border-radius:16px;flex-direction:column;align-items:stretch;gap:0;padding:10px;display:flex;position:absolute;top:68px;left:16px;right:16px;transform:translateY(-8px)scale(.985);box-shadow:0 24px 60px #00000073}.primary-nav.is-open{opacity:1;pointer-events:auto;visibility:visible;overscroll-behavior:contain;max-height:calc(100dvh - 96px);overflow-y:auto;transform:none}.primary-nav a{border-bottom:1px solid #28314799;min-height:48px;padding:13px 14px}.primary-nav a:last-child{border-bottom:0}.primary-nav a:after{display:none}.menu-toggle{display:block}.hero{min-height:auto;padding-top:140px}.hero-grid{grid-template-columns:1fr}.hero-copy,.hero h1{max-width:760px}.hero-visual{max-width:720px}.section-intro{grid-template-columns:1fr;gap:24px}.diagnosis-layout,.sprint-layout,.faq-layout,.final-cta-shell,.legal-shell{grid-template-columns:1fr}.diagnosis-copy,.faq-copy,.legal-aside{position:static}.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-back{margin-top:26px}.diagnosis-copy .section-intro{margin-bottom:22px}.sprint-layout{gap:60px}.sprint-panel{max-width:720px}.fit-grid{grid-template-columns:1fr}.final-flow{max-width:520px}.footer-main{grid-template-columns:1fr}.system-conductor{display:none}}@media (width<=767px){[data-motion-direction]{--motion-x:0px;--motion-y:18px}[data-motion-mobile-direction=from-left]{--motion-x:-16px;--motion-y:0px}[data-motion-mobile-direction=from-right]{--motion-x:16px;--motion-y:0px}}@media (width<=640px){html{scroll-padding-top:76px}.container{width:min(calc(100% - 28px), var(--container))}.section{padding:82px 0}.section-grid:before{background-size:42px 42px}.header-inner{gap:10px;min-height:66px}.brand-copy small{display:none}.header-cta{min-height:44px;padding-inline:12px}.header-cta-full{display:none}.header-cta-short{display:inline}.menu-toggle{width:44px;height:44px;padding:10px}.primary-nav{top:60px}.hero{padding:122px 0 34px}.hero:after{width:470px;height:470px;left:15%}.hero-eyebrow{align-items:flex-start}.hero h1{letter-spacing:-.065em;overflow-wrap:normal;word-break:normal;margin-bottom:22px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-footer-note{display:none}.hero-visual{border-radius:22px;padding:7px}.hero-system{padding:17px}.hero-flow{grid-template-columns:1fr;gap:0;min-height:auto;padding:22px 0}.hero-flow:after{display:none}.flow-step,.flow-step:nth-child(n+4),.flow-step:nth-child(4),.flow-step:nth-child(5),.flow-step:nth-child(6){grid-area:auto/1;min-height:74px}.flow-step:after,.flow-step:nth-child(3):after{height:58%;display:block;top:61%;left:44px}.flow-step:last-child:after{display:none}.leak-tag{top:54px;left:70px}.system-readout{flex-direction:column;align-items:flex-start;gap:6px}.section-intro{margin-bottom:42px}.method-board{border-radius:20px}.method-stages{grid-template-columns:1fr;padding:18px}.method-stage{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:6px 16px;min-height:0;padding:20px 0;display:grid}.method-stage:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.method-stage:last-child{border-bottom:0}.stage-glyph{grid-row:1/span 2;margin-bottom:0}.stage-count{top:26px;right:0}.method-stage h3{align-self:end;margin:0}.method-stage .stage-signal{grid-column:1/-1;margin-top:16px}.method-caption{grid-template-columns:42px 1fr;gap:14px;padding:24px 20px}.caption-mark{width:40px;height:40px}.diagnosis-cta{width:100%}.principle-card{padding:28px 24px}.sprint-cta{width:100%}.sprint-list>article{grid-template-columns:1fr;gap:14px}.sprint-panel-head{flex-direction:column;align-items:flex-start;gap:5px}.fit-card{border-radius:20px;padding:28px 24px}.fit-card h3{margin-top:26px}.faq-item button{min-height:80px}.faq-item [role=region]{padding-right:0}.final-cta-shell{border-radius:22px;width:calc(100% - 20px);padding:42px 24px}.final-copy .button{width:100%}.final-flow{padding:10px}.footer-main{padding-bottom:42px}.footer-bottom{grid-template-columns:1fr}.footer-bottom p{text-align:left;justify-self:start}.legal-page{padding-top:100px}.legal-aside .eyebrow{margin-top:34px}.legal-version{flex-direction:column;align-items:flex-start;gap:6px}.legal-toc ol{grid-template-columns:1fr}.legal-content{border-radius:18px;padding:26px 20px}.legal-summary{padding:18px}}@media (width<=390px){.brand-mark{width:34px;height:34px}.header-cta{max-width:118px;padding-inline:10px}.hero-system{padding:13px}.system-topline{gap:10px}.button{padding-inline:16px}}.motion-ready [data-motion].is-revealing:not([data-motion-sequence]),.motion-ready [data-motion].is-revealing [data-motion-item]{transition-property:opacity,transform,border-color,background-color;transition-duration:var(--motion-enter), var(--motion-enter), var(--motion-standard), var(--motion-standard);transition-timing-function:var(--motion-ease), var(--motion-ease), ease, ease}.motion-ready [data-motion-sequence].is-revealing [data-motion-item]{transition-delay:calc(var(--motion-index,0) * var(--motion-stagger))}.motion-reduced [data-motion],.motion-reduced [data-motion] [data-motion-item],.motion-reduced [data-motion-part],.motion-reduced .fit-grid .fit-card li,.motion-reduced .hero-visual .flow-step{opacity:1!important;transform:none!important}.motion-reduced .system-conductor{display:none}.motion-reduced *,.motion-reduced :before,.motion-reduced :after{transition-duration:.01ms!important;animation:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready [data-motion],.motion-ready [data-motion] [data-motion-item],.motion-ready [data-motion-part],.motion-ready .fit-grid .fit-card li,.motion-ready .hero-visual .flow-step{opacity:1!important;transform:none!important}.system-conductor{display:none}.method-rail span,.timeline:before,.sprint-panel:before{clip-path:none!important;transform:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}.institutional-page{background:radial-gradient(circle at 92% 4%, #5266ff1f, transparent 26%), var(--bg);overflow:clip}.institutional-diagnostic-link{color:var(--blue-light)!important}.institutional-hero{border-bottom:1px solid #283147bd;align-items:center;min-height:940px;padding:148px 0 78px;display:grid;position:relative}.institutional-hero-glow{pointer-events:none;will-change:transform, opacity;background:radial-gradient(circle,#5266ff2b,#0000 66%);border-radius:50%;width:min(68vw,980px);height:min(68vw,980px);animation:24s ease-in-out infinite hero-glow-breathe;position:absolute;top:8%;right:-16%}.institutional-hero-grid,.institutional-hero-index{z-index:2;position:relative}@keyframes hero-glow-breathe{0%{opacity:1;transform:scale(1)}50%{opacity:.86;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.institutional-hero-glow{animation:none}}.institutional-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);align-items:center;gap:clamp(48px,6vw,86px);display:grid}.institutional-hero-copy{z-index:2;position:relative}.institutional-hero-copy h1{max-width:820px;margin-bottom:var(--s6)}.institutional-hero-copy h1 span{color:var(--blue-light)}.institutional-hero-copy>p{max-width:640px;margin-bottom:var(--s6);font-size:var(--fs-lead);line-height:1.72}.institutional-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.institutional-proofline{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:10px 24px;margin-top:34px;display:flex}.institutional-proofline span{align-items:center;gap:8px;display:inline-flex}.institutional-proofline span:before{background:var(--muted);content:"";border-radius:50%;width:5px;height:5px}.institutional-hero-index{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.13em;align-items:center;gap:12px;display:flex;position:absolute;bottom:28px;left:0;right:0}.institutional-hero-index span:first-child{color:var(--blue-light)}.institutional-hero-index i{background:var(--line);width:70px;height:1px}.institutional-quote{max-width:520px;margin:var(--s6) 0 var(--s6);border-top:1px solid var(--line);border-left:2px solid var(--blue);color:var(--white);font-size:var(--fs-body);padding:24px 0 0 24px}.institutional-quote span{color:var(--blue-light);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.13em;margin-bottom:12px;display:block}.institutional-map{border-block:1px solid #28314799}.institutional-stage-grid{border:1px solid var(--line);background:#1015229e;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.institutional-stage-card{z-index:1;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:240px;padding:32px;position:relative}.institutional-stage-card:nth-child(4),.institutional-stage-card:nth-child(7){border-right:0}.institutional-stage-card:nth-last-child(-n+3){border-bottom:0}.institutional-stage-card>div{color:var(--blue-light);font-family:var(--font-mono);font-size:var(--fs-label);justify-content:space-between;align-items:center;display:flex}.institutional-stage-card>div i{border:2px solid var(--blue-light);background:var(--panel);border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px #5266ff66}.institutional-stage-card h3{margin:var(--s7) 0 var(--s2);font-size:var(--fs-h3)}.institutional-stage-card p{max-width:320px;color:var(--text);font-size:var(--fs-xs);margin:0;line-height:1.6}.institutional-stage-rail{z-index:0;background:#5266ff26;height:1px;position:absolute;top:47px;left:32px;right:32px}.institutional-stage-rail>span{background:linear-gradient(90deg, var(--blue), var(--blue-light), var(--coral));width:100%;height:100%;display:block}.institutional-operation{background:#090d16}.institutional-operation-layout{grid-template-columns:minmax(300px,.68fr) minmax(0,1.12fr);align-items:start;gap:clamp(60px,9vw,130px);display:grid}.institutional-operation-copy{position:sticky;top:118px}.institutional-operation-copy h2{margin-bottom:var(--s5)}.institutional-operation-copy p{max-width:520px}.institutional-text-link{color:var(--blue-light);font-size:var(--fs-xs);align-items:center;gap:12px;margin-top:22px;font-weight:700;display:inline-flex}.institutional-operation-steps{gap:14px;display:grid;position:relative}.institutional-operation-steps article{z-index:1;border:1px solid var(--line);background:var(--panel);border-radius:20px;grid-template-columns:76px 1fr;align-items:center;gap:28px;min-height:188px;padding:34px;display:grid;position:relative}.institutional-operation-steps article>span{width:58px;height:58px;color:var(--blue-light);font-family:var(--font-mono);font-size:var(--fs-xs);border:1px solid #8794ff73;border-radius:50%;place-items:center;display:grid}.institutional-operation-steps h3{margin:0 0 var(--s2);font-size:var(--fs-h3)}.institutional-operation-steps p{max-width:570px;color:var(--text);font-size:var(--fs-sm);margin:0}.institutional-operation-progress{z-index:0;background:#5266ff33;width:1px;position:absolute;top:62px;bottom:62px;left:62px}.institutional-operation-progress>span{background:linear-gradient(var(--blue-light), var(--blue));transform-origin:top;width:100%;height:100%;display:block}.institutional-sprint-shell{background:linear-gradient(135deg,#4659f2,#5266ff 58%,#6172ff);border:1px solid #8794ffb8;border-radius:30px;gap:clamp(44px,7vw,100px);padding:clamp(42px,6vw,78px);display:grid;box-shadow:0 36px 100px #1c2a9b47}.institutional-sprint-copy .eyebrow{color:#ffffffeb}.institutional-sprint-copy h2{max-width:760px;margin-bottom:var(--s5)}.institutional-sprint-copy p{color:#fffffff0;max-width:680px}.institutional-sprint-copy .button{margin-top:24px}.institutional-fit{background:#090d16}.institutional-fit-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.institutional-fit-card{border:1px solid var(--line);background:var(--panel);border-radius:24px;padding:clamp(34px,5vw,58px)}.institutional-fit-card>span{color:var(--green);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em}.institutional-fit-card.is-not-fit>span{color:var(--coral)}.institutional-fit-card h3{max-width:500px;margin:var(--s8) 0 var(--s7);font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--tr-h2);line-height:var(--lh-h2)}.institutional-fit-card ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.institutional-fit-card li{padding-left:var(--s5);color:var(--text);font-size:var(--fs-sm);position:relative}.institutional-fit-card li:before{background:var(--green);content:"";width:9px;height:1px;position:absolute;top:.72em;left:0}.institutional-fit-card.is-not-fit li:before{background:var(--coral)}.institutional-faq-layout{grid-template-columns:minmax(280px,.68fr) minmax(0,1.12fr);align-items:start;gap:clamp(60px,10vw,140px);display:grid}.institutional-faq-layout>div:first-child{position:sticky;top:118px}.institutional-faq-layout h2{margin-bottom:var(--s5)}.institutional-faq-layout p{max-width:420px}.institutional-final{padding:72px 0}.institutional-final-shell{background:linear-gradient(135deg,#4558f3,#5266ff 58%,#6a78ff);border-radius:30px;grid-template-columns:minmax(0,1.1fr) minmax(330px,.7fr);align-items:end;gap:70px;padding:clamp(48px,7vw,90px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #2234b847}.institutional-final-shell:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:500px;height:500px;position:absolute;top:-180px;right:-170px}.institutional-final .eyebrow{color:#ffffffeb}.institutional-final h2{z-index:1;max-width:830px;margin-bottom:var(--s5);position:relative}.institutional-final p{color:#fffffff0;max-width:720px;font-size:var(--fs-lead)}.institutional-final .button{margin-top:18px}.institutional-final-route{z-index:1;background:#090d1a29;border:1px solid #ffffff47;border-radius:18px;align-items:center;gap:14px;padding:22px;display:grid;position:relative}.institutional-final-route>span{color:#ffffffdb;font-family:var(--font-mono);font-size:var(--fs-label);justify-content:space-between;align-items:center;gap:16px;display:flex}.institutional-final-route strong{color:var(--white);font-family:var(--font-sans);font-size:var(--fs-xs)}.institutional-final-route>i{background:#ffffff57;width:1px;height:22px;margin-left:5px}.institutional-footer{padding-bottom:30px}@media (width<=1120px){.institutional-hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);gap:46px}}@media (width<=900px){.institutional-hero{min-height:auto;padding-top:138px}.institutional-hero-grid,.institutional-operation-layout,.institutional-faq-layout,.institutional-final-shell{grid-template-columns:1fr}.institutional-hero-copy{max-width:800px}.institutional-stage-grid{grid-template-columns:repeat(2,1fr)}.institutional-stage-card:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.institutional-stage-card:nth-child(odd){border-right:0}.institutional-stage-card:nth-last-child(-n+2){border-bottom:0}.institutional-operation-copy,.institutional-faq-layout>div:first-child{position:static}.institutional-sprint-shell{padding:54px}.institutional-final-shell{gap:42px}.institutional-final-route{max-width:520px}}@media (width<=640px){.institutional-hero{padding:118px 0 58px}.institutional-hero-actions{flex-direction:column}.institutional-hero-actions .button{width:100%}.institutional-proofline{flex-direction:column;gap:9px}.institutional-hero-index{display:none}.institutional-stage-grid{border-radius:20px;grid-template-columns:1fr}.institutional-stage-card:nth-child(n){border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:20px 26px}.institutional-stage-card:last-child{border-bottom:0}.institutional-stage-card h3{margin:var(--s5) 0 var(--s2)}.institutional-stage-rail{width:1px;height:auto;inset:44px auto 44px 14px}.institutional-stage-rail>span{background:linear-gradient(var(--blue), var(--blue-light), var(--coral));transform-origin:top;width:100%;height:100%}.institutional-operation-steps article{grid-template-columns:48px 1fr;gap:18px;min-height:0;padding:24px 20px}.institutional-operation-steps article>span{width:44px;height:44px}.institutional-operation-progress{top:46px;bottom:46px;left:42px}.institutional-sprint-shell{border-radius:22px;width:calc(100% - 20px);padding:36px 24px}.institutional-sprint-copy .button{width:100%}.institutional-fit-grid{grid-template-columns:1fr}.institutional-fit-card{padding:32px 24px}.institutional-fit-card h3{margin:var(--s6) 0 var(--s5)}.institutional-final{padding:34px 0 72px}.institutional-final-shell{border-radius:22px;width:calc(100% - 20px);padding:42px 24px}.institutional-final .button{width:100%}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.institutional-page{--surface-glass:#0d1220c2;--surface-edge:#97a2ff42;--depth-shadow:0 40px 90px #00000057, 0 12px 34px #080c1e52;background:radial-gradient(circle at 86% 8%,#5266ff26,#0000 26%),radial-gradient(circle at 12% 46%,#4452e10f,#0000 28%),linear-gradient(#080b14 0%,#070a12 46%,#090d17 100%)}.site-header.is-scrolled{-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:#070a12b8;box-shadow:0 18px 48px #0000003d,inset 0 -1px #97a2ff0f}.institutional-stage-card{background:linear-gradient(145deg,#151c2fc7,#0a0e19a8);box-shadow:inset 0 1px #ffffff08}.institutional-stage-card:after,.institutional-operation-steps article:after,.institutional-fit-card:after{border-radius:inherit;opacity:.7;pointer-events:none;content:"";background:linear-gradient(128deg,#ffffff0b,#0000 34% 72%,#5266ff0a);position:absolute;inset:0}.institutional-operation-steps article{background:linear-gradient(145deg,#181f34eb,#0c111ef0);box-shadow:0 24px 48px #0000002e,inset 0 1px #ffffff09}.institutional-sprint-shell{background:radial-gradient(circle at 18% 8%,#ffffff2e,#0000 26%),linear-gradient(135deg,#4053ed,#5266ff 56%,#6a79ff);overflow:visible;box-shadow:0 56px 110px #14208c57,0 16px 36px #0003,inset 0 1px #ffffff42}.institutional-sprint-shell:before{z-index:-1;border-radius:inherit;content:"";background:#131b5557;border:1px solid #8794ff38;position:absolute;inset:20px -12px -20px 18px}.institutional-fit-card{box-shadow:var(--depth-shadow), inset 0 1px #ffffff09;background:linear-gradient(145deg,#171e32f0,#0b101dfa)}.institutional-final-shell{overflow:visible;box-shadow:0 58px 120px #1c2bad5c,0 18px 38px #0003,inset 0 1px #ffffff47}.institutional-final-shell:before{z-index:-1;border-radius:inherit;content:"";background:linear-gradient(135deg,#2c3ac085,#1c257b47);position:absolute;inset:22px -14px -22px 20px}.institutional-final-route{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#232f9c80,#090d2638);border-color:#ffffff57;box-shadow:0 24px 56px #121c7a42,inset 0 1px #ffffff1f}@media (hover:hover) and (pointer:fine){.institutional-stage-card,.institutional-operation-steps article,.institutional-fit-card,.institutional-final-route{transition:transform var(--motion-standard) var(--motion-ease), border-color var(--motion-fast) ease, box-shadow var(--motion-standard) ease}.institutional-stage-card:hover,.institutional-operation-steps article:hover,.institutional-fit-card:hover{z-index:3;border-color:#8794ff6b;transform:translateY(-4px)}.institutional-stage-card:hover{box-shadow:0 24px 52px #00000042}}@media (width<=900px){.institutional-operation-steps article:nth-child(n),.institutional-fit-card.is-fit,.institutional-fit-card.is-not-fit,.institutional-final-route{transform:none}.institutional-sprint-shell:before,.institutional-final-shell:before{inset:12px -7px -14px 10px}}@media (width<=640px){.institutional-sprint-shell:before,.institutional-final-shell:before{display:none}}@media (prefers-reduced-motion:reduce){.institutional-stage-card,.institutional-operation-steps article,.institutional-fit-card,.institutional-final-route{transition:none!important;transform:none!important}}.system-map{z-index:2;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#5266ff08 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#5266ff08 1px,#0000 1px) 0 0/38px 38px,linear-gradient(158deg,#131a2c,#0a0e1a 68%);margin:0;position:relative;overflow:hidden;box-shadow:0 34px 80px #0000005c,inset 0 1px #ffffff0b}.system-map-head,.system-map-foot{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase;display:flex}.system-map-head{border-bottom:1px solid var(--line);background:#090d1880}.system-map-head span:first-child{color:var(--blue-light)}.system-map-body{padding:var(--s5) var(--s5) var(--s5) 0;margin:0;list-style:none;display:grid;position:relative}.system-map-rail{top:var(--s7);bottom:var(--s7);left:calc(var(--s5) + 21px);background:var(--line);width:1px;position:absolute}.system-map-rail>span{background:linear-gradient(var(--blue-light), var(--blue) 58%, #5266ff26);transform-origin:top;width:100%;height:100%;display:block}.system-map-stage{gap:2px var(--s4);padding:var(--s3) 0 var(--s3) var(--s5);grid-template-columns:44px 1fr;align-items:baseline;display:grid;position:relative}.system-map-node{top:1.05em;left:calc(var(--s5) + 16px);border:1px solid var(--blue-light);background:var(--bg);border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 0 4px #070a12e6}.system-map-code{color:var(--blue-light);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;font-variant-numeric:tabular-nums;grid-row:span 2}.system-map-label{color:var(--white);font-size:var(--fs-h4);letter-spacing:-.012em;font-weight:600;line-height:1.3}.system-map-detail{color:var(--text);font-size:var(--fs-xs);grid-column:2;line-height:1.5}.system-map-foot{border-top:1px solid var(--line);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:0;text-transform:none;background:#090d1880;line-height:1.55}@media (width<=900px){.system-map{max-width:640px}}@media (width<=640px){.system-map{border-radius:var(--radius-md)}.system-map-body{padding:var(--s4) var(--s4) var(--s4) 0}.system-map-rail{top:var(--s6);bottom:var(--s6);left:calc(var(--s4) + 21px)}.system-map-node{left:calc(var(--s4) + 16px)}.system-map-stage{padding-left:var(--s4)}.system-map-head,.system-map-foot{padding:var(--s3) var(--s4)}}.notfound-page{min-height:100vh;padding:var(--s9) 0;background:radial-gradient(circle at 82% 6%, #5266ff21, transparent 30%), var(--bg);align-items:center;display:grid}.notfound-shell{max-width:720px}.notfound-shell .brand{margin-bottom:var(--s9)}.notfound-shell .eyebrow{color:var(--coral)}.notfound-shell h1{margin-bottom:var(--s5);font-size:var(--fs-h1);letter-spacing:var(--tr-h1);line-height:var(--lh-h1)}.notfound-shell>p{max-width:52ch;margin-bottom:var(--s7);font-size:var(--fs-lead)}.notfound-links{margin:0 0 var(--s7);border-block:1px solid var(--line);padding:0;list-style:none;display:grid}.notfound-links li+li{border-top:1px solid var(--line)}.notfound-links a{gap:2px var(--s4);padding:var(--s5) var(--s2);transition:background var(--motion-fast) ease, padding var(--motion-fast) ease;grid-template-columns:1fr auto;align-items:center;display:grid}.notfound-links strong{color:var(--white);font-size:var(--fs-h4);font-weight:600}.notfound-links small{color:var(--muted);font-size:var(--fs-xs);grid-column:1}.notfound-links span{color:var(--blue-light);font-size:var(--fs-body);grid-row:span 2}.notfound-links a:hover,.notfound-links a:focus-visible{padding-inline:var(--s4) var(--s3);background:var(--panel)}@media (width<=640px){.notfound-page{padding:var(--s8) 0}.notfound-shell .brand{margin-bottom:var(--s7)}}
