@font-face{font-family:Archivo;src:url(./archivo-BzJ0S0vh.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Martian Mono;src:url(./martian-mono-DrwrJidJ.woff2)format("woff2");font-weight:100 800;font-stretch:75% 100%;font-display:swap}:root{--bg:#07080e;--panel:#0d101a;--panel-2:#131827;--glass:#0d101abd;--line:#ffffff17;--line-2:#ffffff2b;--fg:#f5f7fa;--fg-2:#b3bbcc;--fg-3:#757e94;--pink:#ff1e9a;--green:#10e878;--emerald:#10e878;--accent:#00d8ff;--accent-rgb:0 216 255;--titanium:#f5f7fa;--carbon:#121622;--blue:#00d8ff;--r:14px;--r-s:9px;--pad:26px;--top-h:94px;--sans:"Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"Martian Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}html{background:var(--bg);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font:400 15px/1.45 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none;overflow:hidden}h1,h2,h3,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,video,svg{max-width:100%;display:block}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}::selection{background:#ff1e9a59}.only-phone{display:none}.backdrop{z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 62%, #101524 0%, #0a0c14 46%, var(--bg) 78%);position:fixed;inset:0;overflow:hidden}.backdrop .glow{filter:blur(70px);opacity:.5;border-radius:50%;position:absolute}.backdrop .glow-pink{background:radial-gradient(closest-side,#ff1e9a29,#0000);width:46vw;height:46vh;top:34vh;left:-14vw}.backdrop .glow-blue{background:radial-gradient(closest-side,#00d8ff42,#0000);width:46vw;height:48vh;top:30vh;right:-14vw}.backdrop .glow-green{background:radial-gradient(closest-side,#10e87829,#0000);width:40vw;height:40vh;bottom:-30vh;left:30vw}.backdrop .floor{background:linear-gradient(#0000,#00000080);height:42vh;position:absolute;bottom:0;left:0;right:0}.wallsign{left:var(--sign-x,50%);top:var(--sign-y,calc(var(--top-h) + 2vh));width:var(--sign-w,56vw);height:var(--sign-h,24vh);font-size:min(calc(var(--sign-w,56vw) * .066), calc(var(--sign-h,24vh) * .3));opacity:.92;place-content:start center;justify-items:center;gap:.1em;padding-top:.15em;transition:opacity .6s linear;display:grid;position:absolute;transform:translate(-50%)}.ws-halo{z-index:-1;pointer-events:none;background:radial-gradient(26% 30% at 50% 43%,#f5f8ff38,#f5f8ff12 48%,#0000 76%),radial-gradient(34% 50% at 27% 46%,#00d8ff80,#00d8ff2b 44%,#00d8ff0a 66%,#0000 78%),radial-gradient(32% 48% at 50% 60%,#10e8785c,#10e8781f 44%,#10e87808 66%,#0000 78%),radial-gradient(34% 50% at 73% 46%,#ff1e9a7a,#ff1e9a29 44%,#ff1e9a0a 66%,#0000 78%);animation:7s ease-in-out infinite halo-breathe;position:absolute;inset:-42% -12% -58%}.ws-crown{fill:#ff1e9a24;stroke:#ffb3de;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 .04em #ff1e9a)drop-shadow(0 0 .14em #ff1e9af2)drop-shadow(0 0 .4em #ff1e9ab3);width:1.1em;height:.92em;overflow:visible}.ws-name{font:900 1em/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:#f5f8ff;text-shadow:0 0 .03em #fff,0 0 .1em #f5f8ffd9,0 0 .24em #00d8fff2,0 0 .55em #00d8ffb3,0 .06em .95em #10e87880,0 0 1.5em #ff1e9a8c,0 0 2.4em #ff1e9a4d;padding-left:.22em;font-stretch:125%}.ws-sub{font:600 .22em/1 var(--mono);letter-spacing:.62em;text-transform:uppercase;white-space:nowrap;color:#dbe6f7;text-shadow:0 0 .5em #00d8ff99,0 0 1.5em #00d8ff4d;margin-top:.16em;padding-left:.62em;font-stretch:84%}.ws-rail{background:linear-gradient(90deg, transparent, var(--blue) 22%, var(--emerald) 50%, var(--pink) 78%, transparent);opacity:.85;border-radius:2px;width:54%;height:max(1px,.025em);margin-top:.24em}html[data-page] .wallsign,html.no-sign .wallsign{opacity:0}html[data-view=process] .wallsign{opacity:.35}@keyframes halo-breathe{0%,to{opacity:.84;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}#stage{z-index:1;touch-action:none;cursor:grab;outline:0;width:100vw;height:100dvh;transition:opacity .22s linear;display:block;position:fixed;top:0;left:0}html.is-turning #stage{cursor:grabbing}html.is-loading #stage,html[data-mode=still] #stage{visibility:hidden}html[data-page] .hud{display:none}.still-car{z-index:1;background:50% 58%/min(76vw,1100px) no-repeat;display:none;position:fixed;inset:0}html[data-mode=still] .still-car{display:block}html[data-mode=still][data-page] .still-car{display:none}.hud{z-index:4;pointer-events:none;opacity:0;transition:opacity .3s linear;position:fixed;inset:0;overflow:hidden}.hud.is-on{opacity:1}.hud-lines{width:100%;height:100%;position:absolute;inset:0}.hud-dim{stroke-width:1.5px;stroke-linecap:round}.hud-dim.green{stroke:var(--green)}.hud-dim.pink{stroke:var(--pink)}.hud-dim.blue{stroke:var(--blue)}.hud-tag{height:0;font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;will-change:transform;--tone:var(--green);align-items:center;font-stretch:84%;transition:opacity .25s linear;display:flex;position:absolute;top:0;left:0}.hud-tag[data-tone=pink]{--tone:var(--pink)}.hud-tag[data-tone=blue]{--tone:var(--blue)}.hud-tag i{background:var(--tone);width:8px;height:8px;box-shadow:0 0 0 3px #00000059, 0 0 12px var(--tone);border-radius:50%;position:absolute;top:-4px;left:-4px}.hud-tag span{border:1px solid color-mix(in srgb, var(--tone) 55%, transparent);color:var(--fg);box-shadow:0 0 18px color-mix(in srgb, var(--tone) 22%, transparent);background:#07080ec7;border-radius:5px;padding:6px 8px 5px;position:absolute;top:-11px;left:34px}.hud-tag:before{content:"";background:var(--tone);opacity:.8;width:28px;height:1px;position:absolute;top:0;left:6px}.hud-tag[data-side=l] span{left:auto;right:34px}.hud-tag[data-side=l]:before{left:auto;right:6px}.hud-tag.is-dim:before{display:none}.hud-tag.is-dim span{color:var(--tone);font-weight:600;left:12px}.hud-tag.is-dim[data-side=l] span{left:auto;right:12px}.hud-tag.is-off{opacity:0}.hud.is-held .hud-tag,.hud.is-held .hud-lines{opacity:0;transition:opacity 80ms linear}.card,.hero,.sheet,.proc,.layers,.svc-dock,.paints,.showcase,.bar{--blur:18px}.card,.sheet,.proc,.layers,.svc-dock,.paints{background:var(--glass);border:1px solid var(--line);border-radius:var(--r);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.25);backdrop-filter:blur(var(--blur)) saturate(1.25);box-shadow:0 18px 48px #00000080,inset 0 1px #ffffff0d}.kicker,.opts-k,.spec{font:500 10.5px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-stretch:84%}.btn{min-height:42px;font:700 13px/1 var(--sans);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;transition:transform .18s var(--ease), box-shadow .18s linear, background-color .18s linear, border-color .18s linear;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-stretch:105%;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-pink{color:#fff;box-shadow:0 0 0 1px #ff78c480 inset, 0 8px 26px rgb(var(--accent-rgb) / .36);background:linear-gradient(#ff46ad,#e0107d)}.btn-pink:hover{box-shadow:0 0 0 1px #ffa0d6b3 inset, 0 10px 34px rgb(var(--accent-rgb) / .55)}.btn-green{color:var(--green);background:#10e87812;border:1px solid #10e8788c}.btn-green:hover{background:#10e87829;box-shadow:0 0 22px #10e87840}.btn-green.ghost{background:0 0}.btn-line{color:var(--fg);border:1px solid var(--line-2)}.btn-wa svg,.btn-wa-ico svg,.callpill-wa svg,.wa-pill svg,.svc-wa svg,.dock-b.wa svg{fill:currentColor;stroke:none}.btn-wa svg{width:18px;height:18px}.btn-want{color:#fff;box-shadow:0 0 0 1px #ff8ccd8c inset, 0 8px 28px rgb(var(--accent-rgb) / .45);background:linear-gradient(100deg,#ff3fae,#ff1e9a 45%,#b81cff);animation:2.6s ease-in-out infinite want}.btn-want:hover{box-shadow:0 0 0 1px #ffbee1cc inset, 0 10px 36px rgb(var(--accent-rgb) / .65)}.btn-wa-ico{color:var(--green);background:#10e8781a;border:1px solid #10e87899;padding:0}.btn-wa-ico:hover{background:#10e87833;box-shadow:0 0 20px #10e8784d}.btn-wa-ico svg{width:22px;height:22px}@keyframes want{0%,to{box-shadow:0 0 0 1px #ff8ccd8c inset, 0 8px 28px rgb(var(--accent-rgb) / .4)}50%{box-shadow:0 0 0 1px #ffaad7cc inset, 0 8px 38px rgb(var(--accent-rgb) / .7)}}.top{z-index:30;position:fixed;top:0;left:0;right:0}.banner{border-bottom:1px solid var(--line);height:26px;font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap;transition:height .3s var(--ease), opacity .2s linear;background:#04050a;justify-content:center;align-items:center;padding:0 12px;font-stretch:84%;display:flex;overflow:hidden}.banner span{text-overflow:ellipsis;overflow:hidden}.banner a{color:var(--fg-2);border-bottom:1px solid var(--line-2);text-decoration:none}.bar{height:68px;padding:0 var(--pad);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#07080ef0,#07080eb8);align-items:center;gap:18px;display:flex}.bar:after{content:"";background:linear-gradient(90deg, transparent, var(--pink) 22%, var(--blue) 50%, var(--green) 78%, transparent);opacity:.55;height:1px;position:absolute;bottom:0;left:0;right:0}.brand{flex:none;align-items:center;gap:11px;text-decoration:none;display:flex}.crown{filter:drop-shadow(0 0 9px #ff1e9abf);flex:none;width:38px;height:32px}.crown-fill{fill:#ff1e9a29;stroke:var(--pink);stroke-width:2.4px;stroke-linejoin:round}.crown-band{fill:none;stroke:var(--pink);stroke-width:2.6px;stroke-linecap:round}.crown-gem{fill:#fff}.brand-words{gap:4px;display:grid}.brand-words b{font:900 19px/1 var(--sans);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-stretch:118%}.brand-words i{font:500 9.5px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--green);white-space:nowrap;font-style:normal;font-stretch:82%}.tabs{flex:auto;justify-content:center;align-items:stretch;gap:2px;min-width:0;height:100%;display:flex}.tab{color:var(--fg-2);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;transition:color .18s linear,background-color .18s linear;display:flex;position:relative}.tab .n{font:500 10px/1 var(--mono);letter-spacing:.06em;color:var(--fg-3);font-stretch:82%}.tab .t{text-align:left;gap:4px;display:grid}.tab .t b{font:800 12.5px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;font-stretch:108%}.tab .t i{font:500 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-style:normal;font-stretch:82%}.tab:after{content:"";background:linear-gradient(90deg, var(--accent), var(--blue));height:2px;transition:transform .3s var(--ease);border-radius:2px;position:absolute;bottom:0;left:10px;right:10px;transform:scaleX(0)}.tab:hover{color:var(--fg);background:#ffffff08}.tab[aria-selected=true]{color:var(--fg);background:linear-gradient(180deg, transparent, rgb(var(--accent-rgb) / .09))}.tab[aria-selected=true] .n{color:var(--accent)}.tab[aria-selected=true]:after{box-shadow:0 0 14px var(--accent);transform:scaleX(1)}.cta{flex:none;align-items:center;gap:12px;display:flex}.callpill{background:#10e8780f;border:1px solid #10e87880;border-radius:999px;align-items:stretch;height:42px;display:flex;overflow:hidden}.callpill a{align-items:center;text-decoration:none;transition:background-color .18s linear;display:flex}.callpill a:hover{background:#10e87826}.callpill-call{gap:9px;padding:0 12px 0 13px}.callpill-call svg{width:17px;height:17px;fill:var(--green)}.callpill-call span{gap:3px;display:grid}.callpill-call i{font:500 8.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-style:normal;font-stretch:82%}.callpill-call b{font:700 13.5px/1 var(--mono);letter-spacing:.02em;color:var(--fg);font-stretch:90%}.callpill-text{font:700 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--green);border-left:1px solid #10e87859;padding:0 14px 0 12px}.callpill-wa{color:var(--green);border-left:1px solid #10e87859;padding:0 12px}.callpill-wa svg{width:18px;height:18px}.wa-pill,.menu-btn,.menu{display:none}.cta .btn-pink{min-height:42px}.lang{font:600 10.5px/1 var(--mono);letter-spacing:.08em;color:var(--fg-3);align-items:center;gap:6px;font-stretch:84%;display:flex}.lang button{color:var(--fg-3);padding:6px 2px;transition:color .18s linear}.lang button[aria-pressed=true]{color:var(--fg);text-shadow:0 0 12px #00d8ffb3}.col{z-index:10;top:calc(var(--top-h) + 20px);pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed}.col>*{pointer-events:auto}.col-l{left:var(--pad);width:clamp(330px,29vw,430px)}.col-r{right:var(--pad);width:clamp(230px,19vw,300px)}html[data-page] .col,html[data-page] .svc-dock,html[data-page] .paints,html[data-page] .steps-dock,html[data-page] .strip{display:none}.hero{animation:rise .7s var(--ease) both;padding:6px 2px}.badge{font:600 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--green);background:#10e8780f;border:1px solid #10e87866;border-radius:999px;align-items:center;gap:9px;padding:7px 12px 6px;font-stretch:84%;display:inline-flex}.badge i{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%;animation:1.8s ease-in-out infinite pulse}.hero h1{font:900 clamp(34px, 3.5vw, 54px)/.98 var(--sans);letter-spacing:-.012em;text-transform:uppercase;text-wrap:balance;margin-top:18px;font-stretch:112%}.hero-lede{max-width:34em;color:var(--fg-2);text-wrap:pretty;margin-top:16px;font-size:15.5px;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hero-hint{font:500 10px/1.3 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--fg-3);margin-top:20px;font-stretch:84%}.verse{max-width:30em;font:italic 400 12.5px/1.45 var(--sans);color:var(--fg-3);margin-top:12px}.card{animation:rise .5s var(--ease) both;padding:16px 16px 14px}.card-head{align-items:flex-start;gap:12px;display:flex}.card-n{border:1px solid var(--accent);width:38px;height:38px;font:700 13px/1 var(--mono);color:var(--accent);background:rgb(var(--accent-rgb) / .1);box-shadow:0 0 18px rgb(var(--accent-rgb) / .28);border-radius:10px;flex:none;place-items:center;display:grid}.card-title{flex:auto;gap:6px;min-width:0;display:grid}.card-title .kicker{color:var(--blue)}.card h2{font:800 21px/1.08 var(--sans);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;font-stretch:108%}.card-x{border:1px solid var(--line-2);width:30px;height:30px;font:400 19px/1 var(--sans);color:var(--fg-2);border-radius:50%;flex:none;transition:border-color .18s linear,color .18s linear}.card-x:hover{border-color:var(--accent);color:var(--fg)}.card-lede{color:var(--fg-2);text-wrap:pretty;margin-top:12px;font-size:14px;line-height:1.48}.opts{margin-top:14px}.opts-k{margin-bottom:7px;display:block}.pills{flex-wrap:wrap;gap:6px;display:flex}.pill{border:1px solid var(--line-2);min-height:32px;font:600 11px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2);white-space:nowrap;border-radius:999px;padding:0 12px;font-stretch:86%;transition:border-color .16s linear,color .16s linear,background-color .16s linear,box-shadow .16s linear}.pill:hover{color:var(--fg);border-color:#fff6}.pill[aria-pressed=true]{color:#fff;border-color:var(--accent);background:rgb(var(--accent-rgb) / .16);box-shadow:0 0 18px rgb(var(--accent-rgb) / .3)}.pill.is-on2{color:#fff;border-color:var(--blue);background:#00d8ff21;box-shadow:0 0 16px #00d8ff40}.opts-v .pill[aria-pressed=true]{border-color:var(--blue);background:#00d8ff21;box-shadow:0 0 16px #00d8ff40}.pill.dot{align-items:center;gap:7px;padding:0 11px 0 6px;display:inline-flex}.pill.dot:before{content:"";background:var(--sw);border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffffff59}.pill.toggle:before{content:"";border:1px solid var(--fg-3);vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.pill.toggle[aria-pressed=true]{border-color:var(--green);background:#10e8781a;box-shadow:0 0 16px #10e87833}.pill.toggle[aria-pressed=true]:before{background:var(--green);border-color:var(--green);box-shadow:0 0 8px var(--green)}.read{min-height:2.9em;color:var(--fg);text-wrap:pretty;margin-top:12px;font-size:13.5px;line-height:1.45}.steps{counter-reset:step}.step{text-align:left;border:1px solid var(--line-2);border-radius:var(--r-s);background:#ffffff06;width:100%;transition:border-color .18s linear,background-color .18s linear;display:block;position:relative;overflow:hidden}.step .k{font:500 9px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--fg-3);font-stretch:82%;display:block}.step .l{font:700 11.5px/1.15 var(--sans);letter-spacing:.02em;text-transform:uppercase;color:var(--fg-2);margin-top:5px;display:block}.step .d{color:var(--fg-2);margin-top:6px;font-size:12.5px;line-height:1.42;display:none}.step:after{content:"";height:2px;width:calc(var(--p,0) * 100%);background:linear-gradient(90deg, var(--accent), var(--blue));box-shadow:0 0 10px var(--accent);position:absolute;bottom:0;left:0}.step:hover{border-color:#fff6}.step.is-on{border-color:var(--accent);background:rgb(var(--accent-rgb) / .1)}.step.is-on .k{color:var(--accent)}.step.is-on .l{color:#fff}.step.is-done .k{color:var(--green)}.step.is-done .k:after{content:" ✓"}.step.is-done:after{background:var(--green);opacity:.7;width:100%;box-shadow:0 0 8px #10e87899}.steps-bar{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.steps-bar .step{padding:9px 9px 10px}.steps-list{gap:7px;display:grid}.steps-list .step{padding:11px 12px 12px}.steps-list .step .d{display:block}.steps-dock{display:none}.readouts{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.readouts div{border-radius:var(--r-s);background:#10e8780b;border:1px solid #10e87829;min-width:0;padding:8px 9px 7px}.readouts dt{font:500 8.5px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-stretch:80%;overflow:hidden}.readouts dd{font:600 12px/1.1 var(--mono);letter-spacing:.02em;color:var(--green);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 12px #10e87873;margin-top:5px;font-stretch:86%;overflow:hidden}.want-row{gap:8px;margin-top:14px;display:flex}.want-row .btn-want{letter-spacing:.05em;flex:auto;min-height:46px;font-size:14px}.want-row .btn-wa-ico{flex:0 0 46px;width:46px;min-height:46px}.card-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.card-actions .btn{min-height:38px;padding:0 16px;font-size:12px}.showcase{min-height:0;animation:rise .7s .1s var(--ease) both;flex-direction:column;gap:10px;display:flex}.showcase .rail{max-height:calc(100dvh - var(--top-h) - 150px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--accent) transparent;flex-direction:column;gap:10px;margin-right:-7px;padding:0 7px 18px 0;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000);mask-image:linear-gradient(#000 calc(100% - 26px),#0000)}.showcase .rail .tile{flex:none}.showcase .rail::-webkit-scrollbar{width:3px}.showcase .rail::-webkit-scrollbar-track{background:0 0}.showcase .rail::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--accent), var(--blue));box-shadow:0 0 6px var(--accent);border-radius:3px}.showcase .spec{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.showcase .spec a{color:var(--blue);text-decoration:none}.tile{border:1px solid var(--line);border-radius:var(--r-s);background:var(--panel);text-align:left;width:100%;transition:border-color .2s linear, transform .3s var(--ease), box-shadow .2s linear;display:block;position:relative;overflow:hidden}.tile:hover{border-color:var(--accent);box-shadow:0 0 26px rgb(var(--accent-rgb) / .25)}.tile img,.tile video{object-fit:cover;width:100%;height:100%}.tile video{opacity:0;transition:opacity .25s linear;position:absolute;inset:0}.tile.is-playing video{opacity:1}.tile figcaption,.tile .cap{font:600 10px/1.25 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--fg);background:linear-gradient(#0000,#04050ae6);padding:26px 10px 9px;font-stretch:84%;position:absolute;bottom:0;left:0;right:0}.tile .cap small{font:inherit;color:var(--blue);margin-bottom:4px;display:block}.tile .play{background:#07080eb3;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:9px;right:9px}.tile .play:before{content:"";border:5px solid #0000;border-left:8px solid #fff;border-right:0;margin-left:2px}.tile.is-playing .play:before{border:0;border-left:3px solid #fff;border-right:3px solid #fff;width:8px;height:9px;margin:0}.showcase .tile{aspect-ratio:16/11}.sheet{animation:rise .5s 60ms var(--ease) both;padding:15px 14px 14px}.sheet h3,.layers h3{font:500 10.5px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin:0 0 9px;font-stretch:84%}.sheet h3+ol+h3{margin-top:16px}.details{gap:8px;display:grid}.details li{color:var(--fg-2);padding-left:18px;font-size:13px;line-height:1.42;position:relative}.details li:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:.5em;left:2px;box-shadow:0 0 8px #10e878b3}.svc-dock{z-index:12;max-width:calc(100vw - 2 * var(--pad));gap:4px;padding:6px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.svc{min-height:46px;color:var(--fg-2);white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:0 14px;transition:color .16s linear,border-color .16s linear,background-color .16s linear,box-shadow .16s linear;display:flex;position:relative}.svc .n{font:500 10px/1 var(--mono);color:var(--fg-3);font-stretch:82%}.svc b{font:800 12.5px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;font-stretch:106%}.svc:hover{color:var(--fg);background:#ffffff0d}.svc[aria-pressed=true]{color:#fff;border-color:var(--accent);background:rgb(var(--accent-rgb) / .15);box-shadow:0 0 24px rgb(var(--accent-rgb) / .38), inset 0 0 14px rgb(var(--accent-rgb) / .14)}.svc[aria-pressed=true] .n{color:var(--accent)}.svc-want{white-space:nowrap;min-height:46px;font:800 12.5px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#fff;box-shadow:0 0 22px rgb(var(--accent-rgb) / .4);background:linear-gradient(100deg,#ff3fae,#ff1e9a 50%,#b81cff);border-radius:10px;flex:none;margin-left:4px;padding:0 16px;font-stretch:106%}.svc-wa{width:46px;min-height:46px;color:var(--green);background:#10e8781a;border:1px solid #10e8788c;border-radius:10px;flex:0 0 46px;place-items:center;display:grid}.svc-wa svg{width:21px;height:21px}.scroll-hint{display:none}html.is-job:not([data-page]) .scroll-hint{z-index:11;pointer-events:none;font:500 10px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap;align-items:center;gap:9px;font-stretch:84%;animation:.6s linear .4s both fade;display:flex;position:fixed;bottom:92px;left:50%;transform:translate(-50%)}.scroll-hint i{border:1.5px solid var(--fg-3);border-radius:7px;width:13px;height:19px;position:relative}.scroll-hint i:after{content:"";background:var(--accent);width:2px;height:4px;box-shadow:0 0 6px var(--accent);border-radius:1px;margin-left:-1px;animation:1.6s ease-in-out infinite wheel;position:absolute;top:3px;left:50%}@keyframes wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(7px)}to{opacity:0;transform:translateY(0)}}.paints{z-index:12;left:var(--pad);align-items:center;gap:8px;padding:9px 12px 9px 11px;display:flex;position:fixed;bottom:20px}.paints .spec{margin-right:2px}.paints b{min-width:9.5em;font:600 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg);font-stretch:84%}.chip{background:var(--sw);width:26px;height:26px;transition:transform .2s var(--ease), box-shadow .2s linear;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff47,inset 0 -6px 10px #0000004d}.chip:hover{transform:scale(1.12)}.chip[aria-pressed=true]{box-shadow:inset 0 0 0 1px #ffffff80, 0 0 0 2px var(--bg), 0 0 0 4px #fff, 0 0 18px #ffffff80}.proc{animation:rise .5s var(--ease) both;padding:18px 16px 16px}.proc h2{font:900 28px/1 var(--sans);text-transform:uppercase;margin-top:7px;font-stretch:112%}.proc .kicker{color:var(--blue)}.proc-tabs{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:16px;display:grid}.ptab{text-align:left;border:1px solid var(--line-2);border-radius:var(--r-s);background:#ffffff06;gap:6px;width:100%;padding:11px 12px 12px;transition:border-color .18s linear,background-color .18s linear,box-shadow .18s linear;display:grid}.ptab .mag{font:800 24px/1 var(--sans);color:var(--fg-3);font-stretch:112%;transition:color .18s linear}.ptab b{font:700 11.5px/1.15 var(--sans);letter-spacing:.03em;text-transform:uppercase;color:var(--fg-2)}.ptab:hover{border-color:#fff6}.ptab[aria-selected=true]{border-color:var(--accent);background:rgb(var(--accent-rgb) / .12);box-shadow:0 0 22px rgb(var(--accent-rgb) / .28)}.ptab[aria-selected=true] .mag{color:var(--accent);text-shadow:0 0 18px rgb(var(--accent-rgb) / .6)}.ptab[aria-selected=true] b{color:#fff}.proc-body .read{min-height:0;margin-top:14px;font-size:14px}.proc-points{gap:8px;margin-top:12px;display:grid}.proc-points li{color:var(--fg-2);padding-left:18px;font-size:13px;line-height:1.42;position:relative}.proc-points li:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:.5em;left:2px;box-shadow:0 0 8px #10e878b3}.layers{animation:rise .5s 60ms var(--ease) both;padding:15px 14px 12px}.layers ol{gap:5px;display:grid}.layers li{border-top:1px solid var(--line);grid-template-columns:22px 1fr;align-items:baseline;gap:2px 9px;padding:7px 0;display:grid}.layers li:first-child{border-top:0}.layers .n{font:600 11px/1 var(--mono);color:var(--accent)}.layers b{font:700 12.5px/1.2 var(--sans);letter-spacing:.02em;text-transform:uppercase}.layers li>span:last-child{color:var(--fg-3);grid-column:2;font-size:12px}.layers li.is-ours .n,.layers li.is-ours b{color:var(--green)}.view{display:none}.view-page{z-index:20;-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);left:0;right:0;top:var(--top-h);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#2a3046 transparent;background:#07080ef0;position:fixed;bottom:0;overflow-y:auto}.view-page:not([hidden]){animation:.35s linear both fade;display:block}.page{width:min(1240px, 100% - 2 * var(--pad));margin:0 auto;padding:34px 0 40px}.page-head{gap:10px;max-width:46em;display:grid}.page-head .kicker{color:var(--blue)}.page-head h2{font:900 clamp(30px, 3.6vw, 50px)/1 var(--sans);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;font-stretch:112%}.page-head p{color:var(--fg-2);text-wrap:pretty;font-size:16px;line-height:1.5}.panel{border:1px solid var(--line);border-radius:var(--r);background:#0d101adb;box-shadow:0 18px 48px #0006,inset 0 1px #ffffff0d}.filters{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.filters .pill{min-height:36px;padding:0 15px}.filters .pill .c{color:var(--fg-3);margin-left:7px}.grid{columns:4 250px;column-gap:14px;margin-top:20px}.grid .tile{break-inside:avoid;cursor:zoom-in;margin:0 0 14px}.grid .tile img{height:auto}.grid .tile.is-video{cursor:pointer}.next{background:linear-gradient(120deg, rgb(var(--accent-rgb) / .13), #00d8ff14 55%, #10e8780f), #0d101ae6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 26px;margin-top:26px;padding:22px;display:grid}.next .kicker{color:var(--blue)}.next h3{font:900 clamp(22px, 2.4vw, 30px)/1.04 var(--sans);text-transform:uppercase;margin-top:6px;font-stretch:112%}.next p{max-width:40em;color:var(--fg-2);margin-top:8px;font-size:15px;line-height:1.5}.next .row{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.empty{justify-items:start;gap:14px;margin-top:20px;padding:30px 26px;display:grid}.empty p{max-width:40em;color:var(--fg-2);font-size:15.5px}.empty .row{flex-wrap:wrap;gap:9px;display:flex}.lightbox{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04050af2;grid-template-rows:auto 1fr auto;animation:.2s linear both fade;display:grid;position:fixed;inset:0}.lightbox header{padding:14px var(--pad);justify-content:space-between;align-items:center;gap:12px;display:flex}.lightbox header .spec{color:var(--fg-2)}.lightbox .stagebox{place-items:center;min-height:0;padding:0 56px;display:grid;position:relative}.lightbox img,.lightbox video{object-fit:contain;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 24px 80px #000000b3}.lightbox .stagebox>div{place-items:center;height:100%;min-height:0;display:grid}.lightbox .nav{border:1px solid var(--line-2);background:#0d101acc;border-radius:50%;width:44px;height:44px;margin-top:-22px;font-size:20px;position:absolute;top:50%}.lightbox .nav:hover{border-color:var(--accent)}.lightbox .prev{left:8px}.lightbox .next{right:8px}.lightbox footer{padding:14px var(--pad) 20px;text-align:center;color:var(--fg-2);font-size:14.5px}.lightbox footer b{font:600 10.5px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:4px;font-stretch:84%;display:block}.tools-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:28px;margin-top:26px;display:grid}.tools-art{border-radius:var(--r);border:1px solid var(--line);overflow:hidden;box-shadow:0 0 60px #ff1e9a2e}.tools-art img{width:100%;height:auto}.tools-copy{gap:14px;display:grid}.tools-copy .tag{font:800 clamp(20px, 2.1vw, 28px)/1.1 var(--sans);text-transform:uppercase;color:var(--green);text-shadow:0 0 24px #10e87859;font-stretch:108%}.tools-copy p{color:var(--fg-2);font-size:16px;line-height:1.52}.tools-copy .row{flex-wrap:wrap;gap:9px;margin-top:4px;display:flex}.products{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}.product{align-content:start;gap:9px;padding:20px 18px 18px;display:grid}.product svg{fill:none;width:40px;height:40px;stroke:var(--pink);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #ff1e9a99)}.product:nth-child(2) svg{stroke:var(--blue);filter:drop-shadow(0 0 8px #00d8ff99)}.product:nth-child(3) svg{stroke:var(--green);filter:drop-shadow(0 0 8px #10e87899)}.product h3{font:800 16px/1.15 var(--sans);letter-spacing:.02em;text-transform:uppercase;font-stretch:106%}.product p{color:var(--fg-2);font-size:14px;line-height:1.48}.tools-demo{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:24px;margin-top:26px;padding:18px;display:grid}.tools-demo .tile{aspect-ratio:9/16}.tools-demo h3{font:800 22px/1.1 var(--sans);text-transform:uppercase;font-stretch:108%}.tools-demo p{color:var(--fg-2);max-width:36em;margin-top:10px;font-size:15.5px;line-height:1.5}.tools-demo .row{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.book-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:20px;margin-top:26px;display:grid}.quote{gap:20px;padding:22px 20px 20px;display:grid}.field{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.field>.spec,.field legend{color:var(--blue);padding:0}.field .pills{gap:7px}.field .pill{min-height:38px;padding:0 14px}.where{grid-template-columns:1fr 1fr;gap:8px;display:grid}.where button{text-align:left;border:1px solid var(--line-2);border-radius:var(--r-s);gap:5px;padding:13px 13px 12px;transition:border-color .16s linear,background-color .16s linear,box-shadow .16s linear;display:grid}.where button b{font:800 13px/1.15 var(--sans);letter-spacing:.03em;text-transform:uppercase}.where button span{color:var(--fg-3);font-size:12.5px;line-height:1.35}.where button[aria-pressed=true]{border-color:var(--green);background:#10e87814;box-shadow:0 0 20px #10e8782e}.where button[aria-pressed=true] b{color:var(--green)}.inputs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inputs .wide{grid-column:1/-1}.inputs input,.inputs textarea{border:1px solid var(--line-2);border-radius:var(--r-s);width:100%;min-height:44px;color:var(--fg);font:400 15px/1.3 var(--sans);resize:vertical;background:#ffffff08;padding:11px 13px;transition:border-color .16s linear,box-shadow .16s linear}.inputs input::placeholder,.inputs textarea::placeholder{color:var(--fg-3)}.inputs input:focus,.inputs textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #00d8ff26}.send{gap:14px;padding:20px;display:grid;position:sticky;top:16px}.send h3{font:500 10.5px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-stretch:84%}.send .msg{white-space:pre-wrap;overflow-wrap:anywhere;background:#16203a;border:1px solid #00d8ff38;border-radius:14px 14px 14px 4px;padding:14px 15px;font-size:14.5px;line-height:1.5}.send .btn{width:100%;min-height:48px}.send-two,.send .row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.send .note{color:var(--fg-3);font-size:12.5px;line-height:1.4}.about{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;margin-top:20px;padding:22px 20px;display:grid}.about h3{font:800 20px/1.1 var(--sans);text-transform:uppercase;font-stretch:108%}.about p{color:var(--fg-2);margin-top:10px;font-size:15px;line-height:1.52}.about dl{align-content:start;gap:12px;display:grid}.about dt{font:500 10px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-stretch:84%}.about dd{margin-top:4px;font-size:14.5px;line-height:1.4}.about dd a{color:var(--fg);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.about dd a:hover{color:var(--green)}.sig{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:30px;padding-top:20px;display:flex}.sig .verse{color:var(--fg-2);margin:0;font-size:13.5px}.sig .spec a{color:var(--fg-2)}.cg{z-index:60;right:var(--pad);pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:20px}.cg>*{pointer-events:auto}.cg-launch{border:1px solid rgb(var(--accent-rgb) / .6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:50px;font:700 12.5px/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;box-shadow:0 0 26px rgb(var(--accent-rgb) / .3), 0 10px 30px #00000080;transition:box-shadow .2s linear, transform .2s var(--ease);background:#0d101ae0;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 13px;font-stretch:105%;display:flex}.cg-launch:hover{box-shadow:0 0 36px rgb(var(--accent-rgb) / .5), 0 14px 34px #00000080;transform:translateY(-2px)}.cg[data-open=true] .cg-launch{display:none}.cg-bot{flex:none;width:28px;height:28px}.cg-bot .head{fill:#131827;stroke:var(--pink);stroke-width:1.5px}.cg-bot .visor{fill:#05060b;stroke:var(--blue);stroke-width:1.2px}.cg-bot .eye{fill:var(--green);filter:drop-shadow(0 0 2px var(--green))}.cg-bot .ant{stroke:var(--pink);stroke-width:1.5px;stroke-linecap:round;fill:none}.cg-bot .tip{fill:var(--green)}.cg-panel{width:min(400px,100vw - 24px);height:min(620px, calc(100dvh - var(--top-h) - 40px));border:1px solid var(--line-2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 50px rgb(var(--accent-rgb) / .2), 0 30px 80px #000000a6;animation:rise .35s var(--ease) both;background:#0b0d16f5;border-radius:18px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.cg-head{border-bottom:1px solid var(--line);background:linear-gradient(90deg, rgb(var(--accent-rgb) / .14), #00d8ff1a, #10e87814);align-items:center;gap:11px;padding:13px 14px;display:flex}.cg-head>span{flex:auto;gap:4px;min-width:0;display:grid}.cg-head b{font:800 14px/1 var(--sans);letter-spacing:.04em;text-transform:uppercase}.cg-head .spec{color:var(--green)}.cg-close{border:1px solid var(--line-2);width:32px;height:32px;color:var(--fg-2);border-radius:50%;font-size:20px;line-height:1}.cg-close:hover{border-color:var(--accent);color:var(--fg)}.cg-log{scrollbar-width:thin;scrollbar-color:#2a3046 transparent;flex-direction:column;gap:10px;padding:14px 14px 6px;display:flex;overflow-y:auto}.cg-msg{overflow-wrap:anywhere;border-radius:14px;max-width:92%;padding:11px 13px;font-size:14.5px;line-height:1.48}.cg-msg p+p,.cg-msg p+ul,.cg-msg ul+p{margin-top:8px}.cg-msg ul{gap:5px;padding-left:16px;list-style:outside;display:grid}.cg-msg a{color:var(--green)}.cg-msg b{color:#fff}.cg-msg.bot{border:1px solid var(--line);color:var(--fg-2);background:#131827;border-bottom-left-radius:4px;align-self:flex-start}.cg-msg.me{color:#fff;background:linear-gradient(#ff46ad,#d80f78);border-bottom-right-radius:4px;align-self:flex-end}.cg-thinking{gap:5px;padding:14px;display:flex}.cg-thinking i{background:var(--blue);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite think}.cg-thinking i:nth-child(2){background:var(--pink);animation-delay:.15s}.cg-thinking i:nth-child(3){background:var(--green);animation-delay:.3s}.cg-actions{opacity:0;transition:opacity .3s linear, transform .3s var(--ease);flex-wrap:wrap;gap:6px;margin-top:10px;display:flex;transform:translateY(4px)}.cg-actions.is-in{opacity:1;transform:none}.cg-act,.cg-starter{min-height:34px;font:600 10.5px/1.1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg);text-align:left;background:#00d8ff14;border:1px solid #00d8ff80;border-radius:999px;align-items:center;padding:0 12px;font-stretch:86%;text-decoration:none;transition:background-color .16s linear,box-shadow .16s linear;display:inline-flex}.cg-act:hover,.cg-starter:hover{background:#00d8ff2e;box-shadow:0 0 16px #00d8ff40}.cg-act.primary{border-color:var(--accent);background:rgb(var(--accent-rgb) / .16)}.cg-act.primary:hover{background:rgb(var(--accent-rgb) / .3);box-shadow:0 0 16px rgb(var(--accent-rgb) / .3)}.cg-act.call{color:var(--green);background:#10e87814;border-color:#10e87899}.cg-starter{border-color:var(--line-2);text-transform:none;min-height:0;font:500 13px/1.3 var(--sans);letter-spacing:0;background:#ffffff08;border-radius:12px;padding:9px 12px}.cg-starters{flex-direction:column;align-items:stretch}.cg-input{border-top:1px solid var(--line);gap:8px;padding:10px 12px 12px;display:flex}.cg-input input{border:1px solid var(--line-2);min-width:0;height:44px;color:var(--fg);font:400 15px/1 var(--sans);background:#ffffff0a;border-radius:999px;flex:auto;padding:0 15px}.cg-input input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .16);outline:0}.cg-input button{color:#fff;background:linear-gradient(#ff46ad,#e0107d);border-radius:50%;flex:none;width:44px;height:44px;font-size:18px}.cg-actions.is-spent .cg-act:not(.is-picked){opacity:.38;pointer-events:none}.cg-act.is-picked{border-color:var(--accent);background:rgb(var(--accent-rgb) / .22)}.cg-car-chip{text-transform:none;font:500 12.5px/1.1 var(--sans);letter-spacing:0}.cg-big{background:#10e87814;border-color:#10e8788c;flex:150px;justify-content:center;min-height:46px;padding:0 14px;font-size:11.5px}.cg-big:hover{background:#10e87829;box-shadow:0 0 18px #10e87840}.cg-lead-msg{color:var(--fg);background:#16203a;border:1px solid #00d8ff40;border-radius:12px 12px 12px 4px;margin-top:10px;padding:10px 12px;font-size:13.5px;line-height:1.45}.cg-send{flex-direction:column;align-items:stretch}.cg-wa,.cg-sms{letter-spacing:.05em;justify-content:center;min-height:48px;font-size:12px}.cg-wa{border-color:var(--green);color:#03140a;background:linear-gradient(#47e37f,#1db357);box-shadow:0 0 24px #10e87866}.cg-wa:hover{background:linear-gradient(#5cf08f,#22c262);box-shadow:0 0 30px #10e8788c}.cg-sms:hover{background:rgb(var(--accent-rgb) / .32)}.cg-quote{align-self:stretch;max-width:100%}.cg-chips{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.cg-chips button{border:1px solid var(--line-2);min-height:30px;font:600 10px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2);border-radius:999px;padding:0 10px;font-stretch:86%}.cg-chips button[aria-pressed=true]{border-color:var(--accent);background:rgb(var(--accent-rgb) / .16);color:#fff}.cg-car{border:1px solid var(--line-2);border-radius:var(--r-s);width:100%;height:42px;color:var(--fg);font:400 14.5px/1 var(--sans);background:#ffffff0a;margin-bottom:9px;padding:0 13px}.cg-quote .cg-act{margin:0 6px 6px 0}.cg-note{color:var(--fg-3);margin-top:4px;font-size:12px}.loader{z-index:100;background:radial-gradient(90% 70% at 50% 50%, #0e1220, var(--bg) 70%);place-content:center;justify-items:center;gap:14px;transition:opacity .4s linear;display:none;position:fixed;inset:0}html.is-loading .loader,.loader.is-leaving{display:grid}.loader.is-leaving{opacity:0;pointer-events:none}.loader-crown{fill:#ff1e9a1f;width:86px;height:72px;stroke:var(--pink);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:160;stroke-dashoffset:160px;filter:drop-shadow(0 0 16px #ff1e9acc);animation:draw 1.6s var(--ease) forwards, breathe 2.4s 1.6s ease-in-out infinite}.loader-name{font:900 30px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;font-stretch:120%}.loader-car{fill:none;stroke-linecap:round;stroke-linejoin:round;width:min(330px,78vw);height:auto;margin:4px 0 2px;overflow:visible}.loader-car *{stroke-dasharray:1 1}.lc-body{stroke:var(--pink);stroke-width:2.2px;stroke-dashoffset:calc(1 - min(1, var(--p,0) * 1.25));filter:drop-shadow(0 0 5px #ff1e9af2)}.lc-glass{stroke:var(--blue);stroke-width:1.8px;stroke-dashoffset:calc(1 - clamp(0, (var(--p,0) - .18) * 1.5, 1));filter:drop-shadow(0 0 5px #00d8ffe6)}.lc-wheel,.lc-rim{stroke:var(--green);stroke-width:2px;stroke-dashoffset:calc(1 - clamp(0, (var(--p,0) - .3) * 1.6, 1));filter:drop-shadow(0 0 5px #10e878d9)}.lc-rim{stroke-width:1.3px;stroke-dashoffset:calc(1 - clamp(0, (var(--p,0) - .5) * 2, 1))}.lc-line{stroke:#fff6;stroke-width:1px;stroke-dashoffset:calc(1 - clamp(0, (var(--p,0) - .45) * 1.8, 1))}.lc-ground{stroke:#10e87859;stroke-width:1px;stroke-dashoffset:calc(1 - min(1, var(--p,0) * 2))}.loader-line{text-align:center;max-width:30em;line-height:1.5;font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);padding:0 20px;font-stretch:84%}.loader-bar{background:#ffffff14;border-radius:3px;width:min(280px,60vw);height:3px;overflow:hidden}.loader-bar i{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));background:linear-gradient(90deg, var(--pink), var(--blue), var(--green));box-shadow:0 0 14px var(--pink);display:block}.loader-count{font:600 12px/1 var(--mono);letter-spacing:.08em;color:var(--green)}.noscript{z-index:200;text-align:center;background:#0d101a;padding:16px;position:fixed;bottom:0;left:0;right:0}.dock,.steps-dock,.strip{display:none}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes think{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes breathe{0%,to{filter:drop-shadow(0 0 12px #ff1e9a99)}50%{filter:drop-shadow(0 0 26px #ff1e9a)}}@media (max-width:1760px){.paints b,.paints .spec{display:none}}@media (max-width:1640px){.svc{padding:0 11px}.svc .n,.callpill-text{display:none}.bar{gap:14px}}@media (max-width:1500px){.tab .n{display:none}.tab{padding:0 10px}.callpill-call i{display:none}}@media (max-width:1320px){:root{--pad:18px}.tab .t i,.brand-words i{display:none}.svc{padding:0 11px}.svc .n,.paints b{display:none}.col-r{width:220px}}@media (max-width:1140px){.col-r,.callpill-text{display:none}.tab .t b{letter-spacing:.04em;font-size:11.5px}.tab{padding:0 8px}.svc-dock{bottom:74px}.paints{left:50%;transform:translate(-50%)}.cg{bottom:20px}.book-grid,.about,.tools-hero{grid-template-columns:1fr}.send{position:static}}@media (max-width:940px){.bar{gap:10px}.cta .btn-pink{display:none}.col-l{width:320px}.svc b{font-size:11px}.svc{min-height:42px;padding:0 9px}.products{grid-template-columns:1fr}}@media (max-width:767px){:root{--pad:12px;--top-h:46px}body{font-size:14px}.only-phone{display:inline-flex}.only-desktop{display:none!important}.card,.proc,.svc-dock,.paints,.layers{--blur:10px}.banner{display:none}.bar{height:46px;padding:0 var(--pad);flex-wrap:nowrap;gap:8px}.brand{gap:8px;min-width:0;height:46px}.crown{width:30px;height:25px}.brand-words b{font-size:15.5px}.cta{gap:8px;margin-left:auto}.callpill,.cta .btn-pink{display:none}.wa-pill{height:32px;color:var(--green);font:700 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#10e8781f;border:1px solid #10e87899;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 9px;text-decoration:none;display:inline-flex}.wa-pill svg{width:17px;height:17px}.menu-btn{border:1px solid var(--line-2);border-radius:9px;place-content:center;gap:4px;width:38px;height:32px;display:grid}.menu-btn i{background:var(--fg);width:16px;height:2px;transition:transform .25s var(--ease), opacity .2s linear;border-radius:2px;display:block}html.is-menu .menu-btn{border-color:var(--accent);box-shadow:0 0 14px rgb(var(--accent-rgb) / .35)}html.is-menu .menu-btn i:first-child{transform:translateY(6px)rotate(45deg)}html.is-menu .menu-btn i:nth-child(2){opacity:0}html.is-menu .menu-btn i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.menu{z-index:45;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(290px,100vw - 16px);box-shadow:0 0 40px rgb(var(--accent-rgb) / .18), 0 24px 60px #0009;background:#090b13f7;border-radius:14px;padding:8px;position:fixed;top:50px;right:8px}html.is-menu .menu{animation:rise .25s var(--ease) both;gap:4px;display:grid}.menu .tabs{gap:2px;height:auto;display:grid}.menu .tab{border-radius:10px;gap:10px;padding:11px 12px}.menu .tab .n{font-size:10px;display:inline}.menu .tab .t{display:grid}.menu .tab .t b{font-size:13px}.menu .tab .t i{display:block}.menu .tab:after{display:none}.menu .tab[aria-selected=true]{background:rgb(var(--accent-rgb) / .13);box-shadow:inset 2px 0 0 var(--accent)}.menu .lang{border-top:1px solid var(--line);justify-content:center;gap:8px;padding:10px 0 4px;font-size:11px}.svc-dock{left:0;right:0;top:var(--top-h);max-width:none;padding:6px var(--pad);border:0;border-bottom:1px solid var(--line);box-shadow:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#07080ed1;border-radius:0;flex-wrap:nowrap;gap:5px;bottom:auto;overflow-x:auto;transform:none}.svc-dock::-webkit-scrollbar{display:none}.svc{border:1px solid var(--line-2);border-radius:999px;flex:none;gap:6px;min-height:30px;padding:0 11px}.svc .n{font-size:9px;display:inline}.svc b{font-size:10.5px}.svc-want{border-radius:999px;min-height:30px;margin-left:2px;padding:0 12px;font-size:10.5px}.svc-wa{border-radius:999px;flex-basis:30px;width:30px;min-height:30px}.svc-wa svg{width:16px;height:16px}.col{gap:0}.col-l{width:auto;left:0;right:0;top:calc(var(--top-h) + 43px)}html[data-view=process] .col-l{top:var(--top-h)}.col-r{display:none}.hero{padding:9px var(--pad) 8px;background:linear-gradient(#07080ecc,#0000)}.badge{gap:6px;padding:5px 9px 4px;font-size:8.5px}.badge i{width:6px;height:6px}.hero h1{margin-top:8px;font-size:23px;line-height:1}.hero-lede{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12.5px;line-height:1.36;display:-webkit-box;overflow:hidden}.hero-actions,.hero-hint,.verse{display:none}.card{padding:7px var(--pad) 7px;border:0;border-bottom:1px solid var(--line);background:#090b13d6;border-radius:0;box-shadow:0 14px 28px #00000059}.card-head{align-items:center;gap:8px}.card-n{display:none}.card-title{display:block}.card-title .kicker{display:none}.card h2{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.1;overflow:hidden}.card-x{width:24px;height:24px;font-size:15px}.card-lede{display:none}.opts{margin-top:5px}.opts-k{display:none}.pills{margin:0 calc(-1 * var(--pad));padding:0 var(--pad);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.pills::-webkit-scrollbar{display:none}.pill{flex:none;min-height:28px;padding:0 10px;font-size:10px}.pill.dot{padding:0 9px 0 5px}.pill.dot:before{width:15px;height:15px}.opts-v{margin-top:5px}.opts-v .pill{min-height:25px}.opts-v .pill.dot:before{width:13px;height:13px}.read{min-height:1.3em;color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;line-height:1.3;overflow:hidden}html.is-more .read{white-space:normal}.steps-bar,.readouts,.card-actions,html.is-job:not([data-page]) .scroll-hint{display:none}.want-row{gap:6px;margin-top:6px}.want-row .btn-want{min-height:36px;font-size:12px}.want-row .btn-wa-ico{flex-basis:36px;width:36px;min-height:36px}.want-row .btn-wa-ico svg{width:19px;height:19px}html.is-more .card{max-height:calc(100dvh - var(--top-h) - 180px);overflow-y:auto}html.is-more .card-lede,html.is-more .readouts{display:block}html.is-more .readouts{display:grid}html.is-more .card-lede{margin-top:8px;font-size:12.5px}.proc{padding:9px var(--pad) 9px;border:0;border-bottom:1px solid var(--line);background:#090b13d6;border-radius:0}.proc .kicker{display:none}.proc h2{margin:0;font-size:15px}.proc-tabs{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px}.ptab{gap:4px;padding:7px 7px 8px}.ptab .mag{font-size:15px}.ptab b{letter-spacing:0;font-size:8.5px}.proc-body .read{-webkit-line-clamp:3;margin-top:8px;font-size:12px}.proc-points{display:none}.dock{z-index:40;height:calc(54px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07080ef0;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.dock-b{font:700 9.5px/1 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-2);place-content:center;justify-items:center;gap:4px;text-decoration:none;display:grid}.dock-b svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round;width:19px;height:19px}.dock-b.call,.dock-b.text{color:var(--green)}.dock-b.call svg{fill:currentColor;stroke:none}.dock-b.book{color:#fff;background:linear-gradient(#ff46ad,#e0107d)}.dock-b.ask{color:var(--blue)}.dock-b.wa{color:var(--green)}.cg{left:8px;right:8px;bottom:calc(60px + env(safe-area-inset-bottom));align-items:stretch}.cg-launch{display:none}.cg-panel{width:auto;height:min(560px,100dvh - 130px)}.paints{left:0;right:0;bottom:calc(54px + env(safe-area-inset-bottom));padding:7px var(--pad);border:0;border-top:1px solid var(--line);box-shadow:none;background:#07080ed1;border-radius:0;justify-content:center;gap:9px;transform:none}.paints .spec{display:none}.paints b{min-width:0;margin-right:auto;font-size:9px;display:block}.chip{width:24px;height:24px}.paints .more{margin-left:4px}.steps-dock{z-index:12;left:0;right:0;bottom:calc(93px + env(safe-area-inset-bottom));padding:6px var(--pad);background:linear-gradient(#0000,#07080edb 40%);grid-template-columns:repeat(3,1fr);gap:5px;display:grid;position:fixed}.steps-dock .step{background:#0d101adb;padding:7px 8px 8px}.steps-dock .step .k{font-size:8px}.steps-dock .step .l{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:9.5px;line-height:1.12;display:-webkit-box;overflow:hidden}.strip{z-index:12;left:0;right:0;bottom:calc(93px + env(safe-area-inset-bottom));padding:6px var(--pad);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;display:flex;position:fixed;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.strip .tile{flex:none;width:84px;height:58px}.strip .tile .cap{display:none}.strip .tile .play{width:18px;height:18px;top:4px;right:4px}.strip .tile .play:before{border-width:4px 4px 4px 6px}.strip .all{border:1px solid var(--line-2);border-radius:var(--r-s);width:84px;height:58px;font:600 9px/1.25 var(--mono);letter-spacing:.05em;text-transform:uppercase;text-align:center;color:var(--blue);flex:none;place-content:center;padding:0 8px;font-stretch:84%;display:grid}.hud-tag{font-size:9px}.hud-tag span{padding:5px 6px 4px;top:-9px;left:22px}.hud-tag:before{width:16px}.hud-tag[data-side=l] span{right:22px}.view-page{bottom:calc(54px + env(safe-area-inset-bottom))}.page{padding:20px 0 30px}.page-head p{font-size:14.5px}.filters{margin:16px calc(-1 * var(--pad)) 0;padding:0 var(--pad);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filters .pill{min-height:32px;padding:0 12px}.grid{columns:2 150px;column-gap:8px;margin-top:14px}.grid .tile{margin-bottom:8px}.grid .tile .cap{padding:20px 7px 7px;font-size:8.5px}.lightbox .stagebox{padding:0 8px}.lightbox .nav{margin:0;top:auto;bottom:8px}.tools-hero{gap:18px;margin-top:18px}.tools-demo{grid-template-columns:1fr;padding:14px}.tools-demo .tile{max-width:260px;margin:0 auto}.quote{gap:16px;padding:16px 14px}.where,.inputs{grid-template-columns:1fr}.send{padding:16px 14px}.send-two{grid-template-columns:1fr}.next{grid-template-columns:1fr;padding:18px 16px}.next .row{justify-content:stretch}.next .row .btn{flex:100%}.about{padding:16px 14px}.loader-name{font-size:24px}}@media (max-width:380px){.wa-pill span{display:none}.wa-pill{padding:0 8px}.hero h1{font-size:21px}}@media (max-height:760px) and (min-width:768px){.hero h1{font-size:clamp(28px,3vw,40px)}.hero-lede{margin-top:10px;font-size:14px}.hero-actions{margin-top:14px}.verse,.card-lede{display:none}.card{padding:13px 14px 12px}.read{min-height:0}.showcase .tile{aspect-ratio:16/9}.sheet .details,.sheet h3+ol+h3{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-svc=wraps],html[data-svc=audio],html[data-svc=interior]{--accent:#ff1e9a;--accent-rgb:255 30 154}html[data-svc=maint]{--accent:#10e878;--accent-rgb:16 232 120}.btn-pink,.btn-want,.svc-want,.cg-input button{color:#07090e;background:linear-gradient(180deg, #fff, var(--titanium) 55%, #dfe4ec);border:0;animation:none;box-shadow:inset 0 0 0 1px #fff9,inset 0 1px #ffffffe6,0 8px 24px #00000073}.btn-pink:hover,.btn-want:hover,.svc-want:hover,.cg-input button:hover{box-shadow:0 0 0 1px #fff inset, 0 0 0 1px rgb(var(--accent-rgb) / .55), 0 10px 30px rgb(var(--accent-rgb) / .28)}.btn-want{font-weight:800}.btn-line{color:var(--fg);background:var(--carbon);border:1px solid rgb(var(--accent-rgb) / .42)}.btn-line:hover{border-color:var(--accent);box-shadow:0 0 18px rgb(var(--accent-rgb) / .22)}.btn-wa{color:#03140a;background:linear-gradient(180deg, #3ef39a, var(--emerald) 55%, #0bbf62);box-shadow:inset 0 0 0 1px #96ffc866,0 8px 22px #10e87838}.btn-wa:hover{box-shadow:inset 0 0 0 1px #beffdcb3,0 10px 28px #10e87861}.cg-wa{border-color:var(--emerald);background:linear-gradient(180deg, #3ef39a, var(--emerald) 55%, #0bbf62);color:#03140a;box-shadow:0 0 20px #10e87847}.cg-wa:hover{background:linear-gradient(#5cf7ac,#22f08a)}.cg-sms{border-color:rgb(var(--accent-rgb) / .6);background:var(--carbon);box-shadow:none}.cg-sms:hover{border-color:var(--accent);background:#182033}.cg-msg.me{border:1px solid rgb(var(--accent-rgb) / .4);color:var(--fg);background:#1a2234}.cg-launch{border-color:rgb(var(--accent-rgb) / .5);box-shadow:0 0 20px rgb(var(--accent-rgb) / .18), 0 10px 30px #00000080}.svc-want{min-height:46px}@media (max-width:767px){.dock-b.book{color:#07090e;background:linear-gradient(180deg, #fff, var(--titanium) 60%, #dfe4ec)}.svc-want{min-height:30px}}@media (min-width:768px){.card{max-height:calc(100dvh - var(--top-h) - 120px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--accent-rgb) / .5) transparent;overflow-y:auto}}@media (min-width:768px) and (max-height:960px){.card-lede{display:none}.card .opts{margin-top:10px}.card .read{min-height:0}}@media (hover:none) and (pointer:coarse){:root{--glass:#0b0d16e6}.card,.sheet,.proc,.layers,.svc-dock,.paints,.bar,.dock,.cg-launch{-webkit-backdrop-filter:none;backdrop-filter:none}.bar{background:linear-gradient(#07080ef5,#07080ee6)}html.is-job:not([data-page]) .scroll-hint{display:none}}
