@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{--paper:0 0% 98%;--paper-2:0 0% 100%;--wash:0 0% 98%;--quiet:0 0% 98%;--card:0 0% 100%;--hover:0 0% 96%;background:radial-gradient(120% 70% at 50% 0,#fff 0%,#fafafa 58%),#fafafa}body.riso:before{content:"";pointer-events:none;z-index:90;background-image:radial-gradient(hsl(var(--ink-1) / .035) .6px, transparent .6px), radial-gradient(hsl(var(--primary-500) / .05) .5px, transparent .5px);mix-blend-mode:multiply;background-position:0 0,2px 3px;background-size:5px 5px,7px 7px;position:fixed;inset:0}body.riso .frame{border-left:1px solid hsl(var(--hairline));border-right:1px solid hsl(var(--hairline));max-width:none}body.riso main>*{max-width:var(--container);margin-left:auto;margin-right:auto}body.riso main{--frame-radius:24px;--frame-mat:0 0 0 10px hsl(var(--ink-0) / .22);--frame-drop:0 50px 48px hsl(var(--ink-0) / .1)}section{padding:var(--band-y) var(--gutter-x)}.sec-head--split{margin-bottom:var(--head-gap);grid-template-columns:1fr 1fr;align-items:end;gap:64px;display:grid}.sec-head .label{margin-bottom:18px}.sec-head h2{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:-.03em;color:hsl(var(--ink-0));text-wrap:balance;margin:0;font-size:52px;line-height:1}.sec-head .lede{color:hsl(var(--ink-3));text-wrap:pretty;max-width:480px;margin:0;font-size:17px;line-height:1.6}.sec-head h2 em{color:hsl(var(--primary-600));font-style:italic}.sec-head--center{text-align:center;max-width:760px;margin:0 auto var(--head-gap);display:block}.sec-head--center .micro{margin-bottom:18px;display:block}.sec-head--center h2{margin-bottom:18px}.sec-head--center .lede{max-width:var(--measure-lede);margin:0 auto}.pitch-lead{font-family:"Geist Variable", "Geist", var(--font-sans);letter-spacing:-.02em;font-feature-settings:"cv09" on, "cv03" on, "cv04" on, "cv11" on, "ss01" on, "ss03" on, "ss04" on;color:hsl(var(--ink-0));margin:0 0 12px;font-size:23px;font-weight:600;line-height:1.22}.pitch-body{max-width:32ch;font-family:"Geist Variable", "Geist", var(--font-sans);letter-spacing:0;font-feature-settings:"cv01" on, "cv09" on, "cv11" on, "cv05" on, "ss03" on;color:hsl(var(--ink-0) / .56);margin:0;font-size:15px;font-weight:500;line-height:1.4}.pitch-body em{color:hsl(var(--primary-500));font-style:normal;font-weight:500}.plate-well{background:radial-gradient(58% 130% at 50% -32%, hsl(var(--primary-500) / .13), transparent 62%), hsl(var(--well));border-radius:var(--frame-radius);box-shadow:var(--frame-mat), var(--frame-drop);margin-inline:auto;border-top:none;width:calc(100% - 48px);margin-bottom:48px;overflow:hidden}.plate-well+section{border-top:none}.plate-well .micro,.plate-well .eyebrow-mono{color:hsl(var(--well-muted) / .88)}.plate-well .sec-head h2,.plate-well .sec-head--center h2{color:hsl(var(--paper-2))}.plate-well .sec-head h2 em,.plate-well .sec-head--center h2 em{color:hsl(var(--primary-300))}.plate-well .sec-head .lede,.plate-well .sec-head--center .lede{color:hsl(var(--well-muted))}.cta{padding:120px var(--gutter-x);background:radial-gradient(52% 120% at 50% 128%, hsl(var(--primary-500) / .17), transparent 64%), hsl(var(--well));text-align:center;border-radius:var(--frame-radius);margin-inline:auto;width:calc(100% - 48px);margin-bottom:48px;position:relative;overflow:hidden}.cta:before,.cta:after{content:"";background:repeating-linear-gradient(45deg, hsl(var(--paper) / .09) 0 1px, transparent 1px 12px);pointer-events:none;width:96px;position:absolute;top:0;bottom:0}.cta:before{left:0}.cta:after{right:0}.cta h2{max-width:760px;font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:-.03em;color:hsl(var(--paper-2));text-wrap:balance;margin:0 auto 18px;font-size:clamp(32px,8vw,64px);line-height:1}.cta h2 em{color:hsl(var(--primary-300));font-style:normal}.cta p{max-width:54ch;color:hsl(var(--well-muted));text-wrap:pretty;margin:0 auto 40px;font-size:17px;line-height:1.6}.cta-actions{justify-content:center;gap:12px;display:flex}footer{background:hsl(var(--well-2));border-top:1px solid hsl(var(--well-line))}footer .foot-grid{border-bottom-color:hsl(var(--well-line))}footer .foot-col h5{color:hsl(var(--well-muted) / .72)}footer .foot-col a{color:hsl(var(--well-muted))}footer .foot-col a:hover,footer .foot-brand .brand-name{color:hsl(var(--paper-2))}footer .foot-brand p{color:hsl(var(--well-muted) / .9)}footer .foot-meta,footer .foot-meta-links a{color:hsl(var(--well-muted) / .66)}footer .foot-meta-links a:hover{color:hsl(var(--paper-2))}@media (width<=1080px){.sec-head--split{grid-template-columns:1fr;gap:24px}.sec-head h2{font-size:clamp(36px,5vw,52px)}}@media (width<=720px){section{padding:var(--band-y-sm) var(--gutter-x-sm)}.cta{padding:80px var(--gutter-x-sm)}.cta:before,.cta:after{display:none}.cta p{font-size:16px}.cta-actions{flex-direction:column;align-items:stretch}.cta-actions .btn{width:100%;min-height:48px}.plate-well{border-radius:16px;width:calc(100% - 24px)}}:root{--steel:213 15% 45%;--steel-ink:213 22% 33%;--okg:152 25% 37%;--okg-ink:152 30% 26%}.layers{grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:56px;display:grid;position:relative}.layer{--lac:var(--steel);background:hsl(var(--lac) / .09);background:color-mix(in oklab, hsl(var(--lac)) 9%, hsl(var(--card)));border-radius:16px;padding:26px 24px;transition:transform .18s,box-shadow .18s;position:relative}.layer:hover{box-shadow:0 0 0 1.5px hsl(var(--lac) / .4);transform:translateY(-3px)}.layer .lno{font:700 12px/1 var(--font-mono);color:hsl(var(--ink-4))}.lviz{background:hsl(var(--card));height:100px;box-shadow:inset 0 0 0 1.5px hsl(var(--lac) / .25);border-radius:10px;flex-direction:column;justify-content:center;gap:9px;margin:14px 0 16px;padding:13px 14px;display:flex;position:relative;overflow:hidden}.lv-scan .dline{background:hsl(var(--hairline) / .8);border-radius:4px;height:9px;position:relative;overflow:hidden}.lv-scan .dline:after{content:"";background:hsl(var(--lac) / .6);transform-origin:0;border-radius:4px;transition:transform .5s cubic-bezier(.3,.9,.3,1);position:absolute;inset:0;transform:scaleX(0)}.lv-scan .dline:nth-child(2):after{transition-delay:.12s}.lv-scan .dline:nth-child(3):after{transition-delay:.24s}.layer:hover .lv-scan .dline:after{transform:none}.lv-scan .dcount{font:700 8.5px/1 var(--font-mono);letter-spacing:.06em;color:hsl(var(--lac));background:hsl(var(--lac) / .12);border:1px solid hsl(var(--lac) / .4);opacity:0;border-radius:20px;padding:4px 7px;transition:opacity .3s .45s,transform .3s .45s;position:absolute;top:8px;right:9px;transform:translateY(-4px)}.layer:hover .lv-scan .dcount{opacity:1;transform:none}.lv-chk .frow{font:500 10px/1 var(--font-mono);color:hsl(var(--ink-3));background:hsl(var(--paper-2));border:1px solid hsl(var(--hairline));border-radius:6px;align-items:center;gap:8px;padding:8px 9px;display:flex}.lv-chk .frow b{font:700 8.5px/1 var(--font-mono);letter-spacing:.05em;color:hsl(var(--ink-4))}.lv-chk .fx{width:15px;height:15px;margin-left:auto;position:relative}.lv-chk .fx svg{width:15px;height:15px;transition:opacity .25s,transform .25s;position:absolute;inset:0}.lv-chk .fx .ok{color:hsl(var(--mod-emerald))}.lv-chk .fx .ask{color:#ce7f09}.lv-chk .frow.fix .ok,.layer:hover .lv-chk .frow.fix .ask{opacity:0;transform:scale(.6)}.layer:hover .lv-chk .frow.fix .ok{opacity:1;transition-delay:.18s;transform:none}.layer:hover .lv-chk .frow.fix{border-color:hsl(var(--lac) / .55)}.lv-job .lane{background-color:hsl(var(--wash) / .75);background-image:linear-gradient(90deg, hsl(var(--hairline) / .55) 1px, transparent 1px);background-size:25% 100%;border-radius:6px;flex:0 0 26px;height:26px;position:relative}.lv-job .jchip{border-left:3px solid hsl(var(--lac));background:hsl(var(--lac) / .28);font:700 8.5px/1 var(--font-mono);letter-spacing:.04em;color:hsl(var(--ink-1));opacity:0;border-radius:4px;align-items:center;padding-left:7px;transition:transform .45s cubic-bezier(.3,.9,.3,1.1),opacity .3s;display:flex;position:absolute;top:3px;bottom:3px;transform:translate(-130%)}.lv-job .lane:nth-child(2) .jchip{transition-delay:.14s}.layer:hover .lv-job .jchip{opacity:1;transform:none}.layer h3{letter-spacing:-.01em;color:hsl(var(--ink-0));margin:0 0 8px;font-size:19px;font-weight:600}.layer p{color:hsl(var(--ink-3));margin:0 0 14px;font-size:13.5px;line-height:1.55}.layer .ltable{font:500 11px/1 var(--font-mono);color:hsl(var(--ink-4));border-top:1px dashed hsl(var(--hairline-3));flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.layer .ltable span{background:hsl(var(--paper-2));border:1px solid hsl(var(--hairline));border-radius:4px;padding:4px 7px}.layer .flow-arrow{z-index:4;background:hsl(var(--card));width:30px;height:30px;color:hsl(var(--primary-600));box-shadow:0 0 0 1.5px hsl(var(--primary-500) / .45), 0 2px 8px hsl(var(--ink-0) / .08);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:-23px;transform:translateY(-50%)}.layer:last-child .flow-arrow{display:none}.layer .flow-arrow svg{width:15px;height:15px}.layer .ltag{font:700 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:4px 6px;position:absolute;top:18px;right:18px}.ltag.ai{color:hsl(var(--steel-ink));background:hsl(var(--steel) / .16)}.ltag.human{color:hsl(var(--primary-700));background:hsl(var(--primary-500) / .16)}.ltag.prod{color:hsl(var(--okg-ink));background:hsl(var(--okg) / .16)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.split.rev .split-media{order:-1}.feat-list{flex-direction:column;gap:4px;margin:26px 0 0;padding:0;list-style:none;display:flex}.feat-list li{border-bottom:1px solid hsl(var(--hairline-2));gap:13px;padding:14px 0;display:flex}.feat-list li:last-child{border-bottom:0}.feat-list .fi{width:24px;height:24px;color:hsl(var(--primary-600));flex-shrink:0;margin-top:1px}.feat-list .fi svg{width:22px;height:22px}.feat-list .ft{color:hsl(var(--ink-1));font-size:15px;font-weight:600}.feat-list .fd{color:hsl(var(--ink-4));margin-top:2px;font-size:13px;line-height:1.45}.pipe{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:16px;margin-top:46px;display:grid}.pipe-node{--pac:var(--steel);background:hsl(var(--pac) / .09);background:color-mix(in oklab, hsl(var(--pac)) 9%, hsl(var(--card)));border-radius:16px;flex-direction:column;padding:20px;transition:transform .18s,box-shadow .18s;display:flex}.pipe-node:hover{box-shadow:0 0 0 1.5px hsl(var(--pac) / .4);transform:translateY(-3px)}.pipe-node .pn-k{font:700 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--primary-700))}.pipe-node h4{color:hsl(var(--ink-0));margin:10px 0 6px;font-size:16px;font-weight:600}.pipe-node p{color:hsl(var(--ink-3));margin:0;font-size:12.5px;line-height:1.5}.pipe-node .pn-fields{flex-direction:column;gap:5px;margin-top:14px;display:flex}.pipe-node .pn-fields .row{font:500 11px/1.4 var(--font-mono);background:hsl(var(--card) / .75);border:1px solid hsl(var(--hairline));border-radius:4px;justify-content:space-between;gap:8px;padding:5px 7px;display:flex}.pipe-node .pn-fields .row b{color:hsl(var(--ink-2));font-weight:700}.pipe-node .pn-fields .row span{color:hsl(var(--ink-4))}.pipe-arrow{background:hsl(var(--card));width:34px;height:34px;color:hsl(var(--primary-600));box-shadow:0 0 0 1.5px hsl(var(--primary-500) / .45), 0 2px 8px hsl(var(--ink-0) / .08);border-radius:50%;align-self:center;place-items:center;display:grid}.pipe-arrow svg{width:16px;height:16px}.pipe-note{font:500 12px/1.5 var(--font-mono);color:hsl(var(--ink-3));background:hsl(var(--primary-500) / .08);border-radius:10px;max-width:720px;margin-top:22px;padding:12px 16px;display:inline-block}.wiz{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:52px;display:grid}.wstep{--wac:var(--steel);background:hsl(var(--wac) / .09);background:color-mix(in oklab, hsl(var(--wac)) 9%, hsl(var(--card)));border-radius:16px;flex-direction:column;padding:22px 20px 20px;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.wstep:hover{box-shadow:0 0 0 1.5px hsl(var(--wac) / .4);transform:translateY(-3px)}.wstep .wn{width:32px;height:32px;font:700 13px/1 var(--font-mono);color:hsl(var(--ink-0));background:hsl(var(--wac) / .18);border-radius:50%;place-items:center;display:grid}.wstep h4{color:hsl(var(--ink-0));margin:16px 0 7px;font-size:15px;font-weight:600;line-height:1.2}.wstep p{color:hsl(var(--ink-4));margin:0 0 14px;font-size:12px;line-height:1.5}.wviz{background:hsl(var(--card));height:74px;box-shadow:inset 0 0 0 1.5px hsl(var(--wac) / .22);border-radius:10px;flex-direction:column;justify-content:center;gap:6px;margin-top:auto;padding:10px 11px;display:flex;position:relative;overflow:hidden}.wv-drop{box-shadow:none;border:1.5px dashed hsl(var(--wac) / .5);background:hsl(var(--wac) / .05);align-items:center}.wv-drop .wfile{font:700 8.5px/1 var(--font-mono);color:hsl(var(--ink-2));background:hsl(var(--card));box-shadow:var(--shadow-float);opacity:0;border-radius:5px;align-items:center;gap:5px;padding:6px 9px;transition:transform .4s cubic-bezier(.3,.9,.3,1.15),opacity .25s;display:inline-flex;transform:translateY(-40px)rotate(-4deg)}.wv-drop .wfile svg{width:11px;height:11px;color:hsl(var(--wac))}.wstep:hover .wv-drop .wfile{opacity:1;transform:none}.wv-detect .dl{background:hsl(var(--hairline) / .8);border-radius:4px;height:9px;position:relative;overflow:hidden}.wv-detect .dl:after{content:"";background:hsl(var(--wac) / .6);transform-origin:0;border-radius:4px;transition:transform .45s cubic-bezier(.3,.9,.3,1);position:absolute;inset:0;transform:scaleX(0)}.wv-detect .dl:nth-child(2):after{transition-delay:.1s}.wv-detect .dl:nth-child(3):after{transition-delay:.2s}.wstep:hover .wv-detect .dl:after{transform:none}.wv-map .mrow{font:700 7.5px/1 var(--font-mono);letter-spacing:.03em;color:hsl(var(--ink-3));align-items:center;gap:5px;display:flex}.wv-map .mrow b{background:hsl(var(--paper-2));border-radius:4px;padding:4px 5px;font-weight:700}.wv-map .mrow i{background:hsl(var(--wac) / .7);transform-origin:0;flex:1;height:1.5px;transition:transform .4s cubic-bezier(.3,.9,.3,1);transform:scaleX(0)}.wv-map .mrow:nth-child(2) i{transition-delay:.12s}.wstep:hover .wv-map .mrow i{transform:none}.wv-grid{flex-flow:wrap;align-content:center;gap:4px}.wv-grid .gc{background:hsl(var(--hairline) / .6);border-radius:4px;flex:1 0 28%;height:15px;position:relative;overflow:hidden}.wv-grid .gc:after{content:"";background:hsl(var(--wac) / .55);transform-origin:0;border-radius:4px;transition:transform .35s cubic-bezier(.3,.9,.3,1);position:absolute;inset:0;transform:scaleX(0)}.wv-grid .gc:nth-child(2):after{transition-delay:80ms}.wv-grid .gc:nth-child(3):after{transition-delay:.16s}.wv-grid .gc:nth-child(4):after{transition-delay:.24s}.wv-grid .gc:nth-child(5):after{transition-delay:.32s}.wv-grid .gc:nth-child(6):after{transition-delay:.4s}.wstep:hover .wv-grid .gc:after{transform:none}.wv-save{align-items:center}.wv-save .vbadge{font:700 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--wac));border:1.5px solid hsl(var(--wac) / .55);background:hsl(var(--wac) / .09);opacity:0;border-radius:20px;align-items:center;gap:6px;padding:7px 11px;transition:transform .35s cubic-bezier(.3,.9,.3,1.2),opacity .25s;display:inline-flex;transform:scale(1.4)rotate(-7deg)}.wv-save .vbadge svg{width:11px;height:11px}.wstep:hover .wv-save .vbadge{opacity:1;transform:rotate(-2deg)}.wstep .wphase{font:500 9.5px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--primary-700));margin-top:12px}.wstep.is-last{--wac:var(--primary-500)}.caps{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:52px;display:grid}.cap{--cac:var(--steel);background:hsl(var(--cac) / .09);background:color-mix(in oklab, hsl(var(--cac)) 9%, hsl(var(--card)));border-radius:22px;padding:26px 26px 32px;transition:transform .18s,box-shadow .18s}.cap:hover{box-shadow:0 0 0 1.5px hsl(var(--cac) / .45);transform:translateY(-3px)}.cviz{background:hsl(var(--card));height:150px;box-shadow:inset 0 0 0 1px hsl(var(--cac) / .2);border-radius:14px;flex-direction:column;justify-content:center;gap:9px;margin-bottom:24px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.cviz .mchip,.xviz .mchip{font:700 10px/1 var(--font-mono);letter-spacing:.03em;color:hsl(var(--ink-2));background:hsl(var(--paper-2));white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.cv-match{flex-direction:row;align-items:center;gap:7px}.cv-match .raw{color:hsl(var(--ink-4));font-style:italic}.cv-match i{background:hsl(var(--cac) / .7);transform-origin:0;flex:1;height:1.5px;transition:transform .4s cubic-bezier(.3,.9,.3,1);transform:scaleX(0)}.cv-match .hit{box-shadow:inset 0 0 0 1px hsl(var(--hairline));transition:box-shadow .3s .25s,background .3s .25s,color .3s .25s}.cv-match .hit svg{width:10px;height:10px;color:hsl(var(--cac));opacity:0;transition:opacity .25s .35s,transform .25s .35s;transform:scale(.5)}.cap:hover .cv-match i{transform:none}.cap:hover .cv-match .hit{box-shadow:inset 0 0 0 1.5px hsl(var(--cac) / .55);background:hsl(var(--cac) / .08);color:hsl(var(--ink-0))}.cap:hover .cv-match .hit svg{opacity:1;transform:none}.cv-group{gap:10px}.cv-group .gb{background:hsl(var(--hairline) / .75);border-radius:6px;height:13px;transition:transform .35s cubic-bezier(.3,.9,.3,1),background .35s}.cap:hover .cv-group .gb:first-child,.cap:hover .cv-group .gb:nth-child(2){background:hsl(var(--cac) / .55)}.cap:hover .cv-group .gb:nth-child(3),.cap:hover .cv-group .gb:nth-child(4){background:hsl(var(--cac) / .28)}.cap:hover .cv-group .gb:first-child{transform:translateY(2px)}.cap:hover .cv-group .gb:nth-child(2){transform:translateY(-2px)}.cap:hover .cv-group .gb:nth-child(3){transform:translateY(2px)}.cap:hover .cv-group .gb:nth-child(4){transform:translateY(-2px)}.cv-dup .d2{transition:opacity .3s .15s;position:relative}.cv-dup .dstamp{opacity:0;font:700 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--cac));border:1.5px solid hsl(var(--cac) / .65);background:hsl(var(--card) / .85);border-radius:4px;padding:4px 6px;transition:transform .3s cubic-bezier(.3,.9,.3,1.2),opacity .25s;position:absolute;top:50%;right:10px;transform:translateY(-50%)scale(1.5)rotate(-9deg)}.cap:hover .cv-dup .d2{opacity:.5}.cap:hover .cv-dup .dstamp{opacity:1;transform:translateY(-50%)rotate(-6deg)}.cv-fan{gap:6px}.cv-fan .src{font:700 9.5px/1 var(--font-mono);letter-spacing:.06em;color:hsl(var(--cac));background:hsl(var(--cac) / .12);border-radius:5px;align-self:flex-start;padding:6px 8px}.cv-fan .frow{align-items:center;gap:6px;display:flex}.cv-fan .frow i{background:hsl(var(--cac) / .65);transform-origin:0;flex:1;height:1.5px;margin-left:12px;transition:transform .35s cubic-bezier(.3,.9,.3,1);transform:scaleX(0)}.cv-fan .frow b{font:700 9px/1 var(--font-mono);letter-spacing:.04em;color:hsl(var(--ink-3));background:hsl(var(--paper-2));border-radius:4px;width:66px;padding:5px 7px}.cv-fan .frow:nth-child(3) i{transition-delay:.1s}.cv-fan .frow:nth-child(4) i{transition-delay:.2s}.cap:hover .cv-fan .frow i{transform:none}.cv-auto{flex-direction:row;justify-content:center;align-items:center;gap:12px}.cv-auto .sw{background:hsl(var(--hairline));border-radius:13px;flex-shrink:0;width:44px;height:24px;transition:background .3s;position:relative}.cv-auto .knob{background:hsl(var(--card));width:18px;height:18px;box-shadow:0 1px 2px hsl(var(--ink-0) / .25);border-radius:50%;transition:transform .3s cubic-bezier(.3,.9,.3,1.15);position:absolute;top:3px;left:3px}.cv-auto .swlbl{width:128px;height:12px;font:700 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;position:relative}.cv-auto .swlbl b{transition:opacity .25s;position:absolute;inset:0}.cv-auto .off{color:hsl(var(--ink-4))}.cv-auto .on{color:hsl(var(--cac));opacity:0}.cap:hover .cv-auto .sw{background:hsl(var(--cac))}.cap:hover .cv-auto .knob{transform:translate(20px)}.cap:hover .cv-auto .off{opacity:0}.cap:hover .cv-auto .on{opacity:1}.cv-retry .rl{background:hsl(var(--hairline) / .8);border-radius:6px;height:12px;position:relative;overflow:hidden}.cv-retry .rl:after{content:"";background:hsl(var(--cac) / .55);transform-origin:0;border-radius:6px;transition:transform .35s cubic-bezier(.3,.9,.3,1);position:absolute;inset:0;transform:scaleX(0)}.cv-retry .rl:nth-child(3):after{transition-delay:.14s}.cv-retry .rl:nth-child(4):after{transition-delay:.28s}.cap:hover .cv-retry .rl:after{transform:none}.cv-retry .rbadge{font:700 9px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--cac));background:hsl(var(--cac) / .12);border:1px solid hsl(var(--cac) / .4);opacity:0;border-radius:20px;align-items:center;gap:4px;padding:5px 8px;transition:opacity .3s .48s,transform .3s .48s;display:inline-flex;position:absolute;top:12px;right:13px;transform:translateY(-4px)}.cv-retry .rbadge svg{width:10px;height:10px}.cap:hover .cv-retry .rbadge{opacity:1;transform:none}.cap h4{letter-spacing:-.01em;color:hsl(var(--ink-0));margin:0 0 10px;font-size:19px;font-weight:600}.cap p{color:hsl(var(--ink-3));margin:0;font-size:13.5px;line-height:1.6}.cap .ctag{font:500 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--ink-4));background:hsl(var(--card) / .65);border-radius:20px;margin-top:12px;padding:5px 9px;display:inline-block}.gate{grid-template-columns:1fr 1fr;gap:18px;margin-top:50px;display:grid}.gate-col{border-radius:16px;padding:34px 32px;transition:transform .18s,box-shadow .18s}.gate-col:hover{transform:translateY(-3px)}.gate-col.ai{background:hsl(var(--steel) / .09);background:color-mix(in oklab, hsl(var(--steel)) 9%, hsl(var(--card)))}.gate-col.ai:hover{box-shadow:0 0 0 1.5px hsl(var(--steel) / .45)}.gate-col.human{background:hsl(var(--primary-500) / .1);background:color-mix(in oklab, hsl(var(--primary-500)) 10%, hsl(var(--card)))}.gate-col.human:hover{box-shadow:0 0 0 1.5px hsl(var(--primary-500) / .45)}.gate-col .gk{font:700 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.gate-col.ai .gk{color:hsl(var(--steel-ink))}.gate-col.human .gk{color:hsl(var(--primary-700))}.gate-col h3{letter-spacing:-.015em;color:hsl(var(--ink-0));margin:14px 0 10px;font-size:22px;font-weight:600}.gate-col p{color:hsl(var(--ink-3));margin:0 0 16px;font-size:14px;line-height:1.6}.gate-col ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.gate-col li{color:hsl(var(--ink-2));gap:10px;font-size:13px;display:flex}.gate-col li svg{flex-shrink:0;width:17px;height:17px;margin-top:1px}.floor{grid-template-columns:1.25fr .75fr;align-items:stretch;gap:24px;margin-top:50px;display:grid}.board-plate{flex-direction:column;display:flex}.board-plate .shot{flex:1;display:flex}.board-plate .shot image-slot{flex:1;min-height:320px}.board{padding:26px}.board .stages{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.stage{border:1.5px solid var(--ink-line);border-radius:var(--radius);background:hsl(var(--paper-2));padding:18px;position:relative}.stage .sk{font:500 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--ink-4))}.stage .snum{font-family:var(--font-display);color:hsl(var(--ink-0));margin:12px 0 4px;font-size:38px;line-height:1}.stage .sof{font:500 12px/1 var(--font-mono);color:hsl(var(--ink-4))}.stage .srail{background:hsl(var(--hairline));border-radius:3px;height:6px;margin-top:14px;overflow:hidden}.stage .srail i{background:hsl(var(--riso-teal));height:100%;display:block}.stage.done .srail i{background:hsl(var(--mod-emerald))}.board .brail{font:500 11px/1 var(--font-mono);color:hsl(var(--ink-4));align-items:center;gap:12px;margin-top:20px;display:flex}.board .brail .barfill{background:hsl(var(--hairline));border-radius:4px;flex:1;height:8px;overflow:hidden}.board .brail .barfill i{background:hsl(var(--primary-500));width:72%;height:100%;display:block}.kiosk{flex-direction:column;padding:26px;display:flex}.kiosk h3{color:hsl(var(--ink-0));margin:0 0 6px;font-size:18px;font-weight:600}.kiosk>p{color:hsl(var(--ink-3));margin:0 0 18px;font-size:13px;line-height:1.5}.ksteps{flex-direction:column;gap:0;margin:auto 0 0;padding:0;list-style:none;display:flex}.ksteps li{border-top:1px dashed hsl(var(--hairline-3));color:hsl(var(--ink-1));align-items:center;gap:12px;padding:12px 0;font-size:13.5px;font-weight:600;display:flex}.ksteps li .kn{background:hsl(var(--ink-1));width:24px;height:24px;color:hsl(var(--paper-2));font:700 11px/1 var(--font-mono);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.exdemo{flex:1;grid-template-columns:.82fr 1fr;min-height:470px;display:grid;position:relative}.exdoc{border-right:1px solid hsl(var(--hairline));background:repeating-linear-gradient(135deg, hsl(var(--riso-teal) / .05) 0 7px, hsl(var(--paper-2)) 7px 14px);padding:20px 18px;position:relative;overflow:hidden}.exdoc-paper{background:hsl(var(--card));border-radius:var(--radius-sm);box-shadow:0 0 0 1.5px hsl(var(--riso-teal) / .28), 0 8px 20px -10px hsl(var(--ink-0) / .2);flex-direction:column;gap:10px;height:100%;padding:16px 15px;display:flex}.exdoc-ttl{font-family:var(--font-display);color:hsl(var(--ink-0));font-size:15px}.exdoc-sub{font:500 9.5px/1.3 var(--font-mono);letter-spacing:.03em;color:hsl(var(--ink-4));margin-top:3px}.exdoc-sep{background:hsl(var(--hairline-3));height:1.5px}.exrow{gap:8px;display:flex}.exline{background:hsl(var(--hairline));border-radius:2px;flex:1;height:6px}.exline.s{flex:0 0 38%}.exline.m{flex:0 0 64%}.exbox{border:1.4px dashed hsl(var(--riso-teal) / .55);font:600 10px/1.3 var(--font-mono);color:hsl(var(--ink-2));border-radius:4px;padding:7px 9px;transition:border-color .3s,background .3s,box-shadow .3s}.exdemo.scanning .exbox.lit,.exdemo[data-state=done] .exbox,.exdemo[data-state=provisioning] .exbox,.exdemo[data-state=created] .exbox,.exdemo[data-state=labels] .exbox,.exdemo[data-state=printing] .exbox,.exdemo[data-state=printed] .exbox{border-style:solid;border-color:hsl(var(--primary-500));background:hsl(var(--primary-100) / .45)}.exscan{z-index:4;background:hsl(var(--riso-teal));height:2px;box-shadow:0 0 14px 3px hsl(var(--riso-teal) / .55);opacity:0;pointer-events:none;position:absolute;top:6%;left:14px;right:14px}.exdemo.scanning .exscan{opacity:1;animation:1.5s ease-in-out infinite alternate exscanmove}@keyframes exscanmove{0%{top:8%}to{top:92%}}.expanel{flex-direction:column;padding:20px 22px;display:flex;position:relative}.exintro{z-index:22;text-align:center;background:hsl(var(--card));flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:28px;display:none;position:absolute;inset:0}.exdemo[data-state=intro] .exintro{display:flex}.exi-ic{background:hsl(var(--card));width:52px;height:52px;box-shadow:0 0 0 1.5px hsl(var(--primary-500) / .4), 0 5px 14px -4px hsl(var(--ink-0) / .18);color:hsl(var(--primary-600));border-radius:50%;place-items:center;display:grid}.exi-ic svg{width:24px;height:24px;margin-left:3px}.exi-h{font:600 19px/1.15 var(--font-sans);color:hsl(var(--ink-0));margin:2px 0 0}.exi-p{max-width:290px;color:hsl(var(--ink-3));text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.5}.exi-play{background:hsl(var(--primary-500));color:#fff;box-shadow:0 6px 16px -6px hsl(var(--primary-500) / .6);border-color:#0000;margin-top:8px}.exi-play:hover{box-shadow:0 9px 20px -6px hsl(var(--primary-500) / .7);transform:translateY(-1px)}.exi-play:active{box-shadow:none;transform:translateY(1px)}.exfields.reviewing .effield{animation:.7s ease-out efflash}.expanel-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.exfile{font:600 12.5px/1 var(--font-mono);color:hsl(var(--ink-1));align-items:center;gap:8px;display:inline-flex}.exfile svg{width:16px;height:16px;color:hsl(var(--primary-600));flex-shrink:0}.exstatus{font:600 9.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--ink-line);background:hsl(var(--paper-2));color:hsl(var(--ink-4));border-color:hsl(var(--hairline-3));border-radius:5px;flex-shrink:0;align-items:center;gap:7px;padding:6px 10px;transition:color .25s,border-color .25s;display:inline-flex}.exstatus .sd{background:hsl(var(--ink-5));border-radius:50%;width:7px;height:7px;transition:background .25s}.exdemo[data-state=extracting] .exstatus{color:hsl(var(--primary-700));border-color:hsl(var(--primary-500))}.exdemo[data-state=extracting] .exstatus .sd{background:hsl(var(--primary-500));animation:.8s ease-in-out infinite expulse}.exdemo[data-state=provisioning] .exstatus,.exdemo[data-state=printing] .exstatus{color:hsl(var(--primary-700));border-color:hsl(var(--primary-500))}.exdemo[data-state=provisioning] .exstatus .sd,.exdemo[data-state=printing] .exstatus .sd{background:hsl(var(--primary-500));animation:.8s ease-in-out infinite expulse}.exdemo[data-state=done] .exstatus,.exdemo[data-state=created] .exstatus,.exdemo[data-state=printed] .exstatus{color:hsl(var(--mod-emerald));border-color:hsl(var(--mod-emerald))}.exdemo[data-state=done] .exstatus .sd,.exdemo[data-state=created] .exstatus .sd,.exdemo[data-state=printed] .exstatus .sd{background:hsl(var(--mod-emerald))}@keyframes expulse{0%,to{opacity:1}50%{opacity:.25}}.exfields{flex-direction:column;flex:1;gap:7px;margin:16px 0 0;padding:0;list-style:none;display:flex}.exdemo[data-state=provisioning] .exfields,.exdemo[data-state=created] .exfields,.exdemo[data-state=labels] .exfields,.exdemo[data-state=printing] .exfields,.exdemo[data-state=printed] .exfields{display:none}.effield{border:1.5px solid hsl(var(--hairline));border-radius:var(--radius-sm);background:hsl(var(--paper-2));justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;transition:border-color .3s;display:flex}.effield.got{border-color:hsl(var(--primary-500));animation:.7s ease-out efflash}@keyframes efflash{0%{background:hsl(var(--primary-100) / .85)}to{background:hsl(var(--paper-2))}}.efk{font:600 10.5px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--ink-4))}.efv{align-items:center;gap:9px;min-height:17px;display:inline-flex}.efdash{color:hsl(var(--ink-6));font:600 13px/1 var(--font-mono)}.efval,.efconf{display:none}.efval{font:600 12.5px/1.2 var(--font-mono);color:hsl(var(--ink-1))}.efconf{font:600 9px/1 var(--font-mono);letter-spacing:.02em;color:hsl(var(--mod-emerald));background:hsl(var(--mod-emerald) / .12);border-radius:10px;padding:3px 6px}.effield.got .efdash{display:none}.effield.got .efval,.effield.got .efconf{display:inline-flex}.exprov{flex-direction:column;flex:1;gap:9px;margin:16px 0 0;padding:0;list-style:none;display:none}.exdemo[data-state=provisioning] .exprov,.exdemo[data-state=created] .exprov{display:flex}.prli{border:1.5px solid hsl(var(--hairline));border-radius:var(--radius-sm);background:hsl(var(--paper-2));opacity:.45;align-items:center;gap:12px;padding:11px 13px;transition:opacity .3s,border-color .3s;display:flex}.prli.active{opacity:1}.prli.done{opacity:1;border-color:hsl(var(--mod-emerald) / .55)}.prico{width:22px;height:22px;color:hsl(var(--ink-5));flex-shrink:0;place-items:center;display:grid}.prico svg{grid-area:1/1;width:20px;height:20px}.pr-spin{color:hsl(var(--primary-600));animation:.7s linear infinite exspin;display:none}.pr-check{color:hsl(var(--mod-emerald));display:none}.prli.active .pr-spin,.prli.done .pr-check{display:block}.prtx{flex-direction:column;gap:3px;min-width:0;display:flex}.prtx b{font:600 12.5px/1.15 var(--font-sans);color:hsl(var(--ink-1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prtx i{font:600 10px/1.1 var(--font-mono);letter-spacing:.03em;color:hsl(var(--ink-4));white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.exlabels{flex-direction:column;flex:1;gap:11px;margin-top:16px;display:none}.exdemo[data-state=labels] .exlabels,.exdemo[data-state=printing] .exlabels,.exdemo[data-state=printed] .exlabels{display:flex}.exlabels-h{font:600 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--ink-4))}.lbgrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lbtpl{border:1.5px solid hsl(var(--hairline));border-radius:var(--radius-sm);background:hsl(var(--paper-2));cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:11px 8px;transition:transform .1s,box-shadow .12s,border-color .12s,background .12s;display:flex}.lbtpl:hover{box-shadow:0 7px 16px -7px hsl(var(--ink-0) / .22);transform:translateY(-2px)}.lbtpl.sel{border-color:hsl(var(--primary-500));box-shadow:inset 0 0 0 1px hsl(var(--primary-500)), 0 7px 16px -7px hsl(var(--primary-500) / .45);background:hsl(var(--primary-100) / .4)}.lbt-prev{background:hsl(var(--card));border:1px solid hsl(var(--hairline));border-radius:3px;flex-direction:column;gap:5px;width:100%;height:74px;padding:8px;display:flex;overflow:hidden}.lbp-bar{background:hsl(var(--ink-1));border-radius:1px;width:46%;height:5px}.lbp-l{background:hsl(var(--hairline));border-radius:1px;height:3px}.lbp-l.w50{width:50%}.lbp-l.w60{width:60%}.lbp-l.w70{width:70%}.lbp-l.w80{width:80%}.lbp-code{background:repeating-linear-gradient(90deg, hsl(var(--ink-1)) 0 2px, transparent 2px 4px);border-radius:1px;height:15px;margin-top:auto}.lbp-code.sm{height:10px}.lbt-name{font:700 12px/1 var(--font-mono);color:hsl(var(--ink-1))}.lbt-sub{font:500 9px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--ink-4))}.exdialog{z-index:40;backdrop-filter:blur(3px);background:#2117126b;justify-content:center;align-items:center;padding:20px;display:none;position:absolute;inset:0}.exdialog.show{animation:.22s ease-out exdialogin;display:flex}@keyframes exdialogin{0%{opacity:0}to{opacity:1}}.exdialog-card{background:hsl(var(--card));border-radius:var(--radius);width:100%;max-width:340px;max-height:100%;box-shadow:0 0 0 1.5px hsl(var(--riso-teal) / .32), 0 18px 44px -12px hsl(var(--ink-0) / .35);flex-direction:column;gap:14px;padding:16px;display:flex;overflow:hidden auto}.exdialog-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.exd-msg{font:600 13px/1.2 var(--font-sans);color:hsl(var(--ink-1));align-items:center;gap:8px;display:inline-flex}.exd-msg svg{width:17px;height:17px;color:hsl(var(--mod-emerald));flex-shrink:0}.exd-close{border:1px solid hsl(var(--hairline));border-radius:var(--radius-sm);background:hsl(var(--paper-2));width:28px;height:28px;color:hsl(var(--ink-3));flex-shrink:0;place-items:center;display:grid}.exd-close svg{width:13px;height:13px}.exd-close:hover{color:hsl(var(--ink-0))}.exlabel{background:hsl(var(--paper));border:2.5px solid var(--ink-line);max-width:100%;box-shadow:var(--shadow-float);border-radius:4px;flex-direction:column;align-self:center;gap:9px;padding:13px 14px;display:flex}.exlabel[data-tpl=ship]{width:188px}.exlabel[data-tpl=trav]{width:290px}.exlabel[data-tpl=part]{width:230px}.exl-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.exl-brand{font:700 20px/1 var(--font-sans);letter-spacing:-.01em;color:hsl(var(--ink-0))}.exl-job{font:700 10.5px/1 var(--font-mono);color:hsl(var(--ink-1))}.exl-sep{background:hsl(var(--ink-line));height:2px}.exl-fields{gap:8px 12px;display:grid}.exlabel[data-tpl=trav] .exl-fields{grid-template-columns:1fr 1fr}.exl-f{flex-direction:column;gap:2px;display:flex}.exl-f .k{font:600 8px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--ink-4))}.exl-f .v{font:700 13px/1.1 var(--font-sans);color:hsl(var(--ink-0))}.exl-barcode{background:repeating-linear-gradient(90deg, hsl(var(--ink-0)) 0 2px, transparent 2px 4px, hsl(var(--ink-0)) 4px 5px, transparent 5px 9px, hsl(var(--ink-0)) 9px 12px, transparent 12px 14px);height:34px;margin-top:3px}.exl-foot{font:600 8.5px/1 var(--font-mono);letter-spacing:.05em;color:hsl(var(--ink-2));text-align:center}.exdialog-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.exd-note{font:500 10px/1.3 var(--font-mono);color:hsl(var(--ink-4))}.exd-done{background:hsl(var(--ink-1));color:hsl(var(--paper-2));box-shadow:var(--shadow-float)}.exd-done:hover{background:hsl(var(--ink-0));box-shadow:var(--shadow-float);transform:translate(-1px,-1px)}.exd-done:active{box-shadow:none;transform:translate(1.5px,1.5px)}.exfoot{align-items:stretch;gap:10px;margin-top:16px;display:flex}.exbtn{background:hsl(var(--primary-500));color:#fff;border-color:var(--ink-line);box-shadow:var(--shadow-float);flex:1;justify-content:center}.exbtn:hover:not(:disabled){box-shadow:var(--shadow-float);transform:translate(-1px,-1px)}.exbtn:active:not(:disabled){box-shadow:none;transform:translate(1.5px,1.5px)}.exbtn:disabled{cursor:default}.exdemo[data-state=done] .exbtn,.exdemo[data-state=labels] .exbtn{background:hsl(var(--ink-1))}.exdemo[data-state=provisioning] .exbtn,.exdemo[data-state=printing] .exbtn{background:hsl(var(--ink-3))}.exdemo[data-state=printed] .exbtn{background:hsl(var(--mod-emerald))}.exbtn-spin{width:15px;height:15px;animation:.7s linear infinite exspin;display:none}.exdemo[data-state=provisioning] .exbtn-arrow,.exdemo[data-state=printing] .exbtn-arrow{display:none}.exdemo[data-state=provisioning] .exbtn-spin,.exdemo[data-state=printing] .exbtn-spin{display:inline-block}@keyframes exspin{to{transform:rotate(360deg)}}.exreset{border:1.5px solid var(--ink-line);border-radius:var(--radius-sm);background:hsl(var(--paper-2));width:46px;color:hsl(var(--ink-3));box-shadow:var(--shadow-float);flex-shrink:0;place-items:center;transition:transform .1s,box-shadow .1s,color .14s;display:grid}.exreset svg{width:17px;height:17px}.exreset:hover{color:hsl(var(--ink-0));box-shadow:var(--shadow-float);transform:translate(-1px,-1px)}.exreset:active{box-shadow:none;transform:translate(1.5px,1.5px)}@media (width<=900px){.floor{grid-template-columns:1fr}.exdemo{grid-template-columns:1fr;min-height:0}.exdoc{border-right:0;border-bottom:1px solid hsl(var(--hairline))}}.ktrack{flex-direction:column;margin:24px 0 0;padding:0;list-style:none;display:flex}.ktk{opacity:.48;gap:14px;padding:13px 0;transition:opacity .3s;display:flex;position:relative}.ktk:not(:last-child):after{content:"";background:hsl(var(--hairline));width:1.5px;transition:background .3s;position:absolute;top:43px;bottom:-2px;left:14.25px}.ktk.active,.ktk.done{opacity:1}.ktk.done:not(:last-child):after{background:hsl(var(--mod-emerald) / .5)}.ktk-ic{width:30px;height:30px;box-shadow:inset 0 0 0 1.5px hsl(var(--hairline-3));background:hsl(var(--paper-2));z-index:1;border-radius:50%;flex-shrink:0;place-items:center;transition:background .25s,box-shadow .25s;display:grid;position:relative}.ktk-n{font:700 12px/1 var(--font-mono);color:hsl(var(--ink-2))}.ktk-ck{color:#fff;width:16px;height:16px;display:none}.ktk.active .ktk-ic{background:hsl(var(--primary-500));box-shadow:none}.ktk.active .ktk-n{color:#fff}.ktk.done .ktk-ic{background:hsl(var(--mod-emerald));box-shadow:none}.ktk.done .ktk-n{display:none}.ktk.done .ktk-ck{display:block}.ktk-tx{flex-direction:column;gap:4px;padding-top:3px;display:flex}.ktk-tx b{font:600 14px/1.2 var(--font-sans);color:hsl(var(--ink-1));transition:color .25s}.ktk.active .ktk-tx b{color:hsl(var(--primary-700))}.ktk-tx i{color:hsl(var(--ink-4));opacity:0;max-height:0;font-size:12.5px;font-style:normal;line-height:1.45;transition:max-height .35s,opacity .3s;overflow:hidden}.ktk.active .ktk-tx i,.ktk.done .ktk-tx i{opacity:1;max-height:60px}.specs{background:hsl(var(--ink-1));color:hsl(var(--paper-2))}.specs .sec-head h2{color:hsl(var(--paper-2))}.specs .eyebrow-mono{color:hsl(var(--ink-6))}.specs .eyebrow-mono:before{background:hsl(var(--primary-300))}.spec-grid{background:hsl(var(--ink-2));border:1px solid hsl(var(--ink-2));border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:44px;display:grid;overflow:hidden}.spec{background:hsl(var(--ink-1));padding:24px}.spec .sl{font:500 10.5px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--ink-6))}.spec .sv{font-family:var(--font-display);color:hsl(var(--paper-2));margin:12px 0 6px;font-size:30px;line-height:1.05}.spec .sv em{color:hsl(var(--primary-300));font-style:italic}.spec .sd{color:hsl(var(--ink-6));font-size:12px;line-height:1.45}.spec .sd code{font-family:var(--font-mono);color:hsl(var(--primary-300));font-size:11px}.xmods{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px;display:grid}.xmod{--xac:var(--steel);background:hsl(var(--xac) / .09);background:color-mix(in oklab, hsl(var(--xac)) 9%, hsl(var(--card)));border-radius:16px;flex-direction:column;gap:14px;padding:20px;transition:transform .18s,box-shadow .18s;display:flex}.xmod:hover{box-shadow:0 0 0 1.5px hsl(var(--xac) / .4);transform:translateY(-3px)}.xviz{background:hsl(var(--card));height:84px;box-shadow:inset 0 0 0 1.5px hsl(var(--xac) / .22);border-radius:10px;flex-direction:column;justify-content:center;gap:6px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.xv-md{flex-flow:wrap;justify-content:center;align-items:center;gap:5px}.xv-md .mchip svg{width:9px;height:9px;color:hsl(var(--xac));opacity:0;transition:opacity .25s,transform .25s;transform:scale(.4)}.xv-md .mchip:nth-child(2) svg{transition-delay:.12s}.xv-md .mchip:nth-child(3) svg{transition-delay:.24s}.xmod:hover .xv-md .mchip svg{opacity:1;transform:none}.xv-job .lane{background-color:hsl(var(--wash) / .75);background-image:linear-gradient(90deg, hsl(var(--hairline) / .55) 1px, transparent 1px);background-size:25% 100%;border-radius:6px;flex:0 0 24px;height:24px;position:relative}.xv-job .jchip{border-left:3px solid hsl(var(--xac));background:hsl(var(--xac) / .28);font:700 8px/1 var(--font-mono);letter-spacing:.04em;color:hsl(var(--ink-1));opacity:0;border-radius:4px;align-items:center;padding-left:6px;transition:transform .45s cubic-bezier(.3,.9,.3,1.1),opacity .3s;display:flex;position:absolute;top:3px;bottom:3px;transform:translate(-130%)}.xv-job .lane:nth-child(2) .jchip{transition-delay:.13s}.xmod:hover .xv-job .jchip{opacity:1;transform:none}.xv-ql .qrow{align-items:center;gap:7px;display:flex}.xv-ql .qb{width:13px;height:13px;box-shadow:inset 0 0 0 1.5px hsl(var(--xac) / .45);border-radius:3.5px;flex-shrink:0;place-items:center;transition:background .25s;display:grid}.xv-ql .qb svg{width:8px;height:8px;color:hsl(var(--card));opacity:0;transition:opacity .2s,transform .2s;transform:scale(.4)}.xv-ql .qrow:nth-child(2) .qb,.xv-ql .qrow:nth-child(2) .qb svg{transition-delay:.14s}.xv-ql .qrow i{background:hsl(var(--hairline) / .7);border-radius:4px;flex:1;height:8px}.xmod:hover .xv-ql .qb{background:hsl(var(--xac))}.xmod:hover .xv-ql .qb svg{opacity:1;transform:none}.xv-price .prow{font:700 8.5px/1 var(--font-mono);letter-spacing:.04em;color:hsl(var(--ink-4));align-items:center;gap:6px;display:flex}.xv-price .prow i{border-bottom:1.5px dotted hsl(var(--hairline-3));flex:1}.xv-price .amt{color:hsl(var(--xac));background:hsl(var(--xac) / .12);opacity:0;border-radius:4px;padding:3px 5px;transition:opacity .3s .15s,transform .3s .15s;transform:translateY(3px)scale(1.25)}.xmod:hover .xv-price .amt{opacity:1;transform:none}.xv-send{align-items:flex-start}.xv-send .schip{transition:transform .45s cubic-bezier(.4,.1,.6,1),opacity .4s}.xv-send .sbadge{font:700 8px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--xac));background:hsl(var(--xac) / .12);border:1px solid hsl(var(--xac) / .4);opacity:0;border-radius:20px;align-items:center;gap:4px;padding:4px 7px;transition:opacity .3s .25s,transform .3s .25s;display:inline-flex;transform:translateY(4px)}.xv-send .sbadge svg{width:9px;height:9px}.xmod:hover .xv-send .schip{opacity:.15;transform:translate(150px)}.xmod:hover .xv-send .sbadge{opacity:1;transform:none}.xv-find .fpill{font:700 8.5px/1 var(--font-mono);color:hsl(var(--ink-3));background:hsl(var(--paper-2));border-radius:20px;align-items:center;gap:6px;padding:6px 9px;display:flex}.xv-find .fpill svg{width:10px;height:10px;color:hsl(var(--xac));flex-shrink:0}.xv-find .fres{opacity:.55;box-shadow:inset 0 0 0 1px hsl(var(--hairline));align-self:flex-start;transition:opacity .3s .12s,box-shadow .3s .12s,background .3s .12s}.xmod:hover .xv-find .fres{opacity:1;box-shadow:inset 0 0 0 1.5px hsl(var(--xac) / .55);background:hsl(var(--xac) / .08)}.xmod h4{color:hsl(var(--ink-0));margin:0 0 4px;font-size:14.5px;font-weight:600}.xmod p{color:hsl(var(--ink-4));margin:0;font-size:12.5px;line-height:1.5}.layer{box-shadow:0 0 0 1.5px hsl(var(--lac) / .26)}.pipe-node{box-shadow:0 0 0 1.5px hsl(var(--pac) / .26)}.wstep{box-shadow:0 0 0 1.5px hsl(var(--wac) / .26)}.cap{box-shadow:0 0 0 1px hsl(var(--cac) / .3)}.xmod{box-shadow:0 0 0 1.5px hsl(var(--xac) / .26)}.gate-col.ai{box-shadow:0 0 0 1.5px hsl(var(--steel) / .3)}.gate-col.human{box-shadow:0 0 0 1.5px hsl(var(--primary-500) / .3)}@media (width<=1080px){.hero-grid,.split,.floor{grid-template-columns:1fr;gap:40px}.layers,.caps,.xmods,.spec-grid,.wiz{grid-template-columns:1fr 1fr}.pipe{grid-template-columns:1fr}.pipe-arrow{transform:rotate(90deg)}}@media (width<=720px){.hero:before{opacity:.45;mask-image:linear-gradient(#000 0% 52%,#0000 72%)}.hero .sub{max-width:100%;color:hsl(var(--ink-2));font-size:16px}.hero-cta{flex-direction:column;align-items:stretch;gap:10px}.hero-cta .btn{width:100%;min-height:48px}.layers{grid-template-columns:1fr;gap:36px}.layer p{font-size:16px}.layer .flow-arrow{inset:auto auto -28px 50%;transform:translate(-50%)rotate(90deg)}.pipe-node p{font-size:16px}.pipe-note{max-width:100%;font-size:14px}.wiz{grid-template-columns:1fr;gap:16px}.wstep h4,.wstep p{font-size:16px}.caps{grid-template-columns:1fr;gap:24px}.cap{min-width:0}.cv-match,.cv-auto{flex-wrap:wrap}.cap p{font-size:16px}.gate{grid-template-columns:1fr;gap:16px}.gate-col{padding:26px 22px}.gate-col p,.gate-col li,.kiosk>p{font-size:16px}.spec-grid{grid-template-columns:1fr}.spec .sd{font-size:16px}.xmods{grid-template-columns:1fr;gap:16px}.xmod h4,.xmod p{font-size:16px}.cta-actions{flex-direction:column;align-items:stretch}.cta-actions .btn{width:100%;min-height:48px}}
