:root{--bg:#070c10;--bg-2:#0b1319;--panel:#0f1a21;--panel-2:#13212a;--line:#96c8e11f;--line-2:#96c8e138;--fg:#e8f1f5;--muted:#8ba0ac;--dim:#5c707b;--cyan:#19c5f3;--cyan-soft:#19c5f324;--glow:#19c5f373;--ok:#3ddc97;--ph:#f2b84b;--display:var(--font-michroma);--body:var(--font-manrope);--mono:var(--font-jetbrains);--ease:cubic-bezier(.2,.7,.2,1);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--bg);color:var(--fg);font:16px/1.65 var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--bg);position:fixed;inset:0 0 auto}.wrap{max-width:1180px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin:0 auto}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}::selection{background:var(--cyan);color:var(--bg)}h2{font:400 clamp(26px,3.6vw,42px)/1.15 var(--display);letter-spacing:.01em}h2 .hl{color:var(--cyan)}.kicker{font:500 12px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:10px;margin-bottom:18px;display:inline-flex}.kicker i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 12px var(--glow);border-radius:50%;animation:2.4s infinite blink}@keyframes blink{50%{opacity:.25}}.lead{color:var(--muted);max-width:58ch;font-size:17.5px}.ph{color:var(--ph);border-bottom:1.5px dashed var(--ph);background:#f2b84b14;border-radius:2px;padding:0 3px}body.no-ph .ph{color:inherit;background:0 0;border:0;padding:0}.proto{font:500 13px/1.4 var(--body);color:#f5d999;z-index:51;background:#1a1407;border-bottom:1px solid #f2b84b40;position:relative}.proto .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-block:8px;display:flex}.proto button{font:500 12px var(--mono);color:#f5d999;cursor:pointer;background:0 0;border:1px solid #f2b84b80;border-radius:999px;padding:4px 12px}header.site{top:env(safe-area-inset-top,0px);z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,backdrop-filter .3s;position:sticky}header.site.scrolled{backdrop-filter:blur(14px)saturate(140%);border-color:var(--line);background:#070c10b8}header.site .wrap{align-items:center;gap:24px;height:76px;display:flex}.brand{flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.brand .k{width:auto;height:38px;transition:transform .5s var(--ease)}.brand:hover .k{transform:rotate(-8deg)scale(1.06)}.brand .wm{width:auto;height:32px}nav.main{align-items:center;gap:2px;margin-left:auto;display:flex}nav.main a{color:var(--muted);border-radius:999px;padding:8px 14px;font-size:14.5px;font-weight:600;text-decoration:none;transition:color .2s,background .2s}nav.main a:hover{color:var(--fg);background:#ffffff0d}nav.main a.active{color:var(--fg);background:var(--cyan-soft)}.btn{font:700 15px/1 var(--body);cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s,background .25s;isolation:isolate;border:0;border-radius:999px;align-items:center;gap:10px;padding:15px 24px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--cyan);color:#041016;box-shadow:0 0 0 0 var(--glow)}.btn-primary:after{content:"";transition:transform .7s var(--ease);z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover{box-shadow:0 10px 34px -6px var(--glow);transform:translateY(-2px)}.btn-primary:hover:after{transform:translate(120%)}.btn-primary svg{transition:transform .25s var(--ease)}.btn-primary:hover svg{transform:translate(4px)}.btn-ghost{color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-2);background:#ffffff0a}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--cyan);background:var(--cyan-soft)}nav.main a.btn{color:#041016;background:var(--cyan)}nav.main .btn{margin-left:10px;padding:11px 18px;font-size:14px}.burger{cursor:pointer;background:0 0;border:0;margin-left:auto;padding:8px;display:none}.burger span{background:var(--fg);width:24px;height:2px;margin:5px 0;transition:transform .25s,opacity .25s;display:block}@media (width<=920px){.burger{display:block}nav.main{backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:12px max(20px,env(safe-area-inset-left,0px)) 20px;background:#070c10f5;flex-direction:column;align-items:stretch;display:none;position:absolute;top:76px;left:0;right:0}nav.main.open{animation:drop .3s var(--ease);display:flex}nav.main a{padding:12px 14px}nav.main .btn{justify-content:center;margin:10px 0 0}.burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}}@media (width<=420px){.brand .wm{height:26px}.brand .k{height:32px}}.hero{min-height:min(860px,100svh);margin-top:-77px;padding-top:77px;position:relative;overflow:hidden}.hero canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero:before{content:"";pointer-events:none;background:radial-gradient(60% 55% at 72% 45%,#19c5f329,#0000 70%),radial-gradient(40% 40% at 10% 90%,#19c5f314,#0000 70%);position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(transparent,var(--bg));pointer-events:none;height:160px;position:absolute;inset:auto 0 0}.spot{width:520px;height:520px;left:var(--sx,70%);top:var(--sy,40%);pointer-events:none;transition:left .6s var(--ease),top .6s var(--ease);background:radial-gradient(circle,#19c5f321,#0000 65%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.hero .wrap{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;padding-block:80px 120px;display:grid;position:relative}.status{font:500 13px var(--mono);color:var(--muted);border:1px solid var(--line-2);backdrop-filter:blur(6px);background:#0f1a2199;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:7px 14px 7px 10px;display:inline-flex}.status b{background:var(--ok);border-radius:50%;width:8px;height:8px;animation:2s infinite ping;box-shadow:0 0 #3ddc9799}@keyframes ping{70%{box-shadow:0 0 0 10px #3ddc9700}to{box-shadow:0 0 #3ddc9700}}.hero h1{font:400 clamp(34px,5.6vw,72px)/1.08 var(--display);letter-spacing:-.005em;margin-bottom:26px}.hero h1 .line{padding-bottom:.06em;display:block;overflow:hidden}.hero h1 .line span{animation:rise 1s var(--ease) both;display:inline-block}.hero h1 .line:nth-child(2) span{animation-delay:.12s}.hero h1 .grad{background:linear-gradient(90deg,var(--cyan),#8be6ff 45%,var(--cyan) 90%);color:#0000;animation:rise 1s var(--ease) .12s both,shine 6s linear 1.2s infinite;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}@keyframes rise{0%{transform:translateY(105%)}}@keyframes shine{to{background-position:-200% 0}}.hero .sub{color:var(--muted);max-width:50ch;animation:fade .9s var(--ease) .35s both;margin-bottom:36px;font-size:clamp(17px,1.6vw,19px)}.hero .ctas{animation:fade .9s var(--ease) .5s both;flex-wrap:wrap;align-items:center;gap:12px;display:flex}@keyframes fade{0%{opacity:0;transform:translateY(14px)}}.hero .mark-wrap{justify-self:end;width:100%;max-width:470px;animation:7s ease-in-out infinite float;position:relative}.hero .mark{filter:drop-shadow(0 0 40px #19c5f359);width:100%;animation:markin 1.4s var(--ease) .2s both;display:block}@keyframes markin{0%{opacity:0;filter:drop-shadow(0 0 #19c5f300)blur(6px);transform:scale(.92)}}@keyframes float{50%{transform:translateY(-14px)}}.ring{border:1px solid var(--line);border-radius:50%;animation:40s linear infinite spin;position:absolute;inset:-6%}.ring:before{content:"";background:var(--cyan);width:8px;height:8px;box-shadow:0 0 14px var(--glow);border-radius:50%;position:absolute;top:-4px;left:50%}.ring.r2{border-style:dashed;animation-duration:26s;animation-direction:reverse;inset:6%}@keyframes spin{to{transform:rotate(360deg)}}.scrollcue{z-index:3;border:1.5px solid var(--line-2);border-radius:14px;width:26px;height:42px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scrollcue:after{content:"";background:var(--cyan);width:4px;height:8px;animation:cue 1.8s var(--ease) infinite;border-radius:2px;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes cue{60%{opacity:0;transform:translate(-50%,12px)}to{opacity:0}}@media (width<=860px){.hero .wrap{grid-template-columns:1fr;padding-block:40px 110px}.hero .mark-wrap{order:-1;justify-self:start;max-width:240px}.ring{display:none}}.marquee{border-block:1px solid var(--line);background:var(--bg-2);padding-block:20px;position:relative;overflow:hidden}.marquee:before,.marquee:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.marquee:before{background:linear-gradient(90deg,var(--bg-2),transparent);left:0}.marquee:after{background:linear-gradient(-90deg,var(--bg-2),transparent);right:0}.track{width:max-content;animation:38s linear infinite slide;display:flex}.marquee:hover .track{animation-play-state:paused}.track span{font:400 clamp(16px,2vw,22px)/1 var(--display);color:var(--dim);white-space:nowrap;align-items:center;gap:56px;padding-inline:28px;display:inline-flex}.track span:after{content:"";background:linear-gradient(90deg,var(--cyan),transparent);width:34px;height:2px;box-shadow:0 0 10px var(--glow)}.track span:nth-child(3n+1){color:var(--fg)}@keyframes slide{to{transform:translate(-50%)}}section.band{padding-block:120px;position:relative}.sec-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:20px 56px;margin-bottom:56px;display:grid}@media (width<=860px){.sec-head{grid-template-columns:1fr}section.band{padding-block:84px}}.grid-bg{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);pointer-events:none;opacity:.5;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000)}.rv{transition:opacity .9s var(--ease),transform .9s var(--ease)}.rv.pre{opacity:0;transform:translateY(40px)scale(.98)}.bento{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.svc{--mx:50%;--my:50%;text-align:left;font:inherit;color:inherit;background:var(--panel);border:1px solid var(--line);cursor:pointer;min-width:0;transition:transform .4s var(--ease),border-color .3s;isolation:isolate;border-radius:20px;flex-direction:column;gap:14px;padding:28px;display:flex;position:relative;overflow:hidden}.svc:before{content:"";background:radial-gradient(380px circle at var(--mx) var(--my),#19c5f329,transparent 45%);opacity:0;z-index:-1;transition:opacity .3s;position:absolute;inset:0}.svc:after{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--mx) var(--my),var(--cyan),transparent 50%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.svc:hover{transform:translateY(-4px)}.svc:hover:before,.svc:hover:after{opacity:1}.svc .ic{background:radial-gradient(circle at 50% 40%,#19c5f329,#19c5f30d 70%);border:1px solid #19c5f340;border-radius:20px;place-items:center;width:76px;height:76px;transition:box-shadow .4s,border-color .4s;display:grid}.svc .ic svg{width:54px;height:54px;overflow:visible}.svc.run .ic{box-shadow:0 0 30px -8px var(--glow);border-color:#19c5f380}.svc.tall .ic{border-radius:16px;width:100%;height:170px}.svc.tall .ic svg{width:120px;height:120px}.anim [data-a]{transform-box:fill-box;transform-origin:50%}.svc.run .anim [data-a]{animation-duration:3.4s;animation-iteration-count:var(--it,1);animation-timing-function:cubic-bezier(.45,.05,.3,1);animation-fill-mode:both}.anim .s-bar{transform-origin:0}.svc.run .s-bar{animation-name:s-bar}.svc.run .s-chk{animation-name:s-chk}.svc.run .s-glow{animation-name:s-glow}@keyframes s-bar{0%,to{transform:scaleX(1)}6%{transform:scaleX(0)}55%{transform:scaleX(1)}}@keyframes s-chk{0%,to{stroke-dashoffset:0}6%,58%{stroke-dashoffset:1px}76%{stroke-dashoffset:0}}@keyframes s-glow{0%,58%,to{opacity:0}68%{opacity:.22}}.svc.run .r-pulse{animation-name:r-pulse;animation-timing-function:linear!important}.svc.run .r-dot{animation-name:r-dot}@keyframes r-pulse{0%{stroke-dashoffset:.25px}45%{stroke-dashoffset:-1px}45.1%{stroke-dashoffset:.25px}90%,to{stroke-dashoffset:-1px}}@keyframes r-dot{0%,40%,50%,85%,95%,to{transform:scale(1)}45%,90%{transform:scale(2.2)}}.svc.run .e-scan{animation-name:e-scan}.svc.run .e-b1{animation-name:e-b1}.svc.run .e-b2{animation-name:e-b2}.svc.run .e-badge{animation-name:e-badge}@keyframes e-scan{0%,to{opacity:0;transform:translateY(0)}8%{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(22px)}56%{opacity:0;transform:translateY(22px)}}@keyframes e-b1{0%,to{opacity:0}6%,22%{opacity:1}28%{opacity:0}}@keyframes e-b2{0%,to{opacity:0}6%,42%{opacity:1}48%{opacity:0}}@keyframes e-badge{0%,to{transform:scale(1)}6%,56%{transform:scale(0)}66%{transform:scale(1.25)}74%{transform:scale(1)}}.anim .f-ring{transform-box:view-box;transform-origin:24px 24px}.svc.run .f-ring{animation-name:f-ring}.svc.run .f-dev{animation-name:f-dev}.svc.run .f-spark{animation-name:f-spark}@keyframes f-ring{0%,5%{transform:rotate(0)}55%,to{transform:rotate(360deg)}}@keyframes f-dev{0%,to{stroke-opacity:1}6%,50%{stroke-opacity:.2}62%{stroke-opacity:1}}@keyframes f-spark{0%,to{opacity:1;transform:scale(1)}6%,56%{opacity:0;transform:scale(0)}68%{opacity:1;transform:scale(1.4)}78%{transform:scale(1)}}.svc.run .a-cur{animation-name:a-cur}.svc.run .a-f1{animation-name:a-f1}.svc.run .a-f2{animation-name:a-f2}.svc.run .a-f3{animation-name:a-f3}.svc.run .a-f4{animation-name:a-f4}.anim .a-cur{opacity:0}@keyframes a-cur{0%,to{opacity:0;transform:translate(18px,18px)}6%{opacity:1;transform:translate(0)}20%{transform:translate(0)}26%{transform:translate(18px)}40%{transform:translate(18px)}46%{transform:translateY(18px)}60%{transform:translateY(18px)}66%{transform:translate(18px,18px)}82%{opacity:1;transform:translate(18px,18px)}88%{opacity:0}}@keyframes a-f1{0%,to{opacity:.3}6%,14%{opacity:0}20%{opacity:.3}}@keyframes a-f2{0%,to{opacity:.3}6%,34%{opacity:0}40%{opacity:.3}}@keyframes a-f3{0%,to{opacity:.3}6%,54%{opacity:0}60%{opacity:.3}}@keyframes a-f4{0%,to{opacity:.3}6%,74%{opacity:0}80%{opacity:.3}}.svc.run .u-hi{animation-name:u-hi;animation-timing-function:linear!important}.svc.run .u-gear{animation-name:u-gear}.svc.run .u-core{animation-name:u-core}@keyframes u-hi{0%{stroke-dashoffset:.3px}40%,to{stroke-dashoffset:-1px}}@keyframes u-gear{0%,38%{transform:rotate(0)}80%,to{transform:rotate(135deg)}}@keyframes u-core{0%,to{fill-opacity:1}6%,38%{fill-opacity:0}48%{fill-opacity:1}}.svc h3{font:700 20px/1.25 var(--body);letter-spacing:-.01em}.svc p{color:var(--muted);font-size:15px}.svc .foot{border-top:1px solid var(--line);font:500 13.5px var(--mono);color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.svc .more{color:var(--cyan);transition:gap .25s var(--ease);align-items:center;gap:6px;display:inline-flex}.svc:hover .more{gap:12px}.svc.wide{grid-column:span 2}.svc.tall{background:linear-gradient(160deg,#0f2733,var(--panel) 60%);border-color:#19c5f34d;grid-row:span 2}.svc.tall .tag{font:500 11px var(--mono);letter-spacing:.14em;color:var(--bg);background:var(--cyan);border-radius:999px;align-self:flex-start;padding:4px 9px}.svc .chipsrow{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.svc .chipsrow span{font:500 12px var(--mono);border:1px solid var(--line-2);color:var(--muted);border-radius:999px;padding:5px 10px}@media (width<=1000px){.bento{grid-template-columns:repeat(2,1fr)}.svc.tall{grid-row:span 1}.svc.wide{grid-column:span 2}}@media (width<=600px){.bento{grid-template-columns:1fr}.svc.wide{grid-column:span 1}}.erase{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;display:grid}@media (width<=900px){.erase{grid-template-columns:1fr;gap:40px}}.checks{flex-direction:column;gap:14px;margin:28px 0 0;padding:0;list-style:none;display:flex}.checks li{color:var(--fg);grid-template-columns:28px 1fr;gap:12px;display:grid}.checks li:before{content:"";background:var(--cyan-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M6.5 11.5l3 3 6-6.5' fill='none' stroke='%2319C5F3' stroke-width='2'/%3E%3C/svg%3E");border:1px solid #19c5f34d;border-radius:7px;width:22px;height:22px;margin-top:2px}.console{border:1px solid var(--line-2);background:#050a0d;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 40px 80px -40px #19c5f359,0 0 0 1px #0006}.console .bar{border-bottom:1px solid var(--line);font:500 12.5px var(--mono);color:var(--muted);align-items:center;gap:8px;padding:14px 18px;display:flex}.console .bar i{background:#26343d;border-radius:50%;width:10px;height:10px}.console .bar i:first-child{background:#ff5f57}.console .bar i:nth-child(2){background:#febc2e}.console .bar i:nth-child(3){background:#28c840}.console .bar span{text-overflow:ellipsis;white-space:nowrap;margin-left:10px;overflow:hidden}.hexwrap{padding:18px 18px 8px;position:relative;overflow:hidden}.hex{font:500 13px/1.65 var(--mono);color:#6e8794;font-variant-numeric:tabular-nums;grid-template-columns:auto repeat(12,1fr);gap:2px 8px;display:grid}.hex .addr{color:#33454f;padding-right:8px}.hex .b{transition:color .25s}.hex .b.w{color:var(--cyan)}.hex .b.w.settle{color:#2f4a57}.scan{border-bottom:1px solid var(--cyan);height:26px;box-shadow:0 0 22px var(--glow);opacity:0;background:linear-gradient(#0000,#19c5f338,#0000);transition:top .16s linear;position:absolute;top:18px;left:0;right:0}.console .meta{border-top:1px solid var(--line);font:500 13px var(--mono);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 18px 18px;display:grid}.prog{background:#14232c;border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.prog i{background:linear-gradient(90deg,#0e8db3,var(--cyan));width:0;height:100%;box-shadow:0 0 12px var(--glow);transition:width .16s linear;display:block}.state{color:var(--muted)}.state.ok{color:var(--ok)}.pct{color:var(--fg);font-variant-numeric:tabular-nums}@media (width<=520px){.hex{grid-template-columns:auto repeat(8,1fr);font-size:12px}.hex .b:nth-child(13n+10),.hex .b:nth-child(13n+11),.hex .b:nth-child(13n+12),.hex .b:nth-child(13n+13){display:none}}.cert{border:1px dashed var(--line-2);color:var(--muted);border-radius:14px;align-items:center;gap:14px;margin-top:22px;padding:14px 16px;font-size:14px;display:flex}.cert svg{flex-shrink:0}.steps{grid-template-columns:repeat(4,1fr);gap:20px;padding-top:12px;display:grid;position:relative}.rail{background:var(--line);height:2px;position:absolute;top:42px;left:30px;right:30px}.rail i{background:linear-gradient(90deg,var(--cyan),#8be6ff);box-shadow:0 0 14px var(--glow);transform-origin:0;transition:transform 1.6s var(--ease) .2s;position:absolute;inset:0;transform:scaleX(1)}.rail.pre i{transform:scaleX(0)}.step{background:var(--panel);border:1px solid var(--line);border-radius:18px;min-width:0;padding:22px;position:relative}.step .n{background:var(--bg);border:1px solid var(--cyan);width:40px;height:40px;color:var(--cyan);font:400 14px var(--display);box-shadow:0 0 18px -4px var(--glow);z-index:1;border-radius:12px;place-items:center;margin:-2px 0 18px;display:grid;position:relative}.step h3{font:700 18px var(--body)}.step p{color:var(--muted);margin-top:6px;font-size:15px}@media (width<=900px){.steps{grid-template-columns:repeat(2,1fr)}.rail{display:none}}@media (width<=540px){.steps{grid-template-columns:1fr}}.prices{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;display:grid}.price{background:var(--panel);border:1px solid var(--line);transition:border-color .3s,transform .4s var(--ease);border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:24px;display:flex}.price:hover{border-color:#19c5f366;transform:translateY(-3px)}.price .lbl{font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.price .val{font:400 26px/1.2 var(--display);margin-top:6px}.price .val small{font:500 13px var(--body);color:var(--muted);margin-right:6px}.price p{color:var(--muted);font-size:14px}.note{color:var(--muted);margin-top:18px;font-size:14px}.about{grid-template-columns:340px 1fr;align-items:center;gap:64px;display:grid}@media (width<=860px){.about{grid-template-columns:1fr;gap:32px}}.photo{aspect-ratio:4/5;background:conic-gradient(from var(--ang,0deg),var(--cyan),transparent 30%,transparent 70%,var(--cyan));border-radius:24px;max-width:100%;padding:2px;animation:6s linear infinite ang;position:relative}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ang{to{--ang:360deg}}.photo div{text-align:center;height:100%;color:var(--muted);font:500 13px var(--mono);background:repeating-linear-gradient(135deg,#0d171d 0 14px,#101c23 14px 28px);border-radius:22px;place-items:center;padding:20px;display:grid}.photo img{object-fit:cover;object-position:60% 30%;border-radius:22px;width:100%;height:100%;display:block}.badges{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.badge{font:600 13px var(--body);background:var(--panel);border:1px solid var(--line-2);border-radius:999px;padding:8px 14px;transition:border-color .2s,color .2s}.badge:hover{border-color:var(--cyan);color:var(--cyan)}.contact{grid-template-columns:.9fr 1.1fr;gap:48px;display:grid}@media (width<=900px){.contact{grid-template-columns:1fr}}.cinfo{flex-direction:column;gap:12px;display:flex}.cinfo .row{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:44px 1fr;align-items:center;gap:16px;padding:16px;transition:border-color .2s;display:grid}.cinfo .row:hover{border-color:#19c5f366}.cinfo .ico{background:var(--cyan-soft);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.cinfo svg{width:20px;height:20px}.cinfo .lbl{font:500 11.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cinfo .v{overflow-wrap:anywhere;font-weight:600}.copy{font:500 11.5px var(--mono);border:1px solid var(--line-2);cursor:pointer;color:var(--muted);background:0 0;border-radius:999px;margin-left:8px;padding:2px 10px}.copy:hover{color:var(--cyan);border-color:var(--cyan)}form.cf{border:1px solid var(--line-2);backdrop-filter:blur(10px);background:linear-gradient(160deg,#19c5f312,#0f1a2199 40%);border-radius:24px;grid-template-columns:1fr 1fr;gap:18px;min-width:0;padding:32px;display:grid;position:relative}form.cf .full{grid-column:1/-1}@media (width<=560px){form.cf{grid-template-columns:1fr;padding:22px}}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field label,.flabel{font-size:14px;font-weight:600}.field input,.field select,.field textarea{font:inherit;border:1px solid var(--line-2);color:var(--fg);background:#050a0db3;border-radius:12px;width:100%;padding:13px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:130px}.field input::placeholder,.field textarea::placeholder{color:var(--dim)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 4px #19c5f326}.err{color:#ff8a7a;font-size:13px}.field.bad input,.field.bad textarea{border-color:#ff8a7a}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips label{white-space:nowrap;border:1px solid var(--line-2);cursor:pointer;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.chips input{opacity:0;width:1px;height:1px;position:absolute}.chips label:before{content:"+";font:500 14px var(--mono);color:var(--cyan);transition:transform .2s}.chips label:has(input:checked){border-color:var(--cyan);background:var(--cyan-soft);color:var(--fg)}.chips label:has(input:checked):before{transform:rotate(45deg)}.chips label:has(input:focus-visible){outline:2px solid var(--cyan);outline-offset:2px}.consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;display:flex}.consent input{accent-color:var(--cyan);margin-top:3px}.done{text-align:center;animation:fade .6s var(--ease);grid-column:1/-1;padding:36px 8px}.done .ico{background:var(--cyan);width:64px;height:64px;box-shadow:0 0 40px var(--glow);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.done path{stroke-dasharray:30;stroke-dashoffset:30px;animation:tick .6s var(--ease) .2s forwards}@keyframes tick{to{stroke-dashoffset:0}}footer{border-top:1px solid var(--line);background:var(--bg-2);color:var(--muted);font-size:14px;position:relative;overflow:hidden}footer .wrap{grid-template-columns:1.4fr 1fr 1fr;gap:32px;padding-block:56px 32px;display:grid;position:relative}footer .fwm{width:auto;height:46px;margin-bottom:14px}footer h4{font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);margin:0 0 14px}footer ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}footer a,footer button.lnk{color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:none;transition:color .2s}footer a:hover,footer button.lnk:hover{color:var(--cyan)}footer .bottom{border-top:1px solid var(--line);font:500 12.5px var(--mono);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px;padding-top:22px;display:flex}.bigword{font:400 clamp(48px,13vw,170px)/1 var(--display);color:#0000;-webkit-text-stroke:1px #96c8e11a;white-space:nowrap;text-align:center;user-select:none;pointer-events:none;margin:0 0 -.18em}@media (width<=760px){footer .wrap{grid-template-columns:1fr}}.app{grid-template-columns:1fr 1.15fr;align-items:center;gap:64px;display:grid}@media (width<=960px){.app{grid-template-columns:1fr;gap:44px}}.pill{font:500 12px var(--mono);letter-spacing:.06em;color:var(--ph);background:#f2b84b14;border:1px solid #f2b84b73;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 12px;display:inline-flex}.pill i{background:var(--ph);border-radius:50%;width:7px;height:7px;animation:1.6s infinite blink}.appname{font:400 clamp(30px,4.2vw,50px)/1.1 var(--display)}.appname .claim{font:400 clamp(16px,1.8vw,20px)/1.3 var(--display);letter-spacing:.06em;color:var(--fg);margin-top:12px;display:block}.appname small{font:500 13px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:10px;display:block}.feats{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}@media (width<=520px){.feats{grid-template-columns:1fr}}.feat{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-width:0;padding:16px;transition:border-color .25s}.feat:hover{border-color:#19c5f366}.feat b{align-items:center;gap:10px;font-size:15px;display:flex}.feat b:before{content:"";background:var(--cyan);width:8px;height:8px;box-shadow:0 0 10px var(--glow);flex-shrink:0;transform:rotate(45deg)}.feat span{color:var(--muted);margin-top:4px;font-size:14px;display:block}.ways{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}@media (width<=520px){.ways{grid-template-columns:1fr}}.way{border:1px solid var(--line-2);background:linear-gradient(160deg,#19c5f314,#0000 60%);border-radius:16px;min-width:0;padding:18px}.way .lbl{font:500 11.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.way h4{font:700 17px var(--body);margin:6px 0 4px}.way p{color:var(--muted);font-size:14px}.app .ctas{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.mock{min-width:0;padding:0 0 170px;position:relative}.win{border:1px solid var(--line-2);background:#0a1217;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 40px 90px -40px #19c5f366}.win-top{border-bottom:1px solid var(--line);font:500 12.5px var(--body);align-items:center;gap:12px;padding:12px 16px;display:flex}.win-top .lg{align-items:center;gap:8px;font-weight:700;display:flex}.win-top .tn{color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:4px 10px;font-size:12px}.sync{font:500 12px var(--mono);color:var(--muted);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.sync svg{width:14px;height:14px}.sync.on{color:var(--cyan)}.sync.on svg{animation:.9s linear infinite spin}.kpis{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.kpi{background:#0a1217;min-width:0;padding:12px 14px}.kpi .k{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.kpi .n{font:400 20px var(--display);font-variant-numeric:tabular-nums;transition:color .3s}.kpi .n.bump{color:var(--cyan)}.rows{padding:6px 8px 10px}.rowi{border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:9px 8px;transition:background .4s;display:grid}.rowi.hi{background:#19c5f314}.rowi .dv{background:var(--panel-2);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.rowi .dv svg{width:16px;height:16px}.rowi .nm{min-width:0}.rowi .nm b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.rowi .nm span{font:500 11.5px var(--mono);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.st{font:600 11px var(--mono);white-space:nowrap;border-radius:999px;padding:4px 9px;transition:all .35s}.st.as{color:var(--cyan);background:var(--cyan-soft)}.st.po{color:var(--muted);background:#ffffff0f}.st.pr{color:var(--ph);background:#f2b84b1f}.st.au{color:var(--dim);background:#ffffff08;text-decoration:line-through}.phone{border:1px solid var(--line-2);background:#060b0e;border-radius:26px;width:150px;padding:10px 8px 14px;position:absolute;bottom:0;right:28px;box-shadow:0 30px 60px -20px #000c,0 0 0 6px #0f1a21e6}.phone .notch{background:#1a2830;border-radius:3px;width:46px;height:5px;margin:0 auto 10px}.phone .ph-t{font:600 11px var(--body);text-align:center;color:var(--muted);margin-bottom:8px}.qr{border-radius:10px;width:96px;height:96px;margin:0 auto;position:relative;overflow:hidden}.qr svg{width:100%;height:100%;display:block}.qr .beam{background:var(--cyan);height:2px;box-shadow:0 0 12px 2px var(--glow);animation:1.8s ease-in-out infinite alternate beam;position:absolute;top:10%;left:4px;right:4px}@keyframes beam{to{top:88%}}.qr .c{border:2.5px solid var(--cyan);width:16px;height:16px;position:absolute}.qr .c1{border-bottom:0;border-right:0;border-radius:6px 0 0;top:0;left:0}.qr .c2{border-bottom:0;border-left:0;border-radius:0 6px 0 0;top:0;right:0}.qr .c3{border-top:0;border-right:0;border-radius:0 0 0 6px;bottom:0;left:0}.qr .c4{border-top:0;border-left:0;border-radius:0 0 6px;bottom:0;right:0}.scanres{font:600 11px var(--mono);text-align:center;color:var(--dim);min-height:30px;margin-top:10px;transition:color .3s}.scanres.ok{color:var(--ok)}.toast{font:600 13px var(--body);opacity:0;transition:all .4s var(--ease);background:#0f1a21f2;border:1px solid #3ddc9766;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;bottom:16px;left:18px;transform:translateY(10px);box-shadow:0 16px 40px -10px #000000b3}.toast.show{opacity:1;transform:none}.toast i{background:var(--ok);color:#04140c;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid}.demo-lbl{font:500 11px var(--mono);color:var(--dim);position:absolute;top:-26px;right:0}@media (width<=560px){.phone{width:118px;right:12px}.qr{width:76px;height:76px}.kpis{grid-template-columns:repeat(2,1fr)}.mock{padding-bottom:150px}}.overlay{z-index:100;backdrop-filter:blur(6px);padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#030608b3;place-items:center;animation:.25s fadeo;display:grid;position:fixed;inset:0}@keyframes fadeo{0%{opacity:0}}.modal{background:var(--panel);border:1px solid var(--line-2);width:100%;max-width:580px;max-height:85vh;animation:pop .35s var(--ease);border-radius:22px;padding:32px;position:relative;overflow:auto;box-shadow:0 30px 80px -20px #000000b3}@keyframes pop{0%{opacity:0;transform:translateY(16px)scale(.97)}}.modal h3{font:400 22px/1.3 var(--display);margin:0 0 14px;padding-right:40px}.modal p{color:var(--muted)}.modal .x{border:1px solid var(--line-2);width:38px;height:38px;color:var(--fg);cursor:pointer;transition:transform .3s var(--ease),border-color .2s;background:0 0;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:16px;right:16px}.modal .x:hover{border-color:var(--cyan);transform:rotate(90deg)}.modal ul{flex-direction:column;gap:10px;margin:18px 0;padding:0;list-style:none;display:flex}.modal li{grid-template-columns:18px 1fr;gap:10px;display:grid}.modal li:before{content:"";background:var(--cyan);width:8px;height:8px;margin-top:8px;transform:rotate(45deg)}.modal .mfoot{border-top:1px solid var(--line);font-family:var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
