.pf-sale{--black:#000;--ink:#0c0d0c;--ink-2:#16181a;--white:#fff;--cloud:#f5f5f5;--cloud-2:#ececec;--smoke:#cfd2d3;--ash:#5b5f5e;--ash-soft:#80847f;--sage:#8b9a57;--sage-bright:#9aab60;--sage-deep:#5d6a37;--sage-ink:#43512a;--sage-tint:#eef1e3;--sage-tint-2:#e2e7cf;--sale:#c4452f;--bg:var(--white);--bg-soft:var(--cloud);--fg:var(--ink);--fg-soft:var(--ash);--line:rgba(12,13,12,.12);--line-soft:rgba(12,13,12,.07);--card:#fff;--accent:var(--sage);--accent-bright:var(--sage-bright);--accent-deep:var(--sage-deep);--accent-ink:#1a1c17;--accent-tint:var(--sage-tint);--font-mono:"Geist Mono",ui-monospace,"SFMono-Regular",monospace;--r-sm:10px;--r:16px;--r-lg:24px;--r-pill:999px;--maxw:1200px;--gutter:20px;--ease:cubic-bezier(.22,.61,.27,1);--shadow-card:0 1px 2px rgba(12,13,12,.04),0 12px 36px rgba(12,13,12,.08)}.pf-sale .eyebrow,.pf-sale .pf-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:500;color:var(--fg-soft)}.pf-sale .eyebrow:before,.pf-sale .pf-eyebrow:before{content:"";width:22px;height:1px;background:var(--accent-deep)}.pf-sale .eyebrow.center:before,.pf-sale .pf-eyebrow.center:before{display:none}.pf-sale .eyebrow.on-dark,.pf-sale .pf-eyebrow.on-dark{color:#ffffffa8}.pf-sale .h-mega{font-size:clamp(40px,10vw,84px);line-height:.95;letter-spacing:-.035em;text-transform:uppercase;font-weight:600}.pf-sale .pf-h2{font-size:clamp(30px,4.6vw,46px);line-height:1.02;letter-spacing:-.02em;text-transform:uppercase;font-weight:600}.pf-sale .h1{font-size:clamp(31px,6.5vw,56px);text-transform:uppercase;line-height:.99;letter-spacing:-.03em;font-weight:600}.pf-sale .h2{font-size:clamp(25px,4.6vw,38px);text-transform:uppercase;letter-spacing:-.025em;font-weight:600}.pf-sale .section-head .h1,.pf-sale .section-head .h2{margin-top:16px}.pf-sale .lede{font-size:clamp(17px,2.1vw,20px);line-height:1.5;color:var(--fg-soft);font-weight:400;text-wrap:pretty}.pf-sale .measure{max-width:54ch}.pf-sale .accent-word{color:var(--accent-bright)}.pf-sale .container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.pf-sale.section,.pf-sale .section{padding:96px 0}.pf-sale.bg-cloud,.pf-sale .bg-cloud{background:var(--bg-soft)}.pf-sale.bg-ink,.pf-sale .bg-ink{background:var(--ink);color:var(--white)}.pf-sale.bg-ink .lede,.pf-sale .bg-ink .lede{color:#ffffffb8}.pf-sale .section-head{max-width:720px}.pf-sale .section-head.center{margin:0 auto;text-align:center}.pf-sale .section-head .lede{margin-top:16px}.pf-sale .center{text-align:center}.pf-sale .center .eyebrow,.pf-sale .center .pf-eyebrow{justify-content:center}.pf-sale .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:inherit;font-weight:600;font-size:15px;cursor:pointer;padding:14px 26px;border-radius:var(--r-pill);border:1px solid transparent;background:var(--accent);color:var(--accent-ink);transition:transform .12s var(--ease),background .18s var(--ease);line-height:1;text-align:center;text-decoration:none}.pf-sale .btn:hover{background:var(--accent-bright);transform:translateY(-1px)}.pf-sale .btn:active{transform:translateY(0) scale(.985)}.pf-sale .btn:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px}.pf-sale .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.pf-sale .btn-lg{padding:19px 40px;font-size:17px}.pf-sale .btn-block{display:flex;width:100%}.pf-sale .btn-dark{background:var(--ink);color:#fff}.pf-sale .btn-dark:hover{background:#2a2d2e}.pf-sale .btn-outline{background:transparent;color:var(--fg);border-color:var(--line)}.pf-sale .btn-outline:hover{background:var(--bg-soft);border-color:var(--ash)}.pf-sale .trust{display:flex;flex-wrap:wrap;gap:8px 22px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-soft);padding:0;margin:0;list-style:none}.pf-sale .trust.on-dark{color:#ffffffa8}.pf-sale .trust li{display:inline-flex;align-items:center}.pf-sale .trust li:not(:last-child):after{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:.8;margin-left:13px}.pf-sale .countdown{display:inline-flex;gap:10px}.pf-sale .cd-seg{display:flex;flex-direction:column;align-items:center;gap:7px;background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:var(--r);padding:14px 8px;min-width:74px}.pf-sale .cd-num{font-size:clamp(28px,5vw,40px);font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:#fff}.pf-sale .cd-lbl{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c}.pf-sale .countdown.is-light .cd-seg{background:var(--bg-soft);border-color:var(--line-soft)}.pf-sale .countdown.is-light .cd-num{color:var(--ink)}.pf-sale .countdown.is-light .cd-lbl{color:var(--fg-soft)}.header-cd{display:none;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:inherit;opacity:.85}.header-cd b{font-weight:600;letter-spacing:.04em}.header-cd .dot{width:7px;height:7px;border-radius:50%;background:var(--sale);box-shadow:0 0 #c4452f80;animation:pf-pulse 2s infinite}@keyframes pf-pulse{0%{box-shadow:0 0 #c4452f80}70%{box-shadow:0 0 0 7px #c4452f00}to{box-shadow:0 0 #c4452f00}}@media(min-width:720px){.header-cd{display:inline-flex}}.pf-sale.hero{position:relative;background:var(--ink);color:#fff;overflow:hidden;isolation:isolate;padding:128px 0 64px}.pf-sale.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 80% at 50% -10%,#8b9a5733,#8b9a5700 55%),radial-gradient(90% 70% at 80% 120%,#9aab601f,#0000 60%)}.pf-sale .hero__inner{text-align:center;display:flex;flex-direction:column;align-items:center}.pf-sale .hero__flag{display:inline-flex;align-items:center;gap:10px;background:var(--sale);color:#fff;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:8px 16px;border-radius:var(--r-pill)}.pf-sale.hero h1{margin:22px 0 0;max-width:16ch;color:#fff}.pf-sale .hero__sub{margin:18px auto 0;max-width:46ch;color:#ffffffd1}.pf-sale.hero .countdown{margin-top:34px}.pf-sale .hero__cta{margin-top:30px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:center}.pf-sale .hero__ends{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.pf-sale.hero .trust{margin-top:30px;justify-content:center}.pf-sale .lineup{margin-top:54px;width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-items:end;max-width:760px}.pf-sale .lineup figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px}.pf-sale .lineup img{width:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.5))}.pf-sale .lineup .l-mini img{height:170px}.pf-sale .lineup .l-four img,.pf-sale .lineup .l-flow img{height:215px}.pf-sale .lineup figcaption{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;display:flex;flex-direction:column;gap:3px}.pf-sale .lineup .l-price{color:var(--accent-bright);font-weight:600;letter-spacing:.04em}.pf-sale .lineup .l-was{color:#fff6;text-decoration:line-through;font-size:10px}.pf-sale .hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3;opacity:0;transition:opacity .4s var(--ease);transform:scale(1.3) translate(11%);transform-origin:center}.pf-sale .hero__veil{position:absolute;inset:0;z-index:-2;opacity:0;transition:opacity .4s var(--ease);background:linear-gradient(180deg,#08090ba3,#08090b7a 42%,#08090bdb)}.pf-sale.hero[data-herolayout=image] .hero__bg,.pf-sale.hero[data-herolayout=image] .hero__veil{opacity:1}.pf-sale.hero[data-herolayout=image] .lineup,.pf-sale .hero__panel{display:none}@media(max-width:719px){.pf-sale.hero{padding:118px 0 52px;background-image:none!important}.pf-sale.hero .h-mega{font-size:clamp(44px,15vw,60px)}.pf-sale .hero__bg{display:none}.pf-sale .hero__veil{display:none!important}.pf-sale.hero[data-herolayout=image] .hero__panel{display:block;width:auto;align-self:stretch;margin:-26px calc(-1 * var(--gutter)) 4px;height:360px;border:0;border-radius:0;background-image:var(--hero-panel);background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 24%,#000 56%,transparent 99%);mask-image:linear-gradient(to bottom,transparent 0%,#000 24%,#000 56%,transparent 99%)}.pf-sale.hero[data-herolayout=image] .lineup{display:none}}.pf-sale .sale-grid{display:grid;gap:20px;grid-template-columns:1fr;margin-top:46px;align-items:stretch}@media(min-width:860px){.pf-sale .sale-grid{grid-template-columns:repeat(3,1fr)}}.pf-sale .msel{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:30px 0 0}.pf-sale .msel__tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:16px 6px 13px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);text-align:center;color:var(--fg);cursor:pointer;transition:border-color .16s var(--ease),background .16s var(--ease),box-shadow .16s var(--ease)}.pf-sale .msel__tab img{height:64px;width:auto;margin-bottom:5px;filter:drop-shadow(0 8px 12px rgba(12,13,12,.16))}.pf-sale .msel__name{font-weight:700;font-size:12.5px;letter-spacing:.02em;text-transform:uppercase;line-height:1}.pf-sale .msel__price{font-weight:600;font-size:15px;letter-spacing:-.02em}.pf-sale .msel__off{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--sale);white-space:nowrap}.pf-sale .msel__tab[aria-selected=true]{border-color:var(--accent-deep);box-shadow:0 0 0 1px var(--accent-deep);background:var(--accent-tint)}.pf-sale .msel__tab[aria-selected=true]:after{content:"";position:absolute;left:50%;bottom:-6px;width:11px;height:11px;background:var(--accent-tint);border-right:1px solid var(--accent-deep);border-bottom:1px solid var(--accent-deep);transform:translate(-50%) rotate(45deg)}.pf-sale .msel__hint{text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ash-soft);margin:16px 0 0}.pf-sale .offer{display:grid;gap:0;grid-template-columns:1fr;margin-top:18px;align-items:stretch}.pf-sale .offer>astro-island{display:contents}.pf-sale .swatch--device{padding:8px 15px;font-weight:600;letter-spacing:-.01em}.pf-sale .swatch--device[aria-selected=true]{border-color:var(--accent-deep);box-shadow:0 0 0 1px var(--accent-deep);background:var(--accent-tint);color:var(--sage-ink)}@media(min-width:960px){.pf-sale .msel,.pf-sale .msel__hint{display:none}.pf-sale .offer{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:46px}}.pf-sale .sale-card,.pf-sale .pcard{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 24px;transition:box-shadow .2s var(--ease),border-color .2s var(--ease)}.pf-sale .sale-card:hover,.pf-sale .pcard:hover{box-shadow:var(--shadow-card)}.pf-sale .sale-card--panel{border:none;padding:0}@media(min-width:860px){.pf-sale .sale-card--panel{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}}.pf-sale .sale-card--panel .sale-card__body{display:flex;flex-direction:column}.pf-sale .pcard__off{position:absolute;top:18px;right:18px;z-index:2;background:var(--sale);color:#fff;white-space:nowrap;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.02em;padding:7px 12px;border-radius:var(--r-pill)}.pf-sale .pcard__media{position:relative;height:230px;display:flex;align-items:center;justify-content:center;background:radial-gradient(60% 70% at 50% 42%,var(--bg-soft),rgba(245,245,245,0));border-radius:var(--r);margin-bottom:8px}.pf-sale .pcard__media img{height:200px;width:auto;filter:drop-shadow(0 16px 22px rgba(12,13,12,.16));transition:opacity .2s var(--ease)}.pf-sale .pcard__name{font-size:13px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-soft)}.pf-sale .pcard__title{font-size:27px;font-weight:600;letter-spacing:-.02em;margin:6px 0 0;text-transform:uppercase}.pf-sale .pcard__tag{color:var(--accent-deep);font-weight:600;font-size:15px;margin:8px 0 0}.pf-sale .pcard__desc{color:var(--fg-soft);font-size:15px;line-height:1.5;margin:12px 0 0}.pf-sale .cw__eyebrow{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ash-soft);margin:20px 0 12px}.pf-sale .cw__hint{color:var(--accent-deep);text-transform:none;letter-spacing:0;font-size:13px;font-weight:500;margin-left:8px}.pf-sale .swatches{display:flex;align-items:center;gap:8px;margin:0;flex-wrap:wrap}.pf-sale .swatch{display:inline-flex;align-items:center;gap:9px;padding:8px 15px 8px 10px;border-radius:var(--r-pill);white-space:nowrap;border:1px solid var(--line);background:var(--card);color:var(--fg-soft);font-weight:600;font-size:13.5px;letter-spacing:-.01em;cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease)}.pf-sale .swatch:hover:not(:disabled){border-color:var(--ash);color:var(--fg)}.pf-sale .swatch:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.pf-sale .swatch[aria-pressed=true]{border-color:var(--accent-deep);box-shadow:0 0 0 1px var(--accent-deep);background:var(--accent-tint);color:var(--sage-ink)}.pf-sale .swatch:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.pf-sale .swatch .dot{position:relative;width:18px;height:18px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #0000002e}.pf-sale .dot.sw-green{background:radial-gradient(circle at 34% 30%,#b3c184,#7c8a4d 82%)}.pf-sale .dot.sw-onyx,.pf-sale .dot.sw-scary{background:radial-gradient(circle at 34% 30%,#3a3d3f,#0a0a0a 80%)}.pf-sale .dot.sw-scary:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 60% 64%,#fff 0 2px,transparent 2.6px);opacity:.9}.pf-sale .dot.sw-pink{background:radial-gradient(circle at 34% 30%,#eaa6bb,#d0708d 82%)}.pf-sale .dot.sw-blue{background:radial-gradient(circle at 34% 30%,#bccede,#7d93a8 82%)}.pf-sale .dot.sw-champagne{background:radial-gradient(circle at 34% 30%,#e3d7b4,#b3a06f 82%)}.pf-sale .pcard__price{display:flex;align-items:baseline;gap:11px;margin:20px 0 0;flex-wrap:wrap}.pf-sale .pcard__price .now{font-size:42px;font-weight:600;letter-spacing:-.03em;line-height:1}.pf-sale .pcard__price .was{color:var(--ash-soft);text-decoration:line-through;font-size:18px;font-weight:500}.pf-sale .pcard__price .save{color:var(--sale);font-weight:600;font-size:14px;font-family:var(--font-mono);letter-spacing:.02em}.pf-sale .pcard__best{margin:14px 0 0;font-size:14px;color:var(--fg);background:var(--accent-tint);border-radius:var(--r-sm);padding:10px 13px;display:flex;gap:9px;align-items:flex-start;line-height:1.4}.pf-sale .pcard__best svg{width:17px;height:17px;flex:none;color:var(--accent-deep);margin-top:1px}.pf-sale .pcard__best b{color:var(--sage-ink)}.pf-sale .pcard__foot{margin-top:auto;padding-top:22px}.pf-sale .pcard__guar{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:13px;font-size:12.5px;color:var(--fg-soft);text-align:center}.pf-sale .pcard__guar svg{width:15px;height:15px;flex:none;color:var(--accent-deep)}.pf-sale .pcard__box{margin-top:14px;border-top:1px solid var(--line-soft)}.pf-sale .pcard__box summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:14px 0 4px;font-size:13px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft)}.pf-sale .pcard__box summary::-webkit-details-marker{display:none}.pf-sale .pcard__box summary .ico{width:18px;height:18px;transition:transform .25s var(--ease);color:var(--accent-deep)}.pf-sale .pcard__box[open] summary .ico{transform:rotate(45deg)}.pf-sale .pcard__box p{margin:6px 0 16px;font-size:14px;color:var(--fg-soft);line-height:1.55}.pf-sale .psel__tabs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--card);margin:30px 0 26px}.pf-sale .psel__tab{border:0;background:transparent;color:var(--fg-soft);padding:15px 12px;font-weight:600;font-size:14px;letter-spacing:-.01em;border-right:1px solid var(--line);position:relative;cursor:pointer}.pf-sale .psel__tab:last-child{border-right:0}.pf-sale .psel__tab small{display:block;font-family:var(--font-mono);font-weight:500;font-size:11.5px;letter-spacing:.04em;color:var(--ash-soft);margin-top:5px}.pf-sale .psel__tab[aria-selected=true]{color:var(--fg);background:var(--bg-soft)}.pf-sale .psel__tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--accent)}.pf-sale .psel__tab[aria-selected=true] small{color:var(--accent-deep)}.pf-sale .psel__panel{display:none}.pf-sale .psel__panel.active{display:grid;gap:32px;grid-template-columns:1fr;align-items:center}.pf-sale .psel__panel.active>astro-island{display:contents}.pf-sale .psel__media{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--bg-soft);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.pf-sale .psel__media img{height:76%;width:auto;filter:drop-shadow(0 18px 26px rgba(12,13,12,.18))}.pf-sale .psel__flag{position:absolute;top:14px;left:14px;background:var(--sale);color:#fff;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:7px 13px;border-radius:var(--r-pill);font-weight:600;white-space:nowrap}.pf-sale .psel__name{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-soft)}.pf-sale .psel__title{font-size:clamp(28px,5vw,42px);text-transform:uppercase;letter-spacing:-.03em;margin:10px 0 0;line-height:.98;font-weight:600}.pf-sale .psel__tag{color:var(--accent-deep);font-weight:600;font-size:15px;margin:10px 0 0}.pf-sale .psel__desc{color:var(--fg-soft);margin:16px 0 0;font-size:16px;line-height:1.55;max-width:48ch}.pf-sale .psel__price{display:flex;align-items:baseline;gap:12px;margin:24px 0 0;flex-wrap:wrap}.pf-sale .psel__price .now{font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1}.pf-sale .psel__price .was{color:var(--ash-soft);text-decoration:line-through;font-size:18px;font-weight:500}.pf-sale .psel__price .save{background:var(--accent-tint);color:var(--accent-ink);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;padding:6px 11px;border-radius:var(--r-pill);font-weight:500}.pf-sale .psel__cta{margin-top:24px}.pf-sale .psel__guar{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:13px;color:var(--fg-soft)}.pf-sale .psel__guar svg{width:15px;height:15px;color:var(--accent-deep);flex:none}@media(min-width:860px){.pf-sale .psel__panel.active{grid-template-columns:1fr 1fr;gap:54px}}@media(max-width:859px){.pf-sale .psel__media{max-width:360px;margin-left:auto;margin-right:auto;width:100%}}.pf-sale .kit-panel .psel__media{background:transparent;aspect-ratio:auto;border-radius:0;overflow:visible}.pf-sale .kit-panel .psel__media img{height:auto;width:100%;filter:none}.pf-sale .gallery{margin-top:42px;display:flex;flex-direction:column;gap:14px}.pf-sale .gallery__row{display:grid;grid-template-columns:1fr;gap:16px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px}.pf-sale .gallery__label{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-soft)}.pf-sale .gallery__items{display:flex;gap:12px;flex-wrap:wrap}.pf-sale .gallery__items figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:9px}.pf-sale .gthumb{width:96px;height:108px;border-radius:var(--r);display:flex;align-items:center;justify-content:center;background:radial-gradient(60% 68% at 50% 45%,var(--bg-soft),rgba(245,245,245,0))}.pf-sale .gthumb img{height:90px;width:auto;filter:drop-shadow(0 10px 14px rgba(12,13,12,.14))}.pf-sale .gallery__items figcaption{font-size:12.5px;color:var(--fg-soft)}@media(min-width:720px){.pf-sale .gallery__row{grid-template-columns:130px 1fr;gap:30px}}.pf-sale .edu-steps{display:grid;gap:18px;grid-template-columns:1fr;margin-top:42px}.pf-sale .estep{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 24px}.pf-sale .estep__n{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--accent-tint);color:var(--accent-deep);font-weight:600;font-size:17px}.pf-sale .estep h3{font-size:20px;text-transform:none;margin-top:18px}.pf-sale .estep p{margin:8px 0 0;color:var(--fg-soft);font-size:15px;line-height:1.5}.pf-sale .how-visual{margin-top:42px;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:16/9;background:var(--bg-soft)}.pf-sale .how-visual img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.pf-sale .chooser{display:grid;gap:16px;grid-template-columns:1fr;margin-top:42px}.pf-sale .choose{display:flex;flex-direction:column;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px}.pf-sale .choose__k{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep)}.pf-sale .choose h3{font-size:22px;text-transform:uppercase;letter-spacing:-.02em;margin-top:4px}.pf-sale .choose p{color:var(--fg-soft);font-size:15px;line-height:1.5;margin:6px 0 0}.pf-sale .choose a{margin-top:16px;align-self:flex-start;font-weight:600;color:var(--accent-deep);display:inline-flex;align-items:center;gap:7px;font-size:15px;text-decoration:none}.pf-sale .choose a:hover{gap:11px}@media(min-width:720px){.pf-sale .edu-steps,.pf-sale .chooser{grid-template-columns:repeat(3,1fr)}}.pf-sale .whygrid{display:grid;gap:0;grid-template-columns:1fr;border-top:1px solid var(--line);margin-top:8px}.pf-sale .whyitem{padding:26px 0;border-bottom:1px solid var(--line)}.pf-sale .whyitem svg{width:28px;height:28px;color:var(--accent-deep)}.pf-sale .whyitem h3{font-size:18px;text-transform:none;letter-spacing:-.015em;margin-top:16px}.pf-sale .whyitem p{margin:8px 0 0;color:var(--fg-soft);font-size:15px;line-height:1.5}@media(min-width:720px){.pf-sale .whygrid{grid-template-columns:1fr 1fr;column-gap:48px}}.pf-sale .split{display:grid;gap:28px;grid-template-columns:1fr;align-items:center}.pf-sale .split__media{border-radius:var(--r-lg);overflow:hidden;background:var(--bg-soft);aspect-ratio:4/3}.pf-sale .split__media img{width:100%;height:100%;object-fit:cover}.pf-sale .inbox__list{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:11px 18px}.pf-sale .inbox__list li{display:flex;gap:9px;font-size:15px;align-items:flex-start;color:var(--fg)}.pf-sale .inbox__list svg{width:17px;height:17px;flex:none;color:var(--accent-deep);margin-top:2px}@media(min-width:820px){.pf-sale .split{grid-template-columns:1fr 1fr;gap:54px}.pf-sale .split.flip .split__media{order:2}}.pf-sale .lifestyle-grid{margin-top:42px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.pf-sale .lifestyle-grid figure{margin:0;border-radius:var(--r);overflow:hidden;aspect-ratio:4/5;background:var(--ink-2)}.pf-sale .lifestyle-grid img{width:100%;height:100%;object-fit:cover}@media(min-width:720px){.pf-sale .lifestyle-grid{grid-template-columns:repeat(4,1fr)}}.pf-sale.finalcta{position:relative;overflow:hidden;isolation:isolate;text-align:center}.pf-sale.finalcta:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(100% 80% at 50% 0%,#8b9a5738,#0000 60%)}.pf-sale.finalcta .countdown{margin:26px auto 0}.pf-sale.finalcta .btn{margin-top:30px}.pf-gummies{--black:#000;--ink:#0c0d0c;--ink-2:#16181a;--white:#fff;--cloud:#f5f5f5;--cloud-2:#ececec;--smoke:#cfd2d3;--ash:#5b5f5e;--ash-soft:#80847f;--sage:#e0712a;--sage-bright:#ef843c;--sage-deep:#b4530f;--sage-ink:#6e3408;--sage-tint:#fbe9d8;--sage-tint-2:#f7d8be;--save:#c4452f;--bg:#fff;--bg-soft:var(--cloud);--fg:var(--ink);--fg-soft:var(--ash);--line:rgba(12,13,12,.12);--line-soft:rgba(12,13,12,.07);--card:#fff;--accent:var(--sage);--accent-bright:var(--sage-bright);--accent-deep:var(--sage-deep);--accent-ink:#1a1c17;--accent-tint:var(--sage-tint);--hero-bg:#fdc043;--flavor:#a82c49;--flavor-2:#e0566f;--flavor-tint:#fbe9ed;--flavor-ink:#7a2238;--font-mono:"Geist Mono",ui-monospace,"SFMono-Regular",monospace;--r-sm:10px;--r:16px;--r-lg:24px;--r-pill:999px;--maxw:1200px;--gutter:20px;--ease:cubic-bezier(.22,.61,.27,1);--shadow-card:0 1px 2px rgba(12,13,12,.04),0 12px 36px rgba(12,13,12,.08)}.pf-gummies .eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:500;color:var(--fg-soft);display:inline-flex;align-items:center;gap:12px}.pf-gummies .eyebrow:before{content:"";width:22px;height:1px;background:var(--accent-deep)}.pf-gummies .eyebrow.center:before{display:none}.pf-gummies .eyebrow.on-dark{color:#ffffffa8}.pf-gummies .h-mega{font-size:clamp(40px,10vw,84px);line-height:.95;letter-spacing:-.035em;text-transform:uppercase;font-weight:600}.pf-gummies .h1{font-size:clamp(31px,6.5vw,56px);text-transform:uppercase;line-height:.99;letter-spacing:-.03em;font-weight:600}.pf-gummies .h2{font-size:clamp(25px,4.6vw,38px);text-transform:uppercase;letter-spacing:-.025em;font-weight:600}.pf-gummies .h3{font-size:clamp(20px,3vw,24px);letter-spacing:-.02em;font-weight:600}.pf-gummies .lede{font-size:clamp(17px,2.1vw,20px);line-height:1.5;color:var(--fg-soft);font-weight:400;text-wrap:pretty}.pf-gummies .measure{max-width:54ch}.pf-gummies .container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.pf-gummies.section,.pf-gummies .section{padding:76px 0}.pf-gummies#offer2{padding-top:24px}.pf-gummies.bg-cloud,.pf-gummies .bg-cloud{background:var(--bg-soft)}.pf-gummies.bg-ink,.pf-gummies .bg-ink{background:var(--ink);color:var(--white)}.pf-gummies.bg-ink .lede,.pf-gummies .bg-ink .lede{color:#ffffffb8}.pf-gummies .section-head{max-width:720px}.pf-gummies .section-head .h1,.pf-gummies .section-head .h2,.pf-gummies .section-head .lede{margin-top:16px}.pf-gummies .center{text-align:center}.pf-gummies .center.section-head{margin-left:auto;margin-right:auto}.pf-gummies .center .eyebrow{justify-content:center}.pf-gummies .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:inherit;font-weight:600;font-size:16px;letter-spacing:-.01em;cursor:pointer;padding:15px 30px;border-radius:var(--r-pill);border:1px solid transparent;background:var(--accent);color:var(--accent-ink);transition:transform .12s var(--ease),background .18s var(--ease);line-height:1;text-align:center;text-decoration:none}.pf-gummies .btn:hover{background:var(--accent-bright);transform:translateY(-1px)}.pf-gummies .btn:active{transform:translateY(0) scale(.985)}.pf-gummies .btn:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px}.pf-gummies .btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.pf-gummies .btn-lg{padding:19px 40px;font-size:17px}.pf-gummies .btn-block{display:flex;width:100%}.pf-gummies .trust{display:flex;flex-wrap:wrap;gap:8px 22px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-soft);padding:0;margin:0;list-style:none}.pf-gummies .trust li{display:flex;align-items:center;gap:9px}.pf-gummies .trust li:not(:last-child):after{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:.8;margin-left:13px}.pf-gummies .trust.on-dark{color:#ffffff9e}.pf-gummies .rating{display:inline-flex;align-items:center;gap:10px}.pf-gummies .stars{display:inline-flex;gap:2px;color:var(--accent-deep)}.pf-gummies .stars svg{width:17px;height:17px}.pf-gummies .rating .num{font-weight:600}.pf-gummies .rating .count{color:var(--fg-soft);font-size:14px}.pf-gummies.hero{position:relative;background:var(--hero-bg);color:var(--ink);overflow:hidden;isolation:isolate;padding:128px 0 64px}.pf-gummies.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(60% 50% at 50% 6%,#e0712a33,#e0712a00 60%)}.pf-gummies .hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.pf-gummies .hero__pouch{position:absolute;bottom:-44px;width:clamp(200px,23vw,400px);z-index:1;pointer-events:none;filter:drop-shadow(0 28px 44px rgba(120,80,5,.4))}.pf-gummies .hero__pouch--l{left:max(-70px,-6vw);transform:rotate(-15deg)}.pf-gummies .hero__pouch--r{right:max(-70px,-6vw);transform:rotate(15deg)}.pf-gummies .hero__inner{text-align:center;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.pf-gummies .hero__flag{display:inline-flex;align-items:center;gap:10px;background:#1612041a;color:var(--ink);border:1px solid rgba(22,18,4,.22);font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;padding:8px 16px;border-radius:var(--r-pill)}.pf-gummies .hero__flag--sale{background:var(--save);color:#fff;border-color:var(--save);font-weight:600}.pf-gummies.hero h1{margin:22px 0 0;max-width:16ch;color:#fff;text-shadow:0 2px 22px rgba(120,78,4,.45);font-weight:600;letter-spacing:-.035em;line-height:.95}.pf-gummies .hero__flag,.pf-gummies .hero__sub{text-shadow:none}.pf-gummies.hero .accent-word{color:var(--sage-deep)}.pf-gummies .hero__sub{margin:18px auto 0;max-width:48ch;color:#161204d1}.pf-gummies.hero .trust.on-dark{color:#161204a8}.pf-gummies .hero__cta{margin-top:30px;display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;justify-content:center}.pf-gummies.hero .trust{margin-top:30px;justify-content:center}.pf-gummies .hero__flavors{display:flex;gap:10px;margin-top:34px;align-items:center;justify-content:center;flex-wrap:wrap}.pf-gummies .hero__flavors .fdot{width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff40,0 4px 10px #0006}.pf-gummies .hero__flavors .flbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#161204d1;margin-left:4px}.pf-gummies .offer{display:grid;gap:40px;grid-template-columns:1fr;margin-top:46px;align-items:start}.pf-gummies .offer__media{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:1/1;background:radial-gradient(60% 60% at 50% 42%,var(--flavor-tint),rgba(255,255,255,0) 72%),var(--bg-soft);display:flex;align-items:center;justify-content:center;transition:background .4s var(--ease);border:1px solid var(--line-soft)}.pf-gummies .offer__media img{width:74%;height:auto;filter:drop-shadow(0 24px 30px rgba(12,13,12,.18))}.pf-gummies .offer__media.is-bundle img{width:96%;filter:none}.pf-gummies .offer__media .badge{position:absolute;top:18px;left:18px;background:#fff;border:1px solid var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--flavor-ink);padding:7px 13px;border-radius:var(--r-pill);font-weight:600}.pf-gummies .offer__name{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-soft)}.pf-gummies .offer__title{font-size:clamp(28px,5vw,42px);text-transform:uppercase;letter-spacing:-.03em;margin:10px 0 0;line-height:.98;font-weight:600}.pf-gummies .offer__rating{margin:14px 0 0}.pf-gummies .offer__desc{color:var(--fg-soft);margin:16px 0 0;font-size:16px;line-height:1.55;max-width:50ch}.pf-gummies .fsel__label{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg);margin:26px 0 12px;font-weight:500}.pf-gummies .fsel__label b{color:var(--flavor-ink)}.pf-gummies .fsel{display:flex;flex-wrap:wrap;gap:8px}.pf-gummies .fsel button{display:inline-flex;align-items:center;gap:9px;padding:8px 15px 8px 10px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card);color:var(--fg-soft);font-weight:600;font-size:13.5px;letter-spacing:-.01em;transition:border-color .15s var(--ease),background .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease)}.pf-gummies .fsel button:hover{border-color:var(--ash);color:var(--fg)}.pf-gummies .fsel button .fdot{width:18px;height:18px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #0000002e}.pf-gummies .fsel button[aria-pressed=true]{border-color:var(--flavor);box-shadow:0 0 0 1px var(--flavor);background:var(--flavor-tint);color:var(--flavor-ink)}.pf-gummies .plan{margin:24px 0 0;display:flex;flex-direction:column;gap:10px}.pf-gummies .plan__opt{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r);cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease),box-shadow .15s var(--ease)}.pf-gummies .plan__opt:hover{border-color:var(--ash)}.pf-gummies .plan__opt[aria-pressed=true]{border-color:var(--flavor);box-shadow:0 0 0 1px var(--flavor);background:var(--flavor-tint)}.pf-gummies .plan__radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--smoke);flex:none;display:grid;place-items:center}.pf-gummies .plan__opt[aria-pressed=true] .plan__radio{border-color:var(--flavor)}.pf-gummies .plan__opt[aria-pressed=true] .plan__radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--flavor)}.pf-gummies .plan__main{flex:1}.pf-gummies .plan__name{font-weight:600;font-size:15.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pf-gummies .plan__tagpill{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;background:var(--flavor);color:#fff;padding:3px 8px;border-radius:var(--r-pill);font-weight:600}.pf-gummies .plan__sub{font-size:13px;color:var(--fg-soft);margin-top:3px}.pf-gummies .plan__price{text-align:right;white-space:nowrap}.pf-gummies .plan__price .now{font-size:22px;font-weight:600;letter-spacing:-.02em}.pf-gummies .plan__price .was{display:block;font-size:13px;color:var(--ash-soft);text-decoration:line-through}.pf-gummies .bogo{margin:24px 0 0;display:flex;align-items:center;gap:16px;padding:18px 20px;border:1.5px solid var(--flavor);border-radius:var(--r);background:var(--flavor-tint);position:relative}.pf-gummies .bogo__badge{position:absolute;top:-10px;left:18px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;background:var(--flavor);color:#fff;padding:3px 10px;border-radius:var(--r-pill)}.pf-gummies .bogo__main{flex:1}.pf-gummies .bogo__name{display:block;font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--flavor-ink)}.pf-gummies .bogo__sub{display:block;font-size:13px;color:var(--fg-soft);margin-top:4px;line-height:1.4}.pf-gummies .bogo__price{text-align:right;white-space:nowrap}.pf-gummies .bogo__price .now{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--flavor-ink)}.pf-gummies .offer__total{display:flex;align-items:baseline;justify-content:space-between;margin:24px 0 0;padding-top:18px;border-top:1px solid var(--line)}.pf-gummies .offer__total .k{font-size:15px;color:var(--fg-soft);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pf-gummies .offer__save{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--save)}.pf-gummies .offer__total .v{font-size:30px;font-weight:600;letter-spacing:-.03em}.pf-gummies .offer__cta{margin-top:18px}.pf-gummies .warnbox{margin-top:22px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg-soft);overflow:hidden}.pf-gummies .warnbox>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 15px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--save)}.pf-gummies .warnbox>summary::-webkit-details-marker{display:none}.pf-gummies .warnbox>summary svg{width:17px;height:17px;flex:none}.pf-gummies .warnbox__label{margin-right:auto}.pf-gummies .warnbox__chev{transition:transform .25s var(--ease)}.pf-gummies .warnbox[open] .warnbox__chev{transform:rotate(180deg)}.pf-gummies .warnbox__body{margin:0;padding:0 15px 14px 42px;font-size:12.5px;line-height:1.55;color:var(--fg-soft);letter-spacing:normal;text-transform:none;font-weight:400}@media(hover:hover){.pf-gummies .warnbox:not([open]):hover .warnbox__body{display:block;animation:pf-gum-warnpeek .2s var(--ease)}.pf-gummies .warnbox:not([open]) .warnbox__body{display:none}}@keyframes pf-gum-warnpeek{0%{opacity:0}to{opacity:1}}.pf-gummies .offer .psel{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:34px 0 0;padding-top:0}.pf-gummies .psel__opt{position:relative;text-align:left;background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);padding:16px 15px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:4px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease)}.pf-gummies .psel__opt:hover{border-color:var(--ash)}.pf-gummies .psel__opt[aria-pressed=true]{border-color:var(--accent-deep);box-shadow:0 0 0 1px var(--accent-deep);background:var(--accent-tint)}.pf-gummies .psel__opt .psel__tag{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;text-align:center;background:var(--accent-deep);color:#fff;padding:3px 8px;border-radius:var(--r-pill);font-weight:600;margin:0 0 8px}.pf-gummies .psel__opt .psel__name{font-weight:600;font-size:15.5px;color:var(--ink);font-family:inherit;letter-spacing:normal;text-transform:none}.pf-gummies .psel__meta{font-size:12px;color:var(--fg-soft);line-height:1.3}.pf-gummies .offer__guar{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;font-size:12.5px;color:var(--fg-soft);text-align:center}.pf-gummies .offer__guar svg{width:15px;height:15px;flex:none;color:var(--accent-deep)}.pf-gummies .offer__facts{list-style:none;padding:22px 0 0;margin:24px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:11px 18px;border-top:1px solid var(--line)}.pf-gummies .offer__facts li{display:flex;gap:9px;font-size:14.5px;align-items:flex-start;color:var(--fg)}.pf-gummies .offer__facts svg{width:17px;height:17px;flex:none;color:var(--flavor);margin-top:2px}@media(min-width:880px){.pf-gummies .offer{grid-template-columns:1fr 1fr;gap:56px}.pf-gummies .offer__media{position:sticky;top:96px}}.pf-gummies .edu-steps{display:grid;gap:18px;grid-template-columns:1fr;margin-top:42px}.pf-gummies .estep{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 24px}.pf-gummies .estep__n{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--accent-tint);color:var(--accent-deep);font-weight:600;font-size:17px}.pf-gummies .estep h3{font-size:20px;text-transform:none;margin-top:18px;font-weight:600}.pf-gummies .estep p{margin:8px 0 0;color:var(--fg-soft);font-size:15px;line-height:1.5}.pf-gummies .doseline{display:flex;align-items:center;gap:14px;margin-top:42px;padding:20px 24px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);flex-wrap:wrap}.pf-gummies .doseline svg{width:26px;height:26px;color:var(--accent-deep);flex:none}.pf-gummies .doseline p{margin:0;font-size:15px;color:var(--fg);line-height:1.5}.pf-gummies .doseline b{font-weight:600}.pf-gummies .whygrid{display:grid;gap:0;grid-template-columns:1fr;border-top:1px solid var(--line);margin-top:8px}.pf-gummies .whyitem{padding:26px 0;border-bottom:1px solid var(--line)}.pf-gummies .whyitem svg{width:28px;height:28px;color:var(--accent-deep)}.pf-gummies .whyitem h3{font-size:18px;text-transform:none;letter-spacing:-.015em;margin-top:16px;font-weight:600}.pf-gummies .whyitem p{margin:8px 0 0;color:var(--fg-soft);font-size:15px;line-height:1.5}.pf-gummies .flavors{display:grid;gap:16px;grid-template-columns:1fr;margin-top:42px}.pf-gummies .fcard{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--card);display:flex;flex-direction:column;transition:transform .18s var(--ease),box-shadow .2s var(--ease)}.pf-gummies .fcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.pf-gummies .fcard__media{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.pf-gummies .fcard__media img{width:80%;height:auto}.pf-gummies .fcard__body{padding:6px 20px 22px;text-align:center}.pf-gummies .fcard__name{font-weight:600;font-size:18px;letter-spacing:-.01em}.pf-gummies .fcard__notes{font-size:13px;color:var(--fg-soft);margin-top:4px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}@media(min-width:640px){.pf-gummies .flavors{grid-template-columns:repeat(3,1fr)}}@media(min-width:960px){.pf-gummies .flavors{grid-template-columns:repeat(5,1fr)}}.pf-gummies .shipmap{margin:44px auto 0;max-width:880px;text-align:center}.pf-gummies .shipmap img{display:block;width:100%;height:auto}.pf-gummies .shipmap__list{margin:28px auto 0;max-width:620px;font-size:15px;line-height:1.6;color:var(--fg-soft)}.pf-gummies .shipmap__list b{color:var(--ink)}.pf-gummies.finalcta{position:relative;overflow:hidden;isolation:isolate;text-align:center}.pf-gummies.finalcta:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(100% 80% at 50% 0%,#e0712a33,#0000 60%)}.pf-gummies.finalcta .btn{margin-top:30px}@media(min-width:720px){.pf-gummies{--gutter:40px}.pf-gummies .edu-steps{grid-template-columns:repeat(3,1fr)}.pf-gummies .whygrid{grid-template-columns:1fr 1fr;column-gap:48px}}@media(max-width:639px){.pf-gummies .hero__pouch{width:150px;bottom:-56px;opacity:.92}.pf-gummies .hero__pouch--l{left:-56px}.pf-gummies .hero__pouch--r{right:-56px}}@media(min-width:960px){.pf-gummies{--gutter:48px}.pf-gummies.section,.pf-gummies .section{padding:100px 0}.pf-gummies.hero{padding:150px 0 80px}.pf-gummies.hero .h-mega{font-size:clamp(64px,8vw,96px)}.pf-gummies .hero__sub{max-width:54ch;font-size:21px}}.client-pax:has(.pf-gummies){--pax-sage:#e0712a;--pax-sage-bright:#ef843c;--pax-sage-deep:#b4530f;--pax-sage-ink:#6e3408;--pax-sage-tint:#fbe9d8}.pax-carousel.svelte-24a0ke{position:relative;width:100%;max-width:100%;overflow:hidden;border-radius:16px;background:#fff}.track.svelte-24a0ke{display:flex;width:100%;min-width:0;height:100%;transition:transform .35s cubic-bezier(.22,.61,.27,1)}.slide.svelte-24a0ke{flex:0 0 100%;min-width:0;height:100%;display:flex;align-items:center;justify-content:center}.slide.svelte-24a0ke img:where(.svelte-24a0ke){width:100%;height:100%;object-fit:contain;padding:8%;user-select:none}@media(max-width:425px){.slide.svelte-24a0ke img:where(.svelte-24a0ke){padding:4%}}.nav.svelte-24a0ke{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(12,13,12,.1);background:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#0c0d0c;cursor:pointer;opacity:0;transition:opacity .2s,background .2s}.pax-carousel.svelte-24a0ke:hover .nav:where(.svelte-24a0ke){opacity:1}.nav.svelte-24a0ke:hover{background:#fff}.nav.svelte-24a0ke svg:where(.svelte-24a0ke){width:16px;height:16px}.nav.prev.svelte-24a0ke{left:8px}.nav.next.svelte-24a0ke{right:8px}@media(hover:none){.nav.svelte-24a0ke{opacity:1;background:#ffffffb3}}.dots.svelte-24a0ke{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:6px}.dot.svelte-24a0ke{width:6px;height:6px;padding:0;border:none;border-radius:50%;background:#0c0d0c;opacity:.25;cursor:pointer;transition:opacity .2s,transform .2s}.dot.is-active.svelte-24a0ke{opacity:.85;transform:scale(1.3)}
