.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Bricolage;src:url(/fonts/bricolage.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{--paper:#f4efe6;--card:#fffdf9;--ink:#1b1915;--soft:#5a5448;--line:#dcd3c2;--accent:#d6380c;--accent-deep:#a82a06;--accent-text:#a82a06;--star:#f5a300;--error:#b3261e;--display:"Bricolage", "Arial Narrow", system-ui, sans-serif;--body:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--r-out:20px;--pad:8px;--r-in:calc(var(--r-out) - var(--pad));--r-ctl:12px;--gutter:20px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:16px}body{background:var(--paper);color:var(--ink);font:400 1.0625rem/1.55 var(--body);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:3px}h1,h2,h3{font-family:var(--display);letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:700;line-height:1.08}h1{letter-spacing:-.032em;font-size:clamp(2.25rem,8.8vw,3.75rem);line-height:1.02}h2{font-size:clamp(1.6rem,5.2vw,2.25rem)}h3{letter-spacing:-.012em;font-size:1.25rem;line-height:1.2}p{text-wrap:pretty;margin:0}ul,ol,dl,dd{margin:0;padding:0;list-style:none}.num{font-variant-numeric:tabular-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.wrap{width:100%;max-width:1080px;padding-inline:var(--gutter);margin-inline:auto}.narrow{max-width:620px}.ico{flex:none}.ticker{background:var(--accent);color:#fff;font-size:.875rem;font-weight:600;overflow:hidden}.ticker-track{width:max-content;animation:26s linear infinite ticker;display:flex}.ticker ul{flex:none;display:flex}.ticker li{white-space:nowrap;padding:9px 0}.ticker li:after{content:"•";opacity:.6;margin-inline:18px}@keyframes ticker{to{transform:translate(-33.3333%)}}.stage{background:var(--paper);color:var(--ink)}.t-night{--paper:#0d0f2b;--card:#181b45;--ink:#f4f2ff;--soft:#bbbadf;--line:#363a7c;--accent-text:#ffb08a}.stage.t-night{background:radial-gradient(70% 45% at 85% 0,#7c3aed80,#0000 70%),radial-gradient(60% 40% at 0 55%,#0ea5e947,#0000 70%),#0d0f2b}.t-sun{--paper:#ffd53d;--card:#fff7d1;--soft:#4d4212;--line:#dfb100;--accent-text:#8f2305}.t-leaf{--paper:#cdeac8;--card:#eff9ed;--soft:#37472f;--line:#9cc695;--accent-text:#8f2305}.t-home{--paper:#1b1915;--card:#2a2722;--ink:#f4efe6;--soft:#cfc7b8;--line:#4a453b;--accent-text:#ff8f61}.stage .brand span{color:var(--accent-text)}.top{justify-content:space-between;align-items:center;padding-block:16px;display:flex}.brand{font:800 1.5rem/1 var(--display);letter-spacing:-.04em;text-decoration:none}.brand span{color:var(--accent)}.brand-sm{font-size:1.25rem}.top-help{align-items:center;gap:6px;padding:8px 2px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.top-help .ico{width:20px;height:20px}.top-help:hover span{text-decoration:underline}.btn{border-radius:var(--r-ctl);background:var(--accent);color:#fff;min-height:56px;font:700 1.0625rem/1.1 var(--body);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;transition:background-color .15s,transform 80ms;display:inline-flex;position:relative}.btn:hover{background:var(--accent-deep)}.btn .ico{width:20px;height:20px;transition:transform .2s}.btn:hover .ico{transform:translate(3px)}.btn-block{width:100%;display:flex}.btn[disabled]{cursor:progress}.btn .spinner{border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin;display:none;position:absolute}.btn.is-loading .btn-text{visibility:hidden}.btn.is-loading .spinner{display:block}@keyframes spin{to{transform:rotate(360deg)}}.hero{gap:24px;padding-bottom:56px;display:grid}.gallery-main{background:var(--card);border:1px solid var(--line);border-radius:var(--r-out);padding:var(--pad)}.slide{display:none}.slide.is-on{display:block}.slide img{border-radius:var(--r-in);background:#fff;width:100%}.thumbs{gap:10px;margin-top:10px;display:flex}.thumb{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:13px;padding:3px;transition:border-color .15s}.thumb img{object-fit:cover;background:#fff;border-radius:10px;width:64px;height:64px}.thumb.is-on{border-color:var(--ink)}.lead{color:var(--soft);max-width:34em;margin-top:14px;font-size:1.125rem}.buy h1{margin-top:4px}.offers{gap:10px;margin-top:24px;display:grid}.offer{cursor:pointer;display:block}.offer input{opacity:0;position:absolute}.offer-body{border:1.5px solid var(--line);border-radius:var(--r-ctl);background:var(--card);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 14px 48px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.offer-body:before{content:"";border:1.5px solid var(--soft);border-radius:50%;width:20px;height:20px;margin-top:-10px;transition:border-color .15s,border-width .15s;position:absolute;top:50%;left:16px}.offer input:checked+.offer-body{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.offer input:checked+.offer-body:before{border:6px solid var(--ink)}.offer input:focus-visible+.offer-body{outline:3px solid var(--accent);outline-offset:2px}.offer-name{font-weight:600}.offer small{color:var(--soft);font-size:.875rem;font-weight:400;display:block}.offer-price{text-align:right}.offer-price b{font:800 1.5rem/1.1 var(--display)}.offer-price .save{color:var(--accent-text);font-weight:700}.price{align-items:baseline;gap:10px;margin-top:24px;display:flex}.price b{font:800 3rem/1 var(--display);letter-spacing:-.03em}.price span{color:var(--soft)}.buy .btn{margin-top:16px}.assure{gap:10px;margin-top:22px;font-size:.9375rem;display:grid}.assure li{align-items:center;gap:12px;display:flex}.assure .ico{width:22px;height:22px;color:var(--accent-text)}.feature{background:var(--card);border-block:1px solid var(--line);padding-block:56px}.feature-grid{gap:28px;display:grid}.feature-media img{border-radius:var(--r-out);width:100%}.feature-text{color:var(--soft);margin-top:14px;font-size:1.125rem}.benefits{gap:18px;margin-top:28px;display:grid}.benefits li{gap:12px;display:flex}.benefits .ico{width:22px;height:22px;color:var(--accent);margin-top:2px}.benefits b{font-weight:700}.benefits p{color:var(--soft);font-size:1rem}.specs-sec{padding-block:56px}.specs{border-top:1px solid var(--line);margin-top:20px}.specs>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,34%) 1fr;gap:16px;padding:13px 0;display:grid}.specs dt{color:var(--soft)}.specs dd{font-weight:600}.band{background:var(--ink);color:var(--paper);padding-block:56px}.steps{counter-reset:paso;gap:24px;margin-top:28px;display:grid}.steps li{counter-increment:paso;color:#d9d2c4;padding-left:52px;position:relative}.steps li:before{content:counter(paso);width:36px;height:36px;font:700 1.0625rem/1 var(--display);color:var(--paper);font-variant-numeric:tabular-nums;border:1.5px solid #6b6557;border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;left:0}.steps b{color:var(--paper);font-weight:700;display:block}.faq-sec{padding-block:56px}.faq{border-top:1px solid var(--line);margin-top:20px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:16px 36px 16px 0;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);width:9px;height:9px;margin-top:-7px;transition:transform .2s;position:absolute;top:50%;right:6px;transform:rotate(45deg)}.faq details[open] summary:after{margin-top:-2px;transform:rotate(225deg)}.faq details p{color:var(--soft);padding:0 24px 18px 0}.faq-more{color:var(--soft);margin-top:20px}.faq-more a{color:var(--ink);font-weight:600}.order{background:var(--card);border-top:1px solid var(--line);padding-block:56px 72px}.order-grid{gap:28px;display:grid}.order-intro>p{color:var(--soft);margin-top:12px}.summary{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--paper);margin-top:22px;padding:6px 16px}.summary-row{justify-content:space-between;gap:16px;padding:10px 0;display:flex}.summary-row+.summary-row{border-top:1px solid var(--line)}.summary-total{font-weight:700}.summary-total .num{font:700 1.25rem/1.2 var(--display)}.form{gap:16px;display:grid}.field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.field label,.field legend{padding:0;font-size:.9375rem;font-weight:600}.field legend{margin-bottom:6px}.opt{color:var(--soft);font-weight:400}.field input,.field select{border:1.5px solid var(--line);border-radius:var(--r-ctl);width:100%;height:52px;color:var(--ink);font:400 1.0625rem/1.2 var(--body);appearance:none;background:#fff;padding:0 14px;transition:border-color .15s,box-shadow .15s}.field select{background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 20px) 23px,calc(100% - 14px) 23px;background-repeat:no-repeat;background-size:6px 6px;padding-right:36px}.field input::placeholder{color:#8f887a}.field input:focus,.field select:focus{border-color:var(--ink);outline:0;box-shadow:0 0 0 3px #c2410c38}.field.has-err input,.field.has-err select{border-color:var(--error)}.field.is-ok input{border-color:#6f8f6a}.err{min-height:0;color:var(--error);font-size:.875rem;font-weight:500}.err:empty{display:none}.field-row{gap:16px;display:grid}.seg{flex-wrap:wrap;gap:8px;display:flex}.seg label{cursor:pointer}.seg input{opacity:0;position:absolute}.seg span{border:1.5px solid var(--line);border-radius:var(--r-ctl);background:#fff;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:500;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.seg input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.seg input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-msg{color:var(--error);font-weight:600}.form-msg:empty{display:none}.fine{color:var(--soft);font-size:.875rem}.shake{animation:.3s shake}@keyframes shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.sticky{z-index:20;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;transition:transform .25s;display:flex;position:fixed;inset:auto 0 0;transform:translateY(110%)}.sticky.is-on{transform:none}.sticky-name{color:var(--soft);font-size:.8125rem;line-height:1.2;display:block}.sticky b{font:700 1.25rem/1.2 var(--display)}.sticky .btn{min-height:48px;padding-inline:22px}.home-hero{padding-block:28px 56px}.home-hero h1{font-size:clamp(2.75rem,12vw,5.5rem);line-height:.96}.home-hero h1 em{color:var(--accent-text);font-style:normal}.home-hero .btn{margin-top:26px}.products-sec{padding-top:48px}.products-sec h2{margin-bottom:20px}.home-assure{padding-bottom:56px}.card{color:var(--ink);background:var(--paper);border-color:var(--line)}.card-rating{align-items:center;gap:6px;margin-top:6px;font-size:.875rem;display:flex}.cards{gap:20px;padding-bottom:40px;display:grid}.card{border:1px solid var(--line);border-radius:var(--r-out);padding:var(--pad);text-decoration:none;transition:border-color .15s,transform .15s;display:block}.card:hover{border-color:var(--ink);transform:translateY(-2px)}.card-media img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-in);background:#fff;width:100%}.card-body{padding:14px 8px 8px}.card-cat{color:var(--soft);font-size:.875rem;font-weight:600}.card h3{margin-top:2px}.card-foot{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.card-foot b{font:700 1.375rem/1 var(--display)}.card-foot span{align-items:center;gap:6px;font-size:.9375rem;font-weight:600;display:inline-flex}.card-foot .ico{width:18px;height:18px;transition:transform .2s}.card:hover .card-foot .ico{transform:translate(3px)}.done{padding-block:40px 80px}.done .summary{background:var(--card)}.done .btn{margin-top:22px}.done .fine{margin-top:12px}.done-mark{background:var(--ink);width:52px;height:52px;color:var(--paper);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.done-mark .ico{width:26px;height:26px}.prose{padding-block:24px 80px}.prose h2{margin-top:40px;font-size:1.5rem}.prose p{color:#3a362e;margin-top:12px}.stars{vertical-align:middle;gap:1px;display:inline-flex}.stars svg{fill:#cfc5b2}.stars svg.on{fill:var(--star)}.stars.lg svg{width:24px;height:24px}.rating{align-items:center;gap:8px;margin-top:12px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.rating span:last-child{color:var(--soft);text-underline-offset:3px;font-weight:400;text-decoration:underline}.reviews-sec{border-top:1px solid var(--line);padding-block:56px}.reviews-avg{color:var(--soft);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.reviews-avg b{font:800 2.5rem/1 var(--display);color:var(--ink)}.reviews-empty{color:var(--soft);max-width:36em;margin-top:12px}.review-list{gap:14px;margin-top:28px;display:grid}.review{background:var(--card);border:1px solid var(--line);border-radius:var(--r-out);padding:20px}.review-text{margin-top:10px;font-size:1.0625rem}.review-by{color:var(--soft);margin-top:14px;font-size:.875rem}.review-by b{color:var(--ink)}.verified{color:#2f6b2a;white-space:nowrap;align-items:center;gap:4px;margin-left:10px;font-weight:600;display:inline-flex}.verified .ico{width:15px;height:15px}.review-form-wrap{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);margin-top:28px}.review-form-wrap summary{cursor:pointer;padding:16px 18px;font-weight:700;list-style:none}.review-form-wrap summary::-webkit-details-marker{display:none}.review-form-wrap summary:after{content:"+";float:right;font:400 1.5rem/1 var(--body)}.review-form-wrap[open] summary:after{content:"–"}.review-form{max-width:620px;padding:4px 18px 20px}.field textarea{border:1.5px solid var(--line);border-radius:var(--r-ctl);width:100%;color:var(--ink);font:400 1.0625rem/1.45 var(--body);resize:vertical;background:#fff;padding:12px 14px}.field textarea:focus{border-color:var(--ink);outline:0;box-shadow:0 0 0 3px #d6380c38}.star-input{flex-direction:row-reverse;justify-content:flex-end;gap:2px;display:inline-flex}.star-input input{opacity:0;position:absolute}.star-input label{cursor:pointer;padding:2px}.star-input svg{fill:#cfc5b2;transition:fill .12s,transform .12s}.star-input input:checked~label svg,.star-input label:hover svg,.star-input label:hover~label svg{fill:var(--star)}.star-input label:active svg{transform:scale(.88)}.star-input input:focus-visible+label{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}.btn-dark{background:var(--ink);color:var(--paper);justify-self:start}.btn-dark:hover{background:#000}.form-msg.is-ok{color:#2f6b2a}.video-sec{background:var(--ink);color:var(--paper);padding-block:56px}.video-grid{text-align:center;justify-items:center;gap:28px;display:grid}.video-sec .feature-text{color:#d9d2c4}.video-frame{aspect-ratio:9/16;width:min(100%,320px);padding:var(--pad);background:#000;border:1px solid #4a453b;border-radius:28px;position:relative}.video-frame video{object-fit:cover;border-radius:calc(28px - var(--pad));background:#111;width:100%;height:100%}.video-sound{color:#fff;font:600 .8125rem/1 var(--body);cursor:pointer;background:#000000a6;border:0;border-radius:999px;padding:8px 14px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.wa-ico{color:#25d366}.top-help .wa-ico{width:22px;height:22px}.wa-link{align-items:center;gap:8px;display:inline-flex}.wa-link .wa-ico,.foot-wa .wa-ico{width:20px;height:20px}.foot-wa{align-items:center;gap:8px;display:inline-flex}.btn .wa-ico{color:#fff}.btn:hover .wa-ico{transform:none}.wa-float{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:15;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .15s;display:grid;position:fixed;box-shadow:0 6px 18px #00000038}.wa-float .wa-ico{color:#fff;width:30px;height:30px}.has-sticky .wa-float{bottom:calc(84px + env(safe-area-inset-bottom))}.foot{border-top:1px solid var(--line);padding-block:36px 110px;font-size:.9375rem}.foot-in{gap:22px;display:grid}.foot-note{color:var(--soft);max-width:28em;margin-top:8px}.foot-links{gap:10px;display:grid}.foot-links a{text-decoration:none}.foot-links a:hover{text-decoration:underline}.admin{max-width:1200px;padding-block:32px 64px}.admin h1{font-size:2rem}.admin>p{color:var(--soft);margin-top:8px}.admin-h2{margin-top:40px;font-size:1.5rem}.row-form{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.row-form select,.row-form button{border:1px solid var(--line);height:32px;font:500 .8125rem/1 var(--body);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px}.row-form button:hover{border-color:var(--ink)}.tag{font-size:.8125rem;font-weight:600;display:inline-block}.tag-pendiente{color:var(--accent-deep)}.tag-aprobada{color:#2f6b2a}.table-scroll{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);margin-top:20px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px;font-size:.9375rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}th{color:var(--soft);font-size:.8125rem;font-weight:600}td small{color:var(--soft)}tr:last-child td{border-bottom:0}@media (width>=620px){.field-row{grid-template-columns:1fr 1fr}.cards{grid-template-columns:repeat(2,1fr)}.assure{grid-auto-flow:column;justify-content:start;gap:24px}.buy .assure{grid-auto-flow:row}.foot-in{grid-template-columns:1fr auto}.review-list{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){:root{--gutter:32px}.hero{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:start;gap:56px;padding-block:16px 80px}.gallery{position:sticky;top:16px}.buy{padding-top:12px}.feature,.band,.order{padding-block:88px}.specs-sec,.faq-sec{max-width:820px;padding-block:88px}.feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}.steps{grid-template-columns:repeat(3,1fr);gap:40px}.order-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:72px}.order-intro{align-self:start;position:sticky;top:24px}.cards{grid-template-columns:repeat(3,1fr)}.home-hero{padding-block:56px 96px}.reviews-sec,.video-sec{padding-block:88px}.review-list{grid-template-columns:repeat(3,1fr)}.video-grid{text-align:left;grid-template-columns:auto minmax(0,420px);justify-content:center;align-items:center;gap:64px}.sticky{display:none}.has-sticky .wa-float{bottom:24px}.wa-float{bottom:24px;right:24px}.foot{padding-bottom:48px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.ticker-track,.shake{animation:none}}:root{--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);interpolate-size:allow-keywords}.split .w{overflow-clip-margin:.12em;vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:clip}.split .w>span{animation:word .8s var(--ease) forwards;animation-delay:calc(var(--i) * 55ms + 80ms);display:inline-block;transform:translateY(110%)}.split .hl{color:var(--accent-text)}@keyframes word{to{transform:none}}.rise{opacity:0;animation:rise .7s var(--ease) forwards;animation-delay:var(--d,.3s);transform:translateY(18px)}@keyframes rise{to{opacity:1;transform:none}}.js [data-reveal]:not([data-reveal=stagger]):not([data-reveal=clip]){opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(26px)}.js [data-reveal=stagger]>*{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(22px)}.js [data-reveal=clip]{border-radius:var(--r-out);overflow:hidden}.js [data-reveal=clip] img{clip-path:inset(0 0 100%);transition:clip-path 1s var(--ease), transform 1.4s var(--ease);transform:scale(1.12)}.js [data-reveal].in:not([data-reveal=stagger]):not([data-reveal=clip]),.js [data-reveal=stagger].in>*{opacity:1;transform:none}.js [data-reveal=clip].in img{clip-path:inset(0);transform:none}.ticker:hover .ticker-track{animation-play-state:paused}.btn{isolation:isolate;transition:background-color .15s, transform .25s var(--spring), box-shadow .25s;overflow:hidden}.btn:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 35%,#ffffff47 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:after{transition:transform .7s var(--ease);transform:translate(120%)}.btn:hover{box-shadow:0 10px 26px -10px #d6380cbf}.btn:active{transform:scale(.97)}.btn-dark:hover,.btn.btn-wa:hover{box-shadow:0 10px 26px -12px #0009}.btn.btn-wa{background:#128c4b}.btn.btn-wa:hover{background:#0e7340}.btn.is-done{background:#1f7a3a}.gallery-main{transition:transform .5s var(--ease);overflow:hidden}.slides{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r-in);gap:var(--pad);display:flex;overflow-x:auto}.slides::-webkit-scrollbar{display:none}.slide,.slide.is-on{scroll-snap-align:center;flex:0 0 100%;display:block}.slide img,.slide video{aspect-ratio:1;object-fit:cover;border-radius:var(--r-in);background:#fff;width:100%}.thumb{transition:border-color .15s, transform .25s var(--spring);position:relative}.thumb:hover{transform:translateY(-2px)}.thumb-video svg{fill:#fff;filter:drop-shadow(0 1px 3px #0009);margin:auto;position:absolute;inset:0}.offer-body{transition:border-color .15s, box-shadow .15s, transform .3s var(--spring)}.offer:active .offer-body{transform:scale(.985)}.offer input:checked+.offer-body{transform:scale(1.012)}.offer-body:before{transition:border-color .15s, border-width .25s var(--spring)}.bump{animation:bump .35s var(--spring);display:inline-block}@keyframes bump{40%{transform:scale(1.14)}}.stage{isolation:isolate;position:relative}.sky{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sky:before,.sky:after{content:"";background-image:radial-gradient(1.4px 1.4px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 32% 64%,#cfd6ff 50%,#0000 51%),radial-gradient(1.6px 1.6px at 58% 28%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 74% 72%,#ffe2cf 50%,#0000 51%),radial-gradient(1.2px 1.2px at 88% 40%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 46% 88%,#cfd6ff 50%,#0000 51%);background-size:260px 260px;animation:5s ease-in-out infinite alternate twinkle,90s linear infinite drift;position:absolute;inset:-50%}.sky:after{opacity:.6;background-size:190px 190px;animation-duration:7s,140s;animation-direction:alternate-reverse,reverse}@keyframes twinkle{0%{opacity:.35}to{opacity:1}}@keyframes drift{to{transform:translate(130px,60px)}}.card{transition:border-color .2s, transform .35s var(--spring), box-shadow .35s;position:relative;overflow:hidden}.card:before{content:"";z-index:1;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #ffffff38, transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.card:hover:before{opacity:1}.card:hover{transform:translateY(-6px);box-shadow:0 22px 40px -24px #00000073}.card-media{border-radius:var(--r-in);overflow:hidden}.card-media img{transition:transform .7s var(--ease)}.card:hover .card-media img{transform:scale(1.06)}.band{position:relative;overflow:hidden}.mega{pointer-events:none;opacity:.09;font:800 clamp(5rem, 22vw, 15rem) / 1 var(--display);letter-spacing:-.05em;white-space:nowrap;text-transform:uppercase;position:absolute;inset:auto 0 -.16em}.mega-track{transform:translate3d(var(--mega-x,0px), 0, 0);will-change:transform;gap:.5em;display:inline-flex}.mega span:after{content:"·";color:var(--accent);margin-left:.5em}.band .wrap{position:relative}.js .steps li:before{transition:background-color .4s, border-color .4s, transform .5s var(--spring);transition-delay:calc(var(--i,0) * 80ms + .2s);transform:scale(.6)}.js .steps.in li:before{background:var(--accent);border-color:var(--accent);transform:none}.faq details::details-content{block-size:0;transition:block-size .35s var(--ease), content-visibility .35s allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}.faq summary{transition:color .15s, padding-left .25s var(--ease)}.faq summary:hover{color:var(--accent-deep);padding-left:6px}.progress{background:var(--line);border-radius:99px;height:6px;overflow:hidden}.progress-bar{border-radius:inherit;background:var(--accent);height:100%;transform:scaleX(var(--p,0));transform-origin:0;transition:transform .5s var(--spring), background-color .3s}.progress-bar.full{background:#1f7a3a}.progress-text{color:var(--soft);margin-top:-8px;font-size:.875rem}.field{position:relative}.field.is-ok:after{content:"";width:14px;height:8px;animation:tick .35s var(--spring) forwards;border-bottom:2.5px solid #1f7a3a;border-left:2.5px solid #1f7a3a;position:absolute;bottom:21px;right:16px;transform:rotate(-45deg)scale(0)}.field.is-ok input{padding-right:44px}@keyframes tick{to{transform:rotate(-45deg)scale(1)}}.seg span{transition:border-color .15s, background-color .2s, color .2s, transform .25s var(--spring)}.seg label:active span{transform:scale(.96)}.stars.pop svg.on{animation:starpop .45s var(--spring) backwards;animation-delay:calc(var(--i) * 70ms + .15s)}@keyframes starpop{0%{transform:scale(0)rotate(-30deg)}}.review{transition:transform .3s var(--spring), border-color .2s}.review:hover{border-color:var(--ink);transform:translateY(-3px)}.wa-float:before{content:"";opacity:0;border:2px solid #25d366;border-radius:50%;animation:1.6s ease-out 4s 2 ring;position:absolute;inset:0}@keyframes ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.wa-float{transition:transform .3s var(--spring)}.wa-float:hover{transform:scale(1.1)rotate(-6deg)}.video-note{color:#a59f92;margin-top:10px;font-size:.875rem}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}::view-transition-group(*){animation-duration:.5s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.split .w>span,.rise{opacity:1;animation:none;transform:none}.js [data-reveal],.js [data-reveal]>*{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.sky:before,.sky:after,.wa-float:before,.stars.pop svg.on{animation:none}.mega-track{transform:none}}.stats-sec{background:var(--accent);color:#fff;padding-block:36px}.stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.stats b{font:800 clamp(2.5rem, 13vw, 5rem) / .95 var(--display);letter-spacing:-.04em;display:block}.stats span{text-wrap:balance;margin-top:6px;font-size:.875rem;font-weight:600;line-height:1.25;display:block}.compare-sec{padding-block:56px}.compare{border:1px solid var(--line);border-radius:var(--r-out);background:var(--card);margin-top:22px;overflow:hidden}.compare-row{grid-template-columns:minmax(0,1fr) 92px 92px;align-items:center;display:grid}.compare-row>*{padding:14px 12px}.compare-row>[role=rowheader]{padding-left:18px;font-weight:500}.compare-row+.compare-row{border-top:1px solid var(--line)}.compare-us,.compare-them{text-align:center;place-items:center;height:100%;display:grid}.compare-us{background:#fdeee6}.compare-head{font-size:.8125rem;font-weight:700;line-height:1.2}.compare-head .compare-us{background:var(--accent);color:#fff;grid-column:2}.compare-head .compare-them{color:var(--soft);grid-column:3}.compare .yes{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.compare .yes .ico{stroke-width:2.6px;width:16px;height:16px}.compare .yes.dim{background:#b9b09d}.compare .no{background:#b9b09d;border-radius:2px;width:14px;height:2.5px}.js .compare.in .yes{animation:starpop .45s var(--spring) backwards;animation-delay:calc(var(--i) * 80ms + .25s)}.nebula-sec{color:#f4f2ff;background:#070818;padding-block:56px;overflow:hidden}.nebula-grid{gap:28px;display:grid}.nebula-sec .feature-text{color:#bbbadf}.nebula-chips{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.chip{cursor:pointer;background:linear-gradient(135deg, var(--a), var(--b));width:46px;height:46px;transition:transform .3s var(--spring), box-shadow .2s;border:0;border-radius:50%;padding:0;box-shadow:0 0 0 2px #070818,0 0 0 2px #0000}.chip:hover{transform:scale(1.1)}.chip.is-on{transform:scale(1.14);box-shadow:0 0 0 3px #070818,0 0 0 5px #fff}.nebula{--c1:#2b6cff;--c2:#7b3ff2;--c3:#18c8ff;aspect-ratio:4/3;background:#03040f;border:1px solid #262a5c;border-radius:28px;position:relative;overflow:hidden}.nebula i{aspect-ratio:1;filter:blur(46px);opacity:.85;mix-blend-mode:screen;border-radius:50%;width:70%;transition:background-color .9s;position:absolute}.nebula i:first-child{background:var(--c1);animation:14s ease-in-out infinite alternate neb1;top:-18%;left:-12%}.nebula i:nth-child(2){background:var(--c2);animation:18s ease-in-out infinite alternate neb2;top:6%;right:-16%}.nebula i:nth-child(3){background:var(--c3);animation:16s ease-in-out infinite alternate neb3;bottom:-34%;left:18%}@keyframes neb1{to{transform:translate(34%,22%)scale(1.25)}}@keyframes neb2{to{transform:translate(-30%,28%)scale(.85)}}@keyframes neb3{to{transform:translate(14%,-34%)scale(1.3)}}.nebula-stars{background-image:radial-gradient(1.6px 1.6px at 14% 22%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 36% 70%,#fff 50%,#0000 51%),radial-gradient(1.8px 1.8px at 62% 30%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 80% 76%,#fff 50%,#0000 51%),radial-gradient(1.4px 1.4px at 90% 18%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 50% 90%,#fff 50%,#0000 51%);background-size:170px 170px;animation:3.5s ease-in-out infinite alternate twinkle;position:absolute;inset:0}.feature-fig{margin:0}.feature-fig figcaption{color:var(--soft);margin-top:8px;font-size:.8125rem}.home-hero{gap:36px;display:grid}.collage{height:330px;position:relative}.collage a{border-radius:var(--r-out);background:var(--paper);border:1px solid var(--line);width:46%;transition:transform .45s var(--spring), z-index 0s;padding:6px;display:block;position:absolute;box-shadow:0 24px 50px -24px #000000b3}.collage img{aspect-ratio:4/5;object-fit:cover;border-radius:calc(var(--r-out) - 6px);background:#fff;width:100%}.collage a:first-child{z-index:1;top:34px;left:0;transform:rotate(-7deg)}.collage a:nth-child(2){z-index:2;top:0;left:27%;transform:rotate(3deg)}.collage a:nth-child(3){z-index:1;top:60px;right:0;transform:rotate(9deg)}.collage a:hover{z-index:3;transform:rotate(0)scale(1.06)}.collage .t-night{--paper:#0d0f2b;--line:#363a7c}.collage .t-sun{--paper:#ffd53d;--line:#dfb100}.collage .t-leaf{--paper:#cdeac8;--line:#9cc695}@media (width>=900px){.stats-sec{padding-block:56px}.stats span{font-size:1rem}.compare-sec{max-width:820px;padding-block:88px}.compare-row{grid-template-columns:minmax(0,1fr) 150px 150px}.compare-head{font-size:.9375rem}.nebula-sec{padding-block:88px}.nebula-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:64px}.home-hero{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:48px}.collage{height:480px}}@media (prefers-reduced-motion:reduce){.nebula i,.nebula-stars{animation:none}}
