:root{--ink:#2e2140;--muted:#5e4c70;--bg:#fff;--wash:#f4f8fe;--panel:#e9f1fc;--line:#d6e1f2;--accent:#c23a64;--accent-dark:#a12f53;--accent-soft:#fce8ee;--teal:#0f766e;--teal-soft:#e3f4f1;--lamp:#ffc857;--lamp-soft:#fff4d6;--night:#2e2140;--bad:#b4432f;--good:#0f766e;--font:"Nunito",system-ui,"Segoe UI",sans-serif;--display:"Grandstander","Nunito",system-ui,sans-serif;--r:20px}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--ink);font:17px/1.55 var(--font);-webkit-font-smoothing:antialiased}a{color:var(--accent-dark)}img{max-width:100%}:focus-visible{outline:3px solid var(--teal);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}h1,h2,h3{font-family:var(--display);line-height:1.08;margin:0 0 .5em;letter-spacing:-.01em;font-weight:800}h1{font-size:clamp(38px,6vw,64px)}h2{font-size:clamp(30px,3.6vw,42px)}h3{font-size:22px}p{margin:0 0 1em}.wrap{width:min(1180px,100% - 40px);margin:0 auto}.narrow{width:min(580px,100% - 32px);margin:0 auto}.muted{color:var(--muted)}.small{font-size:15px}.announce,.center{text-align:center}.announce{background:var(--ink);color:var(--wash);font-size:14px;font-weight:700;padding:8px 12px}.site-head{justify-content:space-between;gap:16px;padding:16px 0}.logo,.site-head{display:flex;align-items:center}.logo{font-family:var(--display);font-weight:800;font-size:24px;text-decoration:none;color:var(--ink);gap:10px}.logo svg{flex:none}.site-nav{display:flex;gap:26px;font-weight:700}.site-nav a{color:var(--ink);text-decoration:none}.site-nav a:hover{color:var(--accent)}@media (max-width:820px){.site-nav{display:none}}.site-foot{background:var(--ink);color:#e6def2;margin-top:80px}.site-foot .wrap{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;padding:48px 0}.site-foot .logo{color:#fff;margin-bottom:12px}.site-foot h4{font-family:var(--display);color:#fff;font-size:17px;margin:0 0 12px}.site-foot a{color:#e6def2;text-decoration:none;display:block;padding:4px 0}.site-foot a:hover{color:#fff}.site-foot .fine{grid-column:1/-1;border-top:1px solid hsla(0,0%,100%,.12);padding-top:18px;font-size:14px;color:#b9aecb}@media (max-width:700px){.site-foot .wrap{grid-template-columns:1fr 1fr}.site-foot .brandcol{grid-column:1/-1}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:800 17px var(--font);padding:0 26px;min-height:52px;border-radius:999px;background:var(--accent);color:#fff;border:2px solid var(--accent);text-decoration:none;cursor:pointer;transition:background .15s,transform .15s}.btn:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.btn:disabled{opacity:.55;cursor:default}.btn.dark{background:var(--ink);border-color:var(--ink)}.btn.sun{background:var(--lamp);border-color:var(--lamp);color:var(--ink)}.btn.ghost{background:#fff;color:var(--ink);border-color:var(--line)}.btn.ghost:hover{border-color:var(--ink);background:#fff}.btn.small{font-size:15px;padding:0 16px;min-height:40px}.btn.danger{background:#fff;color:var(--accent);border-color:#f3c4d1}.btn.danger:hover{background:var(--accent-soft)}.btn.block{width:100%}.row{gap:10px;flex-wrap:wrap;align-items:center}.field,.row{display:flex}.field{flex-direction:column;gap:6px;margin-bottom:18px;font-weight:800}.field .help{font-weight:600;color:var(--muted);font-size:14px}input[type=email],input[type=number],input[type=text],select,textarea{font:17px var(--font);color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:12px 14px;width:100%;min-height:50px}input:focus,select:focus,textarea:focus{border-color:var(--ink);outline:none}textarea{min-height:120px;resize:vertical}.addr{display:flex;align-items:stretch;border:1.5px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.addr:focus-within{border-color:var(--ink)}.addr input{border:0;border-radius:0;min-width:0}.addr span{display:flex;align-items:center;padding:0 14px;background:var(--wash);color:var(--muted);font-size:15px;white-space:nowrap;font-weight:700}.check{display:flex;gap:12px;align-items:flex-start;font-weight:600;margin-bottom:18px}.check input{width:22px;height:22px;margin-top:2px;flex:none;accent-color:var(--teal)}.status-line{font-size:15px;font-weight:700;min-height:1.4em}.status-line.ok{color:var(--good)}.status-line.bad{color:var(--bad)}.plans{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:18px}.plan{border:2px solid var(--line);border-radius:18px;padding:16px 18px;cursor:pointer;display:block;font-weight:600;background:#fff;position:relative}.plan:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.plan input{position:absolute;opacity:0}.plan strong{display:block;font-family:var(--display);font-size:22px}.card{border:1px solid var(--line);border-radius:24px;padding:24px;background:#fff}.card h2{font-size:26px}.notice{border-radius:16px;padding:14px 18px;margin-bottom:20px;font-size:16px;font-weight:600}.notice.ok{background:var(--teal-soft);color:#0b5a54}.notice.bad{background:var(--accent-soft);color:#7a1f3d}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:56px;gap:56px;align-items:center;padding:36px 0 56px}.hero h1{margin-bottom:18px}.hero p.lede{font-size:20px;color:var(--muted);max-width:30em}.hero .row{margin-top:22px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:14px;color:var(--teal);background:var(--teal-soft);border-radius:999px;padding:6px 14px;margin-bottom:18px}@media (max-width:900px){.hero{grid-template-columns:minmax(0,1fr);padding-top:12px;gap:32px}}.scene{position:relative;border-radius:32px;overflow:hidden;aspect-ratio:1.15;background:linear-gradient(180deg,#f7e8da 0 62%,#e3cdb6 62%)}.scene svg.room{position:absolute;inset:0;width:100%;height:100%}.scene .tvbox{left:37%;top:12%;width:56%;border-radius:12px;padding:7px;box-shadow:0 18px 30px -12px rgba(46,33,64,.45);container-type:inline-size}.scene .tvbox,.scene .tvbox:after{position:absolute;background:var(--ink)}.scene .tvbox:after{content:"";left:42%;right:42%;bottom:-12px;height:12px;border-radius:0 0 6px 6px}.scene .screen{aspect-ratio:16/9;border-radius:6px;overflow:hidden;position:relative;background:#1b1426;color:#fff}.scene .screen svg{position:absolute;inset:0;width:100%;height:100%}.scene .screen .from{position:absolute;left:5%;bottom:7%;margin:0;font-size:4.2cqw;padding:.6cqw 2.4cqw}.scene .screen .clock{position:absolute;top:5%;right:5%;font-size:3.8cqw;font-weight:700;text-shadow:0 1px 6px rgba(0,0,0,.4)}.scene .phone{position:absolute;right:5%;bottom:7%;width:27%;background:#fff;border:5px solid var(--ink);border-radius:18px;padding:8px;box-shadow:0 16px 30px -12px rgba(46,33,64,.5);transform:rotate(6deg);font-size:12px;font-weight:800}.scene .phone .pic{aspect-ratio:1;border-radius:10px;background:linear-gradient(135deg,#ffc857,#c23a64);margin-bottom:6px}.scene .phone .send{background:var(--accent);color:#fff;border-radius:999px;text-align:center;padding:4px 0}.scene .toast{position:absolute;left:5%;bottom:8%;background:#fff;border-radius:16px;padding:10px 14px;font-size:14px;font-weight:700;box-shadow:0 12px 26px -12px rgba(46,33,64,.45);display:flex;gap:10px;align-items:center;max-width:52%}.scene .toast i{width:30px;height:30px;border-radius:50%;background:var(--lamp);flex:none;display:grid;place-items:center;font-style:normal}.trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;background:var(--wash);border-radius:24px;padding:18px 22px;margin-bottom:20px}.trust div{font-size:14px;color:var(--muted)}.trust b{display:block;color:var(--ink);font-size:15px}@media (max-width:760px){.trust{grid-template-columns:1fr 1fr}}.section{padding:56px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:24px}.section-head h2,.steps{margin:0}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;counter-reset:step;padding:0;list-style:none}.steps li{counter-increment:step;background:var(--wash);border-radius:24px;padding:24px}.steps li:before{content:counter(step);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--lamp);color:var(--ink);font-family:var(--display);font-weight:800;font-size:20px;margin-bottom:14px}.steps h3{margin-bottom:6px}.steps p{margin:0}@media (max-width:760px){.steps{grid-template-columns:minmax(0,1fr)}}.features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.feature{border:1px solid var(--line);border-radius:24px;padding:22px;background:#fff}.feature .ico{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;margin-bottom:14px}.feature h3{font-size:21px;margin-bottom:6px}.feature p{margin:0;color:var(--muted);font-size:16px}@media (max-width:960px){.features{grid-template-columns:1fr 1fr}}@media (max-width:560px){.features{grid-template-columns:1fr}}.band{background:var(--wash);padding:64px 0;margin:24px 0}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}@media (max-width:860px){.price-grid{grid-template-columns:1fr}}.price-card{position:relative;border:1px solid var(--line);border-radius:28px;padding:28px;background:#fff;display:flex;flex-direction:column;gap:10px}.price-card.best{border:0;box-shadow:0 0 0 3px var(--lamp)}.price-card .tag{position:absolute;top:-14px;left:24px;background:var(--lamp);color:var(--ink);font-weight:800;font-size:13px;border-radius:999px;padding:4px 12px}.price-card.dark{background:var(--ink);color:#e6def2;border:0}.price-card.dark h3{color:#fff}.price-card ul{list-style:none;padding:0;margin:4px 0 8px;display:grid;grid-gap:6px;gap:6px;font-size:15px}.price-card li:before{content:"✓";color:var(--teal);font-weight:800;margin-right:8px}.price-card.dark li:before{color:var(--lamp)}.price-card .btn{margin-top:auto}.price{font-family:var(--display);font-size:36px;font-weight:800;line-height:1}.faq{max-width:820px}.faq details{border:1px solid var(--line);border-radius:18px;padding:0 20px;margin-bottom:10px;background:#fff}.faq summary{font-weight:800;cursor:pointer;padding:16px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:22px;line-height:1;color:var(--muted)}.faq details[open] summary:after{content:"\2212"}.faq details p{margin:0 0 16px;color:var(--muted)}.cta-band{background:linear-gradient(135deg,#2e2140,#4a3566);color:#e6def2;border-radius:32px;padding:44px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.cta-band h2{color:#fff;margin:0 0 6px}.cta-band p{margin:0}.prose{max-width:42em}.prose h2{font-size:26px;margin-top:1.6em}.send-head{background:linear-gradient(135deg,#2e2140,#4a3566);color:#fff;padding:28px 0 32px;margin-bottom:24px}.send-head h1{font-size:clamp(30px,6vw,40px);margin:0;color:#fff}.send-head p{margin:6px 0 0;color:#d9cfea}.kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:20px}.kind{border:2px solid var(--line);background:#fff;border-radius:18px;padding:14px 6px;font:800 16px var(--font);color:var(--ink);cursor:pointer}.kind[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.kind .ico{display:block;font-size:26px;line-height:1.2}.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));grid-gap:8px;gap:8px;margin-bottom:16px}.thumbs img,.thumbs video{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;background:var(--wash)}.picker{border:2px dashed var(--line);border-radius:20px;padding:28px;text-align:center;display:block;cursor:pointer;margin-bottom:16px;font-weight:800;background:var(--wash)}.picker:hover{border-color:var(--accent)}.picker input{position:absolute;opacity:0;width:1px;height:1px}.progress{height:8px;background:var(--wash);border-radius:99px;overflow:hidden;margin:12px 0}.progress i{display:block;height:100%;background:var(--teal);transition:width .2s}.history{list-style:none;padding:0;margin:0}.history li{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:16px}.history .th{width:52px;height:52px;border-radius:12px;object-fit:cover;background:var(--wash);flex:none;display:grid;place-items:center;font-size:22px;overflow:hidden}.pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;padding:3px 12px;border-radius:99px;background:var(--teal-soft);color:var(--teal)}.pill.wait{background:var(--lamp-soft);color:#7a5410}.pill.bad{background:var(--accent-soft);color:var(--accent-dark)}.pill.onair:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.dash-top{background:var(--ink);color:var(--wash)}.dash-top .wrap{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0}.dash-top .logo{color:#fff;font-size:20px}.dash-top .dash-sub{color:#b9aecb;font-family:var(--font);font-weight:700;font-size:14px}.dash-head{padding:28px 0 18px}.dash-head h1{font-size:clamp(34px,5vw,50px);margin:8px 0 6px}.dash-head p{color:var(--muted);margin:0}.quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:22px}.quick a,.quick button{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px 16px;text-decoration:none;font:800 16px var(--font);color:var(--ink);text-align:left;cursor:pointer;transition:transform .15s,box-shadow .15s}.quick a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(46,33,64,.1)}.quick small{display:block;font-weight:600;color:var(--muted);font-size:13px}.quick .ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none}@media (max-width:900px){.quick{grid-template-columns:1fr 1fr}}.dash-body{background:var(--wash);padding:0 0 60px;min-height:60vh}.admin-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}@media (max-width:900px){.admin-grid{grid-template-columns:minmax(0,1fr)}}.stack{display:flex;flex-direction:column;gap:20px}.card.accent{background:linear-gradient(135deg,#2e2140,#4a3566);border:0;color:#d9cfea}.card.accent h2,.card.accent strong{color:#fff}.card.accent input{border-color:transparent}.card.accent .btn{background:var(--lamp);border-color:var(--lamp);color:var(--ink)}.card.waiting{box-shadow:0 0 0 3px var(--lamp);border:0}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px}.media{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.media .pic{aspect-ratio:4/3;background:#fffbf2;display:grid;place-items:center;overflow:hidden}.media .pic img,.media .pic video{width:100%;height:100%;object-fit:cover}.media .pic .txt{padding:12px;font-size:15px;line-height:1.35;font-weight:700}.media .meta{padding:10px 12px;font-size:13px;font-weight:700;display:flex;flex-direction:column;gap:6px;flex:1 1}.empty{color:var(--muted);text-align:center;padding:28px;border:2px dashed var(--line);border-radius:18px}.people{list-style:none;padding:0;margin:0}.people li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);font-weight:700}.people li:last-child{border-bottom:0}.avatar{width:36px;height:36px;border-radius:50%;display:inline-grid;place-items:center;background:var(--lamp-soft);color:#7a5410;font-weight:800;margin-right:10px;flex:none}.link-box{display:flex;gap:8px;align-items:center;margin-bottom:14px}.link-box code{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--wash);padding:10px 12px;border-radius:12px;font-size:14px}.hours{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}form.inline{display:inline}.qr-card{width:min(148mm,100%);margin:30px auto;border:0;box-shadow:inset 0 0 0 3px var(--ink);border-radius:24px;padding:30px;text-align:center;background:#fff}.qr-card h1{font-size:36px}.qr-card .qr svg{width:62%;height:auto}.qr-card .url{font-size:15px;word-break:break-all;font-weight:700}@media print{.no-print{display:none!important}.qr-card{margin:0 auto}body{font-size:16px}}.start{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start;padding-top:24px}.start-side{display:grid;grid-gap:16px;gap:16px;position:-webkit-sticky;position:sticky;top:20px}@media (max-width:900px){.start{grid-template-columns:minmax(0,1fr)}.start-side{position:static}}.ticks{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.ticks li{display:flex;gap:10px}.ticks li:before{content:"✓";color:var(--teal);font-weight:800}.wordmark{display:inline-flex;flex-direction:column;line-height:1;gap:3px}.wordmark small{font-family:var(--font);font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--accent)}.dash-top .wordmark small,.site-foot .wordmark small{color:var(--lamp)}.lp .btn.big{min-height:58px;padding:0 30px;font-size:18px}.lp .kicker{font-weight:800;color:var(--lamp);text-transform:uppercase;letter-spacing:.12em;font-size:14px;margin-bottom:10px}.lp .kicker.dark{color:var(--accent)}.lp-hero{background:radial-gradient(circle at 85% 20%,#ffe9c2 0,transparent 42%),radial-gradient(circle at 10% 90%,#fce8ee 0,transparent 40%),#fff;padding:20px 0 56px}.lp-hero-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:56px;gap:56px;align-items:center}.lp-hero h1{font-size:clamp(40px,6vw,70px);margin:0 0 18px}.lp-hero .hl{color:var(--accent)}.lp-hero .lede{font-size:20px;color:var(--muted);max-width:32em}.lp-promise{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:10px 20px;font-weight:700;font-size:15px}.lp-list li,.lp-promise li{display:flex;gap:8px;align-items:center}.tick{flex:none}.lp-stage{position:relative}.lp-stage .scene{box-shadow:0 30px 60px -24px rgba(46,33,64,.35)}.bubble{position:absolute;background:#fff;border-radius:18px;padding:10px 16px;font-size:15px;font-weight:600;box-shadow:0 16px 30px -12px rgba(46,33,64,.35);max-width:240px;animation:bob 6s ease-in-out infinite}.bubble b{display:block;font-family:var(--display);font-size:15px;color:var(--accent)}.bubble.b1{left:-28px;top:44%}.bubble.b2{right:-18px;top:-18px;animation-delay:-2s}.bubble.b3{left:18%;bottom:-22px;animation-delay:-4s}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:900px){.lp-hero-in{grid-template-columns:minmax(0,1fr);gap:40px}.bubble{font-size:13px;padding:8px 12px;max-width:190px}.bubble.b1{left:-6px}.bubble.b2{right:-6px}}.lp-dark{background:linear-gradient(135deg,#2e2140,#4a3566);color:#e6def2;padding:72px 0}.lp-dark h2{color:#fff;font-size:clamp(32px,4.4vw,50px);max-width:16em}.lp-pains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:34px}.lp-pains>div{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:24px;padding:24px}.lp-pains h3{color:#fff;font-size:21px;margin:14px 0 6px}.lp-pains p{margin:0;color:#d9cfea}.pain-ico{width:48px;height:48px;border-radius:14px;background:rgba(255,200,87,.14);display:grid;place-items:center}@media (max-width:860px){.lp-pains{grid-template-columns:1fr}}.lp-answer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center}.lp-answer h2{font-size:clamp(30px,4vw,46px)}.lp-answer .lede{font-size:19px;color:var(--muted)}.lp-list{list-style:none;padding:0;margin:0 0 26px;display:grid;grid-gap:14px;gap:14px}.lp-list li{align-items:flex-start}.lp-list b{color:var(--ink)}.tvbig{border-radius:24px;padding:14px;box-shadow:0 30px 60px -24px rgba(46,33,64,.5);position:relative;container-type:inline-size}.tvbig,.tvbig:after{background:var(--ink)}.tvbig:after{content:"";position:absolute;left:40%;right:40%;bottom:-16px;height:16px;border-radius:0 0 8px 8px}.tvbig-screen{aspect-ratio:16/9;border-radius:12px;background:radial-gradient(circle at 30% 20%,#3a2c52,#1b1426 70%);color:#fff;padding:8% 9%;position:relative;display:flex;flex-direction:column;justify-content:center}.tv-clock{position:absolute;top:6%;right:6%;font-size:3.4cqw;font-weight:700;opacity:.8}.tv-new{align-self:flex-start;background:#fff;color:var(--ink);font-weight:800;font-size:3cqw;border-radius:999px;padding:.4cqw 2cqw;margin-bottom:2.4cqw}.tv-msg{font-family:var(--display);font-size:5.4cqw;line-height:1.2;margin:0 0 3cqw}.tv-from{align-self:flex-start;background:var(--lamp);color:#2a2410;font-weight:800;border-radius:999px;padding:.8cqw 2.6cqw;font-size:3.2cqw}@media (max-width:860px){.lp-answer{grid-template-columns:1fr}}.lp-who{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.who{border-radius:28px;padding:28px}.who h3{font-size:24px;margin-bottom:8px}.who p{margin:0;color:var(--muted)}.who.w1{background:#fce8ee}.who.w2{background:#fff4d6}.who.w3{background:#e3f4f1}@media (max-width:860px){.lp-who{grid-template-columns:1fr}}.compare-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:24px}.compare{width:100%;border-collapse:collapse;min-width:640px}.compare td,.compare th{padding:14px 16px;text-align:center;border-bottom:1px solid var(--line);font-size:15px}.compare tbody tr:last-child td,.compare tbody tr:last-child th{border-bottom:0}.compare thead th{font-family:var(--display);font-size:16px;background:var(--wash)}.compare tbody th{text-align:left;font-weight:700}.compare .us{background:#fff8e6}.compare thead .us{background:var(--lamp);color:var(--ink)}.compare td .tick{display:inline-block;vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:600px){.site-head .logo{font-size:19px;gap:8px}.site-head .logo svg{width:28px;height:28px}.site-head .btn.small{white-space:nowrap;padding:0 14px;font-size:14px}.bubble.b1{display:none}.bubble.b2{top:-26px;right:4px}.bubble.b3{left:8px;bottom:-20px}.lp-hero .row .btn{width:100%;padding:0 8px;font-size:14px;white-space:nowrap}}.wordmark>span{white-space:nowrap}.rt-h1{font-size:clamp(34px,5vw,56px)}.rt-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}@media (max-width:900px){.rt-body{grid-template-columns:minmax(0,1fr)}}.rt-main section{margin-bottom:30px}.rt-main h2{font-size:clamp(24px,3vw,32px)}.rt-side{position:-webkit-sticky;position:sticky;top:20px}.rt-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.rt-list li{position:relative;padding-left:32px}.rt-list li:before{content:"✓";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--teal-soft);color:var(--teal);font-weight:800;font-size:13px;display:grid;place-items:center}.rt-ideas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:640px){.rt-ideas{grid-template-columns:minmax(0,1fr)}}.rt-sources ul{padding-left:20px;display:grid;grid-gap:6px;gap:6px}.rt-chips{display:flex;flex-wrap:wrap;gap:10px}.rt-chip{display:inline-block;padding:10px 18px;border:1.5px solid var(--line);border-radius:999px;font-weight:800;text-decoration:none;color:var(--ink);background:#fff}.rt-chip:hover{border-color:var(--ink)}.rt-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px}@media (max-width:760px){.rt-guides{grid-template-columns:minmax(0,1fr)}}.rt-guide{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:6px}.rt-guide:hover{border-color:var(--ink)}.rt-guide h2{font-size:24px;margin:0}.rt-guide p{flex:1 1;margin:0}.rt-kicker{font-weight:800;font-size:13px;color:var(--teal);text-transform:uppercase;letter-spacing:.08em}.rt-more{color:var(--accent-dark);font-weight:800;font-size:15px}.rt-grand{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:900px){.rt-grand{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.rt-grand{grid-template-columns:minmax(0,1fr)}}.m-buybar{display:none}@media (max-width:640px){body{font-size:15px;line-height:1.5}.wrap{width:calc(100% - 28px)}h1{font-size:32px}h2{font-size:24px}h3{font-size:17px}p{margin-bottom:.8em}.section{padding:28px 0}.section-head{margin-bottom:14px;gap:6px}.section-head p{font-size:14px}.eyebrow{font-size:12px;padding:4px 10px;margin-bottom:10px}.btn{min-height:44px;font-size:15px;padding:0 16px}.btn.big,.lp .btn.big{min-height:48px;padding:0 16px;font-size:15.5px}.row{gap:8px}.announce{font-size:12px;padding:6px 10px}.site-head{padding:10px 0}.lp .kicker{font-size:12px;margin-bottom:6px}.lp-hero{padding:6px 0 22px}.lp-hero h1{font-size:33px;margin-bottom:10px}.lp-hero .lede{font-size:15.5px;margin-bottom:14px}.lp-hero-in{gap:18px}.lp-hero .row{display:grid;grid-template-columns:1fr 1fr}.lp-hero .row .btn{width:100%;padding:0 8px;font-size:14px;white-space:nowrap}.lp-promise{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 10px;gap:6px 10px;font-size:12.5px;margin-top:12px}.features{grid-template-columns:1fr 1fr!important;gap:10px}.feature{padding:14px;border-radius:18px}.feature .ico{width:34px;height:34px;border-radius:11px;margin-bottom:8px}.feature .ico svg{width:19px;height:19px}.feature h3{font-size:15.5px;margin-bottom:4px}.feature p{font-size:13px;line-height:1.45}.steps{grid-template-columns:1fr!important;gap:8px}.steps li{display:grid;grid-template-columns:32px 1fr;grid-column-gap:12px;column-gap:12px;align-items:start;padding:12px 14px;border-radius:16px}.steps li:before{width:32px;height:32px;font-size:15px;margin:0;grid-row:span 2}.steps h3{font-size:15.5px;margin:5px 0 2px}.steps p{font-size:13.5px}.price-grid{grid-template-columns:1fr 1fr!important;gap:10px}.price-card{padding:20px 12px 14px;border-radius:20px;gap:6px}.price-card h3{font-size:15px;margin:0}.price,.price-card .price{font-size:19px}.price-card ul{font-size:12.5px;gap:3px;margin:2px 0 6px}.price-card li:before{margin-right:5px}.price-card .btn{font-size:13.5px;min-height:40px;padding:0 8px}.price-card .tag{left:12px;top:-11px;font-size:11px;padding:2px 10px}.price-card.dark{grid-column:1/-1}.faq details{padding:0 14px;border-radius:14px;margin-bottom:6px}.faq summary{padding:11px 0;font-size:14.5px}.faq details p{font-size:14px}.cta-band{padding:22px 20px;border-radius:22px;gap:14px}.cta-band h2{font-size:22px}.cta-band p{font-size:14px}.site-foot{margin-top:36px}.site-foot .wrap{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px 12px;padding:28px 0 96px;font-size:13px}.site-foot .brandcol{grid-column:1/-1}.site-foot .brandcol p{font-size:13px}.site-foot h4{font-size:14px;margin-bottom:8px}.site-foot a{font-size:12.5px;margin-bottom:6px;line-height:1.3}.site-foot .fine{grid-column:1/-1}.m-swipe{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-left:-14px;margin-right:-14px;padding:2px 14px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.m-swipe::-webkit-scrollbar{display:none}.m-swipe>*{flex:0 0 78%;scroll-snap-align:start;min-width:0}.m-chips{flex-wrap:nowrap!important;overflow-x:auto;margin-left:-14px;margin-right:-14px;padding:2px 14px 6px;scrollbar-width:none}.m-chips::-webkit-scrollbar{display:none}.m-chips>*{flex:none;white-space:nowrap}.m-hint{display:block;font-size:12px;font-weight:800;color:var(--muted);margin:-6px 0 8px}.m-buybar{display:flex;position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:60;align-items:center;justify-content:space-between;gap:10px;background:var(--ink);color:#fff;border-radius:18px;padding:9px 9px 9px 16px;box-shadow:0 14px 30px -8px rgba(20,12,30,.55);transform:translateY(160%);transition:transform .3s ease}.m-buybar.on{transform:none}.m-buybar b{display:block;font-family:var(--display);font-size:16px;line-height:1.15}.m-buybar small{display:block;font-size:11.5px;opacity:.8;line-height:1.3}.m-buybar .btn{flex:none;min-height:42px;background:var(--lamp);border-color:var(--lamp);color:var(--ink);font-size:14.5px}}@media (min-width:641px){.m-hint{display:none}}@media (max-width:640px){.lp-stage{width:100%;max-width:340px;margin:4px auto 18px;justify-self:center}.scene{border-radius:22px}.bubble{font-size:11.5px;padding:6px 10px;max-width:160px;border-radius:12px}.bubble b{font-size:12px}.bubble.b1{left:-4px}.bubble.b2{right:-4px;top:-12px}.bubble.b3{bottom:-14px}.lp-dark{padding:30px 0}.lp-dark h2{font-size:25px}.lp-pains{margin-top:16px}.lp-pains.m-swipe>*{flex-basis:72%;padding:16px;border-radius:18px}.lp-pains h3{font-size:16.5px;margin:10px 0 4px}.lp-pains p{font-size:13.5px}.pain-ico{width:36px;height:36px;border-radius:11px}.lp-answer{gap:18px}.lp-answer h2{font-size:25px}.lp-answer .lede{font-size:15px}.lp-list{grid-template-columns:1fr 1fr;gap:10px;font-size:13px;line-height:1.4;margin-bottom:16px}.lp-list li{display:block}.lp-list .tick{width:18px;height:18px;vertical-align:-4px;margin-right:2px}.lp-who.m-swipe>*{flex-basis:74%}.who{padding:16px;border-radius:20px}.who h3{font-size:17px}.who p{font-size:13.5px}.rt-grand{grid-template-columns:1fr 1fr!important;gap:10px}.compare-wrap{border-radius:16px}.compare{min-width:0;table-layout:fixed}.compare td,.compare th{padding:8px 4px;font-size:11.5px;line-height:1.25}.compare thead th{font-size:11.5px}.compare tbody th{width:46%;padding-left:10px;font-size:12px}.compare thead th:first-child{width:46%}.compare td .tick{width:18px;height:18px}.tvbig{border-radius:16px;padding:9px}.rt-h1{font-size:29px}.rt-body{gap:18px}.rt-main h2{font-size:21px}.rt-main section{margin-bottom:18px}.rt-list{gap:7px;font-size:14px}.rt-ideas{grid-template-columns:1fr 1fr!important;gap:10px}.rt-guides{gap:10px}.rt-guide{padding:14px}.rt-guide h2{font-size:18px}.rt-guide p{font-size:13px}.rt-chip{padding:8px 14px;font-size:14px}}@media (max-width:380px){.site-head .btn.small{font-size:13px;padding:0 12px;min-height:36px}.site-head .logo{gap:6px}.lp-hero .row .btn{font-size:13px;padding:0 6px}}.myqr-family{grid-column:1/-1;width:100%;border-top:1px solid hsla(0,0%,100%,.14);padding-top:18px;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.myqr-family>b{color:#fff;font-size:14px}.myqr-family>div{display:flex;flex-wrap:wrap;gap:10px}.myqr-family a{display:flex;flex-direction:column;padding:8px 14px;border-radius:14px;background:hsla(0,0%,100%,.07);color:#fff;text-decoration:none;line-height:1.25}.myqr-family a:hover{background:hsla(0,0%,100%,.14)}.myqr-family a span{font-weight:800;font-size:14px}.myqr-family a small{font-size:12px;opacity:.75}