@font-face{font-family:Fraunces SamaWifi;src:url(/fonts/fraunces-variable.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Public Sans SamaWifi;src:url(/fonts/public-sans-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Public Sans SamaWifi;src:url(/fonts/public-sans-600.ttf)format("truetype");font-weight:600 700;font-display:swap}:root{--cream:#f6eee1;--paper:#fffbf5;--ink:#2a211b;--muted:#665a4f;--terra:#9c3d16;--leaf:#1f5a41;--line:#e5d9c8;--soft-green:#dceadc;--soft-amber:#f8e2bf;--frame:#1e1814;--on-leaf:#fffbf5;--on-leaf-muted:#cfe0d3;--display:"Fraunces SamaWifi", "Iowan Old Style", Georgia, serif;--body:"Public Sans SamaWifi", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:1.625rem;--step-3:clamp(1.9rem, 1.4rem + 2vw, 2.6rem);--step-4:clamp(2.4rem, 1.6rem + 3.6vw, 4rem);--gutter-l:max(16px, env(safe-area-inset-left,0px));--gutter-r:max(16px, env(safe-area-inset-right,0px));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--cream);color:var(--ink);font-family:var(--body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3{font-family:var(--display);font-variation-settings:"SOFT" 100;letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.12}p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--terra);outline-offset:3px;border-radius:6px}.wrap{max-width:1140px;padding-left:var(--gutter-l);padding-right:var(--gutter-r);margin-inline:auto}.eyebrow{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--terra);font-weight:700}.lead{font-size:var(--step-1);color:var(--muted);max-width:34ch}.measure{max-width:62ch}.top{padding-block:18px}.top .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{width:40px;height:40px}.brand span{font-family:var(--display);font-variation-settings:"SOFT" 100;letter-spacing:-.01em;font-size:1.5rem;font-weight:700}.brand .w{color:var(--terra)}.brand .s{color:var(--leaf)}.nav{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.nav a{color:var(--muted);font-size:.95rem;font-weight:600;text-decoration:none}.nav a:hover{color:var(--ink)}.btn{min-height:52px;font:600 1rem/1.2 var(--body);cursor:pointer;border:0;border-radius:14px;align-items:center;gap:10px;padding:10px 22px;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover{transform:none}}.btn-store{background:var(--ink);color:var(--paper)}.btn-store svg{flex:none;width:22px;height:22px}.btn-store small{opacity:.8;letter-spacing:.02em;font-size:.72rem;font-weight:400;display:block}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 2px var(--line);background:0 0}.btn-ghost:hover{box-shadow:inset 0 0 0 2px var(--muted)}.nav .btn{min-height:42px;color:var(--paper);padding:8px 16px;font-size:.95rem}.hero{padding-block:40px 72px}.hero .wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;display:grid}.hero h1{font-size:var(--step-4);margin-block:14px 22px}.hero h1 em{color:var(--terra);font-style:normal}.hero .lead{max-width:40ch}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.facts{font-size:var(--step--1);color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin-top:26px;padding:0;list-style:none;display:flex}.facts li{align-items:center;gap:8px;display:flex}.facts li:before{content:"";background:var(--leaf);border-radius:50%;width:7px;height:7px}.phone-stage{justify-content:center;display:flex;position:relative}.phone-stage:before{content:"";background:var(--soft-amber);border-radius:48% 52% 44% 56%/52% 46% 54% 48%;position:absolute;inset:8% -4% 4% 10%}.phone{background:var(--frame);border-radius:44px;width:300px;max-width:100%;padding:12px;position:relative;box-shadow:0 30px 60px -28px #2a211b8c}.screen{background:var(--cream);border-radius:33px;flex-direction:column;font-size:12.5px;line-height:1.4;display:flex;overflow:hidden}.statusbar{font-variant-numeric:tabular-nums;justify-content:space-between;padding:12px 22px 4px;font-size:11.5px;font-weight:600;display:flex}.app-head{align-items:center;gap:8px;padding:8px 16px 4px;display:flex}.app-head img{width:26px;height:26px}.app-head b{font-family:var(--display);font-variation-settings:"SOFT" 100;font-size:17px;font-weight:600}.app-body{gap:9px;padding:8px 12px 12px;display:grid}.card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:11px 12px}.card-title{font-family:var(--display);font-variation-settings:"SOFT" 100;color:var(--leaf);align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.dot{background:var(--leaf);border-radius:50%;flex:none;width:8px;height:8px}.kv{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin-top:4px;display:flex}.kv b{color:var(--ink);font-weight:600}.counters{grid-template-columns:1fr 1fr;gap:9px;display:grid}.counter{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:9px 11px}.counter b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1;display:block}.counter span{color:var(--muted)}.new-device{background:var(--soft-amber);border-color:#0000}.new-device .card-title{color:var(--terra)}.new-device .pulse{background:var(--terra);animation:1.8s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #9c3d1673}to{box-shadow:0 0 0 9px #9c3d1600}}@media (prefers-reduced-motion:reduce){.new-device .pulse{animation:none}}.mini-actions{gap:6px;margin-top:8px;display:flex}.mini-actions span{text-align:center;background:var(--paper);border-radius:10px;flex:1;padding:6px 0;font-weight:600}.mini-actions span.cut{background:var(--terra);color:var(--paper)}.row{justify-content:space-between;align-items:center;gap:8px;display:flex}.row small{color:var(--muted);display:block}.switch{background:var(--leaf);border-radius:10px;flex:none;width:32px;height:19px;position:relative}.switch:after{content:"";background:var(--paper);border-radius:50%;width:13px;height:13px;position:absolute;top:3px;left:16px}.tabbar{border-top:1px solid var(--line);background:var(--paper);text-align:center;color:var(--muted);grid-template-columns:repeat(4,1fr);padding:8px 4px 14px;font-size:10.5px;display:grid}.tabbar .on{color:var(--terra);font-weight:700}.promise{background:var(--paper);border-block:1px solid var(--line);padding-block:34px}.promise .wrap{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.promise h3{font-family:var(--body);align-items:center;gap:10px;margin-bottom:6px;font-size:1.02rem;font-weight:700;display:flex}.promise svg{width:22px;height:22px;color:var(--leaf);flex:none}.promise p{color:var(--muted);font-size:.97rem}section{padding-block:84px}.section-head{gap:14px;margin-bottom:44px;display:grid}.section-head h2{font-size:var(--step-3)}.plans-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.feature-col h3{font-size:var(--step-2);margin-bottom:4px}.feature-col>p{color:var(--muted);margin-bottom:22px}.features{gap:20px;margin:0;padding:0;list-style:none;display:grid}.features li{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.features .ic{background:var(--soft-green);width:44px;height:44px;color:var(--leaf);border-radius:12px;place-items:center;display:grid}.features .ic svg{width:22px;height:22px}.features b{font-weight:700;display:block}.features span{color:var(--muted);font-size:.97rem}.family{background:var(--leaf);color:var(--on-leaf);border-radius:28px;padding:32px}.family>p{color:var(--on-leaf-muted)}.family .ic{color:var(--on-leaf);background:#fffbf51f}.family .features span{color:var(--on-leaf-muted)}.family .tag{background:var(--soft-amber);color:var(--ink);border-radius:999px;margin-bottom:14px;padding:3px 10px;font-size:.8rem;font-weight:700;display:inline-block}.setup{background:var(--paper);border-block:1px solid var(--line)}.setup .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.steps{counter-reset:step;gap:26px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;grid-template-columns:48px minmax(0,1fr);gap:16px;display:grid}.steps li:before{content:counter(step);background:var(--cream);border:2px solid var(--terra);width:48px;height:48px;color:var(--terra);font-family:var(--display);border-radius:50%;place-items:center;font-size:1.3rem;font-weight:700;display:grid}.steps b{margin-bottom:2px;font-size:1.08rem;display:block}.steps span{color:var(--muted)}.label-stage{grid-template-columns:minmax(0,1fr);place-items:center;padding:24px;display:grid}.sticker{color:#222;width:340px;max-width:100%;font-family:var(--mono);box-shadow:0 1px 0 var(--line), 0 18px 40px -24px #2a211b73;background:#fff;border-radius:6px;padding:20px 22px;font-size:13.5px;line-height:1.75;position:relative;transform:rotate(-2deg)}.sticker .model{font-family:var(--body);letter-spacing:.02em;margin-bottom:6px;font-size:15px;font-weight:700}.sticker dl{grid-template-columns:auto minmax(0,1fr);gap:0 14px;margin:0;display:grid}.sticker dt{color:#666}.sticker dd{overflow-wrap:anywhere;margin:0}.sticker .hit{background:var(--soft-amber);border-radius:3px;margin:0 -4px;padding:0 4px}.barcode{background:repeating-linear-gradient(90deg,#222 0 2px,#0000 2px 4px,#222 4px 5px,#0000 5px 8px,#222 8px 11px,#0000 11px 12px);height:34px;margin-top:12px}.scan{pointer-events:none;position:absolute;inset:-14px}.scan i{border:4px solid var(--terra);width:28px;height:28px;position:absolute}.scan i:first-child{border-bottom:0;border-right:0;border-radius:10px 0 0;top:0;left:0}.scan i:nth-child(2){border-bottom:0;border-left:0;border-radius:0 10px 0 0;top:0;right:0}.scan i:nth-child(3){border-top:0;border-right:0;border-radius:0 0 0 10px;bottom:0;left:0}.scan i:nth-child(4){border-top:0;border-left:0;border-radius:0 0 10px;bottom:0;right:0}.label-caption{font-size:var(--step--1);color:var(--muted);text-align:center;max-width:34ch;margin-top:34px}.prices{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.price{background:var(--paper);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:14px;padding:28px;display:flex}.price h3{font-size:1.4rem}.amount{font-family:var(--display);font-variation-settings:"SOFT" 100;font-variant-numeric:tabular-nums;font-size:2.3rem;font-weight:600;line-height:1}.amount small{font-family:var(--body);color:var(--muted);font-size:.95rem;font-weight:400}.price ul{color:var(--muted);flex:1;gap:8px;margin:0;padding:0;font-size:.97rem;list-style:none;display:grid}.price li{gap:10px;display:flex}.price li:before{content:"✓";color:var(--leaf);font-weight:700}.price .btn{justify-content:center}.price.best{border:2px solid var(--terra);position:relative}.price.best .badge{background:var(--terra);color:var(--paper);border-radius:999px;padding:3px 12px;font-size:.8rem;font-weight:700;position:absolute;top:-13px;left:28px}.btn-primary{background:var(--terra);color:var(--paper)}.pay-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:28px;display:flex}.chip{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.95rem;font-weight:600;display:inline-flex}.chip i{border-radius:50%;width:10px;height:10px}.privacy{background:var(--leaf);color:var(--on-leaf)}.privacy .eyebrow{color:var(--soft-amber)}.privacy .section-head p{color:var(--on-leaf-muted)}.ledger{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.ledger>div{border-top:2px solid #fffbf559;padding-top:20px}.ledger h3{font-family:var(--body);margin-bottom:14px;font-size:1.05rem;font-weight:700}.ledger ul{color:var(--on-leaf-muted);gap:8px;margin:0;padding-left:1.1em;display:grid}.ledger ul li::marker{color:var(--soft-amber)}.privacy-links{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.privacy-links a{color:var(--on-leaf);text-underline-offset:4px;font-weight:600}.faq{gap:0;max-width:820px;display:grid}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--display);font-variation-settings:"SOFT" 100;justify-content:space-between;gap:20px;padding:20px 0;font-size:1.25rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--body);color:var(--terra);font-size:1.6rem;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.faq summary:after{transition:none}}.faq details p{color:var(--muted);max-width:64ch;padding-bottom:22px}footer{background:var(--ink);color:var(--cream);padding-block:48px 40px;font-size:.95rem}footer .cols{flex-wrap:wrap;justify-content:space-between;gap:28px;display:flex}footer .brand span{color:var(--cream)}footer nav{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,auto);grid-auto-flow:column;gap:8px 32px;display:grid}footer nav a{color:var(--cream);opacity:.85;text-decoration:none}footer nav a:hover{opacity:1;text-decoration:underline}footer .legal{color:#f6eee1b3;border-top:1px solid #f6eee12e;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:32px;padding-top:20px;font-size:.86rem;display:flex}footer .contact{-webkit-user-select:all;user-select:all}@media (width<=900px){.hero .wrap,.setup .wrap,.plans-split,.ledger{grid-template-columns:minmax(0,1fr)}.hero .wrap{gap:48px}.setup .wrap{gap:40px}.prices{grid-template-columns:minmax(0,1fr);max-width:460px}.promise .wrap{grid-template-columns:minmax(0,1fr);gap:20px}.nav a:not(.btn){display:none}}@media (width<=480px){section{padding-block:60px}.hero{padding-block:20px 56px}.family{border-radius:22px;padding:24px 20px}.price{padding:24px 20px}.phone{width:272px}footer nav{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}.btn-soon{cursor:default;opacity:.92}.btn-soon:hover{transform:none}.skip{background:var(--paper);z-index:10;border-radius:8px;padding:8px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:16px}.nav .btn-ghost{color:var(--ink)}.doc{padding-block:24px 96px}.doc-body{max-width:980px}.doc-head{gap:14px;max-width:62ch;margin-bottom:40px;display:grid}.doc-head h1{font-size:var(--step-4)}.doc-head .lead{max-width:52ch}.doc-date{font-size:var(--step--1);color:var(--muted)}.doc-body section{max-width:70ch;margin-top:52px;padding-block:0;scroll-margin-top:24px}.doc-body h2{font-size:var(--step-2);margin-bottom:14px}.doc-body h3{font-family:var(--body);margin:26px 0 8px;font-size:1.08rem;font-weight:700}.doc-body p+p{margin-top:12px}.doc-body ul,.doc-body ol{gap:8px;margin:12px 0;padding-left:1.2em;display:grid}.doc-body li::marker{color:var(--terra)}.doc-body a{color:var(--terra);text-underline-offset:3px}.doc-summary{background:var(--leaf);color:var(--on-leaf);border-radius:22px;max-width:70ch;padding:26px 30px}.doc-summary h2{font-size:var(--step-1);margin-bottom:4px}.doc-summary ul{color:var(--on-leaf-muted)}.doc-summary li::marker{color:var(--soft-amber)}.doc-summary a{color:var(--on-leaf)}.doc-list{gap:4px 0;margin:14px 0 0;display:grid}.doc-list dt{margin-top:14px;font-weight:700}.doc-list dd{color:var(--muted);margin:0}.doc-table{border-collapse:collapse;background:var(--paper);border:1px solid var(--line);border-radius:16px;width:100%;margin-top:16px;font-size:.97rem;overflow:hidden}.doc-table th,.doc-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 16px}.doc-table th{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--cream)}.doc-table tr:last-child td{border-bottom:0}.doc-table td:first-child{width:42%;font-weight:600}.doc-table td:last-child{color:var(--muted)}.doc-table+p,.doc-list+p{margin-top:16px}.doc-aside{color:var(--muted);margin-top:20px;font-size:.95rem}.nowrap{white-space:nowrap}.doc-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.doc-form{background:var(--paper);border:1px solid var(--line);border-radius:22px;gap:14px;padding:30px;display:grid}.doc-form h2{font-size:var(--step-2);margin-bottom:0}.doc-form form{gap:10px;margin-top:6px;display:grid}.doc-form label{font-weight:700}.doc-form input[type=text],.doc-form input[type=tel]{border:2px solid var(--line);width:100%;min-height:52px;color:var(--ink);font:600 1.15rem/1.2 var(--body);letter-spacing:.04em;font-variant-numeric:tabular-nums;background:#fff;border-radius:12px;padding:10px 14px}.doc-form input:focus-visible{outline:3px solid var(--terra);outline-offset:1px;border-color:#0000}.doc-form input[aria-invalid=true]{border-color:var(--terra)}.phone-field{align-items:stretch;display:flex}.phone-field span{border:2px solid var(--line);background:var(--cream);color:var(--muted);border-right:0;border-radius:12px 0 0 12px;place-items:center;padding:0 14px;font-weight:600;display:grid}.phone-field input[type=tel]{border-radius:0 12px 12px 0}.doc-form .btn{justify-content:center;margin-top:8px}.field-error{color:var(--terra);font-size:.95rem;font-weight:600}.field-hint{color:var(--muted);font-size:.95rem}.btn-danger{background:var(--terra);color:var(--paper)}.notice{border-radius:16px;padding:18px 20px}.notice-ok{background:var(--soft-green)}.notice-ok h2{color:var(--leaf);margin-bottom:6px}.doc-info section{margin-top:0}.doc-info section+section{margin-top:34px}.doc-info h2{font-size:var(--step-1);margin-bottom:8px}.doc-info ul{color:var(--muted)}@media (width<=900px){.doc-split{grid-template-columns:minmax(0,1fr);gap:40px}}@media (width<=480px){.doc-form{padding:22px 18px}.doc-summary{padding:22px 20px}.doc-table th,.doc-table td{padding:10px 12px}.doc-table td:first-child{width:auto}}
