.sx-body h3{font-family:var(--disp);font-weight:600;font-size:1.45rem;letter-spacing:-.02em;margin-bottom:8px}.sx-body p{color:var(--tx-2);font-size:.95rem;line-height:1.5}.mk-panel{background:#fff;border-radius:12px;height:100%;padding:14px;color:#1d1d1d;box-shadow:0 18px 40px -18px rgba(0,0,0,.6)}.sx.ec .sx-mock{background:linear-gradient(150deg,#2b1d3a,#120d18)}.ec .mk-panel{background:#faf7ff;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;align-content:start}.ec .pt{display:flex;flex-direction:column;gap:5px}.ec .pt b{height:78px;border-radius:8px;background:linear-gradient(160deg,#e6dcff,#8d6cd9)}.ec .pt:nth-child(2) b{background:linear-gradient(160deg,#ffe0ea,#e2789b)}.ec .pt:nth-child(3) b{background:linear-gradient(160deg,#dff5ef,#4fb393)}.ec .pt i{height:5px;border-radius:3px;background:#2b1d3a;opacity:.25}.ec .pt i:last-child{width:45%;background:#7b4fd6;opacity:1}.ec .atc{grid-column:1/-1;margin-top:6px;background:#2b1d3a;color:#fff;font-size:.72rem;font-weight:600;text-align:center;padding:9px;border-radius:30px}.ec .bag{position:absolute;top:12px;right:14px;width:34px;height:34px;border-radius:50%;background:#7b4fd6;color:#fff;display:grid;place-items:center;font-size:.72rem;font-weight:700;animation:bag 2.6s var(--e) infinite}@keyframes bag{0%,70%,100%{transform:scale(1)}78%{transform:scale(1.25)}}.sx.tr .sx-mock{background:linear-gradient(150deg,#1f2a3a,#0f141c)}.tr .mk-panel{background:#fffdf7;display:flex;flex-direction:column;gap:8px}.tr .mk-panel h6{font-size:.92rem;font-weight:700;color:#1f2a3a}.tr .fld{height:26px;border-radius:7px;border:1.5px solid #e4e1d8;display:flex;align-items:center;padding:0 9px;font-size:.66rem;color:#999}.tr .fld.f{border-color:#f2a541;color:#1f2a3a}.tr .go{background:#f2a541;color:#1f2a3a;font-weight:700;font-size:.74rem;text-align:center;padding:9px;border-radius:7px;margin-top:2px}.tr .rv-s{font-size:.66rem;color:#555;display:flex;gap:6px;align-items:center}.tr .rv-s b{color:#f2a541;letter-spacing:1px}.sx.fi .sx-mock{background:linear-gradient(150deg,#0e2a33,#081418)}.fi .mk-panel{background:#f5f9fa;display:flex;flex-direction:column;gap:8px}.fi .row1{display:flex;justify-content:space-between;align-items:center}.fi .row1 b{font-size:1.2rem;color:#0e2a33;font-family:var(--disp)}.fi .row1 span{font-size:.62rem;background:#d9f2ea;color:#147a5c;padding:4px 8px;border-radius:20px;font-weight:600}.fi svg{width:100%;height:96px}.fi .ln2{fill:none;stroke:#1a9c7a;stroke-width:2.4;stroke-dasharray:400;stroke-dashoffset:400;animation:draw 3.2s var(--e) infinite}@keyframes draw{0%{stroke-dashoffset:400}55%,100%{stroke-dashoffset:0}}.fi .trust{display:flex;gap:6px}.fi .trust i{flex:1;height:22px;border-radius:6px;background:#e3ecee;font-style:normal;font-size:.56rem;display:grid;place-items:center;color:#46636b;font-weight:600}.sx.ho .sx-mock{background:linear-gradient(150deg,#3a2117,#160c08)}.ho .mk-panel{background:#fbf6f1;display:flex;flex-direction:column;gap:9px}.ho h6{font-family:Georgia,serif;font-size:1rem;color:#3a2117;font-weight:400;font-style:italic}.ho .days,.ho .slots{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ho .days i,.ho .slots i{font-style:normal;font-size:.62rem;text-align:center;padding:7px 0;border-radius:7px;background:#efe5da;color:#6b4a3a}.ho .days i.s,.ho .slots i.s{background:#3a2117;color:#fbf6f1}.ho .slots i.s{animation:pick 3s infinite}@keyframes pick{0%,40%{background:#efe5da;color:#6b4a3a}50%,100%{background:#3a2117;color:#fbf6f1}}.ho .bk{background:#c2603a;color:#fff;font-size:.72rem;font-weight:600;text-align:center;padding:9px;border-radius:30px}.sx.fit .sx-mock{background:linear-gradient(150deg,#141414,#000)}.fit .mk-panel{background:#111;color:#fff;display:flex;flex-direction:column;gap:7px;border:1px solid #222}.fit h6{font-family:var(--disp);font-size:1rem;font-weight:700;letter-spacing:.02em;color:#d4ff3a}.fit .cl{display:grid;grid-template-columns:44px 1fr auto;gap:8px;align-items:center;padding:7px 0;border-top:1px solid #222;font-size:.68rem}.fit .cl span{color:#888;font-family:var(--mono)}.fit .cl em{font-style:normal;display:block;height:4px;border-radius:2px;background:#222;margin-top:4px;overflow:hidden}.fit .cl em::after{content:"";display:block;height:100%;background:#d4ff3a;width:var(--f)}.fit .cl b{background:#d4ff3a;color:#000;font-size:.6rem;padding:4px 9px;border-radius:20px}.dv{height:340vh;position:relative}.dv-pin{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden}.dv-grid{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:56px;align-items:center;width:100%}.dv-copy p{color:var(--tx-2);font-size:1.1rem;margin:22px 0 30px;max-width:36ch}.dv-tabs{display:flex;gap:8px;flex-wrap:wrap}.dv-tabs span{font-family:var(--mono);font-size:.74rem;padding:8px 14px;border-radius:30px;border:1px solid var(--hair);color:var(--tx-3);transition:.4s var(--e)}.dv-tabs span.on{border-color:var(--mint);color:#04140f;background:var(--mint)}.dv-px{font-family:var(--disp);font-weight:600;font-size:3.2rem;letter-spacing:-.03em;margin-top:30px;line-height:1}.dv-px small{font-family:var(--mono);font-size:.74rem;color:var(--tx-3);font-weight:400;margin-left:8px;letter-spacing:0}.dv-checks{list-style:none;margin-top:30px;display:flex;flex-direction:column;gap:11px}.dv-checks li{display:flex;gap:10px;color:var(--tx-2);font-size:.95rem}.dv-checks li::before{content:"✓";color:var(--mint);font-weight:700}.dv-stage{display:flex;justify-content:center;align-items:center;height:72vh;max-height:620px}.dv-frame{height:100%;max-width:100%;border-radius:18px;border:10px solid #1a2220;background:#0a0f0d;box-shadow:0 40px 100px -30px rgba(0,0,0,.85),inset 0 0 0 1px rgba(255,255,255,.04);overflow:hidden;position:relative;transition:border-radius .5s var(--e),border-width .5s var(--e)}.dv-frame.phone{border-radius:38px;border-width:12px}.dv-frame.phone::before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:84px;height:20px;border-radius:20px;background:#000;z-index:3}.dv-frame .ms{padding-top:16px}.dv-frame.phone .ms{padding-top:38px}.proc-grid{position:relative}.proc-track{position:absolute;top:-1px;left:0;height:2px;width:0;background:var(--grad);box-shadow:0 0 14px var(--mint);z-index:2}.proc-track::after{content:"";position:absolute;right:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--mint);box-shadow:0 0 16px var(--mint)}.proc-step::before{display:none}.proc-step .pn{transition:.4s var(--e);display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--hair);margin-top:-18px;background:var(--ink)}.proc-step.lit .pn{background:var(--mint);color:#04140f;border-color:var(--mint);box-shadow:0 0 20px rgba(0,230,176,.4)}.cs .cs-shot{clip-path:inset(0 0 100% 0);transition:clip-path 1.2s var(--e) .1s}.cs.in .cs-shot{clip-path:inset(0 0 0 0)}.cur{position:fixed;top:0;left:0;width:10px;height:10px;border-radius:50%;background:var(--mint);pointer-events:none;z-index:300;transform:translate(-50%,-50%);transition:width .3s var(--e),height .3s var(--e),background .3s;mix-blend-mode:difference}.cur.big{width:46px;height:46px;background:rgba(0,230,176,.9)}@media(hover:none){.cur{display:none}}@media(max-width:960px){.bd{height:560vh}.bd-grid{grid-template-columns:1fr;gap:22px}.bd-copy h2{font-size:1.9rem;margin-bottom:14px}.bd-stages li{padding:8px 0}.bd-stages li:not(.on){display:none}.bd-kit{display:none}.bd-code{width:62%;font-size:.56rem}.bd-scores{transform-origin:right bottom;scale:.62;right:8px;bottom:8px}.bd-scores-note{display:none}.sx-pin{position:static;height:auto;padding:90px 0}.sectors-x{height:auto!important}.sx-track{overflow-x:auto;scroll-snap-type:x mandatory;padding:0 22px 20px;transform:none!important;-webkit-overflow-scrolling:touch}.sx,.sx-intro{scroll-snap-align:start}.dv{height:300vh}.dv-grid{grid-template-columns:1fr;gap:20px}.dv-copy p,.dv-checks{display:none}.dv-px{font-size:2rem;margin-top:14px}.dv-stage{height:58vh}.proc-track{display:none}.proc-step .pn{margin-top:0}}@media(prefers-reduced-motion:reduce){.statement .w{opacity:1}.cs .cs-shot{clip-path:none}.ec .bag,.ho .slots i.s,.fi .ln2{animation:none}.fi .ln2{stroke-dashoffset:0}}body{background:var(--ink)}.cs .cs-shot{clip-path:none}.cs.play .cs-shot{animation:clipIn 1.1s var(--e) both}@keyframes clipIn{from{clip-path:inset(0 0 70% 0)}to{clip-path:inset(0 0 0 0)}}.hero-scroll{opacity:.8;animation:none}canvas.ribbons{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-media{background:radial-gradient(70% 90% at 78% 40%,rgba(0,230,176,.10),transparent 60%),var(--ink)}.proto-pill-unused{font-family:var(--mono);font-size:.62rem;letter-spacing:.06em;color:var(--tx-3);border:1px dashed var(--hair);padding:4px 8px;border-radius:6px;white-space:nowrap}.nav-links a.cur-page{color:var(--tx)}.nav-links a.cur-page::after{width:100%}.cart-btn{position:relative;width:42px;height:42px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--tx);display:grid;place-items:center;cursor:pointer;transition:.3s var(--e)}.cart-btn:hover{border-color:var(--mint)}.cart-btn svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.8}.cart-btn .ct{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;border-radius:10px;background:var(--mint);color:#04140f;font-size:.66rem;font-weight:700;display:grid;place-items:center;padding:0 5px}.cart-btn .ct[data-n="0"]{display:none}.ph{padding:150px 0 70px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.ph::before{content:"";position:absolute;right:-12%;top:-30%;width:62%;height:140%;background:radial-gradient(circle at 50% 50%,rgba(0,230,176,.10),transparent 62%);pointer-events:none}.crumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:.86rem;color:var(--tx-3);margin-bottom:28px}.crumbs a{color:var(--tx-2)}.crumbs a:hover{color:var(--mint)}.ph-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:60px;align-items:center;position:relative}.ph h1{font-family:var(--disp);font-weight:600;font-size:clamp(2.6rem,5.6vw,4.8rem);line-height:.98;letter-spacing:-.035em;margin-bottom:24px;text-wrap:balance}.ph .lede{font-size:1.18rem;color:var(--tx-2);max-width:48ch;margin-bottom:34px}.ph .row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.ph .price-note{color:var(--tx-3);font-size:.92rem;margin-top:18px}.ph .price-note b{color:var(--tx)}.vis{border:1px solid var(--line);border-radius:22px;background:#060a09;min-height:380px;position:relative;overflow:hidden}.blk{padding:110px 0;border-bottom:1px solid var(--line)}.blk:last-of-type{border-bottom:0}.blk .sec-head{margin-bottom:54px}.inc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.inc div{background:var(--ink);padding:30px 28px}.inc h3{font-family:var(--disp);font-weight:600;font-size:1.16rem;margin-bottom:10px;display:flex;gap:10px;align-items:center}.inc h3 .d{width:7px;height:7px;border-radius:50%;background:var(--mint);flex-shrink:0}.inc p{color:var(--tx-2);font-size:.96rem}.steps4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;counter-reset:s}.steps4 li{list-style:none;border-top:2px solid var(--line-2);padding-top:22px}.steps4 .n{font-family:var(--mono);font-size:.78rem;color:var(--mint);margin-bottom:14px;display:block}.steps4 h3{font-family:var(--disp);font-weight:600;font-size:1.22rem;margin-bottom:8px}.steps4 p{color:var(--tx-2);font-size:.95rem}.strip{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap;border:1px solid var(--line-2);border-radius:20px;padding:34px 38px;background:linear-gradient(160deg,var(--panel-2),var(--ink))}.strip h3{font-family:var(--disp);font-weight:600;font-size:1.6rem;letter-spacing:-.02em}.strip p{color:var(--tx-2);margin-top:6px}.strip .pz{font-family:var(--disp);font-weight:600;font-size:2.4rem;letter-spacing:-.03em}.strip .pz small{font-family:var(--body);font-size:.9rem;color:var(--tx-3);font-weight:400}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.prose{max-width:66ch}.prose p{color:var(--tx-2);font-size:1.08rem;margin-bottom:18px}.prose h2{margin-bottom:22px}.cmp-t{width:100%;border-collapse:collapse;font-size:.96rem}.cmp-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px}.cmp-t th,.cmp-t td{padding:16px 18px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.cmp-t thead th{font-family:var(--disp);font-weight:600;font-size:1.02rem;background:var(--panel)}.cmp-t td:first-child{color:var(--tx-2);white-space:normal;min-width:200px}.cmp-t .y{color:var(--mint);font-weight:700}.cmp-t .no{color:var(--tx-4)}.cmp-t tr:last-child td{border-bottom:0}.oneoff{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.oneoff div{border:1px solid var(--line);border-radius:16px;padding:26px 24px;background:var(--panel)}.oneoff h3{font-family:var(--disp);font-weight:600;font-size:1.12rem;margin-bottom:6px}.oneoff .pz{font-family:var(--disp);font-weight:600;font-size:1.9rem;margin:10px 0}.oneoff p{color:var(--tx-2);font-size:.94rem}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:36px}.chip{font-family:var(--body);font-size:.9rem;padding:9px 16px;border-radius:30px;border:1px solid var(--hair);background:transparent;color:var(--tx-2);cursor:pointer;transition:.25s}.chip:hover{border-color:var(--line-2);color:var(--tx)}.chip.on{background:var(--mint);border-color:var(--mint);color:#04140f;font-weight:600}.cs[hidden],.prod[hidden]{display:none!important}.cs-frame .vp .ph-shot{display:grid;place-items:center;gap:10px;color:var(--tx-4);text-align:center;padding:24px;font-family:var(--mono);font-size:.74rem}.shop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.prod{border:1px solid var(--line);border-radius:18px;background:var(--panel);display:flex;flex-direction:column;overflow:hidden;transition:.4s var(--e)}.prod:hover{border-color:var(--line-2);transform:translateY(-5px)}.prod .cover{aspect-ratio:4/3;position:relative;overflow:hidden;display:grid;place-items:center;padding:20px}.prod .cover .doc{width:58%;aspect-ratio:3/4;border-radius:6px;background:#f4f6f2;box-shadow:0 18px 34px -12px rgba(0,0,0,.7);transform:rotate(-4deg);padding:12px 10px;display:flex;flex-direction:column;gap:5px}.prod .cover .doc b{font-family:var(--disp);font-size:.72rem;color:#0b1310;line-height:1.05}.prod .cover .doc i{height:4px;border-radius:2px;background:#cfd8d2}.prod .cover .doc i.k{background:var(--emerald);width:40%}.prod .cover .play{width:62%;aspect-ratio:16/10;border-radius:10px;background:#0b100e;border:1px solid var(--hair);display:grid;place-items:center;box-shadow:0 18px 34px -12px rgba(0,0,0,.7)}.prod .cover .play span{width:40px;height:40px;border-radius:50%;background:var(--mint);display:grid;place-items:center}.prod .cover .play span::after{content:"";border-left:12px solid #04140f;border-top:8px solid transparent;border-bottom:8px solid transparent;margin-left:3px}.prod .body{padding:20px 20px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.prod .kind{font-family:var(--mono);font-size:.7rem;color:var(--mint)}.prod h3{font-family:var(--disp);font-weight:600;font-size:1.1rem;line-height:1.15}.prod p{color:var(--tx-2);font-size:.9rem;flex:1}.prod .foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.prod .pz{font-family:var(--disp);font-weight:600;font-size:1.3rem}.add{font-family:var(--disp);font-weight:600;font-size:.84rem;padding:9px 14px;border-radius:9px;border:1px solid var(--line-2);background:transparent;color:var(--mint);cursor:pointer;transition:.25s}.add:hover{background:var(--mint);color:#04140f}.add.done{background:var(--mint);color:#04140f}.pdp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.pdp .gal{border:1px solid var(--line);border-radius:22px;background:linear-gradient(160deg,var(--panel-2),#060a09);aspect-ratio:1/1;display:grid;place-items:center;position:sticky;top:110px}.pdp .gal .stack{position:relative;width:56%;aspect-ratio:3/4}.pdp .gal .stack .pg{position:absolute;inset:0;border-radius:8px;background:#f4f6f2;box-shadow:0 24px 50px -16px rgba(0,0,0,.75);padding:22px 18px;display:flex;flex-direction:column;gap:9px}.pdp .gal .stack .pg:nth-child(1){transform:rotate(-8deg) translate(-14%,4%);opacity:.55}.pdp .gal .stack .pg:nth-child(2){transform:rotate(-3deg) translate(-6%,2%);opacity:.8}.pdp .gal .stack .pg b{font-family:var(--disp);font-size:1.15rem;color:#0b1310;line-height:1.05}.pdp .gal .stack .pg small{font-family:var(--mono);font-size:.62rem;color:var(--emerald-dp)}.pdp .gal .stack .pg .li{display:flex;gap:7px;align-items:center}.pdp .gal .stack .pg .li s{width:10px;height:10px;border-radius:3px;border:1.5px solid var(--emerald);flex-shrink:0}.pdp .gal .stack .pg .li i{height:5px;border-radius:3px;background:#cfd8d2;flex:1}.pdp h1{font-family:var(--disp);font-weight:600;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1;letter-spacing:-.03em;margin:12px 0 16px;text-wrap:balance}.pdp .pz{font-family:var(--disp);font-weight:600;font-size:2.2rem;margin-bottom:6px}.pdp .vat{color:var(--tx-3);font-size:.88rem;margin-bottom:24px}.pdp .buy{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.pdp .credit{border:1px solid var(--line-2);border-radius:14px;padding:16px 18px;background:rgba(0,230,176,.05);color:var(--tx-2);font-size:.95rem;margin-bottom:30px}.pdp .credit b{color:var(--tx)}.inside{list-style:none;border-top:1px solid var(--line)}.inside li{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);color:var(--tx-2)}.inside li b{color:var(--tx);font-weight:600;min-width:150px}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(400px,100%);background:var(--panel);border-left:1px solid var(--line);z-index:150;transform:translateX(102%);transition:transform .45s var(--e);display:flex;flex-direction:column;padding:calc(24px + env(safe-area-inset-top,0px)) 24px calc(24px + env(safe-area-inset-bottom,0px))}.drawer.open{transform:none}.scrim{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:140;opacity:0;pointer-events:none;transition:.35s}.scrim.open{opacity:1;pointer-events:auto}.drawer h2{font-size:1.5rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.drawer .x{background:none;border:0;color:var(--tx-2);font-size:1.6rem;cursor:pointer;line-height:1}.drawer .items{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.drawer .it{display:flex;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px}.drawer .it b{font-weight:600;font-size:.95rem}.drawer .it span{color:var(--tx-3);font-size:.85rem;display:block}.drawer .it button{background:none;border:0;color:var(--tx-3);cursor:pointer;font-size:.82rem;text-decoration:underline}.drawer .empty{color:var(--tx-3);text-align:center;margin:auto 0;padding:30px 0}.drawer .tot{border-top:1px solid var(--line);padding-top:18px;margin-top:14px;display:flex;flex-direction:column;gap:12px}.drawer .tot .r{display:flex;justify-content:space-between;color:var(--tx-2);font-size:.95rem}.drawer .tot .r.big{color:var(--tx);font-family:var(--disp);font-weight:600;font-size:1.2rem}.drawer .note{font-size:.8rem;color:var(--tx-3)}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%,140%);background:var(--panel-3);border:1px solid var(--line-2);color:var(--tx);padding:13px 20px;border-radius:12px;z-index:160;transition:transform .45s var(--e);font-size:.94rem}.toast.show{transform:translate(-50%,0)}.copybox{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--panel);width:fit-content;max-width:100%}.copybox code{font-family:var(--mono);font-size:.95rem;color:var(--tx);user-select:all;overflow-wrap:anywhere}