:root{--blue:#0b45e6;--blue-hover:#0838c4;--sky:#239cf8;--deep:#0226ae;--navy:#06164d;--navy-2:#0a2170;--paper:#fff;--mist:#f2f6ff;--mist-2:#e6eeff;--ink:#0b1b45;--ink-2:#4a5b82;--line:#0b1b451f;--line-strong:#0b1b4538;--on-blue:#fff;--on-blue-2:#e3ecff;--on-blue-line:#ffffff38;--red:#e0263c;--green:#0f7a5c;--font-display:"Unbounded Variable", "Unbounded", ui-rounded, system-ui, sans-serif;--font-text:"Onest Variable", "Onest", system-ui, sans-serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-md:1.0625rem;--text-lg:clamp(1.125rem, 1rem + .4vw, 1.3125rem);--display-sm:clamp(1.5rem, 1.1rem + 1.4vw, 2.1rem);--display-md:clamp(2rem, 1.3rem + 2.6vw, 3.4rem);--display-lg:clamp(2.35rem, 1.4rem + 3.8vw, 4.9rem);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--s9:112px;--gutter:clamp(20px, 5vw, 80px);--section:clamp(88px, 11vw, 168px);--max:1320px;--r-sm:12px;--r-md:20px;--r-lg:28px;--r-xl:40px;--r-pill:999px;--shadow-1:0 1px 2px #06164d14, 0 8px 24px #06164d14;--shadow-2:0 2px 6px #06164d1a, 0 24px 56px #06164d29;--shadow-blue:0 10px 30px #0226ae59;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--t-fast:.18s;--t:.32s}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.woff2)format("woff2-variations");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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-symbols-wght-nNUaG5Po.woff2)format("woff2-variations");unicode-range:U+20BD,U+2248}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-symbols-wght-DFm0qlbS.woff2)format("woff2-variations");unicode-range:U+20BD,U+2248}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;accent-color:var(--blue);caret-color:var(--blue);scrollbar-color:#0b45e673 transparent;scroll-padding-top:88px}body{background:var(--paper);min-height:100vh;color:var(--ink);font:400 var(--text-md)/1.6 var(--font-text);font-feature-settings:"tnum" 0;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,svg,canvas,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}[hidden]{display:none!important}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-weight:700}h1{font-size:var(--display-lg);margin-bottom:var(--s5);line-height:1.02}h2{font-size:var(--display-md);margin-bottom:var(--s5);line-height:1.06}h3{font-size:var(--display-sm);margin-bottom:var(--s3);letter-spacing:-.03em;line-height:1.15}p{text-wrap:pretty}::selection{background:var(--blue);color:#fff}:focus-visible{outline:3px solid var(--sky);outline-offset:3px;border-radius:6px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#0b45e666 padding-box padding-box;border:2px solid #0000;border-radius:10px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{left:var(--s4);top:var(--s3);z-index:100;padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:var(--blue);color:#fff;transition:transform var(--t) var(--ease-out);font-weight:600;position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:none}.container{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.btn{justify-content:center;align-items:center;gap:var(--s3);min-height:52px;padding:0 var(--s6);border-radius:var(--r-pill);font:600 var(--text-md)/1 var(--font-text);white-space:nowrap;cursor:pointer;transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast), transform var(--t) var(--ease-out), box-shadow var(--t) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:18px;height:18px}.btn:active{transform:scale(.97)}.btn--primary{background:var(--blue);color:#fff;box-shadow:var(--shadow-blue)}.btn--primary:hover{background:var(--blue-hover)}.btn--white{color:var(--deep);background:#fff;box-shadow:0 10px 30px #01105047}.btn--white:hover{background:var(--mist)}.btn--line{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn--line:hover{border-color:var(--ink)}.btn--on-blue{border-color:var(--on-blue-line);color:#fff;background:#ffffff14}.btn--on-blue:hover{background:#ffffff29}.btn--small{min-height:44px;padding:0 var(--s5);font-size:var(--text-sm)}.btn[aria-disabled=true],.btn:disabled{opacity:.5;pointer-events:none}.text-link{color:var(--blue);font-weight:600}.site-header{z-index:50;height:72px;padding:0 var(--gutter);align-items:center;gap:var(--s6);color:var(--ink);border-bottom:1px solid var(--line);transition:background var(--t), color var(--t), border-color var(--t);background:#ffffffeb;display:flex;position:sticky;top:0}.brand{font:700 1.0625rem/1 var(--font-display);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand img{flex:none}.brand b{color:var(--blue);font-weight:700}.site-nav{align-items:center;gap:var(--s1);margin-left:auto;display:flex}.site-nav a{border-radius:var(--r-pill);font-size:var(--text-sm);color:inherit;opacity:.78;white-space:nowrap;transition:opacity var(--t-fast), background var(--t-fast);padding:10px 14px;font-weight:500;text-decoration:none}@media (max-width:1320px){.site-nav a{padding-inline:9px}}.site-nav a:hover{opacity:1;background:#0b1b450f}.site-nav a[aria-current=page]{opacity:1;font-weight:600}.site-header__actions{align-items:center;gap:var(--s2);display:flex}.menu-toggle{display:none}.site-header--on-blue:not(.is-scrolled){color:#fff;background:0 0;border-color:#0000}.site-header--on-blue:not(.is-scrolled) .site-nav a:hover{background:#ffffff1f}.site-header--on-blue:not(.is-scrolled) .btn--primary{color:var(--deep);box-shadow:none;background:#fff}.site-header--on-blue:not(.is-scrolled) .btn--line{color:#fff;border-color:var(--on-blue-line)}.site-header--on-blue:not(.is-scrolled) .brand b{color:#fff}.site-header--on-blue{position:fixed;inset:0 0 auto}.site-header.is-scrolled{box-shadow:0 6px 24px #06164d0f}@media (max-width:1100px){.site-header{gap:var(--s3);height:64px}.site-header__login{display:none}.brand{font-size:1rem}.menu-toggle{cursor:pointer;background:0 0;border:0;border-radius:50%;order:3;place-items:center;width:48px;height:48px;display:grid}.menu-toggle svg{width:24px;height:24px}.site-header__actions{margin-left:auto}.site-nav{z-index:49;padding:var(--s4) var(--gutter) var(--s6);color:var(--ink);border-bottom:1px solid var(--line);box-shadow:var(--shadow-2);opacity:0;visibility:hidden;transition:transform var(--t) var(--ease-out), opacity var(--t), visibility 0s linear var(--t);background:#fff;gap:0;margin:0;display:grid;position:fixed;inset:64px 0 auto;transform:translateY(-8px)}.site-nav a{padding:var(--s4) 0;font-size:var(--text-lg);border-bottom:1px solid var(--line);opacity:1;border-radius:0}.site-nav a:hover{background:0 0}.site-header.is-open .site-nav{opacity:1;visibility:visible;transition-delay:0s;transform:none}.site-header.is-open{color:var(--ink);background:#fff}.site-header--on-blue.is-open .btn--primary{background:var(--blue);color:#fff}}.site-footer{padding:var(--s8) var(--gutter) var(--s6);background:var(--navy);color:var(--on-blue-2);font-size:var(--text-sm)}.site-footer__grid{width:min(100%, var(--max));gap:var(--s7) var(--s6);grid-template-columns:1.4fr repeat(5,1fr);margin-inline:auto;display:grid}.site-footer .brand{color:#fff;font-size:1.25rem}.site-footer .brand b{color:#fff}.site-footer__about{max-width:34ch;margin:var(--s4) 0 0;line-height:1.6}.site-footer h2{margin:0 0 var(--s4);font:600 var(--text-sm)/1.2 var(--font-text);letter-spacing:0;color:#fff}.site-footer ul{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.site-footer a{text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer__base{width:min(100%, var(--max));margin:var(--s8) auto 0;padding-top:var(--s5);justify-content:space-between;gap:var(--s3);border-top:1px solid var(--on-blue-line);font-size:var(--text-xs);flex-wrap:wrap;display:flex}@media (max-width:760px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__grid>:first-child{grid-column:1/-1}}.demo-badge{right:var(--s4);bottom:var(--s4);z-index:60;border-radius:var(--r-pill);background:var(--navy);color:#fff;font-size:var(--text-xs);margin:0;padding:8px 14px;font-weight:600;position:fixed}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-hero{padding:clamp(56px, 9vw, 120px) max(var(--gutter), (100% - var(--max)) / 2) clamp(40px, 6vw, 72px);background:var(--blue);color:#fff;isolation:isolate;position:relative;overflow:hidden}.page-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#239cf88c,#0000);height:140%;position:absolute;inset:auto -10% -60% 40%}.page-hero h1{max-width:18ch;margin-bottom:var(--s4)}.page-hero p,.page-hero .txt{max-width:60ch;color:var(--on-blue-2);font-size:var(--text-lg);margin-bottom:0;line-height:1.55}.page-body{width:min(100% - 2 * var(--gutter), var(--max));padding:clamp(40px, 6vw, 80px) 0 var(--section);gap:var(--s7);margin:0 auto;display:grid}.page-body h2{margin-bottom:var(--s4);font-size:clamp(1.5rem,1.1rem + 1.6vw,2.3rem)}.prose{max-width:70ch;color:var(--ink-2);line-height:1.7}.prose h3{margin:var(--s6) 0 var(--s2);font:600 var(--text-lg)/1.3 var(--font-text);letter-spacing:0;color:var(--ink)}.prose p:last-child{margin-bottom:0}.prose a{color:var(--blue)}.page-meta{margin:0 0 var(--s6);color:var(--ink-3,var(--ink-2));font-size:var(--text-sm,.875rem)}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:clamp(24px,4vw,44px)}.two-column{gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (max-width:860px){.two-column{grid-template-columns:1fr}}.primary-button,.secondary-button{justify-content:center;align-items:center;gap:var(--s3);min-height:52px;padding:0 var(--s6);border-radius:var(--r-pill);font:600 var(--text-md)/1 var(--font-text);cursor:pointer;transition:background var(--t-fast), transform var(--t) var(--ease-out), border-color var(--t-fast);text-decoration:none;display:inline-flex}.primary-button{background:var(--blue);color:#fff;box-shadow:var(--shadow-blue);border:0}.primary-button:hover{background:var(--blue-hover)}.secondary-button{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink)}.secondary-button:hover{border-color:var(--ink)}.primary-button:active,.secondary-button:active{transform:scale(.97)}.primary-button:disabled,.primary-button[aria-disabled=true]{box-shadow:none;cursor:not-allowed;background:#9aa8c8}.primary-button[aria-busy=true]{opacity:.7;cursor:progress}.notice{padding:var(--s4) var(--s5);border-radius:var(--r-md);background:var(--mist);border:1px solid var(--mist-2);line-height:1.55}.notice b{margin-bottom:var(--s1);display:block}.notice p{color:var(--ink-2);margin:0}.notice .secondary-button{margin-top:var(--s3);min-height:44px}.notice--error{background:#fff1f3;border-color:#ffd6dc}.notice--error b{color:#b0182b}.notice--ok{background:#ecf8f3;border-color:#c9ecdf}.notice--ok b{color:var(--green)}.notice .request-id{margin-top:var(--s2);font-size:var(--text-xs)}.loading-line{align-items:center;gap:var(--s3);color:var(--ink-2);display:flex}.status-pulse{background:var(--blue);width:10px;height:10px;animation:pulse 1.6s var(--ease-in-out) infinite;border-radius:50%;flex:none}@keyframes pulse{0%,to{box-shadow:0 0 #0b45e659}50%{box-shadow:0 0 0 8px #0b45e600}}.form{gap:var(--s5);display:grid}.field{gap:var(--s2);display:grid}.field label{font-size:var(--text-sm);font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);width:100%;min-height:52px;transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:14px 16px}.field input:hover,.field select:hover,.field textarea:hover{border-color:#0b1b4566}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #0b45e624}.field input::placeholder{color:#7d8aa8}.field input:disabled,.field input[readonly]{background:var(--mist);color:var(--ink-2)}.field input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 4px #e0263c1f}.field-hint{font-size:var(--text-xs);color:var(--ink-2);margin:0}.field-error{font-size:var(--text-sm);color:#b0182b;margin:0;font-weight:600}.form-footer{font-size:var(--text-sm);color:var(--ink-2);margin:0}button.text-link{cursor:pointer;background:0 0;border:0;padding:0}button.text-link:disabled{color:var(--ink-2);cursor:default}.form-footer [role=status]:not(:empty){margin-left:var(--s2)}.form-status:empty{display:none}.activation-form{margin-top:var(--s5)}.activation-form input{text-transform:uppercase;letter-spacing:.14em;font-variant-numeric:tabular-nums}.setup-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden}.setup-heading{padding:clamp(24px, 4vw, 40px) clamp(20px, 4vw, 48px) var(--s5);border-bottom:1px solid var(--line)}.setup-heading h2{margin-bottom:var(--s3)}.setup-heading>p{max-width:60ch;color:var(--ink-2);margin:0}.setup-progress{padding:var(--s5) clamp(20px, 4vw, 48px);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;list-style:none;display:grid}.setup-progress li{color:var(--ink-2);align-items:center;gap:10px;display:flex;position:relative}.setup-progress li:not(:last-child):after{content:"";background:var(--mist-2);border-radius:2px;height:2px;position:absolute;top:15px;left:36px;right:8px}.setup-progress span{z-index:1;border:2px solid var(--mist-2);width:30px;height:30px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.setup-progress small{z-index:1;padding-right:var(--s2);font-size:var(--text-xs);background:#fff;position:relative}.setup-progress .is-current,.setup-progress .is-complete{color:var(--ink)}.setup-progress .is-current span{color:#fff;border-color:var(--blue);background:var(--blue)}.setup-progress .is-complete span{color:#fff;border-color:var(--green);background:var(--green)}.setup-progress .is-complete:after{background:var(--green)!important}.setup-stage{background:var(--mist);min-height:280px;padding:clamp(24px,4vw,40px) clamp(20px,4vw,48px)}.setup-stage h2,.setup-stage h3{margin-bottom:var(--s3);font-size:var(--display-sm)}.setup-stage>p{max-width:62ch;color:var(--ink-2)}.stage-count{margin-bottom:var(--s2);color:var(--blue);font-size:var(--text-sm);font-weight:600}.stage-actions{margin-top:var(--s6);gap:var(--s3);flex-wrap:wrap;display:flex}.device-checks{border-top:1px solid var(--line);margin:0}.device-checks>div{padding:var(--s3) 0;justify-content:space-between;gap:var(--s5);border-bottom:1px solid var(--line);display:flex}.device-checks dt{color:var(--ink-2);font-size:var(--text-sm)}.device-checks dd{font-size:var(--text-sm);text-align:right;margin:0;font-weight:600}.device-checks dd.is-ok{color:var(--green)}.device-checks dd.is-warn{color:#b0182b}@media (max-width:560px){.setup-progress small{display:none}.setup-progress li:not(:last-child):after{left:34px;right:0}}.profile-list{margin:0 0 var(--s5);border-top:1px solid var(--line)}.profile-list>div{padding:var(--s3) 0;justify-content:space-between;gap:var(--s4);border-bottom:1px solid var(--line);display:flex}.profile-list dt{color:var(--ink-2);font-size:var(--text-sm)}.profile-list dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.enrollment-steps{margin-top:var(--s5);gap:var(--s4);justify-items:start;display:grid}.enrollment-steps ol{padding-left:var(--s5);gap:var(--s2);color:var(--ink-2);margin:0;display:grid}#stage-state .profile-list,#account-state .profile-list{margin-top:var(--s5)}#stage-state>.notice+.notice{margin-top:var(--s3)}.open-app{margin-top:var(--s5);gap:var(--s2);justify-items:start;display:grid}#install-progress{margin-top:var(--s4)}#install-progress progress{width:100%;height:6px;margin-top:var(--s3);accent-color:var(--green);display:block}.status-stage b{margin-bottom:var(--s1);font-size:var(--text-lg);display:block}.status-stage p{margin:0 0 var(--s2)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{min-height:64px;padding:var(--s5) 0;justify-content:space-between;align-items:center;gap:var(--s5);font:600 var(--text-lg)/1.35 var(--font-text);cursor:pointer;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:var(--mist) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b45e6' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center / 16px no-repeat;width:28px;height:28px;transition:transform var(--t) var(--ease-out), background-color var(--t-fast);border-radius:50%;flex:none}.faq details[open] summary:after{background-color:var(--mist-2);transform:rotate(45deg)}.faq details p{max-width:68ch;margin:0 0 var(--s5);color:var(--ink-2)}.pricing{padding-block:var(--section);color:#fff;background:radial-gradient(80% 60% at 20% 0%, #239cf8b3 0, #239cf800 60%), radial-gradient(100% 100% at 90% 100%, var(--deep) 0, #0226ae00 70%), var(--blue)}.packages__lead{max-width:42ch;color:var(--on-blue-2);font-size:var(--text-lg)}.pricing--page{padding-top:var(--s4)}.packages{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,4vw,56px);display:grid}.offer{border-radius:var(--r-xl);color:var(--ink);align-content:start;gap:var(--s5);background:#fff;padding:clamp(24px,3.5vw,44px);display:grid;box-shadow:0 30px 80px #01105059}.offer__term{justify-content:space-between;align-items:center;gap:var(--s3);color:var(--ink-2);font-weight:600;display:flex}.offer__save{border-radius:var(--r-pill);background:var(--red);color:#fff;font-size:var(--text-sm);font-variant-numeric:tabular-nums;padding:6px 12px;font-weight:700}.offer__save[hidden]{display:none}.offer__price{align-items:baseline;gap:var(--s2) var(--s4);flex-wrap:wrap;margin:0;display:flex}.offer__total{font:700 clamp(3.2rem, 2.3rem + 3.6vw, 5.6rem)/.95 var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.offer__monthly{color:var(--ink-2);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.offer__was{color:var(--ink-2);font-size:var(--text-sm)}.offer__was s{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:2px}.offer__features{padding:var(--s5) 0 0;gap:var(--s3);border-top:1px solid var(--line);margin:0;list-style:none;display:grid}.offer__features li{gap:var(--s3);align-items:flex-start;display:flex}.offer__features svg{width:22px;height:22px;color:var(--blue);flex:none}.offer__cta{white-space:normal;text-align:center;width:100%;min-height:56px;padding-block:10px;line-height:1.25}.offer__pay{align-items:center;gap:var(--s2);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;margin:0;display:flex}.offer__pay span{border-radius:var(--r-pill);background:var(--mist);color:var(--ink);padding:4px 12px;font-weight:600}.contact-list{margin:var(--s4) 0;gap:var(--s3);padding-left:1.2em;line-height:1.55;display:grid}.contact-list a{color:var(--blue);text-underline-offset:3px;font-weight:600}.offer__stub[hidden]{display:none}.offer__stub a{color:var(--blue);text-underline-offset:3px;font-weight:600}.offer__cta[aria-busy=true]{opacity:.7;cursor:progress}.safari-gate{padding:var(--s4) 0;background:#fff7e6;border-bottom:1px solid #f3dfb2}.safari-gate__body{gap:var(--s2);display:grid}.safari-gate__body b{font-size:var(--text-md);color:var(--ink)}.safari-gate__body p{color:var(--ink-2);margin:0;line-height:1.5}.safari-gate__actions{gap:var(--s3);margin-top:var(--s2);flex-wrap:wrap;display:flex}.safari-gate__hint{font-size:var(--text-sm)}.notice .safari-gate__actions .btn{min-height:44px}@media (max-width:560px){.safari-gate__actions .btn{flex:100%}}.payment-result{gap:var(--s5);max-width:640px;display:grid}.payment-result #payment-state{gap:var(--s4);display:grid}.payment-result__actions{gap:var(--s3);flex-wrap:wrap;display:flex}.payment-result__actions:empty{display:none}.payment-result__help{font-size:var(--text-sm);color:var(--ink-2);margin:0}.payment-result__help a{color:var(--blue);text-underline-offset:3px;font-weight:600}@media (max-width:560px){.payment-result__actions .btn{width:100%}}.offer__pay:has(a){line-height:1.6;display:block}.offer__pay a{color:var(--blue);text-underline-offset:3px;font-weight:600}.plan-list{margin:var(--s5) 0 0;gap:var(--s3);border:0;padding:0;display:grid}.plan-option{width:100%;min-height:76px;padding:var(--s4) var(--s5);align-items:center;gap:var(--s1) var(--s4);border:1px solid var(--on-blue-line);border-radius:var(--r-md);color:#fff;text-align:left;cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast), transform var(--t) var(--ease-out);background:#ffffff0f;grid-template-columns:1fr auto;display:grid;position:relative}.plan-option:hover{background:#ffffff1f}.plan-option:has(input:checked){background:#ffffff29;border-color:#fff;box-shadow:inset 0 0 0 1px #fff}.plan-option:has(input:focus-visible){outline:3px solid var(--sky);outline-offset:3px}.plan-option input{opacity:0;pointer-events:none;position:absolute}.plan-option b{align-items:center;gap:4px var(--s2);font:600 var(--text-lg)/1.2 var(--font-display);letter-spacing:-.02em;flex-wrap:wrap;display:flex}.plan-option small{color:var(--on-blue-2);font-size:var(--text-sm);white-space:nowrap;grid-column:1}.plan-option__save{border-radius:var(--r-pill);background:var(--red);color:#fff;font-variant-numeric:tabular-nums;padding:1px 8px;font-weight:700}.plan-option strong{font:700 clamp(1.25rem, 1rem + 1vw, 2.1rem)/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/span 2}.plan-option__tag{border-radius:var(--r-pill);color:var(--deep);font:700 var(--text-xs)/1.6 var(--font-text);letter-spacing:0;vertical-align:2px;background:#fff;padding:2px 10px}.reg-list{margin-top:var(--s5)}.reg-list[hidden]{display:none}.reg-list__title{margin-bottom:var(--s2);color:var(--on-blue-2);font:600 var(--text-sm)/1.4 var(--font-text);padding:0}.plan-option--reg{grid-template-columns:1fr;min-height:0}.plan-option--reg small{white-space:normal;line-height:1.45}@media (max-width:900px){.packages{grid-template-columns:minmax(0,1fr)}}.tg-glyph{flex:none;width:20px;height:20px}.telegram{padding-block:var(--section);background:var(--mist)}.page-body:has(+.telegram){padding-bottom:clamp(48px,6vw,80px)}.telegram__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.telegram__eyebrow{margin:0 0 var(--s4);align-items:center;gap:var(--s2);color:var(--blue);font-weight:600;display:inline-flex}.telegram__lead h2{margin-bottom:var(--s4);font-size:var(--display-md)}.telegram__lead p:last-child{max-width:46ch;color:var(--ink-2);font-size:var(--text-lg);margin:0;line-height:1.55}.telegram__links{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.tg-card{min-height:88px;padding:var(--s4) var(--s5);align-items:center;gap:var(--s4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-1);transition:transform var(--t) var(--ease-out), box-shadow var(--t) var(--ease-out), border-color var(--t-fast);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.tg-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2);transform:translateY(-2px)}.tg-card:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.tg-card__icon{background:var(--mist-2);width:48px;height:48px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.tg-card__icon svg{width:24px;height:24px}.tg-card__text{gap:var(--s1);display:grid}.tg-card__text b{font:600 var(--text-lg)/1.25 var(--font-text)}.tg-card__text>span{color:var(--ink-2);font-size:var(--text-sm);line-height:1.5}.tg-card__arrow{width:20px;height:20px;color:var(--ink-2);transition:transform var(--t) var(--ease-out)}.tg-card:hover .tg-card__arrow{transform:translate(2px,-2px)}.tg-card--bot{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:var(--shadow-blue)}.tg-card--bot:hover{border-color:var(--blue-hover);background:var(--blue-hover)}.tg-card--bot .tg-card__icon{color:#fff;background:#ffffff29}.tg-card--bot .tg-card__text>span,.tg-card--bot .tg-card__arrow{color:var(--on-blue-2)}@media (max-width:900px){.telegram__inner{grid-template-columns:1fr}}.buy-steps__list{gap:var(--s4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.buy-steps__list li{padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper)}.buy-steps__n{width:36px;height:36px;margin-bottom:var(--s4);background:var(--blue);color:#fff;font:700 var(--text-sm)/1 var(--font-display);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.buy-steps__list h3{margin-bottom:var(--s2);font:600 var(--text-lg)/1.3 var(--font-text);letter-spacing:0}.buy-steps__list p{color:var(--ink-2);font-size:var(--text-sm);margin:0;line-height:1.6}.code-entry{justify-content:space-between;align-items:center;gap:var(--s5);flex-wrap:wrap;display:flex}.code-entry h2{margin-bottom:var(--s2)}.code-entry p{max-width:56ch;color:var(--ink-2);margin:0}.code-entry__actions{gap:var(--s3);flex-wrap:wrap;display:flex}@media (max-width:1000px){.buy-steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.buy-steps__list{grid-template-columns:1fr}.code-entry__actions,.code-entry__actions .btn{width:100%}}.txt{text-wrap:pretty;margin:0 0 1em}.txt:last-child,.txt.field-hint{margin-bottom:0}.devices-head{justify-content:space-between;align-items:baseline;gap:var(--s4);margin-bottom:var(--s5);display:flex}.devices-head h2{margin-bottom:0}.devices-head__count{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.device-grid{gap:clamp(20px, 4vw, 40px) var(--s5);grid-template-columns:repeat(auto-fill,minmax(196px,1fr));display:grid}.device-card{justify-items:center;gap:var(--s4);display:grid}.device-card__actions{justify-content:center;gap:var(--s2);flex-wrap:wrap;display:flex}.iphone{--tone:#16c47f;--tone-soft:#16c47f8c;aspect-ratio:9/18.6;background:linear-gradient(155deg, #2a3a6b, var(--navy) 55%, #030b2b);border-radius:40px;width:min(100%,196px);padding:9px;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff1a,0 24px 48px -18px #06164d8c,0 2px 6px #06164d33}.iphone:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1.5px #ffffff1f,0 32px 56px -20px #06164d99,0 2px 6px #06164d33}.iphone--wait{--tone:#f5a524;--tone-soft:#f5a5248c}.iphone--bad{--tone:var(--red);--tone-soft:#e0263c8c}.iphone__island{z-index:2;background:#000;border-radius:99px;width:31%;height:19px;position:absolute;top:19px;left:50%;transform:translate(-50%)}.iphone__screen{color:#fff;text-align:center;background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--tone) 30%, transparent), transparent 70%), linear-gradient(170deg, var(--sky), var(--blue) 45%, var(--deep));border-radius:32px;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;height:100%;padding:46px 14px 20px;display:flex;position:relative;overflow:hidden}.iphone--bad .iphone__screen{background:radial-gradient(120% 70% at 50% 0,#e0263c59,#0000 70%),linear-gradient(170deg,#3b4a7c,#1b2654 60%,#0c1438)}.iphone__status{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000038;border-radius:99px;align-items:center;gap:8px;padding:5px 11px 5px 9px;font-size:.78rem;font-weight:600;display:inline-flex}.pulse{background:var(--tone);width:10px;height:10px;box-shadow:0 0 0 0 var(--tone-soft);border-radius:50%;animation:1.8s ease-out infinite device-pulse;position:relative}@keyframes device-pulse{0%{box-shadow:0 0 0 0 var(--tone-soft)}70%{box-shadow:0 0 0 11px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}.iphone,.iphone:hover{transition:none;transform:none}}.iphone__model{font:700 1.15rem/1.15 var(--font-display);letter-spacing:-.01em;margin-top:6px}.iphone__term{color:var(--on-blue-2);margin-bottom:8px;font-size:.8rem}.iphone__days{color:var(--on-blue-2);justify-items:center;gap:4px;margin:auto 0;font-size:.78rem;display:grid}.iphone__days b{font:700 3.4rem/1 var(--font-display);color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 6px 24px #0226ae73}.iphone__meta{color:#e3ecffcc;font-size:.72rem}.iphone__here{color:var(--deep);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:99px;margin-bottom:2px;padding:2px 8px;font-size:.62rem;font-weight:700}.iphone--pending .iphone__screen{background:radial-gradient(120% 70% at 50% 0,#f5a5244d,#0000 70%),linear-gradient(170deg,#4a6fd6,#2a4bb5 50%,#1a2f86)}.iphone--add{cursor:pointer;box-shadow:none;outline:2px dashed var(--line-strong);outline-offset:-2px;background:0 0;border:0;padding:9px;display:block}.iphone--add:hover{outline-color:var(--blue);box-shadow:none}.iphone--add .iphone__island{background:var(--line-strong)}.iphone--add .iphone__screen{background:var(--mist);color:var(--ink);justify-content:center}.iphone--add .iphone__meta{color:var(--ink-2)}.iphone__plus{background:var(--blue);color:#fff;width:56px;height:56px;font:400 2rem/1 var(--font-text);box-shadow:var(--shadow-blue,0 10px 24px #0b45e659);border-radius:50%;place-items:center;display:grid}.iphone--add:focus-visible{outline:3px solid var(--blue)}.link-button{color:var(--blue);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.connect-steps{margin:0 0 var(--s5);gap:var(--s2);color:var(--ink-2);padding-left:1.3em;line-height:1.55;display:grid}.add-device-intro{max-width:62ch;margin:0 auto var(--s6);text-align:center}.add-device-intro p{color:var(--on-blue-2);line-height:1.6}.add-device-intro h2{color:#fff}.reg-list.is-invalid{outline:2px solid var(--red);outline-offset:6px;border-radius:var(--r-md)}.device-choice{gap:var(--s2);border:0;margin:0;padding:0;display:grid}.device-choice legend{margin-bottom:var(--s2);font-weight:600}.device-choice__list{gap:var(--s2);display:grid}
