:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vq-red:#d71920;--vq-red-deep:#7a1013;--vq-red-2:#e8333b;--vq-radius-phone:54px;--vq-radius-card:28px;--vq-radius-panel:30px;--vq-radius-pill:22px;--vq-radius-chip:12px;--vq-radius-tile:15px;--vq-font:"Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--vq-ease-spring:linear(0,.009,.035 2.1%,.141,.281 6.7%,.723 12.9%,.938 16.7%,1.017,1.077 20.4%,1.121,1.149 24.3%,1.159,1.163 27.6%,1.154,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.975 57.1%,.997 69.8%,1.003 76.9%,1);--vq-dur-press:.45s;--vq-dur-indicator:.55s;--vq-dur-enter:.9s;--vq-dur-leave:.38s;--vq-dur-sheet:.8s;--vq-dur-toast:.6s;--vq-dur-theme:.3s;--vq-red-text:#ff5a60;--vq-steel:#a9bee6;--vq-green:#34d399;--vq-amber:#ffb547;--vq-ground:#05070a;--vq-page:#0b0d11;--vq-ink:#fff;--vq-ink-2:#ffffffc7;--vq-ink-3:#ffffff9e;--vq-glass:#ffffff17;--vq-glass-border:#ffffff38;--vq-deep-glass:#14181fa8;--vq-line:#ffffff29}:root[data-theme=light],[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--vq-red-text:#b3141a;--vq-steel:#34507f;--vq-green:#047857;--vq-amber:#b45309;--vq-ground:#eef0f4;--vq-page:#eef0f4;--vq-ink:#0b0d11;--vq-ink-2:#0b0d11a8;--vq-ink-3:#0b0d119e;--vq-glass:#ffffffeb;--vq-glass-border:#0b0d1112;--vq-deep-glass:#ffffffe6;--vq-line:#0b0d111a}.anchor-dark,[data-theme=light] .anchor-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vq-red-text:#ff5a60;--vq-steel:#a9bee6;--vq-green:#34d399;--vq-amber:#ffb547;--vq-ground:#05070a;--vq-page:#0b0d11;--vq-ink:#fff;--vq-ink-2:#ffffffc7;--vq-ink-3:#ffffff9e;--vq-glass:#ffffff17;--vq-glass-border:#ffffff38;--vq-deep-glass:#14181fa8;--vq-line:#ffffff29}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#fff;--soft:#f7f7f8;--card:#fff;--sunk:#f2f2f4;--ink:#0b0c0e;--ink-2:#4a4d55;--ink-3:#6e717a;--line:#e7e7ea;--line-2:#d9d9de;--red:#d71920;--red-press:#b3141a;--red-text:#b3141a;--red-soft:#fdf1f1;--steel:#34507f;--steel-soft:#eef2f8;--green:#047857;--green-soft:#ecf7f2;--shadow-1:0 1px 2px #0b0c0e0a,0 2px 8px #0b0c0e0a;--shadow-2:0 1px 2px #0b0c0e0d,0 12px 32px #0b0c0e14;--shadow-3:0 2px 6px #0b0c0e0f,0 30px 70px #0b0c0e24;--nav:#ffffffd1;--logo-filter:none;--spring:linear(0,.009,.035 2.1%,.141,.281 6.7%,.723 12.9%,.938 16.7%,1.017,1.077 20.4%,1.121,1.149 24.3%,1.159,1.163 27.6%,1.154,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.975 57.1%,.997 69.8%,1.003 76.9%,1);--ease:cubic-bezier(.2,.7,.2,1);--gut:clamp(16px,4vw,64px);--maxw:1360px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0a0a0b;--soft:#111113;--card:#151517;--sunk:#1b1b1e;--ink:#f5f5f6;--ink-2:#b4b5ba;--ink-3:#8e9097;--line:#ffffff14;--line-2:#ffffff24;--red:#d71920;--red-press:#e8333b;--red-text:#ff6b70;--red-soft:#d719201f;--steel:#a9bee6;--steel-soft:#a9bee61a;--green:#34d399;--green-soft:#34d3991a;--shadow-1:0 0 0 1px #ffffff0f;--shadow-2:0 0 0 1px #ffffff12,0 18px 40px #00000073;--shadow-3:0 0 0 1px #ffffff14,0 40px 90px #0009;--nav:#0a0a0bc7;--logo-filter:brightness(1.35)}*{box-sizing:border-box}html{background:var(--page);scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0;margin:0;font-family:Geist,system-ui,sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}html.theming *,html.theming :before,html.theming :after{transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s!important}a,button,input,select,textarea{font:inherit;color:inherit}a{text-decoration:none}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:6px}.skip{z-index:200;background:var(--ink);color:var(--page);border-radius:22px;padding:10px 16px;font-weight:500;position:absolute;top:-64px;left:16px}.skip:focus{top:12px}.num{font-variant-numeric:tabular-nums}.wrap{max-width:var(--maxw);padding:0 var(--gut);margin:0 auto}.sec{padding:clamp(72px,9vw,128px) 0}.sec.soft{background:var(--soft)}.sec.tight{padding-top:0}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:500}.eyebrow.red{color:var(--red-text)}.display{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(44px,6vw,88px);font-weight:600;line-height:1.02}.h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(32px,3.6vw,54px);font-weight:600;line-height:1.06}.h3{letter-spacing:-.02em;font-size:clamp(20px,1.4vw,24px);font-weight:600;line-height:1.2}.lead{color:var(--ink-2);text-wrap:pretty;max-width:56ch;font-size:clamp(17px,.45vw + 13px,20px)}.muted{color:var(--ink-2)}.head{gap:16px;max-width:780px;margin-bottom:clamp(40px,5vw,64px);display:grid}.head.center{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.split-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(40px,5vw,64px);display:flex}.split-head .head{margin:0}.btn{white-space:nowrap;height:48px;transition:transform .45s var(--spring),background-color .2s,border-color .2s,box-shadow .2s;border-radius:24px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:500;display:inline-flex}.btn:active{transform:scale(.96)}.btn.primary{background:var(--red);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 6px 18px #d7192038}.btn.primary:hover{background:var(--red-press)}.btn.dark{background:var(--ink);color:var(--page)}.btn.dark:hover{opacity:.88}.btn.line{border:1px solid var(--line-2);background:var(--card)}.btn.line:hover{border-color:var(--ink-3)}.btn.sm{border-radius:20px;height:40px;padding:0 16px;font-size:14px}.btn svg{width:18px;height:18px}.link{color:var(--ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}.link svg{width:16px;height:16px;transition:transform .45s var(--spring)}.link:hover svg{transform:translate(4px)}.store{background:var(--ink);height:56px;color:var(--page);transition:transform .45s var(--spring),opacity .2s;border-radius:28px;align-items:center;gap:12px;padding:0 22px 0 18px;display:inline-flex}.store.soon{opacity:.55;cursor:default}.store.soon:hover{opacity:.55}.store.soon:active{transform:none}.store:hover{opacity:.9}.store:active{transform:scale(.96)}.store svg{fill:currentColor;width:24px;height:24px}.store small{opacity:.7;font-size:11px;line-height:1.1;display:block}.store b{font-size:16px;font-weight:600;line-height:1.25;display:block}.ic{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.ibox{background:var(--sunk);width:48px;height:48px;color:var(--ink);border-radius:15px;justify-content:center;align-items:center;display:flex}.ibox.red{background:var(--red-soft);color:var(--red-text)}.ibox.green{background:var(--green-soft);color:var(--green)}.ibox.steel{background:var(--steel-soft);color:var(--steel)}.top{z-index:100;background:var(--nav);-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.top.scrolled{border-bottom-color:var(--line)}.nav{align-items:center;gap:24px;height:72px;display:flex}.nav .logo img{width:140px;height:auto;filter:var(--logo-filter)}.nav .links{gap:4px;margin-left:24px;display:flex}.nav .links a{height:40px;color:var(--ink-2);border-radius:20px;align-items:center;padding:0 14px;font-size:15px;transition:color .2s,background-color .2s;display:inline-flex}.nav .links a:hover{color:var(--ink);background:var(--sunk)}.nav .links a[aria-current=page]{color:var(--ink);font-weight:500}.nav .links a[aria-current=page]:after{content:"";background:var(--red);border-radius:50%;width:5px;height:5px;margin-left:8px}.nav .end{align-items:center;gap:10px;margin-left:auto;display:flex}.round{border:1px solid var(--line);width:40px;height:40px;color:var(--ink-2);border-radius:20px;justify-content:center;align-items:center;display:flex}.round:hover{color:var(--ink);border-color:var(--line-2)}.round .ic{width:18px;height:18px}.theme-btn .moon,:root[data-theme=dark] .theme-btn .sun{display:none}:root[data-theme=dark] .theme-btn .moon{display:block}.menu-btn{display:none}.mpanel{border-top:1px solid var(--line);padding:12px var(--gut) 20px;display:none}.mpanel a{border-bottom:1px solid var(--line);align-items:center;height:48px;font-size:17px;display:flex}.top.open .mpanel{display:block}.hero{padding:clamp(40px,6vw,88px) 0 clamp(64px,8vw,112px)}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.hero-copy{justify-items:start;gap:24px;display:grid}.hero-copy .lead{font-size:clamp(18px,.6vw + 12px,22px)}.pill{border:1px solid var(--line);background:var(--card);height:34px;color:var(--ink-2);border-radius:17px;align-items:center;gap:10px;padding:0 14px 0 10px;font-size:14px;display:inline-flex}.dot{background:var(--red);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite pulse;box-shadow:0 0 #d7192073}@keyframes pulse{70%{box-shadow:0 0 0 8px #d7192000}to{box-shadow:0 0 #d7192000}}.ctas{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.fine{color:var(--ink-3);font-size:14px}.hero-visual{padding:0 0 48px 48px;position:relative}.hero-photo{aspect-ratio:5/4;background:var(--sunk);box-shadow:var(--shadow-2);border-radius:32px;overflow:hidden}.hero-photo img{object-fit:cover;object-position:40% 62%;width:100%;height:100%;animation:28s ease-out infinite alternate kb;transform:scale(1.04)}@keyframes kb{to{transform:scale(1.14)translate(-1.5%,-1%)}}.float-card{background:var(--card);width:min(340px,70%);box-shadow:var(--shadow-3);border-radius:24px;gap:12px;padding:18px;display:grid;position:absolute;bottom:0;left:0}.fc-head{color:var(--ink-3);justify-content:space-between;align-items:center;font-size:13px;display:flex}.fc-head b{color:var(--ink);font-size:14px;font-weight:600}.q{background:var(--soft);opacity:0;transition:opacity .5s ease-out,transform .9s var(--spring);border-radius:16px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid;transform:translateY(18px)}.q.in{opacity:1;transform:none}.q .mark{background:var(--card);border:1px solid var(--line);width:40px;height:40px;color:var(--steel);border-radius:12px;justify-content:center;align-items:center;display:flex}.q .mark .ic{width:20px;height:20px}.q .nm{font-size:14px;font-weight:600;line-height:1.25}.q .mt{color:var(--ink-3);font-size:12px}.q .pr{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.q.best{background:var(--card);box-shadow:0 0 0 1.5px var(--red)}.tag{background:var(--sunk);height:22px;color:var(--ink-2);border-radius:11px;align-items:center;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.tag.red{background:var(--red-soft);color:var(--red-text)}.tag.green{background:var(--green-soft);color:var(--green)}.phero{border-bottom:1px solid var(--line);padding:clamp(56px,7vw,104px) 0 clamp(40px,5vw,72px)}.phero .head{max-width:900px;margin:0}.crumb{color:var(--ink-3);align-items:center;gap:8px;font-size:14px;display:flex}.crumb a:hover{color:var(--ink)}.facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.facts>div{gap:4px;padding:28px 24px;display:grid}.facts>div+div{border-left:1px solid var(--line)}.facts b{letter-spacing:-.02em;font-size:clamp(22px,1.6vw,28px);font-weight:600}.facts span{color:var(--ink-2);font-size:14px}.grid{gap:20px;display:grid}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.card{background:var(--card);border:1px solid var(--line);transition:transform .6s var(--spring),box-shadow .3s,border-color .3s;border-radius:28px;align-content:start;gap:14px;padding:clamp(22px,2vw,32px);display:grid}a.card:hover,.card.hover:hover{box-shadow:var(--shadow-2);border-color:#0000;transform:translateY(-4px)}.card p{color:var(--ink-2);font-size:15px}.card .foot{margin-top:auto;padding-top:6px}.soft .card{box-shadow:var(--shadow-1);border-color:#0000}.way{gap:0;padding:0;overflow:hidden}.way figure{aspect-ratio:16/10;background:var(--sunk);overflow:hidden}.way figure img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.way:hover figure img{transform:scale(1.05)}.way .body{gap:10px;padding:clamp(22px,2vw,30px);display:grid}.way .tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.svc{border:1px solid var(--line);background:var(--card);transition:transform .6s var(--spring),box-shadow .3s,border-color .3s;border-radius:22px;grid-template-columns:48px 1fr;align-items:start;gap:16px;padding:22px;display:grid}.svc:hover{box-shadow:var(--shadow-2);border-color:#0000;transform:translateY(-3px)}.svc h3{letter-spacing:-.01em;font-size:17px;font-weight:600}.svc p{color:var(--ink-2);margin-top:2px;font-size:14px}.svc .tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.group{border-top:1px solid var(--line);grid-template-columns:minmax(220px,300px) 1fr;gap:clamp(24px,4vw,64px);padding:clamp(40px,5vw,64px) 0;display:grid}.group:first-child{border-top:0;padding-top:0}.group .side{align-content:start;gap:10px;display:grid;position:sticky;top:104px}.steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.step{counter-increment:s;border-top:1px solid var(--line-2);gap:12px;padding-top:24px;display:grid}.step:before{content:counter(s,decimal-leading-zero);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.step:first-child{border-top-color:var(--red)}.step p{color:var(--ink-2);font-size:15px}.timeline{gap:0;max-width:880px;display:grid}.tl{grid-template-columns:56px 1fr;gap:20px;padding-bottom:40px;display:grid;position:relative}.tl:before{content:"";background:var(--line-2);width:1px;position:absolute;top:52px;bottom:4px;left:23px}.tl:last-child:before{display:none}.tl .ibox{z-index:1;position:relative}.tl h3{margin-top:10px}.tl p{color:var(--ink-2);max-width:60ch;margin-top:6px}.feature{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,96px);display:grid}.feature.rev>:first-child{order:2}.feature .copy{justify-items:start;gap:20px;display:grid}.feature .media{aspect-ratio:4/3;background:var(--sunk);box-shadow:var(--shadow-1);border-radius:32px;overflow:hidden}.feature .media img{object-fit:cover;width:100%;height:100%}.checks{gap:12px;display:grid}.checks li{color:var(--ink-2);grid-template-columns:24px 1fr;gap:12px;display:grid}.checks li b{color:var(--ink);font-weight:500}.checks .ic{width:20px;height:20px;color:var(--green);margin-top:2px}.panel{background:var(--card);box-shadow:var(--shadow-3);border-radius:28px;gap:14px;padding:clamp(20px,2vw,28px);display:grid}.panel.on-soft{box-shadow:var(--shadow-2)}.bubble{border-radius:20px;max-width:86%;padding:12px 16px;font-size:15px;line-height:1.45}.bubble.me{background:var(--ink);color:var(--page);border-bottom-right-radius:6px;justify-self:end}.bubble.ai{background:var(--soft);border-bottom-left-radius:6px}.who{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:flex}.suggest{border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.rowline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:12px 0;font-size:15px;display:flex}.rowline span{color:var(--ink-2)}.rowline b{font-variant-numeric:tabular-nums;font-weight:500}.rowline.total{border-bottom:0;padding-top:16px}.rowline.total span{color:var(--ink);font-weight:500}.rowline.total b{letter-spacing:-.02em;color:var(--green);font-size:28px;font-weight:600}.meter{background:var(--sunk);border-radius:3px;height:6px;overflow:hidden}.meter i{background:var(--ink);border-radius:3px;height:100%;display:block}.meter.warn i{background:#b45309}:root[data-theme=dark] .meter.warn i{background:#ffb547}.band{color:#f5f5f6;background:#0b0c0e;border-radius:40px;grid-template-columns:1.2fr .8fr;align-items:end;gap:48px;padding:clamp(48px,6vw,96px);display:grid;position:relative;overflow:hidden}:root[data-theme=dark] .band{background:var(--card);box-shadow:var(--shadow-1)}.band .h2{max-width:16ch}.band p{color:#b4b5ba;max-width:48ch}.band .eyebrow{color:#8e9097}.band .acts{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.band .btn.line{color:#f5f5f6;background:0 0;border-color:#fff3}.band .btn.line:hover{border-color:#ffffff80}.band .store{color:#0b0c0e;background:#fff}.plan{border:1px solid var(--line);background:var(--card);border-radius:32px;align-content:start;gap:20px;padding:clamp(28px,3vw,44px);display:grid}.plan.featured{border:1.5px solid var(--ink)}.plan .price{letter-spacing:-.03em;font-size:clamp(36px,3vw,48px);font-weight:600}.plan .price small{color:var(--ink-3);letter-spacing:0;font-size:15px;font-weight:400}.faq{max-width:880px;display:grid}.qa{border-bottom:1px solid var(--line)}.qa button{text-align:left;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:24px 0;font-size:clamp(17px,1.1vw,19px);font-weight:500;display:flex}.qa button .ic{transition:transform .5s var(--spring);color:var(--ink-3)}.qa button[aria-expanded=true] .ic{transform:rotate(45deg)}.qa .ans{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.qa .ans>div{overflow:hidden}.qa .ans p{color:var(--ink-2);max-width:68ch;padding:0 0 24px}.qa.open .ans{grid-template-rows:1fr}.faq-cats{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.chipbtn{border:1px solid var(--line);height:40px;color:var(--ink-2);border-radius:20px;padding:0 16px;font-size:14px}.chipbtn[aria-pressed=true]{background:var(--ink);color:var(--page);border-color:var(--ink)}.form{gap:16px;display:grid}.field{gap:6px;display:grid}.field label{font-size:14px;font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--line-2);background:var(--card);border-radius:14px;height:48px;padding:0 14px;font-size:15px}.field textarea{resize:vertical;height:120px;padding:12px 14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--sunk);outline:none}.field .err{color:var(--red-text);font-size:13px;display:none}.field.bad input,.field.bad select,.field.bad textarea{border-color:var(--red-text)}.field.bad .err{display:block}.ok-msg{background:var(--green-soft);color:var(--green);border-radius:16px;padding:16px;font-weight:500;display:none}.form.sent .ok-msg{display:block}.err-msg{background:var(--red-soft);color:var(--red-text);border-radius:16px;padding:16px;font-weight:500}.form[aria-busy=true] button[type=submit]{opacity:.6;pointer-events:none}.foot-wrap{border-top:1px solid var(--line);margin-top:clamp(40px,5vw,80px);padding:clamp(56px,6vw,88px) 0 32px}.fgrid{grid-template-columns:1.4fr repeat(4,1fr);gap:32px;display:grid}.fgrid img{width:132px;filter:var(--logo-filter)}.fgrid h4{margin-bottom:14px;font-size:14px;font-weight:500}.fgrid li a{color:var(--ink-2);padding:5px 0;font-size:14px;display:inline-block}.fgrid li a:hover{color:var(--ink)}.fbase{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;font-size:13px;display:flex}.rv{opacity:0;transition:opacity .7s ease-out,transform .9s var(--spring);transition-delay:var(--d,0s);transform:translateY(24px)}.rv.in{opacity:1;transform:none}@media (max-width:1100px){.nav .links{display:none}.menu-btn{display:flex}.nav .end .btn{display:none}.hero-grid,.feature,.band{grid-template-columns:1fr}.feature.rev>:first-child{order:0}.band .acts{justify-content:flex-start}.g4,.steps,.g3,.fgrid{grid-template-columns:repeat(2,1fr)}.fgrid>div:first-child{grid-column:1/-1}.group{grid-template-columns:1fr}.group .side{position:static}.facts{grid-template-columns:repeat(2,1fr)}.facts>div:nth-child(3){border-left:0}.facts>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:640px){.g2,.g3,.g4,.steps{grid-template-columns:1fr}.hero-visual{padding:0 0 120px}.float-card{width:auto;left:12px;right:12px}.band{border-radius:28px;padding:32px 24px}.facts>div{padding:20px 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.rv,.q{opacity:1;transform:none}html{scroll-behavior:auto}}:root{--rshade:0 1px 2px #0b0c0e0a,0 14px 44px -14px #d7192038;--rshade-hi:0 2px 6px #0b0c0e0d,0 26px 60px -14px #d7192057}:root[data-theme=dark]{--rshade:0 0 0 1px #ffffff0f,0 18px 50px -16px #d719204d;--rshade-hi:0 0 0 1px #ffffff14,0 28px 70px -14px #d7192073}.card,.svc,.plan,.panel,.float-card,.facts,.hero-photo,.biz,.soft .card{box-shadow:var(--rshade)}a.card:hover,.card.hover:hover,.svc:hover,.biz:hover{box-shadow:var(--rshade-hi)}.facts{border:1px solid var(--line);background:var(--card);border-radius:24px;overflow:hidden}.band{box-shadow:0 30px 80px -24px #d7192059}.finder{grid-template-columns:minmax(340px,440px) 1fr;gap:20px;height:calc(100svh - 96px);min-height:620px;padding:12px 0 24px;display:grid}.f-side{flex-direction:column;gap:14px;min-height:0;display:flex}.search{position:relative}.search .ic{color:var(--ink-3);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search input{border:1px solid var(--line-2);background:var(--card);width:100%;height:52px;box-shadow:var(--rshade);border-radius:26px;padding:0 18px 0 46px;font-size:16px}.search input:focus{border-color:var(--ink);outline:none}.chips{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.chips .chipbtn{flex-shrink:0}.seg{background:var(--sunk);border-radius:22px;gap:2px;padding:4px;display:inline-flex}.seg button{height:36px;color:var(--ink-2);border-radius:18px;padding:0 16px;font-size:14px}.seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-1);font-weight:500}.f-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.f-count{color:var(--ink-3);font-size:14px}.blist{flex:1;align-content:start;gap:12px;margin:0 -4px;padding:4px 4px 20px;display:grid;overflow:auto}.biz{border:1px solid var(--line);background:var(--card);text-align:left;width:100%;transition:transform .6s var(--spring),box-shadow .3s,border-color .3s;border-radius:22px;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.biz:hover{transform:translateY(-2px)}.biz[aria-current=true]{border-color:var(--red)}.biz .ph{background:var(--sunk);border-radius:16px;width:56px;height:56px;overflow:hidden}.biz .ph img{object-fit:cover;width:100%;height:100%}.biz .nm{font-size:16px;font-weight:600;line-height:1.25;display:block}.biz a.nm:hover{text-decoration:underline}.biz .mt{color:var(--ink-3);margin-top:2px;font-size:13px}.biz .tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.biz .from{text-align:right;color:var(--ink-3);font-size:12px}.biz .from b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;display:block}.empty{text-align:center;color:var(--ink-2);border:1px dashed var(--line-2);border-radius:22px;padding:40px 20px}.mapbox{box-shadow:var(--rshade);background:#f3f4f6;border-radius:32px;position:relative;overflow:hidden}:root[data-theme=dark] .mapbox{background:#141518}.mapbox svg.base{width:100%;height:100%;position:absolute;inset:0}.pin{z-index:2;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%,-100%)}.pin .bub{background:var(--card);height:34px;color:var(--ink);white-space:nowrap;transition:transform .45s var(--spring),background-color .2s,color .2s;border-radius:17px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 6px 18px #0b0c0e29}.pin .bub .ic{width:16px;height:16px;color:var(--steel)}.pin .stem{background:var(--ink-3);border-radius:1px;width:2px;height:8px}.pin:hover .bub{transform:scale(1.06)}.pin[aria-current=true] .bub{background:var(--red);color:#fff;box-shadow:0 10px 28px #d7192066}.pin[aria-current=true] .bub .ic{color:#fff}.me{z-index:1;background:#2f6feb;border:3px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #2f6feb29}.map-ctrl{z-index:3;gap:8px;display:grid;position:absolute;top:16px;right:16px}.map-ctrl .round{background:var(--card);box-shadow:var(--shadow-2);border:0;border-radius:22px;width:44px;height:44px}.map-note{z-index:3;color:var(--ink-3);background:var(--card);border-radius:12px;padding:6px 10px;font-size:12px;position:absolute;bottom:16px;left:16px}.drawer{z-index:150;display:none;position:fixed;inset:0}.drawer.open{display:block}.drawer .scrim{opacity:0;background:#0b0c0e5c;transition:opacity .3s;position:absolute;inset:0}.drawer.show .scrim{opacity:1}.drawer .sheet{background:var(--page);width:min(560px,100%);transition:transform .8s var(--spring);position:absolute;top:0;bottom:0;right:0;overflow:auto;transform:translate(100%);box-shadow:-30px 0 80px -20px #d7192040}.drawer.show .sheet{transform:none}.sheet .cover{background:var(--sunk);height:220px;position:relative}.sheet .cover img{object-fit:cover;width:100%;height:100%}.sheet .close{background:var(--card);box-shadow:var(--shadow-2);border:0;position:absolute;top:16px;right:16px}.sheet .inner{gap:22px;padding:24px clamp(20px,3vw,32px) 40px;display:grid}.sheet h2{letter-spacing:-.03em;font-size:28px;font-weight:600}.sheet .meta{color:var(--ink-2);flex-wrap:wrap;gap:8px 16px;font-size:14px;display:flex}.sheet .meta span{align-items:center;gap:6px;display:inline-flex}.sheet .meta .ic{width:16px;height:16px}.acts3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.acts3 .btn{border-radius:18px;height:52px;padding:0 10px}.cat h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:13px;font-weight:500}.svc-opt{border:1px solid var(--line);text-align:left;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;width:100%;margin-bottom:10px;padding:16px;transition:border-color .2s,box-shadow .3s;display:grid}.svc-opt:hover{border-color:var(--line-2)}.svc-opt[aria-pressed=true]{border-color:var(--red);box-shadow:var(--rshade)}.svc-opt .n{font-weight:600}.svc-opt .d{color:var(--ink-3);grid-column:1;font-size:13px}.svc-opt .p{font-variant-numeric:tabular-nums;grid-area:1/2/3;font-size:18px;font-weight:600}.slots{flex-wrap:wrap;gap:8px;display:flex}.slots .chipbtn[aria-pressed=true]{background:var(--ink);color:var(--page);border-color:var(--ink)}.book{background:var(--soft);border-radius:22px;gap:14px;padding:20px;display:grid}.book .seg{justify-self:start}.book .ok-msg{margin:0}.book.sent .ok-msg{display:block}@media (max-width:1100px){.finder{grid-template-columns:1fr;height:auto}.mapbox{order:-1;height:58svh}.finder.list-only .mapbox,.finder.map-only .f-side .blist{display:none}}.display em{color:var(--red);font-style:normal}.phone-stage{justify-content:center;align-items:center;min-height:640px;display:flex;position:relative}.phone-stage .halo{box-shadow:var(--rshade);border-radius:48px;position:absolute;inset:6% 4%;overflow:hidden}.phone-stage .halo img{object-fit:cover;object-position:40% 62%;width:100%;height:100%;animation:28s ease-out infinite alternate kb}.phone-stage .halo:after{content:"";background:linear-gradient(#fff0 40%,#ffffff59);position:absolute;inset:0}:root[data-theme=dark] .phone-stage .halo:after{background:linear-gradient(#0a0a0b1a,#0a0a0b8c)}.phone{z-index:2;background:#0b0c0e;border-radius:52px;width:300px;height:620px;padding:10px;animation:7s ease-in-out infinite float;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 40px 90px -20px #0b0c0e73,0 30px 80px -30px #d7192073}@keyframes float{50%{transform:translateY(-10px)}}.screen{color:#0b0c0e;background:#fff;border-radius:42px;flex-direction:column;gap:10px;height:100%;padding:16px;display:flex;position:relative;overflow:hidden}.island{background:#000;border-radius:13px;width:92px;height:26px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.sb{justify-content:space-between;padding:2px 8px 0;font-size:13px;font-weight:600;display:flex}.ph-h{letter-spacing:-.03em;margin-top:26px;font-size:24px;font-weight:600;line-height:1.1}.ph-s{color:#4a4d55;align-items:center;gap:8px;font-size:13px;display:flex}.screen .q{background:#f7f7f8;border-radius:16px;grid-template-columns:36px 1fr auto;padding:10px}.screen .q .mark{color:#34507f;background:#fff;border-color:#e7e7ea;width:36px;height:36px}.screen .q .mt{color:#6e717a}.screen .q.best{background:#fff;box-shadow:0 0 0 1.5px #d71920,0 10px 24px -8px #d7192059}.screen .accept{color:#fff;background:#d71920;border-radius:23px;justify-content:center;align-items:center;height:46px;margin-top:auto;font-size:15px;font-weight:500;display:flex}.screen .tabbar{color:#fff9;background:#0b0c0e;border-radius:27px;justify-content:space-around;align-items:center;height:54px;display:flex}.screen .tabbar .ic{width:20px;height:20px}.screen .tabbar .on{color:#fff}.chip-float{z-index:3;background:var(--card);box-shadow:var(--rshade-hi);border-radius:20px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex;position:absolute}.chip-float b{font-weight:600;display:block}.chip-float span{color:var(--ink-3);font-size:12px}.chip-float.c1{top:30%;left:-9%}.chip-float.c2{bottom:20%;right:-4%}.trust4{border:1px solid var(--line);background:var(--card);box-shadow:var(--rshade);border-radius:28px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.trust4>div{align-items:center;gap:14px;padding:24px;display:flex}.trust4>div+div{border-left:1px solid var(--line)}.trust4 b{font-size:16px;font-weight:600;display:block}.trust4 span{color:var(--ink-2);font-size:14px}.tiles{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.tile{border:1px solid var(--line);background:var(--card);box-shadow:var(--rshade);transition:transform .6s var(--spring),box-shadow .3s;border-radius:24px;flex-direction:column;gap:14px;padding:20px;display:flex}.tile:hover{box-shadow:var(--rshade-hi);transform:translateY(-4px)}.tile b{font-size:16px;font-weight:600}.tile small{color:var(--ink-3);margin-top:2px;font-size:13px;display:block}.tile.soon{background:var(--soft);box-shadow:none}.tile.soon .ibox{opacity:.7}.marq{border-block:1px solid var(--line);padding:clamp(20px,2vw,32px) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marq .track{width:max-content;animation:70s linear infinite marq;display:flex}.marq:hover .track{animation-play-state:paused}.marq ul{flex-shrink:0;align-items:center;display:flex}.marq li{white-space:nowrap;letter-spacing:-.04em;align-items:center;font-size:clamp(26px,3vw,52px);font-weight:600;line-height:1.2;display:flex}.marq li:nth-child(2n){color:#0000;-webkit-text-stroke:1.2px var(--ink-3)}.marq li:after{content:"";background:var(--red);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin:0 clamp(22px,2.6vw,44px)}@keyframes marq{to{transform:translate(-50%)}}.mini-map{aspect-ratio:4/3;box-shadow:var(--rshade);background:#f3f4f6;border-radius:32px;position:relative;overflow:hidden}:root[data-theme=dark] .mini-map{background:#141518}.mini-map svg{width:100%;height:100%;position:absolute;inset:0}.mini-map .pin{cursor:default}.mini-map .sheetlet{z-index:3;background:var(--card);box-shadow:var(--shadow-3);border-radius:20px;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.mini-map .sheetlet img{object-fit:cover;border-radius:14px;width:52px;height:52px}.typing{background:var(--soft);border-radius:20px;gap:4px;width:max-content;padding:14px 16px;display:none}.typing i{background:var(--ink-3);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite tp}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes tp{30%{opacity:.5;transform:translateY(-4px)}}.chat-step{opacity:0;transition:opacity .5s,transform .8s var(--spring);transform:translateY(10px)}.chat-step.in{opacity:1;transform:none}.trio{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.hold-amt{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:600}.bar{background:var(--sunk);border-radius:3px;height:6px;overflow:hidden}.bar i{background:var(--green);width:62%;height:100%;animation:fill 3s var(--ease) infinite alternate;border-radius:3px;display:block}@keyframes fill{0%{width:18%}}.track-map{background:var(--soft);border-radius:18px;height:170px;position:relative;overflow:hidden}.track-map svg{width:100%;height:100%}.track-map .eta{color:#fff;background:#0b0c0e;border-radius:16px;align-items:center;gap:8px;height:32px;padding:0 12px;font-size:13px;font-weight:500;display:flex;position:absolute;bottom:10px;left:10px}.sig{background:var(--soft);border-radius:18px;justify-content:center;align-items:center;height:170px;display:flex;position:relative}.sig svg{width:80%;height:60%}.sig path{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600px;animation:sign 3.5s var(--ease) infinite}@keyframes sign{60%,to{stroke-dashoffset:0}}.sig .cap{color:var(--ink-3);justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:10px;left:14px;right:14px}.mem{min-height:560px;box-shadow:var(--rshade);border-radius:40px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.mem>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mem:before{content:"";background:linear-gradient(#0b0c0e00 20%,#0b0c0ec7);position:absolute;inset:0}.mem .in{z-index:1;color:#fff;gap:28px;width:100%;padding:clamp(28px,4vw,56px);display:grid;position:relative}.mem .in .lead{color:#ffffffd9}.mem .eyebrow{color:#ffffffbf}.mcards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mc{color:#0b0c0e;background:#fffffff0;border-radius:22px;gap:6px;padding:18px;display:grid}.mc .l{color:#6e717a;font-size:13px}.mc .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.mc .v small{color:#6e717a;font-size:14px;font-weight:400}.mc .d{color:#6e717a;font-size:12px}:root[data-theme=dark] .mc{color:#f5f5f6;background:#151517eb}.dash{gap:14px;display:grid}.kpis{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.kpi{background:var(--soft);border-radius:18px;gap:4px;padding:16px;display:grid}.kpi .l{color:var(--ink-3);font-size:13px}.kpi .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.kpi .d{color:var(--ink-3);font-size:12px}.kpi.hot{background:var(--red-soft)}.kpi.hot .v{color:var(--red-text)}.kpi.money .v{color:var(--green)}.jobrow{border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.jobrow b{font-weight:600;display:block}.jobrow span{color:var(--ink-3);font-size:13px}.about2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.quote-big{letter-spacing:-.02em;font-size:clamp(22px,1.8vw,30px);font-weight:500;line-height:1.35}.apps2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.appcard{border:1px solid var(--line);background:var(--card);box-shadow:var(--rshade);border-radius:32px;gap:14px;padding:clamp(24px,2.4vw,36px);display:grid}.appcard .stores{flex-wrap:wrap;gap:10px;display:flex}.social{gap:8px;margin-top:16px;display:flex}.social a{border:1px solid var(--line);width:40px;height:40px;color:var(--ink-2);border-radius:20px;justify-content:center;align-items:center;display:flex}.social a:hover{color:var(--ink);border-color:var(--line-2)}.social svg{fill:currentColor;width:18px;height:18px}.consent{color:var(--ink-3);grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:13px;display:grid}.consent input{width:18px;height:18px;accent-color:var(--red);margin:2px 0 0}@media (max-width:1100px){.tiles{grid-template-columns:repeat(3,1fr)}.trust4{grid-template-columns:repeat(2,1fr)}.trust4>div:nth-child(3){border-left:0}.trust4>div:nth-child(n+3){border-top:1px solid var(--line)}.trio,.about2,.apps2{grid-template-columns:1fr}.mcards{grid-template-columns:repeat(2,1fr)}.chip-float{display:none}}@media (max-width:640px){.tiles{grid-template-columns:repeat(2,1fr)}.trust4{grid-template-columns:1fr}.trust4>div{border-left:0!important}.trust4>div+div{border-top:1px solid var(--line)}.phone-stage{min-height:560px}.phone{transform:scale(.88)}.kpis{grid-template-columns:1fr 1fr}.mem{border-radius:28px}}@media (prefers-reduced-motion:reduce){.chat-step{opacity:1;transform:none}.sig path{stroke-dashoffset:0}}.finder.solo{grid-template-columns:minmax(0,760px);justify-content:center;height:auto}.biz .ph{color:var(--ink-3);place-items:center;font-weight:700;display:grid}
