:root{--wrap:1180px;--gutter:clamp(var(--space-4), 4vw, 40px);--sec-y:clamp(72px, 10vw, 136px);--t-hero:clamp(56px, 10.5vw, 148px);--t-sec:clamp(36px, 5vw, 64px);--ease:cubic-bezier(.2, .7, .1, 1);--nav-h:64px;--promo-h:34px;--top-h:calc(var(--nav-h) + var(--promo-h))}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}section[id],.sec{scroll-margin-top:calc(var(--top-h) + var(--space-6) - var(--sec-y))}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=980px) and (height>=700px){html{scroll-snap-type:y mandatory}}.hero,.sec,.foot{scroll-snap-align:start}.hero{scroll-margin-top:var(--top-h)}@media (prefers-reduced-motion:reduce){html{scroll-snap-type:none}}body{margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}img,svg,canvas{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}[data-theme]{background:var(--surface-page);color:var(--ink)}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.rq-btn{white-space:nowrap;text-decoration:none}.rq-btn--sm{min-height:40px;padding:0 var(--space-4);font-size:14px}.rq-btn--lg{min-height:56px;padding:0 var(--space-6);font-size:16px}.rq-display em{font-style:inherit;color:var(--accent-text)}.top{z-index:20;background:var(--surface-page);transition:border-color .3s, transform .35s var(--ease);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}body{padding-top:var(--top-h)}.top.is-promo-off{transform:translateY(calc(var(--promo-h) * -1))}.promo{justify-content:center;align-items:center;gap:var(--space-2);height:var(--promo-h);padding-inline:var(--gutter);background:var(--surface-page);color:var(--ink);font:600 13px/1 var(--font-body);white-space:nowrap;text-decoration:none;display:flex}.promo em{color:var(--accent-text);font-style:normal}.promo svg{fill:none;width:22px;height:14px;stroke:var(--accent-text);stroke-width:2px;stroke-linejoin:round;flex:none}.promo__more{color:var(--ink-muted);font-weight:500}@media (width<=560px){.promo__more{display:none}}.top.is-scrolled{border-bottom-color:var(--line)}.top__in{align-items:center;gap:var(--space-6);height:var(--nav-h);display:flex}.logo{width:128px;color:var(--ink);flex:none}.logo svg,.logo img{width:100%;height:auto}.logo .pulse{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.logo.is-on .pulse{animation:draw .9s var(--ease) .15s forwards}.logo:hover .pulse{animation:draw .7s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.nav{gap:var(--space-6);margin-left:auto;display:flex}.nav a{font:500 14px/1 var(--font-body);color:var(--ink-muted);text-decoration:none;transition:color .15s}.nav a:hover{color:var(--ink)}.top__cta{align-items:center;gap:var(--space-2);display:flex}.iglink{border-radius:var(--radius-sm);place-items:center;width:40px;height:40px;display:grid}.iglink:hover{background:var(--surface-raised)}.iglink svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:20px;height:20px}.iglink .fill{fill:currentColor;stroke:none}@media (width<=860px){.nav{display:none}.top__cta{margin-left:auto}}.hero{isolation:isolate;min-height:min(calc(100svh - var(--top-h)), 860px);flex-direction:column;padding-top:clamp(48px,8vw,112px);display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.8;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 65% 60%,#000 0%,#0000 72%);mask-image:radial-gradient(at 65% 60%,#000 0%,#0000 72%)}.hero__trace{height:clamp(150px,42vw,220px);margin:clamp(28px, 6vw, 48px) calc(var(--gutter) * -1) 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.hero__trace canvas{width:100%;height:100%}@media (width>=980px){.hero__in{position:relative}.hero__trace{z-index:-1;height:250px;margin:0;position:absolute;bottom:-110px;left:44%;right:calc(50% - 50vw);-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 92%,#0000)}}.hero__t{font-size:var(--t-hero);letter-spacing:-.035em;margin-left:-.04em;line-height:.9}.hero__sub{max-width:30ch;margin-top:var(--space-6);color:var(--ink-muted);font-size:clamp(18px,1.7vw,21px);line-height:1.45}.hero__buy{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.proof{gap:var(--space-3) var(--space-8);padding-block:var(--space-8);flex-wrap:wrap;margin-top:auto;display:flex}.proof li{align-items:center;gap:var(--space-2);font:600 14px/1.2 var(--font-body);display:flex}.proof li:before{content:"";background:var(--accent);width:6px;height:6px}.sec{padding-block:var(--sec-y)}.sec--soft{background:var(--surface);border-block:1px solid var(--line)}.sec__t{font-size:var(--t-sec);max-width:16ch;margin-bottom:clamp(32px,5vw,56px);line-height:.95}.sec__lede{max-width:40ch;color:var(--ink-muted);font-size:clamp(17px,1.5vw,19px)}.feats{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feat{align-content:start;gap:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid}.feat__vis{height:168px;margin-bottom:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-page);place-items:center;display:grid;position:relative;overflow:hidden}.feat h3,.feat p{padding-inline:var(--space-3)}.feat h3{font:700 19px/1.25 var(--font-body)}.feat p{color:var(--ink-muted)}@media (width<=900px){.feats{grid-template-columns:1fr 1fr}}@media (width<=560px){.feats{grid-template-columns:1fr}.feat__vis{height:150px}}.feats .feat__vis *,.feats .feat__vis :after{animation-play-state:paused!important}.feats.is-in .feat__vis *,.feats.is-in .feat__vis :after{animation-play-state:running!important}.mini-mode{gap:var(--space-3);width:min(260px,86%);display:grid}.mini-mode__lbl{justify-self:start}.mini-mode .rq-seg button{cursor:default;animation:4s infinite seg-a}.mini-mode .rq-seg button:nth-child(2){animation-name:seg-b}.mini-mode .rq-seg button:nth-child(3){animation-name:seg-c}@keyframes seg-a{0%,30%{background:var(--ink);color:var(--surface-page)}32%,to{color:var(--ink-muted);background:0 0}}@keyframes seg-b{0%,30%,50%,to{color:var(--ink-muted);background:0 0}32%,48%{background:var(--ink);color:var(--surface-page)}}@keyframes seg-c{0%,48%{color:var(--ink-muted);background:0 0}50%,96%{background:var(--ink);color:var(--surface-page)}98%,to{color:var(--ink-muted);background:0 0}}.mini-ss{padding:0 var(--space-1);font:600 14px/1 var(--font-body);justify-content:space-between;align-items:center;display:flex}.mini-ss__t{cursor:default;animation:4s infinite tg}.mini-ss__t:after{transition:none;animation:4s infinite tg-k}@keyframes tg{0%,50%{background:var(--accent);box-shadow:none}54%,96%{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line-strong)}to{background:var(--accent);box-shadow:none}}@keyframes tg-k{0%,50%{background:var(--on-accent);transform:translate(20px)}54%,96%{background:var(--ink-muted);transform:none}to{background:var(--on-accent);transform:translate(20px)}}.mini-btns{justify-items:center;gap:var(--space-2);width:100%;display:grid}.mini-wheel{width:96px}.mw-ink{fill:var(--ink)}.mw-cut{fill:var(--surface-page)}.mw-hub{fill:var(--line-strong);stroke:var(--ink);stroke-width:3px}.mw-hub-in{fill:none;stroke:var(--surface-raised);stroke-width:2px}.mw-pad{fill:var(--line-strong)}.mw-b{fill:var(--accent);transform-box:fill-box;transform-origin:50%;animation:2s infinite press}.mw-b2{animation-delay:1s}@keyframes press{0%,84%,to{transform:scale(1)}90%{transform:scale(.65)}}.mini-map{gap:var(--space-2);grid-template-columns:1fr 1fr;width:min(310px,96%);display:grid}.slot{padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);text-align:center;gap:4px;display:grid}.slot ul{height:20px;overflow:hidden}.slot li{height:20px;font:700 13px/20px var(--font-body);white-space:nowrap;animation:6s infinite deck}.slot--2 li{animation-delay:1s}@keyframes deck{0%,28%{transform:translateY(0)}33%,61%{transform:translateY(-20px)}66%,94%{transform:translateY(-40px)}to{transform:translateY(-60px)}}.mini-dash{gap:var(--space-2);grid-template-columns:1fr 1fr;width:min(280px,92%);display:grid}.mini-dash>div{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);gap:2px;display:grid}.mini-dash b{font-variant-numeric:tabular-nums;font-size:22px}.mini-dash small{font:500 11px/1 var(--font-body);color:var(--ink-muted);margin-left:3px}.mini-dash .bar{border-radius:var(--radius-full);background:var(--surface-raised);height:3px;margin-top:4px;display:block;overflow:hidden}.mini-dash .bar span{background:var(--accent);width:50%;height:100%;transition:width .15s linear;display:block}.mini-watch{justify-items:center;gap:var(--space-3);display:grid}.mini-watch__t{font-size:52px}.mini-watch__t small{font:500 16px/1 var(--font-body);color:var(--ink-muted);margin-left:4px}.mini-watch.is-done .mini-watch__t{animation:.9s step-end blink}.mini-watch.is-done .mini-watch__t>span{color:var(--accent-text);transition:color .2s}@keyframes blink{0%,22%,44%,66%{opacity:1}11%,33%,55%{opacity:.15}}.mini-valve{align-items:center;gap:var(--space-5);display:flex}.mini-valve svg{width:104px}.mv-bore{fill:var(--surface)}.mv-pipe{fill:none;stroke:var(--ink);stroke-width:6px}.mv-flap{fill:var(--accent);transform-box:view-box;transform-origin:50px 50px;animation:flap 4s var(--ease) infinite}@keyframes flap{0%,15%{transform:scaleX(1)}33%,77%{transform:scaleX(0)}95%,to{transform:scaleX(1)}}.mv-edge{fill:var(--accent);opacity:0;animation:edge 4s var(--ease) infinite}@keyframes edge{0%,28%{opacity:0}33%,77%{opacity:1}82%,to{opacity:0}}.mini-valve__state{gap:4px;min-width:76px;display:grid}.mv-txt{height:22px;font:700 17px/22px var(--font-body);position:relative}.mv-txt b{position:absolute;inset:0}.mv-closed{animation:4s infinite v-closed}.mv-open{animation:4s infinite v-open}@keyframes v-closed{0%,22%{opacity:1}28%,82%{opacity:0}88%,to{opacity:1}}@keyframes v-open{0%,22%{opacity:0}28%,82%{opacity:1}88%,to{opacity:0}}.mini-new{width:min(290px,94%);height:120px;position:relative}.toast{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);font:600 14px/1.3 var(--font-body);opacity:0;animation:toast 7.5s var(--ease) infinite;display:flex;position:absolute;top:50%;left:0;right:0}.toast b{font-weight:700}.toast:nth-child(2){animation-delay:2.5s}.toast:nth-child(3){animation-delay:5s}@keyframes toast{0%{opacity:0;transform:translateY(10px)}6%,30%{opacity:1;transform:translateY(-50%)}38%,to{opacity:0;transform:translateY(calc(-50% - 44px))scale(.96)}}@media (prefers-reduced-motion:reduce){.feat__vis *{animation:none!important}.mini-mode .rq-seg button:nth-child(3){background:var(--ink);color:var(--surface-page)}.toast:first-child{opacity:1;transform:translateY(-50%)}.mv-closed{opacity:0}.mv-flap{transform:scaleX(0)}.mv-edge{opacity:1}}.app{grid-template-columns:1fr auto;align-items:center;gap:clamp(40px,8vw,120px);display:grid}.app .sec__t{margin-bottom:var(--space-5)}.phone{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:42px;justify-self:center;width:min(340px,86vw);padding:10px}.phone__scr{gap:var(--space-3);padding:var(--space-6) var(--space-3) 0;background:var(--surface-page);border-radius:32px;display:grid;overflow:hidden}.phone .rq-tabbar{margin:var(--space-3) calc(var(--space-3) * -1) 0}.phone .rq-tab{min-height:48px;font-size:10px}.phone .rq-seg button{cursor:default}@media (width<=860px){.app{grid-template-columns:1fr}}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,36px);display:grid}.ph{aspect-ratio:4/3;margin-bottom:var(--space-5);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.step__n{width:28px;height:28px;margin-bottom:var(--space-3);border-radius:var(--radius-full);background:var(--ink);color:var(--surface-page);font:700 14px/1 var(--font-body);place-items:center;display:inline-grid}.step h3{font:700 20px/1.25 var(--font-body);margin-bottom:var(--space-1)}.step p{color:var(--ink-muted)}@media (width<=760px){.steps{grid-template-columns:1fr}}.ph.inst{background:var(--surface);border:1px solid var(--line);place-items:center;display:grid;position:relative}.inst svg{width:min(78%,260px);overflow:visible}.steps .inst *,.steps .inst :after{animation-play-state:paused!important}.steps.is-in .inst *,.steps.is-in .inst :after{animation-play-state:running!important}.i-body{fill:var(--surface-raised);stroke:var(--ink);stroke-width:4px}.i-term{fill:var(--ink)}.i-sign{font:900 22px/1 var(--font-body);fill:var(--ink);text-anchor:middle}.i-neg{animation:4s infinite neg}@keyframes neg{0%,30%{fill:var(--ink)}40%,82%{fill:var(--accent)}92%,to{fill:var(--ink)}}.i-cable-pos{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linejoin:round}.i-cable-neg{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linejoin:round}.i-clamp rect{fill:var(--line-strong)}.i-clamp{animation:lift 4s var(--ease) infinite}@keyframes lift{0%,25%{transform:translateY(0)}40%,80%{transform:translateY(-16px)}95%,to{transform:translateY(0)}}.i-state{left:50%;bottom:var(--space-4);place-items:center;width:130px;height:22px;display:grid;position:absolute;transform:translate(-50%)}.i-state b{position:absolute}.i-on{animation:4s infinite st-on}.i-off{animation:4s infinite st-off}@keyframes st-on{0%,32%{opacity:1}38%,84%{opacity:0}90%,to{opacity:1}}@keyframes st-off{0%,32%{opacity:0}38%,84%{opacity:1}90%,to{opacity:0}}.i-car{fill:var(--ink)}.i-pins{stroke:var(--line-strong);stroke-width:2px}.i-wire{fill:none;stroke:var(--ink);stroke-width:4px}.i-tongue{fill:var(--line-strong)}.i-mod{fill:var(--surface-raised);stroke:var(--ink);stroke-width:3px}.i-pulse{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:miter}.i-d1{animation:plug 4s var(--ease) infinite}@keyframes plug{0%,15%{transform:translate(34px)}35%,85%{transform:translate(0)}to{transform:translate(34px)}}.i-led{fill:var(--line-strong);animation:4s infinite led}@keyframes led{0%,36%{fill:var(--line-strong)}40%,85%{fill:var(--accent)}90%,to{fill:var(--line-strong)}}.i-click{fill:none;stroke:var(--accent);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:4s infinite clk}@keyframes clk{0%,34%{opacity:0;transform:scale(.6)}37%{opacity:1}48%,to{opacity:0;transform:scale(2.2)}}.i-phone{fill:var(--surface-page);stroke:var(--ink);stroke-width:3px}.i-notch,.i-code rect{fill:var(--ink)}.i-code .q-f{fill:none;stroke:var(--ink);stroke-width:2.5px}.i-code{animation:4.5s infinite code}@keyframes code{0%,44%{opacity:1}50%,92%{opacity:0}to{opacity:1}}.i-scan{fill:var(--accent);animation:4.5s linear infinite scan}@keyframes scan{0%{opacity:1;transform:translateY(0)}42%{opacity:1;transform:translateY(36px)}46%,to{opacity:0;transform:translateY(36px)}}.i-done circle{fill:var(--accent)}.i-done path{fill:none;stroke:var(--on-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.i-done,.i-done-p{opacity:0;animation:4.5s infinite done}@keyframes done{0%,48%{opacity:0}54%,92%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.inst *{animation:none!important}.i-off,.i-code{opacity:0}.i-done,.i-done-p{opacity:1}.i-led{fill:var(--accent)}}.compat__t{max-width:none;margin-bottom:var(--space-8)}.compat__deck{height:1.2em;display:block;overflow:hidden}.compat__list{animation:models 15s var(--ease) infinite;display:block}.compat__list>span{white-space:nowrap;height:1.2em;line-height:1.2;display:block}.compat__list em{font-style:inherit;color:var(--accent-text)}@keyframes models{0%,12.7%{transform:translateY(0)}20.7%,29.3%{transform:translateY(-1.2em)}37.3%,46%{transform:translateY(-2.4em)}54%,62.7%{transform:translateY(-3.6em)}70.7%,79.3%{transform:translateY(-4.8em)}87.3%,96%{transform:translateY(-6em)}to{transform:translateY(-7.2em)}}.compat__t{font-size:clamp(26px,8vw,88px)}.compat__actions{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.compat__ask{color:var(--ink-muted)}.compat__ask a{color:var(--accent-text);text-underline-offset:3px;font-weight:600}.compat__full{margin-top:var(--space-8)}.compat__full table{border-collapse:collapse;width:100%;font-size:16px}.compat__full th{text-align:left;padding:0 var(--space-4) var(--space-3) 0;font:600 10.5px/14px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--line-strong)}.compat__full td{padding:var(--space-4) var(--space-4) var(--space-4) 0;border-bottom:1px solid var(--line)}.compat__full td:nth-child(2){font-weight:700}.compat__full td:last-child{color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){.compat__list{animation:none}}.plans{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.plan{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;padding:clamp(20px,3vw,32px);display:flex}.plan--rf{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.plan__name{font:700 22px/1.2 var(--font-body)}.plan__price{align-items:baseline;gap:var(--space-3);display:flex}.plan__price .rq-display{font-size:clamp(40px,5vw,56px)}.plan__price s{color:var(--ink-muted);font-size:16px}.plan__list{align-content:start;gap:var(--space-2);margin-bottom:var(--space-2);flex:1;display:grid}.plan__list li{padding-left:var(--space-6);position:relative}.plan__list li:before{content:"";border-left:2px solid var(--accent-text);border-bottom:2px solid var(--accent-text);width:11px;height:6px;position:absolute;top:.5em;left:2px;transform:rotate(-45deg)}.ship{align-items:center;gap:var(--space-6);margin-bottom:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);isolation:isolate;display:flex;position:relative;overflow:hidden}.ship__road{z-index:-1;border-bottom:2px dashed var(--grid);height:28px;position:absolute;inset:auto 0 14px}.ship__truck{fill:none;width:44px;stroke:var(--accent-text);stroke-width:2px;stroke-linejoin:round;animation:9s linear infinite drive;position:absolute;bottom:4px}@keyframes drive{0%{left:-60px}to{left:100%}}.ship__copy{gap:var(--space-1);padding-bottom:var(--space-6);display:grid}.ship__t{font-size:clamp(28px,3.6vw,48px);line-height:1}.ship__sub,.ship__sub s{color:var(--ink-muted)}.plan__ship{align-items:center;gap:var(--space-3);margin-top:calc(var(--space-2) * -1);font-size:15px;display:flex}.plan__ship s{color:var(--ink-muted);margin-right:2px}@media (prefers-reduced-motion:reduce){.ship__truck{right:var(--space-6);animation:none}}.perks{justify-content:center;gap:var(--space-3) var(--space-8);margin-top:var(--space-8);color:var(--ink-muted);flex-wrap:wrap;font-size:15px;display:flex}@media (width<=760px){.plans{grid-template-columns:1fr}}.faq{grid-template-columns:1fr 1.6fr;align-items:start;gap:clamp(24px,6vw,96px);display:grid}.faq__list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;cursor:pointer;font:600 18px/1.35 var(--font-body);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 24px/1 var(--font-body);color:var(--accent-text);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding-bottom:var(--space-5);color:var(--ink-muted);max-width:58ch}@media (width<=860px){.faq{grid-template-columns:1fr}.faq .sec__t{margin-bottom:0}}.foot{padding-block:clamp(56px, 7vw, 88px) var(--space-8)}.foot__trace{margin-bottom:clamp(40px,6vw,72px)}.foot__row{justify-content:space-between;gap:var(--space-8);flex-wrap:wrap;display:flex}.foot__row img{width:150px;height:auto}.foot__sign{margin-top:var(--space-3);color:var(--ink-muted)}.foot__links{align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.foot__social{gap:var(--space-1);display:flex}.foot__social .iglink{color:var(--ink-muted);transition:color .15s,background .15s}.foot__social .iglink:hover{color:var(--ink)}.foot__legal-links{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.foot__legal-links a{color:var(--ink-muted);font-size:14px;text-decoration:none}.foot__legal-links a:hover{color:var(--ink)}.foot__legal{padding-top:var(--space-5);border-top:1px solid var(--line);color:var(--ink-muted);margin-top:clamp(40px,6vw,64px);font-size:13px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.logo .pulse{stroke-dashoffset:0;animation:none!important}}@media (width<=979px){.hero{min-height:0}.proof{margin-top:var(--space-4)}}@media (width>=980px) and (height>=700px){.hero{min-height:calc(100svh - var(--top-h))}.sec{min-height:calc(100svh - var(--top-h));flex-direction:column;justify-content:center;padding-block:clamp(40px,6vh,72px);display:flex}.sec>.wrap{width:100%}section[id],.sec{scroll-margin-top:var(--top-h)}#precio{scroll-margin-top:var(--nav-h);min-height:calc(100svh - var(--nav-h))}.sec__t{margin-bottom:clamp(24px,4vh,48px)}.feat__vis{height:clamp(118px,14.5vh,168px)}.mini-wheel{width:clamp(56px,8vh,96px)}.mini-btns{gap:6px}.mini-btns .slot{padding-block:var(--space-1);gap:2px}#precio{padding-block:24px}#precio .sec__t{margin-bottom:20px}#precio .perks{margin-top:var(--space-5)}}.wa-fab{z-index:30;right:max(var(--space-4), env(safe-area-inset-right));bottom:max(var(--space-4), env(safe-area-inset-bottom));align-items:center;gap:var(--space-2);height:52px;padding:0 var(--space-5) 0 var(--space-4);border-radius:var(--radius-full);background:var(--ink);color:var(--surface-page);font:600 15px/1 var(--font-body);box-shadow:0 0 0 1px var(--line-strong);transition:transform .2s var(--ease);text-decoration:none;display:inline-flex;position:fixed}.wa-fab:hover{transform:translateY(-2px)}.wa-fab:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.wa-fab svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:24px;height:24px}.wa-fab .fill{fill:currentColor;stroke:none}@media (width<=560px){.wa-fab{justify-content:center;width:52px;padding:0}.wa-fab span{display:none}}
