@font-face{font-family:Manrope;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/onest-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/onest-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/onest-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night:#0b111c;--night-1:#0f1626;--night-2:#121a28;--ink:#0f1626;--text:#444955;--muted:#6b6f7b;--paper:#fff;--tint:#f6f4f1;--line:#e6e3de;--accent:#016dc8;--accent-2:#579ae5;--fill:#016dc8;--fill-2:#0158a6;--accent-3:#84b5ed;--accent-4:#bfd8f5;--accent-soft:#e2effd;--mint:#5ce6c4;--on-dark:#f3f1ee;--on-dark-muted:#98a0ae;--dark-line:#ffffff14;--danger:#dc3b4a;--heading:"Manrope", system-ui, sans-serif;--body:"Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:24px;--ease:cubic-bezier(.2, .7, .2, 1);--gutter:24px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"locl" 0;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}img,svg{display:block}a{color:inherit}h1,h2,h3,h4{text-wrap:balance;color:var(--ink);font-family:var(--heading);letter-spacing:-.02em;margin:0;font-weight:600}p{margin:0}::selection{background:var(--accent-4);color:var(--ink)}.container{width:100%;max-width:1200px;padding:0 var(--gutter);margin:0 auto}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}.btn{height:48px;font:700 15px/1 var(--body);letter-spacing:.01em;cursor:pointer;transition:transform .25s var(--ease), background .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.btn[hidden]{display:none}.btn .icon{width:18px;height:18px;transition:transform .25s var(--ease)}.btn:hover .icon{transform:translate(3px)}.btn:active{transform:translateY(1px)scale(.99)}.btn:focus-visible{outline:2px solid var(--accent-3);outline-offset:3px}.btn-primary{background:linear-gradient(180deg, var(--fill), var(--fill-2));color:#fff;box-shadow:inset 0 1px #ffffff40,0 10px 30px -10px #016dc8cc}.btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 16px 40px -12px #016dc8f2}.btn-ghost{color:var(--on-dark);backdrop-filter:blur(8px);background:#ffffff0a;border-color:#ffffff24}.btn-ghost:hover{background:#ffffff17;border-color:#ffffff3d}.btn-ghost-ink{border-color:var(--line);color:var(--ink);background:0 0}.btn-ghost-ink:hover{border-color:var(--accent-3);background:var(--tint)}.btn-sm{border-radius:12px;height:40px;padding:0 16px;font-size:14px}.btn-lg{border-radius:16px;height:56px;padding:0 28px;font-size:16px}.btn-block{width:100%}.btn[disabled]{opacity:.7;cursor:progress}.eyebrow{color:var(--accent);font:700 13px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:22px;height:1.5px}.eyebrow-dark{color:var(--accent-3)}.hero .eyebrow:before{display:none}.lead{color:var(--text);max-width:560px;font-size:19px;line-height:1.65}.lead-dark{color:var(--on-dark-muted)}.gradient-text{background:linear-gradient(100deg, #fff 0%, var(--accent-4) 35%, var(--accent-3) 60%, var(--accent-2) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.brand{color:#fff;font:600 19px/1 var(--heading);letter-spacing:-.02em;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-ink{color:var(--ink)}.brand-mark{border-radius:10px;flex:none;width:36px;height:36px;display:block;overflow:hidden;box-shadow:0 6px 18px -8px #016dc8cc}.brand-mark svg{width:100%;height:100%}.nav{z-index:50;transition:background .35s var(--ease), padding .35s var(--ease), box-shadow .35s var(--ease);padding:14px 0;position:fixed;inset:0 0 auto}.nav.is-scrolled{-webkit-backdrop-filter:saturate(160%)blur(18px);box-shadow:0 1px 0 var(--dark-line);background:#0b111cdb;padding:10px 0}.nav-inner{align-items:center;gap:24px;display:flex}.nav-links{gap:4px;margin:0 auto;display:flex}.nav-links a{color:var(--on-dark-muted);border-radius:10px;padding:8px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s,background .2s}.nav-links a:hover{color:#fff;background:#ffffff0f}.nav-actions{align-items:center;gap:10px;display:flex}.lang{border:1px solid var(--dark-line);min-width:40px;height:40px;color:var(--on-dark-muted);font:700 13px/1 var(--body);letter-spacing:.06em;border-radius:12px;place-items:center;padding:0 10px;text-decoration:none;transition:color .2s,border-color .2s;display:grid}.lang:hover{color:#fff;border-color:#fff3}.lang-switch{width:84px;height:40px;box-shadow:inset 0 0 0 1px var(--dark-line);font:700 12.5px/1 var(--body);letter-spacing:.05em;background:#ffffff0f;border-radius:12px;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;padding:4px;text-decoration:none;transition:box-shadow .2s;display:inline-grid;position:relative}.lang-switch:hover{box-shadow:inset 0 0 0 1px #fff3}.lang-switch:focus-visible{outline:2px solid var(--accent-3);outline-offset:3px}.lang-thumb{background:linear-gradient(180deg, var(--fill), var(--fill-2));width:calc(50% - 4px);transition:transform .24s var(--ease);border-radius:9px;position:absolute;inset:4px auto 4px 4px;box-shadow:inset 0 1px #ffffff40}.lang-switch[data-on=en] .lang-thumb{transform:translate(100%)}.lang-option{text-align:center;color:var(--on-dark-muted);transition:color .2s;position:relative}.lang-switch:hover .lang-option,.lang-switch[data-on=bg] [data-option=bg],.lang-switch[data-on=en] [data-option=en]{color:#fff}.lang-switch-ink{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.lang-switch-ink:hover{box-shadow:inset 0 0 0 1px var(--accent-4)}.lang-switch-ink .lang-option,.lang-switch-ink:hover .lang-option{color:var(--muted)}.lang-switch-ink[data-on=bg] [data-option=bg],.lang-switch-ink[data-on=en] [data-option=en]{color:#fff}.footer-inner .lang-switch{align-self:flex-start}.legal-top{justify-content:space-between;justify-self:stretch;align-items:center;gap:16px;width:100%;display:flex}.cookie-note{z-index:60;max-width:min(440px, calc(100vw - 2 * var(--gutter)));background:var(--night-1);color:var(--on-dark);box-shadow:0 0 0 1px var(--dark-line), 0 24px 50px -20px #0d0c14b3;animation:note-in .5s var(--ease);border-radius:16px;align-items:center;gap:10px;padding:12px 12px 12px 18px;font-size:14px;line-height:1.45;display:flex;position:fixed;bottom:24px;left:24px}.cookie-note[hidden]{display:none}.cookie-note a{color:var(--accent-3);font-weight:700}.cookie-note button{width:32px;height:32px;color:var(--on-dark-muted);cursor:pointer;background:#ffffff0f;border:0;border-radius:10px;flex:none;place-items:center;padding:0;transition:background .2s,color .2s;display:grid}.cookie-note button:hover{color:#fff;background:#ffffff1f}.cookie-note .icon{width:16px;height:16px}@keyframes note-in{0%{opacity:0;transform:translateY(12px)}}.hero{background:var(--night);color:var(--on-dark);isolation:isolate;align-items:center;min-height:min(100vh,980px);padding:150px 0 120px;display:flex;position:relative;overflow:hidden}.hero-glow{z-index:-1;pointer-events:none;background:radial-gradient(900px 600px at 78% 40%,#016dc857,#0000 60%),radial-gradient(700px 500px at 10% 100%,#5ce6c41f,#0000 60%),radial-gradient(500px 300px at 40% 0,#84b5ed1a,#0000 70%);position:absolute;inset:0}.hero-grid{z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 60% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 60% 45%,#000 20%,#0000 75%)}.hero-fade{pointer-events:none;background:linear-gradient(#0000,#0b111c99);height:120px;position:absolute;inset:auto 0 0}.hero-inner{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:48px;display:grid}.hero h1{color:#fff;letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(36px,4.4vw,64px);font-weight:700;line-height:1.06}.hero h1 span{display:block}.hero .lead{margin-bottom:40px}.hero-actions{flex-wrap:wrap;gap:14px;margin-bottom:44px;display:flex}.pulse-dot{background:var(--mint);border-radius:50%;width:8px;height:8px;position:relative}.pulse-dot:after{content:"";border:1.5px solid var(--mint);animation:ping 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}.stores{color:var(--on-dark-muted);align-items:center;gap:10px;display:flex}.store{border:1px solid var(--dark-line);width:40px;height:40px;color:var(--on-dark);background:#ffffff08;border-radius:12px;place-items:center;display:grid}.store .icon{stroke-width:1.5px;width:19px;height:19px}.stores small{margin-left:6px;font-size:14px}.device-stage{place-items:center;min-height:640px;display:grid;position:relative}.signal{width:0;height:0;position:absolute;inset:50% auto auto 50%}.signal span{opacity:0;width:360px;height:360px;animation:wave 6s var(--ease) infinite;border:1px solid #84b5ed59;border-radius:50%;margin:-180px 0 0 -180px;position:absolute;top:50%;left:50%}.signal span:nth-child(2){animation-delay:2s}.signal span:nth-child(3){animation-delay:4s}.phone{background:linear-gradient(160deg,#2a3242,#0b111c 40%,#070b12);border-radius:52px;width:300px;height:612px;padding:11px;animation:9s ease-in-out infinite float;position:relative;transform:rotate(-4deg);box-shadow:inset 0 0 0 1px #ffffff14,0 50px 100px -30px #000c,0 30px 80px -40px #016dc8b3}.phone:before{content:"";background:#1b2433;border-radius:2px;width:3px;height:70px;position:absolute;top:150px;right:-3px}.phone-screen{color:#fcfcff;background:#0f1626;border-radius:42px;height:100%;font-size:13px;position:relative;overflow:hidden}.phone-status{justify-content:space-between;align-items:center;height:44px;padding:0 24px;font-size:13px;font-weight:700;display:flex}.phone-notch{background:#000;border-radius:20px;width:92px;height:26px}.phone-bars{align-items:flex-end;gap:2px;height:11px;display:flex}.phone-bars i{background:#fff;border-radius:1px;width:3px}.phone-bars i:first-child{height:5px}.phone-bars i:nth-child(2){height:8px}.phone-bars i:nth-child(3){height:11px}.phone-top{text-align:center;grid-template-columns:28px 1fr 28px;align-items:center;padding:6px 16px 12px;font-size:15px;display:grid}.phone-back{color:var(--accent-3);font-size:26px;line-height:1}.phone-cover{border-radius:22px;height:150px;margin:0 14px;position:relative;overflow:hidden}.cover-art{background:linear-gradient(#bfd8f5 0%,#579ae5 48%,#036bc3 66%);position:absolute;inset:0}.cover-sun{background:radial-gradient(circle,#f5faff,#d1e3f8);border-radius:50%;width:54px;height:54px;margin-left:-27px;position:absolute;top:58px;left:50%;box-shadow:0 0 40px 12px #e2effd8c}.cover-sea{position:absolute;left:0;right:0}.cover-sea-1{background:linear-gradient(#1f6f78,#13394a);top:92px;bottom:0}.cover-sea-2{background:#e2effd8c;border-radius:3px;height:3px;margin:0 40px;top:98px;box-shadow:0 10px 0 -1px #5ce6c459,0 20px 0 -1px #5ce6c433}.cover-chip{backdrop-filter:blur(10px);background:#0f162680;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:12px}.cover-chip .icon{width:13px;height:13px}.phone-body{padding:16px 18px 0}.phone-body h4{color:#fff;letter-spacing:-.02em;margin-bottom:10px;font-size:17px}.phone-times{grid-template-columns:1fr 1fr;gap:8px;display:grid}.phone-times span{background:#1b2433;border-radius:12px;gap:2px;padding:8px 12px;display:grid}.phone-times small{color:#98a0ae;font-size:10px;font-weight:600}.phone-times b{color:#fff;font:700 15px/1.1 var(--heading)}.phone-door{background:#1b2433;border-radius:14px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.phone-door>span:last-child{gap:1px;display:grid}.phone-door strong{color:#fff;font-size:13px}.phone-door small{color:var(--mint);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.phone-door-icon{width:32px;height:32px;color:var(--accent-3);background:#579ae529;border-radius:10px;place-items:center;display:grid}.phone-door-icon .icon{width:17px;height:17px}.phone-door .dot{background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #5ce6c433}.unlock{place-items:center;height:150px;margin-top:4px;display:grid;position:relative}.unlock-ring{width:112px;height:112px;animation:ring 3s var(--ease) infinite;border:1.5px solid #84b5ed8c;border-radius:50%;position:absolute}.unlock-ring-2{animation-delay:1.5s}.unlock-button{background:radial-gradient(circle at 35% 30%, #017ade, var(--fill) 55%, var(--fill-2));width:108px;height:108px;animation:press 8s var(--ease) infinite;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 18px 40px -12px #016dc8e6,inset 0 1px #ffffff59}.unlock-icon{place-items:center;display:grid;position:absolute}.unlock-icon .icon{stroke-width:1.7px;color:#fff;width:40px;height:40px}.unlock-icon-locked{animation:icon-locked 8s var(--ease) infinite}.unlock-icon-open{animation:icon-open 8s var(--ease) infinite}.unlock-label{text-align:center;height:22px;font-size:15px;font-weight:700;position:relative}.unlock-label span{position:absolute;inset:0}.label-locked{animation:icon-locked 8s var(--ease) infinite}.label-open{color:var(--mint);animation:icon-open 8s var(--ease) infinite}.toast{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(140%);white-space:nowrap;background:#0f1626b8;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex;position:absolute;box-shadow:0 20px 50px -20px #000000b3}.toast strong{font-size:14px;line-height:1.3;display:block}.toast small{color:var(--on-dark-muted);font-size:12px;display:block}.toast-icon{background:linear-gradient(145deg, var(--fill), var(--fill-2));color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.toast-icon .icon{stroke-width:2.2px;width:18px;height:18px}.toast-icon-soft{color:var(--accent-3);background:#84b5ed2e}.toast-icon-mint{background:var(--mint);color:var(--ink)}.toast-closed{animation:7s ease-in-out infinite bob;top:64px;left:-8px}.toast-offline{animation:8s ease-in-out -2s infinite bob;bottom:150px;left:-30px}.toast-unlocked{animation:toast-in 8s var(--ease) infinite;bottom:34px;right:-34px}.section{padding:140px 0;position:relative;overflow:hidden}.section-tint{background:var(--tint)}.section-dark{background:var(--night-2);color:var(--on-dark);isolation:isolate}.section-dark h2,.section-dark h3{color:#fff}.section-head{text-align:center;max-width:760px;margin:0 auto 72px}.section-head .lead{margin:20px auto 0}.section-head-left{text-align:left;margin:0}.section-head-left .lead{margin-left:0}h2{letter-spacing:-.03em;font-size:clamp(28px,3.4vw,46px);line-height:1.12}h3{letter-spacing:-.015em;font-size:20px;line-height:1.3}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.step{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);transition:transform .45s var(--ease), box-shadow .45s var(--ease), border-color .45s var(--ease);padding:32px 28px 34px;position:relative}.step:hover{border-color:var(--accent-4);transform:translateY(-6px);box-shadow:0 30px 60px -30px #1a1f2e59}.step-top{justify-content:space-between;align-items:center;margin-bottom:44px;display:flex}.step-icon{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:17px;place-items:center;display:grid}.step-icon .icon{width:26px;height:26px}.step-no{font:600 44px/1 var(--heading);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.2px var(--accent-4)}.step h3{margin-bottom:10px}.step p{color:var(--muted);font-size:16px}.rings{z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 78px,#ffffff0b 78px 79px);border-radius:50%;width:900px;height:900px;position:absolute}.rings:after{content:"";border:1.5px solid #84b5ed59;border-radius:50%;position:absolute;inset:312px}.rings-left{top:-300px;left:-420px}.rings-right{bottom:-420px;right:-380px}.owners-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:64px;margin-bottom:80px;display:grid}.owners-head h2{max-width:640px}.owners-head .lead{margin-bottom:28px}.features{border-radius:var(--radius);background:var(--dark-line);border:1px solid var(--dark-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.feature{background:var(--night-2);transition:background .4s var(--ease);padding:40px 36px}.feature:hover{background:#182131}.feature-icon{width:50px;height:50px;color:var(--accent-3);background:#84b5ed1f;border-radius:15px;place-items:center;margin-bottom:28px;display:grid;box-shadow:inset 0 0 0 1px #84b5ed2e}.feature-icon .icon{width:24px;height:24px}.feature h3{margin-bottom:10px}.feature p{color:var(--on-dark-muted);font-size:16px}.install{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}.install-copy .lead{margin:20px 0 36px}.install-art{aspect-ratio:1.05;border:1px solid var(--line);background:radial-gradient(circle at 50% 45%,#fff 0%,#ecf5ff 65%,#d8e9fd 100%);border-radius:32px;position:relative;overflow:hidden}.install-art:before{content:"";background:repeating-radial-gradient(circle,#0000 0 58px,#016dc817 58px 59px);position:absolute;inset:0}.node{background:var(--paper);border:1px solid var(--line);color:var(--accent);border-radius:22px;flex-direction:column;align-items:center;gap:8px;padding:18px 20px 14px;display:flex;position:absolute;box-shadow:0 24px 50px -28px #1a1f2e73}.node .icon{width:30px;height:30px}.node small{color:var(--ink);font-size:13px;font-weight:700}.node-device{background:var(--night-1);border-color:var(--night-1);color:var(--accent-3);padding:26px 30px 18px;top:50%;left:50%;transform:translate(-50%,-50%)}.node-device small{color:#fff}.node-device .icon{width:38px;height:38px}.device-led{background:var(--mint);width:8px;height:8px;box-shadow:0 0 10px var(--mint);border-radius:50%;animation:2.4s ease-in-out infinite blink;position:absolute;top:12px;right:12px}.node-wifi{top:12%;left:9%}.node-lock{top:12%;right:9%}.node-phone{border-radius:18px;padding:16px;bottom:9%;left:50%;transform:translate(-50%)}.wire{background:repeating-linear-gradient(90deg, var(--accent-3) 0 8px, transparent 8px 14px);transform-origin:0;background-size:28px 2px;height:2px;animation:1.2s linear infinite flow;position:absolute}.wire-1{width:30%;top:34%;left:24%;transform:rotate(32deg)}.wire-2{transform-origin:100%;width:30%;top:34%;right:24%;transform:rotate(-32deg)}.wire-3{width:20%;top:61%;left:50%;transform:rotate(90deg)}.checks{gap:14px;margin:0;padding:0;list-style:none;display:grid}.checks li{color:var(--ink);align-items:flex-start;gap:14px;font-weight:600;display:flex}.checks li>span,.perks li>span{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.checks .icon,.perks .icon{stroke-width:2.6px;width:15px;height:15px}.trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.trust-card{border-radius:var(--radius);background:linear-gradient(180deg, var(--tint), var(--paper) 70%);border:1px solid var(--line);padding:40px 34px;position:relative;overflow:hidden}.trust-card:after{content:"";background:repeating-radial-gradient(circle,#0000 0 18px,#016dc81f 18px 19px);border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.trust-icon{background:var(--night-1);width:54px;height:54px;color:var(--accent-3);border-radius:16px;place-items:center;margin-bottom:30px;display:grid}.trust-icon .icon{width:26px;height:26px}.trust-card h3{margin-bottom:10px}.trust-card p{color:var(--muted);font-size:16px}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.faq-list{gap:12px;display:grid}.faq-item{background:var(--paper);border:1px solid var(--line);transition:border-color .3s var(--ease), box-shadow .3s var(--ease);border-radius:18px}.faq-item[open]{border-color:var(--accent-4);box-shadow:0 20px 40px -28px #1a1f2e66}.faq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font-size:17px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--accent-3);outline-offset:-2px;border-radius:18px}.faq-toggle{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);transition:transform .35s var(--ease), background .35s var(--ease), color .35s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.faq-toggle .icon{stroke-width:2.4px;width:16px;height:16px}.faq-item[open] .faq-toggle{background:var(--fill);color:#fff;transform:rotate(45deg)}.faq-item p{color:var(--muted);max-width:620px;padding:0 24px 24px;font-size:16px}.apply-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:72px;display:grid}.apply-copy{position:sticky;top:120px}.apply-copy .lead{margin:20px 0 36px}.perks{gap:14px;margin:0;padding:0;list-style:none;display:grid}.perks li{color:var(--on-dark);align-items:center;gap:14px;font-weight:600;display:flex}.perks li>span{color:var(--accent-3);background:#84b5ed29;margin-top:0}.form-card{background:var(--paper);color:var(--text);border-radius:28px;padding:40px;position:relative;box-shadow:0 50px 100px -40px #0009,0 0 0 1px #ffffff0f}.form-card:before{content:"";pointer-events:none;opacity:.6;background:linear-gradient(140deg, var(--accent-3), transparent 40%, transparent 60%, var(--accent));-webkit-mask-composite:xor;border-radius:29px;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.form{gap:22px;display:grid}.form[hidden],.form-done[hidden]{display:none}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.field>span,.field legend{color:var(--ink);padding:0;font-size:14px;font-weight:700}.field legend{margin-bottom:10px}.field input,.field textarea{border:1.5px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:500 16px/1.4 var(--body);border-radius:14px;padding:14px 16px;transition:border-color .2s,box-shadow .2s,background .2s}.field textarea{resize:vertical;min-height:110px}.field input::placeholder,.field textarea::placeholder{color:#a7aab4}.field input:hover,.field textarea:hover{border-color:#d9d4cc}.field input:focus,.field textarea:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 4px #016dc829}.field-error{color:var(--danger);font-size:13px;font-style:normal;font-weight:600;display:none}.has-error .field-error{display:block}.has-error input,.has-error textarea{border-color:var(--danger)}.has-error input:focus{box-shadow:0 0 0 4px #dc3b4a24}.stepper{border:1.5px solid var(--line);border-radius:14px;grid-template-columns:48px 76px 48px;align-items:center;width:max-content;display:inline-grid;overflow:hidden}.stepper button{background:var(--tint);height:48px;color:var(--accent);font:600 20px/1 var(--body);cursor:pointer;border:0;transition:background .2s}.stepper button:hover{background:var(--accent-soft)}.stepper input{text-align:center;-moz-appearance:textfield;appearance:textfield;border:0;border-radius:0;height:48px;padding:0;font-weight:700}.stepper input::-webkit-outer-spin-button,.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper input:focus{box-shadow:none;background:var(--tint)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent{color:var(--text);cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:12px;font-size:14px;line-height:1.55;display:grid;position:relative}.consent input{opacity:0;pointer-events:none;position:absolute}.consent-box{color:#0000;width:24px;height:24px;transition:all .2s var(--ease);border:1.5px solid #cfcac2;border-radius:8px;place-items:center;display:grid}.consent-box .icon{stroke-width:3px;width:15px;height:15px}.consent input:checked+.consent-box{background:var(--fill);border-color:var(--fill);color:#fff}.consent input:focus-visible+.consent-box{outline:2px solid var(--accent-3);outline-offset:2px}.consent a{color:var(--accent);font-weight:700}.consent .field-error{grid-column:2}.consent.has-error .consent-box{border-color:var(--danger)}.form-error{min-height:0;color:var(--danger);font-size:14px;font-weight:600}.form-error:empty{display:none}.form-done{text-align:center;justify-items:center;gap:14px;padding:56px 12px;display:grid}.form-done p{max-width:420px;color:var(--muted);margin-bottom:14px}.form-done h3{color:var(--ink);font-size:28px}.done-mark{background:linear-gradient(145deg, var(--fill), var(--fill-2));color:#fff;width:84px;height:84px;animation:pop .6s var(--ease) both;border-radius:50%;place-items:center;margin-bottom:12px;display:grid;position:relative;box-shadow:0 20px 40px -14px #016dc8e6}.done-mark:after{content:"";border:1.5px solid var(--accent-4);animation:ping 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-10px}.done-mark .icon{stroke-width:2.6px;width:38px;height:38px}.form-done .btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.footer{background:var(--night);color:var(--on-dark-muted);padding:72px 0 32px}.footer-inner{border-bottom:1px solid var(--dark-line);flex-wrap:wrap;justify-content:space-between;gap:40px;padding-bottom:48px;display:flex}.footer-inner p{margin-top:16px;font-size:15px}.footer nav{flex-wrap:wrap;align-content:flex-start;gap:8px 28px;display:flex}.footer nav a{color:var(--on-dark-muted);font-size:15px;font-weight:600;text-decoration:none;transition:color .2s}.footer nav a:hover{color:#fff}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:28px;font-size:13px;display:flex}.footer-company a{color:inherit}.legal{background:var(--tint);place-items:center;min-height:100vh;display:grid}.legal-inner{max-width:720px;padding:96px var(--gutter);justify-items:start;gap:28px;display:grid}.legal h1{letter-spacing:-.03em;font-size:clamp(32px,5vw,52px)}.legal-long{place-items:start center}.legal-long .legal-inner{justify-items:stretch;padding-top:72px}.legal-long .legal-inner>.brand,.legal-long .legal-inner>.btn{justify-self:start}.legal-text{color:var(--text);font-size:17px;line-height:1.7}.legal-text>p:first-child{color:var(--muted);font-size:15px}.legal-text h2{font-family:var(--heading);color:var(--ink);letter-spacing:-.01em;margin:44px 0 14px;font-size:22px}.legal-text p,.legal-text ul{margin:0 0 16px}.legal-text ul{padding-left:22px}.legal-text li{margin-bottom:8px}.legal-text strong{color:var(--ink)}.legal-text a{color:var(--accent);font-weight:600}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.plan{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);flex-direction:column;gap:14px;padding:36px 32px 32px;display:flex;position:relative;box-shadow:0 30px 70px -40px #0f162673}.plan-featured{border:2px solid var(--accent)}.plan-flag{background:var(--fill);color:#fff;font:700 12px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:6px 12px;position:absolute;top:-14px;left:32px}.plan h3{font-size:26px}.plan-text{color:var(--muted);min-height:48px;font-size:15px}.plan-price{flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:6px 0 4px;display:flex}.plan-price b{color:var(--ink);font:800 44px/1.05 var(--heading);letter-spacing:-.03em}.plan-price span{color:var(--muted);font-size:15px;font-weight:600}.plan-price-text b{font-size:30px;line-height:1.5}.plan-year{color:var(--muted);margin-top:-6px;font-size:15px;font-weight:600}.plan-year em{background:var(--accent-soft);color:var(--accent);font:700 12px/1.2 var(--body);border-radius:99px;margin-left:6px;padding:4px 9px;font-style:normal}.plan-limits{flex:1;margin:8px 0 12px}.plan-contact{color:var(--muted);font-size:15px}.plan-contact a{color:var(--accent);font-weight:700}.plans-note{color:var(--muted);text-align:center;margin-top:28px;font-size:14px}.includes{border-radius:var(--radius);background:var(--tint);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:40px;margin-top:88px;padding:44px;display:grid}.includes h3{font-size:clamp(26px,3vw,34px)}.form-note{color:var(--muted);font-size:14px;line-height:1.55}.form-note a{color:var(--accent);font-weight:700}.js .reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(28px)}.js .reveal-scale{transform:translateY(20px)scale(.96)}.js .reveal.is-visible{opacity:1;transform:none}@keyframes ping{0%{opacity:.9;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.8)}}@keyframes wave{0%{opacity:0;transform:scale(.55)}15%{opacity:.9}to{opacity:0;transform:scale(1.9)}}@keyframes float{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(-3deg)translateY(-14px)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes press{0%,34%,to{transform:scale(1)}38%{transform:scale(.92)}44%{transform:scale(1.04)}50%{transform:scale(1)}}@keyframes icon-locked{0%,38%{opacity:1;transform:none}44%,94%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes icon-open{0%,38%{opacity:0;transform:scale(.7)}44%,92%{opacity:1;transform:none}98%,to{opacity:0;transform:scale(.7)}}@keyframes toast-in{0%,42%{opacity:0;transform:translateY(16px)scale(.96)}48%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-8px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes flow{to{background-position:28px 0}}@keyframes pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none}.unlock-icon-open,.label-open,.toast-unlocked{opacity:1}.unlock-icon-locked,.label-locked{opacity:0}}@media (width<=1080px){.nav-links{display:none}.nav-actions{margin-left:auto}.hero-inner,.owners-head,.install,.faq,.apply-inner,.includes{grid-template-columns:minmax(0,1fr)}.plans{grid-template-columns:minmax(0,1fr);max-width:520px;margin:0 auto}.hero{padding:130px 0 90px}.hero-copy{text-align:center}.hero .lead{margin-left:auto;margin-right:auto}.hero-actions,.stores{justify-content:center}.owners-head{align-items:start;gap:28px}.apply-copy{position:static}.install-art{justify-self:center;width:100%;max-width:560px}.steps,.features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){:root{--gutter:16px}body{font-size:16px}.section{padding:88px 0}.section-head{margin-bottom:44px}.lead{font-size:17px}.nav .btn-sm{padding:0 12px}.brand{font-size:17px}.hero{min-height:0;padding:112px 0 72px}.hero h1{font-size:clamp(30px,8.6vw,42px)}.hero-actions .btn{flex:100%}.stores small{font-size:13px}.device-stage{min-height:560px;margin:-30px 0;transform:scale(.88)}.toast-closed{top:40px;left:0}.toast-offline{left:-4px}.toast-unlocked{right:0}.steps,.trust,.features{grid-template-columns:minmax(0,1fr)}.step,.feature,.trust-card{padding:28px 24px}.step-top{margin-bottom:28px}.install{gap:44px}.node{padding:12px 14px 10px}.node-device{padding:18px 20px 12px}.form-card{border-radius:22px;padding:24px 18px}.form-grid{grid-template-columns:minmax(0,1fr)}.plan{padding:30px 22px 24px}.includes{margin-top:56px;padding:28px 20px}.faq-item summary{padding:18px;font-size:16px}.faq-item p{padding:0 18px 20px}.rings{width:600px;height:600px}.rings:after{inset:208px}.footer-inner{flex-direction:column}}@media (width<=380px){.lang{display:none}.device-stage{margin:-60px 0;transform:scale(.8)}}
