@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&family=Newsreader:ital,opsz,wght@0,12..72,400;0,12..72,500;1,12..72,400;1,12..72,500&display=swap";:root{--bg: oklch(.972 .008 85);--surface: oklch(.995 .005 85);--surface-2: oklch(.955 .009 84);--ink: oklch(.23 .012 70);--ink-2: oklch(.44 .012 70);--ink-3: oklch(.6 .01 72);--line: oklch(.89 .008 82);--line-2: oklch(.83 .009 82);--ink-on-dark: oklch(.97 .008 85);--accent: oklch(.6 .115 64);--accent-deep: oklch(.42 .085 58);--accent-soft: oklch(.955 .03 75);--accent-tint: oklch(.93 .045 75);--on-accent: oklch(.99 .01 85);--star: oklch(.74 .135 78);--good: oklch(.56 .1 150);--warn: oklch(.62 .16 28);--maxw: 1200px;--pad: clamp(18px, 5vw, 40px);--radius: 16px;--radius-sm: 11px;--radius-lg: 26px;--shadow-sm: 0 1px 2px oklch(.2 .02 70 / .05), 0 2px 8px oklch(.2 .02 70 / .05);--shadow: 0 2px 6px oklch(.2 .02 70 / .06), 0 16px 40px oklch(.2 .02 70 / .09);--shadow-lg: 0 8px 24px oklch(.2 .02 70 / .1), 0 30px 70px oklch(.2 .02 70 / .14);--ff-sans: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ff-serif: "Newsreader", Georgia, "Times New Roman", serif}[data-accent=gluco]{--accent: oklch(.605 .115 64);--accent-deep: oklch(.42 .085 58);--accent-soft: oklch(.955 .032 78);--accent-tint: oklch(.925 .05 78)}[data-accent=biome]{--accent: oklch(.575 .125 40);--accent-deep: oklch(.4 .09 36);--accent-soft: oklch(.955 .03 46);--accent-tint: oklch(.925 .045 46)}[data-accent=lume]{--accent: oklch(.605 .12 8);--accent-deep: oklch(.42 .09 8);--accent-soft: oklch(.955 .028 10);--accent-tint: oklch(.93 .042 10)}[data-accent=field]{--accent: oklch(.535 .105 152);--accent-deep: oklch(.37 .075 152);--accent-soft: oklch(.955 .03 152);--accent-tint: oklch(.925 .045 152)}[data-accent=core]{--accent: oklch(.5 .085 256);--accent-deep: oklch(.34 .07 258);--accent-soft: oklch(.955 .022 256);--accent-tint: oklch(.925 .035 256)}[data-accent=complete]{--accent: oklch(.45 .045 165);--accent-deep: oklch(.3 .035 168);--accent-soft: oklch(.955 .018 150);--accent-tint: oklch(.92 .03 150);--star: oklch(.72 .12 82)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--ff-sans);background:var(--bg);color:var(--ink);line-height:1.55;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}::selection{background:var(--accent-tint)}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}.wrap-narrow{max-width:780px}section{position:relative}.sec{padding-block:clamp(48px,9vw,96px)}.sec-tight{padding-block:clamp(34px,6vw,64px)}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-deep)}.eyebrow.muted{color:var(--ink-3)}h1,h2,h3,h4{line-height:1.06;font-weight:800;letter-spacing:-.02em}.display{font-size:clamp(34px,8.5vw,62px);font-weight:800;letter-spacing:-.03em;line-height:1}h2.title{font-size:clamp(27px,5.6vw,44px);letter-spacing:-.025em}h3{font-size:clamp(20px,3.4vw,26px)}.serif{font-family:var(--ff-serif);font-weight:400;letter-spacing:-.01em;font-style:italic}.lede{font-size:clamp(16px,2.4vw,20px);color:var(--ink-2);line-height:1.6}.muted{color:var(--ink-2)}.center{text-align:center}.balance{text-wrap:balance}.pretty{text-wrap:pretty}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;font-weight:700;font-size:15px;letter-spacing:.01em;padding:16px 26px;border-radius:999px;text-align:center;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,opacity .2s;-webkit-tap-highlight-color:transparent;line-height:1}.btn:active{transform:translateY(1px) scale(.995)}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 8px 20px color-mix(in oklab,var(--accent) 30%,transparent)}.btn-primary:hover{background:var(--accent-deep)}.btn-ink{background:var(--ink);color:var(--ink-on-dark)}.btn-ink:hover{background:#000}.btn-outline{background:transparent;color:var(--ink);border:1.5px solid var(--line-2)}.btn-outline:hover{border-color:var(--ink)}.btn-block{display:flex;width:100%}.btn-lg{padding:19px 30px;font-size:16px}.btn-sm{padding:11px 18px;font-size:13px}.announce{background:var(--ink);color:var(--ink-on-dark);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center;padding:10px 16px;overflow:hidden}.announce .marq{display:inline-flex;gap:48px;white-space:nowrap;animation:marq 22s linear infinite}.announce .marq span{display:inline-flex;align-items:center;gap:10px}.announce .dot{opacity:.5}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announce .marq{animation:none}}.hdr{position:sticky;top:0;z-index:60;background:color-mix(in oklab,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.hdr-in{--kw-icon:40px;--kw-icon-svg:21px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:8px;height:62px;position:relative}.hdr-in>.iconbtn{justify-self:start;margin-inline-start:-8px}.brand{font-weight:800;letter-spacing:.16em;font-size:18px;justify-self:center;white-space:nowrap}.hdr-nav{display:flex;gap:26px;font-size:14px;font-weight:600;color:var(--ink-2)}.hdr-nav a:hover{color:var(--ink)}.hdr-ico{display:flex;gap:14px;align-items:center;justify-self:end}.iconbtn{width:var(--kw-icon);height:var(--kw-icon);display:grid;place-items:center;border-radius:50%;flex:0 0 auto}.iconbtn:hover{background:var(--surface-2)}.iconbtn svg{width:var(--kw-icon-svg);height:var(--kw-icon-svg)}@media(max-width:900px){.hdr-in{--kw-icon:36px;--kw-icon-svg:20px;column-gap:6px}.brand{font-size:15px;letter-spacing:.1em}.hdr-ico{gap:2px}.hdr-nav{flex-direction:column;gap:0;position:absolute;top:100%;left:0;right:0;padding-inline:var(--pad);background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--shadow-sm);max-height:0;overflow:hidden;visibility:hidden;transition:max-height .28s ease,visibility .28s}.hdr-in.nav-open .hdr-nav{max-height:min(70vh,420px);overflow-y:auto;visibility:visible}.hdr-nav a{padding:14px 0;font-size:15.5px;color:var(--ink);border-bottom:1px solid var(--line)}.hdr-nav a:last-child{border-bottom:none}}@media(prefers-reduced-motion:reduce){.hdr-nav{transition:none}}@media(max-width:340px){.hdr-in{--kw-icon:32px;--kw-icon-svg:18px}.brand{font-size:14px;letter-spacing:.08em}}@media(min-width:901px){.hdr-in>.iconbtn{display:none}}.pdp{padding-top:clamp(20px,4vw,34px)}.pdp-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:clamp(28px,5vw,60px);align-items:start}@media(max-width:900px){.pdp-grid{grid-template-columns:1fr;gap:26px}}.gallery{position:sticky;top:80px}@media(max-width:900px){.gallery{position:static}}.gframe{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(165deg,var(--accent-soft),color-mix(in oklab,var(--accent-tint) 60%,var(--surface)));aspect-ratio:1/1;display:grid;place-items:center;box-shadow:var(--shadow-sm)}.gframe img{width:74%;height:74%;object-fit:contain;filter:drop-shadow(0 26px 40px oklch(.3 .04 70 /.22))}.gframe .gbadge{position:absolute;top:16px;left:16px;z-index:2;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.gpip{position:absolute;bottom:16px;left:0;right:0;display:flex;gap:7px;justify-content:center}.gpip i{width:7px;height:7px;border-radius:50%;background:#4f463c47}.gpip i.on{background:var(--ink)}.gnav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:color-mix(in oklab,var(--surface) 80%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;box-shadow:var(--shadow-sm)}.gnav svg{width:18px;height:18px}.gnav.prev{left:14px}.gnav.next{right:14px}.thumbs{display:flex;gap:10px;margin-top:12px}.thumb{flex:1;aspect-ratio:1/1;border-radius:13px;overflow:hidden;background:var(--accent-soft);border:1.5px solid transparent;display:grid;place-items:center}.thumb img{width:74%;height:74%;object-fit:contain}.thumb.on{border-color:var(--accent)}.fpill{background:color-mix(in oklab,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);font-size:12px;font-weight:700;padding:7px 13px;border-radius:999px;box-shadow:var(--shadow-sm)}.buy .stars-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.stars{display:inline-flex;gap:2px;color:var(--star)}.stars svg{width:17px;height:17px}.rev-count{font-size:13.5px;font-weight:600;color:var(--ink-2)}.tag{font-size:11px;font-weight:700;letter-spacing:.04em;padding:5px 11px;border-radius:999px;background:var(--accent-soft);color:var(--accent-deep);text-transform:uppercase}.ptitle{font-size:clamp(32px,6vw,46px);letter-spacing:-.03em;line-height:.98;margin:4px 0 6px}.ptitle em{font-family:var(--ff-serif);font-style:italic;font-weight:400}.psub{font-size:16px;color:var(--ink-2);line-height:1.55;max-width:46ch}.benefit-list{list-style:none;display:flex;flex-direction:column;gap:11px;margin:20px 0 22px}.benefit-list li{display:flex;align-items:center;gap:11px;font-weight:600;font-size:15.5px}.benefit-list .bi{width:24px;height:24px;flex:0 0 auto;border-radius:50%;background:var(--accent-soft);color:var(--accent-deep);display:grid;place-items:center}.benefit-list .bi svg{width:14px;height:14px}.price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:18px;flex-wrap:wrap}.price-now{font-size:30px;font-weight:800;letter-spacing:-.02em}.price-was{font-size:18px;color:var(--ink-3);text-decoration:line-through}.price-save{font-size:12px;font-weight:800;letter-spacing:.03em;background:var(--star);color:#382409;padding:4px 10px;border-radius:999px;text-transform:uppercase}.opt-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);margin-bottom:10px}.opt{position:relative;border:1.6px solid var(--line-2);border-radius:14px;padding:16px 16px 16px 48px;margin-bottom:11px;cursor:pointer;transition:border-color .15s,background .15s;background:var(--surface)}.opt:hover{border-color:var(--ink-3)}.opt.sel{border-color:var(--accent);background:color-mix(in oklab,var(--accent-soft) 60%,var(--surface));box-shadow:0 0 0 1px var(--accent) inset}.opt .radio{position:absolute;left:16px;top:18px;width:20px;height:20px;border-radius:50%;border:2px solid var(--line-2);display:grid;place-items:center}.opt.sel .radio{border-color:var(--accent)}.opt.sel .radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent)}.opt-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.opt-name{font-weight:700;font-size:15.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.opt-price{font-weight:800;font-size:16px;white-space:nowrap}.opt-price s{color:var(--ink-3);font-weight:500;font-size:13px;margin-right:5px}.opt-sub{font-size:13px;color:var(--ink-2);margin-top:5px}.mini-badge{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--accent);color:var(--on-accent)}.opt-perks{list-style:none;margin-top:10px;display:flex;flex-direction:column;gap:6px}.opt-perks li{font-size:13px;color:var(--ink-2);display:flex;gap:7px;align-items:center}.opt-perks svg{width:14px;height:14px;color:var(--accent-deep);flex:0 0 auto}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:6px 0 18px}.tier{position:relative;border:1.6px solid var(--line-2);border-radius:14px;padding:30px 10px 14px;text-align:center;cursor:pointer;background:var(--surface);transition:border-color .15s,transform .15s}.tier:hover{border-color:var(--ink-3)}.tier.sel{border-color:var(--accent);box-shadow:0 0 0 1.5px var(--accent) inset}.tier-flag{position:absolute;top:0;left:0;right:0;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px;border-radius:12px 12px 0 0;color:var(--on-accent);background:var(--accent)}.tier.plain .tier-flag{background:var(--surface-2);color:var(--ink-3)}.tier-qty{font-weight:800;font-size:15px}.tier-img{height:54px;margin:7px auto 6px;object-fit:contain}.tier-price{font-weight:800;font-size:17px}.tier-each{font-size:11px;color:var(--ink-3)}.tier-save{font-size:10.5px;font-weight:800;color:var(--accent-deep);margin-top:3px}.atc-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink-2);margin-top:12px}.atc-note svg{width:16px;height:16px;color:var(--good)}.pays{display:flex;gap:8px;justify-content:center;margin-top:14px;opacity:.85;flex-wrap:wrap}.pays .pay{height:24px;border:1px solid var(--line);border-radius:5px;padding:3px 7px;font-size:10px;font-weight:800;letter-spacing:.04em;color:var(--ink-3);display:grid;place-items:center;background:var(--surface)}.trust{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.trust .t{text-align:center;display:flex;flex-direction:column;align-items:center;gap:7px}.trust .t .ring{width:42px;height:42px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center}.trust .t .ring svg{width:20px;height:20px;color:var(--accent-deep)}.trust .t span{font-size:10.5px;font-weight:700;line-height:1.15;text-transform:uppercase;letter-spacing:.02em;color:var(--ink-2)}@media(max-width:520px){.trust{grid-template-columns:repeat(3,1fr);gap:14px 8px}}.sec-head{max-width:680px;margin:0 auto clamp(28px,5vw,48px);text-align:center}.sec-head .eyebrow{display:block;margin-bottom:14px}.sec-head p{margin-top:14px}.iconstrip{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,3vw,26px)}.iconstrip .ic{text-align:center}.iconstrip .ic .badge{width:62px;height:62px;border-radius:50%;margin:0 auto 16px;background:var(--accent-soft);display:grid;place-items:center}.iconstrip .ic .badge svg{width:28px;height:28px;color:var(--accent-deep)}.iconstrip .ic h3{font-size:18px;margin-bottom:8px}.iconstrip .ic p{font-size:14.5px;color:var(--ink-2);line-height:1.55}@media(max-width:680px){.iconstrip{grid-template-columns:1fr;gap:30px;max-width:340px;margin-inline:auto}}.panel-dark{background:var(--ink);color:var(--ink-on-dark)}.panel-dark .muted{color:#bbb7b0}.panel-dark .eyebrow{color:color-mix(in oklab,var(--accent) 72%,white)}.panel-accent{background:linear-gradient(170deg,var(--accent-soft),color-mix(in oklab,var(--accent-tint) 50%,var(--bg)))}.checklist{list-style:none;display:flex;flex-direction:column;gap:13px;max-width:540px}.checklist li{display:flex;gap:13px;font-size:16px;line-height:1.5}.checklist .mk{flex:0 0 auto;width:24px;height:24px;border-radius:7px;background:color-mix(in oklab,var(--ink) 8%,transparent);color:var(--ink-3);display:grid;place-items:center;margin-top:1px}.checklist .mk svg{width:14px;height:14px}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,5vw,64px);align-items:center}.split.rev .media{order:2}@media(max-width:820px){.split{grid-template-columns:1fr;gap:26px}.split.rev .media{order:0}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,3vw,26px);counter-reset:step}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px 22px}.step .num{width:38px;height:38px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-weight:800;display:grid;place-items:center;margin-bottom:16px}.step h3{font-size:18px;margin-bottom:8px}.step p{font-size:14.5px;color:var(--ink-2)}@media(max-width:760px){.steps{grid-template-columns:1fr}}.ing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ing{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:18px}.ing .top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ing .nm{font-weight:700;font-size:15.5px;color:var(--ink)}.ing .ds{font-size:13px;font-weight:700;color:var(--accent-deep);white-space:nowrap}.ing p{font-size:13.5px;color:var(--ink-2);margin-top:6px;line-height:1.5}@media(max-width:620px){.ing-grid{grid-template-columns:1fr}}.cmp{max-width:620px;margin-inline:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.cmp-row{display:grid;grid-template-columns:1fr 96px 96px;align-items:center;border-bottom:1px solid var(--line)}.cmp-row:last-child{border-bottom:none}.cmp-row.head{background:var(--surface-2)}.cmp-row .c{padding:15px 16px;font-size:14px;font-weight:600}.cmp-row .c.center{text-align:center}.cmp-row.head .us{font-weight:800;letter-spacing:.1em;font-size:12px;text-transform:uppercase;color:var(--accent-deep)}.cmp-row.head .them{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.cmp .yes{color:var(--accent)}.cmp .no{color:var(--ink-3)}.cmp svg{width:21px;height:21px}.cmp .us-col{background:color-mix(in oklab,var(--accent-soft) 55%,transparent)}@media(max-width:520px){.cmp-row{grid-template-columns:1fr 64px 64px}.cmp-row .c{padding:13px 12px;font-size:13px}}.rev-summary{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:34px}.rev-summary .big{font-size:46px;font-weight:800;letter-spacing:-.02em}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;gap:11px}.rcard .rh{display:flex;align-items:center;justify-content:space-between}.rcard .rev-q{font-size:15px;line-height:1.55;font-weight:500}.rcard .who{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:6px}.rcard .av{width:34px;height:34px;border-radius:50%;background:var(--accent-soft);color:var(--accent-deep);display:grid;place-items:center;font-weight:800;font-size:13px}.rcard .who .nm{font-weight:700;font-size:13.5px}.rcard .who .vf{font-size:11px;color:var(--accent-deep);font-weight:700;display:flex;align-items:center;gap:4px}.rcard .who .vf svg{width:12px;height:12px}@media(max-width:820px){.rev-grid{grid-template-columns:1fr;max-width:480px;margin-inline:auto}}.xsell{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.xcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;text-align:left;transition:transform .15s,box-shadow .2s}.xcard:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.ximg{aspect-ratio:1/1;border-radius:12px;background:var(--surface-2);display:grid;place-items:center;margin-bottom:14px;overflow:hidden}.ximg img{width:72%;height:72%;object-fit:contain}.xcard .xtag{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.xcard h3{font-size:18px;margin:4px 0 6px}.xcard p{font-size:13.5px;color:var(--ink-2);margin-bottom:14px}.xcard .xfoot{display:flex;align-items:center;justify-content:space-between}.xcard .xprice{font-weight:800}@media(max-width:820px){.xsell{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}.faq{max-width:760px;margin-inline:auto}.qa{border-bottom:1px solid var(--line)}.qa button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:22px 4px;font-weight:700;font-size:16.5px}.qa .ic{flex:0 0 auto;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;transition:transform .25s,background .2s}.qa .ic svg{width:14px;height:14px}.qa.open .ic{background:var(--accent);border-color:var(--accent);color:var(--on-accent);transform:rotate(45deg)}.qa .ans{overflow:hidden;max-height:0;transition:max-height .3s ease}.qa .ans p{padding:0 4px 22px;color:var(--ink-2);font-size:15px;line-height:1.62;max-width:62ch}.guarantee{text-align:center;max-width:620px;margin-inline:auto}.guarantee .seal{width:84px;height:84px;border-radius:50%;margin:0 auto 22px;background:var(--accent-soft);display:grid;place-items:center;border:2px solid var(--accent)}.guarantee .seal svg{width:40px;height:40px;color:var(--accent-deep)}.finalcta{text-align:center}.finalcta .display{margin-bottom:18px}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:70;background:color-mix(in oklab,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);box-shadow:0 -8px 30px #1c140c14;transform:translateY(120%);transition:transform .3s ease;padding:11px var(--pad) calc(11px + env(safe-area-inset-bottom))}.sticky-atc.show{transform:translateY(0)}.sticky-atc-in{max-width:var(--maxw);margin-inline:auto;display:flex;align-items:center;gap:14px}.sticky-atc .si{display:flex;align-items:center;gap:12px;min-width:0}.sticky-atc .si img{width:42px;height:42px;object-fit:contain;border-radius:9px;background:var(--accent-soft);padding:4px;flex:0 0 auto}.sticky-atc .st{min-width:0}.sticky-atc .st .n{font-weight:800;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .st .p{font-size:13px;color:var(--ink-2);font-weight:600}.sticky-atc .btn{margin-left:auto;white-space:nowrap}@media(max-width:560px){.sticky-atc .si .st .n{max-width:42vw}.sticky-atc .btn{padding:14px 18px;font-size:14px}}.foot{background:var(--ink);color:#c7c3bd;padding-block:clamp(46px,7vw,72px) 30px}.foot a{color:#c7c3bd}.foot a:hover{color:#fff}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}.foot h4{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:16px;font-weight:700}.foot ul{list-style:none;display:flex;flex-direction:column;gap:10px;font-size:14px}.foot .brand-lg{font-weight:800;letter-spacing:.16em;font-size:22px;color:#fff;margin-bottom:12px}.foot .small{font-size:13px;line-height:1.6;max-width:34ch}.foot-bot{margin-top:42px;padding-top:22px;border-top:1px solid oklch(1 0 0 /.12);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px}.foot .legal{margin-top:18px;font-size:11.5px;color:#928f88;max-width:80ch;line-height:1.6}@media(max-width:760px){.foot-grid{grid-template-columns:1fr 1fr;gap:28px}}@media(max-width:440px){.foot-grid{grid-template-columns:1fr}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.divider{height:1px;background:var(--line);border:0}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,44px)}@media(max-width:760px){.grid-2{grid-template-columns:1fr}}.pill-row{display:flex;flex-wrap:wrap;gap:8px}.pillk{font-size:12.5px;font-weight:600;padding:8px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--ink-2)}.mediaph{position:relative;border-radius:var(--radius);overflow:hidden;background:repeating-linear-gradient(135deg,var(--surface-2) 0 14px,color-mix(in oklab,var(--surface-2) 60%,var(--bg)) 14px 28px);display:grid;place-items:center;aspect-ratio:4/3;border:1px solid var(--line)}.mediaph .lbl{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;letter-spacing:.04em;color:var(--ink-3);background:color-mix(in oklab,var(--surface) 80%,transparent);padding:7px 12px;border-radius:8px;text-align:center}.mediaph.tall{aspect-ratio:3/4}.mediaph.wide{aspect-ratio:16/10}.home-hero{padding-block:clamp(40px,7vw,84px) clamp(36px,6vw,72px);position:relative;overflow:hidden}.home-hero .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,64px);align-items:center}@media(max-width:880px){.home-hero .hero-grid{grid-template-columns:1fr;gap:34px}}.hero-kick{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);padding:8px 14px;border-radius:999px;margin-bottom:22px}.hero-kick .dotk{width:7px;height:7px;border-radius:50%;background:var(--accent)}.home-hero h1{font-size:clamp(38px,7vw,72px);line-height:.98;letter-spacing:-.035em;font-weight:800}.home-hero h1 .serif{display:block}.home-hero .lede{margin:22px 0 30px;max-width:46ch}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-stats{display:flex;gap:30px;margin-top:34px;padding-top:26px;border-top:1px solid var(--line);flex-wrap:wrap}.hero-stats .hs .n{font-size:26px;font-weight:800;letter-spacing:-.02em}.hero-stats .hs .l{font-size:12.5px;font-weight:600;color:var(--ink-2);margin-top:2px}.hero-visual{position:relative}.hero-fan{position:relative;aspect-ratio:1/1;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(160deg,var(--accent-soft),color-mix(in oklab,var(--accent-tint) 55%,var(--surface)));display:grid;place-items:center;box-shadow:var(--shadow)}.hero-fan img{width:62%;height:62%;object-fit:contain;filter:drop-shadow(0 26px 44px oklch(.3 .04 70 /.24))}.hero-fan .hpill{position:absolute;background:color-mix(in oklab,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-sm);border-radius:14px;padding:11px 14px;display:flex;align-items:center;gap:10px}.hero-fan .hpill .hi{width:30px;height:30px;border-radius:9px;background:var(--accent-soft);color:var(--accent-deep);display:grid;place-items:center;flex:0 0 auto}.hero-fan .hpill .hi svg{width:16px;height:16px}.hero-fan .hpill .ht{font-size:12px;font-weight:700;line-height:1.2}.hero-fan .hpill .hs2{font-size:11px;color:var(--ink-2);font-weight:600}.hero-fan .p1{top:18px;right:16px}.hero-fan .p2{bottom:18px;left:16px}.valrow{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;border-block:1px solid var(--line)}.valrow .v{display:flex;align-items:center;gap:12px;padding:22px 6px;justify-content:center;text-align:left}.valrow .v .vi{width:38px;height:38px;border-radius:50%;background:var(--accent-soft);color:var(--accent-deep);display:grid;place-items:center;flex:0 0 auto}.valrow .v .vi svg{width:19px;height:19px}.valrow .v .vt{font-size:13.5px;font-weight:700;line-height:1.25}@media(max-width:760px){.valrow{grid-template-columns:1fr 1fr}}.range{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:960px){.range{grid-template-columns:1fr 1fr}}@media(max-width:520px){.range{grid-template-columns:1fr;max-width:360px;margin-inline:auto}}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;transition:transform .15s,box-shadow .2s}.pcard:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.pcard .pframe{aspect-ratio:1/1;border-radius:13px;overflow:hidden;display:grid;place-items:center;margin-bottom:15px;background:linear-gradient(165deg,var(--ac-soft,var(--accent-soft)),color-mix(in oklab,var(--ac-tint,var(--accent-tint)) 55%,var(--surface)));position:relative}.pcard .pframe img{width:70%;height:70%;object-fit:contain;filter:drop-shadow(0 16px 24px oklch(.3 .04 70 /.2))}.pcard .prole{position:absolute;top:11px;left:11px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--on-accent);background:var(--ac,var(--accent));padding:4px 9px;border-radius:999px}.pcard h3{font-size:20px;letter-spacing:.02em}.pcard .pdesc{font-size:13.5px;color:var(--ink-2);margin:6px 0 14px;line-height:1.5;flex:1}.pcard .pfoot{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.pcard .pprice{font-weight:800;font-size:16px}.pcard .pprice s{color:var(--ink-3);font-weight:500;font-size:13px;margin-right:5px}.pcard .go{font-size:13px;font-weight:700;color:var(--ac-deep,var(--accent-deep));display:inline-flex;align-items:center;gap:5px}.pcard .go svg{width:15px;height:15px}.pcard.a-gluco{--ac:oklch(.605 .115 64);--ac-deep:oklch(.42 .085 58);--ac-soft:oklch(.955 .032 78);--ac-tint:oklch(.925 .05 78)}.pcard.a-biome{--ac:oklch(.575 .125 40);--ac-deep:oklch(.4 .09 36);--ac-soft:oklch(.955 .03 46);--ac-tint:oklch(.925 .045 46)}.pcard.a-lume{--ac:oklch(.605 .12 8);--ac-deep:oklch(.42 .09 8);--ac-soft:oklch(.955 .028 10);--ac-tint:oklch(.93 .042 10)}.pcard.a-field{--ac:oklch(.535 .105 152);--ac-deep:oklch(.37 .075 152);--ac-soft:oklch(.955 .03 152);--ac-tint:oklch(.925 .045 152)}.philo{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,3vw,30px)}.philo .pe{border-left:2px solid var(--accent);padding-left:20px}.philo .pe .pn{font-family:var(--ff-serif);font-style:italic;font-size:28px;color:var(--accent-deep);margin-bottom:10px}.philo .pe h3{font-size:19px;margin-bottom:8px}.philo .pe p{font-size:14.5px;color:var(--ink-2);line-height:1.6}@media(max-width:760px){.philo{grid-template-columns:1fr;gap:24px}}.bundles{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:760px){.bundles{grid-template-columns:1fr}}.bcard{position:relative;border-radius:var(--radius-lg);overflow:hidden;padding:clamp(26px,4vw,40px);display:flex;flex-direction:column;gap:14px;min-height:280px;border:1px solid var(--line);background:var(--surface)}.bcard.dark{background:var(--ink);color:var(--ink-on-dark);border-color:transparent}.bcard.dark .muted{color:#bbb7b0}.bcard .bflag{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-deep)}.bcard.dark .bflag{background:color-mix(in oklab,var(--accent) 30%,var(--ink));color:#fff}.bcard h3{font-size:clamp(24px,3.4vw,32px);letter-spacing:-.02em}.bcard .bprice{font-size:20px;font-weight:800}.bcard .bprice s{font-weight:500;font-size:15px;opacity:.55;margin-right:6px}.bcard .bset{display:flex;gap:8px;margin-top:auto}.bcard .bset .chip{font-size:11px;font-weight:700;padding:6px 11px;border-radius:999px;background:color-mix(in oklab,var(--surface-2) 80%,transparent);color:var(--ink-2)}.bcard.dark .bset .chip{background:#ffffff1a;color:#d1cdc7}.tier-img{width:auto}.bundle-incl{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:620px){.bundle-incl{grid-template-columns:1fr}}.bincl{display:flex;gap:14px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px}.bincl .bi-img{width:58px;height:58px;flex:0 0 auto;border-radius:11px;background:var(--accent-soft);display:grid;place-items:center;overflow:hidden}.bincl .bi-img img{width:78%;height:78%;object-fit:contain}.bincl .bi-t .nm{font-weight:800;font-size:15px;letter-spacing:.02em}.bincl .bi-t .rl{font-size:12.5px;color:var(--ink-2)}
/*# sourceMappingURL=/cdn/shop/t/43/assets/kwasans-funnel.css.map */
