*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.sticky{position:sticky}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--ink:#121110;--ink-2:#1A1917;--ink-3:#201F1C;--paper:#F4F1E8;--paper-2:#EAE6DA;--lime:#C7F32C;--purple:#5E4A73;--lilac:#DEC1EC;--on-ink:var(--paper);--on-ink-mute:rgba(244,241,232,.60);--on-ink-dim:rgba(244,241,232,.38);--line-ink:rgba(244,241,232,.15);--line-ink-2:rgba(244,241,232,.08);--on-paper:var(--ink);--on-paper-mute:rgba(18,17,16,.62);--line-paper:rgba(18,17,16,.15);--line-paper-2:rgba(18,17,16,.07);--display:var(--font-display),"Helvetica Neue",Arial,sans-serif;--mono:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--s11:192px;--pad:clamp(20px,5vw,84px);--maxw:1600px;--read:clamp(320px,46ch,720px);--e:cubic-bezier(.22,.7,.24,1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink);color:var(--on-ink);font-family:var(--display);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}::-moz-selection{background:var(--lime);color:var(--ink)}::selection{background:var(--lime);color:var(--ink)}img{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}.sec{padding-block:clamp(72px,9vw,150px);position:relative}.sec.tight{padding-block:clamp(56px,6vw,96px)}.g12{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(14px,1.8vw,30px)}.paperzone{background:var(--paper);color:var(--on-paper)}.h1,h1{font-size:clamp(46px,7vw,116px);line-height:.94;letter-spacing:-.045em}.h1,.h2,h1,h2{font-weight:800;text-wrap:balance}.h2,h2{font-size:clamp(34px,4.4vw,72px);line-height:1;letter-spacing:-.04em}.h3,h3{font-size:clamp(24px,2.3vw,40px);line-height:1.1;letter-spacing:-.03em}.h3,.h4,h3,h4{font-weight:600}.h4,h4{font-size:clamp(18px,1.35vw,24px);line-height:1.2;letter-spacing:-.02em}.lead{font-size:clamp(19px,1.5vw,26px);line-height:1.45;color:var(--on-ink-mute)}.paperzone .lead{color:var(--on-paper-mute)}.body{font-size:clamp(15px,1.05vw,19px);line-height:1.6;color:var(--on-ink-mute)}.paperzone .body{color:var(--on-paper-mute)}.body b,.lead b{color:var(--on-ink);font-weight:600}.paperzone .body b,.paperzone .lead b{color:var(--on-paper)}.ml{font-family:var(--mono);font-size:clamp(10.5px,.72vw,13px);letter-spacing:.17em;text-transform:uppercase;color:var(--lilac);display:inline-block}.ml.dim{color:var(--on-ink-dim)}.paperzone .ml{color:var(--purple)}.mono{font-family:var(--mono);font-size:clamp(11.5px,.8vw,14px);letter-spacing:.02em}.read{max-width:var(--read)}.cur{display:inline-block;width:.44em;height:.9em;background:var(--lime);vertical-align:-.05em;margin-left:.12em}.blink{animation:blink 1.1s step-end infinite}@keyframes blink{0%,55%{opacity:1}56%,to{opacity:0}}.btn{display:inline-flex;align-items:center;gap:.6em;font-family:var(--mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;padding:14px 20px;border:1px solid var(--line-ink);border-radius:2px;transition:background .18s var(--e),color .18s var(--e),border-color .18s var(--e),box-shadow .2s var(--e)}.btn:hover{border-color:var(--lime)}.paperzone .btn{border-color:var(--line-paper)}.tlink{font-family:var(--mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:2px;transition:color .18s var(--e)}.tlink:hover{color:var(--lime)}.glitch{height:clamp(38px,4vw,58px);background:repeating-linear-gradient(45deg,transparent 0 13px,var(--purple) 13px 15px,transparent 15px 34px);opacity:.5}.glitch.fade{-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent)}body.js .rv{opacity:0;transform:translateY(16px)}body.js .rv.in{opacity:1;transform:none;transition:opacity .6s var(--e),transform .6s var(--e);transition-delay:calc(var(--d,0) * 70ms)}header{position:fixed;inset:0 0 auto 0;z-index:60;transition:background .3s var(--e),border-color .3s var(--e),backdrop-filter .3s}header .in{display:flex;align-items:center;gap:clamp(16px,3vw,52px);height:68px;border-bottom:1px solid transparent}header.stuck{background:rgba(18,17,16,.9);backdrop-filter:saturate(140%) blur(10px)}header.stuck .in{border-bottom-color:var(--line-ink)}.brand{font-weight:800;font-size:18px;letter-spacing:-.03em;display:flex;align-items:center;white-space:nowrap}.brand .st{font-weight:500;color:var(--on-ink-mute);margin-left:.45em;font-size:15px}nav.main{display:flex;gap:clamp(14px,1.8vw,30px);margin-left:auto;font-family:var(--mono);font-size:12.5px;letter-spacing:.11em;text-transform:uppercase}nav.main a{color:var(--on-ink-mute);position:relative;padding:4px 0;transition:color .18s var(--e)}nav.main a:hover,nav.main a[aria-current]{color:var(--on-ink)}nav.main a[aria-current]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--lime)}.navcta{margin-left:clamp(10px,1.6vw,26px)}#burger{display:none;margin-left:auto;font-family:var(--mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase}#mob{z-index:59;padding:88px var(--pad) var(--pad);display:none;flex-direction:column;gap:var(--s4)}#mob.open{display:flex}#mob a{font-weight:800;font-size:clamp(30px,9vw,46px);letter-spacing:-.04em;line-height:1.1;border-bottom:1px solid var(--line-ink-2);padding-bottom:var(--s3)}#mob .btn{margin-top:auto}#hero{padding-top:clamp(96px,11vh,132px);padding-bottom:clamp(30px,4vw,64px)}#hero .copy{grid-column:span 7}#hero .demo{grid-column:span 5;align-self:end}#hero h1{margin-top:var(--s5);font-size:clamp(38px,4.9vw,80px);max-width:19ch}#hero h1 .b{color:rgba(244,241,232,.55)}#hero .sub{margin-top:var(--s6);max-width:52ch}#hero .acts{margin-top:var(--s7);display:flex;gap:var(--s4);flex-wrap:wrap}.cg{border:1px solid var(--line-ink);background:var(--ink-2);border-radius:2px}.cg .hd{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:12px 16px;border-bottom:1px solid var(--line-ink-2)}.cg .list{padding:8px 0}.cg .v{display:flex;align-items:center;gap:12px;padding:11px 16px;max-height:48px;overflow:hidden;font-family:var(--mono);font-size:14px;color:var(--on-ink-mute);transition:opacity .3s var(--e),transform .3s var(--e),max-height .45s var(--e),padding .45s var(--e),color .3s var(--e),background .3s var(--e)}.cg .v .dot{width:6px;height:6px;border-radius:50%;background:var(--on-ink-dim);flex:none;transition:background .3s var(--e),box-shadow .3s var(--e)}.cg .v.rej{opacity:0;transform:translateX(-14px);max-height:0;padding-top:0;padding-bottom:0}.cg .v.keep{color:var(--paper);background:rgba(199,243,44,.06)}.cg .v.keep .dot{background:var(--lime);box-shadow:0 0 0 4px rgba(199,243,44,.15)}.cg .v .why{margin-left:auto;font-size:11.5px;letter-spacing:.06em;color:var(--on-ink-dim);opacity:0;transition:opacity .3s var(--e)}.cg .v.flag .why{opacity:1}.cg .ft{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:12px 16px;border-top:1px solid var(--line-ink-2);min-height:48px}.status{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-dim);transition:color .3s var(--e)}.status.ok{color:var(--lime)}.status.bad{color:#E2695D}.replay{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink-dim);border-bottom:1px solid transparent;transition:color .2s}.replay:hover{color:var(--on-ink);border-bottom-color:var(--line-ink)}#problem .head,#problem .qs{grid-column:span 6}#problem .qs{border-top:1px solid var(--line-ink)}.q{display:grid;grid-template-columns:minmax(150px,.42fr) 1fr;gap:var(--s5);padding:var(--s5) 0;border-bottom:1px solid var(--line-ink-2);align-items:baseline}.q .m{font-family:var(--mono);font-size:13px;color:var(--lilac);letter-spacing:.02em}.q p{font-size:clamp(17px,1.35vw,23px);line-height:1.35;letter-spacing:-.02em}#system .head{grid-column:span 8;margin-bottom:var(--s8)}.pipe{grid-column:1/-1}.nodes{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid var(--line-ink);border-radius:2px;overflow:hidden}.node{position:relative;padding:18px 16px 20px;text-align:left;border-right:1px solid var(--line-ink-2);background:transparent;transition:background .3s var(--e)}.node:last-child{border-right:0}.node .k{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--on-ink-dim);display:block;margin-bottom:8px}.node .n{font-weight:600;font-size:clamp(15px,1.15vw,20px);letter-spacing:-.02em;color:var(--on-ink-mute);transition:color .3s var(--e)}.node:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--lime);transition:width .45s var(--e)}.node.done:after{width:100%;background:var(--purple)}.node.act{background:var(--ink-2)}.node.act .n{color:var(--paper)}.node.act:after{width:100%}.node.err:after{background:#E2695D;width:100%}.node.act .k{color:var(--lilac)}.stagebox{border:1px solid var(--line-ink);border-top:0;background:var(--ink-2);padding:clamp(20px,2.6vw,38px);min-height:330px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,52px);align-items:start}.stagebox .l .ml{margin-bottom:var(--s3)}.stagebox h3{margin-bottom:var(--s4);max-width:16ch}.stagebox .l p{max-width:40ch}.panel{border:1px solid var(--line-ink-2);background:var(--ink);padding:16px 18px;font-family:var(--mono);font-size:13px;line-height:1.95;color:var(--on-ink-mute);border-radius:2px;min-height:212px}.panel .k{color:var(--on-ink-dim);letter-spacing:.14em;font-size:10.5px;text-transform:uppercase;display:block;margin-bottom:6px}.panel .k+.k{margin-top:14px}.panel .ok{color:var(--lime)}.panel .bad{color:#E2695D}.panel .hi{color:var(--paper)}.panel .li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.piperun{display:flex;align-items:center;gap:var(--s4);margin-top:var(--s5);flex-wrap:wrap}#services .head{grid-column:span 12;margin-bottom:var(--s7)}.sidx{grid-column:span 7;border-top:1px solid var(--line-ink)}.srow{display:grid;grid-template-columns:auto 1fr auto;gap:var(--s5);align-items:center;width:100%;text-align:left;padding:clamp(20px,2.2vw,32px) 0;border-bottom:1px solid var(--line-ink-2);transition:padding-left .3s var(--e)}.srow:hover,.srow[aria-current=true]{padding-left:12px}.srow .no{font-family:var(--mono);font-size:12px;color:var(--on-ink-dim);letter-spacing:.14em}.srow .t{font-weight:600;font-size:clamp(21px,2vw,34px);letter-spacing:-.03em;transition:color .25s var(--e)}.srow:hover .t,.srow[aria-current=true] .t{color:var(--lime)}.srow .ar{font-family:var(--mono);color:var(--on-ink-dim);transition:transform .3s var(--e),color .25s}.srow:hover .ar{transform:translateX(5px);color:var(--lime)}.sdet{grid-column:span 5;align-self:start;position:sticky;top:104px;border:1px solid var(--line-ink);background:var(--ink-2);padding:clamp(20px,2.4vw,34px);border-radius:2px;min-height:300px}.sdet .two{font-weight:600;font-size:clamp(20px,1.7vw,28px);letter-spacing:-.03em;line-height:1.2;margin:var(--s4) 0 var(--s5)}.sdet ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--line-ink-2)}.sdet li{font-family:var(--mono);font-size:13px;color:var(--on-ink-mute);padding:10px 0;border-bottom:1px solid var(--line-ink-2);display:flex;gap:10px}.sdet li:before{content:"—";color:var(--purple)}.casehead{grid-column:span 9}.evid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line-paper);border-radius:2px;margin-top:var(--s8)}.evid>div{padding:clamp(18px,2vw,30px);border-right:1px solid var(--line-paper-2)}.evid>div:last-child{border-right:0}.evid .v{font-weight:800;font-size:clamp(40px,4.6vw,76px);letter-spacing:-.05em;line-height:.9;font-variant-numeric:tabular-nums}.evid .k{font-family:var(--mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--purple);margin-top:12px;display:block}.libmap{grid-column:1/-1;margin-top:var(--s9)}.sup{display:flex;justify-content:center}.supbox{border:1px solid var(--ink);background:var(--ink);color:var(--paper);padding:14px 26px;font-family:var(--mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;border-radius:2px}.rail{height:var(--s7)}.rail:before{left:50%;top:0;width:1px;height:100%;transform:translateX(-.5px)}.rail:after,.rail:before{content:"";position:absolute;background:var(--line-paper)}.rail:after{left:7.14%;right:7.14%;bottom:0;height:1px}.libs{display:grid;grid-template-columns:repeat(7,1fr);gap:0}.lib{position:relative;padding-top:var(--s5);text-align:center}.lib:before{content:"";position:absolute;left:50%;top:0;width:1px;height:var(--s5);background:var(--line-paper);transform:translateX(-.5px)}.lib .b{border:1px solid var(--line-paper);padding:14px 8px;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;background:var(--paper);transition:border-color .25s var(--e),background .25s var(--e),color .25s var(--e);border-radius:2px;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;min-height:62px}.lib:focus-within .b,.lib:hover .b{border-color:var(--ink);background:var(--ink);color:var(--paper)}.librel{margin-top:var(--s5);border-top:1px solid var(--line-paper);padding-top:var(--s4);font-family:var(--mono);font-size:13px;color:var(--on-paper-mute);min-height:44px}.librel b{color:var(--ink);font-weight:500}.tokens{grid-column:1/-1;margin-top:var(--s9);display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,56px);align-items:start}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--s5)}.chip{border:1px solid var(--line-paper);padding:9px 14px;font-family:var(--mono);font-size:12.5px;border-radius:2px;transition:background .2s var(--e),color .2s var(--e),border-color .2s var(--e)}.chip:hover,.chip[aria-current=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chain{border:1px solid var(--line-paper);border-radius:2px}.chain .step{padding:14px 18px;border-bottom:1px solid var(--line-paper-2);position:relative}.chain .step:last-child{border-bottom:0}.chain .step .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--purple);display:block;margin-bottom:5px}.chain .step .v{font-family:var(--mono);font-size:14px;color:var(--ink)}.chain .step:after{content:"↓";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--line-paper);font-family:var(--mono);font-size:13px}.chain .step:last-child:after{content:""}.prodchain{grid-column:1/-1;margin-top:var(--s9)}.pc{display:grid;grid-template-columns:repeat(7,1fr);gap:0;border:1px solid var(--line-paper);border-radius:2px;margin-top:var(--s6)}.pc>div{padding:clamp(14px,1.6vw,22px) 12px;border-right:1px solid var(--line-paper-2);font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-align:center;position:relative}.pc>div:last-child{border-right:0}.pc>div.machine{background:var(--paper-2)}.pc>div .n{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--purple);display:block;margin-bottom:8px}.frames{grid-column:1/-1;margin-top:var(--s9);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,26px)}.bf{border:1px solid var(--line-paper);border-radius:3px;overflow:hidden;background:#fff}.bf .bar{display:flex;align-items:center;gap:6px;padding:9px 12px;background:var(--paper-2);border-bottom:1px solid var(--line-paper-2)}.bf .bar i{width:7px;height:7px;border-radius:50%;background:var(--line-paper);flex:none}.bf .bar span{font-family:var(--mono);font-size:10.5px;color:var(--on-paper-mute);margin-left:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf .im{height:clamp(150px,15vw,230px);overflow:hidden;background:#000}.bf .im img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform 1.1s var(--e)}.bf:hover .im img{transform:scale(1.04)}.bf .cp{padding:14px 16px;border-top:1px solid var(--line-paper-2);font-size:14.5px;line-height:1.45;color:var(--on-paper-mute)}.bf .cp b{display:block;color:var(--ink);font-weight:600;font-size:16px;letter-spacing:-.02em;margin-bottom:3px}.works{grid-column:1/-1;border-top:1px solid var(--line-ink);margin-top:var(--s6)}.wrow{display:grid;grid-template-columns:minmax(120px,.3fr) 1.3fr 1fr auto;gap:var(--s5);align-items:center;padding:clamp(18px,2vw,28px) 0;border-bottom:1px solid var(--line-ink-2);transition:padding-left .3s var(--e)}.wrow:hover{padding-left:12px}.wrow .t{font-weight:600;font-size:clamp(19px,1.7vw,28px);letter-spacing:-.03em}.wrow:hover .t{color:var(--lime)}.wrow .ar{font-family:var(--mono);color:var(--on-ink-dim)}.wrow:hover .ar{color:var(--lime)}#metrics .head{grid-column:span 7;margin-bottom:var(--s7)}.obs{grid-column:1/-1;border:1px solid var(--line-ink);border-radius:2px;display:grid;grid-template-columns:repeat(4,1fr)}.met{padding:clamp(18px,2.2vw,30px);border-right:1px solid var(--line-ink-2);text-align:left;width:100%;min-height:200px;display:flex;flex-direction:column;transition:background .25s var(--e)}.met:last-child{border-right:0}.met:focus-visible,.met:hover{background:var(--ink-2)}.met .k{font-family:var(--mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--on-ink-mute)}.met .v{font-weight:800;font-size:clamp(38px,4vw,64px);line-height:1;letter-spacing:-.04em;color:var(--on-ink-dim);margin:var(--s5) 0 var(--s3)}.met .st{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--purple)}.met .def{font-size:14px;line-height:1.45;color:var(--on-ink-mute);margin-top:var(--s4);opacity:0;transform:translateY(5px);transition:opacity .25s var(--e),transform .25s var(--e)}.met:focus-visible .def,.met:focus-within .def,.met:hover .def{opacity:1;transform:none}.rows{grid-column:1/-1;border-top:1px solid var(--line-ink)}.row3{display:grid;grid-template-columns:minmax(140px,.55fr) 1.6fr auto;gap:var(--s5);align-items:baseline;padding:clamp(16px,1.7vw,24px) 0;border-bottom:1px solid var(--line-ink-2)}.row3 .k{font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--lilac)}.row3 .d{font-size:clamp(15px,1.05vw,18px);color:var(--on-ink-mute)}.row3 .d b{color:var(--on-ink);font-weight:500}.row3 .s{font-family:var(--mono);font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--lime);white-space:nowrap}.row3 .s.n{color:var(--on-ink-dim)}#pilot .head{grid-column:span 7;margin-bottom:var(--s7)}.weeks{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.5vw,22px)}.wk{border:1px solid var(--line-ink);background:var(--ink-2);padding:clamp(18px,2.2vw,30px);border-radius:2px;min-height:230px;display:flex;flex-direction:column;gap:var(--s3)}.wk.opt{background:transparent;border-style:dashed;border-color:var(--line-ink-2)}.wk.opt .t,.wk.opt p{color:var(--on-ink-dim)}.wk .k{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--lime)}.wk.opt .k{color:var(--on-ink-dim)}.wk .t{font-weight:600;font-size:clamp(18px,1.4vw,24px);letter-spacing:-.025em}.wk p{font-size:14.5px;line-height:1.5;color:var(--on-ink-mute)}.wk ul{list-style:none;margin:auto 0 0;padding:var(--s4) 0 0;border-top:1px solid var(--line-ink-2)}.wk li{font-family:var(--mono);font-size:11.5px;color:var(--on-ink-mute);padding:4px 0}footer{padding-block:clamp(40px,5vw,72px) clamp(40px,5vw,72px)}.fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--s6)}.fgrid h4{font-weight:800;font-size:clamp(30px,3.4vw,54px);letter-spacing:-.045em;line-height:1}.fcol .ml{display:block;margin-bottom:var(--s4)}.fcol a{display:block;font-family:var(--mono);font-size:13px;color:var(--on-ink-mute);padding:5px 0;transition:color .2s}.fcol a:hover,.fcol a[aria-current]{color:var(--lime)}.fbot{display:flex;justify-content:space-between;gap:var(--s5);flex-wrap:wrap;margin-top:clamp(40px,5vw,80px);padding-top:var(--s5);border-top:1px solid var(--line-ink-2);font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--on-ink-dim)}.fbot b{color:var(--paper);font-weight:500}#boot{position:fixed;inset:0;z-index:99;background:var(--ink);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:clamp(40px,7vw,90px);letter-spacing:-.05em;transition:opacity .35s var(--e),visibility .35s}#boot.gone{opacity:0;visibility:hidden}@media (max-width:1080px){#hero .copy,#hero .demo{grid-column:1/-1}#hero .demo{margin-top:var(--s7)}#metrics .head,#pilot .head,#problem .head,#problem .qs,#services .head,.casehead,.sdet,.sidx{grid-column:1/-1}.sdet{position:static;margin-top:var(--s6)}.stagebox,.tokens{grid-template-columns:1fr}.evid,.obs{grid-template-columns:1fr 1fr}.evid>div:nth-child(2n){border-right:0}.evid>div:nth-child(-n+2){border-bottom:1px solid var(--line-paper-2)}.met:nth-child(2n){border-right:0}.met:nth-child(-n+2){border-bottom:1px solid var(--line-ink-2)}.weeks{grid-template-columns:1fr 1fr}.frames{grid-template-columns:1fr}.fgrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.navcta,nav.main{display:none}#burger{display:block}.nodes{grid-template-columns:1fr;border-bottom:0}.node{border-right:0;border-bottom:1px solid var(--line-ink-2);padding:14px 16px;display:flex;align-items:baseline;gap:14px}.node .k{margin-bottom:0}.node:after{width:0;height:100%;top:0;left:0;bottom:auto}.node.act:after,.node.done:after,.node.err:after{width:2px;height:100%}.stagebox{border-top:1px solid var(--line-ink)}.q{grid-template-columns:1fr;gap:var(--s2)}.libs{grid-template-columns:1fr 1fr}.lib:before,.rail:after{display:none}.pc{grid-template-columns:1fr 1fr}.pc>div{border-bottom:1px solid var(--line-paper-2)}.evid,.obs{grid-template-columns:1fr}.evid>div,.met{border-right:0;border-bottom:1px solid var(--line-paper-2)}.met{border-bottom-color:var(--line-ink-2);min-height:0}.met .def{opacity:1;transform:none}.fgrid,.weeks{grid-template-columns:1fr}.wrow{grid-template-columns:1fr auto;gap:var(--s2)}.wrow .meta{display:none}.row3{grid-template-columns:1fr;gap:var(--s2)}.srow{grid-template-columns:auto 1fr auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}body.js .rv{opacity:1;transform:none}}.prof{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--line-ink);border-radius:2px;margin-top:var(--s7)}.prof>div{padding:clamp(22px,2.6vw,40px);border-right:1px solid var(--line-ink-2)}.prof>div:last-child{border-right:0}.prof .nm{font-weight:800;font-size:clamp(26px,2.6vw,42px);letter-spacing:-.04em;line-height:1}.prof .tags{display:flex;flex-wrap:wrap;gap:7px;margin:var(--s5) 0}.prof .tg{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-ink);padding:6px 10px;border-radius:2px;color:var(--lilac)}.prof p{font-size:15px;line-height:1.55;color:var(--on-ink-mute);max-width:36ch}.opts{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--s6)}.opt{border:1px solid var(--line-ink);padding:11px 15px;font-size:14.5px;border-radius:2px;color:var(--on-ink-mute);transition:border-color .2s var(--e),color .2s var(--e),background .2s var(--e)}.opt:hover{border-color:var(--on-ink-mute);color:var(--on-ink)}.opt[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:var(--ink)}.optout{margin-top:var(--s6);border-left:2px solid var(--purple);padding-left:var(--s4);min-height:54px;font-size:clamp(15px,1.1vw,19px);line-height:1.5;color:var(--on-ink-mute)}.form{border:1px solid var(--line-ink);background:var(--ink-2);border-radius:2px;padding:clamp(20px,2.4vw,34px);display:grid;gap:var(--s4)}.form label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--on-ink-dim);margin-bottom:7px}.form input,.form textarea{width:100%;background:var(--ink);border:1px solid var(--line-ink);color:var(--paper);font-family:var(--display);font-size:16px;padding:12px 14px;border-radius:2px}.form input:focus,.form textarea:focus{outline:0;border-color:var(--lime)}.form textarea{min-height:92px;resize:vertical}.fdone{display:none;border:1px solid var(--lime);padding:clamp(20px,2.4vw,34px);border-radius:2px}.fdone .s,.fdone.on{display:block}.fdone .s{font-family:var(--mono);font-size:12px;letter-spacing:.15em;color:var(--lime);margin-bottom:var(--s4)}@media(max-width:760px){.prof{grid-template-columns:1fr}.prof>div{border-right:0;border-bottom:1px solid var(--line-ink-2)}}.ph{position:relative;background:var(--ink-2);border:1px solid var(--line-ink);overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:2px}.ph:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent 0 10px,var(--purple) 10px 11px,transparent 11px 26px);opacity:.34}.ph .lbl{position:relative;font-size:clamp(9.5px,.68vw,11.5px);letter-spacing:.16em;text-transform:uppercase;color:var(--on-ink-mute);border:1px solid var(--line-ink);background:var(--ink);padding:8px 12px;text-align:center;max-width:82%}.ph .lbl,.ph .sz{font-family:var(--mono)}.ph .sz{position:absolute;right:9px;bottom:7px;font-size:9.5px;letter-spacing:.1em;color:var(--on-ink-dim)}.paperzone .ph{background:var(--paper-2);border-color:var(--line-paper)}.paperzone .ph .lbl{background:var(--paper);border-color:var(--line-paper)}.paperzone .ph .lbl,.paperzone .ph .sz{color:var(--on-paper-mute)}.r45{aspect-ratio:4/5}.r11{aspect-ratio:1/1}.r169{aspect-ratio:16/9}.r43{aspect-ratio:4/3}.r219{aspect-ratio:21/9}.r32{aspect-ratio:3/2}#hero .copy{grid-column:span 5;align-self:center}#hero .art{grid-column:span 7;align-self:stretch;display:flex;min-height:max(420px,calc(100svh - 250px))}#hero .art .px{flex:1 1 auto;min-height:0}#hero .art .assetimg{aspect-ratio:auto;width:100%;height:100%}#hero .art .ph{width:100%}.pillars{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.8vw,26px)}.pil{position:relative;border:1px solid var(--line-ink);border-radius:2px;overflow:hidden;background:var(--ink-2);display:flex;flex-direction:column;text-align:left}.pil:focus-visible,.pil:hover{border-color:var(--lime)}.pil .im{position:relative}.pil .im .ph{border:0;border-bottom:1px solid var(--line-ink)}.pil .bd{padding:clamp(20px,2.4vw,34px);display:flex;flex-direction:column;gap:var(--s4);flex:1}.pil h3{font-size:clamp(23px,2.3vw,38px)}.pil .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:var(--s4);border-top:1px solid var(--line-ink-2)}.pil .tg2{font-size:10.5px;letter-spacing:.13em;color:var(--lilac);border:1px solid var(--line-ink);padding:5px 9px;border-radius:2px}.pil .go,.pil .tg2{font-family:var(--mono);text-transform:uppercase}.pil .go{font-size:12px;letter-spacing:.12em;color:var(--lime);display:flex;gap:8px;align-items:center}.pil .go i{font-style:normal;transition:transform .3s var(--e)}.pil:hover .go i{transform:translateX(5px)}.stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-ink);border-bottom:1px solid var(--line-ink)}.stats>div{padding:clamp(20px,2.4vw,34px) clamp(14px,1.6vw,24px);border-right:1px solid var(--line-ink-2)}.stats>div:last-child{border-right:0}.stats .v{font-weight:800;font-size:clamp(34px,3.6vw,58px);letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.stats .k{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--lilac);display:block;margin-top:10px}.stats .d{font-size:14px;line-height:1.45;color:var(--on-ink-mute);margin-top:8px;max-width:26ch}.modhead{grid-column:span 7}.modctl,.modhead{margin-bottom:var(--s7)}.modctl{grid-column:span 5;align-self:end;display:flex;flex-direction:column;gap:var(--s5)}.modctl .arrows{display:flex;gap:10px;align-items:center}.modctl .arrows .mono{margin-right:auto}.modctl button{width:44px;height:44px;border:1px solid var(--line-ink);border-radius:2px;font-family:var(--mono);transition:border-color .2s,color .2s}.modctl button:hover{border-color:var(--lime);color:var(--lime)}.rail2{grid-column:1/-1;display:flex;gap:clamp(12px,1.4vw,20px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--s4);scrollbar-width:thin}.rail2::-webkit-scrollbar{height:3px}.rail2::-webkit-scrollbar-thumb{background:var(--line-ink)}.mod{flex:0 0 clamp(250px,25vw,340px);scroll-snap-align:start;border:1px solid var(--line-ink);border-radius:2px;background:var(--ink-2);display:flex;flex-direction:column;overflow:hidden;transition:border-color .25s var(--e)}.mod:hover{border-color:var(--purple)}.mod .ph{border:0;border-bottom:1px solid var(--line-ink)}.mod .bd{padding:clamp(15px,1.5vw,20px);display:flex;flex-direction:column;gap:9px;flex:1}.mod .no{font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;color:var(--on-ink-dim)}.mod h4{font-size:clamp(17px,1.35vw,22px);letter-spacing:-.025em;line-height:1.12}.mod h4 span{display:block;color:var(--lilac);font-weight:400;font-size:.68em;letter-spacing:0;margin-top:3px}.mod .adj{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--on-ink-dim);margin-top:auto;padding-top:var(--s3);border-top:1px solid var(--line-ink-2)}.car{grid-column:1/-1;position:relative;perspective:1700px;height:clamp(360px,40vw,540px);margin-top:var(--s4)}.car .stage3{position:absolute;inset:0;transform-style:preserve-3d}.car .it{position:absolute;left:50%;top:0;height:100%;width:clamp(230px,25vw,372px);--x:0px;--z:0px;--ry:0deg;--s:1;--o:1;transform:translate3d(calc(-50% + var(--x)),0,var(--z)) rotateY(var(--ry)) scale(var(--s));opacity:var(--o);transition:transform .62s cubic-bezier(.3,.72,.18,1),opacity .5s var(--e),border-color .35s var(--e),box-shadow .5s var(--e);border:1px solid var(--line-ink);border-radius:2px;background:var(--ink-2);overflow:hidden;display:flex;flex-direction:column;text-align:left}.car .it.act{border-color:var(--lime);box-shadow:0 26px 60px rgba(0,0,0,.55)}.car .it .ph{border:0;border-bottom:1px solid var(--line-ink);border-radius:0;flex:1;min-height:0;aspect-ratio:auto}.car .it .bd{padding:clamp(14px,1.4vw,20px);display:flex;flex-direction:column;gap:8px}.car .it .no{font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;color:var(--on-ink-dim)}.car .it h4{font-size:clamp(16px,1.3vw,21px);letter-spacing:-.025em;line-height:1.12}.car .it h4 span{display:block;color:var(--lilac);font-weight:400;font-size:.68em;margin-top:3px}.car .it .adj{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--on-ink-dim);padding-top:9px;border-top:1px solid var(--line-ink-2)}.car .edge{position:absolute;top:0;bottom:0;width:14%;z-index:5;pointer-events:none}.car .edge.l{left:0;background:linear-gradient(90deg,var(--ink),transparent)}.car .edge.r{right:0;background:linear-gradient(270deg,var(--ink),transparent)}.carbar{grid-column:1/-1;display:flex;align-items:center;gap:var(--s4);margin-top:var(--s5);flex-wrap:wrap}.carbar .cnt{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--on-ink-mute);font-variant-numeric:tabular-nums}.carbar .prog{flex:1;min-width:120px;height:1px;background:var(--line-ink);position:relative}.carbar .prog i{position:absolute;left:0;top:-1px;height:3px;background:var(--lime);width:6%;transition:left .5s var(--e),width .5s var(--e)}.snd{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-ink);padding:8px 11px;border-radius:2px;color:var(--on-ink-mute);transition:all .2s}.snd[aria-pressed=true]{border-color:var(--lime);color:var(--lime)}@media (prefers-reduced-motion:reduce){.car .it{transition:none}}@media (max-width:760px){.car{height:auto;perspective:none}.car,.car .stage3{position:static}.car .it{position:relative;left:auto;width:100%;transform:none!important;opacity:1!important;margin-bottom:var(--s4);height:auto}.car .it .ph{aspect-ratio:4/3}.car .edge{display:none}}.prods{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(14px,1.8vw,28px)}.prod{border:1px solid var(--line-ink);border-radius:2px;overflow:hidden;background:var(--ink-2);display:grid;grid-template-columns:1fr;transition:border-color .25s var(--e)}.prod:hover{border-color:var(--lime)}.prod .ph{border:0;border-bottom:1px solid var(--line-ink)}.prod .bd{padding:clamp(18px,2vw,28px);display:flex;flex-direction:column;gap:var(--s3)}.prod .tm{font-weight:800;font-size:clamp(22px,2.1vw,34px);letter-spacing:-.04em}.prod .tm sup{font-size:.4em;vertical-align:super;font-weight:500}.prod .cl{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--lime)}.prod ul{list-style:none;margin:var(--s3) 0 0;padding:var(--s3) 0 0;border-top:1px solid var(--line-ink-2)}.prod li{font-family:var(--mono);font-size:11.5px;color:var(--on-ink-mute);padding:3px 0;display:flex;gap:9px}.prod li:before{content:"·";color:var(--purple)}.wgrid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,26px)}.wcard{border:1px solid var(--line-ink);border-radius:2px;overflow:hidden;background:var(--ink-2);display:flex;flex-direction:column;transition:border-color .25s var(--e),transform .3s var(--e)}.wcard:hover{border-color:var(--lime)}.wcard .im{position:relative;overflow:hidden;border-bottom:1px solid var(--line-ink)}.wcard .im img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform .9s var(--e)}.wcard:hover .im img{transform:scale(1.045)}.wcard .ph{border:0}.wcard .bd{padding:clamp(16px,1.7vw,24px);display:flex;flex-direction:column;gap:10px;flex:1}.wcard h4{font-size:clamp(18px,1.5vw,25px);letter-spacing:-.03em}.wcard p{font-size:14.5px;line-height:1.45;color:var(--on-ink-mute)}.wcard .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:var(--s4)}.wcard .tg2{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink-mute);padding:4px 8px}.steps4,.wcard .tg2{border:1px solid var(--line-ink);border-radius:2px}.steps4{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr)}.steps4>div{padding:clamp(20px,2.4vw,34px);border-right:1px solid var(--line-ink-2);display:flex;flex-direction:column;gap:var(--s3)}.steps4>div:last-child{border-right:0}.steps4 .n{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--lime)}.steps4 h4{font-size:clamp(18px,1.45vw,25px);letter-spacing:-.025em}.steps4 p{font-size:14.5px;line-height:1.5;color:var(--on-ink-mute)}@media (max-width:1080px){#hero .art,#hero .copy{grid-column:1/-1}#hero .art{margin-top:var(--s6)}.pillars,.prods{grid-template-columns:1fr}.stats,.steps4,.wgrid{grid-template-columns:1fr 1fr}.stats>div:nth-child(2n),.steps4>div:nth-child(2n){border-right:0}.stats>div:nth-child(-n+2),.steps4>div:nth-child(-n+2){border-bottom:1px solid var(--line-ink-2)}.modctl,.modhead{grid-column:1/-1}.modctl{margin-top:calc(var(--s7) * -1 + var(--s4))}}@media (max-width:760px){.stats,.steps4,.wgrid{grid-template-columns:1fr}.stats>div,.steps4>div{border-right:0;border-bottom:1px solid var(--line-ink-2)}.mod{flex-basis:78vw}}#gatefold{padding-top:0}.gf{position:relative;width:100%;aspect-ratio:21/9;min-height:340px;border:1px solid var(--line-ink);border-radius:2px;overflow:hidden;background:var(--ink-2);--cover:none}.gf .leaf{position:absolute;top:0;bottom:0;width:50.2%;z-index:3;background:var(--ink-3);transition:transform 1.05s cubic-bezier(.76,0,.18,1);display:flex;align-items:center;justify-content:center}.gf .leaf.l{left:0}.gf .leaf.r{right:0}.gf .leaf:before{content:"";position:absolute;inset:0;background-image:var(--cover);background-size:200% 100%;background-color:transparent;opacity:.9}.gf .leaf.l:before{background-position:0}.gf .leaf.r:before{background-position:100%}.gf .leaf:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent 0 12px,var(--purple) 12px 13px,transparent 13px 30px);opacity:.3}.gf .leaf .cv{position:relative;z-index:2;font-family:var(--mono);font-size:clamp(10px,.7vw,12px);letter-spacing:.16em;text-transform:uppercase;color:var(--on-ink-mute);border:1px solid var(--line-ink);background:var(--ink);padding:8px 12px}.gf .leaf.l{border-right:1px solid var(--lime)}.gf.open .leaf.l{transform:translateX(-100.5%)}.gf.open .leaf.r{transform:translateX(100.5%)}.gfopen{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:12px;font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:var(--lime);padding:14px 20px;border-radius:2px;transition:opacity .3s var(--e),transform .5s var(--e)}.gfopen:hover{transform:translate(-50%,-50%) scale(1.03)}.gf.open .gfopen{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.9)}.gfin{z-index:1;opacity:0;transform:scale(.985)}.gfin,.gfin .bgph{position:absolute;inset:0}.gfin .bgph{border:0;border-radius:0}.gfin .scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,17,16,.97),rgba(18,17,16,.93) 34%,rgba(18,17,16,.55) 62%,rgba(18,17,16,.25))}.gfin .content{position:relative;z-index:2;height:100%;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(20px,3vw,56px);padding:clamp(20px,3vw,52px)}.gf.open .gfin{opacity:1;transform:none;transition:opacity .55s var(--e) .38s,transform .8s var(--e) .3s}.gfin .l2{display:flex;flex-direction:column;gap:var(--s4);min-height:0}.gfin h3{font-size:clamp(22px,2.5vw,42px);letter-spacing:-.035em;line-height:1.05;max-width:17ch}.gfin p{font-size:clamp(14px,1.05vw,18px);line-height:1.5;color:var(--on-ink-mute);max-width:46ch}.gfin .cta{margin-top:auto;display:flex;gap:var(--s4);align-items:center;flex-wrap:wrap}.gfin .grid2{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line-ink-2);border:1px solid var(--line-ink-2);align-self:end;border-radius:2px;overflow:hidden;backdrop-filter:blur(3px)}.gfin .grid2>div{background:rgba(26,25,23,.92);padding:clamp(10px,1.2vw,16px)}.gfin .grid2 .kk{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--lilac);display:block;margin-bottom:5px}.gfin .grid2 .vv{font-size:clamp(13px,1vw,16px);font-weight:600;letter-spacing:-.02em;line-height:1.2}.gfclose{position:absolute;right:12px;top:12px;z-index:6;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-mute);border:1px solid var(--line-ink);background:var(--ink);padding:7px 11px;border-radius:2px;opacity:0;pointer-events:none;transition:opacity .3s .5s}.gf.open .gfclose{opacity:1;pointer-events:auto}.gfclose:hover{color:var(--lime);border-color:var(--lime)}.gftabs{display:flex;gap:8px;margin-bottom:var(--s5);flex-wrap:wrap}.gftab{font-family:var(--mono);font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;border:1px solid var(--line-ink);padding:9px 13px;border-radius:2px;color:var(--on-ink-mute);transition:all .2s var(--e)}.gftab[aria-current=true]{background:var(--lime);border-color:var(--lime);color:var(--ink)}.wcard{perspective:1200px}.wcard .win{position:relative;overflow:hidden;aspect-ratio:16/10;border-bottom:1px solid var(--line-ink);background:var(--ink-3)}.wcard .flap{position:absolute;inset:0;z-index:2;transform-origin:top center;backface-visibility:hidden;transition:transform .68s cubic-bezier(.62,0,.2,1),box-shadow .5s var(--e);background:var(--ink)}.wcard .flap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.wcard .flap .ph{width:100%;height:100%;border:0;border-radius:0}.wcard .flap:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(0deg,rgba(18,17,16,.75),transparent);pointer-events:none}.wcard .hint{position:absolute;right:10px;bottom:10px;z-index:3;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-mute);border:1px solid var(--line-ink);background:rgba(18,17,16,.82);padding:5px 8px;border-radius:2px;transition:color .25s,border-color .25s}.wcard .back{position:absolute;inset:0;z-index:1;padding:clamp(14px,1.5vw,22px);display:flex;flex-direction:column;justify-content:center;gap:1px;background:var(--ink-3)}.wcard .back .rw{display:grid;grid-template-columns:minmax(72px,.42fr) 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-ink-2);align-items:baseline}.wcard .back .rw:last-child{border-bottom:0}.wcard .back .kk{font-family:var(--mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--lilac)}.wcard .back .vv{font-size:14px;line-height:1.35;color:var(--paper)}.wcard:focus-visible .flap,.wcard:focus-within .flap,.wcard:hover .flap{transform:rotateX(-89deg);box-shadow:0 26px 34px rgba(0,0,0,.55)}.wcard:focus-within .hint,.wcard:hover .hint{color:var(--lime);border-color:var(--lime)}@media (prefers-reduced-motion:reduce){.wcard .flap{transition:none}}@media (hover:none){.wcard .flap{position:relative;transform:none!important}.wcard .back{position:relative;inset:auto;border-top:1px solid var(--line-ink)}.wcard .win{aspect-ratio:auto}.wcard .hint{display:none}}.dots{position:relative;isolation:isolate}.dots:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at center,rgba(244,241,232,.2) 1px,transparent 1.3px);background-size:clamp(20px,2vw,30px) clamp(20px,2vw,30px);-webkit-mask-image:radial-gradient(72% 62% at 50% 42%,#000,transparent 76%);mask-image:radial-gradient(72% 62% at 50% 42%,#000,transparent 76%);opacity:.5}.paperzone.dots:before{background-image:radial-gradient(circle at center,rgba(18,17,16,.22) 1px,transparent 1.3px);opacity:.55}footer{position:relative;overflow:hidden;border-top:1px solid var(--line-ink)}footer:before{left:50%;top:-40%;width:128%;height:180%;transform:translateX(-50%);background:radial-gradient(52% 56% at 24% 48%,rgba(94,74,115,.85),transparent 70%),radial-gradient(42% 48% at 78% 60%,rgba(199,243,44,.22),transparent 72%),radial-gradient(38% 44% at 56% 18%,rgba(222,193,236,.2),transparent 72%);filter:blur(46px)}footer:after,footer:before{content:"";position:absolute;z-index:0;pointer-events:none}footer:after{inset:0;background-image:radial-gradient(circle at center,rgba(244,241,232,.14) 1px,transparent 1.3px);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%);opacity:.45}footer .glass{position:relative;z-index:1;background:rgba(18,17,16,.52);backdrop-filter:blur(24px) saturate(150%);border:1px solid rgba(244,241,232,.13);border-radius:3px;padding:clamp(26px,3.4vw,58px);box-shadow:inset 0 1px 0 rgba(244,241,232,.1),0 24px 60px rgba(0,0,0,.45)}@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){footer .glass{background:rgba(18,17,16,.9)}}.eyecta{display:inline-flex;align-items:center;gap:14px;border:1px solid var(--line-ink);background:var(--ink-2);padding:12px 20px 12px 14px;border-radius:999px;transition:background .25s var(--e),border-color .25s var(--e),color .25s var(--e);font-family:var(--mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase}.eyecta:hover{background:var(--lime);border-color:var(--lime);color:var(--ink)}.eyecta .eyes{display:flex;gap:7px}.eyecta .eye{width:26px;height:26px;border-radius:50%;background:var(--paper);position:relative;display:block;transition:height .09s ease,margin .09s ease;overflow:hidden;flex:none}.eyecta .eye b{position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:50%;background:var(--ink);transform:translate(calc(-50% + var(--px,0px)),calc(-50% + var(--py,0px)));transition:transform .12s linear}.eyecta.blink .eye{height:3px;margin-block:11.5px}@media (prefers-reduced-motion:reduce){.eyecta .eye b{transition:none}.eyecta.blink .eye{height:26px;margin-block:0}}.sectors{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-ink);border:1px solid var(--line-ink);border-radius:2px}.sectors>div{background:var(--ink);padding:clamp(20px,2.2vw,32px);display:flex;flex-direction:column;gap:var(--s3)}.sectors h4{font-size:clamp(18px,1.5vw,25px);letter-spacing:-.03em}.sectors ul{list-style:none;margin:var(--s3) 0 0;padding:0}.sectors li{font-family:var(--mono);font-size:12px;color:var(--on-ink-mute);padding:5px 0;display:flex;gap:9px}.sectors li:before{content:"→";color:var(--purple)}.stackwrap{overflow:hidden;border-top:1px solid var(--line-ink);border-bottom:1px solid var(--line-ink);padding:var(--s5) 0}.stackrow{display:flex;gap:clamp(26px,3.4vw,62px);width:-moz-max-content;width:max-content;animation:mq 42s linear infinite}.stackrow span{font-family:var(--mono);font-size:clamp(13px,1.15vw,18px);letter-spacing:.06em;color:var(--on-ink-mute);white-space:nowrap}.stackrow span b{color:var(--paper);font-weight:500}@keyframes mq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.stackrow{animation:none}}.faq{grid-column:1/-1;border-top:1px solid var(--line-ink)}.faq details{border-bottom:1px solid var(--line-ink-2)}.faq summary{list-style:none;cursor:pointer;padding:clamp(18px,2vw,28px) 0;display:flex;gap:var(--s5);align-items:baseline;font-weight:600;font-size:clamp(17px,1.5vw,25px);letter-spacing:-.025em;transition:color .2s}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--lime)}.faq summary .mk{margin-left:auto;font-family:var(--mono);font-size:18px;color:var(--on-ink-dim);transition:transform .3s var(--e)}.faq details[open] summary .mk{transform:rotate(45deg);color:var(--lime)}.faq .ans{padding:0 0 clamp(20px,2vw,30px);max-width:62ch;font-size:clamp(15px,1.05vw,18px);line-height:1.6;color:var(--on-ink-mute)}.faq .qn{font-family:var(--mono);font-size:12px;color:var(--on-ink-dim);letter-spacing:.14em;flex:none;min-width:3ch}@media (max-width:1080px){.gfin{grid-template-columns:1fr}.gfin .grid2{display:none}.sectors{grid-template-columns:1fr 1fr}}@media (max-width:760px){.sectors{grid-template-columns:1fr}}.assetimg{position:relative;overflow:hidden;border:1px solid var(--line-ink);border-radius:2px;background:#000}.assetimg img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.paperzone .assetimg{border-color:var(--line-paper)}.gfin .assetimg,.mod .assetimg,.pil .im .assetimg,.wcard .flap .assetimg{border:0;border-radius:0;height:100%}.carbar.top{grid-column:1/-1;display:flex;align-items:center;gap:var(--s4);margin:var(--s5) 0 var(--s4);flex-wrap:wrap}.carbar.top .arrows{display:flex;gap:10px;margin-left:auto}.carbar.top .arrows button{width:44px;height:44px;border:1px solid var(--line-ink);border-radius:2px;font-family:var(--mono);transition:border-color .2s,color .2s}.carbar.top .arrows button:hover{border-color:var(--lime);color:var(--lime)}.carhint{margin-top:var(--s4)}.carhint,.xcard{grid-column:1/-1}.xcard{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.3,.72,.18,1),margin-top .55s var(--e);margin-top:0}.xcard.on{grid-template-rows:1fr;margin-top:var(--s5)}.xcard .xin{overflow:hidden;min-height:0}.xcard.on .xin{border:1px solid var(--lime);border-radius:2px;background:var(--ink-2);padding:clamp(20px,2.6vw,38px);display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(20px,3vw,52px)}.xcard h3{font-size:clamp(22px,2.2vw,36px);letter-spacing:-.035em;margin:var(--s4) 0 var(--s4)}.xcard h3 span{display:block;color:var(--lilac);font-weight:400;font-size:.55em;letter-spacing:.02em;margin-top:6px}.xcard .xcols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2.4vw,40px);align-self:center}.xcard .kk{font-family:var(--mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--lime);display:block;margin-bottom:10px}.xcard .xcols p{font-size:clamp(14px,1.02vw,17px);line-height:1.55;color:var(--on-ink-mute)}@media (max-width:1080px){.xcard .xcols,.xcard.on .xin{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.xcard{transition:none}}.phead{padding-top:clamp(112px,13vh,160px);padding-bottom:clamp(40px,5vw,80px)}.phead h1{font-size:clamp(38px,5.4vw,88px);max-width:16ch;margin-top:var(--s5)}.phead .lead{margin-top:var(--s6);max-width:58ch}.crumbs{display:flex;gap:10px;align-items:center;font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-dim)}.crumbs a:hover{color:var(--lime)}.prose{max-width:62ch}.prose h3{margin:var(--s7) 0 var(--s4)}.prose p{font-size:clamp(15px,1.08vw,19px);line-height:1.65;color:var(--on-ink-mute);margin-bottom:var(--s4)}.paperzone .prose p{color:var(--on-paper-mute)}.nf{min-height:70vh;display:flex;flex-direction:column;justify-content:center;gap:var(--s5)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.sec{padding-block:clamp(84px,9.5vw,158px)}.sec.tight{padding-block:clamp(66px,7vw,112px)}.read{max-width:56ch}.split{text-wrap:pretty}.split .ln{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.split.wsplit .ln{display:flex;flex-wrap:wrap;-moz-column-gap:.24em;column-gap:.24em}.split.wsplit .ln>span{display:inline-block}.split .ln>span{display:block;will-change:transform;--lp:clamp(0,(var(--p,0) - var(--i,0) * .055) * 2.3,1);transform:translate3d(0,calc((1 - var(--lp)) * 112%),0);opacity:var(--lp)}.pin{position:relative}.pin .pinin{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.rail{position:relative}.rail .railin{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(26px,3.6vw,58px);overflow:hidden}.rail .railhead{max-width:var(--maxw);margin-inline:auto;width:100%;padding-inline:var(--pad);justify-content:space-between;gap:clamp(24px,4vw,70px)}.rail .railhead h2{font-size:clamp(32px,4.4vw,72px);line-height:.98;letter-spacing:-.042em;margin-top:var(--s4)}.rail .railhead .body{max-width:46ch;color:var(--on-ink-mute)}.rail .railtrack{display:flex;align-items:stretch;gap:clamp(16px,2vw,32px);padding-inline:var(--pad);will-change:transform;height:clamp(330px,46vh,520px);transform:translate3d(calc(var(--p,0) * (100vw - 100% - var(--pad) * 2)),0,0)}.rail .railbar{max-width:var(--maxw);margin-inline:auto;width:100%;padding-inline:var(--pad)}.rail .railbar i{display:block;height:1px;background:var(--line-ink);position:relative}.rail .railbar i:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(8% + var(--p,0) * 92%);background:var(--lime)}.railcard{flex:0 0 clamp(290px,31vw,440px);display:flex}.railcard>.wcard{width:100%;height:100%}.px{overflow:hidden}.px>*{transform:translate3d(0,calc((var(--p,.5) - .5) * var(--px,10%)),0) scale(1.16)}.mag,.px>*{will-change:transform}.mag{display:inline-block;transform:translate3d(var(--mx,0),var(--my,0),0)}.stackwrap{transform:skewY(calc(var(--vel,0) * .5deg))}.stackwrap .marq,.stackwrap>div{transform:scaleX(calc(1 + var(--vel,0) * .012))}.pillars{gap:clamp(16px,2.4vw,40px)}.pil{will-change:transform;--pp:clamp(0,var(--p,0) * 2.1,1);transform:translate3d(0,calc((1 - var(--pp)) * 56px),0) scale(calc(.965 + var(--pp) * .035));opacity:calc(.5 + var(--pp) * .5);transition:border-color .3s var(--e)}.pil:nth-child(2){--pp:clamp(0,(var(--p,0) - .06) * 2.1,1)}.pil .im>*{transition:transform .8s var(--e)}.pil:hover .im>*{transform:scale(1.045)}#hero .art{will-change:transform;transform:translate3d(0,calc(var(--p,0) * -46px),0)}.statement{min-height:100svh;display:grid;align-content:center;padding-block:clamp(90px,12vw,170px)}.statement h2{font-size:clamp(38px,6.4vw,104px);line-height:.95;letter-spacing:-.045em}.statement .ml{margin-bottom:clamp(20px,2.6vw,42px)}.shead{grid-column:span 8;margin-bottom:clamp(40px,5.5vw,92px)}.shead h2{font-size:clamp(32px,4.6vw,76px);line-height:.98;letter-spacing:-.042em;margin-top:var(--s4)}.shead .body{margin-top:clamp(18px,2vw,30px);max-width:52ch}@media(max-width:900px){.shead{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){#hero .art,.mag,.pil,.px>*,.rail .railtrack,.split .ln>span,.stackwrap,.stackwrap>div{transform:none!important;opacity:1!important}.pin .pinin,.rail .railin{position:relative;height:auto}.pin,.rail{height:auto!important}}.ppin{grid-column:1/-1}.ppin .bar{position:relative;height:1px;background:var(--line-ink);margin-bottom:clamp(30px,4vw,60px)}.ppin .bar i{inset:0 auto 0 0;display:block;width:calc(var(--p,0) * 100%)}.ppin .bar i,.ppin .bar:after{position:absolute;background:var(--lime)}.ppin .bar:after{content:"";top:50%;left:calc(var(--p,0) * 100%);width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%}.ppin .row{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.4vw,40px)}.ppin .st{--sp:clamp(0,(var(--p,0) * var(--n,4) - var(--i,0)) * 1.5,1);opacity:calc(.24 + var(--sp) * .76);transform:translate3d(0,calc((1 - var(--sp)) * 18px),0)}.ppin .st .n{font-family:var(--mono);font-size:12px;letter-spacing:.15em;color:var(--lime);display:block;margin-bottom:var(--s4)}.ppin .st h4{font-size:clamp(19px,1.7vw,28px);letter-spacing:-.03em;margin-bottom:var(--s4)}.ppin .st p{font-size:clamp(14px,1vw,16px);line-height:1.55;color:var(--on-ink-mute)}@media(max-width:820px){.ppin .row{grid-template-columns:1fr 1fr;gap:var(--s6)}}@media(max-width:540px){.ppin .row{grid-template-columns:1fr}}@media(max-width:820px){.rail{height:auto!important}.rail .railin{position:relative;height:auto;display:block}.rail .railtrack{display:grid;grid-template-columns:1fr;transform:none!important}.railcard{flex:none}}#pilot .stats{border-top:0;padding-top:0}.statement{min-height:auto;padding-block:clamp(120px,15vw,240px)}.pillars.lead{grid-template-columns:1fr;gap:clamp(16px,2vw,28px)}.pillars.lead .pil{display:grid;align-items:stretch}.pillars.lead .pil .im{position:relative;overflow:hidden;border:0}.pillars.lead .pil .im>*{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0}.pillars.lead .pil .bd{justify-content:center;gap:var(--s5);padding:clamp(26px,3.4vw,58px)}.pil.primary{grid-template-columns:1.02fr .98fr;min-height:clamp(380px,46vh,560px)}.pil.primary .im{border-right:1px solid var(--line-ink)}.pil.primary h3{font-size:clamp(28px,3.4vw,56px);line-height:1;letter-spacing:-.04em}.pil.primary .body{font-size:clamp(15px,1.12vw,18px);line-height:1.55;max-width:46ch}.pil.show{grid-template-columns:1fr .56fr;min-height:clamp(240px,28vh,340px)}.pil.show .im{border-left:1px solid var(--line-ink)}.pil.show h3{font-size:clamp(21px,1.9vw,32px);letter-spacing:-.03em}.pil.show .body{font-size:14.5px;line-height:1.5;max-width:60ch;color:var(--on-ink-mute)}.pil.show .bd{padding:clamp(22px,2.6vw,42px)}@media(max-width:900px){.pil.primary,.pil.show,.pillars.lead .pil{grid-template-columns:1fr;min-height:0}.pillars.lead .pil .im{position:relative;height:auto;aspect-ratio:16/9;border:0!important}.pillars.lead .pil .im>*{position:absolute;inset:0}.pil.show .im{order:-1}}#hero h1{max-width:none;font-size:clamp(46px,6.4vw,108px);line-height:.94;letter-spacing:-.05em}#hero .art,#hero .art .px{align-items:stretch}#hero .art .px{width:100%;display:flex}.px>*{width:100%}header{z-index:200;isolation:isolate}header.stuck{background:rgba(18,17,16,.97)}@supports (backdrop-filter:blur(10px)){header.stuck{background:rgba(18,17,16,.82)}}#hero{padding-bottom:0}.statement{padding-top:clamp(80px,9vw,150px)}.gf{--gp:clamp(0,(var(--p,0) - .1) * 3.7,1)}.gf .leaf{transition:none;will-change:transform;transform:translateX(calc(var(--gp) * var(--dir,-1) * 100.5%))}.gf .leaf.l{--dir:-1}.gf .leaf.r{--dir:1}.gfin{transition:none;opacity:clamp(0,(var(--gp) - .28) * 2.4,1);transform:scale(calc(.985 + var(--gp) * .015))}.gfhint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;pointer-events:none;font-family:var(--mono);font-size:clamp(10px,.72vw,12.5px);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:var(--lime);padding:10px 15px;border-radius:2px;opacity:clamp(0,1 - var(--gp) * 3,1)}@media(prefers-reduced-motion:reduce){.gf{--gp:1}.gfhint{display:none}}.railtrack{height:clamp(360px,52vh,560px)}.railcard>.wcard{display:flex;flex-direction:column}.railcard .win{aspect-ratio:auto;flex:1 1 auto;min-height:90px}.railcard .bd{flex:0 0 auto;min-height:clamp(120px,13vh,150px)}#hero+.statement{padding-top:clamp(96px,11vw,180px)}.statement{padding-bottom:clamp(96px,11vw,180px)}.stag>*{--cp:clamp(0,(var(--p,0) - var(--i,0) * .055 - .04) * 2.4,1);transform:translate3d(0,calc((1 - var(--cp)) * 38px),0);opacity:calc(.12 + var(--cp) * .88);will-change:transform}.stag>:first-child{--i:0}.stag>:nth-child(2){--i:1}.stag>:nth-child(3){--i:2}.stag>:nth-child(4){--i:3}.stag>:nth-child(5){--i:4}.stag>:nth-child(6){--i:5}.stag>:nth-child(7){--i:6}.stag>:nth-child(8){--i:7}.stag>:nth-child(9){--i:8}.stag>:nth-child(n+10){--i:9}.faq.stag>*{transform:none}@media(prefers-reduced-motion:reduce){.stag>*{transform:none!important;opacity:1!important}}#hero .assetimg img,.gfin .assetimg img,.mod .assetimg img,.pil .assetimg img,.prod .assetimg img{-o-object-position:center;object-position:center}#hero .art .px>.assetimg{height:100%}.gf[style*=gatefold-cover] .leaf .cv,.gf[style*=gatefold-cover] .leaf:after{display:none}.gf[style*=gatefold-cover] .leaf:before{opacity:1}.gf[style*=gatefold-cover] .leaf.l{border-right:1px solid rgba(199,243,44,.55)}.catx{grid-column:1/-1}.catx-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(24px,3vw,44px)}.catx-tabs button{font-family:var(--mono);font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;border:1px solid var(--line-ink);padding:9px 13px;border-radius:2px;color:var(--on-ink-mute);display:inline-flex;gap:8px;align-items:center;transition:all .2s var(--e)}.catx-tabs button i{font-style:normal;color:var(--on-ink-dim)}.catx-tabs button:hover{color:var(--paper);border-color:var(--on-ink-dim)}.catx-tabs button[aria-selected=true]{background:var(--lime);border-color:var(--lime);color:var(--ink)}.catx-tabs button[aria-selected=true] i{color:var(--ink)}.catx-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.4vw,22px)}.catx-card{border:1px solid var(--line-ink);border-radius:2px;overflow:hidden;background:var(--ink-2);display:flex;flex-direction:column;transition:border-color .25s var(--e)}.catx-card:hover{border-color:var(--lime)}.catx-card .im{overflow:hidden;border-bottom:1px solid var(--line-ink)}.catx-card .im .assetimg,.catx-card .im .ph{border:0;border-radius:0}.catx-card .im .assetimg img{-o-object-position:center;object-position:center;transition:transform .9s var(--e)}.catx-card:hover .im .assetimg img{transform:scale(1.05)}.catx-card .bd{padding:clamp(14px,1.4vw,20px);display:flex;flex-direction:column;gap:8px;flex:1}.catx-card .k{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--lilac)}.catx-card h4{font-size:clamp(18px,1.4vw,23px);letter-spacing:-.03em}.catx-card p{font-size:14px;line-height:1.45;color:var(--on-ink-mute)}.catx-card ul{list-style:none;margin:auto 0 0;padding:10px 0 0;border-top:1px solid var(--line-ink-2);display:flex;flex-wrap:wrap;gap:6px}.catx-card li{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--on-ink-mute);border:1px solid var(--line-ink);padding:3px 7px;border-radius:2px}@media(max-width:1100px){.catx-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.catx-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.catx-grid{grid-template-columns:1fr}}#pilot{padding-bottom:clamp(64px,7vw,110px)}.stats>*{align-self:stretch}.stats{grid-template-columns:repeat(var(--cols,4),1fr)}@media(max-width:800px){.stats{grid-template-columns:1fr 1fr}}body,html{overflow-x:clip}@media(max-width:760px){:root{--pad:18px}.sec{padding-block:clamp(64px,16vw,96px)}.sec.tight{padding-block:clamp(48px,12vw,72px)}.g12{grid-template-columns:minmax(0,1fr)}.g12>*{grid-column:1/-1!important}.h1,h1{font-size:clamp(34px,10.5vw,48px)}#hero h1{font-size:clamp(42px,12.4vw,62px);max-width:none}.phead h1{font-size:clamp(32px,10vw,46px)}.h2,.rail .railhead h2,.shead h2,h2{font-size:clamp(28px,8.4vw,38px)}.statement h2{font-size:clamp(32px,10vw,46px)}.lead{font-size:17px}#hero{min-height:auto;padding-top:92px;row-gap:28px}#hero .art .assetimg,#hero .art .ph{aspect-ratio:4/3}#hero .acts{margin-top:24px}.pillars.lead .pil .bd{padding:20px}.pil.primary h3{font-size:28px}.gftabs{gap:6px}.gftab{font-size:10px;padding:8px 10px}.gf{aspect-ratio:auto;min-height:0;overflow:visible;border:0;background:transparent}.gfin{position:relative;inset:auto;opacity:1!important;transform:none!important}.gfin .assetimg,.gfin .bgph{position:relative!important;inset:auto;aspect-ratio:4/3;height:auto!important;border:1px solid var(--line-ink)}.gfin .scrim{display:none}.gfin .content{grid-template-columns:1fr;padding:22px 0 0;height:auto;gap:22px}.gfin .grid2{align-self:stretch}.gf .leaf{position:absolute;top:0;bottom:auto;width:50.2%;height:auto;aspect-ratio:.669}.gf .leaf:before{background-size:auto 100%}.gf .leaf.l:before{background-position:30%}.gf .leaf.r:before{background-position:70%}.gfhint{top:calc((100vw - 36px) * .375)}.rail .railhead,.rail .railtrack{padding-inline:var(--pad)}.rail .railtrack{height:auto;gap:14px}.rail .railbar{display:none}.railcard .win{aspect-ratio:16/10;flex:none}.railcard .bd{min-height:0}.ppin .row{grid-template-columns:1fr;gap:26px}.car{height:auto;display:block}.car .stage3{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--pad) * -1);padding:4px var(--pad) 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.car .stage3::-webkit-scrollbar{display:none}.car .it{flex:0 0 78%;margin:0;scroll-snap-align:center}.carhint{margin-top:12px}.catx-tabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scrollbar-width:none}.catx-tabs::-webkit-scrollbar{display:none}.catx-tabs button{flex:none}.catx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catx-card .bd{padding:11px;gap:5px}.catx-card h4{font-size:16px}.catx-card p{font-size:12.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.catx-card .k,.catx-card ul{display:none}.prods{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stats>div{padding:18px 14px}.cg .v{flex-wrap:wrap;max-height:none}.cg .v .why{margin-left:18px;flex-basis:100%;white-space:normal}footer .wrap{padding-inline:var(--pad)}}.fnote{font-size:11px;letter-spacing:.04em;line-height:1.5;color:var(--on-ink-dim);margin-top:4px}.fbot a{text-decoration:underline;text-underline-offset:3px}.loop{display:block;width:100%;background:#121110}.bf .im .loop,.loop{height:100%}.caseloop .frame{margin-top:var(--s4);border:1px solid var(--line-ink);border-radius:3px;overflow:hidden;aspect-ratio:16/9;width:min(100%,720px,80vh)}.caseloop .frame .loop{height:100%}.tokens{align-items:stretch}.tflow{position:relative;border:1px solid var(--line-paper);border-radius:3px;background:#121110;color:#F4F1E8;display:grid;grid-template-rows:repeat(4,1fr);gap:14px;padding:22px 22px 22px 54px;min-height:420px;overflow:hidden}.tflow:before{content:"";position:absolute;left:30px;top:34px;bottom:34px;width:2px;background:#3a3834}.tf-node{position:relative;display:flex;align-items:center;gap:14px;border:1px solid #3a3834;border-radius:3px;padding:12px 14px;background:#1a1917;animation:tfLit 4.8s linear infinite}.tf-node:before{content:"";position:absolute;left:-29px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:#121110;border:2px solid #3a3834;animation:tfDot 4.8s linear infinite}.tf-node.n1,.tf-node.n1:before{animation-delay:.9s}.tf-node.n2,.tf-node.n2:before{animation-delay:1.8s}.tf-node.n3,.tf-node.n3:before{animation-delay:2.7s}.tf-k{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#DEC1EC;min-width:108px}.tf-k,.tf-node code{font-family:var(--mono)}.tf-node code{font-size:12.5px;color:#F4F1E8;white-space:pre-wrap}.tf-md{color:#b7b3a8!important}.tf-md b{color:var(--tc);font-weight:500}.tf-sw{width:34px;height:34px;border-radius:4px;border:1px solid #3a3834;animation:tfIn .5s var(--e) both}.tf-btn,.tf-sw{background:var(--tc);flex:none}.tf-btn{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--tt);padding:9px 14px;border-radius:2px;animation:tfIn .5s var(--e) .1s both}.tf-pulse{position:absolute;left:26px;top:34px;width:10px;height:10px;border-radius:50%;background:#C7F32C;box-shadow:0 0 0 4px rgba(199,243,44,.18);animation:tfRun 4.8s cubic-bezier(.6,0,.4,1) infinite}@keyframes tfRun{0%{transform:translateY(0);opacity:0}6%{opacity:1}72%{transform:translateY(calc(420px - 90px));opacity:1}80%,to{transform:translateY(calc(420px - 90px));opacity:0}}@keyframes tfLit{0%,4%{border-color:#3a3834}78%,8%{border-color:#C7F32C}86%,to{border-color:#3a3834}}@keyframes tfDot{0%,4%{background:#121110;border-color:#3a3834}78%,8%{background:#C7F32C;border-color:#C7F32C}86%,to{background:#121110;border-color:#3a3834}}@keyframes tfIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tf-node,.tf-node:before,.tf-pulse{animation:none}.tf-pulse{display:none}}@media(max-width:760px){.tokens{grid-template-columns:1fr}.tflow{min-height:380px;padding-left:46px}.tf-k{min-width:0;display:block}.tf-node{flex-wrap:wrap;gap:8px}.frames{grid-template-columns:1fr}}.langsw{display:flex;align-items:center;gap:6px;margin-left:clamp(12px,1.8vw,26px);font-family:var(--mono);font-size:11.5px;letter-spacing:.11em}.langsw a{color:var(--on-ink-dim);padding:4px 2px;transition:color .18s var(--e)}.langsw a:hover{color:var(--on-ink)}.langsw a[aria-current]{color:var(--lime)}.langsw span{color:var(--line-ink)}.langsw.mob{margin:18px 0 0;font-size:15px;gap:10px}@media(max-width:980px){header .langsw:not(.mob){display:none}}.sdeck{position:relative;padding-left:clamp(0px,3vw,46px)}.sdk-rail{position:absolute;left:0;top:14px;bottom:120px;width:2px;background:var(--line-ink);display:none}.sdk-rail i{position:absolute;left:-4px;width:10px;height:10px;border-radius:50%;background:var(--ink);border:2px solid var(--line-ink);transition:background .25s var(--e),border-color .25s var(--e)}.sdk-rail i.on{background:var(--lime);border-color:var(--lime)}.sdk-rail i:first-child{top:0}.sdk-rail i:nth-child(2){top:33%}.sdk-rail i:nth-child(3){top:66%}.sdk-rail i:nth-child(4){top:100%}.sdk{position:sticky;top:calc(96px + var(--i) * 16px);background:var(--ink-2,#191816);border:1px solid var(--line-ink);padding:clamp(22px,2.6vw,40px);margin-bottom:clamp(18px,2vw,28px);transform:scale(calc(1 - var(--past,0) * .04));transform-origin:50% 0;transition:border-color .3s var(--e)}.sdk,.sdk:after{border-radius:4px}.sdk:after{content:"";position:absolute;inset:0;background:var(--ink);opacity:calc(var(--past,0) * .55);pointer-events:none;transition:opacity .1s linear}.sdk:hover{border-color:var(--lime)}.sdk header{display:flex;align-items:center;gap:12px}.sdk .k{font-size:11.5px;color:var(--on-ink-dim)}.sdk .k,.sdk .opt-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase}.sdk .opt-tag{font-size:10px;color:var(--ink);background:var(--lilac);padding:3px 8px;border-radius:2px}.sdk h3{margin-top:14px;font-size:clamp(22px,2.4vw,34px);letter-spacing:-.03em;line-height:1.05}.sdk p{margin-top:12px;max-width:52ch;color:var(--on-ink-mute);font-size:clamp(15px,1.1vw,17px);line-height:1.5}.sdk ul{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.sdk li{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--on-ink-mute);border:1px solid var(--line-ink);padding:7px 11px;border-radius:2px}.sdk.opt{border-style:dashed}@media(min-width:900px){.sdeck{padding-left:46px}.sdk-rail{display:block}}@media(max-width:760px){.sdk{position:relative;top:auto;transform:none}.sdk:after{display:none}}@media(prefers-reduced-motion:reduce){.sdk{position:relative;top:auto;transform:none}.sdk:after{display:none}}.opener{position:fixed;inset:0;z-index:400;pointer-events:none}.opener .half{position:absolute;left:0;right:0;height:50%;background:var(--ink);transition:transform .8s cubic-bezier(.76,0,.24,1)}.opener .half.t{top:0}.opener .half.b{bottom:0}.opener.p2 .half.t{transform:translateY(-100%)}.opener.p2 .half.b{transform:translateY(100%)}.opener .mid{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;transition:opacity .45s var(--e)}.opener.p2 .mid{opacity:0}.opener .wm{font-weight:800;font-size:clamp(46px,9vw,140px);letter-spacing:-.06em;color:var(--paper);display:flex;align-items:flex-end;clip-path:inset(0 100% 0 0);animation:opWm .75s cubic-bezier(.76,0,.24,1) .1s forwards}.opener .wm i{display:inline-block;width:.24em;height:.56em;background:var(--lime);margin-left:.06em;margin-bottom:.16em;animation:opBlink .5s steps(1) .85s 2}.opener .steps{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding-inline:16px}.opener .steps span{font-family:var(--mono);font-size:clamp(9px,1.1vw,12px);letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-dim);border:1px solid var(--line-ink);padding:6px 10px;opacity:0;animation:opStep .4s var(--e) forwards;animation-delay:calc(.75s + var(--i) * .1s)}.opener .steps span:last-child{color:var(--ink);background:var(--lime);border-color:var(--lime)}@keyframes opWm{to{clip-path:inset(0 0 0 0)}}@keyframes opBlink{0%{opacity:1}50%{opacity:.15}to{opacity:1}}@keyframes opStep{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.opener{display:none}}.catx-card{transition:border-color .25s var(--e),transform .35s var(--e)}.catx-card .im img{transition:transform .6s var(--e)}.catx-card:hover{transform:translateY(-4px)}.catx-card:hover .im img{transform:scale(1.05)}.catx-card ul{transition:opacity .3s var(--e)}@media(hover:hover) and (min-width:900px){.catx-card ul{opacity:.55}.catx-card:hover ul{opacity:1}}.railctl{display:flex;align-items:center;gap:10px;margin-left:auto}.railctl button{width:38px;height:38px;border:1px solid var(--line-ink);color:var(--on-ink-mute);border-radius:50%;display:grid;place-items:center;font-size:15px;transition:border-color .2s var(--e),color .2s var(--e),background .2s var(--e)}.railctl button:hover{border-color:var(--lime);color:var(--lime)}.railctl button:disabled{opacity:.35;cursor:default}.railctl .cnt{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;color:var(--on-ink-dim);min-width:58px;text-align:right}@media(max-width:819px){.railctl{display:none}.car2head .railctl{display:flex;margin-left:0;margin-top:14px;flex:1 0 100%}.car2head .railctl button{display:none}.car2head .railctl .cnt{text-align:left;margin-left:0}}.rail .railhead{display:flex;align-items:flex-end;gap:clamp(16px,3vw,48px);flex-wrap:wrap}.rail .railhead>div:first-child{flex:1 1 auto}.opener .bar{position:relative;width:min(340px,62vw);height:2px;background:var(--line-ink);display:flex;align-items:center}.opener .bar i{position:absolute;inset:0;background:var(--lime);transform-origin:0 50%;transform:scaleX(0)}.opener .bar span{position:absolute;right:0;top:12px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--on-ink-dim)}.sectorswrap{grid-column:1/-1}.mhx{position:relative;border:1px solid var(--line-ink);border-radius:2px;overflow:hidden;background:var(--ink)}.mhx-lens{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .28s var(--e);z-index:1}.mhx.on .mhx-lens{opacity:1}.mhx-lens span{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:0;transition:opacity .35s var(--e);-webkit-mask-image:radial-gradient(circle 150px at var(--x,50%) var(--y,50%),#000 0 62%,transparent 72%);mask-image:radial-gradient(circle 150px at var(--x,50%) var(--y,50%),#000 0 62%,transparent 72%)}.mhx-lens span.on{opacity:.85}.mhx-row{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,26ch) 1fr;gap:clamp(16px,3vw,60px);padding:clamp(18px,2.1vw,30px) clamp(18px,2.2vw,34px);border-bottom:1px solid var(--line-ink);transition:background .3s var(--e)}.mhx-row:last-child{border-bottom:0}.mhx-row:focus-visible,.mhx-row:hover{background:rgba(18,17,16,.55);outline:none}.mhx-row h4{font-size:clamp(18px,1.6vw,26px);letter-spacing:-.03em}.mhx-row ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.mhx-row li{font-family:var(--mono);font-size:12px;color:var(--on-ink-mute);display:flex;gap:8px}.mhx-row li:before{content:"→";color:var(--purple)}@media(hover:none),(max-width:760px){.mhx-lens{display:none}.mhx-row{grid-template-columns:1fr;gap:12px}}@media(prefers-reduced-motion:reduce){.mhx-lens{display:none}}.stackwrap{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.stackwrap .row{filter:blur(calc(min(var(--vel,0) * 1px, 3px)))}.catx-folders{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:clamp(12px,1.4vw,22px);align-items:flex-end;margin-bottom:clamp(26px,3vw,44px)}.catx-folders .fold{position:relative;flex:1 1 clamp(150px,16vw,240px);height:clamp(132px,12vw,180px);z-index:1;border:1px solid var(--line-ink);border-radius:3px;background:var(--ink);text-align:left;padding:0;transition:border-color .25s var(--e),transform .3s var(--e)}.catx-folders .fold:focus-visible,.catx-folders .fold:hover{border-color:var(--lime);transform:translateY(-4px);outline:none;z-index:5}.catx-folders .sheets{position:absolute;left:14px;right:14px;top:12px;bottom:44px;display:block}.catx-folders .fold{overflow:visible}.catx-folders .sheet{position:absolute;inset:0;background-size:cover;background-position:50%;border:1px solid var(--line-ink);border-radius:2px;transform:translateY(calc(var(--i) * 3px)) rotate(0deg) scale(calc(1 - var(--i) * .03));transform-origin:50% 100%;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s var(--e);box-shadow:0 8px 22px rgba(0,0,0,.45)}.catx-folders .fold:hover .sheet{transform:translate(calc((var(--i) - 1) * 26px),calc(var(--i) * -26px - 16px)) rotate(calc((var(--i) - 1) * 11deg)) scale(1.06);box-shadow:0 22px 44px rgba(0,0,0,.6)}.catx-folders .fold[aria-selected=true]{border-color:var(--lime)}.catx-folders .fold[aria-selected=true] .sheet{transform:translateY(calc(var(--i) * -10px)) rotate(calc((var(--i) - 1) * 4deg)) scale(1)}.catx-folders .tab{position:absolute;left:14px;top:6px;width:52px;height:10px;background:var(--line-ink);border-radius:2px 2px 0 0}.catx-folders .lbl{position:absolute;left:14px;right:14px;bottom:12px;display:flex;align-items:baseline;justify-content:space-between;gap:10px;z-index:2}.catx-folders .n{letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink)}.catx-folders .c,.catx-folders .n{font-family:var(--mono);font-size:11.5px}.catx-folders .c{color:var(--lime)}.catx-folders .fold.all{flex:0 0 auto;min-width:150px;height:auto;padding:14px 16px;border-radius:2px}.catx-folders .fold.all .lbl{position:static}@media(max-width:900px){.catx-folders .fold{flex:1 1 calc(50% - 12px)}.catx-folders .fold.all{flex:1 1 100%;text-align:left}}@media(prefers-reduced-motion:reduce){.catx-folders .sheet{transition:none}}.wsc{position:relative}.wsc-in{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(22px,3vw,44px);max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}.wsc-ey{color:var(--on-ink-dim)}.wsc-line{display:flex;align-items:baseline;gap:.34em;font-weight:600;letter-spacing:-.045em;line-height:1.18;font-size:clamp(30px,6.4vw,86px);flex-wrap:wrap;justify-content:center}.wsc-line.after{flex-direction:column;align-items:center;gap:0}.wsc-pre{color:var(--on-ink-mute)}.wsc-stack{position:relative;display:block;height:1.18em;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 34%,#000 66%,#0000);mask-image:linear-gradient(#0000,#000 34%,#000 66%,#0000)}.wsc-move{display:block;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.wsc-w{display:block;height:1.18em;white-space:nowrap;color:var(--on-ink-dim);opacity:calc(1 - var(--d,0) * .45);filter:blur(calc(var(--d,0) * 2.4px));transform:scale(calc(1 - var(--d,0) * .06));transition:color .3s var(--e),opacity .3s var(--e),filter .3s var(--e),transform .3s var(--e)}.wsc-w.on{color:var(--lime);opacity:1;filter:none}.wsc-dots{display:flex;gap:8px}.wsc-dots i{width:7px;height:7px;border-radius:50%;background:var(--line-ink);transition:background .25s var(--e)}.wsc-dots i.on{background:var(--lime)}@media(max-width:760px){.wsc-line{font-size:clamp(26px,8.6vw,44px)}}@media(prefers-reduced-motion:reduce){.wsc-w{filter:none;opacity:1;color:var(--on-ink)}.wsc-move{transition:none}}#mob{position:fixed;inset:0;z-index:190;background:var(--ink);display:block;padding:0;clip-path:inset(0 0 100% 0);transition:clip-path .55s cubic-bezier(.76,0,.24,1);pointer-events:none}#mob.open{clip-path:inset(0 0 0 0);pointer-events:auto}#mob .mobin{height:100%;max-width:var(--maxw);margin-inline:auto;padding:104px var(--pad) calc(var(--pad) + env(safe-area-inset-bottom,0px));justify-content:space-between;gap:var(--s5)}#mob .mobin,#mob .moblist{display:flex;flex-direction:column}#mob .moblist a{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:clamp(12px,3vw,28px);border-bottom:1px solid var(--line-ink);padding:clamp(12px,2vw,20px) 0;font-weight:800;font-size:clamp(32px,8.4vw,64px);letter-spacing:-.045em;line-height:1.02;color:var(--on-ink);opacity:0;transform:translateY(18px);transition:opacity .45s var(--e),transform .45s var(--e),color .2s var(--e)}#mob.open .moblist a{opacity:1;transform:none;transition-delay:calc(.12s + var(--i) * .05s)}#mob .moblist a em{font-family:var(--mono);font-style:normal;font-size:12px;letter-spacing:.14em;color:var(--on-ink-dim)}#mob .moblist a i{font-style:normal;font-size:20px;color:var(--lime);opacity:0;transform:translateX(-8px);transition:opacity .25s var(--e),transform .25s var(--e)}#mob .moblist a:hover{color:var(--lime)}#mob .moblist a:hover i{opacity:1;transform:none}#mob .mobfoot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;opacity:0;transition:opacity .4s var(--e) .35s}#mob.open .mobfoot{opacity:1}#mob .mobmail{display:block;margin-top:8px;font-family:var(--mono);font-size:clamp(13px,1.4vw,16px);color:var(--on-ink)}#mob .mobfoot .btn{margin:0}#burger{position:relative;z-index:200}@media(prefers-reduced-motion:reduce){#mob{transition:none}#mob .moblist a{opacity:1;transform:none}#mob .mobfoot{opacity:1}}.spro{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent;pointer-events:none}.spro i{display:block;height:100%;background:var(--lime);transform-origin:0 50%;transform:scaleX(0);transition:transform .08s linear}.opener .hello{font-family:var(--mono);font-size:clamp(11px,1.4vw,14px);letter-spacing:.24em;text-transform:uppercase;color:var(--lilac);margin-bottom:-6px}@media(hover:hover) and (min-width:900px){.catx-grid:hover .catx-card{filter:blur(1.6px) saturate(.85);opacity:.55;transition:filter .35s var(--e),opacity .35s var(--e),transform .35s var(--e)}.catx-grid:hover .catx-card:hover{filter:none;opacity:1}.railtrack:hover .railcard{opacity:.5;transition:opacity .35s var(--e)}.railtrack:hover .railcard:hover{opacity:1}}.gblur{position:fixed;left:0;right:0;top:0;height:120px;z-index:58;pointer-events:none;backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(#000,#000 34%,transparent);mask-image:linear-gradient(#000,#000 34%,transparent)}@media(prefers-reduced-motion:reduce){.gblur{display:none}}.fmark{position:relative;margin:clamp(30px,4vw,60px) 0 clamp(18px,2vw,26px);display:flex;flex-direction:column;gap:14px;overflow:hidden}.fmark .wm{display:flex;align-items:flex-end;font-weight:800;letter-spacing:-.06em;line-height:.82;font-size:clamp(46px,12.4vw,168px);white-space:nowrap;background-image:linear-gradient(90deg,var(--lime),var(--lime));background-repeat:no-repeat;background-size:26% 100%;background-position:calc(var(--fx,50%) - 13%) 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:background-position .18s linear}.fmark .wm i{display:inline-block;width:.2em;height:.5em;background:var(--lime);margin-left:.05em;margin-bottom:.06em;-webkit-text-fill-color:initial}.fmark .meta{display:flex;justify-content:space-between;gap:16px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-dim)}.fmark .meta .t{font-variant-numeric:tabular-nums}@media(hover:none){.fmark .wm{background-position:0 0;background-size:100% 100%}}.glass{position:relative;background:linear-gradient(145deg,rgba(244,241,232,.075),rgba(244,241,232,.02));border:1px solid rgba(244,241,232,.14);border-radius:6px;backdrop-filter:blur(16px) saturate(140%);box-shadow:0 18px 50px rgba(0,0,0,.45),inset 0 1px 0 rgba(244,241,232,.12)}.glass:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,transparent 30%,rgba(199,243,44,.1) 50%,transparent 70%);opacity:.7}header .in{position:relative}header.stuck{background:transparent;backdrop-filter:none}header.stuck .in{border-bottom-color:transparent}nav.main{padding:7px 14px;border-radius:999px;background:linear-gradient(145deg,rgba(244,241,232,.07),rgba(244,241,232,.02));border:1px solid rgba(244,241,232,.12);backdrop-filter:blur(14px) saturate(140%)}nav.main a{padding:6px 12px;border-radius:999px;transition:color .2s var(--e),background .25s var(--e)}nav.main a:hover{background:rgba(244,241,232,.07)}nav.main a[aria-current]{color:var(--ink);background:var(--lime)}nav.main a[aria-current]:after{display:none}.langsw{padding:6px 10px;border-radius:999px;border:1px solid rgba(244,241,232,.12);backdrop-filter:blur(14px)}#burger,.navcta{border-radius:999px}#burger{padding:8px 14px;border:1px solid rgba(244,241,232,.14);backdrop-filter:blur(14px)}#hero{position:relative}#hero:before{content:"";position:absolute;left:-10%;top:-12%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(94,74,115,.55),transparent 62%);filter:blur(70px);pointer-events:none;z-index:0;animation:heroGlow 14s ease-in-out infinite alternate}#hero>:not(.dotgrid):not(.heromedia):not(.heroglass):not(.heroscroll){position:relative;z-index:1}@keyframes heroGlow{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(8%,6%,0) scale(1.12)}}#hero .art{position:relative}#hero .art .ph,#hero .art img{transform:scale(calc(1 + var(--p,0) * .06));transition:transform .2s linear}.heroglass{position:absolute;left:clamp(-28px,-2vw,0px);bottom:clamp(18px,3vw,38px);width:min(300px,78%);padding:18px 18px 16px;z-index:3}.heroglass ol{list-style:none;margin-top:12px;display:flex;flex-direction:column;gap:9px}.heroglass li{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink-mute)}.heroglass li i{width:7px;height:7px;border-radius:50%;background:var(--line-ink);flex:none;animation:heroDot 5s linear infinite;animation-delay:calc(var(--i) * .9s)}.heroglass li:last-child{color:var(--lime)}@keyframes heroDot{0%,8%{background:var(--line-ink)}12%,26%{background:var(--lime)}34%,to{background:var(--line-ink)}}#hero>.heroscroll,.heroscroll{position:absolute;right:var(--pad);bottom:clamp(14px,2vw,26px);display:flex;align-items:center;gap:10px;color:var(--on-ink-dim);z-index:2}.heroscroll i{display:block;width:1px;height:34px;background:linear-gradient(var(--lime),transparent);animation:heroScroll 1.8s var(--e) infinite}@keyframes heroScroll{0%{transform:translateY(-8px);opacity:0}30%{opacity:1}to{transform:translateY(10px);opacity:0}}@media(max-width:900px){.heroglass{position:relative;left:0;bottom:0;width:100%;margin-top:18px}.heroscroll{display:none}#hero .art{flex-direction:column;align-items:stretch}#hero .art .assetimg,#hero .art .ph,#hero .art .px{width:100%}}.fmark .wm{background:none;-webkit-text-fill-color:initial;color:var(--line-ink);transition:color .4s var(--e)}.fmark:hover .wm{color:rgba(244,241,232,.18)}.noteswrap{grid-column:1/-1}.noteshead{display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(20px,2.4vw,34px)}.noteshead h2{font-size:clamp(26px,3.2vw,48px);letter-spacing:-.035em;line-height:1.02;margin-top:var(--s4);white-space:pre-line}.notesrail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 16px;scrollbar-width:none}.notesrail::-webkit-scrollbar{display:none}.dnote{scroll-snap-align:start;flex:none;width:min(420px,84vw);padding:clamp(20px,2.2vw,30px);display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-height:230px}.dnote .dq{font-size:clamp(16px,1.35vw,20px);line-height:1.45;letter-spacing:-.015em;color:var(--on-ink)}.dnote .dfoot{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.dnote .who{font-weight:600;letter-spacing:-.02em}.dnote .meta{font-size:10.5px;color:var(--on-ink-dim)}.dnote .meta,.dnote .tag{letter-spacing:.14em;text-transform:uppercase}.dnote .tag{align-self:flex-start;font-family:var(--mono);font-size:10px;color:var(--lilac);border:1px dashed rgba(222,193,236,.5);padding:5px 9px;border-radius:2px}.dnote.pending{border-style:dashed}.dnote.pending .dq{min-height:1.4em}.zoomr{overflow:hidden;position:relative}.zoomr img{transform:scale(calc(1.1 - var(--p,0) * .1));transition:transform .18s linear;will-change:transform}.pil .im{overflow:hidden}.pil .im img{transform:scale(calc(1.06 - var(--p,0) * .06));transition:transform .25s linear}.pil:hover .im img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.pil .im img,.zoomr img{transform:none!important}}.psw{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center;margin-top:clamp(30px,4vw,60px);perspective:1200px}.psw-stage{display:flex;justify-content:center}.psw-phone{position:relative;width:min(300px,72vw);aspect-ratio:9/19.3;border-radius:38px;padding:9px;background:linear-gradient(160deg,#2b2926,#141312 55%,#2b2926);box-shadow:0 40px 90px rgba(0,0,0,.6),inset 0 0 0 1px rgba(244,241,232,.12);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .35s cubic-bezier(.2,.7,.2,1)}.psw-phone .notch{position:absolute;left:50%;top:14px;transform:translateX(-50%);width:34%;height:20px;border-radius:12px;background:#0b0a0a;z-index:3}.psw-phone .gloss{position:absolute;inset:0;border-radius:38px;pointer-events:none;z-index:4;background:linear-gradient(115deg,rgba(244,241,232,.16),transparent 38%,transparent 70%,rgba(244,241,232,.07))}.psw-screens{position:absolute;inset:9px;border-radius:30px;overflow:hidden;background:#0b0a0a;z-index:1}.psw-screens img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block;opacity:0;transition:opacity .45s var(--e)}.psw-screens img.on{opacity:1}.psw-side{gap:14px}.psw-list,.psw-side{display:flex;flex-direction:column}.psw-list{border-top:1px solid var(--line-ink)}.psw-list button{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:baseline;text-align:left;padding:14px 4px;border-bottom:1px solid var(--line-ink);background:none;color:var(--on-ink-mute);cursor:pointer;transition:color .2s var(--e)}.psw-list em{font-family:var(--mono);font-style:normal;font-size:11px;letter-spacing:.14em;color:var(--on-ink-dim)}.psw-list b{display:block;font-size:clamp(17px,1.6vw,22px);letter-spacing:-.025em;font-weight:600;color:var(--on-ink-mute)}.psw-list i{display:block;font-style:normal;margin-top:4px;font-size:13.5px;color:var(--on-ink-dim)}.psw-list button:hover b{color:var(--on-ink)}.psw-list button[aria-selected=true] b,.psw-list button[aria-selected=true] em{color:var(--lime)}.psw-dots{display:flex;gap:8px}.psw-dots i{width:8px;height:8px;border-radius:50%;background:var(--line-ink);cursor:pointer;transition:background .2s var(--e)}.psw-dots i.on{background:var(--lime)}@media(max-width:860px){.psw{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.psw-phone,.psw-screens img{transition:none}}.piperail{position:relative;height:3px;background:var(--line-ink);border-radius:2px;margin-bottom:18px}.piperail i{display:block;height:100%;background:var(--lime);border-radius:2px;transform-origin:0 50%;transition:transform .7s cubic-bezier(.76,0,.24,1)}.piperail .pct{position:absolute;right:0;top:9px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--on-ink-dim);font-variant-numeric:tabular-nums}.pipe.running .piperail i{box-shadow:0 0 18px rgba(199,243,44,.55)}.pipe.running .piperail:after{content:"";position:absolute;inset:0;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(199,243,44,.35),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:pipeSweep 1.4s linear infinite}@keyframes pipeSweep{0%{background-position:-40% 0}to{background-position:140% 0}}.term{border:1px solid var(--line-ink);border-radius:5px;overflow:hidden;background:#0d0c0b}.termbar{display:flex;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid var(--line-ink);background:#151413}.termbar i{width:9px;height:9px;border-radius:50%;background:#2e2c29;flex:none}.termbar i:first-child{background:#3a3834}.termbar span{margin-left:8px;font-size:10.5px;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.termbar b,.termbar span{font-family:var(--mono);color:var(--on-ink-dim)}.termbar b{margin-left:auto;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:400}.termbar b.on{color:var(--lime)}.termbar b.on:before{content:"●";margin-right:6px;animation:termBlink 1s steps(1) infinite}@keyframes termBlink{50%{opacity:.25}}.term .panel{border:0;border-radius:0;background:transparent}.pipe.running .term{box-shadow:0 0 0 1px rgba(199,243,44,.25),0 24px 60px rgba(0,0,0,.5)}@media(prefers-reduced-motion:reduce){.pipe.running .piperail:after,.termbar b.on:before{animation:none}}.car2{grid-column:1/-1}.car2head{display:flex;align-items:flex-end;gap:clamp(18px,3vw,50px);flex-wrap:wrap;margin-bottom:clamp(20px,2.4vw,34px)}.car2head>div:first-child{flex:1 1 320px}.car2head h2{font-size:clamp(30px,4vw,62px);letter-spacing:-.042em;line-height:1;margin-top:var(--s4)}.car2head .body{max-width:46ch;color:var(--on-ink-mute)}.car2rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 18px;cursor:grab;scrollbar-width:none;-webkit-overflow-scrolling:touch}.car2rail::-webkit-scrollbar{display:none}.car2rail.grabbing{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.car2rail:focus-visible{outline:1px solid var(--lime);outline-offset:6px}.car2rail>*{scroll-snap-align:start;flex:none;width:min(420px,82vw)}.car2rail .railcard{height:auto}.car2rail .railcard .win{aspect-ratio:16/10;flex:none;min-height:0}.car2rail .railcard .bd{min-height:0;padding-top:16px}.car2rail .railcard .flap,.car2rail .railcard .flap .assetimg{height:100%}.car2rail .railcard .flap .assetimg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.car2bar{height:2px;background:var(--line-ink);border-radius:2px}.car2bar i{display:block;height:100%;background:var(--lime);border-radius:2px;transform-origin:0 50%;transition:transform .2s linear}@media(max-width:680px){.car2rail>*{width:84vw}}#hero>.dotgrid,.dotgrid{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.dotgrid:before{content:"";position:absolute;inset:-40px;background-image:radial-gradient(rgba(244,241,232,.16) 1.2px,transparent 1.3px);background-size:28px 28px;-webkit-mask-image:radial-gradient(120% 90% at 30% 20%,#000 0,#000 45%,transparent 78%);mask-image:radial-gradient(120% 90% at 30% 20%,#000 0,#000 45%,transparent 78%);animation:dotDrift 26s linear infinite}.dotgrid:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;left:var(--dx,60%);top:var(--dy,40%);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(199,243,44,.18),transparent 62%);filter:blur(2px);transition:left .5s var(--e),top .5s var(--e)}@keyframes dotDrift{0%{background-position:0 0}to{background-position:28px 28px}}@media(prefers-reduced-motion:reduce){.dotgrid:before{animation:none}}.phero{padding-top:clamp(96px,11vh,132px);padding-bottom:clamp(30px,4vw,64px);position:relative;min-height:min(82svh,780px);align-content:center}.phero .copy{grid-column:span 5;align-self:center}.phero .art,.phero .copy{position:relative;z-index:1}.phero .art{grid-column:span 7;align-self:stretch;display:flex;min-height:max(340px,calc(100svh - 330px))}.phero .art .px{flex:1 1 auto;display:flex;min-height:0;width:100%}.phero .art .assetimg{aspect-ratio:auto;width:100%;height:100%}.phero h1{margin-top:var(--s5);font-size:clamp(42px,5.6vw,92px);line-height:.95;letter-spacing:-.048em;max-width:none}.phero .sub{margin-top:var(--s6);max-width:46ch}.phero .acts{margin-top:var(--s7);display:flex;gap:var(--s4);flex-wrap:wrap;align-items:center}.phero.solo{min-height:auto;padding-bottom:clamp(20px,3vw,44px)}.phero.solo .copy{grid-column:span 9}.phero.solo .sub{max-width:56ch}.phero.solo .acts{margin-top:var(--s5)}@media(max-width:900px){.phero{min-height:auto;padding-top:92px;row-gap:26px}.phero .art,.phero .copy{grid-column:1/-1}.phero .art{min-height:0}.phero .art .assetimg{aspect-ratio:4/3}}@media(max-width:600px){.phero h1{font-size:clamp(40px,11.6vw,58px)}}.band{display:flex;align-items:center;gap:clamp(12px,1.6vw,22px);padding-top:clamp(52px,6vw,96px)}.band .no{color:var(--lime)}.band .lb,.band .no{font-family:var(--mono);font-size:11.5px;letter-spacing:.16em}.band .lb{text-transform:uppercase;color:var(--on-ink)}.band i{flex:1 1 auto;height:1px;background:linear-gradient(90deg,var(--line-ink),transparent)}.band .nt{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--on-ink-dim)}@media(max-width:600px){.band .nt{display:none}}.pfold{position:relative;height:230vh;background:var(--ink);--o:clamp(0,(var(--p,0) - .06) * 1.6,1);--t:clamp(0,(var(--p,0) - .46) * 3.2,1)}.pfold-in{position:sticky;top:0;height:100svh;display:grid;place-items:center;overflow:hidden;padding-top:clamp(56px,8vh,86px)}.pfold-frame{position:absolute;inset:0;overflow:hidden;clip-path:inset(calc((1 - var(--o)) * 33%) calc((1 - var(--o)) * 37%) round calc(3px + (1 - var(--o)) * 9px))}.pfold-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:scale(calc(1.18 - var(--o,0) * .18))}.pfold-veil{position:absolute;inset:0;opacity:calc(.32 + var(--t) * .68);background:radial-gradient(120% 90% at 50% 40%,rgba(12,11,10,.3),rgba(12,11,10,.9) 76%)}.pfold-hint{position:absolute;bottom:clamp(20px,4vw,44px);left:50%;transform:translateX(-50%);color:var(--on-ink-dim);white-space:nowrap;opacity:clamp(0,1 - var(--p,0) * 3.4,1)}.pfold-tx{position:relative;z-index:2;text-align:center;padding-inline:var(--pad);width:min(92vw,980px);opacity:var(--t);transform:translate3d(0,calc((1 - var(--t)) * 26px),0)}.pfold-tx h2{font-size:clamp(32px,4.8vw,70px);letter-spacing:-.045em;line-height:1.02;margin:var(--s4) auto 0;max-width:17ch}.pfold-tx .body{margin:var(--s5) auto 0;max-width:46ch;color:var(--on-ink-mute)}.pfold-tx .btn{margin-top:var(--s6)}@media(max-width:600px){.pfold{height:200vh;--o:clamp(0,(var(--p,0) - .04) * 1.8,1)}}@media(prefers-reduced-motion:reduce){.pfold,.pfold-in{height:auto}.pfold-in{position:relative;padding-block:clamp(60px,9vw,120px)}.pfold-frame{clip-path:none}.pfold-frame img,.pfold-tx{transform:none}.pfold-tx{opacity:1}.pfold-hint{display:none}}.btn.primary{--chip:linear-gradient(180deg,#26241f,#171614 58%,#121110);display:inline-flex;align-items:center;gap:11px;padding:0 18px 0 13px;height:48px;border-radius:10px;text-transform:none;letter-spacing:.06em;background:var(--chip);color:var(--lime);border:1px solid rgba(244,241,232,.15);box-shadow:inset 0 1px 0 rgba(244,241,232,.15),inset 0 -1px 0 rgba(0,0,0,.5),0 12px 28px rgba(0,0,0,.45);font-size:12.5px}.btn.primary .tl{display:inline-flex;gap:5px;flex:none}.btn.primary .tl i{width:8px;height:8px;border-radius:50%;background:#ff5f57;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.35)}.btn.primary .tl i:nth-child(2){background:#febc2e}.btn.primary .tl i:nth-child(3){background:#28c840}.btn.primary .pmt{color:var(--on-ink-dim);flex:none}.btn.primary .lb{white-space:nowrap}.btn.primary .crt{width:7px;height:1.02em;background:var(--lime);flex:none;animation:btnCaret 1.06s steps(1) infinite}.btn.primary:hover{border-color:rgba(199,243,44,.5);color:var(--lime);box-shadow:inset 0 1px 0 rgba(244,241,232,.2),inset 0 -1px 0 rgba(0,0,0,.5),0 16px 36px rgba(0,0,0,.55),0 0 26px rgba(199,243,44,.16)}.btn.primary:active{transform:translateY(1px)}@keyframes btnCaret{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.btn.primary .crt{animation:none}}.btn.glass{border-radius:10px;color:var(--on-ink);border-color:rgba(244,241,232,.16);background:linear-gradient(145deg,rgba(244,241,232,.085),rgba(244,241,232,.025));backdrop-filter:blur(16px) saturate(140%);box-shadow:inset 0 1px 0 rgba(244,241,232,.14),0 10px 26px rgba(0,0,0,.3)}.btn.glass:hover{border-color:rgba(199,243,44,.5);color:var(--lime);background:linear-gradient(145deg,rgba(199,243,44,.12),rgba(244,241,232,.03))}.paperzone .btn.glass{color:var(--ink);border-color:rgba(18,17,16,.16);background:linear-gradient(145deg,rgba(18,17,16,.06),rgba(18,17,16,.015))}.navcta.primary{height:40px;padding:0 14px 0 11px;font-size:11.5px;border-radius:999px}.navcta.primary .tl i{width:7px;height:7px}@media(max-width:600px){.btn.primary{height:46px;font-size:12px;gap:9px}.btn.primary .tl{display:none}}header.onlight .in{border-bottom-color:transparent}header.onlight #burger,header.onlight .langsw,header.onlight nav.main{background:linear-gradient(145deg,rgba(10,9,9,.78),rgba(10,9,9,.62));border-color:rgba(244,241,232,.16);color:var(--on-ink);backdrop-filter:blur(18px) saturate(150%);box-shadow:0 10px 30px rgba(0,0,0,.45)}header.onlight nav.main a{color:var(--on-ink-mute)}header.onlight nav.main a:hover{color:var(--on-ink);background:rgba(244,241,232,.1)}header.onlight nav.main a[aria-current]{color:var(--ink);background:var(--lime)}header.onlight #burger,header.onlight .brand,header.onlight .langsw a{color:var(--on-ink);text-shadow:0 1px 14px rgba(0,0,0,.6)}header.onlight .brand .st{color:var(--on-ink-mute)}header.onlight .navcta.primary{border-color:rgba(199,243,44,.45);box-shadow:inset 0 1px 0 rgba(244,241,232,.2),0 12px 30px rgba(0,0,0,.6)}header.onlight .gblur,header.onlight~.gblur{opacity:0}@media(prefers-reduced-motion:no-preference){header #burger,header .langsw,header nav.main{transition:background .35s var(--e),border-color .35s var(--e),box-shadow .35s var(--e),color .35s var(--e)}}.heromedia{top:0;left:50%;transform:translateX(-50%);width:100vw;overflow:hidden;z-index:0;background:#0b0a0a 50%/cover no-repeat}.heromedia,.heromedia video{position:absolute;height:100%}.heromedia video{inset:0;width:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:scale(calc(1.06 - var(--p,0) * .06))}.heromedia:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,11,10,.92),rgba(12,11,10,.74) 38%,rgba(12,11,10,.38) 66%,rgba(12,11,10,.62)),linear-gradient(180deg,rgba(12,11,10,.7),transparent 26%,transparent 62%,rgba(12,11,10,.9))}@media(max-width:900px){.heromedia:after{background:linear-gradient(180deg,rgba(12,11,10,.82),rgba(12,11,10,.6) 42%,rgba(12,11,10,.94))}}#hero{min-height:calc(100svh - 72px);align-content:center;overflow:hidden}#hero>.copy{grid-column:span 7;align-self:center;z-index:2}#hero>.heroglass{position:absolute;left:auto;right:var(--pad);bottom:clamp(58px,8vh,104px);width:min(320px,34vw);z-index:3}#hero .sub{max-width:44ch}#hero .acts{align-items:center}@media(max-width:1100px){#hero>.heroglass{width:min(290px,46%)}}@media(max-width:900px){#hero{min-height:auto;padding-top:104px;padding-bottom:clamp(36px,6vw,64px);row-gap:26px}#hero>.copy{grid-column:1/-1}#hero>.heroglass{position:relative;left:auto;right:auto;bottom:auto;width:100%;grid-column:1/-1;margin-top:8px}.heromedia{min-height:100%}}.car{cursor:grab;touch-action:pan-y}.car:active{cursor:grabbing}.stage3{will-change:transform}.it .opn{display:none}.it.act .opn{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--lime);border-radius:999px;padding:6px 11px;align-self:flex-start;transition:background .2s var(--e),color .2s var(--e)}.it.act .opn i{display:inline-block;transition:transform .25s var(--e)}.it.act .opn.on{background:transparent;color:var(--lime);box-shadow:inset 0 0 0 1px rgba(199,243,44,.5)}.it.act .opn.on i{transform:rotate(180deg)}.it.act .opn.pulse{animation:opnPulse 2.1s var(--e) infinite}@keyframes opnPulse{0%,to{box-shadow:0 0 0 0 rgba(199,243,44,.45)}55%{box-shadow:0 0 0 9px rgba(199,243,44,0)}}@media(prefers-reduced-motion:reduce){.it.act .opn.pulse{animation:none}}.xcard{position:relative}.xnub{position:absolute;left:50%;top:-7px;width:14px;height:14px;transform:translateX(-50%) rotate(45deg);background:var(--ink-2);border-left:1px solid var(--line-ink);border-top:1px solid var(--line-ink);opacity:0;transition:opacity .3s var(--e)}.xcard.on .xnub{opacity:1}