.hero{--hero-img: image-set(url(/images/hero-reviewer-960.webp) 1x, url(/images/hero-reviewer-1672.webp) 2x);background-image:linear-gradient(90deg,hsl(var(--paper)) 0% 40%,hsl(var(--paper) / .84) 55%,hsl(var(--paper) / .28) 70%,hsl(var(--paper) / 0) 84%),var(--hero-img);background-size:cover,cover;background-position:center,right center;background-repeat:no-repeat,no-repeat}:root{--steel: 213 15% 45%;--steel-ink: 213 22% 33%;--okg: 152 25% 37%;--okg-ink: 152 30% 26%}.layers{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:56px;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;position:relative;transition:transform .18s,box-shadow .18s}.layer:hover{transform:translateY(-3px);box-shadow:0 0 0 1.5px hsl(var(--lac) / .4)}.layer .lno{font:700 12px/1 var(--font-mono);color:hsl(var(--ink-4))}.lviz{position:relative;height:100px;border-radius:10px;background:hsl(var(--card));box-shadow:inset 0 0 0 1.5px hsl(var(--lac) / .25);overflow:hidden;margin:14px 0 16px;padding:13px 14px;display:flex;flex-direction:column;justify-content:center;gap:9px}.lv-scan .dline{height:9px;border-radius:4px;background:hsl(var(--hairline) / .8);position:relative;overflow:hidden}.lv-scan .dline:after{content:"";position:absolute;inset:0;border-radius:4px;background:hsl(var(--lac) / .6);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.3,.9,.3,1)}.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{position:absolute;top:8px;right:9px;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);border-radius:20px;padding:4px 7px;opacity:0;transform:translateY(-4px);transition:opacity .3s .45s,transform .3s .45s}.layer:hover .lv-scan .dcount{opacity:1;transform:none}.lv-chk .frow{display:flex;align-items:center;gap:8px;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;padding:8px 9px}.lv-chk .frow b{font:700 8.5px/1 var(--font-mono);letter-spacing:.05em;color:hsl(var(--ink-4))}.lv-chk .fx{margin-left:auto;position:relative;width:15px;height:15px}.lv-chk .fx svg{position:absolute;inset:0;width:15px;height:15px;transition:opacity .25s,transform .25s}.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;transform:none;transition-delay:.18s}.layer:hover .lv-chk .frow.fix{border-color:hsl(var(--lac) / .55)}.lv-job .lane{height:26px;flex:0 0 26px;border-radius:6px;background-color:hsl(var(--wash) / .75);background-image:linear-gradient(90deg,hsl(var(--hairline) / .55) 1px,transparent 1px);background-size:25% 100%;position:relative}.lv-job .jchip{position:absolute;top:3px;bottom:3px;border-radius:4px;border-left:3px solid hsl(var(--lac));background:hsl(var(--lac) / .28);display:flex;align-items:center;padding-left:7px;font:700 8.5px/1 var(--font-mono);letter-spacing:.04em;color:hsl(var(--ink-1));transform:translate(-130%);opacity:0;transition:transform .45s cubic-bezier(.3,.9,.3,1.1),opacity .3s}.lv-job .lane:nth-child(2) .jchip{transition-delay:.14s}.layer:hover .lv-job .jchip{transform:none;opacity:1}.layer h3{margin:0 0 8px;font-size:19px;font-weight:600;letter-spacing:-.01em;color:hsl(var(--ink-0))}.layer p{margin:0 0 14px;font-size:13.5px;line-height:1.55;color:hsl(var(--ink-3))}.layer .ltable{font:500 11px/1 var(--font-mono);color:hsl(var(--ink-4));border-top:1px dashed hsl(var(--hairline-3));padding-top:12px;display:flex;flex-wrap:wrap;gap:6px}.layer .ltable span{background:hsl(var(--paper-2));border:1px solid hsl(var(--hairline));border-radius:4px;padding:4px 7px}.layer .flow-arrow{position:absolute;right:-23px;top:50%;transform:translateY(-50%);z-index:4;width:30px;height:30px;display:grid;place-items:center;background:hsl(var(--card));color:hsl(var(--primary-600));border-radius:50%;box-shadow:0 0 0 1.5px hsl(var(--primary-500) / .45),0 2px 8px hsl(var(--ink-0) / .08)}.layer:last-child .flow-arrow{display:none}.layer .flow-arrow svg{width:15px;height:15px}.layer .ltag{position:absolute;top:18px;right:18px;font:700 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:4px 6px;border-radius:4px}.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{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.split.rev .split-media{order:-1}.feat-list{margin:26px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.feat-list li{display:flex;gap:13px;padding:14px 0;border-bottom:1px solid hsl(var(--hairline-2))}.feat-list li:last-child{border-bottom:0}.feat-list .fi{width:24px;height:24px;flex-shrink:0;color:hsl(var(--primary-600));margin-top:1px}.feat-list .fi svg{width:22px;height:22px}.feat-list .ft{font-size:15px;font-weight:600;color:hsl(var(--ink-1))}.feat-list .fd{font-size:13px;color:hsl(var(--ink-4));line-height:1.45;margin-top:2px}.pipe{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:16px;align-items:stretch;margin-top:46px}.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;padding:20px;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}.pipe-node:hover{transform:translateY(-3px);box-shadow:0 0 0 1.5px hsl(var(--pac) / .4)}.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{margin:10px 0 6px;font-size:16px;font-weight:600;color:hsl(var(--ink-0))}.pipe-node p{margin:0;font-size:12.5px;line-height:1.5;color:hsl(var(--ink-3))}.pipe-node .pn-fields{margin-top:14px;display:flex;flex-direction:column;gap:5px}.pipe-node .pn-fields .row{display:flex;justify-content:space-between;gap:8px;font:500 11px/1.4 var(--font-mono);padding:5px 7px;background:hsl(var(--card) / .75);border:1px solid hsl(var(--hairline));border-radius:4px}.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{display:grid;place-items:center;align-self:center;width:34px;height:34px;background:hsl(var(--card));color:hsl(var(--primary-600));border-radius:50%;box-shadow:0 0 0 1.5px hsl(var(--primary-500) / .45),0 2px 8px hsl(var(--ink-0) / .08)}.pipe-arrow svg{width:16px;height:16px}.pipe-note{margin-top:22px;display:inline-block;font:500 12px/1.5 var(--font-mono);color:hsl(var(--ink-3));background:hsl(var(--primary-500) / .08);border-radius:10px;padding:12px 16px;max-width:720px}.wiz{margin-top:52px;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.wstep{--wac: var(--steel);display:flex;flex-direction:column;padding:22px 20px 20px;border-radius:16px;position:relative;background:hsl(var(--wac) / .09);background:color-mix(in oklab,hsl(var(--wac)) 9%,hsl(var(--card)));transition:transform .18s,box-shadow .18s}.wstep:hover{transform:translateY(-3px);box-shadow:0 0 0 1.5px hsl(var(--wac) / .4)}.wstep .wn{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font:700 13px/1 var(--font-mono);color:hsl(var(--ink-0));background:hsl(var(--wac) / .18)}.wstep h4{margin:16px 0 7px;font-size:15px;font-weight:600;line-height:1.2;color:hsl(var(--ink-0))}.wstep p{margin:0 0 14px;font-size:12px;line-height:1.5;color:hsl(var(--ink-4))}.wviz{position:relative;margin-top:auto;height:74px;border-radius:10px;background:hsl(var(--card));box-shadow:inset 0 0 0 1.5px hsl(var(--wac) / .22);overflow:hidden;padding:10px 11px;display:flex;flex-direction:column;justify-content:center;gap:6px}.wv-drop{align-items:center;box-shadow:none;border:1.5px dashed hsl(var(--wac) / .5);background:hsl(var(--wac) / .05)}.wv-drop .wfile{display:inline-flex;align-items:center;gap:5px;font:700 8.5px/1 var(--font-mono);color:hsl(var(--ink-2));background:hsl(var(--card));border-radius:5px;padding:6px 9px;box-shadow:2px 2px hsl(var(--wac) / .25);transform:translateY(-40px) rotate(-4deg);opacity:0;transition:transform .4s cubic-bezier(.3,.9,.3,1.15),opacity .25s}.wv-drop .wfile svg{width:11px;height:11px;color:hsl(var(--wac))}.wstep:hover .wv-drop .wfile{transform:none;opacity:1}.wv-detect .dl{height:9px;border-radius:4px;background:hsl(var(--hairline) / .8);position:relative;overflow:hidden}.wv-detect .dl:after{content:"";position:absolute;inset:0;border-radius:4px;background:hsl(var(--wac) / .6);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.3,.9,.3,1)}.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{display:flex;align-items:center;gap:5px;font:700 7.5px/1 var(--font-mono);letter-spacing:.03em;color:hsl(var(--ink-3))}.wv-map .mrow b{background:hsl(var(--paper-2));border-radius:4px;padding:4px 5px;font-weight:700}.wv-map .mrow i{flex:1;height:1.5px;background:hsl(var(--wac) / .7);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.3,.9,.3,1)}.wv-map .mrow:nth-child(2) i{transition-delay:.12s}.wstep:hover .wv-map .mrow i{transform:none}.wv-grid{flex-direction:row;flex-wrap:wrap;gap:4px;align-content:center}.wv-grid .gc{flex:1 0 28%;height:15px;border-radius:4px;background:hsl(var(--hairline) / .6);position:relative;overflow:hidden}.wv-grid .gc:after{content:"";position:absolute;inset:0;border-radius:4px;background:hsl(var(--wac) / .55);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.3,.9,.3,1)}.wv-grid .gc:nth-child(2):after{transition-delay:.08s}.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{display:inline-flex;align-items:center;gap:6px;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);border-radius:20px;padding:7px 11px;transform:scale(1.4) rotate(-7deg);opacity:0;transition:transform .35s cubic-bezier(.3,.9,.3,1.2),opacity .25s}.wv-save .vbadge svg{width:11px;height:11px}.wstep:hover .wv-save .vbadge{transform:rotate(-2deg);opacity:1}.wstep .wphase{margin-top:12px;font:500 9.5px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--primary-700))}.wstep.is-last{--wac: var(--primary-500)}.caps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:52px}.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{transform:translateY(-3px);box-shadow:0 0 0 1.5px hsl(var(--cac) / .45)}.cviz{position:relative;height:150px;border-radius:14px;background:hsl(var(--card));box-shadow:inset 0 0 0 1px hsl(var(--cac) / .2);overflow:hidden;padding:20px 22px;display:flex;flex-direction:column;justify-content:center;gap:9px;margin-bottom:24px}.cviz .mchip,.xviz .mchip{display:inline-flex;align-items:center;gap:6px;font:700 10px/1 var(--font-mono);letter-spacing:.03em;color:hsl(var(--ink-2));background:hsl(var(--paper-2));border-radius:6px;padding:8px 11px;white-space:nowrap}.cv-match{flex-direction:row;align-items:center;gap:7px}.cv-match .raw{color:hsl(var(--ink-4));font-style:italic}.cv-match i{flex:1;height:1.5px;background:hsl(var(--cac) / .7);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.3,.9,.3,1)}.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;transform:scale(.5);transition:opacity .25s .35s,transform .25s .35s}.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{height:13px;border-radius:6px;background:hsl(var(--hairline) / .75);transition:transform .35s cubic-bezier(.3,.9,.3,1),background .35s}.cap:hover .cv-group .gb:nth-child(1),.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:nth-child(1){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{position:relative;transition:opacity .3s .15s}.cv-dup .dstamp{position:absolute;top:50%;right:10px;transform:translateY(-50%) scale(1.5) rotate(-9deg);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);border-radius:4px;padding:4px 6px;background:hsl(var(--card) / .85);transition:transform .3s cubic-bezier(.3,.9,.3,1.2),opacity .25s}.cap:hover .cv-dup .d2{opacity:.5}.cap:hover .cv-dup .dstamp{transform:translateY(-50%) rotate(-6deg);opacity:1}.cv-fan{gap:6px}.cv-fan .src{align-self:flex-start;font:700 9.5px/1 var(--font-mono);letter-spacing:.06em;color:hsl(var(--cac));background:hsl(var(--cac) / .12);border-radius:5px;padding:6px 8px}.cv-fan .frow{display:flex;align-items:center;gap:6px}.cv-fan .frow i{flex:1;height:1.5px;background:hsl(var(--cac) / .65);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.3,.9,.3,1);margin-left:12px}.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;padding:5px 7px;width:66px}.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;align-items:center;justify-content:center;gap:12px}.cv-auto .sw{width:44px;height:24px;border-radius:13px;background:hsl(var(--hairline));position:relative;flex-shrink:0;transition:background .3s}.cv-auto .knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:hsl(var(--card));box-shadow:0 1px 2px hsl(var(--ink-0) / .25);transition:transform .3s cubic-bezier(.3,.9,.3,1.15)}.cv-auto .swlbl{position:relative;height:12px;width:128px;font:700 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.cv-auto .swlbl b{position:absolute;inset:0;transition:opacity .25s}.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{height:12px;border-radius:6px;background:hsl(var(--hairline) / .8);position:relative;overflow:hidden}.cv-retry .rl:after{content:"";position:absolute;inset:0;border-radius:6px;background:hsl(var(--cac) / .55);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.3,.9,.3,1)}.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{position:absolute;top:12px;right:13px;display:inline-flex;align-items:center;gap:4px;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);border-radius:20px;padding:5px 8px;opacity:0;transform:translateY(-4px);transition:opacity .3s .48s,transform .3s .48s}.cv-retry .rbadge svg{width:10px;height:10px}.cap:hover .cv-retry .rbadge{opacity:1;transform:none}.cap h4{margin:0 0 10px;font-size:19px;font-weight:600;letter-spacing:-.01em;color:hsl(var(--ink-0))}.cap p{margin:0;font-size:13.5px;line-height:1.6;color:hsl(var(--ink-3))}.cap .ctag{display:inline-block;margin-top:12px;font:500 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--ink-4));border-radius:20px;padding:5px 9px;background:hsl(var(--card) / .65)}.gate{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:50px}.gate-col{padding:34px 32px;border-radius:16px;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{margin:14px 0 10px;font-size:22px;font-weight:600;letter-spacing:-.015em;color:hsl(var(--ink-0))}.gate-col p{margin:0 0 16px;font-size:14px;line-height:1.6;color:hsl(var(--ink-3))}.gate-col ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.gate-col li{display:flex;gap:10px;font-size:13px;color:hsl(var(--ink-2))}.gate-col li svg{width:17px;height:17px;flex-shrink:0;margin-top:1px}.floor{display:grid;grid-template-columns:1.25fr .75fr;gap:24px;margin-top:50px;align-items:stretch}.board-plate{display:flex;flex-direction:column}.board-plate .shot{flex:1;display:flex}.board-plate .shot image-slot{flex:1;min-height:320px}.board{padding:26px}.board .stages{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.stage{border:1.5px solid var(--ink-line);border-radius:var(--radius);padding:18px;background:hsl(var(--paper-2));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);font-size:38px;line-height:1;margin:12px 0 4px;color:hsl(var(--ink-0))}.stage .sof{font:500 12px/1 var(--font-mono);color:hsl(var(--ink-4))}.stage .srail{margin-top:14px;height:6px;border-radius:3px;background:hsl(var(--hairline));overflow:hidden}.stage .srail i{display:block;height:100%;background:hsl(var(--riso-teal))}.stage.done .srail i{background:hsl(var(--mod-emerald))}.board .brail{margin-top:20px;display:flex;align-items:center;gap:12px;font:500 11px/1 var(--font-mono);color:hsl(var(--ink-4))}.board .brail .barfill{flex:1;height:8px;border-radius:4px;background:hsl(var(--hairline));overflow:hidden}.board .brail .barfill i{display:block;height:100%;width:72%;background:hsl(var(--primary-500))}.kiosk{padding:26px;display:flex;flex-direction:column}.kiosk h3{margin:0 0 6px;font-size:18px;font-weight:600;color:hsl(var(--ink-0))}.kiosk>p{margin:0 0 18px;font-size:13px;line-height:1.5;color:hsl(var(--ink-3))}.ksteps{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-direction:column;gap:0}.ksteps li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px dashed hsl(var(--hairline-3));font-size:13.5px;font-weight:600;color:hsl(var(--ink-1))}.ksteps li .kn{width:24px;height:24px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:hsl(var(--ink-1));color:hsl(var(--paper-2));font:700 11px/1 var(--font-mono)}.exdemo{flex:1;display:grid;grid-template-columns:.82fr 1fr;min-height:470px;position:relative}.exdoc{position:relative;overflow:hidden;padding:20px 18px;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)}.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);padding:16px 15px;height:100%;display:flex;flex-direction:column;gap:10px}.exdoc-ttl{font-family:var(--font-display);font-size:15px;color:hsl(var(--ink-0))}.exdoc-sub{font:500 9.5px/1.3 var(--font-mono);letter-spacing:.03em;color:hsl(var(--ink-4));margin-top:3px}.exdoc-sep{height:1.5px;background:hsl(var(--hairline-3))}.exrow{display:flex;gap:8px}.exline{height:6px;border-radius:2px;background:hsl(var(--hairline));flex:1}.exline.s{flex:0 0 38%}.exline.m{flex:0 0 64%}.exbox{border:1.4px dashed hsl(var(--riso-teal) / .55);border-radius:4px;padding:7px 9px;font:600 10px/1.3 var(--font-mono);color:hsl(var(--ink-2));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{position:absolute;left:14px;right:14px;top:6%;height:2px;z-index:4;background:hsl(var(--riso-teal));box-shadow:0 0 14px 3px hsl(var(--riso-teal) / .55);opacity:0;pointer-events:none}.exdemo.scanning .exscan{opacity:1;animation:exscanmove 1.5s ease-in-out infinite alternate}@keyframes exscanmove{0%{top:8%}to{top:92%}}.expanel{padding:20px 22px;display:flex;flex-direction:column;position:relative}.exintro{position:absolute;inset:0;z-index:22;display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:13px;padding:28px;background:hsl(var(--card))}.exdemo[data-state=intro] .exintro{display:flex}.exi-ic{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:hsl(var(--card));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))}.exi-ic svg{width:24px;height:24px;margin-left:3px}.exi-h{margin:2px 0 0;font:600 19px/1.15 var(--font-sans);color:hsl(var(--ink-0))}.exi-p{margin:0;max-width:290px;font-size:13.5px;line-height:1.5;color:hsl(var(--ink-3));text-wrap:pretty}.exi-play{margin-top:8px;background:hsl(var(--primary-500));color:#fff;border-color:transparent;box-shadow:0 6px 16px -6px hsl(var(--primary-500) / .6)}.exi-play:hover{transform:translateY(-1px);box-shadow:0 9px 20px -6px hsl(var(--primary-500) / .7)}.exi-play:active{transform:translateY(1px);box-shadow:none}.exfields.reviewing .effield{animation:efflash .7s ease-out}.expanel-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.exfile{display:inline-flex;align-items:center;gap:8px;font:600 12.5px/1 var(--font-mono);color:hsl(var(--ink-1))}.exfile svg{width:16px;height:16px;flex-shrink:0;color:hsl(var(--primary-600))}.exstatus{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;font:600 9.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:5px;border:1.5px solid var(--ink-line);background:hsl(var(--paper-2));color:hsl(var(--ink-4));transition:color .25s,border-color .25s;border-color:hsl(var(--hairline-3))}.exstatus .sd{width:7px;height:7px;border-radius:50%;background:hsl(var(--ink-5));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:expulse .8s ease-in-out infinite}.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:expulse .8s ease-in-out infinite}.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{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:7px;flex:1}.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{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1.5px solid hsl(var(--hairline));border-radius:var(--radius-sm);background:hsl(var(--paper-2));transition:border-color .3s}.effield.got{border-color:hsl(var(--primary-500));animation:efflash .7s ease-out}@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{display:inline-flex;align-items:center;gap:9px;min-height:17px}.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));padding:3px 6px;border-radius:10px;background:hsl(var(--mod-emerald) / .12)}.effield.got .efdash{display:none}.effield.got .efval,.effield.got .efconf{display:inline-flex}.exprov{list-style:none;margin:16px 0 0;padding:0;display:none;flex-direction:column;gap:9px;flex:1}.exdemo[data-state=provisioning] .exprov,.exdemo[data-state=created] .exprov{display:flex}.prli{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1.5px solid hsl(var(--hairline));border-radius:var(--radius-sm);background:hsl(var(--paper-2));opacity:.45;transition:opacity .3s,border-color .3s}.prli.active{opacity:1}.prli.done{opacity:1;border-color:hsl(var(--mod-emerald) / .55)}.prico{width:22px;height:22px;flex-shrink:0;display:grid;place-items:center;color:hsl(var(--ink-5))}.prico svg{grid-area:1 / 1;width:20px;height:20px}.pr-spin{display:none;animation:exspin .7s linear infinite;color:hsl(var(--primary-600))}.pr-check{display:none;color:hsl(var(--mod-emerald))}.prli.active .pr-spin,.prli.done .pr-check{display:block}.prtx{display:flex;flex-direction:column;gap:3px;min-width:0}.prtx b{font:600 12.5px/1.15 var(--font-sans);color:hsl(var(--ink-1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prtx i{font:600 10px/1.1 var(--font-mono);font-style:normal;letter-spacing:.03em;color:hsl(var(--ink-4));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exlabels{display:none;flex-direction:column;gap:11px;margin-top:16px;flex:1}.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{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lbtpl{display:flex;flex-direction:column;align-items:center;gap:8px;padding:11px 8px;border:1.5px solid hsl(var(--hairline));border-radius:var(--radius-sm);background:hsl(var(--paper-2));cursor:pointer;transition:transform .1s,box-shadow .12s,border-color .12s,background .12s}.lbtpl:hover{transform:translateY(-2px);box-shadow:0 7px 16px -7px hsl(var(--ink-0) / .22)}.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{width:100%;height:74px;background:hsl(var(--card));border:1px solid hsl(var(--hairline));border-radius:3px;display:flex;flex-direction:column;gap:5px;padding:8px;overflow:hidden}.lbp-bar{height:5px;width:46%;background:hsl(var(--ink-1));border-radius:1px}.lbp-l{height:3px;background:hsl(var(--hairline));border-radius:1px}.lbp-l.w50{width:50%}.lbp-l.w60{width:60%}.lbp-l.w70{width:70%}.lbp-l.w80{width:80%}.lbp-code{margin-top:auto;height:15px;border-radius:1px;background:repeating-linear-gradient(90deg,hsl(var(--ink-1)) 0 2px,transparent 2px 4px)}.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{position:absolute;inset:0;z-index:40;display:none;align-items:center;justify-content:center;padding:20px;background:#2117126b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.exdialog.show{display:flex;animation:exdialogin .22s ease-out}@keyframes exdialogin{0%{opacity:0}to{opacity:1}}.exdialog-card{width:100%;max-width:340px;max-height:100%;overflow:hidden auto;background:hsl(var(--card));border-radius:var(--radius);box-shadow:0 0 0 1.5px hsl(var(--riso-teal) / .32),0 18px 44px -12px hsl(var(--ink-0) / .35);padding:16px;display:flex;flex-direction:column;gap:14px}.exdialog-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.exd-msg{display:inline-flex;align-items:center;gap:8px;font:600 13px/1.2 var(--font-sans);color:hsl(var(--ink-1))}.exd-msg svg{width:17px;height:17px;flex-shrink:0;color:hsl(var(--mod-emerald))}.exd-close{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border:1px solid hsl(var(--hairline));border-radius:var(--radius-sm);background:hsl(var(--paper-2));color:hsl(var(--ink-3))}.exd-close svg{width:13px;height:13px}.exd-close:hover{color:hsl(var(--ink-0))}.exlabel{align-self:center;background:hsl(var(--paper));border:2.5px solid var(--ink-line);border-radius:4px;max-width:100%;box-shadow:4px 4px hsl(var(--ink-1) / .12);padding:13px 14px;display:flex;flex-direction:column;gap:9px}.exlabel[data-tpl=ship]{width:188px}.exlabel[data-tpl=trav]{width:290px}.exlabel[data-tpl=part]{width:230px}.exl-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.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{height:2px;background:hsl(var(--ink-line))}.exl-fields{display:grid;gap:8px 12px}.exlabel[data-tpl=trav] .exl-fields{grid-template-columns:1fr 1fr}.exl-f{display:flex;flex-direction:column;gap:2px}.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{margin-top:3px;height:34px;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)}.exl-foot{font:600 8.5px/1 var(--font-mono);letter-spacing:.05em;color:hsl(var(--ink-2));text-align:center}.exdialog-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.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:2.5px 2.5px hsl(var(--riso-teal) / .42)}.exd-done:hover{background:hsl(var(--ink-0));transform:translate(-1px,-1px);box-shadow:3.5px 3.5px hsl(var(--riso-teal) / .5)}.exd-done:active{transform:translate(1.5px,1.5px);box-shadow:none}.exfoot{display:flex;gap:10px;align-items:stretch;margin-top:16px}.exbtn{flex:1;justify-content:center;background:hsl(var(--primary-500));color:#fff;border-color:var(--ink-line);box-shadow:2.5px 2.5px hsl(var(--riso-teal) / .42)}.exbtn:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:3.5px 3.5px hsl(var(--riso-teal) / .5)}.exbtn:active:not(:disabled){transform:translate(1.5px,1.5px);box-shadow:none}.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{display:none;width:15px;height:15px;animation:exspin .7s linear infinite}.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{flex-shrink:0;width:46px;display:grid;place-items:center;border:1.5px solid var(--ink-line);border-radius:var(--radius-sm);background:hsl(var(--paper-2));color:hsl(var(--ink-3));box-shadow:2px 2px hsl(var(--riso-teal) / .2);transition:transform .1s,box-shadow .1s,color .14s}.exreset svg{width:17px;height:17px}.exreset:hover{color:hsl(var(--ink-0));transform:translate(-1px,-1px);box-shadow:3px 3px hsl(var(--riso-teal) / .28)}.exreset:active{transform:translate(1.5px,1.5px);box-shadow:none}@media(max-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{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column}.ktk{display:flex;gap:14px;padding:13px 0;position:relative;opacity:.48;transition:opacity .3s ease}.ktk:not(:last-child):after{content:"";position:absolute;left:14.25px;top:43px;bottom:-2px;width:1.5px;background:hsl(var(--hairline));transition:background .3s ease}.ktk.active,.ktk.done{opacity:1}.ktk.done:not(:last-child):after{background:hsl(var(--mod-emerald) / .5)}.ktk-ic{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px hsl(var(--hairline-3));border-radius:50%;background:hsl(var(--paper-2));position:relative;z-index:1;transition:background .25s ease,box-shadow .25s ease}.ktk-n{font:700 12px/1 var(--font-mono);color:hsl(var(--ink-2))}.ktk-ck{width:16px;height:16px;color:#fff;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{display:flex;flex-direction:column;gap:4px;padding-top:3px}.ktk-tx b{font:600 14px/1.2 var(--font-sans);color:hsl(var(--ink-1));transition:color .25s ease}.ktk.active .ktk-tx b{color:hsl(var(--primary-700))}.ktk-tx i{font-style:normal;font-size:12.5px;line-height:1.45;color:hsl(var(--ink-4));max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .3s ease}.ktk.active .ktk-tx i,.ktk.done .ktk-tx i{max-height:60px;opacity:1}.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{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:44px;background:hsl(var(--ink-2));border:1px solid hsl(var(--ink-2));border-radius:var(--radius);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);font-size:30px;line-height:1.05;margin:12px 0 6px;color:hsl(var(--paper-2))}.spec .sv em{font-style:italic;color:hsl(var(--primary-300))}.spec .sd{font-size:12px;line-height:1.45;color:hsl(var(--ink-6))}.spec .sd code{font-family:var(--font-mono);font-size:11px;color:hsl(var(--primary-300))}.xmods{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px}.xmod{--xac: var(--steel);display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:16px;background:hsl(var(--xac) / .09);background:color-mix(in oklab,hsl(var(--xac)) 9%,hsl(var(--card)));transition:transform .18s,box-shadow .18s}.xmod:hover{transform:translateY(-3px);box-shadow:0 0 0 1.5px hsl(var(--xac) / .4)}.xviz{position:relative;height:84px;border-radius:10px;background:hsl(var(--card));box-shadow:inset 0 0 0 1.5px hsl(var(--xac) / .22);overflow:hidden;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;gap:6px}.xv-md{flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px}.xv-md .mchip svg{width:9px;height:9px;color:hsl(var(--xac));opacity:0;transform:scale(.4);transition:opacity .25s,transform .25s}.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{height:24px;flex:0 0 24px;border-radius:6px;background-color:hsl(var(--wash) / .75);background-image:linear-gradient(90deg,hsl(var(--hairline) / .55) 1px,transparent 1px);background-size:25% 100%;position:relative}.xv-job .jchip{position:absolute;top:3px;bottom:3px;border-radius:4px;border-left:3px solid hsl(var(--xac));background:hsl(var(--xac) / .28);display:flex;align-items:center;padding-left:6px;font:700 8px/1 var(--font-mono);letter-spacing:.04em;color:hsl(var(--ink-1));transform:translate(-130%);opacity:0;transition:transform .45s cubic-bezier(.3,.9,.3,1.1),opacity .3s}.xv-job .lane:nth-child(2) .jchip{transition-delay:.13s}.xmod:hover .xv-job .jchip{transform:none;opacity:1}.xv-ql .qrow{display:flex;align-items:center;gap:7px}.xv-ql .qb{width:13px;height:13px;flex-shrink:0;border-radius:3.5px;box-shadow:inset 0 0 0 1.5px hsl(var(--xac) / .45);display:grid;place-items:center;transition:background .25s}.xv-ql .qb svg{width:8px;height:8px;color:hsl(var(--card));opacity:0;transform:scale(.4);transition:opacity .2s,transform .2s}.xv-ql .qrow:nth-child(2) .qb,.xv-ql .qrow:nth-child(2) .qb svg{transition-delay:.14s}.xv-ql .qrow i{flex:1;height:8px;border-radius:4px;background:hsl(var(--hairline) / .7)}.xmod:hover .xv-ql .qb{background:hsl(var(--xac))}.xmod:hover .xv-ql .qb svg{opacity:1;transform:none}.xv-price .prow{display:flex;align-items:center;gap:6px;font:700 8.5px/1 var(--font-mono);letter-spacing:.04em;color:hsl(var(--ink-4))}.xv-price .prow i{flex:1;border-bottom:1.5px dotted hsl(var(--hairline-3))}.xv-price .amt{color:hsl(var(--xac));background:hsl(var(--xac) / .12);border-radius:4px;padding:3px 5px;opacity:0;transform:translateY(3px) scale(1.25);transition:opacity .3s .15s,transform .3s .15s}.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{display:inline-flex;align-items:center;gap:4px;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);border-radius:20px;padding:4px 7px;opacity:0;transform:translateY(4px);transition:opacity .3s .25s,transform .3s .25s}.xv-send .sbadge svg{width:9px;height:9px}.xmod:hover .xv-send .schip{transform:translate(150px);opacity:.15}.xmod:hover .xv-send .sbadge{opacity:1;transform:none}.xv-find .fpill{display:flex;align-items:center;gap:6px;font:700 8.5px/1 var(--font-mono);color:hsl(var(--ink-3));background:hsl(var(--paper-2));border-radius:20px;padding:6px 9px}.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));transition:opacity .3s .12s,box-shadow .3s .12s,background .3s .12s;align-self:flex-start}.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{margin:0 0 4px;font-size:14.5px;font-weight:600;color:hsl(var(--ink-0))}.xmod p{margin:0;font-size:12.5px;line-height:1.5;color:hsl(var(--ink-4))}.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(max-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(max-width:720px){.hero{--hero-img: image-set(url(/images/hero-reviewer-480.webp) 1x, url(/images/hero-reviewer-960.webp) 2x);background-color:hsl(var(--paper));background-image:linear-gradient(180deg,hsl(var(--paper)) 0%,hsl(var(--paper) / .98) 42%,hsl(var(--paper) / .72) 58%,hsl(var(--paper) / .2) 78%,transparent 100%),var(--hero-img);background-size:cover,cover;background-position:center,center bottom;background-repeat:no-repeat,no-repeat}.hero:before{opacity:.45;mask-image:linear-gradient(180deg,black 0%,black 52%,transparent 72%);-webkit-mask-image:linear-gradient(180deg,black 0%,black 52%,transparent 72%)}.hero .sub{max-width:100%;font-size:16px;color:hsl(var(--ink-2))}.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{font-size:16px}.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}}
