*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:Hanken Grotesk,system-ui,sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#root{--paper:#F2EFE6;--paper-2:#FBFAF4;--card:#FFFFFF;--ink:#15160F;--ink-soft:#56584A;--ink-faint:#8A8B7E;--line:#15160F;--line-soft:rgba(21,22,15,.14);--accent:#1E3A5F;--accent-deep:#102540;--on-accent:#FBFAF4;--signal:#DD5B2C;--on-signal:#FBFAF4;--halo:#E4EAF2;--radius:14px;--radius-sm:9px;--maxw:1240px;--display:"Archivo Expanded","Archivo",sans-serif;--body:"Hanken Grotesk",system-ui,sans-serif}#root[data-theme=fuel]{--paper:#F6F6EF;--paper-2:#FCFCF7;--card:#FFFFFF;--ink:#121309;--ink-soft:#54564A;--ink-faint:#8B8C7F;--line:#121309;--line-soft:rgba(18,19,9,.14);--accent:#C6F24A;--accent-deep:#9BC715;--on-accent:#15160F;--signal:#FF5A1F;--on-signal:#FBFAF4;--halo:#EBF6C9}#root[data-theme=calm]{--paper:#F1E8DD;--paper-2:#FAF4EC;--card:#FFFFFF;--ink:#291B11;--ink-soft:#6B5544;--ink-faint:#9A8472;--line:#291B11;--line-soft:rgba(41,27,17,.16);--accent:#C0512A;--accent-deep:#8F3A1C;--on-accent:#FAF4EC;--signal:#4C7A53;--on-signal:#FAF4EC;--halo:#E7D6C4}#root[data-font=editorial]{--display:"Newsreader",Georgia,serif}#root[data-font=grotesk]{--display:"Archivo Expanded","Archivo",sans-serif}.font-display{font-family:var(--display);font-weight:800;letter-spacing:-.02em;line-height:.98}#root[data-font=editorial] .font-display{font-weight:500;letter-spacing:-.01em;line-height:1.02}.eyebrow{font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;line-height:1}.kicker{font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.band{width:100%}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.between{justify-content:space-between}.center{align-items:center;justify-content:center}.grow{flex:1}.wide{display:none}@media(min-width:880px){.wide{display:revert}.mobile-only{display:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--display);font-weight:700;letter-spacing:.01em;border:none;border-radius:999px;padding:0 22px;height:52px;font-size:15px;white-space:nowrap;transition:transform .12s ease,box-shadow .2s ease,background .2s}.btn:active{transform:translateY(1px) scale(.99)}.btn-lg{height:58px;font-size:16px;padding:0 28px}.btn-sm{height:42px;font-size:13px;padding:0 16px}.btn-block{display:flex;width:100%}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 1px #0000000a}.btn-primary:hover{background:var(--accent-deep);box-shadow:0 10px 24px -12px var(--accent)}.btn-ink{background:var(--ink);color:var(--paper-2)}.btn-ink:hover{background:#000}.btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-soft)}.btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.btn-signal{background:var(--signal);color:var(--on-signal)}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line-soft);color:var(--ink-soft);white-space:nowrap}.chip.solid{background:var(--ink);color:var(--paper-2);box-shadow:none}.chip.accent{background:var(--halo);color:var(--accent-deep);box-shadow:none}.badge-glp{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px 0 9px;border-radius:999px;background:var(--ink);color:var(--paper-2);font-family:var(--display);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.badge-glp i{width:7px;height:7px;border-radius:50%;background:var(--accent);display:block}.nf{background:var(--paper-2);color:#000;border:2px solid #000;border-radius:4px;font-family:Archivo,sans-serif;padding:9px 11px;width:100%}.nf-title{font-family:var(--display);font-weight:900;font-size:21px;letter-spacing:-.02em;line-height:.9;border-bottom:8px solid #000;padding-bottom:5px}.nf-serv{display:flex;justify-content:space-between;font-size:12px;font-weight:600;border-bottom:6px solid #000;padding:4px 0}.nf-cal{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:4px solid #000;padding:3px 0 4px}.nf-cal b{font-family:var(--display);font-weight:900;font-size:30px;line-height:.8}.nf-dv{text-align:right;font-size:10px;font-weight:700;padding:2px 0;border-bottom:1px solid #000}.nf-line{display:flex;justify-content:space-between;font-size:12.5px;padding:3px 0;border-bottom:1px solid rgba(0,0,0,.85)}.nf-line.bold b{font-weight:800}.nf-line.indent{padding-left:14px;font-weight:400}.nf-hi{background:var(--accent);color:var(--on-accent);margin:0 -11px;padding:5px 11px;display:flex;justify-content:space-between;align-items:center;font-weight:800;border:none;border-top:2px solid #000;border-bottom:2px solid #000}.nf-hi .font-display{font-size:18px}.card{background:var(--card);border-radius:var(--radius);box-shadow:0 1px 0 var(--line-soft),0 18px 40px -32px #00000080}.pcard{position:relative;display:flex;flex-direction:column;background:var(--card);border-radius:var(--radius);overflow:hidden;box-shadow:0 0 0 1px var(--line-soft);transition:transform .18s ease,box-shadow .18s ease}.pcard:hover{transform:translateY(-3px);box-shadow:0 0 0 1px var(--line-soft),0 24px 44px -28px #00000073}.shot{position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden}.pack{position:relative;width:58%;aspect-ratio:.62/1;border-radius:12px 12px 10px 10px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:16px 10px;color:#fff;box-shadow:0 18px 30px -16px #00000080,inset 0 2px #ffffff40}.pack:before{content:"";position:absolute;inset:0 0 auto 0;height:34%;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent);border-radius:12px 12px 0 0}.pack.tub{aspect-ratio:1/.82;border-radius:10px}.pack.bar{aspect-ratio:1.7/1;border-radius:8px}.pack-cap{font-family:var(--display);font-weight:900;font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.pack-name{font-family:var(--display);font-weight:900;font-size:clamp(15px,2.4vw,20px);line-height:.92;text-align:center;text-transform:uppercase;letter-spacing:-.01em}.pack-pro{font-family:var(--display);font-weight:900;font-size:clamp(20px,4vw,30px);line-height:.8}.pack-pro small{display:block;font-size:9px;letter-spacing:.14em;font-weight:800;opacity:.85}.pack.thumb{width:100%;height:100%;aspect-ratio:auto;border-radius:0;padding:0;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #0000000f}.pack.thumb:before{height:46%;border-radius:0}.pack.thumb .pack-thumb-pro{position:relative;font-family:var(--display);font-weight:900;font-size:clamp(11px,34cqw,20px);line-height:.85;letter-spacing:-.02em}.pack.thumb .pack-thumb-cap{position:relative;font-family:var(--display);font-weight:800;font-size:clamp(6px,15cqw,9px);letter-spacing:.1em;text-transform:uppercase;opacity:.8;line-height:1}.stars{display:inline-flex;gap:2px;color:var(--signal)}.stars svg{width:15px;height:15px}.mq{overflow:hidden;white-space:nowrap}.mq-track{display:inline-flex;gap:48px;align-items:center;animation:mq 28s linear infinite;padding-right:48px}@keyframes mq{to{transform:translate(-50%)}}.mq-item{font-family:var(--display);font-weight:800;font-size:14px;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:48px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--ink-soft)}.input{height:50px;border-radius:var(--radius-sm);border:1.5px solid var(--line-soft);background:var(--paper-2);padding:0 14px;font-family:var(--body);font-size:15px;color:var(--ink)}.input:focus{outline:none;border-color:var(--ink)}textarea.input{height:auto;padding:12px 14px;resize:vertical}.divider{height:1px;background:var(--line-soft)}.tabular{font-variant-numeric:tabular-nums}.strike{text-decoration:line-through;color:var(--ink-faint)}.scrollx{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:6px;scrollbar-width:none}.scrollx::-webkit-scrollbar{display:none}.scrollx>*{scroll-snap-align:start;flex:0 0 auto}.lift{transition:transform .15s ease}.lift:hover{transform:translateY(-2px)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise{animation:rise .5s cubic-bezier(.2,.7,.3,1) both}::selection{background:var(--accent);color:var(--on-accent)}.navlink{border:none;background:none;font-family:var(--display);font-weight:700;font-size:13.5px;letter-spacing:.01em;color:var(--ink);padding:8px 12px;border-radius:999px;transition:background .15s,color .15s}.navlink:hover{background:var(--halo);color:var(--accent-deep)}.iconbtn{border:none;background:none;color:var(--ink);width:40px;height:40px;border-radius:999px;display:grid;place-items:center;transition:background .15s}.iconbtn:hover{background:var(--halo)}.footgrid{display:grid;grid-template-columns:1fr;gap:34px}@media(min-width:760px){.footgrid{grid-template-columns:1.4fr 1fr 1fr;gap:40px}}@media(min-width:1040px){.footgrid{grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:48px}}.footlink{border:none;background:none;color:#fbfaf4b8;font-size:14px;text-align:left;padding:1px 0;transition:color .15s;width:fit-content}.footlink:hover{color:var(--accent)}.section{padding:clamp(56px,9vw,104px) 0}.section-sm{padding:clamp(40px,6vw,68px) 0}.eyebrow-row{display:inline-flex;align-items:center;gap:9px;color:var(--accent-deep)}.eyebrow-row:before{content:"";width:22px;height:2px;background:var(--accent);display:block}.h-sec{font-family:var(--display);font-weight:800;letter-spacing:-.025em;line-height:1;font-size:clamp(30px,5.2vw,52px)}#root[data-font=editorial] .h-sec{font-weight:500}.lede{font-size:clamp(16px,2.2vw,19px);color:var(--ink-soft);line-height:1.55;max-width:60ch}.pgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(min-width:680px){.pgrid{grid-template-columns:repeat(3,1fr);gap:18px}}@media(min-width:1040px){.pgrid{grid-template-columns:repeat(4,1fr);gap:20px}}.herogrid{display:grid;grid-template-columns:1fr;gap:36px;align-items:center}.herovis{position:relative;min-height:340px;order:-1}@media(min-width:920px){.herogrid{grid-template-columns:1.05fr .95fr;gap:48px}.herovis{min-height:480px;order:0}}.pillargrid{display:grid;grid-template-columns:1fr;gap:30px}@media(min-width:760px){.pillargrid{grid-template-columns:repeat(3,1fr);gap:36px}}.glpgrid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.glpgrid{grid-template-columns:repeat(3,1fr);gap:18px}}.goalgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(min-width:880px){.goalgrid{grid-template-columns:repeat(4,1fr);gap:18px}}.goalcard{display:flex;flex-direction:column;gap:14px;align-items:flex-start;text-align:left;background:var(--card);border:none;border-radius:var(--radius);padding:22px 20px;min-height:170px;box-shadow:0 0 0 1px var(--line-soft);cursor:pointer}.featuregrid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media(min-width:880px){.featuregrid{grid-template-columns:1fr 1fr;gap:56px}}.quizcta{position:relative;overflow:hidden;background:var(--halo);border-radius:24px;padding:clamp(30px,5vw,56px);display:flex;align-items:center}.quizcta-emoji{position:absolute;right:-10px;bottom:-30px;font-size:clamp(140px,22vw,260px);line-height:1;opacity:.9;filter:saturate(1.1);pointer-events:none}@media(max-width:680px){.quizcta-emoji{opacity:.18;right:-20px}}.substeps{display:grid;grid-template-columns:1fr;gap:28px}@media(min-width:760px){.substeps{grid-template-columns:repeat(3,1fr);gap:34px}}.reviewgrid{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:640px){.reviewgrid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.reviewgrid{grid-template-columns:repeat(3,1fr);gap:20px}}.faqgrid{display:grid;grid-template-columns:1fr;gap:30px}@media(min-width:880px){.faqgrid{grid-template-columns:.82fr 1.18fr;gap:56px;align-items:start}}.pdpgrid{display:grid;grid-template-columns:1fr;gap:30px}@media(min-width:880px){.pdpgrid{grid-template-columns:1fr 1fr;gap:52px;align-items:start}}.benefitgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:520px){.benefitgrid{grid-template-columns:repeat(4,1fr)}}.pdpnutri{display:grid;grid-template-columns:1fr;gap:30px;align-items:start}@media(min-width:760px){.pdpnutri{grid-template-columns:340px 1fr;gap:48px}}.crumb{border:none;background:none;color:var(--ink-faint);font-size:13px;padding:0}.crumb:hover{color:var(--accent-deep);text-decoration:underline}.buyopt{display:flex;align-items:center;gap:13px;width:100%;text-align:left;cursor:pointer;background:var(--card);border:1.5px solid var(--line-soft);border-radius:var(--radius-sm);padding:15px 16px;transition:border-color .15s,box-shadow .15s}.buyopt.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 10px 24px -18px var(--accent)}.buyopt-radio{width:21px;height:21px;border-radius:50%;border:2px solid var(--line-soft);flex-shrink:0;display:grid;place-items:center}.buyopt.on .buyopt-radio{border-color:var(--accent)}.buyopt-radio span{width:11px;height:11px;border-radius:50%;background:var(--accent);display:block}.freqpill{border:1.5px solid var(--line-soft);background:var(--paper-2);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.freqpill.on{background:var(--ink);color:var(--paper-2);border-color:var(--ink)}.catpill{border:1.5px solid var(--line-soft);background:var(--card);border-radius:999px;padding:9px 16px;font-family:var(--display);font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap;transition:all .15s}.catpill.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.quizwrap{max-width:680px;margin:0 auto;padding:clamp(28px,5vw,56px) 22px clamp(48px,7vw,80px)}.quizcard{background:var(--card);border-radius:20px;padding:clamp(24px,4vw,40px);box-shadow:0 1px 0 var(--line-soft),0 30px 60px -44px #00000080}.optgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}@media(max-width:480px){.optgrid{grid-template-columns:1fr}}.optbtn{display:flex;align-items:center;gap:13px;width:100%;text-align:left;cursor:pointer;background:var(--paper-2);border:1.5px solid var(--line-soft);border-radius:var(--radius-sm);padding:15px 16px;transition:border-color .15s,box-shadow .15s,background .15s}.optbtn:hover{border-color:var(--ink-soft)}.optbtn.on{border-color:var(--accent);background:var(--halo);box-shadow:0 0 0 1px var(--accent)}.optcheck{width:22px;height:22px;border-radius:7px;border:2px solid var(--line-soft);flex-shrink:0;display:grid;place-items:center;color:var(--on-accent);transition:all .15s}.optcheck.on{background:var(--accent);border-color:var(--accent)}.safetybanner{display:flex;gap:14px;align-items:flex-start;background:#fff6e8;border:1.5px solid #F0C475;border-radius:var(--radius);padding:18px 20px;margin-bottom:24px}.routinegrid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:620px){.routinegrid{grid-template-columns:repeat(3,1fr)}}.routinegrid .pack{width:100%;aspect-ratio:.62/1;font-size:8px}.routinegrid .pack-name{font-size:11px;line-height:1}.routinegrid .pack-pro{font-size:14px}.routinegrid .pack-pro small,.routinegrid .pack-cap{font-size:7px}.routinegrid .pack.tub{aspect-ratio:1/.82}.routinegrid .pack.bar{aspect-ratio:1.7/1}.spinner{width:46px;height:46px;border-radius:50%;border:4px solid var(--halo);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0000006b;opacity:0;pointer-events:none;transition:opacity .25s}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(440px,94vw);background:var(--paper);display:flex;flex-direction:column;transform:translate(100%);transition:transform .32s cubic-bezier(.3,.8,.3,1);box-shadow:-20px 0 60px -30px #00000080}.drawer.on{transform:none}.qbtn{border:none;background:none;color:var(--ink);width:32px;height:32px;display:grid;place-items:center;cursor:pointer}.addmini{width:28px;height:28px;border-radius:8px;border:none;background:var(--ink);color:var(--paper-2);display:grid;place-items:center;cursor:pointer}.addmini:hover{background:var(--accent);color:var(--on-accent)}.checkoutgrid{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:880px){.checkoutgrid{grid-template-columns:1.4fr 1fr;gap:48px;align-items:start}}.checkstep{font-family:var(--display);font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.formrow2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bump{display:flex;align-items:center;gap:11px;width:100%;text-align:left;cursor:pointer;margin-top:14px;background:var(--halo);border:1.5px dashed var(--accent);border-radius:var(--radius-sm);padding:12px 13px;transition:background .15s}.bump.on{background:var(--card);border-style:solid}.subrow{display:flex;gap:15px;align-items:flex-start;padding:16px 18px}.subactions{flex-shrink:0}@media(max-width:560px){.subrow{flex-wrap:wrap}.subactions{flex-direction:row;width:100%}}.statusdot{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}.statusdot.on{background:var(--halo);color:var(--accent-deep)}html[data-accent=navy] #root{--accent:#1E3A5F;--accent-deep:#102540;--halo:#E4EAF2;--on-accent:#FBFAF4}html[data-accent=green] #root{--accent:#1C7A47;--accent-deep:#135233;--halo:#D9E8DC;--on-accent:#FBFAF4}html[data-accent=green] #root .vib{--v1:#1C7A47;--v2:#7A5AE0;--v3:#C0512A;--v4:#2FA8C9}html[data-accent=clay] #root{--accent:#B4522B;--accent-deep:#7C3316;--halo:#F7E8DF;--on-accent:#FDF8F3}html[data-accent=navy] #root .vib{--v1:#1E3A5F;--v2:#4A6FA5;--v3:#B4522B;--v4:#2FA8C9}html[data-accent=clay] #root .vib{--v1:#B4522B;--v2:#7A5AE0;--v3:#1C7A47;--v4:#E8933A}.gal{display:flex;flex-direction:column;gap:12px}.gal-main{position:relative;background:#fff;border-radius:var(--radius);overflow:hidden;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px var(--line-soft),0 24px 50px -38px #00000073}.gal-main.plain{background:var(--halo);box-shadow:none}.gal-main>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:6%}.gal-thumbs{display:flex;gap:10px;overflow-x:auto;padding:2px;scroll-snap-type:x mandatory;scrollbar-width:thin}.gal-thumbs::-webkit-scrollbar{height:6px}.gal-thumbs::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.gal-thumb{position:relative;flex:0 0 auto;width:78px;height:78px;border-radius:12px;overflow:hidden;background:#fff;border:none;padding:0;cursor:pointer;scroll-snap-align:start;box-shadow:inset 0 0 0 1.5px var(--line-soft);transition:box-shadow .15s}.gal-thumb:hover{box-shadow:inset 0 0 0 1.5px var(--ink-faint)}.gal-thumb.on{box-shadow:inset 0 0 0 2px var(--accent)}.gal-thumb>img{width:100%;height:100%;object-fit:contain;padding:8%}.gal-thumb image-slot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.gal-zoom{position:absolute;bottom:12px;right:12px;z-index:3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffffeb;box-shadow:0 4px 14px -6px #0006;color:var(--ink-soft);pointer-events:none}.stickybuy{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--card);border-top:1px solid var(--line-soft);box-shadow:0 -12px 34px -24px #00000080;transform:translateY(110%);transition:transform .28s cubic-bezier(.2,.7,.3,1)}.stickybuy.on{transform:none}.stickybuy-in{display:flex;align-items:center;gap:14px;padding:11px 24px}.trustbar{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line-soft);border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px var(--line-soft)}@media(min-width:700px){.trustbar{grid-template-columns:repeat(4,1fr)}}.trustcell{background:var(--paper-2);padding:13px 14px;display:flex;gap:9px;align-items:center}.trustcell span{font-size:12.5px;font-weight:600;color:var(--ink-soft);line-height:1.3}.bundlerow{display:grid;grid-template-columns:1fr;gap:10px}.bundle{position:relative;display:flex;align-items:center;gap:13px;width:100%;text-align:left;cursor:pointer;background:var(--card);border:1.5px solid var(--line-soft);border-radius:var(--radius-sm);padding:14px 16px;transition:border-color .15s,box-shadow .15s}.bundle.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 10px 24px -18px var(--accent)}.bundle-tag{position:absolute;top:-9px;right:14px;background:var(--ink);color:var(--paper-2);font-family:var(--display);font-weight:800;font-size:10.5px;letter-spacing:.05em;padding:3px 9px;border-radius:999px}.ratingsum{display:flex;flex-wrap:wrap;gap:clamp(24px,5vw,56px);align-items:flex-start;background:var(--paper-2);border-radius:var(--radius);padding:clamp(22px,3.4vw,34px)}.rbar{flex:1;height:7px;border-radius:999px;background:var(--line-soft);overflow:hidden;display:block;min-width:60px}.rbar>span{display:block;height:100%;border-radius:999px;background:var(--accent)}.pmath{display:grid;grid-template-columns:1fr;gap:28px;background:var(--paper-2);border-radius:var(--radius);padding:clamp(24px,4vw,44px);align-items:center}@media(min-width:820px){.pmath{grid-template-columns:1.05fr .95fr;gap:48px}}.pmath-viz{display:flex;gap:clamp(18px,3vw,32px);align-items:center;flex-wrap:wrap}.pmath-ring{width:132px;height:132px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:conic-gradient(var(--accent) var(--v),var(--line-soft) 0)}.pmath-ring>*{width:104px;height:104px;border-radius:50%;background:var(--paper-2);display:grid;place-items:center;align-content:center}.pmath-slider{-webkit-appearance:none;appearance:none;width:100%;height:7px;border-radius:999px;background:var(--line-soft);outline:none}.pmath-slider::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 25%,transparent)}.pmath-slider::-moz-range-thumb{width:26px;height:26px;border:none;border-radius:50%;background:var(--accent);cursor:pointer}.cmpwrap{overflow-x:auto;border-radius:var(--radius);box-shadow:0 0 0 1px var(--line-soft)}.cmptbl{width:100%;min-width:520px;border-collapse:separate;border-spacing:0;background:var(--card)}.cmptbl th,.cmptbl td{padding:14px clamp(10px,2vw,20px);text-align:left}.cmptbl thead th{font-family:var(--display);font-weight:800;font-size:13.5px;border-bottom:2px solid var(--line-soft);text-align:center}.cmptbl thead th:first-child{text-align:left}.cmptbl thead .colus{background:var(--accent);color:var(--on-accent);border-bottom-color:var(--accent)}.cmptbl tbody tr:not(:last-child) td{border-bottom:1px solid var(--line-soft)}.cmptbl .feat{font-weight:700;font-size:13.5px;color:var(--ink-soft)}.cmptbl .colus{background:var(--halo);text-align:center}.cmptbl .val{font-family:var(--display);font-weight:800;font-size:15.5px;color:var(--accent-deep)}.cmptbl .colthem{text-align:center;color:var(--ink-faint);font-weight:600;font-size:13.5px}.tick{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%}.tick.yes{background:var(--accent);color:var(--on-accent)}.tick.no{background:#eadfd2;color:#a8714a}.howgrid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:720px){.howgrid{grid-template-columns:repeat(3,1fr);gap:20px}}.howstep{position:relative;background:var(--card);border-radius:16px;padding:24px 22px;box-shadow:0 0 0 1px var(--line-soft)}.howstep b{font-family:var(--display);font-weight:900;font-size:44px;line-height:.7;letter-spacing:-.04em;color:var(--halo);display:block;margin-bottom:12px}.whygrid{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:760px){.whygrid{grid-template-columns:repeat(3,1fr);gap:22px}}.revgrid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:700px){.revgrid{grid-template-columns:repeat(2,1fr);gap:18px}}@media(min-width:1060px){.revgrid{grid-template-columns:repeat(3,1fr)}}.guarantee{display:grid;grid-template-columns:1fr;gap:24px;align-items:center;background:var(--ink);color:var(--paper-2);border-radius:var(--radius);padding:clamp(28px,4.4vw,52px)}@media(min-width:780px){.guarantee{grid-template-columns:auto 1fr auto;gap:36px}}.sectitle{font-family:var(--display);font-size:clamp(24px,3.6vw,34px);letter-spacing:-.02em;line-height:1.05}.ptitle{border:none;background:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;letter-spacing:inherit;line-height:inherit}.ptitle:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.statusdot.off{background:#f0e4d6;color:#9a6a3c}.statusdot:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.vib{--v1:#1E3A5F;--v2:#4A6FA5;--v3:#B4522B;--v4:#2FA8C9;--vink:#15160F}.vib .vgrad{background:linear-gradient(100deg,var(--v1),var(--v2) 42%,var(--v3) 78%);-webkit-background-clip:text;background-clip:text;color:transparent}.vib .vchip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 15px;border-radius:999px;font-size:13px;font-weight:700;background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px #15160f1a,0 8px 20px -14px #00000080}.vhero{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 80% -10%,#EAF7EE,transparent 60%),radial-gradient(90% 80% at 0% 110%,#EDE6FB,transparent 55%),var(--paper)}.vhero-grid{position:relative;z-index:3;display:grid;grid-template-columns:1fr;gap:40px;align-items:center;padding:clamp(40px,6vw,88px) 24px clamp(48px,7vw,96px)}@media(min-width:940px){.vhero-grid{grid-template-columns:1.04fr .96fr;gap:40px}}.vblob{position:absolute;border-radius:50%;filter:blur(46px);opacity:.5;pointer-events:none;z-index:1;will-change:transform}.vblob.b1{width:440px;height:440px;background:radial-gradient(circle,#5FCf8f,transparent 68%);top:-120px;right:-60px;animation:vfloat1 15s ease-in-out infinite}.vblob.b2{width:400px;height:400px;background:radial-gradient(circle,#a58cf0,transparent 68%);bottom:-160px;left:-80px;animation:vfloat2 18s ease-in-out infinite}.vblob.b3{width:300px;height:300px;background:radial-gradient(circle,#f0a878,transparent 68%);top:30%;left:40%;animation:vfloat1 21s ease-in-out infinite reverse}@keyframes vfloat1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,26px) scale(1.08)}}@keyframes vfloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(34px,-22px) scale(1.1)}}.vhead{font-family:var(--display);font-weight:900;letter-spacing:-.035em;line-height:.9;font-size:clamp(46px,8vw,88px)}.vrot{position:relative;display:inline-grid}.vrot>span{grid-area:1/1;opacity:0;transform:translateY(18px) rotate(2deg);transition:opacity .5s,transform .5s}.vrot>span.on{opacity:1;transform:none}.vstage{position:relative;min-height:360px;perspective:1200px}@media(min-width:940px){.vstage{min-height:520px}}.vfloat{position:absolute;will-change:transform;transition:transform .18s cubic-bezier(.2,.7,.3,1)}.vcard-float{position:absolute;z-index:6;background:var(--card);border-radius:16px;padding:13px 15px;box-shadow:0 24px 50px -24px #00000080;display:flex;gap:11px;align-items:center}.vstats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line-soft);border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px var(--line-soft)}@media(min-width:760px){.vstats{grid-template-columns:repeat(4,1fr)}}.vstat{background:var(--card);padding:clamp(22px,3vw,34px) 22px;display:flex;flex-direction:column;gap:6px}.vstat b{font-family:var(--display);font-weight:900;font-size:clamp(34px,5vw,52px);line-height:.85;letter-spacing:-.02em}.vstat span{font-size:13.5px;color:var(--ink-soft);font-weight:600}.vcalc{position:relative;overflow:hidden;background:var(--ink);color:var(--paper-2);border-radius:28px;padding:clamp(28px,4vw,52px)}.vcalc-grid{display:grid;grid-template-columns:1fr;gap:34px;position:relative;z-index:2}@media(min-width:860px){.vcalc-grid{grid-template-columns:1fr 1fr;gap:52px;align-items:center}}.vslider{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;background:#ffffff29;outline:none}.vslider::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 30%,transparent),0 6px 16px -6px #000;transition:transform .1s}.vslider::-webkit-slider-thumb:active{transform:scale(1.12)}.vslider::-moz-range-thumb{width:30px;height:30px;border:none;border-radius:50%;background:var(--accent);cursor:pointer}.vseg{display:flex;gap:6px;background:#ffffff14;padding:5px;border-radius:999px}.vseg button{flex:1;border:none;background:none;color:#fbfaf4a8;font-family:var(--display);font-weight:700;font-size:13px;padding:10px 8px;border-radius:999px;cursor:pointer;transition:.15s}.vseg button.on{background:var(--accent);color:var(--on-accent)}.vtarget{font-family:var(--display);font-weight:900;font-size:clamp(60px,11vw,104px);line-height:.82;letter-spacing:-.04em;color:var(--accent)}.vtabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.vtabs::-webkit-scrollbar{display:none}.vtab{border:1.5px solid var(--line-soft);background:var(--card);border-radius:999px;padding:11px 18px;font-family:var(--display);font-weight:700;font-size:13.5px;white-space:nowrap;cursor:pointer;transition:.15s;flex:0 0 auto}.vtab:hover{border-color:var(--ink-soft)}.vtab.on{background:var(--ink);color:var(--paper-2);border-color:var(--ink)}.vexplore{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(min-width:720px){.vexplore{grid-template-columns:repeat(3,1fr);gap:18px}}@media(min-width:1040px){.vexplore{grid-template-columns:repeat(4,1fr);gap:20px}}@keyframes vpop{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.vpop{animation:vpop .45s cubic-bezier(.2,.7,.3,1) both}.vrevrow{display:flex;gap:18px;width:max-content;animation:vmarq 46s linear infinite}.vrevrow.rev{animation-direction:reverse;animation-duration:54s}.vrevmask:hover .vrevrow{animation-play-state:paused}@keyframes vmarq{to{transform:translate(-50%)}}.vrev{width:360px;background:var(--card);border-radius:18px;padding:22px;box-shadow:0 0 0 1px var(--line-soft),0 20px 44px -34px #00000080;flex:0 0 auto}@media(max-width:520px){.vrev{width:300px}}.vbig-cta{position:relative;overflow:hidden;border-radius:32px;padding:clamp(36px,6vw,76px);background:linear-gradient(120deg,var(--accent-deep),var(--accent));color:var(--on-accent);text-align:center}.vbig-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 120% at 20% 10%,rgba(255,255,255,.25),transparent 50%);pointer-events:none}.vsteps-r{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:760px){.vsteps-r{grid-template-columns:repeat(3,1fr);gap:20px}}.vstep{position:relative;background:var(--card);border-radius:18px;padding:26px 24px;box-shadow:0 0 0 1px var(--line-soft);overflow:hidden}.vstep .vnum{font-family:var(--display);font-weight:900;font-size:64px;line-height:.7;letter-spacing:-.04em;color:var(--halo)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
