@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/league-spartan-vietnamese-700-normal.BhNxTXKp.woff2)format("woff2"),url(/_astro/league-spartan-vietnamese-700-normal.Dn0E2a1W.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/league-spartan-latin-ext-700-normal.BwN75zDi.woff2)format("woff2"),url(/_astro/league-spartan-latin-ext-700-normal.DQ9i1Vnk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/league-spartan-latin-700-normal.CtwlLP3z.woff2)format("woff2"),url(/_astro/league-spartan-latin-700-normal.D-5a3uka.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--graphite:#131518;--graphite-2:#1d2024;--paper:#eef0ed;--white:#fff;--ink:#0d0f10;--ink-soft:#3d4247;--on-dark:#fff;--on-dark-soft:#c3c7cc;--lime:#a6e22e;--lime-press:#94cf1c;--lime-ink:#0d0f10;--ok:#2c6b0c;--no:#a3262f;--star:#f5b82e;--line:#dfe2de;--line-strong:#cfd3cf;--font-display:"League Spartan", "Arial Black", system-ui, sans-serif;--font-text:"Figtree Variable", "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head:clamp(2.25rem, 1.4rem + 3.6vw, 4.5rem);--step-display:clamp(2.6rem, 1.2rem + 4.6vw, 5.6rem);--step-mega:clamp(3rem, 1rem + 7vw, 8.5rem);--step-sub:clamp(1.75rem, 1.2rem + 1.8vw, 2.75rem);--gutter:clamp(16px, 3vw, 56px);--section-y:clamp(88px, 11vw, 176px);--header-h:calc(64px + env(safe-area-inset-top,0px));--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{background:var(--graphite);color:var(--ink);font-family:var(--font-text);font-size:var(--step-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5;overflow-x:clip}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit}a{color:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-weight:700;line-height:.92}p{text-wrap:pretty}::selection{background:var(--lime);color:var(--lime-ink)}:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);z-index:100;background:var(--lime);color:var(--lime-ink);padding:12px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:12px}.wrap{width:100%;max-width:none;padding-inline:max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right));margin-inline:auto}.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);display:grid}.field{position:relative}.field--graphite{background:var(--graphite);color:var(--on-dark)}.field--graphite-2{background:var(--graphite-2);color:var(--on-dark)}.field--paper{background:var(--paper);color:var(--ink)}.field--white{background:var(--white);color:var(--ink)}.field--lime{background:var(--lime);color:var(--lime-ink)}.btn{--btn-bg:var(--lime);--btn-ink:var(--lime-ink);background:var(--btn-bg);min-height:56px;color:var(--btn-ink);font-family:var(--font-text);font-size:var(--step-body);letter-spacing:-.005em;cursor:pointer;transition:transform .16s var(--ease-out), background-color .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;border-radius:0;justify-content:center;align-items:center;gap:.75em;padding:0 28px;font-weight:650;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn .btn__price{font-variant-numeric:tabular-nums;background:var(--btn-ink);color:var(--btn-bg);padding:4px 8px}.btn .btn__arrow{transition:transform .2s var(--ease-out)}.btn--ink{--btn-bg:var(--ink);--btn-ink:var(--white)}.btn--white{--btn-bg:var(--white);--btn-ink:var(--ink)}.btn--block{width:100%}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--lime-press)}.btn--ink:hover{background:#262a2f}.btn--white:hover{background:var(--paper)}.btn:hover .btn__arrow{transform:translate(4px)}}.text-link{text-underline-offset:.2em;font-weight:600;text-decoration:underline 2px;transition:text-decoration-color .2s}.site-header{z-index:50;height:var(--header-h);padding-top:env(safe-area-inset-top,0px);background:var(--hdr-bg,var(--graphite));color:var(--hdr-ink,var(--on-dark));transition:background-color .3s,color .3s;position:fixed;inset:0 0 auto}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-size:1.5rem;font-weight:700;line-height:1;text-decoration:none;display:inline-block;transform:skew(-9deg)}.wordmark__flex{color:var(--hdr-accent,var(--lime));transition:color .3s}.site-nav{align-items:center;gap:clamp(16px,2.4vw,36px);display:flex}.site-nav a:not(.btn){font-size:var(--step-small);padding:10px 0;font-weight:600;text-decoration:none;position:relative}.site-nav a:not(.btn):after{content:"";transform-origin:0;height:2px;transition:transform .22s var(--ease-out);background:currentColor;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.site-nav a:not(.btn):hover:after{transform:scaleX(1)}}.site-nav .btn{min-height:44px;font-size:var(--step-small);padding:0 18px}.site-header .btn{--btn-bg:var(--hdr-ink,var(--lime));--btn-ink:var(--hdr-bg,var(--lime-ink))}.site-header[data-tone=dark] .btn{--btn-bg:var(--lime);--btn-ink:var(--lime-ink)}@media (width<=860px){.site-nav a:not(.btn){display:none}}.btn--stack{flex-direction:column;gap:2px;min-height:58px;padding:8px 20px;line-height:1.15}.btn--stack span{font-size:1.1875rem;font-weight:700}.btn--stack small{font-size:var(--step-small);opacity:.85;font-variant-numeric:tabular-nums;font-weight:600}.section-head{max-width:40rem;margin-bottom:clamp(24px,3.5vw,48px)}.section-head h2{font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem)}.section-head p{font-size:var(--step-lead);color:var(--ink-soft);margin-top:12px;line-height:1.3}.field--graphite .section-head p{color:var(--on-dark-soft)}.benefits,.kit,.video,.compare,.reviews,.offer,.faq{padding-block:clamp(48px,7vw,112px)}.hero{padding-top:var(--header-h);background:var(--graphite);min-height:100svh;color:var(--on-dark);grid-template-rows:auto 1fr;grid-template-columns:1fr;display:grid}.hero__visual{aspect-ratio:2560/1913;background:linear-gradient(135deg,#1a1c1f 0%,#0d0f10 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero__visual img{object-fit:contain;filter:drop-shadow(0 20px 40px #0000004d);width:auto;max-width:100%;height:auto;transition:transform .9s var(--ease-out);position:relative}.hero__copy{padding:14px max(var(--gutter), env(safe-area-inset-left)) calc(18px + env(safe-area-inset-bottom,0px));animation:rise .7s var(--ease-out) .12s backwards;flex-direction:column;justify-content:space-evenly;gap:10px;display:flex}.hero h1{font-size:clamp(1.8rem,8vw,3.1rem);line-height:.96}.hero__eyebrow{font-family:var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--lime);margin-bottom:6px;font-size:.75rem;font-weight:700;line-height:1.2;display:block}.hero__lead{color:var(--on-dark-soft);max-width:36ch;font-size:1.0625rem;line-height:1.35}.hero__price{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.hero__price strong{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.5rem;line-height:1}.hero__price .price-was{color:var(--on-dark-soft);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:600;text-decoration-thickness:2px}.hero__price em{background:var(--graphite-2);color:var(--lime);align-self:center;margin-left:auto;padding:3px 8px;font-size:.75rem;font-style:normal;font-weight:700}.hero__buy{display:flex}.trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trust li{background:var(--graphite-2);align-items:center;gap:6px;padding:6px 8px;font-size:.75rem;font-weight:600;line-height:1.2;display:flex}.trust svg{color:var(--lime);flex:none}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width<=960px) and (height<=700px){.hero__copy{padding-top:8px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));gap:6px}.hero h1{font-size:clamp(1.65rem,7.4vw,2.6rem)}.hero__eyebrow{margin-bottom:2px}.proof{min-height:18px;font-size:.75rem}.hero__lead{font-size:.9375rem;line-height:1.3}.hero__price strong{font-size:2.1rem}.btn--stack{min-height:54px;padding-block:6px}}@media (width<=380px){.hero__price{gap:2px 8px}.hero__price strong{font-size:2.1rem}.hero__price .price-was{font-size:1rem}.hero__price em{margin-left:0}.trust li{padding-inline:6px;font-size:.75rem}}@media (orientation:landscape) and (height<=520px) and (width<=960px){.hero{grid-template-rows:none;grid-template-columns:1fr 1fr}.hero__visual{aspect-ratio:auto}.hero__copy{justify-content:center;gap:8px;padding-top:10px}.hero h1{font-size:1.6rem}.hero__lead,.hero__eyebrow{display:none}.hero__price strong{font-size:2rem}.btn--stack{min-height:48px}.trust li{padding:6px}}@media (width>=961px){.hero{grid-template-rows:none;grid-template-columns:1fr 1fr;gap:0;min-height:max(640px,100svh)}.hero__visual{background:linear-gradient(135deg,#1f2126 0%,#131518 100%);order:2}.hero__visual img{object-fit:contain;width:auto;max-width:90%;height:auto;position:relative;inset:auto}.hero__copy{order:1;justify-content:center;gap:22px;padding:48px clamp(32px,5vw,80px)}.hero h1{font-size:clamp(2.6rem,3.5vw,4.2rem);line-height:1}.hero__eyebrow{margin-bottom:14px;font-size:.8125rem}.hero__lead{font-size:var(--step-lead);max-width:32ch}.hero__price strong{font-size:3.5rem}.hero__price .price-was{font-size:1.5rem}.hero__buy{max-width:26rem}.trust{max-width:34rem}.trust li{font-size:var(--step-small);padding:10px}}@media (hover:hover) and (pointer:fine) and (width>=961px){.hero__visual:hover img{transform:scale(1.04)}}.benefits{padding-block:clamp(28px,4vw,56px)}.benefits__list{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.benefits__list li{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.benefits__list svg{width:48px;height:48px;color:var(--ink)}.benefits__list h3{font-family:var(--font-text);letter-spacing:-.01em;font-size:1.0625rem;line-height:1.2}@media (width>=761px){.benefits__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.benefits__list svg{width:64px;height:64px}.benefits__list h3{font-size:var(--step-body)}}.kit__grid{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.kit-card{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.kit-card__photo{background:var(--white);aspect-ratio:4/3;position:relative;overflow:hidden}.kit-card__photo img{object-fit:contain;width:100%;height:100%;transition:transform .9s var(--ease-out);padding:10px;position:absolute;inset:0}.kit-card__body{border-top:1px solid #eef0ed;flex-direction:column;gap:8px;padding:16px 18px 18px;display:flex}.kit-card h3{font-family:var(--font-text);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.3125rem;line-height:1.15;display:flex}.kit-card__count{background:var(--ink);width:32px;height:32px;color:var(--lime);font-family:var(--font-display);letter-spacing:0;border-radius:8px;flex:none;place-items:center;font-size:1.25rem;display:inline-grid}.kit-card__body>p{color:var(--ink-soft);min-height:4.4em;font-size:1rem;line-height:1.45}.kit-more{margin-top:8px}.kit-more__btn{border:2px solid var(--ink);cursor:pointer;user-select:none;min-height:48px;transition:background-color .2s ease, color .2s ease, transform .16s var(--ease-out);-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-weight:700;list-style:none;display:flex}.kit-more__btn::-webkit-details-marker{display:none}.kit-more__btn svg{transition:transform .26s var(--ease-out)}.kit-more__close,.kit-more[open] .kit-more__open{display:none}.kit-more[open] .kit-more__close{display:inline}.kit-more[open] .kit-more__btn{background:var(--ink);color:var(--white)}.kit-more[open] .kit-more__btn svg{transform:rotate(45deg)}.kit-more__btn:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.kit-more:not([open]) .kit-more__btn:hover{background:var(--ink);color:var(--white)}}.kit-more__panel{animation:rise .36s var(--ease-out) backwards;gap:12px;padding-top:16px;display:grid}.kit-more__panel h4{font-family:var(--font-text);letter-spacing:-.01em;font-size:1.0625rem;line-height:1.2}.kit-more__note{font-size:var(--step-small);color:var(--ink-soft)}.lv{gap:8px;display:grid}.lv__tile{background:var(--paper);border-radius:12px;gap:6px;padding:14px;display:grid}.lv__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.lv__pill{font-size:var(--step-small);white-space:nowrap;border-radius:999px;padding:4px 12px;font-weight:700;line-height:1.3}.lv__dots{gap:4px;display:flex}.lv__dots i{border:2px solid var(--c);background:0 0;border-radius:50%;width:11px;height:11px}.lv__dots i.on{background:var(--c)}.lv__tile:last-child .lv__dots i{border-color:var(--ink)}.lv__tile:last-child .lv__dots i.on{background:var(--ink)}.lv__kg{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.75rem;font-weight:700;line-height:1}.kit-card .lv__use{color:var(--ink);font-size:.9375rem;line-height:1.35}.kit-card .lv__ex{font-size:var(--step-small);color:var(--ink-soft);line-height:1.35}.lv__ex strong{color:var(--ink)}.gr{gap:8px;display:grid}.gr__row{background:var(--paper);border-radius:12px;gap:4px;padding:14px;display:grid}.gr__range{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1}.gr__bar{background:#d9ddd8;border-radius:99px;height:8px;display:block;overflow:hidden}.gr__bar i{background:var(--ink);border-radius:99px;height:100%;display:block}.kit-card .gr__use{color:var(--ink);font-size:.9375rem;font-weight:600;line-height:1.35}.kit-card .gr__who{font-size:var(--step-small);color:var(--ink-soft);line-height:1.35}.tips{gap:8px;display:grid}.tips li{padding-left:22px;font-size:.9375rem;line-height:1.4;position:relative}.tips li:before{content:"";background:var(--ink);border-radius:2px;width:12px;height:4px;position:absolute;top:.55em;left:0}.bg{gap:8px;display:grid}.bg li{background:var(--paper);border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.bg__icon{background:var(--ink);width:48px;height:48px;color:var(--lime);border-radius:12px;place-items:center;display:grid}.bg h5{font-family:var(--font-text);margin:0;font-size:1rem;font-weight:700;line-height:1.2}.kit-card .bg p{font-size:var(--step-small);color:var(--ink-soft);margin-top:2px;line-height:1.35}@media (width>=961px){.kit__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kit-card h3{min-height:2.3em;font-size:1.5rem}.kit-card__body{padding:22px 24px 24px}}@media (hover:hover) and (pointer:fine){.kit-card:hover .kit-card__photo img{transform:scale(1.05)}}.video__inner{justify-items:start;gap:8px;display:grid}.video-slot{aspect-ratio:9/16;background:var(--graphite-2);width:min(100%,300px);position:relative;overflow:hidden}.video-slot iframe,.video-slot video{object-fit:cover;background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.video-slot__placeholder{text-align:center;background:radial-gradient(120% 70% at 50% 100%, #a6e22e29, transparent 60%), repeating-linear-gradient(-9deg, #ffffff08 0 2px, transparent 2px 22px), var(--graphite-2);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.video-slot__mark{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-size:1.25rem;font-weight:700;position:absolute;top:20px;left:0;right:0;transform:skew(-9deg)}.video-slot__mark b{color:var(--lime);font-weight:700}.video-slot__play{background:var(--lime);width:72px;height:72px;color:var(--lime-ink);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #a6e22e24,0 0 0 22px #a6e22e12}.video-slot__play svg{margin-left:3px}.video-slot__text{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin-top:12px;font-size:1.5rem;font-weight:700;line-height:1}.video-slot__soon{letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-soft);font-size:.75rem;font-weight:700}@media (width>=961px){.video__inner{grid-template-columns:minmax(0,6fr) auto;justify-content:space-between;align-items:center;gap:48px}.video__inner .section-head{margin:0}.video-slot{width:340px}}.compare__main{flex-direction:column;align-items:center;gap:22px;display:flex}.compare__table{color:var(--ink);border-collapse:separate;border-spacing:0;background:var(--white);border:1px solid var(--line);border-radius:18px;width:100%;max-width:56rem;margin-top:16px}.compare__table tbody tr:last-child th,.compare__table tbody tr:last-child td.no{border-bottom:0}.compare__buy{justify-items:center;gap:12px;width:max-content;max-width:100%;display:grid}@media (width>=600px){.thanks__actions{max-width:none}}.compare__cta{border-radius:999px;width:100%;max-width:30rem;min-height:64px;padding:10px 28px;animation:2.4s ease-out infinite cta-pulse;position:relative;box-shadow:0 10px 24px #a6e22e73,0 2px #0d0f10e6}.compare__cta span{font-size:1.25rem;font-weight:800}.compare__cta small{font-weight:700}.compare__cta .btn__arrow{transition:transform .2s var(--ease-out);margin-left:4px;display:inline-block}.compare__cta:hover .btn__arrow{transform:translate(5px)}.compare__proof{font-size:var(--step-small);color:var(--ink-soft);text-align:center;align-items:center;gap:6px;display:inline-flex}.compare__proof svg{color:var(--star);flex:none}.compare__proof strong{color:var(--ink)}@keyframes cta-pulse{0%{box-shadow:0 10px 24px #a6e22e73,0 2px #0d0f10e6,0 0 #a6e22e8c}70%,to{box-shadow:0 10px 24px #a6e22e73,0 2px #0d0f10e6,0 0 0 16px #a6e22e00}}@media (prefers-reduced-motion:reduce){.compare__cta{animation:none;box-shadow:0 10px 24px #a6e22e73,0 2px #0d0f10e6,0 0 0 6px #a6e22e59}}.compare__table th,.compare__table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);font-size:var(--step-small);padding:14px 12px;line-height:1.3}.compare__table thead th{font-family:var(--font-display);letter-spacing:-.02em;border-bottom:2px solid var(--ink);font-size:1.125rem}.compare__table thead th:nth-child(2){background:var(--lime);border:2px solid var(--ink);border-bottom-width:2px;border-radius:14px 14px 0 0;position:relative}.compare__table thead th:nth-child(2):before{content:"★ RECOMENDADO";background:var(--ink);color:var(--lime);font-family:var(--font-text);letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.compare__table td.yes{border-left:2px solid var(--ink);border-right:2px solid var(--ink)}.compare__table tbody tr:last-child td.yes{border-bottom:2px solid var(--ink);border-radius:0 0 14px 14px}.compare__table tbody th{width:28%;font-weight:700}.compare__table td>svg{vertical-align:-3px;margin-right:6px}.compare__table td.yes{background:#f3fadf;font-weight:700}.compare__table td.yes svg{color:var(--ok)}.compare__table td.no{color:var(--ink-soft)}.compare__table td.no svg{color:var(--no)}@media (width>=761px){.compare__table th,.compare__table td{font-size:var(--step-body);padding:18px 20px}}@media (width>=961px){.compare .wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:clamp(24px,3vw,56px);display:grid}.compare .section-head{flex-direction:column;justify-content:flex-start;gap:0;max-width:none;margin:0;padding:clamp(28px,3vw,48px);display:flex}.compare .section-head:after{content:"";background:var(--lime);border-radius:3px;width:72px;height:6px;margin-top:auto}.compare .section-head h2{text-wrap:balance;font-size:clamp(2rem,3.2vw,3.5rem)}.compare__table{max-width:none}.compare__main{justify-content:space-between;align-items:stretch}.compare__buy{width:100%}.compare__cta{align-self:center}}.stars{color:currentColor;gap:3px;display:inline-flex}.stars svg{width:18px;height:18px}.verified{font-size:var(--step-small);align-items:center;gap:6px;font-weight:600;display:inline-flex}.verified svg{flex:none}.review-list{margin:12px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter);touch-action:pan-x pan-y pinch-zoom;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:stretch;gap:12px;display:flex;overflow:auto hidden}.review-list::-webkit-scrollbar{display:none}.review-list>.review{scroll-snap-align:start;flex:0 0 88%}.review-hint{font-size:var(--step-small);color:var(--ink-soft);align-items:center;gap:8px;margin-top:8px;font-weight:600;display:flex}.review{background:var(--paper);flex-direction:column;gap:12px;padding:20px 18px;display:flex}.review blockquote p{font-size:.9375rem;line-height:1.45}.review footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-top:auto;display:flex}.review__name{font-weight:700}.review__name small{font-weight:500;font-size:var(--step-small);color:var(--ink-soft);display:block}.review .verified{color:var(--ok)}.reviews__note{font-size:var(--step-small);color:var(--ink-soft);max-width:60ch;margin-top:10px}.review-nav{display:none}@media (width>=761px){.review-list{gap:16px;margin:2px -14px 0;padding:14px;scroll-padding-inline:14px}.review-list>.review{flex:0 0 calc(50% - 8px)}.review blockquote p{font-size:1rem;line-height:1.5}.review-hint{display:none}.review-nav{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.review-nav__btn{background:var(--graphite);width:48px;height:48px;color:var(--on-dark);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .2s cubic-bezier(.23,1,.32,1),opacity .2s;display:grid}.review-nav__btn:active:not(:disabled){transform:scale(.94)}.review-nav__btn:disabled{opacity:.3;cursor:default}.review-nav__btn:focus-visible{outline:2px solid var(--lime);outline-offset:3px}}@media (width>=1100px){.review-list>.review{flex-basis:calc(33.3333% - 10.6667px)}}.offer__card{gap:14px;width:100%;max-width:52rem;margin-inline:auto;display:grid}.offer__what{gap:6px;overflow:hidden}.offer__what,.offer__buy{background:var(--graphite-2);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:14px;padding:18px 20px 14px;display:flex}.offer__photo{aspect-ratio:4/3;background:var(--white);margin:-18px -20px 6px;position:relative;overflow:hidden}.offer__photo img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.offer__list{display:grid}.offer__list li{border-top:1px solid #ffffff1a;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:7px 0;display:grid}.offer__list li:first-child{border-top:0}.offer__chip{background:var(--lime);width:28px;height:28px;color:var(--lime-ink);border-radius:9px;place-items:center;display:grid}.offer__chip svg{width:15px;height:15px}.offer__txt{gap:2px;display:grid}.offer__txt strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.0625rem;font-weight:700;line-height:1.1}.offer__buy{border-color:#a6e22e73;box-shadow:0 0 0 4px #a6e22e14}.offer__was{white-space:nowrap;color:var(--on-dark-soft);flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:600;display:flex}.offer__was s{font-variant-numeric:tabular-nums;text-decoration-thickness:2px}.offer__was b{background:var(--lime);color:var(--lime-ink);letter-spacing:.06em;border-radius:999px;flex:none;padding:5px 11px;font-size:clamp(.8125rem,1vw,.9375rem);font-weight:800}.offer__name{text-align:center;font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.625rem,2.6vw,2.125rem);line-height:1.1}.offer__price{text-align:center;font-family:var(--font-display);letter-spacing:-.04em;color:var(--lime);font-variant-numeric:tabular-nums;margin-bottom:clamp(16px,2vw,24px);font-size:clamp(3rem,5.5vw,4.25rem);font-weight:700;line-height:.95}.offer__buy .btn{border-radius:999px;min-height:56px}.offer__buy .btn span{font-size:1.375rem;font-weight:800}.offer__buy .btn .btn__arrow{transition:transform .2s var(--ease-out);display:inline-block}.offer__buy .btn:hover .btn__arrow{transform:translate(5px)}.offer__pay{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.offer__pay li{border-radius:5px;line-height:0;box-shadow:0 1px #0006}.offer__pay svg{width:40px;height:auto;display:block}.offer__buy .allergy{border-radius:10px}.offer .section-head{text-align:center;margin-inline:auto}.offer .section-head h2{font-size:clamp(2.5rem,1.6rem + 3.4vw,4.25rem)}.offer .section-head p{font-size:1.25rem}@media (width>=861px){.offer__card{background:var(--graphite-2);border:1px solid #a6e22e73;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;overflow:hidden}.offer__what,.offer__buy{box-shadow:none;border:0;border-radius:0;gap:10px;padding:clamp(16px,1.8vw,24px)}.offer__photo{margin:calc(-1*clamp(16px,1.8vw,24px)) calc(-1*clamp(16px,1.8vw,24px)) 0}.offer__what{background:var(--graphite-2);justify-content:space-between}.offer__buy{background:var(--graphite);justify-content:center}}.offer__fine{color:var(--on-dark-soft);font-size:.75rem;line-height:1.4}.allergy{color:#cfc08a;background:#1f1c12;border:1px solid #ffd65a29;align-items:flex-start;gap:10px;padding:8px 12px;font-size:.8125rem;line-height:1.4;display:flex}.allergy svg{flex:none;width:16px;height:16px;margin-top:1px}.allergy strong{font-weight:700}.faq__list{gap:4px;max-width:52rem;display:grid}.faq-item{background:var(--white);padding-inline:18px}.faq-item h3{font-family:var(--font-text);letter-spacing:0;margin:0;line-height:1.2}.faq-q{text-align:left;cursor:pointer;letter-spacing:-.01em;width:100%;min-height:64px;color:var(--ink);-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;font-size:1.125rem;font-weight:700;line-height:1.25;display:grid}.faq-q__icon{background:var(--ink);width:36px;height:36px;transition:transform .26s var(--ease-out);flex:none;position:relative}.faq-q__icon:before,.faq-q__icon:after{content:"";background:var(--lime);width:14px;height:2.5px;transition:transform .26s var(--ease-out);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-q__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-q[aria-expanded=true] .faq-q__icon:after{transform:translate(-50%,-50%)rotate(0)}.faq-q:active .faq-q__icon{transform:scale(.94)}.faq-a{transition:grid-template-rows .32s var(--ease-out);grid-template-rows:1fr;display:grid}.faq-a__inner{overflow:hidden}.faq-a__inner>div{max-width:62ch;transition:opacity .26s ease, transform .32s var(--ease-out);gap:10px;padding-bottom:18px;display:grid}.faq-a p{font-size:1rem;line-height:1.55}.js .faq-item:not(.is-open) .faq-a{grid-template-rows:0fr}.js .faq-item:not(.is-open) .faq-a__inner>div{opacity:0;transform:translateY(-6px)}@media (width>=761px){.faq-item{padding-inline:28px}.faq-q{font-size:var(--step-lead);min-height:76px}}.faq__col{align-content:start;gap:4px;display:grid}@media (width>=961px){.faq__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;max-width:none}}.site-footer{background:var(--graphite);color:var(--on-dark);padding:22px 0 calc(22px + env(safe-area-inset-bottom))}.site-footer__inner{gap:6px;display:grid}.site-footer__inner .wordmark{color:var(--on-dark);justify-self:start;font-size:1.125rem}.site-footer__inner .wordmark__flex{color:var(--lime)}.site-footer__links{flex-wrap:wrap;gap:0 16px;display:flex}.site-footer__links a,.site-footer__help a{color:var(--on-dark-soft);text-underline-offset:.2em;padding-block:6px;font-size:.75rem;text-decoration:underline 1px;display:inline-block}.site-footer__help{color:var(--on-dark-soft);font-size:.75rem}.site-footer__help a{font-size:inherit;color:var(--on-dark);font-weight:600}.site-footer__legal{color:var(--on-dark-soft);opacity:.8;font-size:.75rem}@media (width>=961px){.site-footer__inner{flex-wrap:wrap;align-items:center;gap:4px 32px;display:flex}.site-footer__help{white-space:nowrap;margin-left:auto}.site-footer__legal{flex-basis:100%}}.sticky-buy{z-index:60;padding:10px max(var(--gutter), env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));background:var(--graphite);color:var(--on-dark);transition:transform .38s var(--ease-drawer);align-items:center;gap:16px;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -1px #ffffff14,0 -12px 24px #00000040}.sticky-buy.is-visible{transform:translateY(0)}.sticky-buy__price{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1}.sticky-buy .btn{flex:1;min-height:52px;padding:0 16px}@media (width<=860px){.sticky-buy{display:flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:1ms!important;animation-iteration-count:1!important}.js .faq-item:not(.is-open) .faq-a__inner>div{transform:none!important}.btn:active{transform:none}.sticky-buy{opacity:0;pointer-events:none;transform:none}.sticky-buy.is-visible{opacity:1;pointer-events:auto}}.legal{background:var(--paper);color:var(--ink);padding:calc(var(--header-h) + clamp(48px, 7vw, 112px)) 0 var(--section-y)}.legal__grid{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.legal__nav{top:calc(var(--header-h) + 32px);position:sticky}.legal__nav ul{gap:4px;display:grid}.legal__nav a{background:var(--white);padding:12px 16px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:block}.legal__nav a[aria-current=page]{background:var(--graphite);color:var(--on-dark)}@media (hover:hover) and (pointer:fine){.legal__nav a:not([aria-current=page]):hover{background:var(--lime)}}.legal__body{max-width:66ch}.legal__body h1{font-size:var(--step-head);margin-bottom:16px}.legal__updated{font-size:var(--step-small);color:var(--ink-soft);margin-bottom:clamp(40px,5vw,64px)}.legal__body h2{font-size:var(--step-sub);letter-spacing:-.03em;margin:clamp(48px,5vw,72px) 0 18px;line-height:1.05}.legal__body h3{font-family:var(--font-text);font-size:var(--step-body);letter-spacing:0;margin:28px 0 8px;line-height:1.3}.legal__body p,.legal__body li{font-size:var(--step-body);line-height:1.6}.legal__body p+p{margin-top:14px}.legal__body ul{gap:8px;margin:14px 0;display:grid}.legal__body ul li{padding-left:22px;position:relative}.legal__body ul li:before{content:"";background:var(--ink);width:10px;height:4px;position:absolute;top:.68em;left:0}.legal__body a{text-underline-offset:.2em;font-weight:600;text-decoration-thickness:2px}.legal__body table{border-collapse:collapse;width:100%;font-size:var(--step-small);margin:18px 0}.legal__body th,.legal__body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-strong);padding:12px 14px}.legal__body th{background:var(--white);font-weight:700}.legal__card{background:var(--white);margin:18px 0;padding:24px}.legal__card dl{grid-template-columns:max-content 1fr;gap:8px 20px;margin:0;display:grid}.legal__card dt{font-weight:700}.legal__card dd{overflow-wrap:anywhere;margin:0}.legal__form{background:var(--white);white-space:pre-line;font-size:var(--step-body);margin:18px 0;padding:24px;line-height:1.7}.legal .placeholder{background:#fff3c4;padding:0 4px;font-weight:600}@media (width<=860px){.legal__grid{grid-template-columns:1fr}.legal__nav{position:static}.legal__card dl{grid-template-columns:1fr;gap:2px}.legal__card dd{margin-bottom:10px}.legal__body table,.legal__body thead,.legal__body tbody,.legal__body tr,.legal__body th,.legal__body td{display:block}.legal__body thead{display:none}.legal__body td{border-bottom:0;padding:4px 0}.legal__body tr{border-bottom:1px solid var(--line-strong);padding:14px 0}.legal__body td:before{content:attr(data-label) ": ";font-weight:700}}.thanks{min-height:100svh;padding:calc(var(--header-h) + 40px) 0 56px}.thanks__inner{max-width:40rem;padding-inline:var(--gutter);flex-direction:column;align-items:flex-start;gap:20px;margin-inline:0;display:flex}.thanks__check{background:var(--lime);width:64px;height:64px;color:var(--lime-ink);place-items:center;display:grid}.thanks h1{font-size:clamp(2.2rem,9vw,4rem)}.thanks__lead{font-size:var(--step-lead);color:var(--on-dark-soft);line-height:1.3}.thanks__steps{gap:4px;width:100%;display:grid}.thanks__steps li{background:var(--graphite-2);gap:2px;padding:14px 16px;display:grid}.thanks__steps span,.thanks__help{font-size:var(--step-small);color:var(--on-dark-soft)}.thanks__help a{color:var(--on-dark);font-weight:600}@media (width>=861px){.thanks__inner{margin-left:max(0px,11vw)}}.js .rv{opacity:0;transition:opacity .56s var(--ease-out), transform .64s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(20px)}.js .rv.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .rv{opacity:1;transform:none}.hero__buy .btn,.hero__copy{animation:none}}.btn[data-buy].is-pressing{animation:buy-pop .32s var(--ease-out) forwards}@keyframes buy-pop{0%{transform:scale(1)}55%{transform:scale(1.1)}to{transform:scale(1.07)}}@keyframes tap-pop{0%{transform:scale(1)}30%{transform:scale(.94)translateY(2px)}to{transform:scale(1)}}@keyframes tap-zoom{0%{transform:scale(1)}35%{transform:scale(1.06)}to{transform:scale(1)}}.benefits__list li,.trust li,.kit-card__photo img{-webkit-tap-highlight-color:transparent}.benefits__list li.is-tapped,.trust li.is-tapped{animation:tap-pop .36s var(--ease-out)}.kit-card__photo img.is-tapped{animation:tap-zoom .48s var(--ease-out)}@keyframes tap-flash{0%{opacity:.6}to{opacity:1}}@media (prefers-reduced-motion:reduce){.is-tapped{animation:.22s ease-out tap-flash!important}.btn[data-buy].is-pressing{filter:brightness(.92);animation:none}}@media (hover:hover) and (pointer:fine) and (width>=861px){.review,.kit-card,.lv__tile,.gr__row,.bg li,.benefits__list li,.trust li,.hero__price em,.totals>div,.faq-item,.allergy{transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out), background-color .2s ease}.review:hover{background:var(--white);z-index:1;outline:1px solid #0d0f1014;position:relative;transform:scale(1.035);box-shadow:0 14px 32px #0d0f1024,0 2px 6px #0d0f1014}.kit-card:hover{z-index:1;position:relative;transform:scale(1.02);box-shadow:0 16px 36px #0d0f1024}.lv__tile:hover,.gr__row:hover,.bg li:hover{z-index:1;position:relative;transform:scale(1.03);box-shadow:0 8px 20px #0d0f101f}.benefits__list li{margin:-10px;padding:10px}.benefits__list li:hover{transform:scale(1.06)}.trust li:hover{background:#262a2f;transform:scale(1.06)}.hero__price em:hover{transform:scale(1.12)}.totals>div:hover{transform:scale(1.02)}.faq-item:hover{z-index:1;position:relative;transform:scale(1.01);box-shadow:0 8px 20px #0d0f101a}.allergy:hover{transform:scale(1.02)}.compare__table tbody tr{transition:background-color .2s}.compare__table tbody tr:hover th,.compare__table tbody tr:hover td.no{background:#f4f6f3}.compare__table tbody tr:hover td.yes{background:#e8f6c4}.site-footer__links a{transition:transform .2s var(--ease-out)}.site-footer__links a:hover{transform:scale(1.08)}.hero__price strong,.hero__price .price-was,.totals dd{transition:transform .26s var(--ease-out);transform-origin:0;cursor:default}.totals dd{transform-origin:100%}.hero__price strong:hover{transform:scale(1.08)}.hero__price .price-was:hover{transform:scale(1.12)}.totals dd:hover{transform:scale(1.1)}.btn[data-buy]{transition:transform .24s var(--ease-out), background-color .2s ease, box-shadow .24s var(--ease-out)}.btn[data-buy]:hover{transform:scale(1.04);box-shadow:0 10px 24px #a6e22e47}.btn[data-buy]:hover:active{box-shadow:none;transform:scale(.98)}}.proof{font-size:var(--step-small);color:var(--on-dark);align-self:flex-start;align-items:center;gap:6px;min-height:24px;font-weight:600;text-decoration:none;display:inline-flex}.proof svg{color:var(--lime);flex:none}.proof strong{font-weight:800}.proof span{color:var(--on-dark-soft)}.proof--head{color:var(--ink);margin-top:10px;font-size:1rem}.proof--head svg{color:var(--ink)}.proof--head span{color:var(--ink-soft)}@media (hover:hover) and (pointer:fine) and (width>=861px){a.proof{transition:transform .24s var(--ease-out);transform-origin:0}a.proof:hover{transform:scale(1.06)}}@media (width>=961px){.hero .proof{font-size:1rem}}.hero__price em.countdown{color:var(--lime-ink);background:var(--lime);font-variant-numeric:tabular-nums}.hero__price em.countdown[hidden]{display:none}.hero__price em.countdown b{font-weight:800}@media (width<=760px){.review-list .review blockquote p{-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-list .review.is-open blockquote p{-webkit-line-clamp:unset;line-clamp:unset;display:block}.review__more{min-height:44px;font-weight:700;font-size:var(--step-small);color:var(--ink);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:-8px 0;padding:0;text-decoration:underline}}.ex{gap:6px;display:grid}.ex__row{background:var(--paper);border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.ex__chip{outline-offset:-1.5px;border-radius:5px;outline:1.5px solid #0d0f1040;width:18px;height:18px}.ex__name{font-size:.9375rem;font-weight:600;line-height:1.25}.ex__band{background:var(--white);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:700}.lv{gap:6px}.lv__tile{background:var(--paper);border-radius:10px;grid-template-columns:minmax(0,1fr) 6.25rem;align-items:center;gap:8px;padding:8px 10px;display:grid}.lv__top{align-items:center;gap:6px;min-width:0;display:flex}.lv__pill{white-space:nowrap;padding:3px 8px;font-size:.75rem;font-weight:700}.lv__dots{flex:none;gap:2px;display:flex}.lv__dots i{opacity:.3;background:currentColor;border-radius:2px;width:8px;height:8px}.lv__dots i.on{opacity:1}.lv__kg{white-space:nowrap;text-align:right;font-size:.9375rem;font-weight:700}.kit-card .lv__use{display:none}.ex__row{padding:8px 12px}.hero__visual{background:#fff}.hero__visual img{object-fit:cover;filter:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero__eyebrow{background:#a6e22e1f;border:1px solid #a6e22e47;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;width:fit-content;padding:5px 12px;display:flex}.hero__accent{color:var(--lime)}.proof .stars{color:var(--star);gap:1px}.proof .stars svg{width:14px;height:14px}.hero__price em{margin-left:4px}.hero__price em.stock{color:#ffa27a;letter-spacing:.04em;text-transform:uppercase;background:#ff6e3c24;border:1px solid #ff6e3c4d;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:.75rem;display:inline-flex}.hero__buy .btn{border-radius:999px}.trust li{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px}.site-header .btn{border-radius:10px}@media (width>=961px){.hero{padding-inline:max(var(--gutter), 8.9vw);grid-template-rows:auto;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-content:center;align-items:stretch;column-gap:clamp(32px,4vw,80px);padding-bottom:40px}.hero__visual{aspect-ratio:auto;order:2;width:100%;max-height:none;margin:0}.hero__visual img{object-fit:cover}.hero__copy{justify-content:center;gap:18px;padding:0}.hero h1{font-size:clamp(2.8rem,4.6vw,5.4rem)}.hero h1 .hl{white-space:nowrap;display:block}.hero__lead{max-width:50ch;font-size:clamp(1.0625rem,1.5vw,1.6rem)}.hero__buy,.trust{max-width:none}.hero__buy .btn{min-height:3.6rem;font-size:1.15rem}.hero__price strong{font-size:clamp(2rem,3vw,3.4rem)}}@media (width<=960px){.hero__lead-more{display:none}}@media (width<=960px) and (height<=700px){.hero__eyebrow{padding:3px 10px;font-size:.75rem}}@media (width<=960px) and (height<=700px) and (orientation:portrait){.hero__visual{aspect-ratio:2560/1620}}.hero__visual{border:0;border-radius:18px;box-shadow:0 24px 48px #00000073}@media (width<=960px){.hero__visual{margin:8px max(var(--gutter), env(safe-area-inset-left)) 0}}@media (width<=960px) and (height<=700px) and (orientation:portrait){.hero__visual{aspect-ratio:2560/1560}}@media (width>=1200px){.wrap{padding-inline:max(var(--gutter), 11vw)}}@media (width>=1920px){html{font-size:max(16px,.9167vw)}:root{--header-h:calc(80px + env(safe-area-inset-top,0px))}}@media (width>=961px){.trust{gap:clamp(14px,1.4vw,24px)}.trust li{text-wrap:balance;min-height:5rem;transition:transform .24s var(--ease-out), border-color .24s var(--ease-out);background:linear-gradient(160deg,#ffffff12,#ffffff05);border-color:#ffffff1a;border-radius:14px;flex-direction:row;justify-content:flex-start;align-items:center;gap:clamp(8px,.8vw,14px);padding:18px clamp(10px,1.1vw,20px);font-size:clamp(.8125rem,.95vw,.9375rem);font-weight:600;line-height:1.25}.trust svg{box-sizing:content-box;background:#a6e22e24;border-radius:10px;width:22px;height:22px;padding:8px}}@media (width>=961px) and (hover:hover) and (pointer:fine){.trust li:hover{border-color:#a6e22e66;transform:translateY(-3px)}}.thanks__code{font-family:var(--font-display);letter-spacing:-.03em;color:var(--lime);font-size:clamp(4rem,18vw,9rem);font-weight:700;line-height:.9;transform:skew(-9deg)}.thanks__actions{flex-wrap:wrap;gap:12px;width:max-content;max-width:100%;display:flex}@media (width>=600px){.thanks__actions{max-width:none}}.wordmark{margin-block:-10px;padding-block:10px}.site-footer__inner .wordmark{margin-block:-13px;padding-block:13px}a.proof{margin-block:-12px;padding-block:12px}.site-footer__links a,.site-footer__help a{align-items:center;min-width:44px;min-height:44px;padding-block:0;display:inline-flex}.site-footer{padding-block:6px calc(6px + env(safe-area-inset-bottom))}@media (width>=961px){.hero__visual{aspect-ratio:2560/1913;align-self:center;height:auto}.hero__visual img{object-fit:cover}}@media (width>=861px){.thanks{align-items:center;display:grid}.thanks__inner{width:100%;max-width:1180px;padding-inline:max(var(--gutter), 24px);margin-inline:auto}.thanks h1{max-width:14ch;font-size:clamp(3rem,5vw,5rem)}.thanks__lead{max-width:30ch}.thanks__inner:has(.thanks__steps){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-content:center;justify-items:start;gap:20px clamp(48px,7vw,120px);display:grid}.thanks__inner:has(.thanks__steps)>*{grid-column:1}.thanks__inner:has(.thanks__steps)>.thanks__steps{grid-area:1/2/span 6;align-self:center;gap:8px}.thanks__steps li{padding:20px 24px}.thanks__steps strong{font-size:1.125rem}}.guide-hero{background:var(--graphite);color:var(--on-dark);padding:calc(var(--header-h) + clamp(32px, 5vw, 72px)) 0 clamp(40px, 6vw, 96px)}.guide-hero__inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.guide-hero__copy{justify-items:start;gap:18px;display:grid}.guide-hero h1{font-size:var(--step-display);max-width:15ch;line-height:.95}.guide-hero__lede{font-size:var(--step-lead);letter-spacing:.005em;color:var(--on-dark-soft);max-width:34ch;line-height:1.35}.guide-hero__meta{font-size:var(--step-small);color:var(--on-dark-soft)}.guide-hero__visual{aspect-ratio:4/3;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 24px 48px #00000073,0 2px #ffffff0a}.guide-hero__visual img{object-fit:contain;width:100%;height:100%}@media (width>=961px){.guide-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.guide-body{background:var(--paper);color:var(--ink);padding-block:clamp(48px,7vw,112px)}.guide-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.guide-prose{max-width:66ch}.guide-prose h2:first-child{margin-top:0}.guide-prose .guide-steps{counter-reset:step;gap:12px;margin:18px 0;display:grid}.guide-prose .guide-steps li{background:var(--white);counter-increment:step;border-radius:12px;padding:16px 18px 16px 58px;position:relative;box-shadow:0 1px #0d0f100f,0 8px 20px #0d0f100d}.guide-prose .guide-steps li:before{content:counter(step);background:var(--lime);width:28px;height:28px;color:var(--lime-ink);border-radius:999px;place-items:center;font-size:.9rem;font-weight:800;display:grid;position:absolute;top:14px;left:16px}.guide-level{background:var(--white);border-radius:12px;gap:4px;margin:14px 0;padding:16px 18px;display:grid;box-shadow:0 1px #0d0f100f,0 8px 20px #0d0f100d}.guide-level h3{align-items:center;gap:10px;margin:0;display:flex}.guide-level h3:before{content:"";background:var(--dot,var(--ink));border-radius:999px;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0d0f1040}.guide-level p+p{margin-top:4px}.guide-aside{gap:16px;display:grid}.guide-card{background:var(--white);border-radius:16px;gap:12px;padding:22px;display:grid;box-shadow:0 1px #0d0f100f,0 12px 28px #0d0f1012}.guide-card--dark{background:var(--graphite);color:var(--on-dark);box-shadow:0 24px 48px #0d0f1047}.guide-card__kicker{font-size:var(--step-small);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-weight:800}.guide-card--dark .guide-card__kicker{color:var(--lime)}.guide-card__text{color:var(--on-dark-soft);font-size:1rem;line-height:1.4}.guide-card__price{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.5rem;line-height:1}.guide-card--dark .btn{border-radius:999px}.guide-card__link{color:var(--on-dark-soft);font-weight:600;font-size:var(--step-small);text-underline-offset:.2em}.guide-card ul{gap:4px;display:grid}.guide-card li a{border-top:1px solid var(--line);transition:transform .22s var(--ease-out);gap:2px;padding:12px 0;text-decoration:none;display:grid}.guide-card li:first-child a{border-top:0}.guide-card li a span{font-size:var(--step-small);color:var(--ink-soft);line-height:1.35}@media (hover:hover) and (pointer:fine){.guide-card li a:hover{transform:translate(4px)}.guide-card li a:hover strong{text-underline-offset:.2em;text-decoration:underline 2px}.guide-card__link:hover{color:var(--on-dark)}}@media (width>=961px){.guide-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.guide-aside{top:calc(var(--header-h) + 24px);position:sticky}}@media (prefers-reduced-motion:reduce){.guide-card li a{transition:none}}
