[hidden]{display:none!important}html,body{margin:0}img{max-width:100%}:root{--bg:#07060b;--bg-2:#0c0a12;--bg-3:#16121e;--surface:#110e18;--line:#e8deff14;--line-2:#e8deff26;--fg:#f4f0fa;--fg-2:#ada5bd;--fg-3:#756e87;--accent:#8e3fd6;--accent-2:#a866ea;--accent-ink:#c9a6f5;--accent-soft:#8e3fd629;--accent-glow:#8e3fd673;--good:#5fd39d;--good-soft:#5fd39d1f;--warn:#f2b85b;--bad:#f47a8c;--ink:#050409;--ink-2:#0e0b14;--ink-3:#17131f;--ink-line:#e8deff17;--on-ink:#f5f0fb;--on-ink-2:#ada5bd;--on-ink-3:#756e87;--ink-accent:#c49bf2;--shadow-sm:0 1px 2px #00000080;--shadow:0 24px 50px -24px #000c;--shadow-lg:0 40px 90px -30px #000000e6, 0 0 0 1px #e8deff0a;--header-bg:#07060bbd;--logo-on-light:none;--logo-on-dark:block;--font-display:"Goldman", "Eurostile", "Microgramma", "Arial Black", sans-serif;--font-body:"Sora", "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--ease:cubic-bezier(.2, .75, .1, 1);--max:1200px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--fg-2);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.65;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:40;background:var(--bg);position:fixed;inset:0 0 auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{color:var(--fg);font-family:var(--font-display);text-wrap:balance;letter-spacing:.005em;margin:0;font-weight:600;line-height:1.15}p{margin:0}.wrap{max-width:var(--max);padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}@media (min-width:760px){.wrap{padding-left:max(40px, env(safe-area-inset-left,0px));padding-right:max(40px, env(safe-area-inset-right,0px))}}.sprite{width:0;height:0;position:absolute;overflow:hidden}.i{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.logo-a{display:var(--logo-on-light)}.logo-b{display:var(--logo-on-dark)}.eyebrow{background:var(--accent-soft);width:fit-content;color:var(--accent-ink);letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.eyebrow .i{width:15px;height:15px}.sec{padding-block:112px}@media (max-width:760px){.sec{padding-block:76px}}.sec-head{text-align:center;justify-items:center;gap:16px;max-width:720px;margin:0 auto 56px;display:grid}.sec-head h2{font-size:clamp(1.75rem,1.15rem + 2.1vw,2.75rem)}.sec-head h2 em,h2 em{color:var(--accent);font-style:normal}.sec-head p{max-width:36em;font-size:1.06rem}.sec-head.left{text-align:left;justify-items:start;margin-left:0}.btn{cursor:pointer;white-space:nowrap;transition:transform .35s var(--ease), background .25s, border-color .25s, color .25s, box-shadow .35s;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:.95rem;font-weight:600;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.btn .i{width:17px;height:17px;transition:transform .35s var(--ease)}.btn:hover .i.arr{transform:translate(3px)}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 10px 24px -10px var(--accent-glow), inset 0 1px 0 #ffffff2e}.btn-primary:hover{background:var(--accent-ink);box-shadow:0 16px 34px -12px var(--accent-glow), inset 0 1px 0 #ffffff2e;transform:translateY(-1px)}.btn-primary:after{content:"";transition:transform .85s var(--ease);background:linear-gradient(105deg,#0000 35%,#ffffff4d 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}.btn-primary:hover:after{transform:translate(130%)}.btn-ghost{background:var(--surface);border-color:var(--line-2);color:var(--fg);box-shadow:var(--shadow-sm)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-ink);transform:translateY(-1px)}.btn-sm{border-radius:10px;padding:10px 16px;font-size:.86rem}.btn-block{width:100%}.promo{background:var(--ink);color:var(--on-ink-2);font-size:.82rem}.promo .wrap{text-align:center;justify-content:center;align-items:center;gap:10px;padding-block:9px;display:flex}.promo b{color:var(--on-ink);font-weight:600}.promo a{color:var(--ink-accent);white-space:nowrap;font-weight:600}.site-header{top:env(safe-area-inset-top,0px);z-index:30;background:var(--header-bg);-webkit-backdrop-filter:blur(16px)saturate(1.5);border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s;position:sticky}.site-header.is-scrolled{border-color:var(--line);box-shadow:0 10px 30px -20px #28104640}.nav{align-items:center;gap:32px;padding-block:14px;display:flex}.nav-logo img{width:auto;height:34px}.nav-links{gap:4px;margin:0 auto 0 0;padding:0;list-style:none;display:flex}.nav-right{align-items:center;gap:10px;display:flex}.menu-btn{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:12px;width:44px;height:44px;display:none;position:relative}.menu-btn span{background:var(--fg);height:1.6px;transition:transform .35s var(--ease), top .35s var(--ease);border-radius:2px;position:absolute;left:13px;right:13px}.menu-btn span:first-child{top:18px}.menu-btn span:last-child{top:25px}.menu-btn[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.menu-btn[aria-expanded=true] span:last-child{top:21px;transform:rotate(-45deg)}@media (max-width:960px){.nav-links,.nav-right .btn{display:none}.menu-btn{display:block}.nav{justify-content:space-between}}.hero{isolation:isolate;background:linear-gradient(180deg, var(--bg-2) 0%, var(--bg) 100%);padding-block:48px 0;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.7;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 70% 30%,#000 10%,#0000 75%);mask-image:radial-gradient(70% 70% at 70% 30%,#000 10%,#0000 75%)}.hero-glow{z-index:-1;background:radial-gradient(circle, var(--accent-glow), transparent 65%);filter:blur(20px);pointer-events:none;border-radius:50%;width:720px;height:720px;animation:16s ease-in-out infinite alternate glow;position:absolute;top:-200px;right:-120px}@keyframes glow{to{transform:translate(-140px,80px)scale(1.15)}}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:40px;display:grid}.panels{min-width:0;display:grid}.panel{visibility:hidden;opacity:0;transition:opacity .55s var(--ease), transform .7s var(--ease), visibility 0s .55s;grid-area:1/1;align-content:center;gap:22px;display:grid;transform:translateY(14px)}.panel.is-active{visibility:visible;opacity:1;transition:opacity .7s var(--ease) .1s, transform .8s var(--ease) .1s, visibility 0s;transform:none}.panel h1{font-size:clamp(2rem,1rem + 3.3vw,3.35rem);font-weight:700;line-height:1.08}.panel h1 em{background:linear-gradient(100deg, var(--accent) 10%, var(--accent-2) 90%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.panel p{max-width:31em;font-size:1.1rem}.panel-actions{flex-wrap:wrap;gap:12px;display:flex}.panel-points{color:var(--fg-2);flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.panel-points li{align-items:center;gap:7px;display:inline-flex}.panel-points .i{width:16px;height:16px;color:var(--good);stroke-width:2.4px}.stage{aspect-ratio:56/48;width:100%;max-width:100%;position:relative;container-type:inline-size}.scene{--u:calc(100cqw / 56);visibility:hidden;opacity:0;transition:opacity .5s var(--ease), transform .7s var(--ease), visibility 0s .5s;position:absolute;inset:0;transform:scale(.97)}.scene.is-active{visibility:visible;opacity:1;transition:opacity .7s var(--ease), transform .9s var(--ease), visibility 0s;transform:none}.scene .ui{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--u) * 1.6);box-shadow:var(--shadow-lg);padding:calc(var(--u) * 1.7);color:var(--fg-2);font-size:calc(var(--u) * 1.25);line-height:1.4;position:absolute}.scene .t-xs{font-size:calc(var(--u) * 1.05);color:var(--fg-3)}.scene .t-sm{font-size:calc(var(--u) * 1.2)}.scene .t-md{font-size:calc(var(--u) * 1.45);color:var(--fg);font-weight:600}.scene .t-lg{font-family:var(--font-display);font-size:calc(var(--u) * 3.1);color:var(--fg);font-weight:600;line-height:1.1}.scene .mono{font-family:var(--font-mono)}.scene .row{align-items:center;gap:calc(var(--u) * .8);display:flex}.scene .between{justify-content:space-between}.scene .dots{gap:calc(var(--u) * .5);display:flex}.scene .dots i{width:calc(var(--u) * .8);height:calc(var(--u) * .8);background:var(--line-2);border-radius:50%;display:block}.scene .pill{align-items:center;gap:calc(var(--u) * .5);padding:calc(var(--u) * .35) calc(var(--u) * .9);font-size:calc(var(--u) * 1.05);background:var(--good-soft);color:var(--good);border-radius:999px;font-weight:600;display:inline-flex}.scene .pill .dot{width:calc(var(--u) * .6);height:calc(var(--u) * .6);background:currentColor;border-radius:50%;animation:1.8s ease-in-out infinite pulse}.scene svg.si{width:calc(var(--u) * 1.6);height:calc(var(--u) * 1.6);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}@keyframes pulse{50%{opacity:.35}}@keyframes bob{50%{transform:translateY(calc(var(--u) * -.8))}}@keyframes popin{0%{opacity:0;transform:translateY(calc(var(--u) * 2)) scale(.96)}}@keyframes slideL{0%{opacity:0;transform:translateX(calc(var(--u) * 3))}}@keyframes draw{0%{stroke-dashoffset:var(--len,300)}}@keyframes fill{0%{transform:scaleX(0)}}@keyframes spin{to{transform:rotate(360deg)}}.scene.is-active .a-pop{animation:popin .8s var(--ease) both;animation-delay:var(--d,0s)}.scene.is-active .a-slide{animation:slideL .9s var(--ease) both;animation-delay:var(--d,0s)}.scene .a-bob{animation:5s ease-in-out infinite bob;animation-delay:var(--b,0s)}.h-dash{width:62%;top:14%;left:3.5%}.h-chart{width:100%;height:calc(var(--u) * 10);margin-top:calc(var(--u) * 1);display:block;overflow:visible}.h-chart .ln{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:300;--len:300}.h-chart .ar{fill:url(#hgrad)}.scene.is-active .h-chart .ln{animation:draw 1.8s var(--ease) .4s both}.scene.is-active .h-chart .ar{animation:1s 1.2s both fade}@keyframes fade{0%{opacity:0}}.h-stats{gap:calc(var(--u) * 1);margin-top:calc(var(--u) * 1.4);padding-top:calc(var(--u) * 1.2);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.h-stats b{color:var(--fg);font-size:calc(var(--u) * 1.4);display:block}.h-rack{width:28%;padding:calc(var(--u) * 1.2);top:6%;left:69%}.unit{align-items:center;gap:calc(var(--u) * .6);padding:calc(var(--u) * .9);border-radius:calc(var(--u) * .8);background:var(--bg-2);border:1px solid var(--line);display:flex}.unit+.unit{margin-top:calc(var(--u) * .6)}.led{width:calc(var(--u) * .7);height:calc(var(--u) * .7);background:var(--good);box-shadow:0 0 calc(var(--u) * .8) var(--good);animation:1.2s steps(2,jump-none) infinite blink;animation-delay:var(--k,0s);border-radius:50%}.led.p{background:var(--accent-2);box-shadow:0 0 calc(var(--u) * .8) var(--accent-2)}@keyframes blink{50%{opacity:.25}}.meter{height:calc(var(--u) * .5);background:var(--line);border-radius:999px;flex:1;overflow:hidden}.meter i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));width:60%;height:100%;animation:2.6s ease-in-out infinite alternate load;animation-delay:var(--k,0s);display:block}@keyframes load{0%{width:25%}to{width:85%}}.h-up{text-align:center;width:28%;padding:calc(var(--u) * 1.4);top:51%;left:69%}.ring{width:calc(var(--u) * 9);height:calc(var(--u) * 9);margin:0 auto calc(var(--u) * .6);display:block;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:7px}.ring .bgc{stroke:var(--line)}.ring .fg{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:4px;--len:220}.scene.is-active .ring .fg{animation:draw 2s var(--ease) .6s both}.h-toast{width:46%;padding:calc(var(--u) * 1.1) calc(var(--u) * 1.4);border-radius:calc(var(--u) * 1.2);top:78%;left:10%}.h-toast .ico{width:calc(var(--u) * 3);height:calc(var(--u) * 3);border-radius:calc(var(--u) * .9);background:var(--good-soft);color:var(--good);flex:none;place-items:center;display:grid}.h-ssl{padding:calc(var(--u) * .7) calc(var(--u) * 1.2);border-radius:999px;top:6%;left:46%}.h-ssl .row{gap:calc(var(--u) * .5);color:var(--accent-ink);font-weight:600}.d-globe{aspect-ratio:1;width:38%;position:absolute;top:3%;left:60%}.d-globe svg{width:100%;height:100%;overflow:visible}.d-globe .gl{fill:none;stroke:var(--accent);stroke-width:1.1px;opacity:.55}.d-globe .gb{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.4px}.d-globe .mer{transform-box:fill-box;transform-origin:50%;animation:6s linear infinite mer}.d-globe .mer:nth-of-type(2){animation-delay:-2s}.d-globe .mer:nth-of-type(3){animation-delay:-4s}@keyframes mer{0%{transform:scaleX(1)}50%{transform:scaleX(-1)}to{transform:scaleX(1)}}.d-globe .orb{transform-origin:100px 100px;animation:9s linear infinite spin}.d-globe .orb2{transform-origin:100px 100px;animation:14s linear infinite reverse spin}.d-globe .sat{fill:var(--accent-2)}.d-search{width:62%;top:14%;left:3.5%}.d-field{margin-top:calc(var(--u) * 1);align-items:center;gap:calc(var(--u) * .8);padding:calc(var(--u) * .5) calc(var(--u) * .5) calc(var(--u) * .5) calc(var(--u) * 1.4);border-radius:calc(var(--u) * 1.1);border:1.5px solid var(--accent);background:var(--bg);box-shadow:0 0 0 calc(var(--u) * .45) var(--accent-soft);display:flex}.d-field .typed{font-family:var(--font-mono);font-size:calc(var(--u) * 1.6);color:var(--fg);white-space:nowrap;flex:1;overflow:hidden}.d-field .typed em{color:var(--accent);font-style:normal}.caret{background:var(--accent);vertical-align:-.18em;width:2px;height:1.1em;margin-left:1px;animation:1s steps(2,jump-none) infinite blink;display:inline-block}.d-btn{padding:calc(var(--u) * .9) calc(var(--u) * 1.6);border-radius:calc(var(--u) * .8);background:var(--accent);color:#fff;font-weight:600;font-size:calc(var(--u) * 1.2)}.d-res{width:62%;padding:calc(var(--u) * .8);top:45%;left:3.5%}.d-row{align-items:center;gap:calc(var(--u) * 1.2);padding:calc(var(--u) * 1.1) calc(var(--u) * 1.2);border-radius:calc(var(--u) * 1);grid-template-columns:minmax(0,1fr) auto;display:grid}.d-row+.d-row{border-top:1px solid var(--line)}.d-row .nm{font-family:var(--font-mono);font-size:calc(var(--u) * 1.35);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.d-row .nm em{color:var(--accent);font-style:normal}.d-row .pr{font-family:var(--font-mono);font-size:calc(var(--u) * 1.15);color:var(--fg-3)}.d-row:first-child{background:var(--accent-soft)}.d-chip{padding:calc(var(--u) * .6) calc(var(--u) * 1.2);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);font-family:var(--font-mono);font-size:calc(var(--u) * 1.25);color:var(--accent-ink);border-radius:999px;font-weight:500;position:absolute}.t-term{background:var(--ink);border-color:var(--ink-line);width:58%;color:var(--on-ink-2);font-family:var(--font-mono);font-size:calc(var(--u) * 1.15);top:6%;left:3.5%}.t-term .dots i{background:var(--ink-line)}.t-term .ln{margin-top:calc(var(--u) * .7);white-space:nowrap;overflow:hidden}.t-term .ln b{color:var(--ink-accent);font-weight:500}.t-term .ok{color:#6fdca8}.scene.is-active .t-term .ln{animation:.7s steps(28,end) both type;animation-delay:var(--d)}@keyframes type{0%{width:0}to{width:100%}}.t-drive{width:58%;top:57%;left:3.5%}.t-drive .dr+.dr{margin-top:calc(var(--u) * 1.4)}@property --pct{syntax:"<integer>";inherits:false;initial-value:100}.pct{--pct:100;counter-reset:pct var(--pct);font-family:var(--font-mono);color:var(--accent-ink);font-weight:500}.pct:after{content:counter(pct) "%"}.scene.is-active .pct{animation:count var(--dur,2.6s) var(--ease) var(--d,0s) both}@keyframes count{0%{--pct:0}to{--pct:100}}.scene.is-active .t-drive .bar i{animation:fill var(--dur,2.6s) var(--ease) var(--d,0s) both}.t-shield{aspect-ratio:1/1.1;width:26%;position:absolute;top:4%;left:68%}.t-shield svg{width:100%;height:100%;filter:drop-shadow(0 calc(var(--u) * 2) calc(var(--u) * 3) var(--accent-glow));overflow:visible}.t-shield .sh{fill:url(#shgrad)}.t-shield .ck{fill:none;stroke:#fff;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;--len:80}.scene.is-active .t-shield .ck{animation:draw .9s var(--ease) 2.8s both}.t-shield .halo{fill:none;stroke:var(--accent);stroke-width:1.2px;opacity:.4;transform-origin:50%;transform-box:fill-box;animation:2.6s ease-out infinite halo}@keyframes halo{0%{opacity:.5;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}.t-cert{width:33%;top:54%;left:64%}.t-cert img{width:calc(var(--u) * 2.6);height:auto}.t-cert .kv{gap:calc(var(--u) * .4) calc(var(--u) * 1);margin:calc(var(--u) * 1.1) 0;padding:calc(var(--u) * 1) 0;border-block:1px dashed var(--line-2);grid-template-columns:auto 1fr;display:grid}.t-cert .kv span{font-size:calc(var(--u) * .95);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);font-family:var(--font-mono)}.t-cert .kv b{font-family:var(--font-mono);color:var(--fg);font-weight:500;font-size:calc(var(--u) * 1.05)}.s-prod{width:52%;padding:calc(var(--u) * 1.2);top:6%;left:3.5%}.s-img{height:calc(var(--u) * 18);border-radius:calc(var(--u) * 1.2);background:radial-gradient(80% 90% at 50% 100%, var(--accent-soft), transparent 70%), var(--bg-2);perspective:600px;place-items:center;display:grid;position:relative;overflow:hidden}.s-img svg{width:72%;height:auto;transform-style:preserve-3d;animation:7s ease-in-out infinite turn}@keyframes turn{0%,to{transform:rotateY(-14deg)rotateX(4deg)}50%{transform:rotateY(14deg)rotateX(-2deg)}}.grade{top:calc(var(--u) * 1);left:calc(var(--u) * 1);padding:calc(var(--u) * .4) calc(var(--u) * .9);background:var(--accent);color:#fff;font-size:calc(var(--u) * 1.05);border-radius:999px;font-weight:700;position:absolute}.s-prod .meta{padding:calc(var(--u) * 1.3) calc(var(--u) * .4) calc(var(--u) * .2)}.s-prod .price{font-family:var(--font-display);font-size:calc(var(--u) * 2.3);color:var(--fg);font-weight:600}.s-check{width:38%;top:6%;left:59%}.ck-item{align-items:center;gap:calc(var(--u) * .9);padding:calc(var(--u) * .85) 0;display:flex}.ck-item+.ck-item{border-top:1px solid var(--line)}.ck-box{width:calc(var(--u) * 2.2);height:calc(var(--u) * 2.2);background:var(--good);color:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.ck-box svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:60%;height:60%}.scene.is-active .ck-box{animation:tick .5s var(--ease) both;animation-delay:var(--d)}@keyframes tick{0%{background:var(--line);transform:scale(0)}}.ck-item b{color:var(--fg);font-weight:600;font-size:calc(var(--u) * 1.2);display:block}.ck-item span{font-size:calc(var(--u) * 1);color:var(--fg-3)}.s-seal{aspect-ratio:1;width:21%;position:absolute;top:72%;left:77%}.s-seal svg{width:100%;height:100%;overflow:visible}.s-seal .rot{transform-origin:60px 60px;animation:18s linear infinite spin}.s-seal text{font-family:var(--font-mono);letter-spacing:2.4px;fill:var(--accent-ink);font-size:8.6px}.s-seal .core{fill:var(--accent)}.s-seal .ring1{fill:var(--surface);stroke:var(--line-2)}.rail-wrap{margin-top:40px;position:relative}.rail{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.tab{text-align:left;cursor:pointer;color:var(--fg-3);background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:22px 16px 26px;transition:color .25s;display:flex;position:relative}.tab:before{content:"";background:var(--line);height:2px;position:absolute;top:-1px;left:0;right:0}.tab .prog{background:linear-gradient(90deg, var(--accent), var(--accent-2));transform-origin:0;height:2px;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.tab[aria-selected=true] .prog{transform:scaleX(var(--p,1))}.tab .ti{background:var(--bg-2);border:1px solid var(--line);width:40px;height:40px;color:var(--fg-3);transition:background .3s, color .3s, border-color .3s, transform .4s var(--ease);border-radius:12px;flex:none;place-items:center;display:grid}.tab b{color:inherit;font-size:.92rem;font-weight:600;display:block}.tab small{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;display:block;overflow:hidden}.tab:hover,.tab[aria-selected=true]{color:var(--fg)}.tab[aria-selected=true] .ti{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-2px)}.rail-ctl{gap:8px;display:flex;position:absolute;top:-54px;right:0}.rail-ctl button{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;width:38px;height:38px;color:var(--fg-2);box-shadow:var(--shadow-sm);border-radius:10px;place-items:center;display:grid}.rail-ctl button:hover{color:var(--accent-ink);border-color:var(--accent)}.rail-ctl .i{width:16px;height:16px}@media (max-width:1020px){.tab small{display:none}}@media (max-width:900px){.hero{padding-block:24px 0}.hero-grid{grid-template-columns:1fr;gap:20px}.stage{order:-1;max-width:560px;margin:0 auto}.rail-ctl{display:none}}@media (max-width:640px){.rail-wrap{margin-top:28px}.tab{text-align:center;flex-direction:column;gap:8px;padding:16px 4px 18px}.tab b{font-size:.72rem}.tab .ti{width:36px;height:36px}}.promises{border-block:1px solid var(--line);background:var(--surface)}.promises ul{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.promises li{align-items:flex-start;gap:12px;min-width:0;padding:26px 18px;display:flex}.promises li+li{border-left:1px solid var(--line)}.promises .pi{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-ink);border-radius:11px;flex:none;place-items:center;display:grid}.promises b{color:var(--fg);font-size:.92rem;font-weight:600;line-height:1.3;display:block}.promises span{color:var(--fg-3);font-size:.82rem}@media (max-width:1080px){.promises ul{grid-template-columns:repeat(3,minmax(0,1fr))}.promises li:nth-child(4){border-left:0}.promises li:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:640px){.promises ul{grid-template-columns:1fr 1fr}.promises li{padding:18px 8px;border-left:0!important}.promises li:nth-child(n+3){border-top:1px solid var(--line)}.promises li:last-child{grid-column:1/-1}}.dom{background:linear-gradient(180deg, var(--bg) 0%, var(--bg-2) 100%)}.dom-card{isolation:isolate;background:radial-gradient(110% 130% at 0% 0%, var(--accent-2) 0%, var(--accent) 35%, #3b0f63 100%);color:#fff;box-shadow:var(--shadow-lg);text-align:center;border-radius:28px;padding:clamp(28px,5vw,64px);position:relative;overflow:hidden}.dom-card:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80% at 50% 0,#000,#0000 80%);mask-image:radial-gradient(60% 80% at 50% 0,#000,#0000 80%)}.dom-card:after{content:"";z-index:-1;border:1px solid #ffffff24;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-260px;right:-160px;box-shadow:0 0 0 60px #ffffff08,0 0 0 120px #ffffff05}.dom-card h2{color:#fff;font-size:clamp(1.7rem,1.1rem + 2.2vw,2.7rem)}.dom-card>p{color:#ffffffd1;max-width:34em;margin:14px auto 0;font-size:1.05rem}.dom-form{background:#fff;border-radius:16px;gap:8px;max-width:760px;margin:32px auto 0;padding:8px;display:flex;box-shadow:0 30px 60px -30px #00000073}.dom-form label{color:#8a8198;flex:1;align-items:center;gap:10px;min-width:0;padding-left:16px;display:flex}.dom-form label .i{width:20px;height:20px}#domain-q{min-width:0;font:inherit;color:#130f1b;background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-size:1.05rem}#domain-q::placeholder{color:#9c94aa}.dom-form .btn-primary{background:var(--accent);border-radius:11px}.tld-strip{flex-wrap:wrap;justify-content:center;gap:10px;margin:22px auto 0;display:flex}.tld-strip button{color:#fff;cursor:pointer;transition:background .25s, transform .35s var(--ease);background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;align-items:baseline;gap:8px;padding:9px 14px;display:inline-flex}.tld-strip button:hover{background:#ffffff2e;transform:translateY(-2px)}.tld-strip b{font-family:var(--font-mono);font-weight:500}.tld-strip span{color:#fffc;font-size:.85rem}.dom-results{text-align:left;gap:8px;max-width:760px;margin:24px auto 0;padding:0;list-style:none;display:grid}.dom-results li{color:#4a4258;animation:rowin .55s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 12px 12px 20px;display:grid}@keyframes rowin{0%{opacity:0;transform:translateY(10px)}}.dom-results .nm{font-family:var(--font-mono);color:#130f1b;overflow-wrap:anywhere}.dom-results .nm em{color:#7a2bb0;font-style:normal}.dom-results .pr{font-family:var(--font-mono);white-space:nowrap;font-size:.9rem}.dom-results .btn{color:#fff;background:#7a2bb0}.dom-note{color:#ffffffb8;margin-top:18px;font-size:.84rem}.dom-note a{color:#fff;text-underline-offset:3px;text-decoration:underline}@media (max-width:600px){.dom-form{flex-direction:column}.dom-form label{padding:4px 8px}.dom-results li{grid-template-columns:minmax(0,1fr) auto}.dom-results .nm{grid-column:1/-1}}.billing{background:var(--bg-3);border:1px solid var(--line);border-radius:14px;padding:5px;display:inline-flex;position:relative}.billing button{z-index:1;color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:600;transition:color .3s;display:inline-flex;position:relative}.billing button[aria-pressed=true]{color:var(--fg)}.billing .thumb{z-index:0;background:var(--surface);box-shadow:var(--shadow-sm);transition:left .45s var(--ease), width .45s var(--ease);border-radius:10px;position:absolute;top:5px;bottom:5px}.billing .save{background:var(--good-soft);color:var(--good);border-radius:999px;padding:2px 8px;font-size:.72rem}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;margin-top:40px;display:grid}.plan{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .45s var(--ease), box-shadow .45s var(--ease);border-radius:22px;gap:22px;min-width:0;padding:30px 28px;display:grid;position:relative}.plan:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.plan.pop{border:2px solid var(--accent);padding-top:44px}.pop-flag{background:var(--accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:0 8px 20px -8px var(--accent-glow);border-radius:999px;padding:6px 14px;font-size:.74rem;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.plan h3{font-size:1.2rem}.plan .for{color:var(--fg-3);margin-top:6px;font-size:.9rem}.amount{gap:4px;min-height:92px;display:grid}.amount .was{color:var(--fg-3);min-height:1.4em;font-size:.9rem;text-decoration:line-through}.amount .now{align-items:baseline;gap:6px;display:flex}.amount .now b{font-family:var(--font-display);color:var(--fg);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:700;line-height:1}.amount .now span{color:var(--fg-3);font-size:.9rem}.amount .bill{color:var(--fg-3);font-size:.82rem}.flip{animation:flip .5s var(--ease)}@keyframes flip{0%{opacity:0;transform:translateY(-8px)}}.plan .guar{color:var(--fg-3);justify-content:center;align-items:center;gap:8px;margin-top:-8px;font-size:.8rem;display:flex}.plan .guar .i{width:15px;height:15px;color:var(--good)}.feat{border-top:1px solid var(--line);gap:12px;margin:0;padding:22px 0 0;list-style:none;display:grid}.feat li{align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.feat li .i{width:18px;height:18px;color:var(--accent);stroke-width:2.4px;margin-top:2px}.feat li.off{color:var(--fg-3)}.feat li.off .i{color:var(--fg-3);stroke-width:1.8px}.feat b{color:var(--fg);font-weight:600}@media (max-width:960px){.plans{grid-template-columns:1fr;gap:28px;max-width:520px;margin-left:auto;margin-right:auto}}.compare{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:32px}.compare summary{cursor:pointer;color:var(--accent-ink);justify-content:center;align-items:center;gap:10px;padding:18px;font-weight:600;list-style:none;display:flex}.compare summary::-webkit-details-marker{display:none}.compare summary .i{transition:transform .35s var(--ease)}.compare[open] summary .i{transform:rotate(180deg)}.table-wrap{padding:0 20px 20px;overflow-x:auto}.compare table{border-collapse:collapse;width:100%;min-width:560px;font-size:.92rem}.compare th,.compare td{text-align:center;border-top:1px solid var(--line);padding:14px 12px}.compare th:first-child,.compare td:first-child{text-align:left;color:var(--fg);font-weight:500}.compare thead th{font-family:var(--font-display);color:var(--fg);border-top:0;font-size:.9rem;font-weight:600}.compare td .i{width:18px;height:18px;color:var(--accent);stroke-width:2.4px;margin:0 auto;display:block}.compare td.no{color:var(--fg-3)}.vps{isolation:isolate;background:var(--ink);color:var(--on-ink-2);border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:32px;margin-top:32px;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden}.vps:before{content:"";z-index:-1;background:radial-gradient(circle,#9446d673,#0000 65%);border-radius:50%;width:480px;height:480px;position:absolute;top:-200px;right:-120px}.vps h3{color:var(--on-ink);font-size:clamp(1.3rem,1rem + 1vw,1.75rem)}.vps p{max-width:32em;margin-top:12px}.vps .from{color:var(--on-ink-3);align-items:baseline;gap:8px;margin-top:20px;font-size:.9rem;display:flex}.vps .from b{font-family:var(--font-display);color:var(--on-ink);font-size:2rem;font-weight:700}.vps ul{grid-template-columns:1fr 1fr;gap:14px 20px;margin:0;padding:0;list-style:none;display:grid}.vps li{color:var(--on-ink);align-items:center;gap:10px;font-size:.92rem;display:flex}.vps li .i{color:var(--ink-accent)}.vps .btn-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.vps .btn-ghost{color:var(--on-ink);border-color:var(--ink-line);box-shadow:none;background:0 0}.vps .btn-ghost:hover{border-color:var(--ink-accent);color:var(--on-ink)}@media (max-width:860px){.vps{grid-template-columns:1fr}}@media (max-width:420px){.vps ul{grid-template-columns:1fr}}.why{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:72px;display:grid}.why-item{background:var(--bg-2);border:1px solid var(--line);transition:transform .45s var(--ease), background .3s;border-radius:20px;align-content:start;gap:12px;padding:26px 24px;display:grid}.why-item:hover{background:var(--surface);transform:translateY(-4px)}.why-item .wi{background:var(--surface);width:46px;height:46px;color:var(--accent);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;place-items:center;display:grid}.why-item h3{font-size:1rem}.why-item p{font-size:.92rem}@media (max-width:1000px){.why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.why{grid-template-columns:1fr}}.apps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.app{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .45s var(--ease), box-shadow .45s var(--ease);border-radius:24px;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.app:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.app-shot{background:radial-gradient(90% 100% at 50% 100%, var(--accent-soft), transparent 70%), linear-gradient(180deg, var(--bg-3), var(--bg-2));justify-content:center;align-items:flex-end;height:230px;display:flex;position:relative;overflow:hidden}.mini-phone{background:var(--ink);width:150px;height:200px;transition:transform .6s var(--ease);box-shadow:0 -10px 40px -14px var(--accent-glow);border-radius:26px 26px 0 0;padding:8px 8px 0;transform:translateY(14px)}.app:hover .mini-phone{transform:translateY(2px)}.mini-scr{background:var(--bg-2);border-radius:20px 20px 0 0;align-content:start;gap:7px;height:100%;padding:18px 10px 0;display:grid}.mini-scr .hd{background:var(--fg-3);opacity:.5;border-radius:4px;width:60%;height:9px}.mini-scr .cd{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;height:26px;padding:0 7px;display:flex}.mini-scr .cd i{background:var(--accent-soft);border-radius:4px;width:12px;height:12px;display:block}.mini-scr .cd s{background:var(--line-2);border-radius:3px;flex:1;height:5px;display:block}.mini-scr .hl{background:linear-gradient(130deg, var(--accent-2), var(--accent));border-radius:10px;height:44px}.mini-scr .grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mini-scr .grid i{background:var(--surface);border:1px solid var(--line);border-radius:8px;height:34px;display:block}.app-ic{color:#fff;background:linear-gradient(140deg, var(--accent-2), var(--accent));width:52px;height:52px;box-shadow:0 14px 30px -12px var(--accent-glow);border-radius:15px;place-items:center;display:grid;position:absolute;top:22px;left:22px}.app-ic .i{width:26px;height:26px}.app-body{align-content:start;gap:12px;padding:24px 26px 28px;display:grid}.app-body h3{font-size:1.2rem}.app-body .cat{color:var(--accent-ink);font-size:.8rem;font-weight:600}.app-body ul{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.app-body li{gap:9px;font-size:.9rem;display:flex}.app-body li .i{width:16px;height:16px;color:var(--accent);stroke-width:2.4px;margin-top:3px}.store{background:var(--ink);color:var(--on-ink);border-radius:12px;justify-self:start;align-items:center;gap:10px;margin-top:10px;padding:9px 14px;font-size:.82rem;display:inline-flex}.store .i{width:18px;height:18px;color:var(--ink-accent)}.store small{color:var(--on-ink-3);font-size:.68rem;line-height:1.2;display:block}.store b{font-weight:600;line-height:1.2;display:block}.pub-line{text-align:center;color:var(--fg-3);margin-top:36px;font-size:.92rem}.pub-line b{color:var(--fg)}@media (max-width:960px){.apps{grid-template-columns:1fr;max-width:520px;margin:0 auto}}.itad{background:var(--ink);color:var(--on-ink-2);isolation:isolate;position:relative;overflow:hidden}.itad:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50% at 80% 10%,#000,#0000 80%);mask-image:radial-gradient(60% 50% at 80% 10%,#000,#0000 80%)}.itad:after{content:"";z-index:-1;background:radial-gradient(circle,#9446d659,#0000 62%);border-radius:50%;width:800px;height:800px;position:absolute;top:-340px;right:-260px}.itad h2,.itad h3{color:var(--on-ink)}.itad .eyebrow{color:var(--ink-accent);background:#c49bf21f}.itad h2 em{color:var(--ink-accent)}.itad-top{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.itad-copy{gap:22px;display:grid}.itad-copy h2{font-size:clamp(1.75rem,1.15rem + 2.1vw,2.75rem)}.itad-copy>p{max-width:33em;font-size:1.06rem}.itad-copy .btn-ghost{color:var(--on-ink);border-color:var(--ink-line);box-shadow:none;background:0 0}.itad-copy .btn-ghost:hover{border-color:var(--ink-accent)}.itad-facts{flex-wrap:wrap;gap:10px;display:flex}.itad-facts span{background:var(--ink-2);border:1px solid var(--ink-line);color:var(--on-ink);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:.84rem;display:inline-flex}.itad-facts .i{width:16px;height:16px;color:var(--ink-accent)}.cert{color:#4a4258;transition:transform .6s var(--ease);background:#fff;border-radius:22px;padding:30px;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 50px 120px -40px #9446d699}.cert:hover{transform:rotate(0)translateY(-4px)}.cert:before{content:"";pointer-events:none;border:1px solid #eae3f3;border-radius:14px;position:absolute;inset:10px}.cert-scan{opacity:0;pointer-events:none;background:linear-gradient(#0000,#7a2bb01f 70%,#7a2bb0a6 100%);height:110px;position:absolute;top:0;left:0;right:0}.cert.scanning .cert-scan{animation:scan 2.4s var(--ease) forwards}@keyframes scan{0%{opacity:1;transform:translateY(-100%)}85%{opacity:1}to{opacity:0;transform:translateY(460%)}}.cert-head{border-bottom:1px dashed #dacfea;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex;position:relative}.cert-head h3{color:#130f1b;font-size:1rem}.cert-head small{font-family:var(--font-mono);color:#877e96;margin-top:6px;font-size:.74rem;display:block}.cert-head img{width:38px;height:auto}.cert dl{gap:11px;margin:0;padding:18px 0;display:grid;position:relative}.cert dl div{grid-template-columns:108px minmax(0,1fr);gap:12px;display:grid}.cert dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#877e96;padding-top:2px;font-size:.7rem}.cert dd{font-family:var(--font-mono);color:#130f1b;overflow-wrap:anywhere;margin:0;font-size:.86rem}.cert-foot{border-top:1px dashed #dacfea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex;position:relative}.vpill{color:#12875a;background:#e2f5ec;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.vpill .i{stroke-width:2.6px;width:14px;height:14px}.sig{font-family:var(--font-display);color:#7a2bb0;font-size:.9rem}.cert-cap{text-align:center;color:var(--on-ink-3);margin-top:14px;font-size:.8rem}@media (max-width:900px){.itad-top{grid-template-columns:1fr}.cert{transform:none}}@media (max-width:420px){.cert{padding:22px}.cert dl div{grid-template-columns:1fr;gap:2px}}.svc{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:88px;display:grid}.svc-card{--mx:50%;--my:50%;background:var(--ink-2);border:1px solid var(--ink-line);isolation:isolate;transition:transform .45s var(--ease), border-color .3s;border-radius:20px;align-content:start;gap:12px;padding:26px;display:grid;position:relative;overflow:hidden}.svc-card:before{content:"";z-index:-1;background:radial-gradient(300px circle at var(--mx) var(--my), #9446d638, transparent 70%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.svc-card:hover{border-color:#c49bf266;transform:translateY(-4px)}.svc-card:hover:before{opacity:1}.svc-card .si2{width:44px;height:44px;color:var(--ink-accent);background:#c49bf21f;border-radius:13px;place-items:center;display:grid}.svc-card h3{font-size:1rem}.svc-card p{font-size:.9rem}.std{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-accent);border:1px solid #c49bf24d;border-radius:7px;justify-self:start;margin-top:4px;padding:4px 9px;font-size:.72rem}@media (max-width:960px){.svc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.svc{grid-template-columns:1fr}}.flow{margin-top:88px}.flow h3{text-align:center;margin-bottom:40px;font-size:1.3rem}.flow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.flow ol:before{content:"";background:var(--ink-line);height:2px;position:absolute;top:27px;left:12%;right:12%}.flow ol:after{content:"";background:linear-gradient(90deg, var(--accent), var(--ink-accent));transform-origin:0;height:2px;transition:transform 1.8s var(--ease);position:absolute;top:27px;left:12%;right:12%;transform:scaleX(1)}.js-motion .flow ol.pre-line:after{transform:scaleX(0)}.flow li{z-index:1;text-align:center;justify-items:center;gap:10px;display:grid;position:relative}.flow .n{background:var(--ink);border:2px solid var(--accent);width:56px;height:56px;color:var(--on-ink);font-family:var(--font-display);box-shadow:0 0 0 6px var(--ink), 0 0 30px -4px #9446d699;border-radius:50%;place-items:center;font-weight:600;display:grid}.flow b{color:var(--on-ink);font-size:1rem}.flow span{max-width:22ch;font-size:.88rem}@media (max-width:760px){.flow ol{grid-template-columns:1fr;gap:28px}.flow ol:before,.flow ol:after{transform-origin:top;width:2px;height:auto;inset:28px auto 28px 27px}.js-motion .flow ol.pre-line:after{transform:scaleY(0)}.flow li{text-align:left;grid-template-columns:56px 1fr;justify-items:start;column-gap:18px}.flow .n{grid-row:span 2}}.comply{border:1px solid var(--ink-line);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:88px;display:grid;overflow:hidden}.comply div{align-content:start;gap:6px;padding:24px;display:grid}.comply div+div{border-left:1px solid var(--ink-line)}.comply b{font-family:var(--font-display);color:var(--on-ink);font-size:.95rem;font-weight:600}.comply span{font-size:.86rem}@media (max-width:900px){.comply{grid-template-columns:1fr 1fr}.comply div:nth-child(3){border-left:0}.comply div:nth-child(n+3){border-top:1px solid var(--ink-line)}}@media (max-width:480px){.comply{grid-template-columns:1fr}.comply div{border-left:0!important}.comply div+div{border-top:1px solid var(--ink-line)}}.shop-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.filters{flex-wrap:wrap;gap:8px;display:flex}.filters button{border:1px solid var(--line-2);background:var(--surface);color:var(--fg-2);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:.88rem;font-weight:500;transition:background .25s,color .25s,border-color .25s}.filters button:hover{border-color:var(--accent);color:var(--accent-ink)}.filters button[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.shop-note{color:var(--fg-3);font-size:.86rem}.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.prod{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .45s var(--ease), box-shadow .45s var(--ease), opacity .35s;border-radius:20px;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.prod:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.prod.out{opacity:0;transform:scale(.96)}.prod-img{background:radial-gradient(80% 90% at 50% 100%, var(--accent-soft), transparent 70%), var(--bg-2);place-items:center;height:170px;display:grid;position:relative}.prod-img svg{width:62%;height:auto;max-height:120px;transition:transform .6s var(--ease)}.prod:hover .prod-img svg{transform:translateY(-6px)scale(1.04)}.prod-img .gr{background:var(--accent);color:#fff;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700;position:absolute;top:12px;left:12px}.prod-img .gr.b{background:var(--fg);color:var(--bg)}.prod-body{align-content:start;gap:6px;padding:18px 18px 20px;display:grid}.prod-body h3{font-family:var(--font-body);font-size:.98rem;font-weight:600}.prod-body .spec{color:var(--fg-3);font-size:.82rem}.prod-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.prod-foot b{font-family:var(--font-display);color:var(--fg);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:600}.prod-foot .btn{padding:8px 12px}.dev .body{fill:var(--surface);stroke:var(--fg-3);stroke-width:2px}.dev .scr{fill:url(#scrgrad)}.dev .base{fill:var(--bg-3);stroke:var(--fg-3);stroke-width:2px}.dev .ln2{fill:none;stroke:var(--fg-3);stroke-width:2px;stroke-linecap:round}.grades{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.grades div{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;padding:18px 20px;display:flex}.grades .g{width:42px;height:42px;font-family:var(--font-display);color:#fff;background:var(--accent);border-radius:12px;flex:none;place-items:center;font-weight:700;display:grid}.grades div:nth-child(2) .g{background:var(--accent-2)}.grades div:nth-child(3) .g{background:var(--fg);color:var(--bg)}.grades b{color:var(--fg);font-size:.92rem;display:block}.grades span{font-size:.84rem}@media (max-width:1080px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.grades{grid-template-columns:1fr}}@media (max-width:480px){.products{grid-template-columns:1fr}}.faq-sec{background:var(--bg-2)}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.faq-side{gap:18px;display:grid;position:sticky;top:110px}.faq-side h2{font-size:clamp(1.75rem,1.15rem + 2.1vw,2.6rem)}.faq{gap:12px;display:grid}.faq details{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;transition:border-color .3s,box-shadow .3s}.faq details[open]{border-color:var(--accent);box-shadow:var(--shadow)}.faq summary{cursor:pointer;color:var(--fg);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-ink);border-radius:9px;flex:none;place-items:center;transition:background .3s,color .3s;display:grid}.faq summary .pm .i{width:16px;height:16px;transition:transform .4s var(--ease)}.faq details[open] .pm{background:var(--accent);color:#fff}.faq details[open] .pm .i{transform:rotate(45deg)}.faq .ans{padding:0 22px 22px;font-size:.95rem}.faq details[open] .ans{animation:rowin .5s var(--ease)}@media (max-width:900px){.faq-grid{grid-template-columns:1fr}.faq-side{position:static}}.contact{isolation:isolate;color:#efe4fb;background:radial-gradient(100% 130% at 100% 0,#a35fe6 0%,#7a2bb0 38%,#2e0b4e 100%);position:relative;overflow:hidden}.contact:before{content:"";z-index:-1;border:1px solid #ffffff1f;border-radius:50%;width:700px;height:700px;position:absolute;bottom:-420px;left:-300px;box-shadow:0 0 0 80px #ffffff08,0 0 0 160px #ffffff05}.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.contact h2{color:#fff;font-size:clamp(1.9rem,1.2rem + 2.4vw,3rem)}.contact .lead{color:#ffffffd1;max-width:30em;margin-top:16px;font-size:1.08rem}.methods{gap:14px;margin-top:32px;display:grid}.method{align-items:center;gap:14px;display:flex}.method .mi{color:#fff;background:#ffffff1f;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.method small{color:#ffffffb3;font-size:.78rem;display:block}.method b{color:#fff;-webkit-user-select:all;user-select:all;font-weight:600}.form{background:var(--surface);color:var(--fg-2);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 50px 100px -40px #14002899}.form h3{grid-column:1/-1;font-size:1.15rem}.field{gap:7px;min-width:0;display:grid}.field.full{grid-column:1/-1}.field label{color:var(--fg);font-size:.82rem;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--line-2);background:var(--bg);width:100%;color:var(--fg);font:inherit;border-radius:12px;padding:13px 14px;font-size:.96rem;transition:border-color .25s,box-shadow .25s}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.field .err{color:#d2405a;font-size:.8rem}.form-foot{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;display:flex}.form-foot small{color:var(--fg-3);max-width:30em;font-size:.8rem}.sent{grid-column:1/-1;gap:14px;display:grid}.sent textarea{border:1px solid var(--line-2);background:var(--bg-2);width:100%;min-height:160px;color:var(--fg);font-family:var(--font-mono);resize:vertical;border-radius:12px;padding:14px;font-size:.82rem}.sent-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sent-actions .ok{color:var(--good);font-size:.85rem;font-weight:600}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}@media (max-width:560px){.form{grid-template-columns:1fr}}.footer{background:var(--ink);color:var(--on-ink-2);padding-block:72px 32px}.foot-grid{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:32px;display:grid}.foot-brand{align-content:start;gap:16px;display:grid}.foot-brand img{width:auto;height:34px}.foot-brand p{max-width:26em;font-size:.9rem}.foot-col h4{font-family:var(--font-body);color:var(--on-ink);letter-spacing:.02em;margin-bottom:14px;font-size:.82rem;font-weight:600}.foot-col ul{gap:10px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.foot-col a:hover{color:var(--on-ink)}.foot-pay{border-top:1px solid var(--ink-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-top:48px;padding-top:24px;font-size:.82rem;display:flex}.paylist{flex-wrap:wrap;gap:8px;display:flex}.paylist span{border:1px solid var(--ink-line);color:var(--on-ink);border-radius:8px;padding:6px 11px;font-size:.78rem;font-weight:600}.foot-legal{flex-wrap:wrap;gap:8px 20px;display:flex}.foot-legal a:hover{color:var(--on-ink)}@media (max-width:960px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}.js-motion .rv{transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--rd,0s)}.js-motion .rv.pre{opacity:.25;transform:translateY(28px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.chat-launch{z-index:50;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.chat-fab{cursor:pointer;color:#fff;background:linear-gradient(140deg, var(--accent-2), var(--accent));width:60px;height:60px;box-shadow:0 18px 40px -12px var(--accent-glow), inset 0 1px 0 #ffffff40;transition:transform .45s var(--ease), border-radius .45s var(--ease);border:0;border-radius:20px;place-items:center;display:grid;position:relative}.chat-fab:hover{border-radius:22px;transform:translateY(-3px)scale(1.04)}.chat-fab .i{width:26px;height:26px;transition:transform .45s var(--ease), opacity .3s;position:absolute}.chat-fab .i-close{opacity:0;transform:rotate(-90deg)scale(.6)}.chat-open .chat-fab .i-chat{opacity:0;transform:rotate(90deg)scale(.6)}.chat-open .chat-fab .i-close{opacity:1;transform:none}.chat-fab .badge{color:#fff;border:2px solid var(--bg);background:#e5484d;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.72rem;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.chat-fab:after{content:"";border-radius:inherit;box-shadow:0 0 0 0 var(--accent-glow);animation:2.8s ease-out infinite fabping;position:absolute;inset:0}.chat-open .chat-fab:after{animation:none}@keyframes fabping{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%,to{box-shadow:0 0 0 16px #0000}}.chat-teaser{background:var(--surface);border:1px solid var(--line);max-width:260px;box-shadow:var(--shadow-lg);color:var(--fg);cursor:pointer;animation:teaser .6s var(--ease) both;border-radius:18px 18px 6px;align-items:flex-start;gap:10px;padding:14px 14px 14px 16px;font-size:.9rem;line-height:1.45;display:flex}.chat-teaser button{background:var(--bg-3);width:22px;height:22px;color:var(--fg-3);cursor:pointer;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.chat-teaser button .i{width:13px;height:13px}@keyframes teaser{0%{opacity:0;transform:translateY(10px)scale(.96)}}.chat-panel{z-index:49;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(96px + env(safe-area-inset-bottom,0px));background:var(--surface);border:1px solid var(--line);transform-origin:100% 100%;width:min(400px,100vw - 40px);height:min(640px,100vh - 140px);transition:opacity .35s var(--ease), transform .5s var(--ease), visibility 0s .35s;opacity:0;visibility:hidden;border-radius:24px;flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translateY(16px)scale(.94);box-shadow:0 30px 80px -20px #280a4673}.chat-open .chat-panel{opacity:1;visibility:visible;transition:opacity .35s var(--ease), transform .5s var(--ease), visibility 0s;transform:none}.chat-head{isolation:isolate;color:#fff;background:radial-gradient(120% 140% at 0 0,#a35fe6 0%,#7a2bb0 45%,#3b0f63 100%);padding:18px 18px 16px;position:relative;overflow:hidden}.chat-head:after{content:"";z-index:-1;border:1px solid #ffffff26;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-60px;box-shadow:0 0 0 30px #ffffff0a}.chat-head-top{align-items:center;gap:12px;display:flex}.chat-av{background:#ffffff24;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.chat-av:after{content:"";background:#3bd38b;border:2px solid #6a22a0;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.chat-head h2{color:#fff;font-family:var(--font-display);letter-spacing:.02em;font-size:1rem}.chat-head p{color:#ffffffc7;font-size:.8rem}.chat-x{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:10px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.chat-x:hover{background:#ffffff38}.chat-x .i{width:18px;height:18px}.wa-btn{color:#fff;transition:background .25s, transform .35s var(--ease);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;font-size:.86rem;font-weight:600;display:flex}.wa-btn:hover{background:#fff3;transform:translateY(-1px)}.wa-dot{color:#fff;background:#25d366;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.wa-dot .i{width:17px;height:17px}.wa-btn small{color:#ffffffb8;font-size:.74rem;font-weight:400;display:block}.wa-btn .i.arr{width:16px;height:16px;margin-left:auto}.chat-log{overscroll-behavior:contain;background:linear-gradient(180deg, var(--bg-2), var(--surface) 160px);scroll-behavior:smooth;flex-direction:column;flex:1;gap:10px;padding:18px 16px 8px;display:flex;overflow-y:auto}.msg{white-space:pre-wrap;overflow-wrap:anywhere;max-width:86%;animation:msgin .45s var(--ease) both;border-radius:18px;padding:11px 14px;font-size:.9rem;line-height:1.5}@keyframes msgin{0%{opacity:0;transform:translateY(8px)scale(.98)}}.msg.bot{background:var(--surface);border:1px solid var(--line);color:var(--fg);box-shadow:var(--shadow-sm);border-bottom-left-radius:6px;align-self:flex-start}.msg.me{background:var(--accent);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.msg-actions{max-width:92%;animation:msgin .45s var(--ease) both;flex-wrap:wrap;align-self:flex-start;gap:6px;display:flex}.msg-actions a,.msg-actions button{border:1px solid var(--line-2);background:var(--surface);color:var(--accent-ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.8rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.msg-actions a:hover,.msg-actions button:hover{border-color:var(--accent);background:var(--accent-soft)}.msg-actions .wa{color:#128c4a;border-color:#25d36673}.msg-actions .wa:hover{background:#25d3661a;border-color:#25d366}.msg-actions .i{width:14px;height:14px}.typing{background:var(--surface);border:1px solid var(--line);border-radius:18px 18px 18px 6px;align-self:flex-start;gap:5px;padding:14px 16px;display:inline-flex}.typing i{background:var(--fg-3);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite dot}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-5px)}}.chat-quick{scrollbar-width:none;gap:6px;padding:8px 16px 10px;display:flex;overflow-x:auto}.chat-quick::-webkit-scrollbar{display:none}.chat-quick button{border:1px solid var(--line-2);background:var(--bg-2);color:var(--fg);cursor:pointer;border-radius:999px;flex:none;padding:8px 12px;font-size:.8rem;font-weight:500;transition:border-color .2s,color .2s}.chat-quick button:hover{border-color:var(--accent);color:var(--accent-ink)}.chat-form{border-top:1px solid var(--line);background:var(--surface);align-items:flex-end;gap:8px;padding:10px 12px 12px;display:flex}.chat-form textarea{resize:none;border:1px solid var(--line-2);background:var(--bg);min-width:0;max-height:110px;color:var(--fg);font:inherit;border-radius:14px;flex:1;padding:11px 14px;font-size:.92rem;line-height:1.4;transition:border-color .2s,box-shadow .2s}.chat-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.chat-send{background:var(--accent);color:#fff;cursor:pointer;width:44px;height:44px;transition:background .2s, transform .3s var(--ease);border:0;border-radius:13px;flex:none;place-items:center;display:grid}.chat-send:hover{background:var(--accent-ink)}.chat-send:disabled{opacity:.45;cursor:default}.chat-send .i{width:19px;height:19px}.chat-foot{text-align:center;color:var(--fg-3);background:var(--surface);padding:0 14px 10px;font-size:.72rem}@media (max-width:520px){.chat-panel{width:auto;height:auto;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);transform-origin:bottom;border:0;border-radius:0;inset:0}.chat-open .chat-launch{display:none}.chat-teaser{max-width:230px}}h1,h2,h3,h4{font-weight:400}.sec{border-top:1px solid var(--line)}.hero+.sec{border-top:0}.eyebrow{width:fit-content;color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;background:0 0;border-radius:0;gap:10px;padding:0;font-size:.74rem;font-weight:500}.eyebrow .i{display:none}.eyebrow:before{content:"";background:var(--accent-2);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent-soft), 0 0 14px var(--accent-glow);border-radius:50%}.sec-head{text-align:left;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);place-items:end start;gap:18px 64px;max-width:none;margin:0 0 56px;display:grid}.sec-head .eyebrow{grid-column:1/-1}.sec-head h2{grid-area:span 2/1;font-size:clamp(2rem,1.1rem + 3vw,3.5rem);line-height:1.04}.sec-head p{grid-column:2;font-size:1.02rem}.sec-head .billing{grid-column:2}@media (max-width:860px){.sec-head{grid-template-columns:1fr}.sec-head h2,.sec-head p,.sec-head .billing{grid-area:auto/1}}.tlink{color:var(--fg);align-items:center;gap:8px;padding:12px 2px;font-size:.95rem;font-weight:600;display:inline-flex;position:relative}.tlink .i{width:16px;height:16px;transition:transform .35s var(--ease)}.tlink:after{content:"";transform-origin:0;opacity:.5;height:1px;transition:transform .45s var(--ease), opacity .3s;background:currentColor;position:absolute;bottom:8px;left:2px;right:26px;transform:scaleX(.25)}.tlink:hover .i{transform:translate(4px)}.tlink:hover:after{opacity:1;transform:scaleX(1)}.promo{color:#fff;transition:grid-template-rows .55s var(--ease), opacity .4s;background:linear-gradient(90deg,#4a1580,#7a2bb0 25%,#a866ea 50%,#7a2bb0 75%,#4a1580) 0 0/200% 100%;grid-template-rows:1fr;font-size:.84rem;animation:16s linear infinite promoflow;display:grid}@keyframes promoflow{to{background-position:-200% 0}}.promo.is-off{opacity:0;grid-template-rows:0fr}.promo-in{min-height:0;overflow:hidden}.promo-row{padding-block:10px;padding-left:max(52px, env(safe-area-inset-left,0px));padding-right:max(52px, env(safe-area-inset-right,0px));text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;display:flex;position:relative}.promo b{font-weight:700}.promo-tag{letter-spacing:.08em;text-transform:uppercase;vertical-align:1px;background:#ffffff2e;border-radius:999px;margin-right:8px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}.promo a{color:#fff;white-space:nowrap;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80}.promo-x{right:max(10px, env(safe-area-inset-right,0px));color:#fff;cursor:pointer;width:30px;height:30px;transition:background .2s, transform .35s var(--ease);background:#ffffff1f;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.promo-x:hover{background:#ffffff3d;transform:translateY(-50%)rotate(90deg)}.promo-x .i{width:15px;height:15px}.nav{position:relative}.nav-links{gap:2px;margin:0 auto 0 0;padding:0;list-style:none;display:flex;position:relative}.nav-links li{z-index:1;position:relative}.nav-trig,.nav-link{color:var(--fg-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:.92rem;font-weight:500;transition:color .2s;display:flex}.nav-trig:hover,.nav-trig[aria-expanded=true],.nav-link:hover,.nav-trig.is-active,.nav-link.is-active{color:var(--fg)}.nav-trig .chev{opacity:.7;width:14px;height:14px;transition:transform .4s var(--ease)}.nav-trig[aria-expanded=true] .chev{transform:rotate(180deg)}.new{letter-spacing:.06em;background:var(--accent);color:#fff;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:.62rem;font-weight:700}.nav-links .nav-hl{z-index:0;opacity:0;pointer-events:none;width:0;height:100%;transition:transform .4s var(--ease), width .4s var(--ease), opacity .25s;background:#e8deff12;border-radius:10px;position:absolute;top:0;left:0}.dd{z-index:35;opacity:0;visibility:hidden;pointer-events:none;perspective:1400px;width:600px;height:300px;transition:opacity .22s var(--ease), visibility 0s .22s;position:absolute;top:calc(100% - 2px);left:0}.dd.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s var(--ease), visibility 0s}.dd.morph{transition:opacity .22s var(--ease), width .5s var(--ease), height .5s var(--ease), transform .5s var(--ease), visibility 0s}.dd-inner{transform-origin:50% -20px;transition:transform .5s var(--ease);position:absolute;inset:0;transform:rotateX(-14deg)translateY(-8px)scale(.97)}.dd.is-open .dd-inner{transform:none}.dd-bg{border:1px solid var(--line-2);box-shadow:0 40px 90px -30px #000000e6, 0 0 60px -20px var(--accent-glow);background:#100d17;border-radius:20px;position:absolute;inset:0}.dd-arrow{border-left:1px solid var(--line-2);border-top:1px solid var(--line-2);width:12px;height:12px;transition:left .5s var(--ease);background:#100d17;border-radius:3px 0 0;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.dd-clip{border-radius:20px;position:absolute;inset:0;overflow:hidden}.dd-panel{opacity:0;visibility:hidden;transform:translateX(var(--from,0px));transition:opacity .25s var(--ease), transform .5s var(--ease), visibility 0s .25s;padding:12px;position:absolute;top:0;left:0}.dd-panel.is-active{opacity:1;visibility:visible;transition:opacity .35s var(--ease) 60ms, transform .5s var(--ease), visibility 0s;transform:none}#dd-hosting{width:660px}#dd-domains{width:580px}#dd-itad{width:640px}#dd-shop{width:700px}.dd-cols{grid-template-columns:minmax(0,1fr) 224px;gap:10px;display:grid}.dd-list{align-content:start;gap:2px;display:grid}.dd-list.two{grid-template-columns:1fr 1fr}.dd-item{border-radius:12px;align-items:flex-start;gap:12px;padding:11px 12px;transition:background .2s;display:flex}.dd-item:hover,.dd-item:focus-visible{background:#e8deff0d}.dd-ic{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-ink);transition:background .25s, color .25s, transform .4s var(--ease);border-radius:10px;flex:none;place-items:center;display:grid}.dd-ic .i{width:18px;height:18px}.dd-item:hover .dd-ic{background:var(--accent);color:#fff;transform:rotate(-6deg)scale(1.05)}.dd-item b{color:var(--fg);font-size:.9rem;font-weight:600;line-height:1.3;display:block}.dd-item small{color:var(--fg-3);margin-top:2px;font-size:.79rem;line-height:1.4;display:block}.dd-panel.is-active .dd-item,.dd-panel.is-active .dd-card{animation:ddin .5s var(--ease) both;animation-delay:calc(var(--n,0) * 35ms + 60ms)}@keyframes ddin{0%{opacity:0;transform:translateY(6px)}}.dd-card{color:var(--fg-2);background:radial-gradient(120% 120% at 100% 0,#a866ea73,#0000 60%),linear-gradient(160deg,#2a0f47,#160a26);border:1px solid #c9a6f52e;border-radius:14px;flex-direction:column;gap:8px;padding:18px;font-size:.84rem;display:flex}.dd-card .k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-size:.68rem}.dd-card h4{color:#fff;font-size:1.05rem}.dd-card .big{font-family:var(--font-display);color:#fff;font-size:1.8rem;line-height:1}.dd-card .big small{font-family:var(--font-body);color:var(--fg-2);margin-top:6px;font-size:.78rem;display:block}.dd-card .tlink{color:#fff;margin-top:auto;padding:6px 0 2px;font-size:.85rem}.dd-card .tlink:after{bottom:0}.dd-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.dd-card li{font-family:var(--font-mono);color:#fff;justify-content:space-between;gap:10px;font-size:.8rem;display:flex}.dd-card li span{color:var(--fg-2)}.dd-card .gr{background:var(--accent);color:#fff;width:22px;height:22px;font-family:var(--font-display);border-radius:6px;place-items:center;margin-right:8px;font-size:.75rem;display:inline-grid}@media (max-width:960px){.dd,.nav-links{display:none}}.mobile-menu{animation:ddin .4s var(--ease) both;padding-block:0 18px}.m-list{margin:0;padding:0;list-style:none;display:grid}.m-trig,.m-link{border:0;border-bottom:1px solid var(--line);width:100%;font-family:var(--font-display);color:var(--fg);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:15px 4px;font-size:1.1rem;display:flex}.m-trig .i,.m-link .i{width:18px;height:18px;color:var(--fg-3);transition:transform .4s var(--ease)}.m-group.open .m-trig .i{color:var(--accent-ink);transform:rotate(180deg)}.m-sub{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.m-group.open .m-sub{grid-template-rows:1fr}.m-sub>div{min-height:0;display:grid;overflow:hidden}.m-sub a{border-bottom:1px solid var(--line);color:var(--fg-2);padding:12px 4px 12px 16px;font-size:.95rem}.m-sub a:hover{color:var(--fg)}.hero{background:radial-gradient(90% 70% at 70% 10%, #8e3fd629, transparent 60%), var(--bg)}.hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#8e3fd652,#0000);border-radius:50%;width:1500px;height:560px;position:absolute;bottom:-300px;left:50%;transform:translate(-50%)}.hero-left{align-content:center;gap:26px;min-width:0;display:grid}.hero-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:10px;font-size:.74rem;display:inline-flex}.hero-kicker:before{content:"";background:var(--good);width:7px;height:7px;box-shadow:0 0 0 4px var(--good-soft);border-radius:50%;animation:2s ease-in-out infinite pulse}.panel h1{letter-spacing:-.005em;font-size:clamp(2.1rem,.9rem + 3.4vw,3.5rem);font-weight:400;line-height:1.02}.panel h1 em{background:linear-gradient(100deg, var(--accent-ink) 0%, var(--accent-2) 60%, #8e3fd6 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.scene .ui{background:color-mix(in srgb, var(--surface) 84%, transparent);border-color:var(--line-2);-webkit-backdrop-filter:blur(12px)}.tab .ti{background:var(--surface)}.plan{background:linear-gradient(180deg, #e8deff09, transparent 45%), var(--surface)}.vps{background:radial-gradient(110% 140% at 100% 0%, #8e3fd652, transparent 55%), var(--surface);border:1px solid var(--line-2)}.itad{background:radial-gradient(70% 50% at 85% 0%, #8e3fd624, transparent 70%), var(--ink)}.itad .eyebrow{background:0 0}.footer{border-top:1px solid var(--line)}.apps-sec{background:var(--bg)}.comply-title{color:var(--on-ink);text-align:center;margin:88px 0 24px;font-size:1.3rem}.comply-wrap .comply{margin-top:0}.grade-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:48px;display:flex}.grade-head h3{font-size:1.3rem}.grade-head p{color:var(--fg-3);font-size:.92rem}.grade-head+.grades{margin-top:18px}.ai{isolation:isolate;background:radial-gradient(60% 50% at 15% 10%, #8e3fd624, transparent 70%), var(--bg-2);position:relative;overflow:hidden}.ai-top{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.ai-copy{gap:22px;display:grid}.ai-copy h2{font-size:clamp(2rem,1.1rem + 3vw,3.5rem);line-height:1.04}.ai-copy h2 em{background:linear-gradient(100deg, var(--accent-ink), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.ai-copy>p{max-width:32em;font-size:1.06rem}.ai-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ai-points li{color:var(--fg);align-items:center;gap:10px;font-size:.95rem;display:flex}.ai-points .i{width:18px;height:18px;color:var(--good);stroke-width:2.4px}.console{border:1px solid var(--line-2);background:linear-gradient(#120e1b,#0a0810);border-radius:24px;font-size:.84rem;position:relative;overflow:hidden;box-shadow:0 50px 120px -40px #8e3fd68c,inset 0 1px #ffffff0d}.con-bar{border-bottom:1px solid var(--line);font-family:var(--font-mono);color:var(--fg-3);align-items:center;gap:12px;padding:12px 16px;font-size:.74rem;display:flex}.con-bar .dots{gap:6px;display:flex}.con-bar .dots i{background:#e8deff1f;border-radius:50%;width:9px;height:9px;display:block}.con-live{color:var(--good);align-items:center;gap:7px;margin-left:auto;display:inline-flex}.con-live .dot{background:var(--good);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite pulse}.con-main{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:20px;padding:20px;display:grid}.radar{aspect-ratio:1;background:radial-gradient(circle,#8e3fd624,#0000 70%);border-radius:50%;width:100%;position:relative}.radar svg{width:100%;height:100%;position:absolute;inset:0}.radar svg circle,.radar svg path{fill:none;stroke:#c9a6f52e;stroke-width:1px}.sweep{background:conic-gradient(#a866ea8c,#a866ea00 70deg,#0000 360deg);border-radius:50%;animation:4s linear infinite spin;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 69%,#0000 70%);mask-image:radial-gradient(circle,#000 69%,#0000 70%)}.blip{background:var(--accent-ink);width:8px;height:8px;box-shadow:0 0 10px var(--accent-2);animation:4s linear infinite blipfade;animation-delay:var(--k,0s);border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.blip.warn{background:var(--bad);box-shadow:0 0 12px var(--bad)}.blip:after{content:"";color:inherit;opacity:0;border:1px solid;border-radius:50%;position:absolute;inset:-6px}@keyframes blipfade{0%,to{opacity:.15;transform:scale(.7)}8%{opacity:1;transform:scale(1.25)}40%{opacity:.6;transform:scale(1)}}.assets{gap:8px;margin:0;padding:0;list-style:none;display:grid}.assets li{border:1px solid var(--line);background:#e8deff08;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.assets .st{background:var(--good);width:8px;height:8px;box-shadow:0 0 0 3px var(--good-soft);border-radius:50%}.assets b{font-family:var(--font-mono);color:var(--fg);font-size:.82rem;font-weight:500}.assets span:not(.st){color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.assets em{color:var(--good);font-size:.72rem;font-style:normal;font-weight:600}.assets .scan .st{background:var(--accent-2);box-shadow:0 0 0 3px var(--accent-soft);animation:1.2s ease-in-out infinite pulse}.assets .scan em{color:var(--accent-ink)}.con-stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.con-stats div{gap:2px;padding:14px 18px;display:grid}.con-stats div+div{border-left:1px solid var(--line)}.con-stats b{font-family:var(--font-display);color:var(--fg);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:400;line-height:1.1}.con-stats span{color:var(--fg-3);font-size:.74rem}.feed{align-content:start;gap:4px;min-height:196px;margin:0;padding:10px 12px 14px;list-style:none;display:grid}.feed li{color:var(--fg-2);border-radius:10px;grid-template-columns:62px 70px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;font-size:.8rem;display:grid}.feed li.in{animation:feedin .6s var(--ease) both;background:#8e3fd614}@keyframes feedin{0%{opacity:0;background:#8e3fd638;transform:translateY(-10px)}}.feed time{font-family:var(--font-mono);color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:.72rem}.feed .tg{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;justify-self:start;padding:3px 7px;font-size:.66rem;font-weight:500}.tg.blocked{color:var(--bad);background:#f47a8c1f}.tg.fixed{color:var(--good);background:var(--good-soft)}.tg.flagged{color:var(--warn);background:#f2b85b1f}.tg.clean{color:var(--accent-ink);background:var(--accent-soft)}.feed .tx{white-space:nowrap;text-overflow:ellipsis;color:var(--fg);overflow:hidden}.feed .hs{font-family:var(--font-mono);color:var(--fg-3);font-size:.72rem}.ai-feats{background:var(--line);border:1px solid var(--line);border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:88px;display:grid;overflow:hidden}.ai-feat{--mx:50%;--my:50%;background:var(--bg-2);isolation:isolate;align-content:start;gap:12px;padding:30px 28px;transition:background .3s;display:grid;position:relative}.ai-feat:before{content:"";z-index:-1;background:radial-gradient(320px circle at var(--mx) var(--my), #8e3fd62e, transparent 70%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.ai-feat:hover:before{opacity:1}.ai-feat .fi{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-ink);border-radius:13px;place-items:center;display:grid}.ai-feat h3{font-size:1.05rem}.ai-feat p{font-size:.92rem}.ai-loop{counter-reset:loop;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:56px 0 0;padding:0;list-style:none;display:grid}.ai-loop li{counter-increment:loop;gap:6px;padding-top:20px;display:grid;position:relative}.ai-loop li:before{content:"0" counter(loop);font-family:var(--font-mono);color:var(--accent-ink);font-size:.72rem}.ai-loop li:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);height:2px;position:absolute;top:0;left:0;right:0}.ai-loop b{color:var(--fg);font-family:var(--font-display);font-size:1.15rem;font-weight:400}.ai-loop span{font-size:.9rem}@media (max-width:1000px){.ai-top{grid-template-columns:1fr}.ai-feats{grid-template-columns:1fr 1fr}.ai-loop{grid-template-columns:1fr 1fr;row-gap:28px}}@media (max-width:600px){.ai-feats,.ai-loop,.con-main{grid-template-columns:1fr}.radar{max-width:180px;margin:0 auto}.feed li{grid-template-columns:54px 66px minmax(0,1fr)}.feed .hs{display:none}.con-stats b{font-size:1.2rem}.con-stats div{padding:12px}}.sec-head h2 em,.itad-copy h2 em,.faq-side h2 em{background:linear-gradient(100deg, var(--accent-ink), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text}.a4-wrap{justify-self:center;width:100%;max-width:500px;margin:0}.a4{aspect-ratio:210/297;color:#2a2433;width:100%;max-width:100%;transition:transform .6s var(--ease), box-shadow .6s var(--ease);background:#fff;border-radius:4px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 2px 4px #0000004d,0 40px 90px -30px #8e3fd68c,0 0 0 1px #ffffff14;container-type:inline-size}.a4:hover{transform:translateY(-4px)}.a4.scanning .cert-scan{animation:scan 2.6s var(--ease) forwards}.a4 .cert-scan{z-index:3}.a4-in{flex-direction:column;padding:7cqw 7.5cqw 5.5cqw;font-size:2.15cqw;line-height:1.45;display:flex;position:absolute;inset:0}.a4-in:before{content:"";pointer-events:none;border:.2cqw solid #e8e1f2;border-radius:.8cqw;position:absolute;inset:3.2cqw}.a4-wm{z-index:1;font-family:var(--font-display);letter-spacing:.08em;color:#7a2bb00f;pointer-events:none;white-space:nowrap;font-size:17cqw;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-28deg)}.a4-head{justify-content:space-between;align-items:flex-start;gap:4cqw;display:flex;position:relative}.a4-logo{width:26cqw;height:auto}.a4-ref{text-align:right;gap:1.2cqw;margin:0;display:grid}.a4-ref dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#8c8499;font-size:1.55cqw}.a4-ref dd{font-family:var(--font-mono);color:#130f1b;margin:0;font-size:2.05cqw;font-weight:500}.a4-titlebar{border-block:.35cqw solid #130f1b;margin-top:5cqw;padding:3.2cqw 0 3cqw;position:relative}.a4-titlebar h3{color:#130f1b;font-family:var(--font-display);letter-spacing:.01em;font-size:4.6cqw;font-weight:400;line-height:1.1}.a4-titlebar p{color:#6a22a0;letter-spacing:.02em;margin-top:1cqw;font-size:1.9cqw;font-weight:600}.a4-parties{grid-template-columns:1fr 1fr;gap:4cqw;margin-top:3.6cqw;display:grid;position:relative}.a4-parties div{gap:.4cqw;display:grid}.a4-parties span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#8c8499;font-size:1.55cqw}.a4-parties b{color:#130f1b;font-size:2.3cqw;font-weight:600}.a4-parties small{color:#6b6278;font-size:1.85cqw}.a4-table{border-collapse:collapse;width:100%;margin-top:4cqw;font-size:1.85cqw;position:relative}.a4-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#8c8499;border-bottom:.2cqw solid #dacfea;padding:0 1.2cqw 1.4cqw;font-size:1.45cqw;font-weight:500}.a4-table td{vertical-align:top;color:#2a2433;border-bottom:.15cqw solid #eee8f5;padding:1.8cqw 1.2cqw}.a4-table th:first-child,.a4-table td:first-child{color:#8c8499;width:3cqw;padding-left:0}.a4-table td span{font-family:var(--font-mono);color:#8c8499;font-size:1.6cqw;display:block}.a4-table .ok{color:#12875a;white-space:nowrap;background:#e2f5ec;border-radius:99cqw;padding:.4cqw 1.2cqw;font-style:normal;font-weight:700}.a4-statement{color:#4a4258;margin-top:4cqw;font-size:1.85cqw;line-height:1.55;position:relative}.a4-sign{grid-template-columns:1fr 1fr 17cqw;align-items:end;gap:4cqw;margin-top:auto;display:grid;position:relative}.a4-sign div:not(.a4-seal){gap:.8cqw;display:grid}.a4-sign>div:not(.a4-seal) svg{width:100%;height:7cqw}.a4-sign path{fill:none;stroke:#2a2050;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.a4-sign span{color:#6b6278;border-top:.2cqw solid #130f1b;padding-top:1cqw;font-size:1.6cqw}.a4-seal{place-items:center;width:17cqw;height:17cqw;display:grid;position:relative;transform:rotate(-8deg)}.a4-seal svg{width:100%;height:100%;position:absolute;inset:0}.a4-seal .s1{fill:none;stroke:#7a2bb0;stroke-width:1.6px}.a4-seal .s2{fill:#7a2bb00f;stroke:#7a2bb0;stroke-width:.6px;stroke-dasharray:1.5 2}.a4-seal text{font-family:var(--font-mono);letter-spacing:1px;fill:#7a2bb0;font-size:7.4px;font-weight:600}.a4-seal img{width:6.5cqw;height:auto;position:relative}.a4-foot{color:#8c8499;border-top:.15cqw solid #eee8f5;justify-content:space-between;gap:3cqw;margin-top:3.4cqw;padding-top:1.8cqw;font-size:1.5cqw;display:flex;position:relative}@media (max-width:900px){.a4-wrap{max-width:460px}}.hero:before{display:none}.hero-left{gap:0}.pipe{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pipe:before{content:"";z-index:0;background:linear-gradient(90deg, var(--line-2), var(--accent) 50%, var(--line-2));opacity:.6;height:2px;position:absolute;top:74px;left:6%;right:6%}.pipe:after{content:"";z-index:2;background:var(--accent-ink);width:10px;height:10px;box-shadow:0 0 14px 4px var(--accent-glow);border-radius:50%;animation:4.5s cubic-bezier(.5,0,.5,1) infinite packet;position:absolute;top:70px;left:6%}@keyframes packet{0%{opacity:0;left:6%}8%{opacity:1}92%{opacity:1}to{opacity:0;left:calc(94% - 10px)}}.pnode{z-index:1;background:var(--surface);border:1px solid var(--line);border-radius:20px;align-content:start;justify-items:start;gap:10px;padding:22px 18px;display:grid;position:relative}.pnode.hot{background:radial-gradient(120% 90% at 50% 0%, #8e3fd638, transparent 70%), var(--surface);box-shadow:0 30px 70px -30px var(--accent-glow);border-color:#a866ea80}.pn{font-family:var(--font-mono);color:var(--accent-ink);font-size:.72rem}.pi{z-index:1;border:1px solid var(--line-2);width:48px;height:48px;color:var(--accent-ink);background:#15111e;border-radius:14px;place-items:center;display:grid;position:relative}.pnode.hot .pi{background:var(--accent);color:#fff;border-color:var(--accent);animation:2.6s ease-in-out infinite glowp}@keyframes glowp{50%{box-shadow:0 0 0 8px var(--accent-soft), 0 0 30px var(--accent-glow)}}.pnode h3{font-size:1.02rem}.pnode p{font-size:.86rem;line-height:1.55}@media (max-width:1080px){.pipe{grid-template-columns:1fr}.pipe:before{background:linear-gradient(180deg, var(--line-2), var(--accent), var(--line-2));width:2px;height:auto;inset:30px auto 30px 41px}.pipe:after{animation:4.5s cubic-bezier(.5,0,.5,1) infinite packetv;left:37px}@keyframes packetv{0%{opacity:0;top:30px}8%,92%{opacity:1}to{opacity:0;top:calc(100% - 40px)}}.pnode{grid-template-columns:48px 1fr;column-gap:16px;padding:18px}.pnode .pn{display:none}.pnode .pi{grid-row:span 2}}.impl{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,72px);margin-top:96px;display:grid}.impl-copy{gap:18px;display:grid;position:sticky;top:110px}.impl-copy h3{font-size:clamp(1.6rem,1.1rem + 1.6vw,2.3rem);line-height:1.08}.impl-copy>p{font-size:1.02rem}.need{grid-template-columns:1fr 1fr;gap:14px;margin-top:6px;display:grid}.need>div{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px}.need b{color:var(--fg);margin-bottom:10px;font-size:.9rem;display:block}.need ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.need li{padding-left:16px;font-size:.86rem;position:relative}.need li:before{content:"";background:var(--accent-2);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.road{gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.road:before{content:"";background:linear-gradient(180deg, var(--accent), var(--line-2));width:2px;position:absolute;top:18px;bottom:18px;left:13px}.road li{background:var(--surface);border:1px solid var(--line);transition:border-color .3s, transform .45s var(--ease);border-radius:18px;padding:20px 22px 20px 52px;position:relative}.road li:hover{border-color:#a866ea73;transform:translate(4px)}.road li:before{content:"";background:var(--bg-2);border:2px solid var(--accent-2);width:14px;height:14px;box-shadow:0 0 0 4px var(--bg-2);border-radius:50%;position:absolute;top:24px;left:7px}.road .when{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);font-size:.72rem}.road b{color:var(--fg);font-family:var(--font-display);margin-top:4px;font-size:1.15rem;font-weight:400;display:block}.road p{margin-top:6px;font-size:.9rem}@media (max-width:960px){.impl{grid-template-columns:1fr}.impl-copy{position:static}}@media (max-width:520px){.need{grid-template-columns:1fr}}.wiz{border:1px solid var(--line-2);background:var(--surface);border-radius:26px;grid-template-columns:300px minmax(0,1fr);margin-top:96px;display:grid;overflow:hidden;box-shadow:0 50px 120px -50px #8e3fd68c}.wiz-side{color:#e6d9f7;background:radial-gradient(120% 80% at 0 0,#a866ea73,#0000 60%),linear-gradient(170deg,#2a0f47,#120a1f);flex-direction:column;gap:14px;padding:32px 28px;display:flex;position:relative}.wiz-side h3{color:#fff;font-size:1.6rem;line-height:1.1}.wiz-side p{color:#cdb8e8;font-size:.92rem}.wiz-side .eyebrow{color:#e2ccfb}.wiz-steps{gap:4px;margin:14px 0 0;padding:0;list-style:none;display:grid}.wiz-steps li{color:#e6d9f78c;align-items:center;gap:12px;padding:8px 0;font-size:.9rem;transition:color .3s;display:flex}.wiz-steps span{width:26px;height:26px;font-family:var(--font-mono);transition:background .35s, border-color .35s, color .35s, transform .45s var(--ease);border:1.5px solid #e6d9f74d;border-radius:50%;place-items:center;font-size:.72rem;display:grid}.wiz-steps li.on{color:#fff}.wiz-steps li.on span{color:#3b0f63;background:#fff;border-color:#fff;transform:scale(1.08)}.wiz-steps li.done{color:#e6d9f7}.wiz-steps li.done span{color:#fff;background:#ffffff2e;border-color:#0000}.wiz-prog{background:#ffffff24;border-radius:4px;height:4px;margin-top:auto;overflow:hidden}.wiz-prog i{border-radius:inherit;width:20%;height:100%;transition:width .6s var(--ease);background:#fff;display:block}.wiz-main{grid-template-rows:1fr auto auto;min-width:0;min-height:540px;padding:32px;display:grid;position:relative}.wstep{border:0;grid-area:1/1;align-content:start;gap:16px;min-width:0;margin:0;padding:0;display:none}.wstep.on{animation:wizin .55s var(--ease) both;display:grid}.wstep.on.back{animation-name:wizback}@keyframes wizin{0%{opacity:0;transform:translate(28px)}}@keyframes wizback{0%{opacity:0;transform:translate(-28px)}}.wstep legend{font-family:var(--font-display);color:var(--fg);float:left;width:100%;padding:0;font-size:1.45rem}.wstep .hint{color:var(--fg-3);margin-top:-6px;font-size:.88rem}.wstep .q{color:var(--fg);margin-top:10px;font-size:.92rem;font-weight:600}.opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.opts.single{grid-template-columns:1fr}.opt{border:1px solid var(--line-2);background:var(--bg-2);cursor:pointer;transition:border-color .25s, background .25s, transform .4s var(--ease);border-radius:16px;align-content:start;gap:4px;padding:16px;display:grid;position:relative}.opt:hover{border-color:#a866ea80;transform:translateY(-2px)}.opt input{opacity:0;pointer-events:none;position:absolute}.opt .oi{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-ink);border-radius:11px;place-items:center;margin-bottom:6px;transition:background .25s,color .25s;display:grid}.opt b{color:var(--fg);font-size:.93rem;font-weight:600}.opt small{color:var(--fg-3);font-size:.8rem;line-height:1.4}.opt em{letter-spacing:.06em;text-transform:uppercase;color:var(--good);background:var(--good-soft);border-radius:999px;padding:3px 8px;font-size:.66rem;font-style:normal;font-weight:700;position:absolute;top:14px;right:14px}.opt:after{content:"";border:1.5px solid var(--line-2);border-radius:6px;width:18px;height:18px;transition:background .25s,border-color .25s;position:absolute;top:14px;right:14px}.opt.wide:after{border-radius:50%;top:auto;bottom:16px}.opt:has(input:checked){border-color:var(--accent);background:linear-gradient(#8e3fd624,#8e3fd60a)}.opt:has(input:checked) .oi{background:var(--accent);color:#fff}.opt:has(input:checked):after{background:var(--accent) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M5 10.5l3.2 3.2L15 7' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / 14px no-repeat;border-color:var(--accent)}.opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.opt.wide{padding-right:52px}.opt.wide em{justify-self:start;margin-top:6px;position:static}.steppers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stp{border:1px solid var(--line-2);background:var(--bg-2);border-radius:16px;gap:10px;padding:16px;display:grid}.stp>span{color:var(--fg-2);font-size:.86rem}.stp div{justify-content:space-between;align-items:center;display:flex}.stp button{border:1px solid var(--line-2);background:var(--surface);width:38px;height:38px;color:var(--fg);cursor:pointer;border-radius:11px;font-size:1.2rem;transition:border-color .2s,background .2s}.stp button:hover{border-color:var(--accent);background:var(--accent-soft)}.stp output{font-family:var(--font-display);color:var(--fg);text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;font-size:1.8rem}.stp output.bump{animation:bump .35s var(--ease)}@keyframes bump{50%{color:var(--accent-ink);transform:scale(1.25)}}.chips2{flex-wrap:wrap;gap:8px;display:flex}.chips2 label{cursor:pointer;position:relative}.chips2 input{opacity:0;pointer-events:none;position:absolute}.chips2 span{border:1px solid var(--line-2);background:var(--bg-2);color:var(--fg-2);border-radius:999px;padding:9px 14px;font-size:.86rem;transition:all .25s;display:inline-block}.chips2 label:hover span{color:var(--fg);border-color:#a866ea80}.chips2 input:checked+span{background:var(--accent);border-color:var(--accent);color:#fff}.chips2 input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.wgrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wgrid .field input{background:var(--bg-2)}.review{border:1px solid var(--line);border-radius:16px;gap:0;margin:0;display:grid;overflow:hidden}.review div{grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.review div+div{border-top:1px solid var(--line)}.review dt{color:var(--fg-3);font-size:.84rem}.review dd{color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:.9rem}.review button{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:600}.wiz-done{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.wiz-done .i{width:18px;height:18px}.wiz-done .ok{color:var(--good);font-size:.86rem;font-weight:600}.wiz-err{min-height:1.4em;color:var(--bad);margin-top:14px;font-size:.86rem}.wiz-nav{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:18px;display:flex}.wiz-nav [hidden]{display:none!important}@media (max-width:960px){.wiz{grid-template-columns:1fr}.wiz-steps{display:none}.wiz-side{padding:26px 22px}.wiz-prog{margin-top:6px}.opts{grid-template-columns:1fr 1fr}}@media (max-width:600px){.wiz-main{min-height:0;padding:22px 18px}.opts,.steppers,.wgrid{grid-template-columns:1fr}.review div{grid-template-columns:1fr auto}.review dt{grid-column:1/-1}}.app-shot{aspect-ratio:1040/680;background:#0e0b14;height:auto;padding:0;display:block}.app-shot img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);display:block}.app:hover .app-shot img{transform:scale(1.04)}.custom{padding-block:0 112px}.custom-card{isolation:isolate;border:1px solid var(--line-2);background:linear-gradient(120deg,#17121f,#0e0b14);border-radius:26px;grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:28px 48px;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden}.custom-card:before{content:"";z-index:-1;background:radial-gradient(60% 120% at 100%,#8e3fd652,#0000 65%);position:absolute;inset:-1px}.custom-card:after{content:"";z-index:-1;border:1px dashed #c9a6f540;border-radius:50%;width:360px;height:360px;animation:40s linear infinite spin;position:absolute;top:50%;right:-80px;transform:translateY(-50%)}.custom-copy{gap:14px;max-width:620px;display:grid}.custom-copy h2{font-size:clamp(1.6rem,1.1rem + 1.8vw,2.4rem);line-height:1.08}.custom-cta{justify-items:center;gap:10px;display:grid}.custom-cta span{font-family:var(--font-mono);color:var(--fg-3);font-size:.76rem}.btn-light{color:#130f1b;background:#fff;box-shadow:0 14px 30px -12px #c9a6f580}.btn-light:hover{background:#efe6fa;transform:translateY(-1px)}@media (max-width:760px){.custom-card{grid-template-columns:1fr}.custom-cta{justify-items:start}}.contact:before,.contact:after{display:none}.rings{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.rings.a{width:760px;height:760px;bottom:-420px;left:-300px}.rings.b{width:520px;height:520px;top:-240px;right:-160px}.rings i{opacity:0;border:1px solid #ffffff47;border-radius:50%;animation:9s linear infinite ripple;position:absolute;inset:0}.rings i:nth-child(2){animation-delay:2.25s}.rings i:nth-child(3){animation-delay:4.5s}.rings i:nth-child(4){animation-delay:6.75s}.rings.b i{animation-duration:11s}.rings.b i:nth-child(2){animation-delay:2.75s}.rings.b i:nth-child(3){animation-delay:5.5s}.rings.b i:nth-child(4){animation-delay:8.25s}@keyframes ripple{0%{opacity:0;transform:scale(.25)}15%{opacity:.9}to{opacity:0;transform:scale(1.15)}}.rings b{border:1px dashed #ffffff38;border-radius:50%;animation:50s linear infinite spin;position:absolute;inset:18%}.rings.b b{animation-duration:36s;animation-direction:reverse}.rings u{background:radial-gradient(circle,#ffffff24,#0000 70%);border-radius:50%;animation:6s ease-in-out infinite breathe;position:absolute;inset:34%}@keyframes breathe{50%{opacity:.6;transform:scale(1.15)}}.sb{border:1px solid var(--line-2);background:var(--surface);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 50px 120px -50px #8e3fd680}.sb:fullscreen{border-radius:0;flex-direction:column;display:flex}.sb:fullscreen .sb-body{flex:1;min-height:0}.sb:fullscreen .sb-frame{height:100%}.sb:fullscreen .sb-pal{max-height:none}.sb-top{border-bottom:1px solid var(--line);background:var(--bg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:12px 14px;display:flex}.sb-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sb-site-name{font-family:var(--font-display);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;max-width:220px;padding-left:4px;font-size:.95rem;overflow:hidden}.sb-seg,.sb-ico{border:1px solid var(--line-2);background:var(--surface);height:36px;color:var(--fg-2);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:.84rem;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.sb-seg .i{width:15px;height:15px}.sb-ico{justify-content:center;width:36px;padding:0}.sb-ico .i{width:17px;height:17px}.sb-seg:hover,.sb-ico:hover{color:var(--fg);border-color:#a866ea80}.sb-seg[aria-pressed=true],.sb-ico[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.sb-ico:disabled{opacity:.35;cursor:default}.sb-body{grid-template-columns:280px minmax(0,1fr);display:grid}.sb-pal{border-right:1px solid var(--line);flex-direction:column;min-width:0;max-height:740px;display:flex}.sb-tabs{border-bottom:1px solid var(--line);flex:none;grid-template-columns:repeat(4,1fr);display:grid}.sb-tabs button{color:var(--fg-3);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-items:center;gap:4px;padding:12px 4px 10px;font-size:.72rem;font-weight:600;transition:color .2s,border-color .3s;display:grid}.sb-tabs button .i{width:18px;height:18px}.sb-tabs button:hover{color:var(--fg)}.sb-tabs button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent-2)}.sb-panel{animation:ddin .4s var(--ease) both;flex-direction:column;gap:12px;padding:16px;display:flex;overflow-y:auto}.sb-help{color:var(--fg-3);font-size:.82rem;line-height:1.5}.sb-f{color:var(--fg);gap:6px;font-size:.78rem;font-weight:600;display:grid}.sb-f small{color:var(--fg-3);font-weight:400}.sb-f input,.sb-f select,.sb-f textarea{border:1px solid var(--line-2);background:var(--bg-2);width:100%;color:var(--fg);font:inherit;border-radius:10px;outline:none;padding:10px 12px;font-size:.88rem;font-weight:400;transition:border-color .2s,box-shadow .2s}.sb-f textarea{resize:vertical;min-height:64px;line-height:1.45}.sb-f input:focus,.sb-f select:focus,.sb-f textarea:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px var(--accent-soft)}.sb-custom{grid-template-columns:1fr auto;align-items:center}.sb-custom input{width:44px;height:32px;padding:2px}.sb-go{width:100%;margin-top:6px}.sb-go .i{width:17px;height:17px}.sb-go[disabled]{opacity:.6;pointer-events:none}.sb-note{color:var(--fg-3);font-size:.74rem;line-height:1.5}.sb-sw{flex-wrap:wrap;gap:8px;display:flex}.sb-sw button{width:28px;height:28px;box-shadow:0 0 0 1px var(--line-2) inset;cursor:pointer;transition:transform .3s var(--ease);border:2px solid #0000;border-radius:50%;padding:0}.sb-sw button.auto{background:conic-gradient(#c2410c,#be185d,#7a2bb0,#1d4ed8,#059669,#d97706,#c2410c)}.sb-sw button:hover{transform:scale(1.12)}.sb-sw button[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent-2);border-color:#fff}.sb-chips{flex-wrap:wrap;gap:6px;display:flex}.sb-chips button{border:1px solid var(--line-2);background:var(--bg-2);color:var(--fg-2);font:inherit;cursor:pointer;border-radius:999px;padding:7px 13px;font-size:.8rem}.sb-chips button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.sb-pairs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sb-pairs button{border:1px solid var(--line-2);background:var(--bg-2);color:var(--fg-2);cursor:pointer;font:inherit;border-radius:12px;justify-items:center;gap:4px;padding:10px 4px;font-size:.74rem;display:grid}.sb-pairs b{color:var(--fg);font-size:1.4rem;font-weight:600;line-height:1}.sb-pairs button[aria-pressed=true]{border-color:var(--accent-2);background:var(--accent-soft);color:var(--fg)}.sb-logo{align-items:center;gap:8px;display:flex}.sb-logo .tw-mark{--r:12px;background-color:var(--accent);color:#fff;width:40px;height:40px;font-family:var(--font-display);background-position:50%;background-size:cover;border-radius:10px;flex:none;place-items:center;display:grid}.sb-blocks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sb-blk{border:1px solid var(--line-2);background:var(--bg-2);cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color .2s, transform .3s var(--ease);border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:flex}.sb-blk:hover{border-color:#a866ea8c;transform:translate(2px)}.sb-blk:active{cursor:grabbing}.sb-blk.dragging{opacity:.4}.sb-blk .bi{background:var(--surface);border:1px solid var(--line-2);border-radius:6px;flex:none;place-items:center;width:30px;height:24px;display:grid}.sb-blk .bi svg{width:22px;height:16px}.sb-blk .bi rect{fill:var(--accent-ink);opacity:.55}.sb-blk b{color:var(--fg);flex:1;font-size:.84rem;font-weight:500}.sb-blk b small{color:var(--fg-3);font-size:.72rem;font-weight:400;display:block}.sb-blk button{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:8px;flex:none;font-size:1rem;line-height:1}.sb-blk button:hover{background:var(--accent);color:#fff}.sb-stage{background:radial-gradient(70% 60% at 50% 0,#8e3fd624,#0000 70%),#0a0810;justify-content:center;min-width:0;padding:18px;display:flex;position:relative}.sb-frame{width:100%;max-width:100%;height:704px;transition:width .6s var(--ease);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 70px -30px #000c,0 0 0 1px #ffffff14}.sb-bar{background:#eeebf2;border-bottom:1px solid #ddd8e4;flex:none;align-items:center;gap:10px;padding:9px 12px;display:flex}.sb-bar .dots{gap:5px;display:flex}.sb-bar .dots i{background:#cfc9d8;border-radius:50%;width:9px;height:9px;display:block}.sb-url{text-align:center;min-width:0;font-family:var(--font-mono);color:#6b6278;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:7px;flex:1;padding:4px 10px;font-size:.74rem;overflow:hidden}.sb-lock{color:#12875a;display:grid}.sb-lock .i{width:14px;height:14px}.sb-scroll{flex:1;position:relative;overflow:hidden auto}.sb-ind{background:var(--accent);opacity:0;pointer-events:none;height:4px;transition:top .15s var(--ease), opacity .15s;z-index:50;border-radius:4px;position:absolute;left:10px;right:10px;box-shadow:0 0 0 4px #8e3fd640}.sb-ind.on{opacity:1}.sbk{outline-offset:-2px;outline:2px solid #0000;transition:outline-color .2s;position:relative}.sbk:hover{outline-color:#8e3fd673}.sbk.sel{outline-color:var(--accent)}.sbk.sbk-in{animation:sbknew .8s var(--ease) both;animation-delay:var(--dl,0s)}@keyframes sbknew{0%{opacity:0;transform:translateY(18px)}}.sbk-tools{z-index:45;opacity:0;transition:opacity .2s, transform .3s var(--ease);pointer-events:none;background:#1a1424;border-radius:10px;gap:2px;padding:3px;display:flex;position:absolute;top:10px;right:10px;transform:translateY(-4px);box-shadow:0 10px 24px -8px #00000080}.sbk:hover>.sbk-tools,.sbk.sel>.sbk-tools{opacity:1;pointer-events:auto;transform:none}.sbk-tools button,.sbk-tools .h{color:#e9e1f5;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.sbk-tools .h{cursor:grab}.sbk-tools button:hover,.sbk-tools .h:hover{background:#ffffff1f}.sbk-tools .i{width:15px;height:15px}.sbk-tools .sep{background:#ffffff24;width:1px;margin:5px 2px}.sbk-tag{z-index:45;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--accent);opacity:0;pointer-events:none;border-radius:6px;padding:4px 8px;font-size:.66rem;transition:opacity .2s;position:absolute;top:10px;left:10px}.sbk.sel>.sbk-tag{opacity:1}.sb-img{z-index:6;color:#fff;font:600 12px/1 var(--font-body);cursor:pointer;opacity:0;transition:opacity .2s, transform .3s var(--ease);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14101ed1;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}.sb-img .i{width:14px;height:14px}.tw-img:hover>.sb-img{opacity:1;transform:none}.sb-site-edit [data-k],.sb-site-edit [data-s]{cursor:text;border-radius:4px;outline:none;transition:box-shadow .2s}.sb-site-edit [data-k]:hover,.sb-site-edit [data-s]:hover{box-shadow:0 0 0 1px #8e3fd680}.sb-site-edit [data-k]:focus,.sb-site-edit [data-s]:focus{box-shadow:0 0 0 2px #8e3fd6}.sb.preview .sbk-tools,.sb.preview .sbk-tag,.sb.preview .sb-img{display:none}.sb.preview .sbk{outline:0}.sb-empty{text-align:center;color:#8c8499;padding:140px 24px}.sb-gen{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ddin .4s var(--ease) both;background:#0a0810b8;place-items:center;display:grid;position:absolute;inset:0}.sb-gen-card{border:1px solid var(--line-2);background:#15111d;border-radius:22px;justify-items:center;gap:16px;min-width:300px;padding:32px 36px;display:grid;box-shadow:0 40px 90px -30px #8e3fd699}.sb-gen-card b{color:#fff;font-family:var(--font-display);font-size:1.15rem;font-weight:400}.sb-orb{color:#fff;background:conic-gradient(#8e3fd6,#c9a6f5,#8e3fd6);border-radius:50%;place-items:center;width:58px;height:58px;animation:2.4s linear infinite spin;display:grid;box-shadow:0 0 40px #8e3fd699}.sb-orb .i{width:26px;height:26px;animation:2.4s linear infinite reverse spin}.sb-gen-card ol{color:var(--fg-3);gap:8px;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.sb-gen-card li{align-items:center;gap:10px;transition:color .3s;display:flex}.sb-gen-card li:before{content:"";border:2px solid var(--line-2);border-radius:50%;flex:none;width:14px;height:14px;transition:all .3s}.sb-gen-card li.on{color:#fff}.sb-gen-card li.on:before{border-color:var(--accent-2);border-top-color:#0000;animation:.8s linear infinite spin}.sb-gen-card li.done{color:var(--fg-2)}.sb-gen-card li.done:before{background:var(--good);border-color:var(--good);animation:none}.sb-tip{border-top:1px solid var(--line);color:var(--fg-3);background:var(--bg-2);align-items:center;gap:8px;padding:10px 16px;font-size:.8rem;display:flex}.sb-tip .i{width:15px;height:15px;color:var(--accent-ink);flex:none}.sb-toast{color:#130f1b;opacity:0;pointer-events:none;transition:opacity .3s, transform .4s var(--ease);z-index:70;white-space:nowrap;background:#fff;border-radius:12px;padding:10px 16px;font-size:.86rem;font-weight:600;position:absolute;bottom:56px;left:50%;transform:translate(-50%,20px);box-shadow:0 20px 40px -14px #0009}.sb-toast.on{opacity:1;transform:translate(-50%)}.sb-feats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.sb-feats div{border-top:1px solid var(--line-2);gap:4px;padding-top:16px;display:grid}.sb-feats b{color:var(--fg);font-family:var(--font-display);font-size:1.05rem;font-weight:400}.sb-feats span{font-size:.88rem}@media (max-width:1000px){.sb-body{grid-template-columns:1fr}.sb-pal{border-right:0;border-bottom:1px solid var(--line);max-height:none}.sb-panel{max-height:420px}.sb-feats{grid-template-columns:1fr 1fr}.sb-frame{height:620px}}@media (max-width:560px){.sb-stage{padding:10px}.sb-feats{grid-template-columns:1fr}.sb-site-name{display:none}.sb-seg{padding:0 10px}.sb-frame{height:560px}}.sb.max{z-index:300;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0}.sb.max .sb-body{flex:1;grid-template-rows:minmax(0,1fr);min-height:0}.sb.max .sb-pal{min-height:0;max-height:none}.sb.max .sb-stage{min-height:0}.sb.max .sb-frame{height:100%}.sb.max .sb-tip{display:none}.sb-frame{margin:0 auto;position:relative}.sb-wa{z-index:40;color:#fff;pointer-events:none;background:#25d366;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 14px 30px -10px #25d36699}.sb-wa[hidden]{display:none}.sb-wa svg{width:26px;height:26px}.sb-maplabel{color:#141218;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:10px;max-width:80%;padding:8px 14px;font-size:13px;font-weight:600;position:absolute;top:calc(46% + 14px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 24px -10px #0000004d}.tw-hero-v>.sb-img{z-index:3}.tw-hero-v:hover>.sb-img{opacity:1;transform:none}.sb-site-edit .tw-card,.sb-site-edit .tw-menu-l .m,.sb-site-edit .tw-faq details{position:relative}.sb-x{color:#fff;cursor:pointer;opacity:0;z-index:4;background:#1a1424;border:0;border-radius:50%;width:26px;height:26px;font-size:16px;line-height:1;transition:opacity .2s;position:absolute;top:8px;right:8px}.tw-faq details>.sb-x{top:22px;right:44px}.tw-card:hover>.sb-x,.tw-menu-l .m:hover>.sb-x,.tw-faq details:hover>.sb-x{opacity:1}.sb-add{border:1.5px dashed color-mix(in srgb, var(--a) 50%, transparent);color:var(--a);font:600 14px/1 var(--bf);cursor:pointer;background:0 0;border-radius:12px;margin:22px auto 0;padding:12px 18px;display:block}.sb-add:hover{background:color-mix(in srgb, var(--a) 8%, transparent)}.sb-hint{border:1.5px dashed var(--line);color:var(--mut);font:600 14px/1.2 var(--bf);cursor:pointer;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:12px;margin-top:4px;padding:10px 16px 10px 10px;display:inline-flex!important}.sb-hint i{background:color-mix(in srgb, var(--a) 14%, transparent);width:28px;height:28px;color:var(--a);border-radius:50%;place-items:center;font-size:18px;font-style:normal;display:grid}.sb-hint:hover{border-color:var(--a);color:var(--fg)}.tw-visit .sb-hint{margin-top:20px;display:flex!important}.sb-site-edit .tw-hours[data-open]{cursor:pointer}.sb-site-edit [data-k]:empty:before{content:"Type here";opacity:.4}.sb.preview .sb-x,.sb.preview .sb-add,.sb.preview .sb-hint{display:none!important}.sb-site-edit .sbk-tools,.sb-site-edit .sbk-tag,.sb-site-edit .sb-img,.sb-site-edit .sb-x{zoom:var(--uz,1)}.ai-s-radar{gap:calc(var(--u) * 1.3);width:46%;display:grid;top:3%;left:3%}.ai-s-radar .radar{width:82%;margin:0 auto}.ai-s-radar .blip{width:calc(var(--u) * .9);height:calc(var(--u) * .9);margin:calc(var(--u) * -.45) 0 0 calc(var(--u) * -.45)}.ai-s-stats{gap:calc(var(--u) * 1);border-top:1px solid var(--line);padding-top:calc(var(--u) * 1.1);grid-template-columns:1fr 1fr;display:grid}.ai-s-stats b{font-family:var(--font-display);font-weight:400;font-size:calc(var(--u) * 2.3);color:var(--fg);line-height:1.15;display:block}.ai-s-stats div:last-child b{color:var(--good)}.ai-s-ico{width:calc(var(--u) * 3.2);height:calc(var(--u) * 3.2);border-radius:calc(var(--u) * .9);flex:none;place-items:center;display:grid}.ai-s-ico.bad{color:var(--bad);background:#f47a8c24}.ai-s-ico.wa{color:#3bd47a;background:#25d36624}.ai-s-alert{width:44%;box-shadow:var(--shadow-lg), 0 0 calc(var(--u) * 4) calc(var(--u) * -1) #f47a8c40;border-color:#f47a8c47;top:6%;left:53%}.ai-s-steps{gap:calc(var(--u) * .6);margin-top:calc(var(--u) * 1.3);flex-wrap:wrap;display:flex}.ai-s-steps span{align-items:center;gap:calc(var(--u) * .4);padding:calc(var(--u) * .4) calc(var(--u) * .8) calc(var(--u) * .4) calc(var(--u) * .6);background:var(--good-soft);color:var(--good);font-size:calc(var(--u) * 1);border-radius:999px;font-weight:600;display:inline-flex}.ai-s-steps .si{width:calc(var(--u) * 1.1)!important;height:calc(var(--u) * 1.1)!important;stroke-width:2.6px!important}.scene.is-active .ai-s-steps span{animation:popin .6s var(--ease) both;animation-delay:var(--k,0s)}.ai-s-assets{width:44%;top:35%;left:53%}.ai-s-row{align-items:center;gap:calc(var(--u) * .9);padding:calc(var(--u) * .75) 0;border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ai-s-row .st{width:calc(var(--u) * .8);height:calc(var(--u) * .8);background:var(--good);box-shadow:0 0 0 calc(var(--u) * .3) var(--good-soft);border-radius:50%}.ai-s-row b{font-family:var(--font-mono);color:var(--fg);font-weight:500;font-size:calc(var(--u) * 1.1)}.ai-s-row em{font-style:normal;font-weight:600;font-size:calc(var(--u) * 1);color:var(--good)}.ai-s-row.scan .st{background:var(--accent-2);box-shadow:0 0 0 calc(var(--u) * .3) var(--accent-soft);animation:1.2s ease-in-out infinite pulse}.ai-s-row.scan em{color:var(--accent-ink)}.ai-s-wa{width:50%;padding:calc(var(--u) * 1.1) calc(var(--u) * 1.4);border-radius:calc(var(--u) * 1.2);top:76%;left:14%}.contents{display:contents}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.soon{color:var(--warn);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;background:#f2b85b24;border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:3px 9px;font-size:.66rem;font-weight:500;display:inline-flex}.soon:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.eyebrow .soon{margin-left:6px}.btn-row .soon,.vps .soon{margin-left:4px}.soon-note{color:var(--fg);background:var(--accent-soft);border:1px solid #a866ea40;border-radius:12px;max-width:34em;padding:12px 16px;font-size:.92rem}.btn .i+*{margin:0}a.btn>.i:first-child{width:17px;height:17px}.dom-results li{grid-template-columns:minmax(0,1fr) auto auto auto}.dom-results .dst{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:600}.dom-results .dst.checking{color:#877e96;background:#f2eef7}.dom-results .dst.available{color:#12875a;background:#e2f5ec}.dom-results .dst.taken{color:#8c8499;background:#f2eef7}.dom-results .dst.unknown{color:#9a5b00;background:#fff3de}.dom-results li.taken .nm,.dom-results li.taken .pr{opacity:.55}.dom-results li.taken .btn{color:#7a2bb0;background:#fff;box-shadow:inset 0 0 0 1px #dacfea}.dom-results .dom-msg{text-align:center;color:#4a4258;display:block}@media (max-width:560px){.dom-results li{grid-template-columns:minmax(0,1fr) auto}.dom-results .nm{grid-column:1/-1}}.form-err{color:var(--bad);background:#f47a8c1f;border-radius:12px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:.88rem}.sent h3{font-size:1.2rem}.sent p{font-size:.95rem}.wiz-thanks{margin-bottom:8px;font-size:1.4rem}.wstep .wiz-thanks+p{max-width:34em;margin-bottom:18px}.prod.is-reserved .prod-img{filter:saturate(.6)}.prod-flag{color:var(--warn);background:#f2b85b29;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700;position:absolute;top:12px;right:12px}.prod-photo{object-fit:cover;width:100%;height:100%}.prod-img:has(.prod-photo){padding:0;overflow:hidden}.shop-empty{text-align:center;border:1px dashed var(--line-2);background:var(--bg-2);border-radius:20px;grid-column:1/-1;gap:6px;padding:40px 24px;display:grid}.shop-empty b{color:var(--fg);font-size:1.05rem}.prod-foot .btn[disabled]{opacity:.7;pointer-events:none}.tdlg{width:100%;max-width:min(560px,100vw - 32px);color:var(--fg-2);background:0 0;border:0;padding:0}.tdlg::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050409b8}.tdlg[open]{animation:dlgin .45s var(--ease) both}@keyframes dlgin{0%{opacity:0;transform:translateY(14px)scale(.98)}}.tdlg-card{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-lg), 0 0 80px -30px var(--accent-glow);border-radius:24px;gap:14px;padding:clamp(22px,4vw,32px);display:grid;position:relative}.tdlg-card h3{padding-right:36px;font-size:1.45rem}.tdlg-sub{font-family:var(--font-mono);color:var(--accent-ink);margin-top:-6px;font-size:.86rem}.tdlg-help{font-size:.92rem}.tdlg-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tdlg-grid .full{grid-column:1/-1}.tdlg-legend{color:var(--fg);margin-bottom:8px;padding:0;font-size:.82rem;font-weight:600}.tdlg-err{min-height:1.2em;color:var(--bad);margin:0;font-size:.86rem}.tdlg-actions{flex-wrap:wrap;gap:10px;display:flex}.tdlg-x{border:1px solid var(--line-2);background:var(--bg-2);width:36px;height:36px;color:var(--fg);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.tdlg-x .i{width:16px;height:16px}.tdlg-ok{background:var(--good-soft);width:52px;height:52px;color:var(--good);border-radius:16px;place-items:center;display:grid}.tdlg-ok .i{stroke-width:2.4px;width:26px;height:26px}@media (max-width:520px){.tdlg-grid{grid-template-columns:1fr}}.foot-company{color:var(--on-ink-2);flex-wrap:wrap;gap:6px 22px;margin-top:40px;font-size:.82rem;display:flex}.foot-company a:hover{color:var(--on-ink)}.foot-pay{justify-content:flex-start}.legal{padding-block:72px 112px}.legal .wrap{max-width:820px}.legal h1{margin:14px 0 10px;font-size:clamp(2rem,1.2rem + 2.6vw,3rem)}.legal .updated{color:var(--fg-3);margin-bottom:40px;font-size:.86rem}.legal h2{margin:40px 0 12px;font-size:1.3rem}.legal p,.legal li{max-width:46em;font-size:.98rem}.legal p+p{margin-top:12px}.legal ul{gap:6px;margin:10px 0 0;padding-left:20px;display:grid}.legal a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.legal dl{grid-template-columns:minmax(160px,auto) 1fr;gap:10px 24px;margin:0;display:grid}.legal dt{color:var(--fg-3);font-size:.9rem}.legal dd{color:var(--fg);margin:0}.legal .todo{color:var(--warn)}.simple-head{top:env(safe-area-inset-top,0px);z-index:30;background:var(--header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky}.simple-head .wrap{justify-content:space-between;align-items:center;height:72px;display:flex}.panel-points .soon{margin-left:0}.tdlg-chips{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.tdlg-chips legend{width:100%}
