/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-void:#05070c;--color-bone:#eceff4;--font-body:"Onest", system-ui, -apple-system, "Segoe UI", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sticky{position:sticky}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--void:#05070c;--ink:#080b12;--panel:#0b1018;--line:#161d2a;--line2:#232d3e;--bone:#eceff4;--dim:#8a93a5;--dimmer:#545e71;--acc:#6c8cff;--acc2:#63e6e2;--acc-soft:#6c8cff1f;--display:"Unbounded", system-ui, sans-serif;--body:"Onest", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r1:12px;--r2:20px;--r3:30px;--pill:999px;--gut:clamp(20px, 5vw, 72px);--maxw:1340px;--ease:cubic-bezier(.22,.61,.36,1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--acc);color:#050710}:focus-visible{outline:2px solid var(--acc2);outline-offset:3px;border-radius:6px}body.loading{overflow:hidden}.loader{z-index:200;background:var(--void);clip-path:inset(0);place-items:center;transition:clip-path 1.05s cubic-bezier(.76,0,.24,1);display:grid;position:fixed;inset:0}.loader.out{clip-path:inset(50% 0)}.loader.gone{display:none}.ld-inner{width:min(430px,78vw)}.ld-net{width:100%;height:auto;margin-bottom:24px;overflow:visible}.ld-net line{stroke:#6c8cff;stroke-width:1.2px;stroke-dasharray:130;stroke-dashoffset:130px;animation:.85s cubic-bezier(.22,.61,.36,1) forwards ldLine}.ld-net line:first-child{animation-delay:.1s}.ld-net line:nth-child(2){animation-delay:.2s}.ld-net line:nth-child(3){animation-delay:.3s}.ld-net line:nth-child(4){animation-delay:.4s}.ld-net line:nth-child(5){animation-delay:.5s}.ld-net line:nth-child(6){animation-delay:.58s}.ld-net line:nth-child(7){animation-delay:.26s}.ld-net line:nth-child(8){animation-delay:.46s}.ld-net line:nth-child(9){animation-delay:.66s}@keyframes ldLine{to{stroke-dashoffset:0}}.ld-net circle{fill:#0c1422;stroke:#63e6e2;stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.55s cubic-bezier(.22,.61,.36,1) forwards ldNode;transform:scale(.35)}.ld-net circle:first-child{animation-delay:50ms}.ld-net circle:nth-child(2){animation-delay:.16s}.ld-net circle:nth-child(3){animation-delay:.27s}.ld-net circle:nth-child(4){animation-delay:.38s}.ld-net circle:nth-child(5){animation-delay:.49s}.ld-net circle:nth-child(6){animation-delay:.6s}.ld-net circle:nth-child(7){animation-delay:.68s}.ld-net circle:nth-child(8){animation-delay:.76s}@keyframes ldNode{to{opacity:1;transform:none}}.ld-word{font-family:var(--display);letter-spacing:-.045em;gap:1px;font-size:clamp(34px,7vw,60px);font-weight:300;line-height:1.06;display:flex;overflow:hidden}.ld-word span{animation:.9s cubic-bezier(.22,.61,.36,1) forwards ldUp;display:block;transform:translateY(108%)}.ld-word span:first-child{animation-delay:.3s}.ld-word span:nth-child(2){animation-delay:.37s}.ld-word span:nth-child(3){animation-delay:.44s}.ld-word span:nth-child(4){animation-delay:.51s}.ld-word span:nth-child(5){animation-delay:.58s}.ld-word span:nth-child(6){animation-delay:.65s}@keyframes ldUp{to{transform:none}}.ld-rail{background:var(--line);border-radius:var(--pill);height:2px;margin:24px 0 13px;overflow:hidden}.ld-rail i{border-radius:var(--pill);background:linear-gradient(90deg,var(--acc),var(--acc2));width:0;height:100%;display:block}.ld-foot{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--dimmer);justify-content:space-between;gap:14px;font-size:10px;display:flex}.ld-foot .p{color:var(--acc2)}@media (prefers-reduced-motion:reduce){.ld-net line,.ld-net circle,.ld-word span{animation-duration:.01ms;animation-delay:0s}}#bg{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}#veil{z-index:1;pointer-events:none;opacity:.5;will-change:opacity;background:radial-gradient(125% 95% at 74% 6%,#05070c00 0%,#05070c8c 55%,#05070ced 100%);position:fixed;inset:0}#grain{z-index:1;pointer-events:none;opacity:.5;background-image:radial-gradient(#6c8cff0e 1px,#0000 1px);background-size:26px 26px;position:fixed;inset:0}#progress{z-index:60;background:linear-gradient(90deg,var(--acc),var(--acc2));border-radius:0 var(--pill) var(--pill) 0;width:0;height:2px;position:fixed;top:0;left:0}.topbar{z-index:50;padding:16px var(--gut);transition:background .45s var(--ease), backdrop-filter .45s;align-items:center;gap:22px;display:flex;position:fixed;top:0;left:0;right:0}.topbar.solid{-webkit-backdrop-filter:blur(18px);background:#05070cb8}.brand{flex:none;align-items:center;gap:11px;display:flex}.brand .mark{background:linear-gradient(140deg,var(--acc),var(--acc2));border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative;overflow:hidden}.brand .mark span{font-family:var(--display);color:#050710;font-size:14px;font-weight:600;line-height:1}.brand .word{font-family:var(--display);letter-spacing:-.01em;font-size:15px;font-weight:500}.nav{border:1px solid var(--line);border-radius:var(--pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b101880;align-items:center;gap:4px;margin-left:auto;padding:4px;display:flex}.nav a{color:var(--dim);border-radius:var(--pill);transition:color .3s var(--ease), background .3s var(--ease);padding:8px 17px;font-size:13.5px;position:relative}.nav a:hover{color:var(--bone)}.nav a.on{color:#050710;background:linear-gradient(135deg,var(--acc),var(--acc2))}.langs{border:1px solid var(--line);border-radius:var(--pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b101880;flex:none;margin-left:6px;display:flex;overflow:hidden}.langs button{cursor:pointer;font-family:var(--mono);letter-spacing:.08em;color:var(--dimmer);background:0 0;border:0;padding:8px 11px;font-size:10.5px;transition:color .25s,background .25s}.langs button:hover{color:var(--bone)}.langs button.on{color:#050710;background:var(--acc2)}.menu-btn{border:1px solid var(--line);border-radius:var(--pill);color:var(--dim);cursor:pointer;background:#0b101899;margin-left:auto;padding:9px 16px;font-size:13px;display:none}main{z-index:10;position:relative}.view{display:block}.wrap{max-width:var(--maxw);padding-inline:var(--gut);margin:0 auto}.band{padding-block:clamp(64px,9vw,132px);position:relative}.band.hair{border-top:1px solid var(--line)}.band.solid{background:linear-gradient(#070a11a8,#070a11eb)}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc2);border-radius:var(--pill);background:#63e6e20d;border:1px solid #63e6e240;align-items:center;gap:9px;margin-bottom:24px;padding:6px 14px;font-size:10.5px;display:inline-flex}h1,h2,h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-weight:400}h1{font-size:clamp(32px,5.6vw,74px);font-weight:300;line-height:1.05}h2{font-size:clamp(26px,3.4vw,46px);font-weight:300;line-height:1.14}h3{font-family:var(--body);letter-spacing:-.01em;font-size:clamp(18px,1.6vw,23px);font-weight:500;line-height:1.3}p{margin:0 0 1.1em}.lede{color:#b9c0ce;max-width:62ch;font-size:clamp(16px,1.24vw,19px);line-height:1.7}.grad{background:linear-gradient(105deg,var(--acc2),var(--acc));color:#0000;-webkit-background-clip:text;background-clip:text}.hero{isolation:isolate;align-items:center;min-height:100svh;padding-block:130px 110px;display:flex}.hero:before{content:"";z-index:-1;pointer-events:none;filter:blur(64px);background:radial-gradient(50% 50% at 42% 42%,#6c8cff42,#0000 70%);width:62%;height:74%;animation:17s ease-in-out infinite alternate drift;position:absolute;top:6%;left:-8%}@keyframes drift{to{transform:translate(9%,7%)scale(1.14)}}#heroOrb{z-index:0;pointer-events:none;opacity:0;width:min(780px,60vw);height:min(780px,88vh);transition:opacity 1.4s var(--ease);position:absolute;top:50%;right:-7%;transform:translateY(-50%)}#heroOrb.in{opacity:1}.hero .wrap{position:relative}.hero-main{z-index:3;max-width:min(760px,58%);position:relative}.hero h1{max-width:13ch;font-size:clamp(36px,5.4vw,80px);line-height:1.02}.claim{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--dimmer);margin:24px 0 0;font-size:10.5px}.ask{border:1px solid var(--line2);border-radius:var(--pill);-webkit-backdrop-filter:blur(16px);max-width:660px;transition:border-color .35s var(--ease), box-shadow .35s var(--ease);background:#090d149e;align-items:center;gap:16px;margin-top:26px;padding:7px 7px 7px 22px;display:flex;position:relative}.ask:before{content:"";border-radius:var(--pill);pointer-events:none;opacity:0;transition:opacity .4s var(--ease);z-index:-1;background:linear-gradient(120deg,#6c8cff80,#63e6e24d,#0000 60%);position:absolute;inset:-1px}.ask:focus-within{border-color:#0000;box-shadow:0 0 0 4px #6c8cff1f}.ask:focus-within:before{opacity:1}.ask .ap{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dimmer);white-space:nowrap;flex:none;font-size:10.5px}.afield{flex:1;min-width:0;height:46px;position:relative}.afield input{z-index:2;width:100%;height:46px;color:var(--bone);background:0 0;border:0;outline:none;padding:0;font-size:16px;font-weight:300;position:relative}.aghost{pointer-events:none;position:absolute;inset:0;overflow:hidden}.aghost span{color:#5e687a;white-space:nowrap;opacity:0;height:46px;transition:opacity .55s var(--ease), transform .55s var(--ease);font-size:16px;line-height:46px;position:absolute;top:0;left:0;transform:translateY(105%)}.aghost span.on{opacity:1;transform:none}.aghost span.out{opacity:0;transform:translateY(-105%)}.ask.typed .aghost{opacity:0}.abtn{cursor:pointer;background:linear-gradient(135deg,var(--acc),var(--acc2));color:#050710;width:46px;height:46px;transition:transform .3s var(--ease), box-shadow .3s var(--ease);border:0;border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}.abtn:hover{transform:scale(1.07);box-shadow:0 10px 30px -10px #6c8cffe6}.askhint{font-family:var(--mono);letter-spacing:.07em;color:var(--dimmer);margin:15px 0 0;font-size:10px;line-height:1.7}.meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px 30px;margin-top:clamp(38px,5.2vw,66px);padding-top:20px;display:flex}.mi{color:var(--dim);align-items:baseline;gap:10px;font-size:13.5px;display:flex;position:relative}.mi .n{font-family:var(--display);letter-spacing:-.03em;color:#0000;background:linear-gradient(120deg,#eceff4,#63e6e2);-webkit-background-clip:text;background-clip:text;font-size:clamp(19px,1.9vw,25px);font-weight:300;line-height:1}.heroFloat{right:calc(var(--gut) * -.5);z-index:1;perspective:1100px;width:min(310px,26vw);position:absolute;bottom:5%;transform:rotate(-4.5deg)}.heroFloat .panel{padding:18px}.heroFloat .panel .prow{padding:11px 0}.heroFloat .panel .prow .pv{font-size:17px}.rot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.rot .rl{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--dimmer);border:1px solid var(--line);border-radius:var(--pill);flex:none;padding:6px 13px;font-size:10px}.rot .win{flex:1;min-width:220px;height:28px;position:relative;overflow:hidden}.rot .win span{color:var(--acc2);white-space:nowrap;opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease);font-size:16px;line-height:28px;position:absolute;top:0;left:0;transform:translateY(105%)}.rot .win span.on{opacity:1;transform:none}.rot .win span.out{opacity:0;transform:translateY(-105%)}.hero .wrap{width:100%}.hero h1{max-width:15ch}.panel{border:1px solid var(--line2);border-radius:var(--r3);-webkit-backdrop-filter:blur(16px);will-change:transform;transform-style:preserve-3d;background:linear-gradient(165deg,#0f1522ed,#070a11ed);padding:20px;position:relative;box-shadow:0 44px 100px -46px #6c8cff99,inset 0 1px #ffffff0b}.panel:after{content:"";z-index:-1;filter:blur(28px);background:radial-gradient(60% 100% at 50% 0,#6c8cff57,#0000 70%);height:60%;position:absolute;inset:-30% -12% auto}.panel .ph{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;color:var(--dimmer);align-items:center;gap:9px;padding-bottom:14px;font-size:10px;display:flex}.panel .ph .lv{color:var(--acc2);border-radius:var(--pill);border:1px solid #63e6e24d;align-items:center;gap:6px;margin-left:auto;padding:3px 9px;font-size:9px;display:inline-flex}.panel .ph .lv b{background:var(--acc2);border-radius:50%;width:5px;height:5px;animation:2s infinite pulse}.panel .prow{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding:13px 0;display:flex}.panel .prow .pl{color:var(--dim);flex:1;font-size:13.5px}.panel .prow .pv{font-family:var(--display);letter-spacing:-.03em;font-size:19px;font-weight:300}.panel .pf{font-family:var(--mono);letter-spacing:.05em;color:var(--dimmer);padding-top:14px;font-size:9.5px;line-height:1.6}.panel .pspark{padding:16px 0 4px}.d3wrap{height:300vh;position:relative;padding-block:0!important}.d3sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}#d3c{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.d3text{z-index:2;pointer-events:none;width:100%;position:relative}.d3stages{max-width:32ch;min-height:210px;position:relative}.d3stage{opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease);position:absolute;inset:0;transform:translateY(18px)}.d3stage.on{opacity:1;transform:none}.d3stage .st-n{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--acc2);margin-bottom:14px;font-size:10px;display:block}.d3stage h2{margin-bottom:14px;font-size:clamp(28px,3.8vw,54px)}.d3stage p{color:#b9c0ce;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.65}.d3meter{left:var(--gut);z-index:2;font-family:var(--mono);letter-spacing:.1em;color:var(--dimmer);align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:36px}.d3meter .rl{background:var(--line);border-radius:var(--pill);width:clamp(110px,16vw,220px);height:2px;overflow:hidden}.d3meter .rl i{border-radius:var(--pill);background:linear-gradient(90deg,var(--acc),var(--acc2));width:0;height:100%;display:block}.cfg{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(24px,3.4vw,52px);display:grid}.cfg-group{margin-bottom:22px}.cfg-group .gl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dimmer);margin-bottom:10px;font-size:10px;display:block}.chips{flex-wrap:wrap;gap:8px;display:flex}.chipb{border:1px solid var(--line);border-radius:var(--pill);color:var(--dim);cursor:pointer;transition:border-color .3s var(--ease), color .3s var(--ease), background .3s var(--ease), transform .3s var(--ease);background:#090d1480;padding:9px 16px;font-size:13.5px}.chipb:hover{border-color:var(--line2);color:var(--bone);transform:translateY(-2px)}.chipb.on{color:#050710;background:linear-gradient(135deg,var(--acc),var(--acc2));border-color:#0000;font-weight:500;box-shadow:0 8px 26px -12px #6c8cffe6}.cfg-hint{font-family:var(--mono);letter-spacing:.07em;color:var(--dimmer);margin-top:18px;font-size:10px}.diag{border:1px solid var(--line);border-radius:var(--r3);background:linear-gradient(165deg,#0c121de6,#070a11eb);padding:14px;position:relative;overflow:hidden}.diag:before{content:"";pointer-events:none;background:radial-gradient(48% 58%,#6c8cff26,#0000 72%);position:absolute;inset:0}.diag svg{width:100%;height:auto;display:block;position:relative}.nd{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .55s var(--ease), transform .55s var(--ease);transform:scale(.9)}.nd.on{opacity:1;transform:none}.nd rect{fill:#0d1421f5;stroke:#232d3e;stroke-width:1px}.nd.on rect{stroke:#6c8cff8c}.nd text{fill:#8a93a5;font-family:var(--body);font-size:13px;font-weight:400}.nd.on text{fill:#eceff4}.core rect{fill:#11192afa;stroke:#6c8cff;stroke-width:1.4px}.core .t1{fill:#eceff4;font-family:var(--display);letter-spacing:-.02em;font-size:16px;font-weight:300}.core .t2{fill:#63e6e2;font-family:var(--mono);font-size:10.5px}.halo{fill:none;stroke:#6c8cff;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite halo}@keyframes halo{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.3;transform:scale(1.045)}}.cn{fill:none;stroke:#232d3e;stroke-width:1.4px;stroke-dasharray:240;stroke-dashoffset:240px;transition:stroke-dashoffset .85s var(--ease) 80ms, stroke .5s var(--ease)}.cn.on{stroke-dashoffset:0;stroke:#6c8cff80}.fl{fill:none;stroke:#63e6e2;stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:3 26;opacity:0;transition:opacity .5s var(--ease)}.fl.on{opacity:.9;animation:2.4s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-58px}}.readout{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.ro{border:1px solid var(--line);border-radius:var(--r1);background:#090d1473;padding:15px 17px}.ro .n{font-family:var(--display);letter-spacing:-.03em;color:#0000;background:linear-gradient(120deg,#eceff4,#63e6e2);-webkit-background-clip:text;background-clip:text;font-size:clamp(20px,2.1vw,28px);font-weight:300;line-height:1}.ro .l{color:var(--dim);margin-top:6px;font-size:12.5px;line-height:1.35}.mock{border:1px solid var(--line);border-radius:var(--r2);background:linear-gradient(165deg,#0c121deb,#070a11eb);margin-bottom:20px;overflow:hidden}.mock-bar{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.05em;color:var(--dimmer);align-items:center;gap:6px;padding:10px 14px;font-size:9.5px;display:flex}.mock-bar i{background:var(--line2);border-radius:50%;width:6px;height:6px}.mock-bar i:first-child{background:#6c8cff80}.mock-bar span{margin-left:8px}.mock-body{height:176px;padding:16px;position:relative}.pipe{grid-template-columns:repeat(3,1fr);gap:10px;height:100%;display:grid}.pipe .col{flex-direction:column;gap:7px;min-width:0;display:flex}.pipe .hd{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dimmer);border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;padding-bottom:5px;font-size:8.5px;overflow:hidden}.pipe .cd{background:#6c8cff1a;border:1px solid #6c8cff33;border-radius:9px;height:26px}.pipe .cd.b{background:#63e6e214;border-color:#63e6e233}.pipe .cd.fly{animation:fly 6s var(--ease) infinite}@keyframes fly{0%,10%{transform:translate(0)}32%,46%{transform:translate(calc(100% + 10px),-33px)}68%,90%{transform:translate(calc(200% + 20px),-66px)}to{opacity:0;transform:translate(0)}}.mockmap{width:100%;height:100%;display:block}.mockmap .rt{fill:none;stroke:var(--acc);stroke-width:1.6px;stroke-dasharray:5 6;opacity:.85;animation:5s linear infinite dashmove}@keyframes dashmove{to{stroke-dashoffset:-110px}}.mockmap .gridln{stroke:var(--line);stroke-width:1px}.mockmap .pin{fill:var(--line2)}.mockmap .pin.on{fill:var(--acc2)}.maplabel{font-family:var(--mono);letter-spacing:.06em;color:var(--dimmer);font-size:9.5px;position:absolute;bottom:12px;left:16px}.chain{align-items:center;height:74px;display:flex}.chain .node{border:1px solid var(--line2);background:var(--ink);width:34px;height:34px;font-family:var(--mono);color:var(--dimmer);animation:nodeon 6s var(--ease) infinite;border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.chain .node:first-child{animation-delay:0s}.chain .node:nth-child(3){animation-delay:.8s}.chain .node:nth-child(5){animation-delay:1.6s}.chain .node:nth-child(7){animation-delay:2.4s}@keyframes nodeon{0%,6%{border-color:var(--line2);color:var(--dimmer);box-shadow:none}16%,72%{border-color:var(--acc2);color:var(--acc2);box-shadow:0 0 0 5px #63e6e21f}86%,to{border-color:var(--line2);color:var(--dimmer);box-shadow:none}}.chain .lnk{background:var(--line2);flex:1;height:1px;position:relative;overflow:hidden}.chain .lnk:after{content:"";background:var(--acc);animation:linkon 6s var(--ease) infinite;position:absolute;inset:0;transform:translate(-100%)}.chain .lnk:nth-child(2):after{animation-delay:.4s}.chain .lnk:nth-child(4):after{animation-delay:1.2s}.chain .lnk:nth-child(6):after{animation-delay:2s}@keyframes linkon{0%,4%{transform:translate(-100%)}18%,74%{transform:translate(0)}88%,to{transform:translate(100%)}}.chainlabels{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--dimmer);justify-content:space-between;margin-top:12px;font-size:8.5px;display:flex}.spark{width:100%;height:96px;display:block}.spark .ln{fill:none;stroke:var(--acc2);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:620;stroke-dashoffset:620px;animation:draw 5s var(--ease) infinite}@keyframes draw{0%{stroke-dashoffset:620px}52%,to{stroke-dashoffset:0}}.spark .fillz{opacity:0;animation:fadein 5s var(--ease) infinite}@keyframes fadein{0%,20%{opacity:0}60%,to{opacity:.5}}.bars{gap:5px;margin-top:12px;display:flex}.bars i{border-radius:var(--pill);background:#6c8cff38;flex:1;height:5px}.bars i.ok{background:var(--acc2);opacity:.7}.sparkfoot{font-family:var(--mono);letter-spacing:.06em;color:var(--dimmer);justify-content:space-between;margin-top:10px;font-size:9.5px;display:flex}.cases{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.case{border:1px solid var(--line);border-radius:var(--r3);transition:border-color .45s var(--ease), transform .45s var(--ease), background .45s var(--ease);background:#090d1480;flex-direction:column;gap:14px;padding:clamp(22px,2.4vw,30px);display:flex}.case:hover{border-color:var(--line2);background:#0c121db8;transform:translateY(-5px)}.case .sect{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--acc2);font-size:9.5px}.case .prob{color:var(--dim);flex:1;margin:0;font-size:14.5px;line-height:1.6}.case .res{border-top:1px solid var(--line);align-items:baseline;gap:12px;padding-top:16px;display:flex}.case .num{font-family:var(--display);letter-spacing:-.04em;white-space:nowrap;background:linear-gradient(120deg,var(--bone),var(--acc2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,3vw,38px);font-weight:300;line-height:1}.case .rl{color:var(--dim);font-size:13px;line-height:1.4}.hero h1 .ln{padding-bottom:.06em;display:block;overflow:hidden}.hero h1 .ln i{opacity:0;transition:transform 1.1s var(--ease), opacity .85s var(--ease);font-style:normal;display:block;transform:translateY(108%)}.hero h1 .ln i.up{opacity:1;transform:translateY(0)}#heroInner{will-change:transform,opacity}.hero .lede{margin-top:28px}.hero-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.btn{border-radius:var(--pill);cursor:pointer;background:linear-gradient(135deg,var(--acc),var(--acc2));color:#050710;transition:transform .3s var(--ease), box-shadow .3s var(--ease), opacity .3s;border:1px solid #0000;align-items:center;gap:10px;padding:14px 26px;font-size:14px;font-weight:500;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 34px -12px #6c8cffbf}.btn .arw{transition:transform .3s var(--ease)}.btn:hover .arw{transform:translate(4px)}.btn.ghost{color:var(--bone);border-color:var(--line2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b101880}.btn.ghost:hover{border-color:var(--acc);box-shadow:none}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:clamp(46px,6.5vw,80px);display:grid}.stat{border:1px solid var(--line);border-radius:var(--r2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .4s var(--ease), transform .4s var(--ease);background:#090d146b;padding:20px 22px;position:relative;overflow:hidden}.stat:hover{border-color:var(--line2);transform:translateY(-3px)}.stat:after{content:"";border-radius:var(--pill);background:linear-gradient(90deg,var(--acc),var(--acc2));width:0;height:2px;transition:width 1.3s var(--ease);position:absolute;bottom:0;left:0}.stat.lit:after{width:100%}.stat .n{font-family:var(--display);letter-spacing:-.03em;background:linear-gradient(120deg,var(--bone),var(--acc2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,2.9vw,38px);font-weight:400;line-height:1}.stat .l{color:var(--dim);margin-top:9px;font-size:13px;line-height:1.4}.scrollcue{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dimmer);align-items:center;gap:10px;margin-top:34px;font-size:10px;display:inline-flex}.scrollcue .bar{background:var(--line2);width:34px;height:1px;position:relative;overflow:hidden}.scrollcue .bar:after{content:"";background:var(--acc2);animation:slide 2.2s var(--ease) infinite;position:absolute;inset:0}@keyframes slide{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.ticker{border-block:1px solid var(--line);background:#070a118c;padding:16px 0;overflow:hidden}.tk-track{white-space:nowrap;will-change:transform;gap:0;display:flex}.tk-track span{font-family:var(--display);letter-spacing:-.02em;color:#5a6478;align-items:center;gap:26px;padding-right:26px;font-size:clamp(16px,1.8vw,24px);font-weight:300;display:inline-flex}.tk-track span:after{content:"";background:var(--acc);opacity:.75;border-radius:50%;width:7px;height:7px}.quote{font-family:var(--display);letter-spacing:-.035em;max-width:24ch;margin:0;font-size:clamp(26px,4.2vw,60px);font-weight:300;line-height:1.16}.quote w{opacity:.13;transition:opacity .12s linear;display:inline-block}.quote w.hi{color:var(--acc2)}.prin{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(34px,4.2vw,58px);display:grid}.pr{border:1px solid var(--line);border-radius:var(--r3);transition:border-color .45s var(--ease), transform .45s var(--ease), background .45s var(--ease);background:#090d1480;padding:clamp(24px,2.6vw,34px);position:relative;overflow:hidden}.pr:hover{border-color:var(--line2);background:#0c121db8;transform:translateY(-5px)}.pr .gn{font-family:var(--display);letter-spacing:-.06em;color:#6c8cff13;pointer-events:none;transition:color .5s var(--ease);font-size:104px;font-weight:300;line-height:1;position:absolute;top:-24px;right:2px}.pr:hover .gn{color:#63e6e224}.pr:after{content:"";background:linear-gradient(90deg,var(--acc),var(--acc2));width:0;height:2px;transition:width .7s var(--ease);position:absolute;top:0;left:0}.pr:hover:after{width:100%}.pr h3{margin-bottom:11px;position:relative}.pr p{color:var(--dim);margin:0;font-size:14.5px;line-height:1.6;position:relative}.capcloud{flex-wrap:wrap;gap:9px;display:flex}.capcloud .ci{border:1px solid var(--line);border-radius:var(--pill);color:#b9c0ce;transition:border-color .35s var(--ease), transform .35s var(--ease), color .35s var(--ease);background:#090d1473;align-items:center;gap:9px;padding:10px 18px;font-size:14px;display:inline-flex}.capcloud .ci:hover{border-color:var(--acc);color:var(--bone);transform:translateY(-3px)}.caplabel{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dimmer);margin:6px 0 14px;font-size:10.5px;display:block}.cap{gap:8px;display:grid}.cap .ci{border:1px solid var(--line);border-radius:var(--r1);color:#b9c0ce;transition:border-color .35s var(--ease), transform .35s var(--ease), background .35s var(--ease);background:#090d146b;align-items:flex-start;gap:12px;padding:12px 16px;font-size:14.5px;line-height:1.45;display:flex}.cap .ci:hover{border-color:var(--acc);background:#0c121db3;transform:translate(6px)}.cap .ci svg{flex:none;margin-top:3px}.capnote{border-left:2px solid var(--acc);color:var(--dim);margin:18px 0 0;padding-left:16px;font-size:14px;line-height:1.6}.factlist{margin:0;padding:0;list-style:none}.factlist li{border-bottom:1px solid var(--line);align-items:baseline;gap:20px;padding:15px 0;display:flex}.factlist li:first-child{border-top:1px solid var(--line)}.factlist .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dimmer);min-width:134px;font-size:10.5px}.factlist .v{color:#b9c0ce;font-size:15px}.split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.cols2{grid-template-columns:1fr 1fr;gap:clamp(18px,2.4vw,26px);display:grid}.hgal{position:relative}.hgal-sticky{flex-direction:column;justify-content:center;gap:clamp(20px,3vw,38px);height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.hgal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hgal-head h2{max-width:16ch}.hgal-meter{font-family:var(--mono);color:var(--dimmer);flex:none;align-items:center;gap:14px;font-size:11px;display:flex}.hgal-meter .rail{background:var(--line);border-radius:var(--pill);width:clamp(90px,16vw,190px);height:2px;overflow:hidden}.hgal-meter .rail i{border-radius:var(--pill);background:linear-gradient(90deg,var(--acc),var(--acc2));width:8%;height:100%;display:block}.hgal-track{padding-inline:var(--gut);will-change:transform;gap:clamp(14px,1.6vw,22px);display:flex}.pcard{border:1px solid var(--line);border-radius:var(--r3);transition:border-color .5s var(--ease), transform .5s var(--ease);will-change:transform;background:linear-gradient(165deg,#0e141fdb,#080b12cc);flex-direction:column;flex:0 0 min(520px,80vw);padding:clamp(24px,2.6vw,36px);display:flex}.pcard:hover{border-color:var(--line2)}.pcard .top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.pcard .nm{font-family:var(--display);letter-spacing:-.03em;margin-right:auto;font-size:clamp(24px,2.4vw,32px);font-weight:400}.chip{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--pill);border:1px solid var(--line2);color:var(--dim);padding:5px 11px;font-size:10px}.chip.live{color:var(--acc2);background:#63e6e212;border-color:#63e6e266}.pcard .pd{color:#aeb6c6;margin:0 0 20px;font-size:15px}.feats{gap:9px;margin:0 0 22px;padding:0;list-style:none;display:grid}.feats li{color:var(--dim);padding-left:20px;font-size:14px;line-height:1.5;position:relative}.feats li:before{content:"";border:1.5px solid var(--acc);opacity:.85;border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.pstat{border-top:1px solid var(--line);font-family:var(--mono);color:var(--dimmer);flex-wrap:wrap;gap:8px 26px;margin-top:auto;padding-top:16px;font-size:11px;display:flex}.pstat b{color:var(--bone);font-weight:500}.svc{gap:12px;display:grid}.svc-row{border:1px solid var(--line);border-radius:var(--r2);transition:transform .45s var(--ease), border-color .45s var(--ease), background .45s var(--ease);background:#090d1473;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) auto;align-items:center;gap:clamp(14px,3vw,40px);padding:24px 26px;display:grid}.svc-row:hover{border-color:var(--acc);background:#0c121db3;transform:translate(8px)}.svc-row p{color:var(--dim);margin:0;font-size:14.5px}.svc-row .tags{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dimmer);text-align:right;white-space:nowrap;font-size:10px}.proc{grid-template-columns:repeat(5,1fr);gap:14px;padding-top:44px;display:grid;position:relative}.proc .rail{background:var(--line);border-radius:var(--pill);height:2px;position:absolute;top:16px;left:0;right:0;overflow:hidden}.proc .rail i{border-radius:var(--pill);background:linear-gradient(90deg,var(--acc),var(--acc2));will-change:width;width:0;height:100%;display:block}.proc .st{border:1px solid var(--line);border-radius:var(--r2);transition:border-color .45s var(--ease), transform .45s var(--ease), background .45s var(--ease);background:#090d1473;padding:22px;position:relative}.proc .st:before{content:"";background:var(--line);border:2px solid var(--void);width:11px;height:11px;transition:background .35s var(--ease), box-shadow .35s var(--ease);border-radius:50%;position:absolute;top:-29px;left:22px}.proc .st.on{border-color:var(--line2);background:#0d131eb8;transform:translateY(-5px)}.proc .st.on:before{background:var(--acc2);box-shadow:0 0 0 5px #63e6e229}.proc .st .n{font-family:var(--mono);color:var(--dimmer);margin-bottom:14px;font-size:11px;transition:color .35s;display:block}.proc .st.on .n{color:var(--acc2)}.proc .st h3{margin-bottom:8px;font-size:17px}.proc .st p{color:var(--dim);margin:0;font-size:13.5px;line-height:1.55}.stack{gap:0;display:grid}.stackcard{border:1px solid var(--line);border-radius:var(--r3);will-change:transform;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(165deg,#0e141ff0,#080b12f0);grid-template-columns:auto 1fr;align-items:start;gap:clamp(18px,3vw,42px);padding:clamp(26px,3.4vw,46px);display:grid;position:sticky}.stackcard .idx{font-family:var(--mono);color:var(--acc2);border-radius:var(--pill);white-space:nowrap;border:1px solid #63e6e24d;padding:5px 12px;font-size:11px}.stackcard h3{font-family:var(--display);letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(20px,2.3vw,30px);font-weight:300}.stackcard p{color:#aeb6c6;max-width:56ch;margin:0}.card{border:1px solid var(--line);border-radius:var(--r2);transition:border-color .4s var(--ease), transform .4s var(--ease), background .4s var(--ease);background:#090d1480;padding:26px}.card:hover{border-color:var(--line2);background:#0c121db8;transform:translateY(-4px)}.card h3{margin-bottom:9px;font-size:17px}.card p{color:var(--dim);margin:0;font-size:14.5px}.card .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc2);margin-bottom:14px;font-size:10px;display:block}.psw{grid-template-columns:minmax(0,290px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,42px);display:grid}.plist{gap:8px;display:grid}.plist button{text-align:left;border:1px solid var(--line);border-radius:var(--r1);cursor:pointer;transition:border-color .35s var(--ease), transform .35s var(--ease), background .35s var(--ease);background:#090d1473;align-items:center;gap:12px;padding:15px 18px;display:flex}.plist button:hover{border-color:var(--line2);transform:translate(5px)}.plist button .nm{font-family:var(--display);letter-spacing:-.02em;color:var(--dim);font-size:19px;font-weight:300;transition:color .3s}.plist button .tg{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dimmer);margin-left:auto;font-size:9.5px}.plist button.on{border-color:var(--acc);background:#6c8cff17;transform:translate(5px)}.plist button.on .nm{color:var(--bone)}.plist button.on .tg{color:var(--acc2)}.pdetail{border:1px solid var(--line);border-radius:var(--r3);background:#090d1499;flex-direction:column;min-height:360px;padding:clamp(24px,2.6vw,38px);display:flex}.fade-swap{animation:fadeUp .5s var(--ease);flex-direction:column;flex:1;display:flex}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.form{gap:16px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dimmer);font-size:10.5px}.field input,.field textarea,.field select{border:1px solid var(--line);border-radius:var(--r1);transition:border-color .3s var(--ease), background .3s var(--ease);background:#090d1499;padding:13px 16px;font-size:15px;font-weight:300}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--acc);background:#0c111be6;outline:none}.field textarea{resize:vertical;min-height:124px}.field select{appearance:none;cursor:pointer}.form .row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.formnote{font-family:var(--mono);letter-spacing:.04em;color:var(--dimmer);font-size:10.5px;line-height:1.7}.sent{border-radius:var(--r2);background:#63e6e20f;border:1px solid #63e6e259;padding:24px;display:none}.sent.show{animation:fadeUp .45s var(--ease);display:block}.sent b{color:var(--acc2);font-weight:500;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.chan{gap:8px;display:grid}.chan a,.chan div{border:1px solid var(--line);border-radius:var(--r1);transition:transform .35s var(--ease), border-color .35s var(--ease);background:#090d1466;align-items:center;gap:18px;padding:15px 18px;display:flex}.chan a:hover{border-color:var(--acc);transform:translate(6px)}.chan .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dimmer);min-width:92px;font-size:10.5px}.chan .v{font-size:16px}.chan a:hover .v{color:var(--acc2)}.ctaband{padding-block:clamp(56px,7vw,104px)}footer{z-index:10;border-top:1px solid var(--line);background:linear-gradient(#070a1180,#05070cf2);padding:clamp(56px,7vw,96px) 0 26px;position:relative;overflow:hidden}.foot-top{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(30px,5vw,72px);display:grid}.foot-top h2{max-width:14ch;font-size:clamp(24px,3.2vw,42px)}.foot-cols{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.fc{flex-direction:column;gap:9px;display:flex}.fc .fh{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dimmer);margin-bottom:5px;font-size:9.5px}.fc a{color:var(--dim);width:fit-content;transition:color .3s var(--ease), transform .3s var(--ease);font-size:14.5px;position:relative}.fc a:hover{color:var(--acc2);transform:translate(4px)}.foot-mark{font-family:var(--display);letter-spacing:-.055em;color:#0000;-webkit-user-select:none;user-select:none;white-space:nowrap;background:linear-gradient(#eceff41a,#6c8cff08);-webkit-background-clip:text;background-clip:text;margin:clamp(40px,6vw,80px) 0 0;font-size:clamp(64px,16.5vw,260px);font-weight:300;line-height:.82}.foot-bar{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dimmer);flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:22px;padding-top:20px;font-size:10px;display:flex}.foot-bar .fdot{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.foot-bar .fdot i{background:var(--acc2);border-radius:50%;width:6px;height:6px;animation:2.4s infinite pulse}.r{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(26px)}.r.in{opacity:1;transform:none}.sheet{z-index:55;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:0 var(--gut);background:#05070cf7;flex-direction:column;justify-content:center;gap:6px;display:none;position:fixed;inset:0}.sheet.open{display:flex}.sheet a{font-family:var(--display);letter-spacing:-.03em;border-bottom:1px solid var(--line);color:var(--dim);padding:14px 0;font-size:clamp(28px,8vw,42px);font-weight:300}.sheet a.on{color:var(--acc2)}.sheet .x{top:16px;right:var(--gut);border:1px solid var(--line);border-radius:var(--pill);color:var(--dim);cursor:pointer;background:0 0;padding:9px 15px;font-size:13px;position:absolute}@media (width<=1080px){.heroFloat{display:none}.hero-main{max-width:100%}#heroOrb{opacity:0;width:118vw;height:62vh;top:auto;bottom:-4%;right:-26%;transform:none}#heroOrb.in{opacity:.55}.foot-top,.prin{grid-template-columns:1fr}.d3wrap{height:260vh}.d3stages{max-width:26ch;min-height:240px}.cfg,.cases{grid-template-columns:1fr}.proc{grid-template-columns:repeat(2,1fr)}.proc .rail,.proc .st:before{display:none}.psw,.split{grid-template-columns:1fr}}@media (width<=860px){.hgal{height:auto!important}.hgal-sticky{height:auto;position:static;overflow:visible}.hgal-track{flex-direction:column;padding-inline:0;transform:none!important}.pcard{flex:auto}.hgal-meter{display:none}}@media (width<=760px){.nav{display:none}.menu-btn{display:block}.cols2,.form .row{grid-template-columns:1fr}.svc-row{grid-template-columns:1fr;gap:8px;padding:20px 22px}.svc-row .tags{text-align:left}.svc-row:hover{transform:none}.proc{grid-template-columns:1fr}.factlist li{flex-direction:column;gap:4px}.stackcard{grid-template-columns:1fr;gap:14px}.foot-cols{grid-template-columns:1fr 1fr}.stat{padding:16px 18px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.14s!important;animation-duration:.001ms!important}.r,.hero h1 .ln i{opacity:1;transform:none}.quote w{opacity:1!important}}html{scroll-behavior:auto}body{background:var(--color-void);color:var(--color-bone);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(15px,1.02vw,17px);font-weight:300;line-height:1.64;overflow-x:hidden}#app{min-height:100%}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
