.nl img{height:32px;width:auto;vertical-align:middle}.hero{padding:80px 24px 64px;text-align:center;background:linear-gradient(180deg,var(--bg2) 0%,var(--bg) 100%)}.hero-inner{max-width:780px;margin:0 auto}.hero h1{font-family:var(--serif);font-size:clamp(2.6rem,5.4vw,4.4rem);font-weight:300;line-height:1.05;margin-bottom:24px}.hero>.hero-inner>p.lead{font-size:1.15rem;color:var(--txt2);line-height:1.7;max-width:640px;margin:0 auto;font-style:italic;font-family:var(--serif)}.hero-img-single{margin:48px auto 0;max-width:680px;aspect-ratio:5/4;border-radius:18px;background:linear-gradient(135deg,var(--acc2) 0%,var(--bg2) 50%,var(--acc) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px;border:1px dashed rgba(0,0,0,.08)}.hero-img-single .code{margin-bottom:16px}.hero-img-single p{font-size:.72rem;letter-spacing:.1em;color:#0000006b;text-transform:uppercase;font-weight:700;text-align:center;line-height:1.7}@media(max-width:600px){.hero-img-single{aspect-ratio:4/5;padding:24px;margin-top:32px}}.story-section{padding:80px 24px}.story-row{max-width:var(--mw);margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.story-row.reverse{grid-template-columns:1.1fr 1fr}.story-row.reverse .story-img{order:2}.story-row.reverse .story-text{order:1}.story-img{aspect-ratio:5/6;background:linear-gradient(135deg,var(--acc2) 0%,var(--bg2) 50%,var(--acc) 100%);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;border:1px dashed rgba(0,0,0,.08);position:relative;overflow:hidden}.story-img .code{margin-bottom:14px}.story-img p{font-size:.7rem;letter-spacing:.1em;color:#0006;text-transform:uppercase;font-weight:700;text-align:center;line-height:1.7}.story-text .num-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:99px;background:var(--acc);color:#fff;font-family:var(--serif);font-size:.95rem;font-weight:500;margin-bottom:18px;line-height:1}.story-text .step-label{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--acc3);font-weight:700;margin-bottom:14px}.story-text h2{font-family:var(--serif);font-size:clamp(2rem,3.4vw,2.8rem);font-weight:300;line-height:1.1;margin-bottom:22px}.story-text h2 em{font-style:italic;color:var(--acc)}.story-text>p{font-size:1rem;color:var(--txt2);line-height:1.75;margin-bottom:18px}.story-text>p:last-of-type{margin-bottom:0}.story-text .pull{font-family:var(--serif);font-size:1.25rem;font-style:italic;line-height:1.45;color:var(--txt);padding:18px 22px;border-left:3px solid var(--acc);background:var(--bg2);border-radius:0 12px 12px 0;margin:24px 0}.alt-bg{background:var(--bg2)}.manifesto{padding:96px 24px;background:var(--dark);color:#fff;text-align:center;position:relative;overflow:hidden}.manifesto:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(248,159,164,.18) 0%,transparent 60%)}.manifesto-inner{max-width:820px;margin:0 auto;position:relative;z-index:2}.manifesto .kicker{color:var(--acc2)}.manifesto h2{font-family:var(--serif);font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:300;line-height:1.15;margin-bottom:28px;color:#fff}.manifesto h2 em{font-style:italic;color:var(--acc)}.manifesto>.manifesto-inner>p{font-size:1.1rem;line-height:1.75;color:#ffffffe0;margin-bottom:20px}.manifesto-sig{font-family:var(--serif);font-size:1.5rem;font-style:italic;color:var(--acc);margin-top:28px;line-height:1.4}.mission{padding:96px 24px;background:var(--bg)}.mission-head{text-align:center;max-width:760px;margin:0 auto 56px}.mission-head h2{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:300;line-height:1.05;margin-bottom:18px}.mission-head h2 em{font-style:italic;color:var(--acc)}.mission-head p{font-size:1.05rem;color:var(--txt2);line-height:1.7;max-width:620px;margin:0 auto}.mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:var(--mw);margin:0 auto;padding:0 32px}.mis-card{background:var(--bg2);border:1px solid var(--brd);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:.35s cubic-bezier(.2,.7,.2,1)}.mis-card:hover{transform:translateY(-4px);box-shadow:0 22px 56px #0000000f;border-color:var(--acc)}.mis-img{aspect-ratio:5/4;background:linear-gradient(135deg,var(--acc2),var(--bg2),var(--acc));position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;border-bottom:1px dashed rgba(0,0,0,.06)}.mis-img .code{margin-bottom:10px}.mis-img p{font-size:.65rem;letter-spacing:.08em;color:#0006;text-transform:uppercase;font-weight:700;text-align:center;line-height:1.6}.mis-body{padding:30px 28px}.mis-body h3{font-family:var(--serif);font-size:1.4rem;font-weight:500;line-height:1.25;margin-bottom:12px}.mis-body h3 em{font-style:italic;color:var(--acc3)}.mis-body p{font-size:.92rem;color:var(--txt2);line-height:1.65}.giving{padding:96px 24px;background:linear-gradient(135deg,var(--acc2) 0%,var(--bg2) 50%,var(--acc) 100%)}.giving-grid{max-width:var(--mw);margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.giving-img{aspect-ratio:5/6;background:linear-gradient(135deg,var(--acc) 0%,var(--bg2) 50%,var(--acc2) 100%);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;border:1px dashed rgba(0,0,0,.1);position:relative}.giving-img .code{margin-bottom:14px}.giving-img p{font-size:.7rem;letter-spacing:.1em;color:#00000073;text-transform:uppercase;font-weight:700;text-align:center;line-height:1.7}.giving-text .step-label{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--acc3);font-weight:700;margin-bottom:14px}.giving-text h2{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:300;line-height:1.1;margin-bottom:22px}.giving-text h2 em{font-style:italic;color:var(--acc3)}.giving-text>p{font-size:1.05rem;color:var(--txt);line-height:1.75;margin-bottom:18px}.giving-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px;padding-top:28px;border-top:1px solid rgba(0,0,0,.1)}.giving-stat{text-align:left}.giving-stat .num{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:300;line-height:1;color:var(--acc3);margin-bottom:6px}.giving-stat .lbl{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--txt);font-weight:600}.promise{padding:96px 24px;background:var(--bg);text-align:center}.promise-inner{max-width:780px;margin:0 auto}.promise h2{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:300;line-height:1.1;margin-bottom:20px}.promise h2 em{font-style:italic;color:var(--acc)}.promise>.promise-inner>p{font-size:1.05rem;color:var(--txt2);line-height:1.75;margin-bottom:32px}.promise-sig{font-family:var(--serif);font-size:1.4rem;font-style:italic;color:var(--acc3);margin:24px 0 36px;padding:24px;background:var(--bg2);border-radius:14px;border:1px solid var(--brd)}.promise .ctas{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.btn-primary{padding:16px 32px;background:var(--txt);color:#fff;border:0;border-radius:100px;font-family:var(--sans);font-size:.9rem;font-weight:600;letter-spacing:.04em;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:.25s cubic-bezier(.2,.7,.2,1);text-decoration:none}.btn-primary:hover{background:var(--acc3);transform:translateY(-2px);box-shadow:0 18px 40px #f89fa459}.btn-secondary{padding:16px 28px;background:transparent;color:var(--txt);border:1.5px solid var(--txt);border-radius:100px;font-size:.9rem;font-weight:600;letter-spacing:.04em;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;transition:.25s}.btn-secondary:hover{background:var(--txt);color:#fff;transform:translateY(-1px)}.fbn img{height:36px;width:auto;filter:brightness(0) invert(1);opacity:.95}@media(max-width:980px){.story-row,.story-row.reverse{grid-template-columns:1fr;gap:32px}.story-row.reverse .story-img,.story-row.reverse .story-text{order:initial}.mission-grid{grid-template-columns:1fr;gap:18px}.giving-grid{grid-template-columns:1fr;gap:32px}.giving-stats{grid-template-columns:1fr 1fr;gap:18px}.ftt{grid-template-columns:1fr 1fr;gap:32px}.nk a:not(.nc){display:none}}@media(max-width:600px){.ftt{grid-template-columns:1fr;gap:24px}}*{box-sizing:border-box;margin:0;padding:0;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;transition-property:background,color,border-color,transform,box-shadow,opacity;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.code{display:inline-block;font-family:Courier New,monospace;font-size:.55rem;letter-spacing:.04em;color:var(--acc3);background:#ffffffeb;padding:3px 7px;border-radius:4px;font-weight:700;border:1px solid rgba(0,0,0,.08);text-transform:uppercase}.nk a.active{color:var(--txt);font-weight:600}.hero{padding:60px 24px 48px;text-align:center;background:linear-gradient(180deg,var(--bg2) 0%,var(--bg) 100%)}.hero-inner{max-width:880px;margin:0 auto}.hero h1{font-family:var(--serif);font-size:clamp(2.4rem,5vw,4.2rem);font-weight:300;line-height:1.05;margin-bottom:18px}.hero>.hero-inner>p{font-size:1.05rem;color:var(--txt2);line-height:1.6;max-width:640px;margin:0 auto 32px}.hero-stats{display:flex;justify-content:center;gap:48px;padding:32px 0;border-top:1px solid var(--brd);border-bottom:1px solid var(--brd);max-width:780px;margin:0 auto;flex-wrap:wrap}.hero-stat{text-align:center}.hero-stat .num{font-family:var(--serif);font-size:clamp(2rem,3.4vw,2.8rem);font-weight:300;color:var(--txt);line-height:1}.hero-stat .lbl{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--txt2);font-weight:600;margin-top:6px}.filter-bar{padding:36px 24px;background:var(--bg);position:sticky;top:104px;z-index:50;border-bottom:1px solid var(--brd);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fdfcfaeb}.filter-row{max-width:var(--mw);margin:0 auto;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.f-pill{padding:9px 20px;background:var(--bg);border:1.5px solid var(--brd);color:var(--txt2);border-radius:99px;font-family:var(--sans);font-size:.78rem;font-weight:600;letter-spacing:.04em;cursor:pointer;text-transform:uppercase;transition:.25s cubic-bezier(.2,.7,.2,1)}.f-pill:hover{border-color:var(--acc);color:var(--txt);transform:translateY(-1px)}.f-pill.active{background:var(--txt);color:#fff;border-color:var(--txt);box-shadow:0 6px 18px #0000002e}.f-pill .count{font-size:.65rem;color:var(--acc);font-weight:700;margin-left:6px;background:var(--acc2);padding:2px 7px;border-radius:99px}.f-pill.active .count{background:var(--acc);color:var(--txt)}.dr-grid-section{padding:64px 24px}.dr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:var(--mw);margin:0 auto;padding:0 32px}.dr-card{background:var(--bg2);border-radius:18px;overflow:hidden;border:1px solid var(--brd);display:flex;flex-direction:column;transition:.35s cubic-bezier(.2,.7,.2,1)}.dr-card:hover{transform:translateY(-4px);box-shadow:0 22px 56px #0000000f;border-color:var(--acc)}.dr-photo{aspect-ratio:1/1;background:linear-gradient(135deg,var(--acc2),var(--bg2),var(--acc));position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.dr-photo .ph{font-size:.7rem;letter-spacing:.1em;color:#00000052;text-transform:uppercase;font-weight:700;text-align:center;padding:18px;line-height:1.65}.dr-photo .code{position:absolute;top:14px;left:14px;z-index:3}.dr-body{padding:28px 30px;display:flex;flex-direction:column;gap:8px;flex-grow:1}.dr-name{font-family:var(--serif);font-size:1.4rem;font-weight:500;line-height:1.2;color:var(--txt)}.dr-role{font-size:.82rem;color:var(--txt2);font-weight:500}.dr-cred{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--acc3);font-weight:700;margin-top:4px}.dr-quote{font-family:var(--serif);font-size:.95rem;line-height:1.5;font-style:italic;color:var(--txt);margin:14px 0 18px;flex-grow:1;padding:14px 0;border-top:1px solid var(--brd);border-bottom:1px solid var(--brd)}.dr-validates{display:flex;flex-direction:column;gap:8px;margin-top:auto}.dr-vlbl{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--txt2);font-weight:700}.dr-vpills{display:flex;flex-wrap:wrap;gap:6px}.dr-vpill{font-size:.7rem;background:var(--bg);border:1px solid var(--brd);padding:5px 11px;border-radius:99px;font-weight:600;color:var(--txt);transition:.2s}.dr-vpill:hover{background:var(--acc);color:#fff;border-color:var(--acc);transform:translateY(-1px)}.dr-card.hidden{display:none}.process{padding:80px 24px;background:var(--bg2)}.process-head{text-align:center;max-width:720px;margin:0 auto 48px}.process-head h2{font-family:var(--serif);font-size:clamp(2rem,3.6vw,2.8rem);font-weight:300;line-height:1.1;margin-bottom:14px}.process-head h2 em{font-style:italic;color:var(--acc)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:var(--mw);margin:0 auto;padding:0 32px}.proc-step{text-align:center;padding:36px 28px;background:var(--bg);border-radius:14px;border:1px solid var(--brd)}.proc-num{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:99px;background:var(--acc);color:#fff;font-family:var(--serif);font-size:1.2rem;line-height:1;font-weight:500;margin-bottom:18px}.proc-step h4{font-family:var(--serif);font-size:1.2rem;font-weight:500;margin-bottom:10px}.proc-step p{font-size:.85rem;color:var(--txt2);line-height:1.6}.cta-section{padding:80px 24px;text-align:center;background:linear-gradient(135deg,var(--acc2) 0%,var(--bg2) 50%,var(--acc) 100%)}.cta-section h2{font-family:var(--serif);font-size:clamp(2rem,3.6vw,3rem);font-weight:300;line-height:1.1;margin-bottom:14px}.cta-section h2 em{font-style:italic;color:var(--acc3)}.cta-section>p{font-size:1rem;color:var(--txt2);max-width:520px;margin:0 auto 28px;line-height:1.55}.cta-section a{display:inline-block;padding:16px 32px;background:var(--txt);color:#fff;border-radius:99px;font-size:.9rem;font-weight:600;letter-spacing:.04em;transition:.25s}.cta-section a:hover{background:var(--acc3);transform:translateY(-2px)}@media(max-width:980px){.dr-grid{grid-template-columns:1fr 1fr;gap:24px}.process-grid{grid-template-columns:1fr;gap:18px}.hero-stats{gap:24px}.ftt{grid-template-columns:1fr 1fr;gap:32px}.nk a:not(.nc){display:none}.filter-bar{padding:18px 12px;top:96px}.f-pill{font-size:.7rem;padding:7px 14px}}@media(max-width:600px){.dr-grid{grid-template-columns:1fr}.filter-row{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.f-pill{flex-shrink:0}.ftt{grid-template-columns:1fr;gap:24px}}*,.col-price,.col-price s,.hero-trust b,.bn-icon,.donate-band strong,.exp-num,.exp-cred,.ex-validates .ex-vlbl,.app-trust b,.btn-app-primary,.col-feat span,.donate-stat,.reviews-head-block,.rw-rating-big{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}button:focus-visible,a:focus-visible{outline:none;box-shadow:0 0 0 3px #f89fa473}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px #f89fa459}.btn-primary:active{transform:translateY(0) scale(.98)}.btn-secondary:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0000000f}.col-card{transition:all .35s cubic-bezier(.2,.7,.2,1)!important}.col-card:hover{transform:translateY(-6px);box-shadow:0 24px 56px #f89fa438;border-color:var(--acc)}.ex-vpill{transition:all .25s cubic-bezier(.2,.7,.2,1)!important}.ex-vpill:hover{transform:translateY(-1px);box-shadow:0 6px 14px #f89fa440}.pn-card,.sc-card,.j-card,.bn-card,.ex-card{transition:all .35s cubic-bezier(.2,.7,.2,1)!important}.pn-card:hover,.sc-card:hover,.j-card:hover,.ex-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0000000f}.bn-card:hover .bn-icon{transform:scale(1.1) rotate(-5deg);background:var(--acc);color:#fff}.bn-icon,.exp-num{transition:.3s cubic-bezier(.34,1.56,.64,1)}.exp-step:hover .exp-num{transform:scale(1.15) rotate(-8deg)}.code{display:inline-block;font-family:Courier New,monospace;font-size:.62rem;letter-spacing:.04em;color:var(--acc3);background:#ffffffeb;padding:3px 8px;border-radius:4px;font-weight:700;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px #0000000d;text-transform:uppercase}main{padding-top:104px}.kicker{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);font-weight:700;margin-bottom:14px;display:inline-block}.hero{padding:60px 24px 80px;background:linear-gradient(180deg,var(--bg2) 0%,var(--bg) 100%)}.hero-grid{max-width:var(--mw);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hero h1{font-family:var(--serif);font-size:clamp(2.6rem,5.2vw,4.4rem);font-weight:300;line-height:1.05;margin-bottom:20px}.hero h1 em{font-style:italic;color:var(--acc)}.hero>.hero-grid>div>p.lead{font-size:1.1rem;color:var(--txt2);line-height:1.55;margin-bottom:32px;max-width:480px}.hero .ctas{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.btn-primary{padding:16px 32px;background:var(--txt);color:var(--inv);border:0;border-radius:100px;font-family:var(--sans);font-size:.9rem;font-weight:600;letter-spacing:.04em;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:.2s}.btn-primary:hover{background:var(--acc3)}.btn-secondary{padding:16px 28px;background:transparent;color:var(--txt);border:1.5px solid var(--brd);border-radius:100px;font-size:.9rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:.2s}.btn-secondary:hover{border-color:var(--txt)}.hero-trust{display:flex;align-items:center;gap:16px;margin-top:28px;font-size:.75rem;color:var(--txt2)}.hero-trust .stars{color:var(--acc);letter-spacing:2px}.hero-img{aspect-ratio:5/6;background:linear-gradient(135deg,var(--acc2) 0%,var(--bg2) 50%,var(--acc) 100%);border-radius:18px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero-img .ph{font-size:.65rem;letter-spacing:.1em;color:#0006;text-transform:uppercase;font-weight:700;text-align:center;padding:16px;line-height:1.7}.painpoints{padding:80px 24px;background:var(--bg)}.sec-head{text-align:center;max-width:760px;margin:0 auto 56px}.sec-head>p{font-size:1rem;color:var(--txt2);line-height:1.55}.pn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:var(--mw);margin:0 auto}.pn-card{background:var(--bg2);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.pn-img{aspect-ratio:4/3;background:linear-gradient(135deg,var(--acc2),var(--bg2),var(--acc));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.pn-img .ph{font-size:.6rem;letter-spacing:.1em;color:#0006;text-transform:uppercase;font-weight:700;text-align:center;padding:14px;line-height:1.6}.pn-body{padding:28px}.pn-body h3{font-family:var(--serif);font-size:1.35rem;font-weight:500;line-height:1.25;margin-bottom:10px}.pn-body p{font-size:.9rem;color:var(--txt2);line-height:1.6}.collection-bg{background:var(--bg2)}.collection{padding:96px 24px}.col-head{text-align:center;max-width:780px;margin:0 auto 56px}.col-head h2{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.4rem);font-weight:300;line-height:1.05;margin-bottom:16px}.col-head h2 em{font-style:italic;color:var(--acc)}.col-head>p{font-size:1.05rem;color:var(--txt2);line-height:1.55;max-width:580px;margin:0 auto}.col-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:var(--mw);margin:0 auto;padding:0 32px}.col-card{background:var(--bg);border-radius:18px;overflow:hidden;border:1px solid var(--brd);transition:.3s;display:flex;flex-direction:column;cursor:pointer;text-decoration:none;color:inherit}.col-card:hover{transform:translateY(-4px);box-shadow:0 18px 48px #f89fa42e;border-color:var(--acc)}.col-img{aspect-ratio:1/1;background:linear-gradient(135deg,var(--acc2),var(--bg2),var(--acc));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.col-img .ph{font-size:.65rem;letter-spacing:.12em;color:#0006;text-transform:uppercase;font-weight:700;text-align:center;padding:16px;line-height:1.7}.col-img .badge-rating{position:absolute;top:14px;right:14px;background:#fffffff2;padding:5px 10px;border-radius:99px;font-size:.7rem;font-weight:700;color:var(--txt);display:flex;align-items:center;gap:5px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.col-img .badge-rating .star{color:var(--acc)}.col-body{padding:30px 32px 32px;display:flex;flex-direction:column;gap:8px;flex-grow:1}.col-body .cat{font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--acc3);font-weight:700;margin-bottom:4px}.col-body h3{font-family:var(--serif);font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:400;line-height:1.15;color:var(--txt)}.col-body .tagline{font-size:.95rem;color:var(--txt2);line-height:1.55;margin-bottom:8px}.col-feat{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.col-feat span{font-size:.65rem;background:var(--bg2);color:var(--txt2);padding:4px 10px;border-radius:99px;letter-spacing:.04em;font-weight:600}.col-foot{display:flex;align-items:baseline;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid var(--brd)}.col-price{font-family:var(--serif);font-size:1.6rem;font-weight:500}.col-price .from{font-size:.7rem;color:var(--txt2);font-family:var(--sans);font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-right:6px}.col-price s{color:var(--txt2);font-size:1rem;font-weight:300;margin-left:6px}.col-cta{font-size:.85rem;font-weight:600;letter-spacing:.04em;color:var(--txt);display:flex;align-items:center;gap:6px;text-transform:uppercase;transition:gap .2s}.col-card:hover .col-cta{gap:12px;color:var(--acc3)}.science{padding:96px 24px;background:var(--bg)}.sc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:var(--mw);margin:0 auto}.sc-card{background:var(--bg2);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--brd)}.sc-img{aspect-ratio:4/3;background:linear-gradient(135deg,var(--acc2),var(--bg2),var(--acc));position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.sc-img .ph{font-size:.65rem;letter-spacing:.1em;color:#0006;text-transform:uppercase;font-weight:700;text-align:center;padding:14px;line-height:1.65}.sc-body{padding:28px;display:flex;flex-direction:column;gap:8px}.sc-meta{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--acc3);font-weight:700}.sc-card h3{font-family:var(--serif);font-size:1.4rem;font-weight:500;line-height:1.25;margin-bottom:6px}.sc-card p{font-size:.88rem;color:var(--txt2);line-height:1.6}.benefits{padding:64px 24px;background:var(--bg2)}.bn-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:var(--mw);margin:0 auto;padding:0 32px}.bn-card{text-align:center;padding:24px}.bn-icon{width:48px;height:48px;border-radius:99px;background:var(--bg);border:1.5px solid var(--acc);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;color:var(--acc);font-family:var(--serif);font-weight:500;font-size:1.2rem}.bn-card h4{font-family:var(--serif);font-size:1.05rem;font-weight:500;margin-bottom:6px}.bn-card p{font-size:.78rem;color:var(--txt2);line-height:1.5}.experts{padding:96px 24px;background:var(--bg)}.exp-process{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:var(--mw);margin:0 auto 48px;padding:36px;background:var(--bg2);border-radius:18px;border:1px solid var(--brd)}.exp-step{text-align:center;padding:8px 12px}.exp-num{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:99px;background:var(--acc);color:#fff;font-family:var(--serif);font-size:1.1rem;line-height:1;font-weight:500;margin-bottom:14px}.exp-step h4{font-family:var(--serif);font-size:1.15rem;font-weight:500;margin-bottom:8px}.exp-step p{font-size:.82rem;color:var(--txt2);line-height:1.55}.ex-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:var(--mw);margin:0 auto;padding:0 32px}.ex-card{background:var(--bg2);border-radius:14px;padding:30px;border:1px solid var(--brd);display:flex;flex-direction:column}.ex-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.ex-portrait{width:60px;height:60px;border-radius:99px;flex-shrink:0;position:relative;overflow:hidden}.ex-portrait .code{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);font-size:.5rem;padding:1px 5px}.ex-name{font-family:var(--serif);font-size:1.05rem;font-weight:500}.ex-role{font-size:.72rem;color:var(--txt2);margin:1px 0 0}.ex-cred{font-size:.6rem;color:var(--acc);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:4px 0 0}.ex-role-tag{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--acc3);font-weight:700;margin-bottom:10px;padding:4px 10px;background:var(--bg);border-radius:99px;align-self:flex-start}.ex-q{font-family:var(--serif);font-size:.95rem;line-height:1.5;font-style:italic;color:var(--txt);flex-grow:1;margin-bottom:14px}.ex-validates{margin-top:auto;padding-top:14px;border-top:1px solid var(--brd);display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ex-vlbl{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--txt2);font-weight:700;width:100%;margin-bottom:4px}.ex-vpill{font-size:.7rem;background:var(--bg);border:1px solid var(--brd);padding:5px 10px;border-radius:99px;font-weight:600;color:var(--txt);text-decoration:none;transition:.2s}.ex-vpill:hover{background:var(--acc);color:#fff;border-color:var(--acc)}.donate-band{position:relative;background:linear-gradient(135deg,#2a1a1a,#3d2424,#5a3030);padding:64px 24px;color:#fff;text-align:center;overflow:hidden}.donate-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(248,159,164,.18) 0%,transparent 60%)}.donate-band:after{content:"WM-HOME-DO-01 \b7  16:9 \b7  mom delivering care package";position:absolute;top:14px;right:14px;font-family:Courier New,monospace;font-size:.55rem;letter-spacing:.04em;text-transform:uppercase;color:#fff;font-weight:700;padding:5px 9px;background:#00000080;border:1px solid rgba(255,255,255,.3);border-radius:4px}.donate-band>*{position:relative;z-index:2}.donate-band .kicker{color:var(--acc2)}.donate-band h2{font-family:var(--serif);font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:300;line-height:1.15;margin-bottom:14px;color:#fff;max-width:780px;margin-left:auto;margin-right:auto}.donate-band h2 em{font-style:italic;color:var(--acc)}.donate-band>p{color:#ffffffd9;max-width:540px;margin:0 auto 28px;font-size:1rem;line-height:1.55}.donate-band a{color:#fff;border-bottom:1.5px solid var(--acc);padding-bottom:2px;font-size:.85rem;font-weight:600;letter-spacing:.04em}.app-hero-img{aspect-ratio:1/1;background:linear-gradient(135deg,var(--acc2) 0%,var(--bg2) 50%,var(--acc) 100%);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden;border:1px dashed rgba(0,0,0,.08)}.app-hero-img .code{margin-bottom:14px}.app-hero-img p{font-size:.7rem;letter-spacing:.1em;color:#0000006b;text-transform:uppercase;font-weight:700;text-align:center;padding:0 16px;line-height:1.7}.app-trust{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-size:.78rem;color:var(--txt2)}.app-trust b{color:var(--txt);font-weight:700}.btn-app-primary{padding:18px 32px;background:var(--txt);color:#fff;border:0;border-radius:100px;font-family:var(--sans);font-size:.95rem;font-weight:600;letter-spacing:.04em;cursor:pointer;display:inline-flex;align-items:center;gap:12px;transition:.2s;text-decoration:none}.btn-app-primary:hover{background:var(--acc3)}.btn-app-primary span.arrow{transition:transform .2s}.app-store-row{display:flex;gap:10px;flex-wrap:wrap}.store-badge{padding:9px 20px;background:var(--txt);color:#fff;border-radius:10px;display:inline-flex;align-items:center;gap:12px;text-decoration:none;transition:.2s;border:1px solid var(--txt)}.store-badge:hover{background:var(--acc3);border-color:var(--acc3)}.store-badge .icn{font-size:1.4rem;font-weight:300;line-height:1}.store-badge .lbl{display:flex;flex-direction:column;text-align:left;line-height:1.2}.store-badge .lbl .small{font-size:.55rem;letter-spacing:.06em;opacity:.85;text-transform:uppercase}.store-badge .lbl b{font-size:.85rem;font-weight:600}.journal{padding:80px 24px;background:var(--bg2)}.j-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:var(--mw);margin:0 auto}.j-card{background:var(--bg);border-radius:14px;overflow:hidden;border:1px solid var(--brd);display:flex;flex-direction:column;transition:.2s;cursor:pointer}.j-card:hover{transform:translateY(-3px)}.j-img{aspect-ratio:16/10;background:linear-gradient(135deg,var(--acc2),var(--bg2),var(--acc));position:relative;display:flex;align-items:center;justify-content:center}.j-img .ph{font-size:.6rem;letter-spacing:.1em;color:#0006;text-transform:uppercase;font-weight:700;text-align:center;padding:14px;line-height:1.6}.j-body{padding:24px;flex-grow:1;display:flex;flex-direction:column}.j-body .cat{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);font-weight:700;margin-bottom:8px}.j-body h4{font-family:var(--serif);font-size:1.2rem;font-weight:500;line-height:1.3;margin-bottom:8px}.j-body p{font-size:.82rem;color:var(--txt2);line-height:1.55;flex-grow:1}.j-body .read{margin-top:14px;font-size:.7rem;letter-spacing:.06em;font-weight:700;color:var(--txt);text-transform:uppercase}.faq{padding:80px 24px;background:var(--bg)}.final-cta{padding:96px 24px;background:linear-gradient(180deg,var(--bg) 0%,var(--bg2) 100%);text-align:center;position:relative;overflow:hidden}.final-cta:after{content:"WM-HOME-CT-01 \b7  soft mom-baby moment";position:absolute;top:14px;right:14px;font-family:Courier New,monospace;font-size:.55rem;letter-spacing:.04em;text-transform:uppercase;color:var(--acc3);font-weight:700;padding:5px 9px;background:#ffffffd9;border:1px solid var(--brd);border-radius:4px}.final-cta h2{font-family:var(--serif);font-size:clamp(2.4rem,4.4vw,3.8rem);font-weight:300;line-height:1.05;margin-bottom:18px;max-width:780px;margin-left:auto;margin-right:auto}.final-cta h2 em{font-style:italic;color:var(--acc)}.final-cta>p{font-size:1.05rem;color:var(--txt2);max-width:520px;margin:0 auto 32px;line-height:1.55}.final-cta .ctas{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:32px}.pn-grid,.sc-grid{grid-template-columns:1fr;gap:16px}.col-grid{grid-template-columns:1fr;gap:18px}.bn-grid{grid-template-columns:repeat(2,1fr)}.ex-grid,.j-grid{grid-template-columns:1fr}.exp-process{grid-template-columns:1fr;gap:18px;padding:24px}.app-grid{grid-template-columns:1fr;gap:32px}.app-hero-img{aspect-ratio:1/1;max-width:480px;margin:0 auto}.ftt{grid-template-columns:1fr 1fr;gap:32px}.nk a:not(.nc){display:none}}.app-hero-img{background:linear-gradient(135deg,var(--acc) 0%,#FFB8BC 35%,var(--acc2) 100%)!important;display:flex!important;align-items:center;justify-content:center;padding:36px!important;position:relative;overflow:hidden;border:0!important}.app-hero-img:before{content:"";position:absolute;top:-80px;right:-80px;width:240px;height:240px;background:radial-gradient(circle,rgba(255,255,255,.45),transparent 70%);border-radius:99px;pointer-events:none}.app-mockup{background:#fff;border-radius:24px;padding:24px;box-shadow:0 26px 70px #0000002e,0 8px 18px #f89fa433;max-width:340px;width:100%;position:relative;z-index:2;font-family:var(--sans)}.app-mockup-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--brd);margin-bottom:16px;position:relative}.app-mockup-bar{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:60px;height:4px;background:var(--brd);border-radius:99px}.app-mockup-brand{font-family:var(--serif);font-size:1.25rem;font-weight:500;color:var(--txt);letter-spacing:.01em}.app-mockup-stars{font-size:.65rem;color:var(--acc3);font-weight:700;letter-spacing:.04em}.app-mockup-body{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow:hidden}.app-feature-card{padding:11px 14px;background:var(--bg2);border-radius:10px;border:1px solid var(--brd);display:flex;flex-direction:column;gap:2px;transition:.25s}.app-feature-card:hover{transform:translate(2px);border-color:var(--acc)}.afc-label{font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;color:var(--txt2);font-weight:700}.afc-value{font-family:var(--serif);font-size:.95rem;font-weight:500;color:var(--txt);line-height:1.2}.afc-meta{font-size:.66rem;color:var(--acc3);font-weight:600;margin-top:1px}.app-mockup-foot{margin-top:16px;padding-top:12px;border-top:1px solid var(--brd);font-size:.65rem;color:var(--txt2);font-weight:600;letter-spacing:.04em;text-align:center}.app-hero-img{aspect-ratio:1/1!important;background:linear-gradient(135deg,var(--acc) 0%,#FFB8BC 35%,var(--acc2) 100%)!important;display:flex!important;align-items:center;justify-content:center;padding:36px!important;position:relative;overflow:visible!important;border:0!important;min-height:auto!important}.app-hero-img>p{font-size:.7rem;letter-spacing:.1em;color:#0000006b;text-transform:uppercase;font-weight:700;text-align:center;line-height:1.7;max-width:280px;position:relative;z-index:2}.app-ann .ann-value{font-family:var(--serif);font-size:1rem;font-weight:500;color:var(--txt);line-height:1.2}.app-feat-list{list-style:none;display:flex;flex-direction:column;gap:18px;margin:24px 0 28px}.afl-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:99px;background:var(--acc);color:#fff;font-family:var(--serif);font-size:.95rem;font-weight:500;line-height:1}@media(max-width:980px){.app-hero-img{aspect-ratio:1/1!important;min-height:auto!important;padding:48px 36px!important;max-width:560px;margin:0 auto}.app-ann{min-width:150px;padding:9px 12px}.app-ann .ann-label{font-size:.5rem}.app-ann .ann-value{font-size:.85rem}.app-ann .ann-meta{font-size:.58rem}.ann-1{top:2%;left:-2%}.ann-2{top:14%;right:-2%}.ann-3{bottom:18%;left:-2%}.ann-4{bottom:4%;right:-2%}.app-ann:after{display:none}}@media(max-width:600px){.app-ann{min-width:120px;padding:7px 10px}.ann-1{top:4%;left:4%}.ann-2{top:14%;right:4%}.ann-3{bottom:18%;left:4%}.ann-4{bottom:4%;right:4%}}@media(max-width:600px){body{overflow-x:hidden}main{padding-top:88px}.sec,.painpoints,.science,.experts,.collection,.community,.journal,.faq,.final-cta,.donate-band,.pdp-section,.features,.fbt-section,.app-section,.app-teaser,.story-section,.mission,.giving,.promise,.timeline,.values,.dr-grid-section,.process,.cta-section{padding-left:16px;padding-right:16px}h1{font-size:2rem!important}h2{font-size:1.7rem!important}.carousel-arrow,.exp-arrow,.life-arrow,.bleed-arrow{width:34px;height:34px;font-size:.9rem}.stat-counters{flex-direction:column;align-items:flex-start;gap:6px}.stat-counters .sep{display:none}.stat-counters .sc-cell{width:100%;padding:6px 10px;background:var(--bg2);border-radius:6px;margin:0}.pdp-buybox{position:static!important}.bundle-row{padding:14px}.bundle-info .qty{font-size:.85rem}.bundle-price .p{font-size:1.2rem}.fbt-grid{grid-template-columns:1fr;gap:14px}.fbt-plus{font-size:1.4rem;padding:0;margin:0}.ftt{grid-template-columns:1fr!important;gap:24px!important}.dr-grid,.experts-grid,.col-grid,.review-wall-grid,.pair-grid{grid-template-columns:1fr!important}.hero-grid,.app-grid{grid-template-columns:1fr!important;gap:32px!important}.mini-review-block{grid-template-columns:1fr!important;grid-template-rows:auto auto!important}.mini-photo{aspect-ratio:1/1!important;width:100%!important;min-height:0!important}.donate-stats,.giving-stats,.stats-grid{grid-template-columns:1fr!important;gap:18px!important}.story-row,.story-row.reverse,.giving-grid{grid-template-columns:1fr!important;gap:32px!important}.story-row.reverse .story-img,.story-row.reverse .story-text{order:initial!important}.values-grid{grid-template-columns:1fr!important}.mission-grid{grid-template-columns:1fr!important;gap:18px!important}.exp-process,.process-grid{grid-template-columns:1fr!important;gap:14px!important}.hero-img-band{grid-template-columns:1fr!important}.filter-row,.rw-filters{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;justify-content:flex-start!important}.f-pill,.rw-filter{flex-shrink:0}.bleed-slide{flex:0 0 240px!important}.ctas{flex-direction:column;width:100%}.ctas a{width:100%;justify-content:center}.nl img{height:26px!important}.fbn img{height:30px!important}#main-nav{top:24px}.ni{height:60px;padding:0 14px}.mom-photos-grid,.mom-h-track,.exp-grid,.j-grid,.bn-grid,.pn-grid,.sc-grid{grid-template-columns:1fr!important}.tl-item{grid-template-columns:1fr!important;gap:8px!important}.preview-banner{font-size:10px;padding:6px 10px}}.donate-hero:after{content:"WM-BUMP-DO-01 \b7  16:9 \b7  diaper donation drive at shelter \b7  documentary";position:absolute;top:18px;right:18px;font-family:Courier New,monospace;font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;color:#fff;font-weight:700;padding:6px 10px;background:#00000080;border:1px solid rgba(255,255,255,.3);border-radius:4px}.donate-hero:after{content:"WM-CLOUD-DO-01 \b7  16:9 \b7  diaper donation drive at shelter \b7  documentary";position:absolute;top:18px;right:18px;font-family:Courier New,monospace;font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;color:#fff;font-weight:700;padding:6px 10px;background:#00000080;border:1px solid rgba(255,255,255,.3);border-radius:4px}.donate-hero:after{content:"WM-CLEAN-DO-01 \b7  16:9 \b7  diaper donation drive at shelter \b7  documentary";position:absolute;top:18px;right:18px;font-family:Courier New,monospace;font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;color:#fff;font-weight:700;padding:6px 10px;background:#00000080;border:1px solid rgba(255,255,255,.3);border-radius:4px}:root{--bg:#FDFCFA;--bg2:#FFF8FA;--dark:#1A1A1A;--txt:#1A1A1A;--txt2:#6B6B6B;--inv:#FDFCFA;--acc:#F89FA4;--acc2:#FFE5EC;--acc3:#C97A8A;--brd:#F4E5E8;--serif:"Fraunces",Georgia,serif;--sans:"Inter",-apple-system,sans-serif;--mw:1440px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);color:var(--txt);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.preview-banner{position:fixed;top:0;left:0;right:0;background:#fff59d;color:#5d4037;padding:8px 16px;font-size:12px;text-align:center;z-index:9999;font-weight:600;letter-spacing:.04em;border-bottom:1px solid #F9A825}*{transition-property:background,color,border-color,transform,box-shadow,opacity;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}html{scroll-behavior:smooth}button,a{outline:none}button:focus-visible,a:focus-visible{box-shadow:0 0 0 3px #f89fa473}.btn-order{transition:all .3s cubic-bezier(.2,.7,.2,1)}.btn-order:hover{background:var(--acc3)!important;transform:translateY(-2px);box-shadow:0 18px 40px #f89fa459}.btn-order:active{transform:translateY(0);box-shadow:0 4px 14px #00000026}.btn-preorder{position:relative;overflow:hidden;transition:.3s cubic-bezier(.2,.7,.2,1)}.btn-preorder:hover{transform:translateY(-2px);background:var(--acc2);box-shadow:0 12px 28px #f89fa440;border-color:var(--acc3)}.btn-preorder:active{transform:translateY(0)}.btn-fbt-cta{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--acc) 0%,#FFB8BC 100%);box-shadow:0 8px 24px #f89fa44d}.btn-fbt-cta:hover{transform:translateY(-2px);box-shadow:0 18px 44px #f89fa480}.btn-fbt-cta:active{transform:translateY(0) scale(.98)}.size-pill,.bundle-row,.fbt-product,.rw-filter,.thumb,.col-card{transition:all .3s cubic-bezier(.2,.7,.2,1)!important}.size-pill:hover{border-color:var(--acc3);transform:translateY(-1px);box-shadow:0 4px 12px #f89fa42e}.size-pill.active{box-shadow:0 4px 14px #00000014}.bundle-row:hover{background:var(--bg2)}.bundle-row.active{box-shadow:inset 3px 0 0 var(--acc),0 4px 16px #f89fa41f}.thumb{transition:.2s}.thumb:hover{transform:scale(1.05)}.thumb.active{box-shadow:0 6px 18px #f89fa44d}.rw-filter{position:relative}.rw-filter:hover{transform:translateY(-1px)}.rw-filter.active{box-shadow:0 4px 14px #0000002e}.fbt-product:hover{box-shadow:0 22px 56px #f89fa440}.exp-arrow,.life-arrow,.bleed-arrow,.carousel-arrow{transition:.25s cubic-bezier(.2,.7,.2,1)}.exp-arrow:hover,.life-arrow:hover,.bleed-arrow:hover,.carousel-arrow:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 12px 28px #f89fa459}details summary{transition:.2s}details summary:hover{color:var(--acc3)}details summary span{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.rw-card{transition:all .3s cubic-bezier(.2,.7,.2,1)}.rw-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #0000000f;border-color:var(--acc)}.rw-helpful button{transition:.2s}.rw-helpful button:hover{transform:translateY(-1px);background:var(--acc2);color:var(--txt);border-color:var(--acc)}.subscribe-block{transition:.25s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.subscribe-block:hover{transform:translateY(-1px);box-shadow:0 8px 22px #f89fa42e}.subscribe-block .check{transition:.3s cubic-bezier(.34,1.56,.64,1)}.subscribe-block.on .check{transform:scale(1)}.sc-cell.link{position:relative}.sc-cell.link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--acc);transform:scaleX(0);transform-origin:left;transition:transform .3s}.sc-cell.link:hover:after{transform:scaleX(1)}.store-badge{position:relative;overflow:hidden}.store-badge:hover{transform:translateY(-1px)}.bleed-section{padding:80px 0;background:var(--bg);overflow:hidden}.bleed-section.alt{background:var(--bg2)}.bleed-section .sec-head{padding:0 24px}.bleed-wrap{position:relative;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%)}.bleed-track{display:flex;gap:18px;width:max-content;animation:bleedScroll 80s linear infinite;will-change:transform}.bleed-track.faster{animation-duration:60s}.bleed-section:hover .bleed-track{animation-play-state:paused}.bleed-track.paused{animation-play-state:paused!important}@keyframes bleedScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.bleed-slide{flex:0 0 360px;border-radius:18px;overflow:hidden;position:relative;background:linear-gradient(135deg,var(--acc2),var(--bg2),var(--acc));aspect-ratio:3/4;border:1px dashed rgba(0,0,0,.06);box-shadow:0 12px 32px #0000000f;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.bleed-slide:hover{transform:scale(.98)}.bleed-slide .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#00000052;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;text-align:center;padding:24px;line-height:1.6}.bleed-slide .code{position:absolute;top:14px;left:14px;z-index:3}.bleed-slide .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.4) 45%,transparent 80%);display:flex;flex-direction:column;justify-content:flex-end;padding:24px;color:#fff}.bleed-slide .role-tag{font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);font-weight:700;margin-bottom:12px;align-self:flex-start;padding:5px 11px;background:#ffffff24;border-radius:99px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bleed-slide h3,.bleed-slide .name{font-family:var(--serif);font-size:1.25rem;font-weight:500;line-height:1.2;margin:0 0 4px;color:#fff}.bleed-slide .role{font-size:.72rem;color:#ffffffd9;margin:0 0 4px}.bleed-slide .cred{font-size:.58rem;color:var(--acc2);letter-spacing:.06em;text-transform:uppercase;font-weight:700;margin:0 0 12px}.bleed-slide .quote{font-family:var(--serif);font-size:.9rem;line-height:1.4;font-style:italic;color:#fffffff2;margin:0}.bleed-slide .by{font-size:.65rem;letter-spacing:.06em;color:#ffffffd9;margin:6px 0 0}.code{display:inline-block;font-family:Courier New,Vancouver Mono,monospace;font-size:.62rem;letter-spacing:.04em;color:var(--acc3);background:#ffffffeb;padding:3px 8px;border-radius:4px;margin-bottom:8px;font-weight:700;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px #0000000d;text-transform:uppercase}.thumb-ph .code{font-size:.5rem;padding:2px 5px;margin-bottom:4px}.mom-track .slide .code,.pair-img .code{position:absolute;top:10px;left:10px;z-index:3;margin:0}.expert-portrait{position:relative}.expert-portrait .code{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);font-size:.55rem;padding:2px 6px;margin:0}#main-nav{position:fixed;top:32px;left:0;right:0;z-index:100;background:#fdfcfaf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--brd)}.ni{max-width:var(--mw);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:72px}.nl{font-family:var(--serif);font-size:1.5rem;font-weight:500;color:var(--txt)}.nl span{color:var(--acc)}.nk{display:flex;align-items:center;gap:24px}.nk a{font-size:.85rem;color:var(--txt2);letter-spacing:.03em;text-transform:uppercase}.nc{background:var(--txt)!important;color:var(--inv)!important;padding:10px 24px;border-radius:100px;font-weight:500!important;text-transform:none!important;letter-spacing:0!important}.cart-icon-btn{background:none;border:none;color:var(--txt);cursor:pointer;padding:6px;display:flex;align-items:center}main{padding-top:112px}.kicker{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);font-weight:700;margin-bottom:14px}.pdp-section{padding:48px 0;background:var(--bg)}.pdp-grid{max-width:var(--mw);margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1.08fr;grid-template-areas:"gallery buybox" "review buybox";gap:8px 56px;align-items:start}.pdp-gallery{grid-area:gallery}.pdp-buybox{grid-area:buybox;position:sticky;top:120px}#pdp-main-img{aspect-ratio:1/1;background:var(--bg2);border-radius:16px;overflow:hidden;margin-bottom:12px;display:flex;align-items:center;justify-content:center}.pdp-main-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--acc2) 0%,var(--bg2) 50%,var(--acc) 100%);display:flex;align-items:center;justify-content:center;color:#0000004d;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;text-align:center;padding:20px;line-height:1.7}.thumb-row{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:var(--brd) transparent}.thumb-row::-webkit-scrollbar{height:5px}.thumb-row::-webkit-scrollbar-thumb{background:var(--brd);border-radius:99px}.thumb-row::-webkit-scrollbar-track{background:transparent}.thumb{flex:0 0 calc(20% - 7px);scroll-snap-align:start;min-width:80px;aspect-ratio:1/1;background:var(--bg2);border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0}.thumb.active{border-color:var(--acc)}.thumb-ph{width:100%;height:100%;background:linear-gradient(135deg,var(--acc2),var(--bg2),var(--acc));display:flex;align-items:center;justify-content:center;color:#00000040;font-size:.55rem;font-weight:600}.mini-review-block{margin-top:0;background:var(--bg2);border-radius:14px;overflow:hidden;display:grid;grid-template-columns:240px 1fr;grid-template-rows:240px}.mini-photo{background:linear-gradient(135deg,var(--acc),var(--acc2),var(--acc3));position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.mini-photo .ph{font-size:.62rem;letter-spacing:.1em;color:#0000006b;text-transform:uppercase;font-weight:700;text-align:center;padding:12px;line-height:1.7}.mini-content{padding:24px 28px;display:flex;flex-direction:column;justify-content:center;gap:8px;overflow:hidden}.mini-content .stars-line{display:flex;align-items:center;gap:10px}.mini-content .stars-line .s{color:var(--acc);font-size:1.1rem;letter-spacing:2px}.mini-content .stars-line b{font-weight:700;font-size:.95rem}.mini-content .q{font-family:var(--serif);font-style:italic;font-size:1.2rem;line-height:1.45;color:var(--txt)}.mini-content .by{font-size:.75rem;color:var(--txt2);letter-spacing:.04em;margin-top:4px}.mini-review-stack{grid-area:review;display:flex;flex-direction:column;gap:10px}.mini-review-stack .mini-review-block{grid-area:auto}.mr-kicker{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--txt2);font-weight:700;text-align:center;margin:0;padding:8px 0}.mr-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border:1.5px solid var(--brd);border-radius:99px;background:transparent;color:var(--txt);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-decoration:none;transition:all .25s cubic-bezier(.2,.7,.2,1);align-self:flex-start;cursor:pointer;font-family:inherit}.mr-cta:before{content:"\1f4f8";font-size:.95rem;line-height:1}.mr-cta .arrow{transition:transform .25s ease;display:inline-block}.mr-cta:hover{border-color:var(--acc3);background:var(--acc3);color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #f89fa447}.mr-cta:hover .arrow{transform:translate(4px)}@media(max-width:980px){.mini-review-stack{order:3}.mr-kicker{font-size:.62rem;letter-spacing:.14em}.mr-cta{align-self:stretch;width:100%}}h1.pdp-title{font-family:var(--serif);font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:300;line-height:1.1;margin-bottom:16px;letter-spacing:-.01em}.pdp-rating{display:flex;align-items:center;gap:8px;color:var(--acc);margin-bottom:18px}.pdp-rating span{color:var(--txt2);font-size:.85rem}.stat-counters{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 0 16px;border-bottom:1px solid var(--brd);margin-bottom:18px;font-size:.78rem}.stat-counters .sc-cell{display:flex;align-items:center;gap:6px;color:var(--txt)}.stat-counters .sc-cell.link{cursor:pointer;text-decoration:none;border-bottom:1px dashed var(--acc3);padding-bottom:1px;transition:.2s}.stat-counters .sc-cell.link:hover{color:var(--acc3)}.stat-counters .sc-cell .star{color:var(--acc);letter-spacing:1.5px;font-size:.78rem}.stat-counters .sc-cell b{font-weight:700;color:var(--txt)}.stat-counters .sep{color:var(--brd);font-weight:300}.lifestyle-bg{background:var(--bg2)}.life-carousel{position:relative;max-width:var(--mw);margin:0 auto;padding:0 32px}.life-viewport{overflow:hidden}.life-track{display:flex;gap:18px;transition:transform .6s ease}.life-slide{flex:0 0 calc((100% - 36px)/3);position:relative;aspect-ratio:3/4;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,var(--acc2),var(--bg2),var(--acc));border:1px dashed rgba(0,0,0,.08)}.life-slide .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#0000004d;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;text-align:center;padding:18px;line-height:1.6}.life-slide .code{position:absolute;top:14px;left:14px;z-index:3}.life-slide .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.78) 0%,rgba(0,0,0,.2) 50%,transparent 80%);display:flex;flex-direction:column;justify-content:flex-end;padding:22px;color:#fff}.life-slide .overlay .q{font-family:var(--serif);font-size:.95rem;line-height:1.35;font-style:italic;margin:0 0 6px}.life-slide .overlay .by{font-size:.65rem;letter-spacing:.06em;color:#ffffffd9;margin:0}.life-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:99px;background:#fff;border:1px solid var(--brd);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--txt);font-size:1rem;z-index:2;box-shadow:0 4px 14px #0000000f;transition:.2s}.life-arrow:hover{background:var(--acc);color:#fff;border-color:var(--acc)}.life-arrow.prev{left:6px}.life-arrow.next{right:6px}.life-dots{display:flex;justify-content:center;gap:8px;margin-top:24px}.life-dots button{width:8px;height:8px;border-radius:99px;background:var(--brd);border:0;padding:0;cursor:pointer;transition:.2s}.life-dots button.active{background:var(--acc);width:24px}.exp-full-bg{background:var(--bg)}.exp-carousel{position:relative;max-width:var(--mw);margin:0 auto;padding:0 32px}.exp-viewport{overflow:hidden}.exp-track{display:flex;gap:18px;transition:transform .6s ease}.exp-slide{flex:0 0 calc((100% - 36px)/3);position:relative;aspect-ratio:3/4;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,var(--acc2),var(--bg2),var(--acc));border:1px dashed rgba(0,0,0,.08)}.exp-slide .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#00000052;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;text-align:center;padding:24px;line-height:1.6}.exp-slide .code{position:absolute;top:14px;left:14px;z-index:3}.exp-slide .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.4) 45%,transparent 80%);display:flex;flex-direction:column;justify-content:flex-end;padding:24px;color:#fff}.exp-slide .role-tag{font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);font-weight:700;margin-bottom:14px;align-self:flex-start;padding:5px 11px;background:#ffffff24;border-radius:99px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.exp-slide h3{font-family:var(--serif);font-size:1.3rem;font-weight:500;margin:0 0 4px;line-height:1.2;color:#fff}.exp-slide .role{font-size:.75rem;color:#ffffffd9;margin:0 0 6px}.exp-slide .cred{font-size:.6rem;color:var(--acc2);letter-spacing:.06em;text-transform:uppercase;font-weight:700;margin:0 0 14px}.exp-slide .quote{font-family:var(--serif);font-size:.92rem;line-height:1.4;font-style:italic;color:#fffffff2;margin:0}.exp-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:99px;background:#fff;border:1px solid var(--brd);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--txt);font-size:1rem;z-index:2;box-shadow:0 4px 14px #0000000f;transition:.2s}.exp-arrow:hover{background:var(--acc);color:#fff;border-color:var(--acc)}.exp-arrow.prev{left:6px}.exp-arrow.next{right:6px}.exp-dots{display:flex;justify-content:center;gap:8px;margin-top:24px}.exp-dots button{width:8px;height:8px;border-radius:99px;background:var(--brd);border:0;padding:0;cursor:pointer;transition:.2s}.exp-dots button.active{background:var(--acc);width:24px}.pdp-desc{font-size:1rem;color:var(--txt2);line-height:1.6;margin-bottom:24px}.pdp-price{font-family:var(--serif);font-size:2.2rem;font-weight:400;margin-bottom:6px}.pdp-price s{color:var(--txt2);font-size:1.2rem;font-weight:300;margin-left:10px}.pdp-price small{font-size:.7rem;color:var(--txt2);font-family:var(--sans);font-weight:600;letter-spacing:.04em;margin-left:6px;text-transform:uppercase}.pdp-saved{color:var(--acc3);font-size:.85rem;font-weight:600;margin-bottom:24px}.size-block{margin-bottom:18px}.size-label{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--txt2);font-weight:700;margin-bottom:10px}.size-row{display:flex;flex-wrap:wrap;gap:8px}.size-pill{padding:10px 16px;border:1.5px solid var(--brd);border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;background:transparent;text-align:center;min-width:64px}.size-pill.active{border-color:var(--txt);background:var(--bg2)}.size-pill .lbs{display:block;font-size:.6rem;color:var(--txt2);font-weight:600;margin-top:2px}.size-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:10px}.size-label-row .size-label{margin-bottom:0}.size-chart-trigger{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--txt2);background:transparent;border:0;padding:4px 0;cursor:pointer;font-weight:600;border-bottom:1px dashed var(--brd);transition:.2s;font-family:inherit}.size-chart-trigger:hover{color:var(--acc3);border-bottom-color:var(--acc3)}.size-chart-trigger:before{content:"\1f4cf";margin-right:6px;font-size:.85rem}.sc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0f0f8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9990;display:none;align-items:center;justify-content:center;padding:24px;animation:scFade .22s ease-out}.sc-overlay.open{display:flex}@keyframes scFade{0%{opacity:0}to{opacity:1}}.sc-modal{background:#fff;border-radius:18px;max-width:560px;width:100%;max-height:88vh;overflow:auto;box-shadow:0 24px 60px #0000002e;animation:scPop .25s cubic-bezier(.2,.7,.2,1)}@keyframes scPop{0%{transform:translateY(20px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.sc-head{padding:24px 28px 18px;border-bottom:1px solid var(--brd);display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sc-head h3{font-family:var(--serif);font-size:1.6rem;font-weight:400;margin:0 0 4px;line-height:1.15}.sc-head p{font-size:.78rem;color:var(--txt2);margin:0;line-height:1.5}.sc-close{width:34px;height:34px;border-radius:99px;background:var(--bg2);border:0;cursor:pointer;font-size:1.1rem;color:var(--txt);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:.2s}.sc-close:hover{background:var(--acc);color:#fff}.sc-body{padding:18px 28px 24px}.sc-table{width:100%;border-collapse:collapse;font-size:.85rem;font-variant-numeric:lining-nums tabular-nums}.sc-table th,.sc-table td{padding:11px 10px;text-align:center;border-bottom:1px solid var(--brd)}.sc-table th{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--txt2);font-weight:700;background:var(--bg2)}.sc-table th:first-child,.sc-table td:first-child{text-align:left;font-weight:700;color:var(--txt)}.sc-table tr:last-child td{border-bottom:0}.sc-note{margin-top:14px;padding:12px 14px;background:var(--bg2);border-radius:8px;font-size:.75rem;color:var(--txt2);line-height:1.55}.sc-note b{color:var(--txt)}@media(max-width:600px){.sc-modal{border-radius:14px;max-height:92vh}.sc-head{padding:20px 20px 14px}.sc-head h3{font-size:1.3rem}.sc-body{padding:16px 20px 22px}.sc-table th,.sc-table td{padding:9px 6px;font-size:.78rem}.size-label-row{flex-wrap:wrap}}.bundle-block{margin-bottom:18px;border:1.5px solid var(--brd);border-radius:12px;overflow:hidden}.bundle-row{display:flex;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid var(--brd);cursor:pointer;transition:.15s}.bundle-row:last-child{border-bottom:0}.bundle-row.active{background:var(--bg2);box-shadow:inset 3px 0 0 var(--acc)}.bundle-radio{width:18px;height:18px;border-radius:999px;border:1.5px solid var(--brd);flex-shrink:0;display:flex;align-items:center;justify-content:center}.bundle-row.active .bundle-radio{border-color:var(--acc)}.bundle-row.active .bundle-radio:after{content:"";width:8px;height:8px;border-radius:999px;background:var(--acc)}.bundle-info{flex:1}.bundle-info .qty{font-size:.95rem;font-weight:700;display:flex;align-items:center;gap:8px}.bundle-info .qty .pop{font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;background:var(--acc);color:#fff;padding:2px 6px;border-radius:4px;font-weight:700}.bundle-info .desc{font-size:.78rem;color:var(--txt2);margin-top:3px;line-height:1.4}.bundle-price{text-align:right;flex-shrink:0}.bundle-price .p{font-family:var(--serif);font-size:1.45rem;font-weight:500;line-height:1}.bundle-price .s{font-size:.65rem;color:var(--acc3);font-weight:700;margin-top:2px;display:block;letter-spacing:.04em}.subscribe-block{margin-bottom:14px;padding:14px 16px;background:var(--acc2);border-radius:10px;display:flex;align-items:center;gap:12px;cursor:pointer}.subscribe-block .check{width:18px;height:18px;border-radius:4px;border:1.5px solid var(--acc3);background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center}.subscribe-block.on .check{background:var(--acc3);color:#fff}.subscribe-block.on .check:after{content:"\2713";font-size:.7rem;font-weight:700}.subscribe-block .label{font-size:.8rem;font-weight:600;flex:1}.subscribe-block .label small{display:block;font-size:.65rem;color:var(--txt2);font-weight:500;margin-top:2px}.subscribe-block .save-pill{font-size:.65rem;background:var(--acc3);color:#fff;padding:3px 8px;border-radius:99px;font-weight:700;letter-spacing:.04em}.btn-order{width:100%;padding:18px;background:var(--txt);color:var(--inv);border:0;border-radius:100px;font-family:var(--sans);font-size:.9rem;font-weight:600;letter-spacing:.04em;cursor:pointer;margin-bottom:10px}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;padding:16px 0;border-top:1px solid var(--brd);border-bottom:1px solid var(--brd);font-size:.7rem;color:var(--txt2);text-align:center}.donate-hero{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;color:#fff;padding:80px 24px;overflow:hidden;background:linear-gradient(135deg,#2a1a1a,#3d2424,#5a3030)}.donate-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(248,159,164,.18) 0%,transparent 60%)}.donate-hero:after{content:"WM-WARM-DO-01 \b7  16:9 \b7  diaper donation drive at shelter \b7  documentary";position:absolute;top:18px;right:18px;font-family:Courier New,monospace;font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;color:#fff;font-weight:700;padding:6px 10px;background:#00000080;border:1px solid rgba(255,255,255,.3);border-radius:4px}.donate-content{position:relative;z-index:2;max-width:920px;text-align:center}.donate-content .kicker{color:var(--acc2);margin-bottom:18px}.donate-content h2{font-family:var(--serif);font-size:clamp(2rem,4vw,3.4rem);font-weight:300;line-height:1.1;margin-bottom:16px;color:#fff}.donate-content h2 em{font-style:italic;color:var(--acc)}.donate-content>p{color:#ffffffd9;font-size:1.05rem;line-height:1.55;max-width:620px;margin:0 auto 44px}.donate-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:780px;margin:0 auto}.donate-stat .num{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.4rem);font-weight:300;line-height:1;color:var(--acc);margin-bottom:6px}.donate-stat .lbl{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;font-weight:600}.features{padding:80px 24px;background:var(--bg)}.features-head{text-align:center;max-width:720px;margin:0 auto 64px}.features-head h2{font-family:var(--serif);font-size:clamp(2rem,3.6vw,3rem);font-weight:300;line-height:1.05;margin-bottom:14px}.features-head h2 em{font-style:italic;color:var(--acc)}.features-head p{font-size:1rem;color:var(--txt2);line-height:1.55}.features-rows{display:flex;flex-direction:column;gap:80px;max-width:var(--mw);margin:0 auto;padding:0 32px}.feat-row{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center}.feat-row.reverse .feat-img{order:2}.feat-row.reverse .feat-text{order:1}.feat-img{aspect-ratio:5/4;background:linear-gradient(135deg,var(--acc2),var(--bg2),var(--acc));border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;border:1px dashed rgba(0,0,0,.08)}.feat-img .ph{font-size:.7rem;letter-spacing:.12em;color:#0000006b;text-transform:uppercase;font-weight:700;text-align:center;padding:16px;line-height:1.7}.feat-text .meta{font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--acc);font-weight:700;margin-bottom:14px}.feat-text h3{font-family:var(--serif);font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:400;line-height:1.2;margin-bottom:16px;color:var(--txt)}.feat-text>p{font-size:.95rem;color:var(--txt2);line-height:1.65;margin-bottom:22px}.feat-text ul{list-style:none;display:flex;flex-direction:column;gap:10px}.feat-text ul li{font-size:.85rem;line-height:1.5;padding-left:24px;position:relative;color:var(--txt2)}.feat-text ul li b{color:var(--txt);font-weight:700}.feat-text ul li:before{content:"";position:absolute;left:0;top:.7rem;width:14px;height:1.5px;background:var(--acc)}.review-wall-bg{background:var(--bg)}.rw-header{max-width:var(--mw);margin:0 auto 36px;background:var(--bg2);border-radius:14px;padding:36px 32px;border:1px solid var(--brd)}.rw-summary{display:grid;grid-template-columns:1fr 1.6fr;gap:48px;margin-bottom:24px}.rw-rating-big{text-align:center;padding-right:24px;border-right:1px solid var(--brd);display:flex;flex-direction:column;align-items:center;justify-content:center}.rw-rating-big .big-num{font-family:var(--serif);font-size:4.2rem;font-weight:300;line-height:1;color:var(--txt)}.rw-rating-big .big-stars{color:var(--acc);letter-spacing:3px;font-size:1.2rem;margin:8px 0}.rw-rating-big .big-count{font-size:.78rem;color:var(--txt2);font-weight:600}.rw-breakdown{display:flex;flex-direction:column;gap:8px;justify-content:center}.rw-bar{display:grid;grid-template-columns:60px 1fr 60px;align-items:center;gap:12px;font-size:.75rem;color:var(--txt2)}.rw-bar .star-label{display:flex;align-items:center;gap:3px;font-weight:600;color:var(--txt)}.rw-bar .star-label:after{content:"\2605";color:var(--acc)}.rw-bar .bar{height:8px;background:var(--bg);border-radius:99px;overflow:hidden;border:1px solid var(--brd)}.rw-bar .fill{height:100%;background:linear-gradient(90deg,var(--acc),var(--acc3));border-radius:99px;transition:width .8s ease}.rw-bar .count{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--txt)}.rw-filters{display:flex;flex-wrap:wrap;gap:8px;padding-top:24px;border-top:1px solid var(--brd)}.rw-filter{padding:8px 16px;border:1.5px solid var(--brd);background:var(--bg);color:var(--txt2);border-radius:99px;font-family:var(--sans);font-size:.75rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:.2s}.rw-filter:hover{border-color:var(--acc);color:var(--txt)}.rw-filter.active{background:var(--txt);color:#fff;border-color:var(--txt)}.review-wall-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:var(--mw);margin:0 auto;padding:0 32px}.rw-card{background:var(--bg2);border:1px solid var(--brd);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:12px;transition:.2s}.rw-card:hover{border-color:var(--acc)}.rw-card-head{display:flex;align-items:center;gap:10px;margin-bottom:2px}.rw-avatar-big{width:36px;height:36px;border-radius:99px;background:linear-gradient(135deg,var(--acc),var(--acc3));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.8rem;flex-shrink:0}.rw-author-block{display:flex;flex-direction:column;gap:2px}.rw-author{font-size:.82rem;font-weight:700;color:var(--txt);line-height:1.2}.rw-meta{font-size:.65rem;color:var(--txt2);display:flex;align-items:center;gap:6px}.rw-meta .verified{color:var(--acc3);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.55rem}.rw-stars-row{display:flex;align-items:center;gap:8px}.rw-stars{color:var(--acc);letter-spacing:2px;font-size:.95rem}.rw-tag{font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;color:var(--acc);font-weight:700;padding:3px 8px;background:var(--bg);border-radius:4px}.rw-title{font-family:var(--serif);font-size:1.1rem;font-weight:500;line-height:1.3;margin:0}.rw-body{font-size:.82rem;line-height:1.65;color:var(--txt2);flex-grow:1;margin:0}.rw-photos{display:flex;gap:6px;margin-top:6px}.rw-photos .ph-thumb{width:54px;height:54px;border-radius:6px;background:linear-gradient(135deg,var(--acc2),var(--bg2),var(--acc));display:flex;align-items:center;justify-content:center;font-size:.45rem;color:#0006;font-weight:700;letter-spacing:.04em;text-align:center;padding:4px}.rw-helpful{display:flex;align-items:center;gap:14px;padding-top:12px;border-top:1px solid var(--brd);font-size:.7rem;color:var(--txt2)}.rw-helpful button{background:none;border:1px solid var(--brd);padding:4px 10px;border-radius:99px;font-size:.65rem;color:var(--txt2);cursor:pointer;display:flex;align-items:center;gap:4px;font-family:var(--sans);transition:.2s}.rw-helpful button:hover{border-color:var(--acc);color:var(--txt)}.load-more-wrap{text-align:center;margin-top:36px;max-width:var(--mw);margin-left:auto;margin-right:auto}.load-more-wrap button{padding:14px 40px;background:var(--bg2);border:1.5px solid var(--brd);color:var(--txt);border-radius:99px;font-family:var(--sans);font-size:.85rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:.2s}.load-more-wrap button:hover{background:var(--acc);color:#fff;border-color:var(--acc)}.load-more-wrap p{margin-top:10px;font-size:.72rem;color:var(--txt2)}.btn-preorder{width:100%;padding:16px;background:var(--bg2);color:var(--txt);border:1.5px solid var(--acc);border-radius:100px;font-family:var(--sans);font-size:.85rem;font-weight:600;letter-spacing:.04em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px}.btn-preorder:hover{background:var(--acc2)}.btn-preorder .dot{color:var(--txt2);font-weight:400;font-size:.75rem}.preorder-note{font-size:.7rem;color:var(--txt2);text-align:center;margin-top:8px;line-height:1.4}.fbt-section{padding:80px 24px;background:linear-gradient(180deg,var(--bg) 0%,var(--bg2) 100%);position:relative;overflow:hidden}.fbt-section:before{content:"";position:absolute;top:-100px;left:-80px;width:340px;height:340px;border-radius:99px;background:radial-gradient(circle,var(--acc2) 0%,transparent 70%);opacity:.5;pointer-events:none}.fbt-container{max-width:var(--mw);margin:0 auto;padding:0 32px;position:relative;z-index:2}.fbt-head{text-align:center;max-width:760px;margin:0 auto 56px}.fbt-head h2{font-family:var(--serif);font-size:clamp(2rem,3.6vw,3rem);font-weight:300;line-height:1.05;margin-bottom:14px}.fbt-head h2 em{font-style:italic;color:var(--acc)}.fbt-head p{font-size:1rem;color:var(--txt2);line-height:1.55;max-width:580px;margin:0 auto}.fbt-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:stretch;margin-bottom:36px}.fbt-plus{display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:2.2rem;font-weight:300;color:var(--acc);align-self:center;line-height:1}.fbt-product{position:relative;background:#fff;border:2px solid var(--brd);border-radius:16px;padding:0;cursor:pointer;transition:.25s;display:flex;flex-direction:column;overflow:hidden}.fbt-product:hover{border-color:var(--acc);transform:translateY(-3px);box-shadow:0 18px 48px #f89fa426}.fbt-product.checked{border-color:var(--acc);background:linear-gradient(180deg,#fff 0%,var(--bg2) 100%)}.fbt-product.locked{border-color:var(--acc3);cursor:default}.fbt-product.locked:hover{transform:none;box-shadow:none}.fbt-product input[type=checkbox]{position:absolute;top:14px;right:14px;width:24px;height:24px;accent-color:var(--acc3);cursor:pointer;z-index:3}.fbt-prod-img{aspect-ratio:1/1;background:linear-gradient(135deg,var(--acc2),var(--bg2),var(--acc));display:flex;flex-direction:column;align-items:center;justify-content:center;color:#00000059;font-size:.65rem;letter-spacing:.08em;font-weight:700;text-align:center;padding:14px;line-height:1.5;text-transform:uppercase;position:relative}.fbt-prod-img .code{margin-bottom:8px}.fbt-locked-tag{position:absolute;top:14px;left:14px;font-family:Courier New,monospace;font-size:.55rem;letter-spacing:.06em;color:#fff;background:var(--acc3);padding:3px 9px;border-radius:99px;font-weight:700;text-transform:uppercase;z-index:3}.fbt-prod-body{padding:22px 24px 26px;display:flex;flex-direction:column;flex-grow:1;gap:8px}.fbt-prod-cat{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--acc3);font-weight:700;margin-bottom:2px}.fbt-prod-body h4{font-family:var(--serif);font-size:1.15rem;font-weight:500;line-height:1.25;margin:0}.fbt-prod-body .why{font-size:.78rem;color:var(--txt2);line-height:1.5;margin:0;flex-grow:1}.fbt-prod-price{display:flex;align-items:baseline;gap:6px;margin-top:8px}.fbt-prod-price .p{font-family:var(--serif);font-size:1.7rem;font-weight:500;color:var(--txt)}.fbt-prod-price .add-tag{font-size:.6rem;color:var(--acc3);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fbt-total-bar{background:var(--txt);color:#fff;border-radius:18px;padding:24px 28px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.fbt-breakdown{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.fbt-breakdown .lbl{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;font-weight:600}.fbt-breakdown .original{font-family:var(--serif);font-size:1.4rem;font-weight:400;color:#ffffffa6;text-decoration:line-through}.fbt-breakdown .save-pill{font-size:.65rem;background:var(--acc);color:var(--txt);padding:4px 10px;border-radius:99px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fbt-breakdown .total-final{font-family:var(--serif);font-size:2.4rem;font-weight:400;color:#fff;line-height:1}.fbt-breakdown .saved-amount{font-size:.75rem;color:var(--acc2);font-weight:600;letter-spacing:.04em}.btn-fbt-cta{padding:18px 36px;background:var(--acc);color:var(--txt);border:0;border-radius:99px;font-family:var(--sans);font-size:.95rem;font-weight:700;letter-spacing:.04em;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:.2s;white-space:nowrap}.btn-fbt-cta:hover{background:#fff;color:var(--txt)}.btn-fbt-cta .arrow{transition:transform .2s}.btn-fbt-cta:hover .arrow{transform:translate(4px)}.sec{padding:80px 24px}.sec-head{text-align:center;max-width:720px;margin:0 auto 48px}.sec-head h2{font-family:var(--serif);font-size:clamp(2rem,3.6vw,3rem);font-weight:300;line-height:1.05;margin-bottom:14px}.sec-head h2 em{font-style:italic;color:var(--acc)}.sec-head p{font-size:1rem;color:var(--txt2);line-height:1.55}.experts-bg{background:var(--bg2)}.experts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:var(--mw);margin:0 auto;padding:0 32px}.expert-card{background:var(--bg);border:1px solid var(--brd);border-radius:14px;padding:32px}.expert-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.expert-portrait{width:60px;height:60px;border-radius:999px;flex-shrink:0}.expert-name{font-family:var(--serif);font-size:1.1rem;font-weight:500;margin:0}.expert-role{font-size:.75rem;color:var(--txt2);margin:2px 0 0}.expert-cred{font-size:.65rem;color:var(--acc);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:4px 0 0}.expert-quote{font-family:var(--serif);font-size:1rem;line-height:1.5;font-style:italic;margin:0}.pair-bg{background:var(--bg2)}.pair-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:var(--mw);margin:0 auto;padding:0 32px}.pair-card{background:var(--bg);border-radius:14px;overflow:hidden;border:1px solid var(--brd);display:flex;flex-direction:column}.pair-img{aspect-ratio:1/1;background:linear-gradient(135deg,var(--acc2),var(--bg2),var(--acc));display:flex;align-items:center;justify-content:center;color:#0000004d;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;position:relative;text-align:center;padding:20px;line-height:1.6}.pair-body{padding:20px 22px;display:flex;flex-direction:column;flex-grow:1}.pair-body .cat{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--acc3);font-weight:700;margin-bottom:6px}.pair-body h4{font-family:var(--serif);font-size:1.25rem;font-weight:500;line-height:1.2;margin-bottom:6px}.pair-body .why{font-size:.8rem;color:var(--txt2);line-height:1.5;margin-bottom:14px;flex-grow:1}.pair-body .price-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.pair-body .price-row .p{font-family:var(--serif);font-size:1.2rem;font-weight:500}.pair-body .price-row .b{font-size:.65rem;color:var(--acc3);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pair-add{padding:12px 16px;background:var(--bg2);color:var(--txt);border:1.5px solid var(--brd);border-radius:99px;cursor:pointer;font-size:.75rem;font-weight:600;letter-spacing:.04em;transition:.2s;text-decoration:none;text-align:center}.pair-add:hover{background:var(--acc);color:#fff;border-color:var(--acc)}.faq-bg{background:var(--bg2)}.faq-wrap{max-width:760px;margin:0 auto}.faq-wrap h2{text-align:center;font-family:var(--serif);font-size:clamp(2rem,3.6vw,2.8rem);font-weight:300;margin-bottom:36px}.faq-wrap h2 em{font-style:italic;color:var(--acc)}details{border-bottom:1px solid var(--brd)}details summary{padding:20px 0;font-size:1rem;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between}details summary::-webkit-details-marker{display:none}details summary span{color:var(--acc);font-size:1.4rem}details[open] summary span{transform:rotate(45deg)}details>div{padding:0 0 20px;font-size:.9rem;color:var(--txt2);line-height:1.6}.ft{background:var(--dark);color:var(--inv);padding:64px 24px 24px}.fti{max-width:var(--mw);margin:0 auto}.ftt{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.fbn{font-family:var(--serif);font-size:1.5rem;font-weight:500;margin-bottom:14px}.fbn span{color:var(--acc)}.fbd{color:#ffffffa6;font-size:.9rem;line-height:1.6;margin-bottom:18px}.ft-contact-item{display:block;color:#ffffffc7;font-size:.85rem;margin-bottom:6px}.fct{font-family:var(--serif);font-size:1rem;font-weight:500;margin-bottom:14px;color:var(--acc)}.fl{list-style:none}.fl li a{color:#ffffffa6;font-size:.85rem;line-height:2}.fb{padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;font-size:.75rem;color:#ffffff80}.fps span{margin-left:12px}@media(max-width:980px){main{padding-top:96px}.pdp-grid{display:flex;flex-direction:column;grid-template-columns:none;grid-template-areas:none;gap:24px;padding:0 16px}.pdp-gallery{order:1}.pdp-buybox{order:2;position:static}.mini-review-block{order:3;grid-template-columns:1fr;grid-template-rows:auto auto;margin-top:0}.mini-photo{aspect-ratio:1/1;width:100%;height:auto;min-height:0}.features-rows{gap:48px}.features{padding:60px 16px}.feat-row,.feat-row.reverse{grid-template-columns:1fr;gap:24px}.feat-row.reverse .feat-img,.feat-row.reverse .feat-text{order:initial}.donate-hero{min-height:auto;padding:60px 20px}.donate-stats{grid-template-columns:1fr;gap:18px}.trust-row{grid-template-columns:1fr;gap:8px;font-size:.65rem;text-align:left;padding:12px 0}.donate-stat .num{font-size:2.4rem}.review-wall-grid,.pair-grid{grid-template-columns:1fr}.rw-header{padding:24px 18px}.rw-summary{grid-template-columns:1fr;gap:24px}.rw-rating-big{padding-right:0;padding-bottom:20px;border-right:0;border-bottom:1px solid var(--brd)}.rw-rating-big .big-num{font-size:3.2rem}.rw-filters{gap:6px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px;-webkit-overflow-scrolling:touch}.rw-filter{flex-shrink:0;font-size:.7rem;padding:7px 12px}.sec{padding:60px 16px}.sec-head{margin-bottom:32px}.ftt{grid-template-columns:1fr 1fr;gap:32px}.nk a:not(.nc){display:none}.stat-counters{font-size:.6rem;gap:8px;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;padding:10px 0 12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.stat-counters::-webkit-scrollbar{display:none}.stat-counters .sep{display:inline-block;color:var(--brd);font-weight:300}.stat-counters .sc-cell{padding:0;background:transparent;flex-shrink:0;gap:4px}.stat-counters .sc-cell .star{font-size:.7rem;letter-spacing:.5px}.stat-counters .sc-cell.link{padding-bottom:0}.stat-counters .sc-cell.link{background:var(--acc2)}.fbt-section{padding:60px 16px}.fbt-grid{grid-template-columns:1fr;gap:16px}.fbt-plus{font-size:1.6rem;padding:0;margin:0}.fbt-total-bar{grid-template-columns:1fr;gap:16px;padding:20px 22px;text-align:center}.fbt-breakdown{justify-content:center;gap:10px;font-size:.85rem}.fbt-breakdown .total-final{font-size:1.7rem}.btn-fbt-cta{justify-content:center;padding:16px 28px;width:100%}.life-carousel,.exp-carousel{padding:0 36px}.life-slide,.exp-slide{flex:0 0 calc((100% - 18px)/2)}.bleed-section{padding:60px 0}.bleed-slide{flex:0 0 280px}.bleed-track{gap:14px}.bleed-track,.bleed-track.faster{animation-duration:50s}}@media(max-width:600px){.bleed-slide{flex:0 0 240px}.bleed-slide h3,.bleed-slide .name{font-size:1.1rem}.bleed-slide .quote{font-size:.82rem}}@media(max-width:600px){main{padding-top:88px}h1.pdp-title{font-size:1.7rem}.preview-banner{font-size:10px;padding:6px 10px}.ni{padding:0 14px;height:60px}.nl{font-size:1.2rem}#main-nav{top:24px}.pdp-price,.donate-content h2,.features-head h2,.sec-head h2{font-size:1.7rem}.rw-bar{grid-template-columns:48px 1fr 50px;font-size:.7rem;gap:8px}.rw-rating-big .big-num{font-size:2.8rem}.rw-card{padding:18px}.life-slide,.exp-slide{flex:0 0 100%}.life-carousel,.exp-carousel{padding:0 30px}.life-arrow,.exp-arrow{width:34px;height:34px}.ftt{grid-template-columns:1fr;gap:24px}.ft{padding:48px 18px 24px}details summary{font-size:.95rem;padding:16px 0}.pair-card{margin:0}.btn-order,.btn-preorder,.btn-fbt{font-size:.82rem;padding:14px}.bundle-row{padding:12px 14px;gap:10px}.bundle-info .qty{font-size:.78rem}.size-pill{padding:8px 12px;font-size:.78rem}}.pdp-price,.pdp-price s,.pdp-price small,.pdp-saved,.bundle-price .p,.bundle-price .s,.fbt-prod-price .p,.fbt-breakdown .total-final,.fbt-breakdown .original,.fbt-breakdown .saved-amount,.donate-stat .num,.reviews-head-block .num,.rw-rating-big .big-num,.rw-bar .count,.stat-counters .sc-cell b,.btn-order,.btn-preorder .dot,.btn-fbt-cta,.size-pill .lbs,.bundle-info .desc,.bundle-info .qty,.col-price,.fbt-breakdown,.app-trust b{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}.pdp-desc{font-size:.9rem!important;line-height:1.62;color:var(--txt2)}.pdp-price{font-size:clamp(2.2rem,3.4vw,2.8rem);margin-bottom:6px}.pdp-price s{font-size:1.1rem}.pdp-price small{font-size:.62rem;font-weight:600;letter-spacing:.06em}@media(max-width:600px){.pdp-desc{font-size:.82rem!important;line-height:1.55}.pdp-price{font-size:1.95rem}.pdp-price s{font-size:.95rem}}.nk-app{background:var(--bg2)!important;color:var(--txt)!important;padding:9px 16px 9px 14px!important;border-radius:99px!important;font-weight:700!important;letter-spacing:.04em!important;font-size:.82rem!important;border:1.5px solid var(--acc)!important;display:inline-flex!important;align-items:center!important;gap:8px;text-transform:uppercase}.nk-app-badge{background:var(--acc);color:var(--txt);font-size:.55rem;padding:3px 7px;border-radius:99px;font-weight:700;letter-spacing:.06em}.nk-app:hover{background:var(--acc2)!important;border-color:var(--acc3)!important;transform:translateY(-1px);box-shadow:0 6px 18px #f89fa44d}.nk-doctors{position:relative;font-weight:600!important;color:var(--txt)!important}.nk-doctors:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--acc);transform:scaleX(0);transform-origin:left;transition:.25s}.nk-doctors:hover:after{transform:scaleX(1)}@media(max-width:980px){.nk-app{display:none!important}}.nl img,.fbn img{display:inline-block;height:32px;width:auto;vertical-align:middle}.fbn img{height:36px;filter:brightness(0) invert(1);opacity:.95}.fbn img:hover{opacity:1}.nl{display:inline-flex;align-items:center;line-height:0}.fbn{display:inline-flex;align-items:center;line-height:0;margin-bottom:14px}@media(max-width:600px){.nl img{height:26px}.fbn img{height:30px}}.nk a:not(.nk-app):not(.nc){color:var(--txt)!important;font-weight:600!important;position:relative}.nk a:not(.nk-app):not(.nc):not(.nk-doctors):after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--acc);transform:scaleX(0);transform-origin:left;transition:.25s}.nk a:not(.nk-app):not(.nc):not(.nk-doctors):hover:after{transform:scaleX(1)}.app-section{padding:96px 24px;background:linear-gradient(180deg,var(--bg) 0%,var(--bg2) 100%);position:relative;overflow:hidden}.app-section:before{content:"";position:absolute;top:-120px;right:-120px;width:380px;height:380px;border-radius:999px;background:radial-gradient(circle,var(--acc2) 0%,transparent 70%);opacity:.55;pointer-events:none}.app-grid{max-width:var(--mw);margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;position:relative;z-index:2}.app-text h2{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.4rem);font-weight:300;line-height:1.05;margin-bottom:18px}.app-text h2 em{font-style:italic;color:var(--acc)}.app-trust{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-size:.78rem;color:var(--txt2);flex-wrap:wrap}.app-trust .stars{color:var(--acc);letter-spacing:2px}.app-trust b{color:var(--txt);font-weight:700;font-variant-numeric:lining-nums tabular-nums}.app-text .lead{font-size:1rem;color:var(--txt2);line-height:1.6;margin-bottom:28px;max-width:480px}.app-buttons{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.btn-app-primary{padding:18px 32px;background:var(--txt);color:#fff;border:0;border-radius:100px;font-family:var(--sans);font-size:.95rem;font-weight:600;letter-spacing:.04em;cursor:pointer;display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-variant-numeric:lining-nums tabular-nums;transition:all .25s cubic-bezier(.2,.7,.2,1)}.btn-app-primary:hover{background:var(--acc3);transform:translateY(-2px);box-shadow:0 16px 36px #0000002e}.btn-app-primary span.arrow{transition:transform .2s;display:inline-block}.btn-app-primary:hover span.arrow{transform:translate(4px)}.app-hero-img{aspect-ratio:1/1;background:linear-gradient(135deg,var(--acc) 0%,#FFB8BC 35%,var(--acc2) 100%);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px;position:relative;overflow:visible;border:0;width:100%}.app-hero-img:before{content:"";position:absolute;top:-80px;right:-80px;width:240px;height:240px;background:radial-gradient(circle,rgba(255,255,255,.45),transparent 70%);border-radius:99px;pointer-events:none;z-index:1}.app-hero-img>.code{position:absolute;top:18px;left:18px;z-index:5}.app-hero-img>p{font-size:.7rem;letter-spacing:.1em;color:#0000006b;text-transform:uppercase;font-weight:700;text-align:center;line-height:1.7;max-width:280px;position:relative;z-index:2;padding:0 16px}.app-ann{position:absolute;background:#ffffffeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.6);padding:11px 14px;border-radius:12px;box-shadow:0 14px 36px #00000024,0 4px 10px #f89fa42e;z-index:3;display:flex;flex-direction:column;gap:2px;min-width:180px;transition:.3s cubic-bezier(.2,.7,.2,1)}.app-ann:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 22px 50px #0003}.app-ann .ann-label{font-size:.52rem;letter-spacing:.14em;text-transform:uppercase;color:var(--acc3);font-weight:700}.app-ann .ann-value{font-family:var(--serif);font-size:1rem;font-weight:500;color:var(--txt);line-height:1.2;font-variant-numeric:lining-nums tabular-nums}.app-ann .ann-meta{font-size:.62rem;color:var(--acc3);font-weight:600;margin-top:1px}.app-ann:after{content:"";position:absolute;width:48px;height:1.5px;background:linear-gradient(90deg,var(--acc3) 0%,transparent 100%);top:50%}.ann-1{top:6%;left:-12%}.ann-1:after{right:-44px;background:linear-gradient(270deg,var(--acc3) 0%,transparent 100%)}.ann-2{top:18%;right:-14%}.ann-2:after{left:-44px}.ann-3{bottom:24%;left:-10%}.ann-3:after{right:-44px;background:linear-gradient(270deg,var(--acc3) 0%,transparent 100%)}.ann-4{bottom:8%;right:-12%}.ann-4:after{left:-44px}.app-feat-list{list-style:none;display:flex;flex-direction:column;gap:18px;margin:24px 0 28px;padding:0}.app-feat-list li{display:grid;grid-template-columns:42px 1fr;gap:16px;align-items:start}.afl-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:99px;background:var(--acc);color:#fff;font-family:var(--serif);font-size:.95rem;font-weight:500;line-height:1;font-variant-numeric:lining-nums tabular-nums}.afl-text strong{display:block;font-family:var(--serif);font-size:1.05rem;font-weight:500;line-height:1.3;color:var(--txt);margin-bottom:4px}.afl-text p{font-size:.85rem;color:var(--txt2);line-height:1.6;margin:0}@media(max-width:980px){.app-grid{grid-template-columns:1fr;gap:32px}.app-hero-img{aspect-ratio:1/1;padding:48px 36px;max-width:560px;margin:0 auto;min-height:auto}.app-ann{min-width:150px;padding:9px 12px}.app-ann .ann-label{font-size:.5rem}.app-ann .ann-value{font-size:.85rem}.app-ann .ann-meta{font-size:.58rem}.ann-1{top:2%;left:-2%}.ann-2{top:14%;right:-2%}.ann-3{bottom:18%;left:-2%}.ann-4{bottom:4%;right:-2%}.app-ann:after{display:none}}@media(max-width:600px){.app-section{padding:64px 16px}.app-hero-img{min-height:380px;padding:60px 24px}.app-ann{min-width:120px;padding:7px 10px}.ann-1{top:4%;left:4%}.ann-2{top:14%;right:4%}.ann-3{bottom:18%;left:4%}.ann-4{bottom:4%;right:4%}.app-text h2{font-size:1.7rem}.btn-app-primary{padding:16px 24px;font-size:.85rem;width:100%;justify-content:center}.app-buttons{align-items:stretch;width:100%}}.app-teaser{padding:80px 24px;background:linear-gradient(135deg,var(--acc2) 0%,var(--bg2) 40%,var(--acc) 100%);text-align:center;position:relative;overflow:hidden}.app-teaser:before{content:"";position:absolute;top:-100px;right:-80px;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.45),transparent 70%);border-radius:99px;pointer-events:none}.app-teaser-inner{max-width:760px;margin:0 auto;position:relative;z-index:2}.app-teaser .kicker{color:var(--acc3)}.app-teaser h2{font-family:var(--serif);font-size:clamp(2rem,3.6vw,2.8rem);font-weight:300;line-height:1.1;margin-bottom:20px;color:var(--txt)}.app-teaser h2 em{font-style:italic;color:var(--acc3)}.app-teaser>.app-teaser-inner>p{font-size:1rem;color:var(--txt2);line-height:1.7;max-width:580px;margin:0 auto 28px}.app-teaser-stats{display:flex;justify-content:center;gap:40px;margin-bottom:32px;padding:20px 24px;background:#ffffff80;border-radius:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:680px;margin-left:auto;margin-right:auto;flex-wrap:wrap}.app-teaser-stat{text-align:center}.app-teaser-stat .num{font-family:var(--serif);font-size:1.8rem;font-weight:300;color:var(--txt);line-height:1;margin-bottom:4px}.app-teaser-stat .lbl{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--txt2);font-weight:700}.btn-app-teaser{display:inline-flex;align-items:center;gap:10px;padding:18px 36px;background:var(--txt);color:#fff;border-radius:99px;font-size:.9rem;font-weight:600;letter-spacing:.04em;text-decoration:none;transition:.25s cubic-bezier(.2,.7,.2,1);box-shadow:0 12px 32px #0000002e}.btn-app-teaser:hover{background:var(--acc3);transform:translateY(-2px);box-shadow:0 18px 44px #f89fa466}@media(max-width:600px){.app-teaser-stats{gap:18px;padding:14px}.app-teaser-stat .num{font-size:1.4rem}}@media(max-width:600px){body{overflow-x:hidden}main{padding-top:88px}.sec,.painpoints,.science,.experts,.collection,.community,.journal,.faq,.final-cta,.donate-band,.pdp-section,.features,.fbt-section,.app-section,.app-teaser,.story-section,.mission,.giving,.promise,.timeline,.values,.dr-grid-section,.process,.cta-section{padding-left:16px;padding-right:16px}h1{font-size:2rem!important}h2{font-size:1.7rem!important}.carousel-arrow,.exp-arrow,.life-arrow,.bleed-arrow{width:34px;height:34px;font-size:.9rem}.pdp-buybox{position:static!important}.bundle-row{padding:14px}.bundle-info .qty{font-size:.85rem}.bundle-price .p{font-size:1.2rem}.fbt-grid{grid-template-columns:1fr;gap:14px}.fbt-plus{font-size:1.4rem;padding:0;margin:0}.ftt{grid-template-columns:1fr!important;gap:24px!important}.dr-grid,.experts-grid,.col-grid,.review-wall-grid,.pair-grid{grid-template-columns:1fr!important}.hero-grid,.app-grid{grid-template-columns:1fr!important;gap:32px!important}.mini-review-block{grid-template-columns:1fr!important;grid-template-rows:auto auto!important}.mini-photo{aspect-ratio:1/1!important;width:100%!important;min-height:0!important}.donate-stats,.giving-stats,.stats-grid{grid-template-columns:1fr!important;gap:18px!important}.story-row,.story-row.reverse,.giving-grid{grid-template-columns:1fr!important;gap:32px!important}.story-row.reverse .story-img,.story-row.reverse .story-text{order:initial!important}.values-grid{grid-template-columns:1fr!important}.mission-grid{grid-template-columns:1fr!important;gap:18px!important}.exp-process,.process-grid{grid-template-columns:1fr!important;gap:14px!important}.hero-img-band{grid-template-columns:1fr!important}.filter-row,.rw-filters{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;justify-content:flex-start!important}.f-pill,.rw-filter{flex-shrink:0}.bleed-slide{flex:0 0 240px!important}.ctas{flex-direction:column;width:100%}.ctas a{width:100%;justify-content:center}.nl img{height:26px!important}.fbn img{height:30px!important}#main-nav{top:24px}.ni{height:60px;padding:0 14px}.mom-photos-grid,.mom-h-track,.exp-grid,.j-grid,.bn-grid,.pn-grid,.sc-grid{grid-template-columns:1fr!important}.tl-item{grid-template-columns:1fr!important;gap:8px!important}.preview-banner{font-size:10px;padding:6px 10px}}@media(max-width:980px)and (min-width:601px){.fbt-grid{grid-template-columns:1fr!important;gap:18px}.dr-grid{grid-template-columns:1fr 1fr!important}}.hamburger{display:none;background:transparent;border:0;width:40px;height:40px;align-items:center;justify-content:center;cursor:pointer;padding:0;color:var(--txt);position:relative;z-index:200}.hamburger span{display:block;width:22px;height:2px;background:currentColor;border-radius:2px;position:relative;transition:.25s cubic-bezier(.2,.7,.2,1)}.hamburger span:before,.hamburger span:after{content:"";position:absolute;left:0;width:22px;height:2px;background:currentColor;border-radius:2px;transition:.25s cubic-bezier(.2,.7,.2,1)}.hamburger span:before{top:-7px}.hamburger span:after{top:7px}.hamburger.open span{background:transparent}.hamburger.open span:before{top:0;transform:rotate(45deg)}.hamburger.open span:after{top:0;transform:rotate(-45deg)}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0f0f80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:150;opacity:0;pointer-events:none;transition:.3s}.menu-backdrop.open{opacity:1;pointer-events:auto}.mobile-drawer{position:fixed;top:0;right:-100%;width:88%;max-width:340px;height:100vh;background:var(--bg);z-index:180;display:flex;flex-direction:column;padding:24px 20px;box-shadow:-20px 0 60px #0000002e;transition:right .35s cubic-bezier(.2,.7,.2,1);overflow-y:auto}.mobile-drawer.open{right:0}.md-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;padding-bottom:18px;border-bottom:1px solid var(--brd)}.md-head img{height:24px}.md-close{background:var(--bg2);border:0;width:36px;height:36px;border-radius:99px;cursor:pointer;font-size:1.2rem;color:var(--txt);display:flex;align-items:center;justify-content:center}.md-nav{display:flex;flex-direction:column;gap:0}.md-nav a{padding:18px 0;color:var(--txt);text-decoration:none;font-size:1.1rem;font-weight:600;border-bottom:1px solid var(--brd);display:flex;align-items:center;justify-content:space-between;transition:.2s}.md-nav a:hover{color:var(--acc3);padding-left:6px}.md-nav a.md-app{color:var(--acc3);font-weight:700}.md-nav a .md-badge{background:var(--acc);color:var(--txt);font-size:.55rem;padding:3px 8px;border-radius:99px;font-weight:700;letter-spacing:.06em}.md-nav a .md-arrow{color:var(--txt2);font-size:1rem}.md-foot{margin-top:auto;padding-top:24px}.md-foot a{display:block;text-align:center;background:var(--txt);color:#fff;padding:16px 24px;border-radius:99px;font-size:.9rem;font-weight:600;letter-spacing:.04em;text-decoration:none}@media(max-width:600px){.stat-counters{font-size:.62rem!important;gap:6px 8px!important;flex-wrap:wrap!important;flex-direction:row!important;align-items:center!important;white-space:normal!important;overflow:visible!important;padding:8px 0 14px!important;row-gap:4px!important}.stat-counters::-webkit-scrollbar{display:none}.stat-counters .sep{display:inline-block!important;color:var(--brd)!important;font-weight:300}.stat-counters .sc-cell{padding:0!important;background:transparent!important;border-radius:0!important;margin:0!important;flex-shrink:0;width:auto!important;gap:4px!important}.stat-counters .sc-cell.link{background:transparent!important;border-bottom:1px dashed var(--acc3)}.stat-counters .sc-cell .star{font-size:.72rem;letter-spacing:.5px}}.mr-cta:before{display:none!important}.mr-cta{align-self:center!important}@media(max-width:980px){.mini-review-stack{order:3}.mr-cta{align-self:stretch!important;width:100%;justify-content:center}}.cart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0f0f8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;opacity:0;pointer-events:none;transition:.3s}.cart-backdrop.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:-100%;width:92%;max-width:440px;height:100vh;background:var(--bg);z-index:220;display:flex;flex-direction:column;box-shadow:-20px 0 60px #0000002e;transition:right .4s cubic-bezier(.2,.7,.2,1)}.cart-drawer.open{right:0}.cd-head{padding:20px 24px;border-bottom:1px solid var(--brd);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.cd-head h3{font-family:var(--serif);font-size:1.4rem;font-weight:400;margin:0}.cd-head .cd-count{font-size:.7rem;color:var(--txt2);margin-left:8px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cd-close{background:var(--bg2);border:0;width:36px;height:36px;border-radius:99px;cursor:pointer;color:var(--txt);font-size:1.1rem;display:flex;align-items:center;justify-content:center}.cd-body{flex:1;overflow-y:auto;padding:20px 24px}.cd-item{display:grid;grid-template-columns:80px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--brd)}.cd-item:last-child{border-bottom:0}.cd-thumb{width:80px;height:80px;background:linear-gradient(135deg,var(--acc2),var(--bg2),var(--acc));border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.5rem;color:#0006;text-align:center;font-weight:700;padding:6px}.cd-content{display:flex;flex-direction:column;gap:4px;min-width:0}.cd-name{font-family:var(--serif);font-size:.95rem;font-weight:500;line-height:1.25;color:var(--txt)}.cd-variant{font-size:.7rem;color:var(--txt2);font-variant-numeric:lining-nums tabular-nums}.cd-row{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.cd-qty{display:flex;align-items:center;gap:0;border:1px solid var(--brd);border-radius:99px;overflow:hidden}.cd-qty button{width:28px;height:28px;background:transparent;border:0;cursor:pointer;font-size:.95rem;color:var(--txt);display:flex;align-items:center;justify-content:center}.cd-qty button:hover{background:var(--bg2)}.cd-qty span{padding:0 10px;font-size:.85rem;font-weight:700;font-variant-numeric:lining-nums tabular-nums;min-width:28px;text-align:center}.cd-price{font-family:var(--serif);font-size:1.05rem;font-weight:500;color:var(--txt);font-variant-numeric:lining-nums tabular-nums}.cd-price s{color:var(--txt2);font-size:.78rem;font-weight:300;margin-right:6px}.cd-discount-banner{margin:18px 0;padding:14px 16px;background:linear-gradient(135deg,var(--acc2),var(--acc));border-radius:12px;display:flex;align-items:center;gap:12px;color:var(--txt)}.cd-discount-icon{width:38px;height:38px;border-radius:99px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--serif);font-size:1rem;font-weight:600;color:var(--acc3)}.cd-discount-text{flex:1;font-size:.78rem;line-height:1.4}.cd-discount-text b{display:block;font-size:.85rem;margin-bottom:2px;font-weight:700}.cd-upsell-block{margin-top:24px;padding-top:24px;border-top:1px solid var(--brd)}.cd-upsell-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cd-upsell-head h4{font-family:var(--serif);font-size:1.05rem;font-weight:500;margin:0;color:var(--txt)}.cd-upsell-head span{font-size:.65rem;color:var(--acc3);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cd-upsell-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.cd-upsell-card{background:var(--bg2);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--txt);transition:.25s;border:1px solid transparent}.cd-upsell-card:hover{border-color:var(--acc);background:#fff;box-shadow:0 8px 20px #0000000f}.cd-upsell-thumb{aspect-ratio:1/1;background:linear-gradient(135deg,var(--acc2),var(--bg2),var(--acc));border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.5rem;color:#0000006b;text-align:center;font-weight:700;padding:8px}.cd-upsell-name{font-family:var(--serif);font-size:.78rem;font-weight:500;line-height:1.2;color:var(--txt);margin:0}.cd-upsell-price{display:flex;align-items:baseline;justify-content:space-between;font-size:.7rem;font-variant-numeric:lining-nums tabular-nums}.cd-upsell-price b{font-family:var(--serif);font-size:.95rem;font-weight:500;color:var(--txt)}.cd-upsell-add{font-size:.6rem;color:var(--acc3);font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--acc3);padding:5px 10px;border-radius:99px;background:transparent;cursor:pointer;text-align:center;width:100%;font-family:inherit;transition:.2s}.cd-upsell-add:hover{background:var(--acc3);color:#fff}.cd-foot{padding:18px 24px 22px;border-top:1px solid var(--brd);background:var(--bg);flex-shrink:0}.cd-summary{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:.85rem;font-variant-numeric:lining-nums tabular-nums}.cd-summary-row{display:flex;justify-content:space-between;color:var(--txt2)}.cd-summary-row.savings{color:var(--acc3);font-weight:600}.cd-summary-row.total{color:var(--txt);font-size:1.05rem;font-weight:700;padding-top:8px;border-top:1px solid var(--brd);margin-top:4px}.cd-summary-row.total .price{font-family:var(--serif);font-size:1.4rem;font-weight:500}.cd-checkout{display:block;text-align:center;background:var(--txt);color:#fff;padding:18px;border-radius:99px;font-size:.9rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:.25s cubic-bezier(.2,.7,.2,1)}.cd-checkout:hover{background:var(--acc3);transform:translateY(-1px);box-shadow:0 12px 30px #f89fa466}.cd-trust{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px;font-size:.65rem;color:var(--txt2);flex-wrap:wrap}@media(max-width:600px){.cart-drawer{width:100%;max-width:100%}.cd-head,.cd-body{padding:16px 18px}.cd-foot{padding:14px 18px 18px}.cd-upsell-row{grid-template-columns:repeat(2,1fr);gap:8px}}@media(max-width:980px){.hamburger{display:flex}.nk a:not(.nc):not(.cart-icon-btn){display:none}.nk{gap:10px}}@media(max-width:980px){.nk a:not(.cart-icon-btn){display:none!important}.nc{display:none!important}.nk{gap:8px}.hamburger{display:flex!important;order:1}.cart-icon-btn{order:2}}@media(max-width:600px){#main-nav{top:24px}.ni{padding:0 14px;height:60px}.nl img{height:24px}.hamburger{width:36px;height:36px}.cart-icon-btn{padding:4px}}body{overflow-x:hidden}@media(max-width:600px){.app-section{padding:48px 16px 56px;background:linear-gradient(180deg,var(--bg) 0%,var(--bg2) 100%)}.app-grid{grid-template-columns:1fr;gap:24px}.app-hero-img,.app-text{order:initial!important}.app-hero-img{aspect-ratio:1/1!important;min-height:auto!important;max-width:100%!important;width:100%!important;padding:24px!important;border-radius:14px!important;overflow:hidden!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;position:relative!important;background:linear-gradient(135deg,var(--acc) 0%,#FFB8BC 35%,var(--acc2) 100%)!important}.app-hero-img:before{display:none!important}.app-hero-img>.code{position:absolute!important;top:12px!important;left:12px!important;grid-column:auto!important;grid-row:auto!important}.app-hero-img>p{font-size:.58rem!important;max-width:220px!important;text-align:center!important;line-height:1.65;background:transparent!important;padding:0!important;border-radius:0!important;margin:0!important;grid-column:auto!important;grid-row:auto!important}.app-ann{position:absolute!important;min-width:0!important;width:auto!important;max-width:135px!important;padding:7px 9px!important;border-radius:9px!important;background:#fffffff5!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;box-shadow:0 6px 16px #00000024!important;border:1px solid rgba(255,255,255,.7)!important;transform:none!important;display:flex!important;flex-direction:column!important;gap:1px!important}.app-ann:after{display:none!important}.app-ann .ann-label{font-size:.46rem!important;letter-spacing:.1em!important}.app-ann .ann-value{font-size:.72rem!important;line-height:1.15!important}.app-ann .ann-meta{font-size:.5rem!important;margin-top:0!important}.ann-1{top:6%!important;left:6%!important;right:auto!important;bottom:auto!important;grid-row:auto!important;grid-column:auto!important}.ann-2{top:6%!important;right:6%!important;left:auto!important;bottom:auto!important;grid-row:auto!important;grid-column:auto!important}.ann-3{bottom:6%!important;left:6%!important;top:auto!important;right:auto!important;grid-row:auto!important;grid-column:auto!important}.ann-4{bottom:6%!important;right:6%!important;top:auto!important;left:auto!important;grid-row:auto!important;grid-column:auto!important}.app-text{text-align:left}.app-text h2{font-size:1.7rem;line-height:1.1;margin-bottom:12px}.app-text .kicker{font-size:.62rem;margin-bottom:10px}.app-trust{font-size:.7rem;margin-bottom:14px;gap:8px}.app-trust .stars{font-size:.85rem;letter-spacing:1px}.app-text .lead{font-size:.85rem;line-height:1.55;margin-bottom:18px;max-width:100%}.app-feat-list{gap:14px;margin:18px 0 22px;padding:0;list-style:none}.app-feat-list li{grid-template-columns:32px 1fr;gap:12px}.afl-num{width:32px;height:32px;font-size:.85rem}.afl-text strong{font-size:.95rem;margin-bottom:3px}.afl-text p{font-size:.78rem;line-height:1.5}.btn-app-primary{padding:15px 20px;font-size:.82rem;width:100%;justify-content:center}.app-buttons{align-items:stretch}}@media(max-width:980px){.pdp-gallery{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}#pdp-main-img{border-radius:0;margin-bottom:14px}.pdp-main-placeholder{border-radius:0}.thumb-row{padding:0 16px;gap:8px;scroll-padding:0 16px}.thumb{flex:0 0 calc(20% - 8px);min-width:0;aspect-ratio:1/1;border-radius:8px}.pdp-buybox{padding:8px 0 0}h1.pdp-title{font-size:clamp(1.85rem,5vw,2.4rem)!important;line-height:1.1;letter-spacing:-.01em;margin-bottom:14px}.pdp-desc{font-size:.95rem;line-height:1.55}.pdp-price{font-size:1.9rem}.stat-counters{font-size:.7rem;padding:10px 0 14px;margin-bottom:14px}}@media(max-width:600px){.pdp-section{padding:32px 0 56px!important}.pdp-grid{padding:0 16px!important;gap:24px!important}.pdp-gallery{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}.sec,.painpoints,.science,.experts,.collection,.community,.journal,.faq,.final-cta,.donate-band,.features,.fbt-section,.app-section,.app-teaser,.story-section,.mission,.giving,.promise,.timeline,.values,.dr-grid-section,.process,.cta-section{padding-left:18px!important;padding-right:18px!important}.donate-hero{padding-left:24px!important;padding-right:24px!important}}.nl img,.fbn img{height:38px!important;width:auto!important;vertical-align:middle}@media(max-width:980px){.nl img{height:34px!important}}@media(max-width:600px){.nl img{height:30px!important}.fbn img{height:32px!important}}h1,h2,h3,h4,h5,h6,.kicker,.pdp-title,.col-name,.exp-slide h3,.bleed-slide h3,.dr-card .name,.app-text h2,.app-feat-list strong,.fbt-prod h4,.cd-name,.cd-head h3,.satc-name,h1.pdp-title,.story-row h3,.mission-head h2,.giving h2,.promise h2,.hero h1,.sec-head h2{font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}.img-ph{background:linear-gradient(135deg,#ffe5ec,#fff8fa,#f89fa4);border-radius:14px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;width:100%;aspect-ratio:1/1}.img-ph-inner{text-align:center;padding:18px;color:#0000006b;font-weight:700}.img-ph-code{font-family:Courier New,monospace;font-size:.65rem;letter-spacing:.04em;background:#ffffffeb;padding:4px 10px;border-radius:4px;display:inline-block;margin-bottom:8px;color:#c97a8a;border:1px solid rgba(0,0,0,.08)}.img-ph-desc{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.55;margin-bottom:6px}.img-ph-note{font-size:.55rem;color:#c97a8a;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-top:8px;opacity:.75}@media(max-width:600px){.collection{padding:48px 0!important}.col-grid{padding:0!important;gap:18px}.dr-grid{padding:0!important;gap:16px}.dr-grid-section{padding:48px 18px!important}.col-card{margin:0!important}.dr-card{margin:0!important;padding:0}.dr-photo{aspect-ratio:1/1;width:100%!important;height:auto!important;border-radius:0!important}}@media(max-width:600px){.hero{padding:48px 20px 36px}.hero h1{font-size:2.2rem!important;line-height:1.1}.hero>.hero-inner>p.lead{font-size:1rem;line-height:1.6;padding:0 4px}.sec-head{padding:0 20px;margin-bottom:36px}.sec-head h2{font-size:1.7rem!important;line-height:1.15}.sec-head>p{font-size:.95rem;line-height:1.55}section{padding-top:40px;padding-bottom:40px}.pdp-grid{grid-template-columns:1fr!important;gap:24px}.pdp-buybox{padding:0 16px;text-align:center}.pdp-buybox .kicker{text-align:center;letter-spacing:.1em}.pdp-title{text-align:center;font-size:1.8rem!important;line-height:1.15}.pdp-desc{text-align:center;font-size:.98rem;line-height:1.65}.stat-counters{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0}.stat-counters .sep{display:none}.pdp-real-buy{text-align:left;margin:16px 0 24px}.pdp-price{justify-content:center;text-align:center}.size-block{padding:0 4px}.size-row{justify-content:center;flex-wrap:wrap;gap:8px}.bundle-row{padding:14px 12px}.col-grid{padding:0 20px;gap:20px!important}.col-card{margin:0 auto;max-width:100%}.col-body{padding:18px 16px;text-align:center}.col-body h3{font-size:1.15rem;line-height:1.3}.col-body .tagline{font-size:.92rem;line-height:1.55;text-align:center}.col-feat{justify-content:center!important;flex-wrap:wrap}.col-foot{flex-direction:column;gap:12px;align-items:center}.pn-grid{padding:0 20px}.pn-card{text-align:center}.pn-body{padding:18px 16px;text-align:center}.pn-body h3{font-size:1.1rem;line-height:1.3}.pn-body p{font-size:.92rem;line-height:1.6}.story-row,.story-row.reverse{padding:0 20px;gap:24px!important;text-align:center}.story-text{text-align:center;padding:0 4px}.story-text h2{font-size:1.6rem!important;line-height:1.15;text-align:center}.story-text p{font-size:.95rem;line-height:1.7;text-align:center}.story-text .pull{font-size:1rem;text-align:center;padding:14px 12px;margin:18px 0}.mission-grid{padding:0 20px;gap:18px}.mis-card{text-align:center}.dr-grid{padding:0 20px;gap:18px}.dr-photo{aspect-ratio:1/1}.dr-body{text-align:center;padding:14px}.fbt-grid{grid-template-columns:1fr!important;gap:14px;padding:0 20px}.fbt-card,.bleed-slide .overlay{padding:14px;text-align:center}#main-nav{padding:12px 16px}.btn-primary,.btn-secondary,.col-cta,.fbt-add-btn{min-height:48px;font-size:1rem}.kicker{font-size:.78rem!important;letter-spacing:.12em}.badge-rating{font-size:.72rem;padding:5px 10px}.col-img .ph,.pn-img .ph,.story-img .ph,.mis-img .ph,.giving-img .ph{font-size:.7rem;line-height:1.6;padding:14px 12px}.pdp-real-buy{padding:18px 16px}.pdp-real-price{font-size:1.5rem!important;text-align:center}.pdp-real-atc{font-size:1.05rem!important;padding:14px}.pdp-real-variant label,.pdp-real-qty label{text-align:left}.pdp-real-qty>div{justify-content:center}}@media(max-width:420px){.hero h1{font-size:1.95rem!important}.sec-head h2{font-size:1.5rem!important}.pdp-title{font-size:1.55rem!important}.stat-counters{font-size:.85rem}.col-grid,.pn-grid,.story-row{padding:0 14px}section{padding-top:32px;padding-bottom:32px}}@media(max-width:600px){main h1,main h2,main h3{text-align:center}main .kicker,main .step-label,main .num-mark{text-align:center;display:block}main p:not(.dr-quote):not(.feat-benefit){line-height:1.65}.story-text{text-align:center!important;padding:0 8px}.story-text p,.story-text .pull{text-align:center!important}.story-img{aspect-ratio:5/4;max-width:90vw;margin:0 auto}.mis-card,.giving-card{text-align:center;padding:14px}.mis-img,.giving-img{aspect-ratio:5/4}.dr-grid{padding:0 16px;gap:18px;grid-template-columns:1fr!important}.dr-photo{aspect-ratio:1/1;max-width:200px;margin:0 auto}.dr-body{text-align:center;padding:14px 8px}.dr-quote{text-align:center;font-size:.95rem;line-height:1.6;padding:0 6px}.dr-validates{justify-content:center}.dr-vpills{justify-content:center;flex-wrap:wrap;gap:6px}.filter-bar{padding:14px 14px 0}.filter-row{justify-content:center;flex-wrap:wrap;gap:8px}.f-pill{font-size:.82rem;padding:8px 12px}.hero-stats{flex-wrap:wrap;justify-content:center;gap:14px}.pdp-buybox>*{text-align:center}.stat-counters{justify-content:center;text-align:center}.features-list{padding:0 18px}.feat-card{text-align:center;padding:18px}.feat-img{aspect-ratio:5/4;max-width:80vw;margin:0 auto 14px}.bleed-section{padding:32px 0}.bleed-row{padding:0 14px}.bleed-slide{aspect-ratio:3/4;min-width:240px}.bleed-slide .overlay{padding:14px;text-align:center}.bleed-slide .quote{font-size:.9rem;line-height:1.5}.bleed-slide .role-tag{font-size:.7rem}.benefits-grid,.experts-grid{padding:0 16px}.ben-card,.exp-card{text-align:center;padding:14px}.app-grid{padding:0 16px}.app-text,.app-content{text-align:center}.donate-band{text-align:center;padding:28px 16px}footer{text-align:center;padding:32px 16px}}@media(max-width:980px)and (min-width:601px){.story-text{padding:0 16px}.pdp-buybox{padding:0 24px}}.experts-carousel-wrap{position:relative;max-width:var(--mw,1280px);margin:48px auto 0;padding:0}.experts-carousel{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--acc,#F89FA4) transparent;padding:8px 32px 24px;scroll-padding:0 32px;-webkit-overflow-scrolling:touch}.experts-carousel::-webkit-scrollbar{height:6px}.experts-carousel::-webkit-scrollbar-track{background:transparent}.experts-carousel::-webkit-scrollbar-thumb{background:var(--acc,#F89FA4);border-radius:3px}.ex-slide{flex:0 0 360px;scroll-snap-align:start;background:var(--bg,#fff);border:1px solid var(--brd,#eee);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.ex-slide:hover{transform:translateY(-4px);box-shadow:0 18px 48px #f89fa42e}.ex-photo-big{aspect-ratio:1/1;background:linear-gradient(135deg,var(--acc2,#fce4e7),var(--bg2,#fef7f8),var(--acc,#F89FA4));position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:18px}.ex-photo-big .ph{font-size:.78rem;letter-spacing:.1em;color:#00000080;text-transform:uppercase;font-weight:700;text-align:center;line-height:1.6;padding:12px}.ex-body{padding:20px 18px}.ex-body .ex-name{font-family:var(--serif,Georgia);font-size:1.18rem;font-weight:500;line-height:1.2;margin:0 0 4px}.ex-body .ex-role{font-size:.85rem;color:var(--txt2,#666);margin:0 0 4px}.ex-body .ex-cred{font-size:.78rem;color:var(--acc3,#c97a8a);font-weight:600;margin:0 0 12px;letter-spacing:.04em}.ex-body .ex-role-tag{display:inline-block;background:var(--bg2,#fef7f8);color:var(--acc3,#c97a8a);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:99px;margin-bottom:12px}.ex-body .ex-q{font-style:italic;color:var(--txt,#222);font-size:.95rem;line-height:1.6;margin:0 0 16px}.ex-body .ex-validates{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.8rem}.ex-body .ex-vlbl{color:var(--txt2,#666);font-weight:500;margin-right:4px}.ex-body .ex-vpill{background:var(--bg,#fff);border:1px solid var(--brd,#eee);padding:4px 10px;border-radius:99px;text-decoration:none;color:var(--txt,#222);font-weight:600;font-size:.78rem;transition:.2s}.ex-body .ex-vpill:hover{background:var(--acc,#F89FA4);color:#fff;border-color:var(--acc,#F89FA4)}.experts-carousel-hint{text-align:center;font-size:.78rem;color:var(--txt2,#999);margin-top:12px;letter-spacing:.1em;text-transform:uppercase}@media(max-width:980px){.ex-slide{flex:0 0 320px}.experts-carousel{padding:8px 20px 24px;scroll-padding:0 20px}}@media(max-width:600px){.ex-slide{flex:0 0 84vw}.ex-photo-big{padding:12px}.ex-body{padding:16px 14px}.ex-body .ex-name{font-size:1.08rem;text-align:center}.ex-body .ex-role,.ex-body .ex-cred{text-align:center}.ex-body .ex-role-tag{display:block;text-align:center;margin:0 auto 12px}.ex-body .ex-q{font-size:.92rem;text-align:center}.ex-body .ex-validates{justify-content:center}.experts-carousel{padding:4px 16px 20px;scroll-padding:0 16px}}@media(max-width:600px){.fbt-grid{grid-template-columns:1fr!important;gap:12px!important;padding:0 16px}.fbt-product{padding:12px!important;width:100%!important;max-width:100%!important}.fbt-prod-img{aspect-ratio:1/1!important;max-width:100%!important;margin:0 auto}.fbt-prod-body{padding:14px 8px;text-align:center}.fbt-prod-body h4{font-size:1.05rem!important;line-height:1.3}.fbt-prod-body .why{font-size:.88rem!important;line-height:1.5}.fbt-prod-price{justify-content:center;font-size:1.1rem}.fbt-plus{font-size:1.4rem;padding:8px 0}.donate-img{aspect-ratio:4/3!important;margin-bottom:18px!important}.donate-stats{grid-template-columns:1fr!important;gap:14px}}@media(max-width:600px){body main>section,body main>.container,.hero,.painpoints,.collection-bg,.science,.benefits,.experts,.donate-band,.donate-hero,.app-section,.final-cta,.pdp-section,.features,.fbt-section,.bleed-section,.review-wall,.pair-with,.story-section,.mission,.giving,.promise,.dr-grid-section,.process,.cta-section,.wm-sec,.wm-hero,.wm-app,.wm-finalcta{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}body main>section>div,.hero-inner,.sec-head,.pn-grid,.col-grid,.dr-grid,.fbt-grid,.bleed-row,.features-rows,.pdp-grid,.donate-content,.app-grid,.review-wall-grid,.pair-grid,.mini-review-block{max-width:100%!important;width:100%!important}main img,main video,main iframe{max-width:100%!important;height:auto;display:block}.pn-grid,.col-grid,.dr-grid,.ex-grid,.experts-grid,.review-wall-grid,.pair-grid,.features-rows,.fbt-grid,.pdp-grid,.donate-stats,.giving-grid,.mission-grid,.story-row,.app-grid,.hero-grid{grid-template-columns:1fr!important;gap:16px!important}.pn-img,.sc-img,.col-img,.dr-photo,.feat-img,.story-img,.mis-img,.giving-img,.ex-photo-big,.pdp-main-placeholder,.fbt-prod-img,.donate-img,.mini-photo,.app-hero-img{aspect-ratio:4/3!important;width:100%!important;max-width:100%!important}.hero-img,.hero-img-single{aspect-ratio:5/4!important}.dr-photo,.ex-photo-big,.pdp-main-placeholder{aspect-ratio:1/1!important}.cart-drawer{width:92vw!important;max-width:420px}}@media(max-width:420px){body main>section{padding-left:14px!important;padding-right:14px!important}}@media(max-width:768px){body main{overflow-x:hidden!important}body main>section,body main section[class],body main .pdp-section,body main .donate-hero,body main .donate-band,body main .features,body main .bleed-section,body main .fbt-section,body main .app-section,body main .hero,body main .painpoints,body main .collection-bg,body main .science,body main .benefits,body main .experts,body main .final-cta{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}body main .hero-img,body main .hero-img-single,body main .hero-grid>.hero-img,body main .pn-img,body main .sc-img,body main .col-img,body main .dr-photo,body main .feat-img,body main .story-img,body main .mis-img,body main .giving-img,body main .ex-photo,body main .ex-photo-big,body main .pdp-main-placeholder,body main .fbt-prod-img,body main .donate-img,body main .mini-photo,body main .app-hero-img,body main .thumb-row .thumb-ph{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}body main img{max-width:100%!important;height:auto!important;display:block}body main .story-img img,body main .mis-img img,body main .giving-img img,body main .app-hero-img img,body main .donate-img img,body main .hero-img-single img,body main .hero-img img,body main .col-img img,body main .dr-photo img,body main .feat-img img,body main .ex-photo img,body main .ex-photo-big img,body main .pdp-main-placeholder img,body main .fbt-prod-img img,body main .mini-photo img,body main .bleed-slide img,body main .pair-img img,body main .pn-img img,body main .sc-img img,body main .thumb-row img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}body main .hero-grid,body main .pn-grid,body main .col-grid,body main .dr-grid,body main .ex-grid,body main .experts-grid,body main .review-wall-grid,body main .pair-grid,body main .features-rows,body main .fbt-grid,body main .pdp-grid,body main .donate-stats,body main .giving-grid,body main .mission-grid,body main .story-row,body main .app-grid,body main .bn-grid,body main .exp-process,body main .feat-row{grid-template-columns:1fr!important;gap:16px!important;width:100%!important;max-width:100%!important}body main .pn-card,body main .sc-card,body main .col-card,body main .dr-card,body main .ex-card,body main .feat-card,body main .bn-card,body main .mis-card,body main .fbt-product,body main .feat-row,body main .bundle-row,body main .bleed-slide,body main .pdp-buybox,body main .pdp-gallery,body main .hero-inner,body main .sec-head,body main .col-body,body main .pn-body,body main .feat-body,body main .donate-content,body main .app-text,body main .app-content{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}body main .pn-img,body main .sc-img,body main .feat-img,body main .donate-img,body main .mini-photo,body main .app-hero-img{aspect-ratio:4/3!important;height:auto!important;min-height:0!important}body main .col-img,body main .dr-photo,body main .ex-photo-big,body main .pdp-main-placeholder,body main .fbt-prod-img,body main .story-img,body main .mis-img,body main .giving-img{aspect-ratio:1/1!important;height:auto!important;min-height:0!important}body main .hero-img,body main .hero-img-single{aspect-ratio:4/3!important;height:auto!important;min-height:0!important}}@media(max-width:768px){body main .pn-grid,body main .col-grid,body main .dr-grid,body main .ex-grid,body main .pdp-grid,body main .features-rows,body main .fbt-grid,body main .review-wall-grid,body main .pair-grid,body main .donate-stats,body main .giving-grid,body main .mission-grid,body main .story-row,body main .app-grid,body main .bn-grid,body main .exp-process,body main .hero-grid,body main .pdp-gallery,body main .pdp-buybox,body main .sec-head,body main .hero-inner,body main .features-head,body main .col-head,body main .donate-content,body main .app-content,body main .app-text{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}body main .pn-grid{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:14px!important;padding:0 0 16px!important;margin:0 -16px 0 0!important}body main .pn-grid::-webkit-scrollbar{display:none!important}body main .pn-grid{scrollbar-width:none!important}body main .pn-grid>.pn-card{flex:0 0 86%!important;scroll-snap-align:start!important;min-width:0!important;width:86%!important;margin:0!important}body main .painpoints:after{content:"\2190  swipe \2192";display:block;text-align:center;font-size:.7rem;color:#aaa;letter-spacing:.1em;text-transform:uppercase;margin-top:14px}body main .pdp-section{padding:24px 16px!important}body main .pdp-grid{grid-template-columns:1fr!important;gap:24px!important}body main .pdp-gallery{width:100%!important}body main #pdp-main-img,body main .pdp-main-placeholder{aspect-ratio:1/1!important;border-radius:16px!important;overflow:hidden!important}body main .thumb-row{display:flex!important;gap:8px!important;margin-top:12px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}body main .thumb-row::-webkit-scrollbar{display:none!important}body main .thumb-row .thumb{flex:0 0 64px!important;height:64px!important;border:2px solid transparent!important;border-radius:8px!important;overflow:hidden!important;padding:0!important;background:none!important;cursor:pointer}body main .thumb-row .thumb.active{border-color:var(--acc, #c97a8a)!important}body main .thumb-row .thumb-ph{width:100%!important;height:100%!important;aspect-ratio:1/1!important;border-radius:6px!important;background:linear-gradient(135deg,#fce4e7,#fef7f8)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.55rem!important;color:#c97a8a!important}body main .pdp-buybox{text-align:center!important;padding-top:4px!important}body main .pdp-title{font-size:1.7rem!important;line-height:1.2!important;margin:14px 0 12px!important;text-align:center!important}body main .stat-counters{flex-wrap:wrap!important;justify-content:center!important;gap:8px 12px!important;margin:12px 0!important;font-size:.78rem!important}body main .stat-counters .sep{display:none!important}body main .pdp-desc{text-align:center!important;line-height:1.6!important;font-size:.95rem!important}body main .pdp-price{justify-content:center!important;text-align:center!important;font-size:2rem!important;margin:16px 0 8px!important}body main .pdp-saved{text-align:center!important;font-size:.85rem!important}body main .size-row{justify-content:center!important;flex-wrap:wrap!important;gap:8px!important}body main .size-pill{flex:0 0 auto!important;min-width:56px!important;padding:10px 14px!important;font-size:.85rem!important}body main .bundle-row{padding:14px!important;gap:12px!important}body main .btn-order,body main #orderBtn{width:100%!important;padding:16px!important;font-size:1rem!important;border-radius:999px!important}body main .trust-row{flex-direction:column!important;gap:8px!important;text-align:center!important;font-size:.8rem!important}body main .mini-review-block,body main .mini-review-stack{grid-template-columns:1fr!important;gap:16px!important}body main .mini-photo{aspect-ratio:4/3!important;width:100%!important}body main .fbt-grid{grid-template-columns:1fr!important;gap:12px!important}body main .fbt-product{width:100%!important;padding:14px!important}body main .fbt-prod-img{aspect-ratio:1/1!important;width:100%!important;margin:0 0 10px!important}body main .bleed-row{overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:12px!important;padding:0 0 16px!important}body main .bleed-slide{flex:0 0 80%!important;scroll-snap-align:start!important}}@media(max-width:768px){body main #pdp-main-img{overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;display:flex!important;gap:0!important;aspect-ratio:1/1!important;width:100%!important}body main #pdp-main-img::-webkit-scrollbar{display:none!important}body main #pdp-main-img>*{flex:0 0 100%!important;width:100%!important;aspect-ratio:1/1!important;scroll-snap-align:start!important}body main .pdp-gallery:after{content:"\2190  swipe \2192";display:block;text-align:center;font-size:.7rem;color:#aaa;letter-spacing:.1em;text-transform:uppercase;margin-top:8px}}@media(max-width:768px){body main .pdp-buybox,body main .pdp-buybox .kicker,body main .pdp-title,body main h1.pdp-title,body main .pdp-desc,body main .pdp-saved,body main .pdp-buybox>*,body main .stat-counters{text-align:left!important;justify-content:flex-start!important}body main .pdp-buybox{padding:8px 18px 0!important}body main .pdp-price{text-align:left!important;justify-content:flex-start!important}body main .stat-counters{flex-wrap:wrap!important;gap:6px 14px!important}body main .size-row{justify-content:flex-start!important}body main .bundle-row{text-align:left!important}}@media(max-width:768px){.fbt-section{padding:32px 16px!important}.fbt-row{flex-direction:column!important;gap:12px!important;align-items:stretch!important}.fbt-product{width:100%!important;flex:1 1 100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:14px!important}.fbt-prod-img{width:100%!important;height:200px!important;aspect-ratio:auto!important}.fbt-plus{display:none!important}.fbt-prod-body{padding:14px 0 0!important}.fbt-prod-body h4{font-size:1rem!important;line-height:1.3!important;margin-bottom:6px!important}.fbt-prod-body .why{font-size:.82rem!important;line-height:1.5!important}.fbt-prod-price{font-size:1.1rem!important;margin-top:10px!important}.fbt-prod-price .o{font-size:.85rem!important}.fbt-total-bar{flex-direction:column!important;gap:14px!important;padding:18px!important;align-items:stretch!important}.fbt-breakdown{flex-wrap:wrap!important;gap:8px!important;justify-content:flex-start!important;text-align:left!important}.btn-fbt-cta{width:100%!important;justify-content:center!important;padding:14px!important}}@media(max-width:768px){body main .pdp-buybox{padding:0 16px!important}body main .pdp-grid{padding:0!important;gap:16px!important}body main .pdp-gallery{margin-left:0!important;margin-right:0!important;width:100%!important;padding:0 16px!important}body main .pdp-gallery #pdp-main-img{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px);border-radius:0}body main .pdp-gallery .thumb-row{padding:8px 0;gap:6px}body main .pdp-gallery .thumb{flex:0 0 calc((100% - 24px)/5);min-width:0;aspect-ratio:1/1}.size-row{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;gap:8px!important;padding:4px 16px!important;margin:0 -16px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.size-row::-webkit-scrollbar{display:none!important}.size-pill{flex:0 0 auto!important;min-width:88px!important;scroll-snap-align:start!important;padding:14px 12px!important;text-align:center!important;border-radius:12px!important}.size-pill .lbs{display:block!important;font-size:.65rem!important;color:var(--txt2)!important;margin-top:3px!important;font-weight:500!important}.bundle-row{padding:14px!important;gap:10px!important;align-items:center!important}.bundle-info{flex:1!important;min-width:0!important}.bundle-info .qty{font-size:.92rem!important;font-weight:600!important;line-height:1.3!important;display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}.bundle-info .qty .pop{font-size:.62rem!important;padding:2px 7px!important;flex-shrink:0!important}.bundle-info .desc{font-size:.78rem!important;line-height:1.4!important;margin-top:2px!important}.bundle-price{flex-shrink:0!important;text-align:right!important}.bundle-price .p{font-size:1.05rem!important;font-weight:700!important;line-height:1.1!important}.bundle-price .s{font-size:.7rem!important;display:block!important;margin-top:2px!important}}@media(max-width:768px){body main .donate-hero{padding:32px 0!important}body main .donate-img{max-width:100%!important;margin:0 0 16px!important;border-radius:0!important;aspect-ratio:16/9!important}body main .donate-content{padding:0 18px!important;text-align:center!important}body main .donate-content h2{font-size:1.6rem!important;line-height:1.25!important}body main .donate-content p{font-size:.92rem!important;line-height:1.55!important}.fbt-section{padding:28px 12px!important}.fbt-row{gap:14px!important}.fbt-product{padding:0!important;border-radius:14px!important;overflow:hidden!important}.fbt-prod-img{height:220px!important;border-radius:0!important;margin:0!important}.fbt-prod-body{padding:14px 16px 18px!important}.fbt-prod-cat{font-size:.65rem!important;letter-spacing:.08em!important;margin-bottom:6px!important}.fbt-prod-body h4{font-size:1.05rem!important;line-height:1.25!important;margin-bottom:6px!important}.fbt-prod-body .why{font-size:.82rem!important;line-height:1.5!important;margin-bottom:10px!important}.fbt-prod-price{font-size:1.1rem!important;display:flex!important;align-items:baseline!important;gap:8px!important}.fbt-prod-price .o{font-size:.85rem!important;color:#bbb!important;text-decoration:line-through!important}.fbt-product input[type=checkbox]{top:10px!important;right:10px!important;width:24px!important;height:24px!important}.bleed-section{padding:24px 0!important;overflow:hidden!important}.bleed-track{gap:12px!important;padding:0 16px!important}.bleed-slide{flex:0 0 280px!important;border-radius:14px!important}.bleed-slide .overlay{padding:16px!important}.bleed-slide h3,.bleed-slide .name{font-size:1.05rem!important;line-height:1.25!important}.bleed-slide .role{font-size:.7rem!important}.bleed-slide .cred{font-size:.55rem!important;margin-bottom:8px!important}.bleed-slide .quote{font-size:.78rem!important;line-height:1.4!important}.bleed-slide .role-tag{font-size:.55rem!important;padding:4px 9px!important;margin-bottom:8px!important}.life-section,.lifestyle{padding:24px 0!important;overflow:hidden!important}.life-track{gap:12px!important;padding:0 16px!important}.life-slide{flex:0 0 280px!important;border-radius:14px!important}}@media(max-width:480px){.bleed-slide,.life-slide{flex:0 0 240px!important}}@media(max-width:768px){body main>section,body main section,body main .sec,body main .pdp-section,body main .pdp-grid,body main .pdp-buybox,body main .pdp-gallery,body main .donate-hero,body main .donate-content,body main .fbt-section,body main .fbt-row,body main .features,body main .features-head,body main .features-rows,body main .feat-row,body main .bleed-section,body main .lifestyle,body main .life-section,body main .reviews-section,body main .reviews-head-block,body main .review-wall-bg,body main .app-section,body main .app-teaser,body main .final-cta,body main .sec-head,body main .pn-grid,body main .col-grid,body main .science,body main .experts,body main .collection,body main .community,body main .journal,body main .faq,body main .donate-band,body main .story-section,body main .mission,body main .giving,body main .promise,body main .timeline,body main .values,body main .dr-grid-section,body main .process,body main .cta-section,body main .painpoints{padding-left:12px!important;padding-right:12px!important;margin-left:0!important;margin-right:auto!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}body main .pdp-grid,body main .features-rows,body main .fbt-row,body main .donate-content,body main .col-grid,body main .pn-grid,body main .review-wall-bg,body main .reviews-head-block,body main .features-head,body main .sec-head{padding-left:0!important;padding-right:0!important}body main .bleed-track,body main .life-track,body main .exp-track{padding:0 12px!important;margin:0 -12px!important;width:calc(100% + 24px)!important}body main .pdp-gallery #pdp-main-img{margin-left:-12px!important;margin-right:-12px!important;width:calc(100% + 24px)!important;border-radius:0!important}body main .donate-hero{padding:28px 12px!important;background:linear-gradient(180deg,#fef7f8,#fce4e7)!important;color:#1a1a1a!important}body main .donate-hero .donate-img{width:100%!important;max-width:100%!important;margin:0 0 18px!important;border-radius:12px!important;aspect-ratio:16/9!important}body main .donate-hero .donate-content{padding:0!important;text-align:center!important}body main .donate-hero .donate-content h2,body main .donate-hero .donate-content em{color:#5a2330!important}body main .donate-hero .donate-content p{color:#5a2330!important}body main .donate-stats .donate-stat .num{color:#c97a8a!important}body main .donate-stats .donate-stat .lbl{color:#5a2330!important}body main .fbt-section .fbt-row{flex-direction:column!important;gap:14px!important}body main .fbt-section .fbt-product{width:100%!important;flex:1 1 100%!important;padding:0!important;border-radius:14px!important;overflow:hidden!important}body main .fbt-section .fbt-prod-img{height:220px!important;aspect-ratio:auto!important;border-radius:0!important}body main .fbt-section .fbt-plus{display:none!important}}@media(min-width:769px){body main .donate-hero{background:linear-gradient(135deg,#fef7f8,#fce4e7,#f89fa4)!important;color:#1a1a1a!important;padding:80px 32px!important}body main .donate-hero .donate-content h2{color:#5a2330!important}body main .donate-hero .donate-content em{color:#c97a8a!important}body main .donate-hero .donate-content p{color:#5a2330!important}body main .donate-stats .donate-stat .num{color:#c97a8a!important}}html body main section,html body main>section,html body main .pdp-section,html body main .donate-hero,html body main .fbt-section,html body main .features,html body main .bleed-section,html body main .lifestyle,html body main .life-section,html body main .reviews-section,html body main .review-wall-bg,html body main .app-section,html body main .app-teaser,html body main .final-cta,html body main .sec,html body main .science,html body main .experts,html body main .collection,html body main .community,html body main .journal,html body main .faq,html body main .donate-band,html body main .painpoints,html body main .story-section,html body main .mission,html body main .giving,html body main .promise,html body main .timeline,html body main .values,html body main .dr-grid-section,html body main .process,html body main .cta-section{padding-left:10px!important;padding-right:10px!important;margin-left:auto!important;margin-right:auto!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}html body main .pdp-grid,html body main .pdp-buybox,html body main .pdp-gallery,html body main .features-head,html body main .features-rows,html body main .feat-row,html body main .fbt-row,html body main .donate-content,html body main .reviews-head-block,html body main .col-grid,html body main .pn-grid,html body main .sec-head,html body main .sec-content{padding-left:0!important;padding-right:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}html body main .bleed-track,html body main .life-track,html body main .exp-track,html body main .thumb-row{padding-left:10px!important;padding-right:10px!important;margin-left:-10px!important;margin-right:-10px!important;width:calc(100% + 20px)!important;box-sizing:border-box!important}html body main .pdp-gallery #pdp-main-img{margin-left:-10px!important;margin-right:-10px!important;width:calc(100% + 20px)!important;border-radius:0!important;max-width:none!important}html body main .donate-hero{background:linear-gradient(135deg,#fef7f8,#fce4e7,#f89fa4)!important;color:#1a1a1a!important;padding:60px 10px!important}html body main .donate-hero .donate-img{width:100%!important;max-width:100%!important;margin:0 0 24px!important;border-radius:12px!important;aspect-ratio:16/9!important}html body main .donate-hero .donate-content{padding:0!important;text-align:center!important;max-width:800px!important;margin:0 auto!important}html body main .donate-hero .donate-content h2,html body main .donate-hero .donate-content em,html body main .donate-hero .donate-content p,html body main .donate-hero .donate-content .kicker{color:#5a2330!important}html body main .donate-hero .donate-content em{color:#c97a8a!important}html body main .donate-stats .donate-stat .num{color:#c97a8a!important}html body main .donate-stats .donate-stat .lbl{color:#5a2330!important}@media(max-width:768px){html body main section,html body main>section{padding-top:36px!important;padding-bottom:36px!important}html body main .fbt-section .fbt-row{flex-direction:column!important;gap:14px!important}html body main .fbt-section .fbt-product{width:100%!important;flex:1 1 100%!important;padding:0!important;border-radius:14px!important;overflow:hidden!important}html body main .fbt-section .fbt-prod-img{height:220px!important;aspect-ratio:auto!important;border-radius:0!important;margin:0!important}html body main .fbt-section .fbt-plus{display:none!important}html body main .donate-hero{padding:36px 10px!important}html body main .bleed-track,html body main .life-track,html body main .exp-track{animation:none!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;width:calc(100% + 20px)!important;flex-wrap:nowrap!important}html body main .bleed-track::-webkit-scrollbar,html body main .life-track::-webkit-scrollbar,html body main .exp-track::-webkit-scrollbar{display:none!important}html body main .bleed-slide,html body main .life-slide,html body main .exp-slide{flex:0 0 280px!important;scroll-snap-align:start!important;border-radius:14px!important}}@media(min-width:769px){html body main section,html body main>section{padding-top:60px!important;padding-bottom:60px!important}}@media(max-width:768px){html body main>section,html body main>div{padding-left:10px!important;padding-right:10px!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}html body main>section>div,html body main>section>section,html body main>div>section,html body main>div>div,html body main .hero-grid,html body main .pdp-grid,html body main .pdp-buybox,html body main .pdp-gallery,html body main .features-head,html body main .features-rows,html body main .feat-row,html body main .fbt-row,html body main .donate-content,html body main .reviews-head-block,html body main .col-grid,html body main .pn-grid,html body main .sec-head,html body main .sec-content,html body main .ctas,html body main .hero-trust,html body main .hero-stats{padding-left:0!important;padding-right:0!important;max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}html body main .bleed-wrap{overflow-x:auto!important;overflow-y:hidden!important;-webkit-mask-image:none!important;mask-image:none!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;width:calc(100% + 20px)!important;margin-left:-10px!important;margin-right:-10px!important}html body main .bleed-wrap::-webkit-scrollbar{display:none!important}html body main .bleed-track{animation:none!important;width:max-content!important;flex-wrap:nowrap!important;padding:0 10px!important;gap:12px!important;transform:none!important}html body main .bleed-slide{flex:0 0 280px!important;scroll-snap-align:start!important;border-radius:14px!important;aspect-ratio:3/4!important}html body main .pdp-gallery #pdp-main-img{margin-left:-10px!important;margin-right:-10px!important;width:calc(100% + 20px)!important;border-radius:0!important}html body main>section{padding-top:36px!important;padding-bottom:36px!important}html body main .donate-hero{background:linear-gradient(135deg,#fef7f8,#fce4e7,#f89fa4)!important;color:#1a1a1a!important;padding:36px 10px!important}html body main .donate-hero .donate-img{width:100%!important;max-width:100%!important;margin:0 0 24px!important;border-radius:12px!important;aspect-ratio:16/9!important}html body main .donate-hero h2,html body main .donate-hero p,html body main .donate-hero em,html body main .donate-hero .kicker,html body main .donate-hero .num,html body main .donate-hero .lbl{color:#5a2330!important}html body main .donate-hero em,html body main .donate-hero .num{color:#c97a8a!important}html body main .fbt-row{flex-direction:column!important;gap:14px!important}html body main .fbt-product{width:100%!important;flex:1 1 100%!important;padding:0!important;border-radius:14px!important;overflow:hidden!important}html body main .fbt-prod-img{height:220px!important;aspect-ratio:auto!important;border-radius:0!important;margin:0!important}html body main .fbt-plus{display:none!important}}@media(min-width:769px){html body main>section{padding-left:max(10px,var(--side-pad, 32px))!important;padding-right:max(10px,var(--side-pad, 32px))!important}html body main .donate-hero{background:linear-gradient(135deg,#fef7f8,#fce4e7,#f89fa4)!important;color:#1a1a1a!important}html body main .donate-hero h2,html body main .donate-hero p,html body main .donate-hero em,html body main .donate-hero .kicker,html body main .donate-hero .num,html body main .donate-hero .lbl{color:#5a2330!important}html body main .donate-hero em,html body main .donate-hero .num{color:#c97a8a!important}}@media(max-width:768px){html body main>section,html body main>div{padding-left:10px!important;padding-right:10px!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}html body main .col-grid,html body main .pn-grid,html body main .sc-grid,html body main .hero-grid,html body main .pdp-grid,html body main .features-rows,html body main .feat-row,html body main .fbt-row,html body main .donate-content,html body main .reviews-head-block,html body main .sec-head,html body main .sec-content,html body main .ctas,html body main .hero-trust,html body main .hero-stats,html body main .features-head,html body main .pdp-buybox,html body main .pdp-gallery,html body main .bleed-wrap{padding-left:0!important;padding-right:0!important;max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}html body main .col-card,html body main .pn-card,html body main .sc-card,html body main .ex-card{margin:0!important;max-width:100%!important}html body main .col-body,html body main .pn-body,html body main .sc-body,html body main .ex-body{padding:18px 16px 22px!important}html body main .bleed-wrap{overflow-x:auto!important;overflow-y:hidden!important;-webkit-mask-image:none!important;mask-image:none!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;width:calc(100% + 20px)!important;margin-left:-10px!important;margin-right:-10px!important}html body main .bleed-wrap::-webkit-scrollbar{display:none!important}html body main .bleed-track{animation:none!important;width:max-content!important;flex-wrap:nowrap!important;padding:0 10px!important;gap:12px!important;transform:none!important}html body main .bleed-slide{flex:0 0 280px!important;scroll-snap-align:start!important;border-radius:14px!important}html body main .donate-hero{padding:36px 10px!important;background:linear-gradient(135deg,#fef7f8,#fce4e7,#f89fa4)!important;color:#1a1a1a!important;display:block!important}html body main .donate-hero .donate-img{width:100%!important;max-width:100%!important;margin:0 0 24px!important;border-radius:12px!important;aspect-ratio:16/9!important;display:block!important;float:none!important}html body main .donate-hero .donate-content{padding:0!important;text-align:center!important;max-width:100%!important}html body main .donate-hero h2,html body main .donate-hero p,html body main .donate-hero em,html body main .donate-hero .kicker,html body main .donate-hero .num,html body main .donate-hero .lbl{color:#5a2330!important}html body main .donate-hero em,html body main .donate-hero .num{color:#c97a8a!important}html body main .fbt-row{flex-direction:column!important;gap:14px!important}html body main .fbt-product{width:100%!important;flex:1 1 100%!important;padding:0!important;border-radius:14px!important;overflow:hidden!important}html body main .fbt-prod-img{height:220px!important;aspect-ratio:auto!important;border-radius:0!important;margin:0!important}html body main .fbt-plus{display:none!important}}@media(max-width:768px){html body main .donate-img>.ph,html body main .donate-img>div.ph{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}}@media(max-width:768px){html body main>section,html body main>div,html body main section.collection-bg,html body main section#collection,html body main .collection-bg,html body main .painpoints,html body main .hero,html body main .science,html body main .experts,html body main .donate-band,html body main .donate-hero,html body main .pdp-section,html body main .fbt-section,html body main .features,html body main .bleed-section,html body main .lifestyle,html body main .reviews-section,html body main .review-wall-bg,html body main .app-section,html body main .final-cta,html body main .sec{padding-left:6px!important;padding-right:6px!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}html body main .col-grid,html body main .pn-grid,html body main .sc-grid,html body main .hero-grid,html body main .pdp-grid,html body main .features-rows,html body main .fbt-row,html body main .donate-content,html body main .sec-head,html body main .reviews-head-block{padding:0!important;margin:0!important;max-width:100%!important;width:100%!important;grid-template-columns:1fr!important;box-sizing:border-box!important}html body main .col-card,html body main .pn-card,html body main .sc-card,html body main .ex-card,html body main .col-card.col-card{margin:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}html body main .col-body,html body main .pn-body,html body main .sc-body{padding:18px 16px 22px!important}html body main .col-grid{gap:14px!important}html body main .pn-grid{gap:12px!important}}@media(max-width:768px){html body main>section,html body main>div,html body main section.collection-bg,html body main section#collection,html body main .collection-bg,html body main .painpoints,html body main .hero,html body main .science,html body main .experts,html body main .donate-band,html body main .donate-hero,html body main .pdp-section,html body main .fbt-section,html body main .features,html body main .bleed-section,html body main .lifestyle,html body main .reviews-section,html body main .review-wall-bg,html body main .app-section,html body main .final-cta,html body main .sec{padding-left:6px!important;padding-right:6px!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}html body main .col-grid,html body main .pn-grid,html body main .sc-grid,html body main .hero-grid,html body main .pdp-grid,html body main .features-rows,html body main .fbt-row,html body main .donate-content,html body main .sec-head,html body main .reviews-head-block{padding:0!important;margin:0!important;max-width:100%!important;width:100%!important;grid-template-columns:1fr!important;box-sizing:border-box!important}html body main .col-card,html body main .pn-card,html body main .sc-card,html body main .ex-card{margin:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}html body main .col-body,html body main .pn-body,html body main .sc-body{padding:18px 16px 22px!important}html body main .col-grid{gap:14px!important}html body main .pn-grid{gap:12px!important}}@media(min-width:769px){html body main>section,html body main>div,html body main section.collection-bg,html body main section#collection,html body main .collection-bg,html body main .painpoints,html body main .hero,html body main .science,html body main .experts,html body main .donate-band,html body main .donate-hero,html body main .pdp-section,html body main .fbt-section,html body main .features,html body main .bleed-section,html body main .lifestyle,html body main .reviews-section,html body main .review-wall-bg,html body main .app-section,html body main .final-cta,html body main .sec,html body main .benefits,html body main .community,html body main .story-section,html body main .mission,html body main .giving,html body main .promise,html body main .dr-grid-section,html body main .process,html body main .cta-section{padding-left:24px!important;padding-right:24px!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}html body main .hero-grid,html body main .hero-inner,html body main .col-grid,html body main .pn-grid,html body main .sc-grid,html body main .pdp-grid,html body main .features-rows,html body main .features-head,html body main .feat-row,html body main .fbt-row,html body main .donate-content,html body main .reviews-head-block,html body main .col-head,html body main .sec-head,html body main .sec-content,html body main .bleed-wrap,html body main .dr-grid,html body main .experts-grid,html body main .app-grid{max-width:var(--mw)!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}}@media(max-width:768px){html body main .bleed-track{animation:bleedScroll 60s linear infinite!important;width:max-content!important;flex-wrap:nowrap!important;padding:0 16px!important;gap:12px!important}html body main .bleed-track.faster{animation-duration:45s!important}html body main .bleed-wrap{overflow-x:hidden!important;overflow-y:hidden!important;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%)!important;mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%)!important;width:100%!important;margin-left:0!important;margin-right:0!important}html body main .bleed-track.paused{animation-play-state:paused!important}html body main .bleed-slide{flex:0 0 280px!important;border-radius:14px!important}html body main .bleed-section .sec-head{margin-bottom:48px!important;padding:0!important}html body main .bleed-section .sec-head h2{margin-bottom:14px!important}html body main .bleed-section .sec-head p{margin-bottom:0!important}}html body #main-nav{top:0!important}html body main{padding-top:72px!important}html body .preview-banner{display:none!important}@media(max-width:768px){html body main section.fbt-section,html body main .fbt-section{padding-left:6px!important;padding-right:6px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}html body main .fbt-section #fbtForm,html body main .fbt-section form,html body main .fbt-section .fbt-form{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}html body main .fbt-section .fbt-row,html body main .fbt-row{flex-direction:column!important;padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;gap:14px!important;box-sizing:border-box!important}html body main .fbt-section .fbt-product,html body main .fbt-product{width:100%!important;max-width:100%!important;flex:1 1 100%!important;margin:0!important;padding:0!important;border-radius:14px!important;box-sizing:border-box!important}html body main .fbt-plus{display:none!important}html body main .fbt-total-bar{width:100%!important;max-width:100%!important;margin:14px 0 0!important;padding:18px!important;flex-direction:column!important;gap:14px!important}html body main .btn-fbt-cta{width:100%!important;max-width:100%!important;justify-content:center!important}html body main .fbt-section .sec-head,html body main .fbt-section .fbt-head{padding:0!important;margin:0 0 24px!important;width:100%!important;max-width:100%!important}}@media(max-width:768px){html body main .fbt-container{padding:0!important;max-width:100%!important;width:100%!important;margin:0!important;box-sizing:border-box!important}html body main .fbt-grid{grid-template-columns:1fr!important;display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important;max-width:100%!important;margin:0 0 24px!important;padding:0!important}html body main .fbt-head{padding:0!important;margin:0 0 28px!important;max-width:100%!important;width:100%!important;text-align:center!important}html body main .fbt-product{width:100%!important;max-width:100%!important;margin:0!important}html body main .fbt-total-bar{width:100%!important;max-width:100%!important}html body .sticky-atc{padding:12px 14px!important;gap:10px!important}html body .sticky-atc-inner{padding:0!important;gap:10px!important;width:100%!important}html body .satc-thumb{width:50px!important;height:50px!important;border-radius:10px!important;flex-shrink:0!important;overflow:hidden!important}html body .satc-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}html body .satc-info{flex:1!important;min-width:0!important;padding:0!important;border:none!important;background:transparent!important;border-radius:0!important;cursor:default!important;display:flex!important;flex-direction:column!important;gap:2px!important;align-items:flex-start!important}html body .satc-info:after{display:none!important}html body .satc-name{display:block!important;font-size:.82rem!important;font-weight:600!important;color:#1a1a1a!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important}html body .satc-meta{font-size:.75rem!important;color:#888!important;line-height:1.2!important;display:flex!important;gap:4px!important}html body .satc-meta .satc-price{color:#c97a8a!important;font-weight:700!important}html body .satc-meta .satc-comp{color:#bbb!important;text-decoration:line-through!important;font-size:.7rem!important}html body .satc-btn{flex-shrink:0!important;padding:12px 20px!important;background:#1a1a1a!important;color:#fff!important;border:none!important;border-radius:99px!important;font-size:.82rem!important;font-weight:600!important;cursor:pointer!important;letter-spacing:.02em!important;white-space:nowrap!important;transition:.2s!important}html body .satc-btn:active{transform:scale(.96)!important}}html body main .hero{text-align:center!important}html body main .hero-grid{grid-template-columns:1fr!important;max-width:880px!important;margin:0 auto!important;text-align:center!important}html body main .hero h1{text-align:center!important}html body main .hero .lead,html body main .hero p.lead{text-align:center!important;max-width:640px!important;margin-left:auto!important;margin-right:auto!important}html body main .hero .ctas{justify-content:center!important;margin-left:auto!important;margin-right:auto!important}html body main .hero .hero-trust{justify-content:center!important;flex-wrap:wrap!important;gap:12px 18px!important}html body main .hero .hero-img,html body main .hero .hero-img-single{display:none!important}html body main .exp-process{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important}html body main .exp-step{text-align:center!important}html body main .exp-img{width:100%!important;aspect-ratio:1/1!important;border-radius:16px!important;overflow:hidden!important;background:linear-gradient(135deg,var(--acc2),var(--bg2),var(--acc))!important;margin:0 auto 18px!important;position:relative!important}html body main .exp-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}html body main .exp-img .ph{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.65rem!important;letter-spacing:.1em!important;color:#00000052!important;text-transform:uppercase!important;font-weight:700!important;text-align:center!important;padding:16px!important;line-height:1.6!important}@media(max-width:768px){html body main .exp-process{display:flex!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;gap:12px!important;padding:0 6px!important;margin:0 -6px!important;width:calc(100% + 12px)!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}html body main .exp-process::-webkit-scrollbar{display:none!important}html body main .exp-step{flex:0 0 75%!important;scroll-snap-align:start!important}}html body main .donate-hero{background:linear-gradient(135deg,#fef7f8,#fce4e7,#f89fa4)!important;color:#1a1a1a!important;padding:80px 32px!important}html body main .donate-hero .donate-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:56px!important;align-items:center!important;max-width:var(--mw)!important;margin:0 auto!important}html body main .donate-hero .donate-img{aspect-ratio:1/1!important;border-radius:16px!important;width:100%!important;max-width:100%!important;margin:0!important;order:2!important}html body main .donate-hero .donate-content{order:1!important;text-align:left!important;padding:0!important}html body main .donate-hero h2,html body main .donate-hero p,html body main .donate-hero em,html body main .donate-hero .kicker{color:#5a2330!important}html body main .donate-hero em{color:#c97a8a!important}html body main .donate-band{background:linear-gradient(135deg,#fef7f8,#fce4e7,#f89fa4)!important;color:#5a2330!important;padding:64px 32px!important}html body main .donate-band h2,html body main .donate-band p,html body main .donate-band em,html body main .donate-band .kicker,html body main .donate-band strong{color:#5a2330!important}html body main .donate-band em{color:#c97a8a!important}html body main .donate-band a{color:#5a2330!important}@media(max-width:768px){html body main .donate-hero{padding:36px 6px!important}html body main .donate-hero .donate-grid{grid-template-columns:1fr!important;gap:24px!important}html body main .donate-hero .donate-img{order:1!important}html body main .donate-hero .donate-content{order:2!important;text-align:center!important}html body main .donate-band{padding:36px 6px!important;text-align:center!important}}html body main .donate-impact-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:14px 28px!important;background:#1a1a1a!important;color:#fff!important;border-radius:99px!important;font-size:.85rem!important;font-weight:600!important;letter-spacing:.04em!important;text-decoration:none!important;margin-top:24px!important;transition:.2s!important}html body main .donate-impact-btn:hover{background:#c97a8a!important}.impact-hero{padding:80px 32px 56px;background:linear-gradient(180deg,#fef7f8,#fce4e7);text-align:center}.impact-hero-inner{max-width:880px;margin:0 auto}.impact-hero .kicker{font-size:.72rem;letter-spacing:.14em;color:#c97a8a;font-weight:700;text-transform:uppercase;margin-bottom:18px}.impact-hero h1{font-family:var(--serif);font-size:clamp(2rem,5vw,3.4rem);font-weight:300;line-height:1.1;color:#5a2330;margin-bottom:20px}.impact-hero .lead{font-size:1.05rem;line-height:1.6;color:#5a2330;max-width:680px;margin:0 auto}.impact-stats{padding:48px 32px;background:#fff}.impact-stats-grid{max-width:var(--mw);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.impact-stat .num{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;color:#c97a8a;margin-bottom:6px}.impact-stat .lbl{font-size:.82rem;letter-spacing:.04em;color:#6b6b6b}.impact-how,.impact-partners{padding:80px 32px;background:var(--bg)}.impact-partners{background:var(--bg2)}.impact-how .sec-head,.impact-partners .sec-head{text-align:center;max-width:780px;margin:0 auto 56px}.impact-how .sec-head h2,.impact-partners .sec-head h2{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:300;margin:12px 0}.impact-steps{max-width:var(--mw);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.impact-step-img{aspect-ratio:1/1;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,var(--acc2),var(--bg2),var(--acc));position:relative;margin-bottom:20px}.impact-step-img .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.7rem;letter-spacing:.1em;color:#00000052;text-transform:uppercase;font-weight:700;text-align:center;padding:16px;line-height:1.6}.impact-step h3{font-family:var(--serif);font-size:1.4rem;font-weight:400;margin-bottom:12px}.impact-step p{color:var(--txt2);line-height:1.6}.impact-partner-grid{max-width:var(--mw);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.impact-partner-card{background:#fff;border-radius:14px;overflow:hidden;border:1px solid var(--brd)}.impact-partner-img{aspect-ratio:4/3;background:linear-gradient(135deg,var(--acc2),var(--bg2),var(--acc));position:relative;overflow:hidden}.impact-partner-img img{width:100%;height:100%;object-fit:cover}.impact-partner-img .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.65rem;letter-spacing:.1em;color:#00000052;text-transform:uppercase;font-weight:700;text-align:center;padding:16px}.impact-partner-card h4{padding:18px 18px 6px;font-family:var(--serif);font-size:1.15rem;font-weight:500}.impact-partner-card p{padding:0 18px 18px;font-size:.9rem;color:var(--txt2);line-height:1.55}.impact-testimony{padding:80px 32px;background:linear-gradient(135deg,#fef7f8,#fce4e7)}.impact-testimony-inner{max-width:var(--mw);margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center}.impact-testimony-img{aspect-ratio:1/1;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,var(--acc2),var(--bg2),var(--acc));position:relative}.impact-testimony-img .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.7rem;letter-spacing:.1em;color:#00000052;text-transform:uppercase;font-weight:700;text-align:center;padding:16px}.impact-testimony-text .kicker{font-size:.72rem;letter-spacing:.14em;color:#c97a8a;font-weight:700;margin-bottom:16px}.impact-testimony-text blockquote{font-family:var(--serif);font-size:clamp(1.4rem,2.4vw,2rem);font-weight:300;line-height:1.35;color:#5a2330;margin:0 0 18px;font-style:italic}.impact-testimony-text .byline{font-size:.92rem;color:#6b6b6b;font-weight:600}.impact-cta{padding:80px 32px;background:var(--bg);text-align:center}.impact-cta-inner{max-width:720px;margin:0 auto}.impact-cta h2{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:300;margin-bottom:16px}.impact-cta p{font-size:1rem;color:var(--txt2);margin-bottom:28px}@media(max-width:768px){.impact-hero{padding:48px 16px 36px}.impact-stats{padding:36px 16px}.impact-stats-grid{grid-template-columns:repeat(2,1fr);gap:18px}.impact-how,.impact-partners,.impact-testimony,.impact-cta{padding:48px 16px}.impact-steps{grid-template-columns:1fr;gap:28px}.impact-partner-grid{grid-template-columns:1fr;gap:16px}.impact-testimony-inner{grid-template-columns:1fr;gap:24px}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.impact-live-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(201,122,138,.3);border-radius:99px;font-size:.72rem;font-weight:700;letter-spacing:.08em;color:#5a2330;margin:0 auto 28px}.impact-live-band{background:#fef7f8e6;margin:0 auto 18px}.impact-live-badge .live-dot{width:8px;height:8px;background:#ef4444;border-radius:50%;animation:pulse 1.5s ease-in-out infinite;box-shadow:0 0 #ef444480}.impact-live-badge .live-sep{color:#0003;font-weight:400}.impact-live-badge strong{color:#c97a8a;font-weight:800}.impact-hero-inner{display:flex;flex-direction:column;align-items:center}.impact-stats{text-align:center}.impact-stats-head{margin-bottom:40px}.impact-stats-head h2{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:300;line-height:1.2;color:#1a1a1a;max-width:720px;margin:0 auto}.impact-stat .sublbl{font-size:.72rem;letter-spacing:.04em;color:#aaa;margin-top:6px;text-transform:uppercase;font-weight:600}.impact-stats-foot{text-align:center;font-size:.82rem;color:var(--txt2);margin-top:36px;max-width:600px;margin-left:auto;margin-right:auto}.impact-stats-foot strong{color:#c97a8a;font-weight:700}.impact-why{padding:96px 32px;background:#fff}.impact-why-inner{max-width:var(--mw);margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.impact-why-text .kicker{font-size:.72rem;letter-spacing:.14em;color:#c97a8a;font-weight:700;margin-bottom:14px}.impact-why-text h2{font-family:var(--serif);font-size:clamp(2rem,3.6vw,2.8rem);font-weight:300;line-height:1.15;color:#1a1a1a;margin-bottom:24px}.impact-why-text p{font-size:1.02rem;line-height:1.65;color:var(--txt2);margin-bottom:18px}.impact-why-text .impact-why-quote{font-family:var(--serif);font-size:1.25rem;font-style:italic;line-height:1.45;color:#5a2330;border-left:3px solid #c97a8a;padding-left:22px;margin:28px 0 12px}.impact-why-text .impact-why-byline{font-size:.9rem;color:#6b6b6b;font-weight:600;font-style:normal}.impact-why-img{aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,var(--acc2),var(--bg2),var(--acc));position:relative}.impact-why-img .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.7rem;letter-spacing:.1em;color:#0000004d;text-transform:uppercase;font-weight:700;text-align:center;padding:24px;line-height:1.7}.impact-where{padding:80px 32px;background:var(--bg)}.impact-regions{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.impact-region{display:grid;grid-template-columns:110px 1fr;grid-template-rows:auto auto auto;gap:4px 24px;align-items:baseline}.impact-region-num{grid-row:1 / 3;font-family:var(--serif);font-size:2.4rem;font-weight:400;color:#c97a8a;line-height:1}.impact-region-name{font-size:1.05rem;font-weight:700;letter-spacing:.02em;color:#1a1a1a}.impact-region-bar{height:6px;background:#c97a8a26;border-radius:3px;overflow:hidden;grid-column:2;margin-top:4px}.impact-region-bar span{display:block;height:100%;background:linear-gradient(90deg,#f89fa4,#c97a8a);border-radius:3px;transition:width 1s ease}.impact-region-detail{grid-column:2;font-size:.82rem;color:var(--txt2);margin-top:4px}.impact-testimony-text .byline-sub{font-size:.82rem;color:#c97a8a;font-weight:500;font-style:italic;margin-top:6px}.impact-transparency{padding:80px 32px;background:#1a1a1a;color:#fff}.impact-transparency .sec-head{text-align:center;max-width:780px;margin:0 auto 56px;color:#fff}.impact-transparency .kicker{color:#f89fa4;font-size:.72rem;letter-spacing:.14em;font-weight:700;margin-bottom:14px}.impact-transparency h2{color:#fff;font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:300}.impact-promises{max-width:800px;margin:0 auto;list-style:none;padding:0}.impact-promises li{padding:22px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:.98rem;line-height:1.6;color:#ffffffd9}.impact-promises li:last-child{border-bottom:0}.impact-promises li strong{color:#fff;font-weight:700;display:block;margin-bottom:4px}.impact-cta-secondary{display:block;margin-top:18px;font-size:.82rem;color:#c97a8a;text-decoration:underline;font-weight:600}@media(max-width:768px){.impact-why{padding:56px 18px}.impact-why-inner{grid-template-columns:1fr;gap:32px}.impact-why-img{order:-1}.impact-where{padding:56px 18px}.impact-region{grid-template-columns:80px 1fr;gap:4px 16px}.impact-region-num{font-size:1.8rem}.impact-transparency{padding:56px 18px}.impact-promises li{padding:18px 0;font-size:.92rem}.impact-stats-foot{font-size:.75rem;padding:0 16px}.impact-live-badge{font-size:.65rem;padding:7px 12px;gap:6px}}.impact-hero{padding:96px 32px 72px;background:linear-gradient(180deg,#fef7f8,#fce4e7 60%,#fbd5da);text-align:center;position:relative;overflow:hidden}.impact-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.6) 0%,transparent 40%),radial-gradient(circle at 80% 100%,rgba(248,159,164,.25) 0%,transparent 50%);pointer-events:none}.impact-hero-inner{max-width:880px;margin:0 auto;position:relative;z-index:1}.impact-hero .kicker{font-size:.72rem;letter-spacing:.14em;color:#c97a8a;font-weight:700;text-transform:uppercase;margin:22px 0 18px}.impact-hero h1{font-family:var(--serif);font-size:clamp(2rem,5.4vw,3.6rem);font-weight:300;line-height:1.08;color:#5a2330;margin-bottom:22px;letter-spacing:-.01em}.impact-hero .lead{font-size:1.08rem;color:#6b3a45;line-height:1.65;max-width:720px;margin:0 auto}.impact-live-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffffd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:8px 16px;border-radius:99px;font-size:.78rem;font-weight:600;color:#5a2330;letter-spacing:.04em;border:1px solid rgba(201,122,138,.18);box-shadow:0 4px 16px #c97a8a1f}.impact-live-badge .live-sep{opacity:.35;margin:0 2px}.impact-live-badge strong{color:#c97a8a;font-weight:700;font-variant-numeric:tabular-nums}.live-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 #ef444499;animation:impactPulse 1.6s ease-out infinite;flex-shrink:0}@keyframes impactPulse{0%{box-shadow:0 0 #ef4444b3;transform:scale(1)}70%{box-shadow:0 0 0 12px #ef444400;transform:scale(1.1)}to{box-shadow:0 0 #ef444400;transform:scale(1)}}.impact-stats{padding:88px 32px;background:#fff;border-bottom:1px solid #f4e5e8}.impact-stats-head{max-width:980px;margin:0 auto 56px;text-align:center}.impact-live-band{margin-bottom:18px;background:#fef7f8;border-color:#fbd5da}.impact-stats-head h2{font-family:var(--serif);font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:300;color:#1a1a1a;line-height:1.2;letter-spacing:-.01em}.impact-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1240px;margin:0 auto}.impact-stat{background:linear-gradient(180deg,#fef7f8,#fff);border:1px solid #f4e5e8;border-radius:16px;padding:32px 24px;text-align:center;position:relative;transition:transform .25s ease,box-shadow .25s ease}.impact-stat:hover{transform:translateY(-3px);box-shadow:0 14px 32px #c97a8a1f}.impact-stat .num{font-family:var(--serif);font-size:clamp(2.1rem,3.6vw,2.8rem);font-weight:400;color:#c97a8a;line-height:1;margin-bottom:12px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.impact-stat .lbl{font-size:.92rem;color:#1a1a1a;font-weight:600;line-height:1.35;margin-bottom:8px}.impact-stat .sublbl{font-size:.78rem;color:#8a6b72;font-weight:400;letter-spacing:.01em}.impact-stats-foot{text-align:center;font-size:.82rem;color:#8a6b72;margin-top:36px;max-width:760px;margin-left:auto;margin-right:auto}.impact-stats-foot strong{color:#5a2330}.impact-why{padding:96px 32px;background:#fef7f8}.impact-why-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.impact-why-text .kicker{font-size:.72rem;letter-spacing:.14em;color:#c97a8a;font-weight:700;text-transform:uppercase;margin-bottom:16px}.impact-why-text h2{font-family:var(--serif);font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:300;color:#5a2330;line-height:1.18;margin-bottom:24px;letter-spacing:-.01em}.impact-why-text p{font-size:1rem;color:#4a3a3e;line-height:1.75;margin-bottom:18px}.impact-why-quote{font-family:var(--serif)!important;font-style:italic;font-size:1.18rem!important;color:#5a2330!important;line-height:1.55!important;border-left:3px solid #c97a8a;padding-left:22px;margin-top:32px!important;margin-bottom:12px!important}.impact-why-byline{font-size:.85rem!important;color:#8a6b72!important;letter-spacing:.03em;padding-left:25px;font-weight:500}.impact-why-img{aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#fbd5da,#f4b8c0);box-shadow:0 24px 60px #c97a8a2e}.impact-why-img img{width:100%;height:100%;object-fit:cover}.impact-why-img .ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.78rem;color:#5a23308c;padding:24px;line-height:1.5}.impact-why-img .ph .code{display:inline-block;font-family:monospace;background:#ffffff80;padding:4px 8px;border-radius:4px;font-size:.7rem;margin-bottom:10px;color:#5a2330}.impact-how{padding:96px 32px;background:#fff}.impact-how .sec-head,.impact-where .sec-head,.impact-transparency .sec-head{max-width:880px;margin:0 auto 60px;text-align:center}.impact-how .sec-head .kicker,.impact-where .sec-head .kicker,.impact-transparency .sec-head .kicker{font-size:.72rem;letter-spacing:.14em;color:#c97a8a;font-weight:700;text-transform:uppercase;margin-bottom:16px}.impact-how .sec-head h2,.impact-where .sec-head h2,.impact-transparency .sec-head h2{font-family:var(--serif);font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:300;color:#1a1a1a;line-height:1.2;margin-bottom:16px;letter-spacing:-.01em}.impact-how .sec-head p{font-size:1rem;color:#6b3a45;line-height:1.65}.impact-steps{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.impact-step{text-align:center}.impact-step-img{aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#fef7f8,#fbd5da);margin-bottom:22px;box-shadow:0 14px 32px #c97a8a1a}.impact-step-img img{width:100%;height:100%;object-fit:cover}.impact-step-img .ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.76rem;color:#5a233080;padding:16px;line-height:1.5}.impact-step-img .ph .code{display:block;font-family:monospace;background:#ffffff80;padding:4px 8px;border-radius:4px;font-size:.68rem;margin-bottom:8px;color:#5a2330}.impact-step h3{font-family:var(--serif);font-size:1.35rem;font-weight:400;color:#5a2330;margin-bottom:12px;letter-spacing:-.01em}.impact-step p{font-size:.95rem;color:#4a3a3e;line-height:1.65;max-width:320px;margin:0 auto}.impact-where{padding:96px 32px;background:linear-gradient(180deg,#fef7f8,#fff)}.impact-regions{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.impact-region{display:grid;grid-template-columns:130px 1fr;grid-template-areas:"num name" "num bar" "num detail";gap:4px 24px;align-items:center;padding:22px 28px;background:#fff;border:1px solid #f4e5e8;border-radius:14px;transition:transform .2s ease,box-shadow .2s ease}.impact-region:hover{transform:translate(4px);box-shadow:0 12px 28px #c97a8a1a}.impact-region-num{grid-area:num;font-family:var(--serif);font-size:2rem;font-weight:400;color:#c97a8a;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:right}.impact-region-name{grid-area:name;font-size:1rem;font-weight:600;color:#1a1a1a}.impact-region-bar{grid-area:bar;background:#f4e5e8;height:8px;border-radius:99px;overflow:hidden;margin:4px 0}.impact-region-bar>span{display:block;height:100%;background:linear-gradient(90deg,#f89fa4,#c97a8a);border-radius:99px;transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.impact-region-detail{grid-area:detail;font-size:.82rem;color:#8a6b72;line-height:1.5}.impact-testimony{padding:96px 32px;background:#fef7f8}.impact-testimony-inner{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:center}.impact-testimony-img{aspect-ratio:1/1;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#fbd5da,#f4b8c0);box-shadow:0 24px 60px #c97a8a2e}.impact-testimony-img img{width:100%;height:100%;object-fit:cover}.impact-testimony-img .ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.78rem;color:#5a23308c;padding:24px;line-height:1.5}.impact-testimony-img .ph .code{display:inline-block;font-family:monospace;background:#ffffff80;padding:4px 8px;border-radius:4px;font-size:.7rem;margin-bottom:10px;color:#5a2330}.impact-testimony-text .kicker{font-size:.72rem;letter-spacing:.14em;color:#c97a8a;font-weight:700;text-transform:uppercase;margin-bottom:18px}.impact-testimony-text blockquote{font-family:var(--serif);font-style:italic;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:300;color:#5a2330;line-height:1.55;margin-bottom:24px}.impact-testimony-text .byline{font-size:.92rem;color:#1a1a1a;font-weight:600;letter-spacing:.02em;margin-bottom:4px}.impact-testimony-text .byline-sub{font-size:.82rem;color:#8a6b72;font-style:italic}.impact-transparency{padding:96px 32px;background:#1a1a1a;color:#fff}.impact-transparency .sec-head{margin-bottom:56px}.impact-transparency .sec-head .kicker{color:#f89fa4}.impact-transparency .sec-head h2{color:#fff}.impact-promises{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:18px;list-style:none;padding:0}.impact-promises li{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-left:3px solid #f89fa4;border-radius:12px;padding:22px 28px;font-size:.95rem;line-height:1.65;color:#d4d4d4;transition:background .2s ease,transform .2s ease}.impact-promises li:hover{background:#ffffff0f;transform:translate(4px)}.impact-promises li strong{color:#fff;font-weight:600;display:block;margin-bottom:4px;font-size:1rem}.impact-fineprint{padding:36px 32px;background:#1a1a1a;color:#8a8a8a;text-align:center;border-top:1px solid rgba(255,255,255,.06)}.impact-fineprint p{max-width:760px;margin:0 auto;font-size:.82rem;line-height:1.65}.impact-fineprint a{color:#f89fa4;text-decoration:underline;text-underline-offset:3px;font-weight:500}.impact-fineprint a:hover{color:#fbd5da}.impact-cta{padding:96px 32px;background:linear-gradient(180deg,#fbd5da,#f89fa4);text-align:center;position:relative;overflow:hidden}.impact-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.4) 0%,transparent 40%),radial-gradient(circle at 70% 80%,rgba(255,255,255,.3) 0%,transparent 40%);pointer-events:none}.impact-cta-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.impact-cta h2{font-family:var(--serif);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:300;color:#5a2330;line-height:1.18;margin-bottom:18px;letter-spacing:-.01em}.impact-cta p{font-size:1.05rem;color:#6b3a45;line-height:1.65;margin-bottom:32px;max-width:560px;margin-left:auto;margin-right:auto}.impact-cta .btn-primary{background:#1a1a1a;color:#fff;margin-bottom:18px;padding:16px 32px;font-size:.9rem}.impact-cta .btn-primary:hover{background:#5a2330}.impact-cta-secondary{display:block;font-size:.85rem;color:#5a2330;text-decoration:underline;text-underline-offset:4px;font-weight:500;margin-top:12px}@media(max-width:900px){.impact-stats-grid{grid-template-columns:repeat(2,1fr)}.impact-why-inner{grid-template-columns:1fr;gap:40px}.impact-why-img{max-width:480px;margin:0 auto}.impact-steps{grid-template-columns:1fr;gap:28px;max-width:480px;margin:0 auto}.impact-testimony-inner{grid-template-columns:1fr;gap:36px}.impact-testimony-img{max-width:420px;margin:0 auto}}@media(max-width:640px){.impact-hero{padding:72px 20px 56px}.impact-stats{padding:64px 20px}.impact-why,.impact-how,.impact-where,.impact-testimony,.impact-transparency,.impact-cta{padding:72px 20px}.impact-stats-grid{grid-template-columns:1fr;gap:14px}.impact-stat{padding:24px 20px}.impact-region{grid-template-columns:1fr;grid-template-areas:"num" "name" "bar" "detail";text-align:left;padding:18px 20px;gap:6px}.impact-region-num{text-align:left;font-size:1.7rem}.impact-promises li{padding:18px 20px}}body .donate-band{position:relative!important;background:radial-gradient(ellipse 1200px 600px at 50% -20%,rgba(248,159,164,.25) 0%,transparent 60%),linear-gradient(180deg,#2a1218,#3a1820 60%,#4a1f28)!important;padding:88px 32px!important;color:#fff!important;text-align:center!important;overflow:hidden!important;border-radius:0!important}body .donate-band:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:radial-gradient(circle at 12% 100%,rgba(248,159,164,.18) 0%,transparent 40%),radial-gradient(circle at 88% 0%,rgba(251,213,218,.1) 0%,transparent 40%)!important;pointer-events:none!important;z-index:1!important}body .donate-band:after{display:none!important;content:none!important}body .donate-band>*{position:relative!important;z-index:2!important}body .donate-band .kicker{font-size:.72rem!important;letter-spacing:.14em!important;color:#f89fa4!important;font-weight:700!important;text-transform:uppercase!important;margin-bottom:22px!important;display:inline-block!important;padding:6px 14px!important;background:#f89fa41f!important;border:1px solid rgba(248,159,164,.22)!important;border-radius:99px!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}body .donate-band h2{font-family:var(--serif)!important;font-size:clamp(1.6rem,3.2vw,2.4rem)!important;font-weight:300!important;line-height:1.18!important;margin:0 auto 18px!important;color:#fff!important;max-width:780px!important;letter-spacing:-.01em!important}body .donate-band h2 em{font-style:italic!important;color:#fbd5da!important;font-weight:400!important}body .donate-band>p{color:#ffffffc7!important;max-width:620px!important;margin:0 auto 32px!important;font-size:.98rem!important;line-height:1.7!important}body .donate-band>p strong{color:#fff!important;font-weight:600!important}body .donate-band a{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#1a1a1a!important;background:#fff!important;border:0!important;padding:13px 26px!important;font-size:.82rem!important;font-weight:600!important;letter-spacing:.04em!important;border-radius:99px!important;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important}body .donate-band a:hover{background:#fbd5da!important;transform:translateY(-1px)!important;box-shadow:0 12px 28px #f89fa452!important}@media(max-width:640px){body .donate-band{padding:64px 20px!important}body .donate-band .kicker{font-size:.66rem!important;padding:5px 12px!important;margin-bottom:18px!important}body .donate-band h2{font-size:1.45rem!important;line-height:1.22!important;margin-bottom:14px!important}body .donate-band>p{font-size:.9rem!important;line-height:1.65!important;margin-bottom:24px!important}body .donate-band a{padding:12px 22px!important;font-size:.78rem!important}}body .exp-num{display:none!important}body .exp-step .exp-img{width:100%;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#fef7f8,#fbd5da);margin-bottom:18px;box-shadow:0 14px 32px #c97a8a1f;position:relative}body .exp-step .exp-img img{width:100%;height:100%;object-fit:cover;display:block}body .exp-step .exp-img .ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.76rem;color:#5a233080;padding:16px;line-height:1.5}body .exp-step .exp-img .ph .code{display:inline-block;font-family:monospace;background:#ffffff80;padding:4px 8px;border-radius:4px;font-size:.68rem;margin-bottom:8px;color:#5a2330}body .exp-step:hover .exp-img{transform:translateY(-3px);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease;box-shadow:0 20px 44px #c97a8a33}body .exp-step h4{font-family:var(--serif);font-size:1.15rem;font-weight:500;margin-bottom:8px;text-align:center}body .exp-step p{font-size:.88rem;color:var(--txt2);line-height:1.6;text-align:center}body .exp-process{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:28px!important;max-width:var(--mw);margin:0 auto 48px;padding:36px;background:var(--bg2);border-radius:18px;border:1px solid var(--brd)}@media(max-width:768px){body .exp-process{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;padding:20px 16px!important;margin:0 -8px 32px!important;border-radius:14px;scrollbar-width:none}body .exp-process::-webkit-scrollbar{display:none}body .exp-process .exp-step{flex:0 0 78vw!important;max-width:320px!important;scroll-snap-align:center!important;padding:0!important}body .exp-step .exp-img{margin-bottom:14px}body .exp-step h4{font-size:1.05rem}body .exp-step p{font-size:.82rem}}@media(min-width:769px){body main .pdp-grid{display:grid!important;grid-template-columns:1fr 1.08fr!important;grid-template-areas:"gallery buybox" "review buybox"!important;gap:8px 56px!important;padding:0 32px!important;align-items:start!important;flex-direction:initial!important;max-width:var(--mw)!important;margin:0 auto!important}body main .pdp-gallery{grid-area:gallery!important;order:initial!important;margin-left:0!important;margin-right:0!important;width:auto!important}body main .pdp-buybox{grid-area:buybox!important;order:initial!important;position:sticky!important;top:120px!important;padding:0!important}body main .mini-review-block{order:initial!important}}body .donate-hero:after,body .donate-band:after{display:none!important;content:none!important}body .donate-hero{position:relative!important;padding:64px 32px!important;overflow:hidden!important;min-height:auto!important;display:block!important}body .donate-hero .donate-grid{max-width:var(--mw)!important;margin:0 auto!important;display:grid!important;grid-template-columns:1.05fr 1fr!important;gap:56px!important;align-items:center!important;position:relative!important;z-index:2!important}body .donate-hero .donate-content{position:relative!important;z-index:2!important;max-width:100%!important;text-align:left!important}body .donate-hero .donate-content .kicker{color:#f89fa4!important;margin-bottom:18px!important;display:inline-block!important;font-size:.72rem!important;letter-spacing:.14em!important;font-weight:700!important;text-transform:uppercase!important;padding:6px 14px!important;background:#f89fa41f!important;border:1px solid rgba(248,159,164,.22)!important;border-radius:99px!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}body .donate-hero .donate-content h2{font-family:var(--serif)!important;font-size:clamp(1.7rem,3.2vw,2.4rem)!important;font-weight:300!important;line-height:1.18!important;margin-bottom:18px!important;color:#fff!important;letter-spacing:-.01em!important}body .donate-hero .donate-content h2 em{font-style:italic!important;color:#fbd5da!important;font-weight:400!important}body .donate-hero .donate-content>p{color:#ffffffc7!important;font-size:.98rem!important;line-height:1.7!important;max-width:100%!important;margin:0 0 28px!important;text-align:left!important}body .donate-hero .donate-content>p strong{color:#fff!important;font-weight:600!important}body .donate-hero .donate-stats{display:grid!important;grid-template-columns:repeat(3,auto)!important;gap:28px!important;max-width:100%!important;margin:0 0 32px!important;justify-content:start!important}body .donate-hero .donate-stat .num{font-family:var(--serif);color:#fbd5da!important}body .donate-hero .donate-stat .lbl{color:#ffffffa6!important;font-size:.68rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:600!important}body .donate-hero .donate-impact-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;background:#fff!important;color:#1a1a1a!important;padding:13px 26px!important;font-size:.82rem!important;font-weight:600!important;letter-spacing:.04em!important;border-radius:99px!important;text-decoration:none!important;border:0!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important}body .donate-hero .donate-impact-btn:hover{background:#fbd5da!important;transform:translateY(-1px)!important;box-shadow:0 12px 28px #f89fa452!important}body .donate-hero .donate-img{position:relative!important;aspect-ratio:4 / 5!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 24px 60px #00000052!important}body .donate-hero .donate-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:inherit!important}body .donate-hero .donate-img .ph{border-radius:inherit!important}@media(max-width:900px){body .donate-hero{padding:56px 20px!important}body .donate-hero .donate-grid{grid-template-columns:1fr!important;gap:32px!important}body .donate-hero .donate-content{text-align:center!important}body .donate-hero .donate-content>p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}body .donate-hero .donate-stats{justify-content:center!important;grid-template-columns:repeat(3,auto)!important;gap:18px!important}body .donate-hero .donate-img{max-width:480px!important;margin:0 auto!important;aspect-ratio:4 / 5!important}}@media(max-width:480px){body .donate-hero .donate-stats{grid-template-columns:1fr 1fr 1fr!important;gap:14px!important}body .donate-hero .donate-stat .num{font-size:1.6rem!important}body .donate-hero .donate-stat .lbl{font-size:.58rem!important}}@media(min-width:769px){html body main .hero{text-align:left!important;padding:80px 32px 64px!important}html body main .hero-grid{max-width:var(--mw)!important;margin:0 auto!important;display:grid!important;grid-template-columns:1.05fr 1fr!important;gap:56px!important;align-items:center!important;text-align:left!important}html body main .hero-grid>div:first-child{text-align:left!important}html body main .hero h1{text-align:left!important;font-family:var(--serif);font-size:clamp(2.4rem,4.6vw,3.8rem)!important;font-weight:300!important;line-height:1.05!important;margin-bottom:22px!important;max-width:100%!important}html body main .hero .lead,html body main .hero p.lead{text-align:left!important;max-width:520px!important;margin-left:0!important;margin-right:0!important;font-size:1.05rem!important;line-height:1.65!important;color:var(--txt2)!important;font-style:normal!important;font-family:var(--sans)!important;margin-bottom:28px!important}html body main .hero .kicker{text-align:left!important}html body main .hero .ctas{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;margin-left:0!important;margin-right:0!important;gap:14px!important;flex-wrap:wrap!important}html body main .hero .hero-trust{display:flex!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:14px 20px!important;align-items:center!important;margin-top:28px!important}html body main .hero .hero-img,html body main .hero .hero-img-single{display:block!important;aspect-ratio:5 / 6!important;border-radius:22px!important;overflow:hidden!important;background:linear-gradient(135deg,var(--acc2) 0%,var(--bg2) 50%,var(--acc) 100%)!important;box-shadow:0 24px 60px #c97a8a2e!important;position:relative!important}html body main .hero .hero-img img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important}}@media(max-width:768px){html body main .hero{padding:56px 20px 48px!important;text-align:center!important}html body main .hero-grid{grid-template-columns:1fr!important;gap:32px!important;text-align:center!important}html body main .hero-grid>div:first-child{text-align:center!important}html body main .hero h1{text-align:center!important;font-size:clamp(2rem,7vw,2.6rem)!important}html body main .hero .lead,html body main .hero p.lead{text-align:center!important;margin-left:auto!important;margin-right:auto!important;max-width:540px!important}html body main .hero .kicker{text-align:center!important}html body main .hero .ctas{justify-content:center!important;margin-left:auto!important;margin-right:auto!important}html body main .hero .hero-trust{justify-content:center!important}html body main .hero .hero-img{display:block!important;max-width:480px!important;margin:0 auto!important;aspect-ratio:5 / 6!important;border-radius:18px!important;overflow:hidden!important;background:linear-gradient(135deg,var(--acc2) 0%,var(--bg2) 50%,var(--acc) 100%)!important}html body main .hero .hero-img img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important}}.hero{text-align:center}.hero .hero-inner{text-align:center;margin:0 auto}.hero .hero-inner .kicker,.hero .hero-inner h1,.hero .hero-inner p.lead,.hero .hero-img-single{margin-left:auto;margin-right:auto}@media(max-width:600px){.hero .hero-inner{padding:0 4px}}.col-carousel{position:relative;max-width:var(--mw, 1240px);margin:0 auto;padding:0 16px}.col-viewport{overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:8px 0 16px}.col-viewport::-webkit-scrollbar{display:none}.col-carousel .col-grid,.col-carousel .col-track{display:flex!important;grid-template-columns:none!important;gap:24px;padding:0 4px;width:max-content}.col-carousel .col-card{flex:0 0 calc((100vw - 96px) / 3);max-width:calc((var(--mw, 1240px) - 96px) / 3);min-width:280px;scroll-snap-align:start;scroll-snap-stop:always}.col-arrow{position:absolute;top:42%;transform:translateY(-50%);width:46px;height:46px;border-radius:99px;background:#fff;border:1px solid var(--brd, #e6d6d8);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--txt, #1a1a1a);font-size:1.6rem;line-height:1;font-weight:300;z-index:5;box-shadow:0 6px 18px #c97a8a2e;transition:all .25s cubic-bezier(.2,.7,.2,1);font-family:var(--serif, Georgia, serif);padding-bottom:3px}.col-arrow:hover{background:var(--acc, #f89fa4);color:#fff;border-color:var(--acc, #f89fa4);transform:translateY(-50%) scale(1.08);box-shadow:0 10px 24px #c97a8a52}.col-arrow:disabled{opacity:.35;cursor:not-allowed;transform:translateY(-50%) scale(.95)}.col-prev{left:-6px}.col-next{right:-6px}.col-dots{display:flex;justify-content:center;gap:8px;margin-top:18px}.col-dots button{width:8px;height:8px;border-radius:99px;background:var(--brd, #e6d6d8);border:0;padding:0;cursor:pointer;transition:.25s}.col-dots button.active{background:var(--acc, #f89fa4);width:24px}@media(max-width:600px){.col-carousel{padding:0 12px}.col-carousel .col-card{flex:0 0 calc((100vw - 48px)/2);min-width:0}.col-carousel .col-grid,.col-carousel .col-track{gap:14px}.col-arrow{display:none}}@media(min-width:601px)and (max-width:980px){.col-carousel .col-card{flex:0 0 calc((100vw - 80px) / 2.4);min-width:260px}}@media(min-width:1280px){.col-carousel .col-card{flex:0 0 calc((var(--mw, 1240px) - 96px) / 3)}}html body main .hero>.hero-inner,html body main .hero>.hero-inner .kicker,html body main .hero>.hero-inner h1,html body main .hero>.hero-inner h1 em,html body main .hero>.hero-inner p.lead,html body main .hero>.hero-inner p.lead em{text-align:center!important}html body main .hero>.hero-inner{margin-left:auto!important;margin-right:auto!important;max-width:880px}html body main .hero>.hero-inner p.lead{margin-left:auto!important;margin-right:auto!important;max-width:720px}html body main .hero>.hero-img-single{margin-left:auto!important;margin-right:auto!important;display:flex!important}@media(min-width:769px){html body main .hero>.hero-inner,html body main .hero>.hero-inner .kicker,html body main .hero>.hero-inner h1,html body main .hero>.hero-inner p.lead{text-align:center!important}}@media(max-width:768px){html body main .hero>.hero-inner{padding:0 4px!important}}html body main .bleed-track{animation:bleedScroll 35s linear infinite!important;animation-play-state:running!important;will-change:transform}html body main .bleed-track.faster{animation-duration:22s!important}@media(hover:hover)and (pointer:fine){html body main .bleed-section:hover .bleed-track{animation-play-state:paused!important}}@media(hover:none),(pointer:coarse){html body main .bleed-section:hover .bleed-track,html body main .bleed-track:hover{animation-play-state:running!important}}html body main .bleed-track.paused{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){html body main .bleed-track{animation-duration:90s!important}}html body main .policy-page{padding:80px 24px 120px;background:linear-gradient(180deg,var(--bg2, #fef7f8) 0%,#fff 38%);min-height:60vh}html body main .policy-page .page-container{max-width:760px;margin:0 auto}html body main .policy-page .page-title{font-family:var(--serif, Georgia, serif);font-size:clamp(2rem,4vw,3.2rem);font-weight:300;letter-spacing:-.01em;line-height:1.1;color:var(--txt, #1a1a1a);margin:0 0 32px;text-align:center;padding-bottom:28px;border-bottom:1px solid var(--brd, #e6d6d8)}html body main .policy-page .page-content{font-family:var(--sans, system-ui);font-size:1rem;line-height:1.75;color:var(--txt, #1a1a1a)}html body main .policy-page .page-content>*:first-child{margin-top:0}html body main .policy-page .page-content h1,html body main .policy-page .page-content h2,html body main .policy-page .page-content h3,html body main .policy-page .page-content h4,html body main .policy-page .page-content h5{font-family:var(--serif);font-weight:400;color:var(--txt);margin-top:48px;margin-bottom:14px;line-height:1.25;letter-spacing:-.01em}html body main .policy-page .page-content h1{font-size:2rem}html body main .policy-page .page-content h2{font-size:1.6rem}html body main .policy-page .page-content h3{font-size:1.25rem}html body main .policy-page .page-content h4{font-size:1.05rem;font-weight:600;font-family:var(--sans);letter-spacing:0}html body main .policy-page .page-content h5{font-size:.92rem;font-weight:700;font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--txt2, #5a5a5a)}html body main .policy-page .page-content p{margin:0 0 16px;color:#1a1a1ad1}html body main .policy-page .page-content strong{font-weight:600;color:var(--txt)}html body main .policy-page .page-content em{font-style:italic;color:#1a1a1ac7}html body main .policy-page .page-content ul,html body main .policy-page .page-content ol{margin:0 0 22px;padding-left:26px}html body main .policy-page .page-content li{margin-bottom:8px;line-height:1.7;color:#1a1a1ad1}html body main .policy-page .page-content li::marker{color:var(--acc, #f89fa4)}html body main .policy-page .page-content a{color:var(--acc3, #c97a8a);text-decoration:none;border-bottom:1px solid rgba(201,122,138,.4);transition:color .2s,border-color .2s}html body main .policy-page .page-content a:hover{color:var(--acc, #f89fa4);border-bottom-color:var(--acc, #f89fa4)}html body main .policy-page .page-content blockquote{margin:28px 0;padding:16px 24px;border-left:3px solid var(--acc, #f89fa4);background:var(--bg2, #fef7f8);font-style:italic;color:#1a1a1ac7;border-radius:0 10px 10px 0;font-family:var(--serif)}html body main .policy-page .page-content blockquote p:last-child{margin-bottom:0}html body main .policy-page .page-content hr{border:0;border-top:1px dashed var(--brd, #e6d6d8);margin:40px 0}html body main .policy-page .page-content code{font-family:Courier New,monospace;font-size:.9em;background:var(--bg2);padding:2px 6px;border-radius:4px;color:var(--acc3, #c97a8a)}html body main .policy-page .page-content table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.94rem;border:1px solid var(--brd, #e6d6d8);border-radius:8px;overflow:hidden}html body main .policy-page .page-content th,html body main .policy-page .page-content td{padding:12px 16px;border-bottom:1px solid var(--brd, #e6d6d8);text-align:left}html body main .policy-page .page-content tr:last-child td{border-bottom:0}html body main .policy-page .page-content th{background:var(--bg2, #fef7f8);font-weight:600;font-family:var(--sans);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--txt2)}@media(max-width:600px){html body main .policy-page{padding:48px 16px 72px}html body main .policy-page .page-title{font-size:1.7rem;margin-bottom:24px;padding-bottom:20px}html body main .policy-page .page-content{font-size:.95rem;line-height:1.7}html body main .policy-page .page-content h1{font-size:1.55rem}html body main .policy-page .page-content h2{font-size:1.3rem;margin-top:36px}html body main .policy-page .page-content h3{font-size:1.1rem;margin-top:28px}html body main .policy-page .page-content blockquote{padding:14px 18px;margin:22px 0}html body main .policy-page .page-content table{font-size:.85rem}html body main .policy-page .page-content th,html body main .policy-page .page-content td{padding:9px 11px}}html body main .purchase-options{display:flex;flex-direction:column;gap:10px;margin:16px 0 20px}html body main .purchase-options .purchase-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1.5px solid var(--brd, #e6d6d8);border-radius:12px;background:#fff;cursor:pointer;transition:all .25s cubic-bezier(.2,.7,.2,1);position:relative}html body main .purchase-options .purchase-row:hover{border-color:var(--acc2, #fbd5da);background:var(--bg2, #fef7f8)}html body main .purchase-options .purchase-row.active{border-color:var(--acc, #f89fa4);background:var(--bg2, #fef7f8);box-shadow:0 4px 14px #f89fa424}html body main .purchase-options .purchase-row input[type=radio]{position:absolute;opacity:0;pointer-events:none}html body main .purchase-options .purchase-radio{flex-shrink:0;width:20px;height:20px;border-radius:99px;border:2px solid var(--brd, #e6d6d8);background:#fff;position:relative;transition:.2s}html body main .purchase-options .purchase-row.active .purchase-radio{border-color:var(--acc, #f89fa4)}html body main .purchase-options .purchase-row.active .purchase-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:99px;background:var(--acc, #f89fa4)}html body main .purchase-options .purchase-info{flex:1;min-width:0}html body main .purchase-options .purchase-label{font-weight:600;font-size:.95rem;color:var(--txt, #1a1a1a);display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.3}html body main .purchase-options .purchase-meta{font-size:.78rem;color:var(--txt2, #5a5a5a);margin-top:3px}html body main .purchase-options .save-pill-mini{display:inline-block;padding:3px 9px;background:var(--acc, #f89fa4);color:#fff;border-radius:99px;font-size:.62rem;font-weight:700;letter-spacing:.06em;line-height:1.2}@media(max-width:600px){html body main .purchase-options .purchase-row{padding:12px 14px;gap:11px}html body main .purchase-options .purchase-label{font-size:.9rem}html body main .purchase-options .purchase-meta{font-size:.73rem}}@media(max-width:600px){html body main .col-carousel{padding:0 16px!important}html body main .col-carousel .col-card{flex:0 0 calc(100vw - 56px)!important;min-width:0!important;scroll-snap-align:center!important}html body main .col-carousel .col-grid,html body main .col-carousel .col-track{gap:18px!important;padding:0 4px!important}html body main .col-carousel .col-viewport{scroll-snap-type:x mandatory;padding:8px 0 24px}html body main .col-carousel .col-dots{display:flex!important;margin-top:12px}html body main .col-carousel .col-dots button{width:7px;height:7px}html body main .col-carousel .col-dots button.active{width:22px}html body main .col-carousel .col-card:last-child{margin-right:16px}}html body main .fbt-size-select{display:block;margin-top:10px;padding:8px 30px 8px 12px;border:1px solid var(--brd, #e6d6d8);border-radius:8px;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%23c97a8a' d='M6 8L0 0h12z'/></svg>") no-repeat right 10px center;font-family:inherit;font-size:.82rem;font-weight:600;color:var(--txt, #1a1a1a);cursor:pointer;width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .2s,box-shadow .2s}html body main .fbt-size-select:hover{border-color:var(--acc, #f89fa4)}html body main .fbt-size-select:focus{outline:none;border-color:var(--acc, #f89fa4);box-shadow:0 0 0 3px #f89fa42e}@media(max-width:600px){html body main .fbt-size-select{font-size:.76rem;padding:7px 28px 7px 10px}}@media(max-width:600px){html body main .col-carousel{padding:0 0 32px 16px!important;position:relative!important;overflow:visible!important}html body main .col-carousel .col-viewport{overflow-x:auto!important;overflow-y:visible;scroll-snap-type:x mandatory;padding:8px 0 16px;-webkit-overflow-scrolling:touch}html body main .col-carousel .col-card{flex:0 0 calc(100vw - 80px)!important;min-width:0!important;scroll-snap-align:start!important;scroll-snap-stop:always}html body main .col-carousel .col-grid,html body main .col-carousel .col-track{gap:16px!important;padding-right:24px!important}html body main .col-carousel:after{content:"\2190  SWIPE  \2192";position:absolute;bottom:4px;left:0;right:0;text-align:center;font-size:.68rem;letter-spacing:.18em;color:#0000006b;font-weight:600;text-transform:uppercase;pointer-events:none;font-family:var(--sans, system-ui)}html body main .col-carousel .col-dots{display:none!important}}@media(max-width:600px){html body main .col-carousel{padding:0 0 32px 12px!important;position:relative!important;overflow:visible!important}html body main .col-carousel .col-card{flex:0 0 calc(100vw - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important;scroll-snap-align:start!important}html body main .col-carousel .col-grid,html body main .col-carousel .col-track{gap:12px!important;padding-right:12px!important}html body main .collection{padding-left:0!important;padding-right:0!important}html body main .collection .col-head,html body main .collection .sec-head{padding-left:16px!important;padding-right:16px!important}}@media(max-width:600px){html body main .col-carousel{padding:0!important;position:relative!important;overflow:hidden!important}html body main .col-carousel .col-viewport{overflow-x:auto!important;overflow-y:visible;scroll-snap-type:x mandatory;padding:8px 0 16px;-webkit-overflow-scrolling:touch}html body main .col-carousel .col-card{flex:0 0 calc(100vw - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important;margin:0 16px!important;scroll-snap-align:center!important;scroll-snap-stop:always}html body main .col-carousel .col-grid,html body main .col-carousel .col-track{gap:0!important;padding:0!important}html body main .col-carousel:after{content:none!important;display:none!important}html body main .collection{padding:96px 0 24px!important}html body main .collection .col-head,html body main .collection .sec-head{padding-left:16px!important;padding-right:16px!important}html body main .col-carousel .col-dots{display:flex!important;justify-content:center;gap:6px;margin-top:14px;padding:0 16px}html body main .col-carousel .col-dots button{width:6px;height:6px;border-radius:99px;background:#0000002e;border:0;padding:0;cursor:pointer;transition:.3s}html body main .col-carousel .col-dots button.active{background:var(--acc, #f89fa4);width:20px}}html body main .cart-page{padding:80px 24px 120px;background:linear-gradient(180deg,var(--bg2, #fef7f8) 0%,#fff 38%);min-height:60vh}html body main .cart-page .page-container{max-width:880px;margin:0 auto}html body main .cart-page .page-title{font-family:var(--serif, Georgia, serif);font-size:clamp(2rem,4vw,3rem);font-weight:300;letter-spacing:-.01em;line-height:1.1;color:var(--txt, #1a1a1a);margin:0 0 36px;padding-bottom:22px;border-bottom:1px solid var(--brd, #e6d6d8)}html body main .cart-page .cart-line-item{display:grid;grid-template-columns:100px 1fr auto auto;align-items:center;gap:22px;padding:22px 0;border-bottom:1px solid #f4ebed;position:relative}html body main .cart-page .cart-line-img{width:100px;height:100px;object-fit:cover;border-radius:12px;background:var(--bg2, #fef7f8)}html body main .cart-page .cart-line-info{min-width:0}html body main .cart-page .cart-line-name{font-family:var(--serif);font-size:1.05rem;font-weight:500;color:var(--txt, #1a1a1a);margin:0 0 4px;line-height:1.3}html body main .cart-page .cart-line-variant{font-size:.76rem;color:var(--txt2, #5a5a5a);margin:0 0 8px;letter-spacing:.03em}html body main .cart-page .cart-line-price{font-size:.92rem;color:var(--txt2, #5a5a5a);margin:0}html body main .cart-page .cart-line-qty{display:inline-flex;align-items:center;border:1px solid var(--brd, #e6d6d8);border-radius:99px;background:#fff;height:36px;overflow:hidden}html body main .cart-page .cart-qty-btn{width:32px;height:36px;border:0;background:#fff;cursor:pointer;font-size:1rem;color:var(--txt, #1a1a1a);font-weight:500;transition:.15s;display:inline-flex;align-items:center;justify-content:center}html body main .cart-page .cart-qty-btn:hover{background:var(--bg2, #fef7f8);color:var(--acc, #f89fa4)}html body main .cart-page .cart-qty-input{width:36px;height:36px;border:0;text-align:center;font-size:.9rem;font-weight:600;color:var(--txt);background:#fff;-moz-appearance:textfield}html body main .cart-page .cart-qty-input::-webkit-outer-spin-button,html body main .cart-page .cart-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}html body main .cart-page .cart-line-total{font-family:var(--serif);font-size:1.1rem;font-weight:500;color:var(--txt);margin:0;min-width:70px;text-align:right}html body main .cart-page .cart-line-remove{position:absolute;top:22px;right:0;background:none;border:0;color:var(--txt2, #888);cursor:pointer;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;transition:.15s}html body main .cart-page .cart-line-remove:hover{color:var(--acc3, #c97a8a);background:var(--bg2, #fef7f8)}html body main .cart-page .cart-page-footer{margin-top:36px;padding-top:28px;border-top:2px solid var(--brd, #e6d6d8)}html body main .cart-page .cart-page-total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}html body main .cart-page .cart-page-total>span:first-child{font-size:1rem;font-weight:600;color:var(--txt)}html body main .cart-page .cart-page-total-price{font-family:var(--serif);font-size:1.7rem;font-weight:400;color:var(--txt);letter-spacing:-.01em}html body main .cart-page .cart-page-note{font-size:.8rem;color:var(--txt2, #888);margin:0 0 28px;text-align:right}html body main .cart-page .cart-page-actions{display:flex;gap:12px;margin-bottom:16px}html body main .cart-page .cart-page-actions .btn-primary,html body main .cart-page .cart-page-actions .btn-secondary{flex:1;padding:16px 28px;border-radius:99px;font-size:.92rem;font-weight:700;letter-spacing:.04em;text-decoration:none;text-align:center;cursor:pointer;border:0;transition:.25s;font-family:inherit}html body main .cart-page .cart-page-actions .btn-primary{background:var(--txt, #1a1a1a);color:#fff}html body main .cart-page .cart-page-actions .btn-primary:hover{background:var(--acc3, #c97a8a);transform:translateY(-1px);box-shadow:0 8px 22px #c97a8a40}html body main .cart-page .cart-page-actions .btn-secondary{background:#fff;color:var(--txt);border:1px solid var(--brd, #e6d6d8)}html body main .cart-page .cart-page-actions .btn-secondary:hover{border-color:var(--acc, #f89fa4);color:var(--acc3)}html body main .cart-page .cart-page-continue{display:inline-block;font-size:.85rem;color:var(--txt2);text-decoration:none;border-bottom:1px solid transparent;transition:.2s}html body main .cart-page .cart-page-continue:hover{color:var(--acc3);border-bottom-color:var(--acc3)}html body main .cart-page .cart-empty-page{text-align:center;padding:80px 20px}html body main .cart-page .cart-empty-icon{margin-bottom:22px;color:var(--txt2);opacity:.5}html body main .cart-page .cart-empty-text{font-family:var(--serif);font-size:1.4rem;font-weight:300;color:var(--txt);margin:0 0 28px}html body main .cart-page .cart-empty-page .btn-primary{display:inline-block;padding:14px 36px;border-radius:99px;background:var(--txt);color:#fff;text-decoration:none;font-size:.9rem;font-weight:700;letter-spacing:.04em;transition:.25s}html body main .cart-page .cart-empty-page .btn-primary:hover{background:var(--acc3);transform:translateY(-1px)}@media(max-width:600px){html body main .cart-page{padding:48px 16px 72px}html body main .cart-page .page-title{font-size:1.7rem;margin-bottom:22px;padding-bottom:16px}html body main .cart-page .cart-line-item{grid-template-columns:80px 1fr;grid-template-areas:"img info" "img qty" "total total";gap:12px 16px;padding:18px 36px 18px 0}html body main .cart-page .cart-line-img{grid-area:img;width:80px;height:80px}html body main .cart-page .cart-line-info{grid-area:info}html body main .cart-page .cart-line-qty{grid-area:qty}html body main .cart-page .cart-line-total{grid-area:total;text-align:left;min-width:0}html body main .cart-page .cart-line-remove{top:14px;right:0;padding:4px}html body main .cart-page .cart-line-remove span,html body main .cart-page .cart-line-remove:before{display:none}html body main .cart-page .cart-page-actions{flex-direction:column}html body main .cart-page .cart-line-name{font-size:.98rem}}html body main .btn-order.btn-soldout{background:#d4d4d4!important;color:#6a6a6a!important;cursor:not-allowed!important;opacity:.85;font-weight:700;letter-spacing:.04em}html body main .btn-order.btn-soldout:hover{background:#d4d4d4!important;transform:none!important;box-shadow:none!important}html body main .soldout-hint{font-size:.78rem;color:var(--txt2, #5a5a5a);text-align:center;margin:8px 0 0;font-style:italic}@media(max-width:600px){html body main .mini-review-stack{padding:0 16px!important;margin-top:18px}html body main .mini-review-stack .mr-kicker{font-size:.68rem!important;letter-spacing:.14em;margin-bottom:12px!important;text-align:center}html body main .mini-review-stack .mr-cta{margin-top:12px!important;padding:10px 18px!important;font-size:.78rem!important}html body main .mini-review-block{display:flex!important;flex-direction:row!important;gap:14px!important;padding:14px!important;border-radius:14px;background:#fff;border:1px solid var(--brd, #e6d6d8);align-items:center;box-shadow:0 2px 8px #0000000a}html body main .mini-review-block .mini-photo{flex-shrink:0!important;width:64px!important;height:64px!important;aspect-ratio:1/1!important;border-radius:50%!important;overflow:hidden!important;margin:0!important;padding:0!important;background:linear-gradient(135deg,var(--acc2, #fbd5da),var(--acc, #f89fa4))!important}html body main .mini-review-block .mini-photo img{border-radius:50%!important;width:100%!important;height:100%!important;object-fit:cover!important}html body main .mini-review-block .mini-photo .ph,html body main .mini-review-block .mini-photo .code,html body main .mini-review-block .mini-photo>br,html body main .mini-review-block .mini-photo span:not(.code){display:none!important;font-size:0!important}html body main .mini-review-block .mini-content{flex:1;min-width:0}html body main .mini-review-block .mini-content .stars-line{font-size:.76rem!important;gap:6px!important;margin-bottom:4px!important;display:inline-flex;align-items:center}html body main .mini-review-block .mini-content .stars-line .s{font-size:.82rem!important;color:var(--acc, #f89fa4)}html body main .mini-review-block .mini-content .stars-line b{font-size:.76rem!important;font-weight:700}html body main .mini-review-block .mini-content .q{font-size:.8rem!important;line-height:1.4!important;margin:0 0 4px!important;color:var(--txt, #1a1a1a);font-family:var(--serif);font-style:italic;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html body main .mini-review-block .mini-content .by{font-size:.65rem!important;line-height:1.3!important;margin:0!important;color:var(--txt2, #888)}}@media(max-width:600px){html body main .mini-review-stack{display:flex!important;flex-direction:column!important;gap:10px!important;padding:0 16px!important;margin:18px 0 12px!important}html body main .mini-review-stack .mr-kicker{order:1!important;font-family:var(--serif, Georgia, serif)!important;font-style:italic!important;font-weight:400!important;font-size:1.05rem!important;color:var(--acc3, #c97a8a)!important;text-transform:none!important;letter-spacing:0!important;text-align:center!important;margin:0 0 4px!important;line-height:1.2!important}html body main .mini-review-stack .mini-review-block{order:2!important;margin:0!important;display:flex!important;flex-direction:row!important;gap:14px!important;padding:14px!important;border-radius:14px!important;background:#fff!important;border:1px solid var(--brd, #e6d6d8)!important;align-items:flex-start!important;box-shadow:0 2px 8px #0000000a}html body main .mini-review-stack .mr-cta{order:3!important;margin:6px auto 0!important;align-self:center;padding:10px 22px!important;font-size:.78rem!important}html body main .mini-review-block .mini-photo{flex-shrink:0!important;width:56px!important;height:56px!important;aspect-ratio:1/1!important;border-radius:50%!important;overflow:hidden!important;margin:0!important;background:linear-gradient(135deg,var(--acc2, #fbd5da),var(--acc, #f89fa4))!important}html body main .mini-review-block .mini-content{flex:1!important;min-width:0!important}html body main .mini-review-block .mini-content .stars-line{font-size:.72rem!important;gap:5px!important;margin:0 0 5px!important;display:inline-flex;align-items:center}html body main .mini-review-block .mini-content .stars-line .s{font-size:.8rem!important;color:var(--acc, #f89fa4)!important;letter-spacing:.5px}html body main .mini-review-block .mini-content .stars-line b{font-size:.72rem!important;font-weight:700}html body main .mini-review-block .mini-content .q{-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important;-webkit-box-orient:unset!important;font-size:.8rem!important;line-height:1.5!important;margin:0 0 6px!important;color:var(--txt, #1a1a1a);font-family:var(--serif);font-style:italic;font-weight:400}html body main .mini-review-block .mini-content .by{font-size:.65rem!important;line-height:1.35!important;margin:0!important;color:var(--txt2, #888)}}@media(max-width:600px){html body main #cart-trust-badges>div,html body main .cart-trust-badges>div{flex-wrap:nowrap!important;gap:6px!important;padding:12px 16px!important;justify-content:space-between!important}html body main #cart-trust-badges>div>div,html body main .cart-trust-badges>div>div{font-size:.58rem!important;letter-spacing:.01em!important;gap:3px!important;flex:1 1 auto;white-space:nowrap;text-align:center;justify-content:center}html body main #cart-trust-badges>div>div>span,html body main .cart-trust-badges>div>div>span{font-size:.68rem!important}}@media(max-width:600px){html body main .mini-review-stack{margin:12px 0 8px!important;padding:0 12px!important;gap:8px!important}html body main .mini-review-stack .mr-kicker{font-size:.95rem!important;margin:0!important;padding:0!important}html body main .mini-review-stack .mini-review-block{padding:12px!important;gap:11px!important;align-items:center!important}html body main .mini-review-block .mini-photo{width:44px!important;height:44px!important;background:linear-gradient(135deg,#fce4e7,#fbd5da)!important;position:relative!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}html body main .mini-review-block .mini-photo:not(:has(img)):after{content:"\2665";font-size:1.1rem;color:#c97a8ad9;line-height:1}html body main .mini-review-block .mini-content .stars-line{margin:0 0 4px!important}html body main .mini-review-block .mini-content .q{font-size:.78rem!important;line-height:1.45!important;margin:0 0 5px!important}html body main .mini-review-block .mini-content .by{font-size:.62rem!important;margin:0!important}html body main .mini-review-stack .mr-cta{margin:4px auto 0!important;padding:9px 18px!important;font-size:.76rem!important}}html body main .subscribe-block.disabled-soldout{opacity:.65!important;cursor:not-allowed!important;background:#f4ebed!important;pointer-events:none}html body main .subscribe-block.disabled-soldout .check{background:#d4c8ca!important;border-color:#d4c8ca!important}html body main .subscribe-block.disabled-soldout .save-pill{background:#c0b3b5!important;color:#fff!important}html body main .sub-na-tag{font-style:italic;color:#c97a8a;font-weight:600;font-size:.8em;margin-left:4px}html body main section.painpoints,html body main section.science,html body main section.experts,html body main section.collection,html body main section .collection,html body main section.collection-bg,html body main section.community,html body main section.journal,html body main section.faq,html body main section.final-cta,html body main section.donate-band,html body main section.donate-hero,html body main section.pdp-section,html body main section.features,html body main section.fbt-section,html body main section.app-section,html body main section.app-teaser,html body main section.story-section,html body main section.mission,html body main section.giving,html body main section.promise,html body main section.timeline,html body main section.values,html body main section.dr-grid-section,html body main section.process,html body main section.cta-section,html body main section.bleed-section,html body main section.review-wall-bg,html body main section.experts-bg,html body main section.exp-full-bg,html body main section.manifesto,html body main section.impact-hero,html body main section.impact-stats,html body main section.impact-why,html body main section.impact-how,html body main section.impact-where,html body main section.impact-testimony,html body main section.impact-transparency,html body main section.impact-cta,html body main section.impact-fineprint,html body main section.sec{padding:80px 24px!important}html body main section.hero,html body main section:first-child{padding-top:56px!important;padding-bottom:56px!important}html body main section.bleed-section,html body main section.exp-full-bg{padding-left:0!important;padding-right:0!important}html body main section#collection2{padding-top:0!important}html body main section#collection+section#collection2,html body main section.collection-bg+section.collection-bg{padding-top:0!important;margin-top:-32px}@media(max-width:600px){html body main section.painpoints,html body main section.science,html body main section.experts,html body main section.collection,html body main section .collection,html body main section.collection-bg,html body main section.community,html body main section.journal,html body main section.faq,html body main section.final-cta,html body main section.donate-band,html body main section.donate-hero,html body main section.pdp-section,html body main section.features,html body main section.fbt-section,html body main section.app-section,html body main section.app-teaser,html body main section.story-section,html body main section.mission,html body main section.giving,html body main section.promise,html body main section.timeline,html body main section.values,html body main section.dr-grid-section,html body main section.process,html body main section.cta-section,html body main section.bleed-section,html body main section.review-wall-bg,html body main section.experts-bg,html body main section.exp-full-bg,html body main section.manifesto,html body main section.impact-hero,html body main section.impact-stats,html body main section.impact-why,html body main section.impact-how,html body main section.impact-where,html body main section.impact-testimony,html body main section.impact-transparency,html body main section.impact-cta,html body main section.impact-fineprint,html body main section.sec{padding:48px 16px!important}html body main section.hero,html body main section:first-child{padding-top:36px!important;padding-bottom:36px!important}}@media(min-width:601px)and (max-width:980px){html body main section.painpoints,html body main section.science,html body main section.experts,html body main section.collection,html body main section .collection,html body main section.collection-bg,html body main section.community,html body main section.journal,html body main section.faq,html body main section.final-cta,html body main section.donate-band,html body main section.donate-hero,html body main section.pdp-section,html body main section.features,html body main section.fbt-section,html body main section.app-section,html body main section.app-teaser,html body main section.story-section,html body main section.mission,html body main section.giving,html body main section.promise,html body main section.dr-grid-section,html body main section.process,html body main section.cta-section,html body main section.review-wall-bg,html body main section.manifesto,html body main section.impact-hero,html body main section.impact-stats,html body main section.impact-why,html body main section.impact-how,html body main section.impact-where,html body main section.impact-testimony,html body main section.impact-transparency,html body main section.impact-cta,html body main section.sec{padding:64px 20px!important}}@media(max-width:600px){html body main section.painpoints,html body main section.science,html body main section.experts,html body main section.collection,html body main section .collection,html body main section.collection-bg,html body main section.community,html body main section.journal,html body main section.faq,html body main section.final-cta,html body main section.donate-band,html body main section.donate-hero,html body main section.pdp-section,html body main section.features,html body main section.fbt-section,html body main section.app-section,html body main section.app-teaser,html body main section.story-section,html body main section.mission,html body main section.giving,html body main section.promise,html body main section.timeline,html body main section.values,html body main section.dr-grid-section,html body main section.process,html body main section.cta-section,html body main section.bleed-section,html body main section.review-wall-bg,html body main section.experts-bg,html body main section.exp-full-bg,html body main section.manifesto,html body main section.impact-hero,html body main section.impact-stats,html body main section.impact-why,html body main section.impact-how,html body main section.impact-where,html body main section.impact-testimony,html body main section.impact-transparency,html body main section.impact-cta,html body main section.impact-fineprint,html body main section.sec{padding:32px 14px!important}html body main section.hero,html body main section:first-child{padding-top:24px!important;padding-bottom:24px!important}html body main section.bleed-section,html body main section.exp-full-bg{padding-left:0!important;padding-right:0!important}html body main .col-head,html body main .sec-head,html body main .col-head+*,html body main .sec-head+*{margin-bottom:18px!important}html body main section#collection2{padding-top:0!important;margin-top:-8px!important}}@media(min-width:601px)and (max-width:980px){html body main section.painpoints,html body main section.science,html body main section.experts,html body main section.collection,html body main section .collection,html body main section.collection-bg,html body main section.community,html body main section.journal,html body main section.faq,html body main section.final-cta,html body main section.donate-band,html body main section.donate-hero,html body main section.pdp-section,html body main section.features,html body main section.fbt-section,html body main section.app-section,html body main section.app-teaser,html body main section.story-section,html body main section.mission,html body main section.giving,html body main section.promise,html body main section.dr-grid-section,html body main section.process,html body main section.cta-section,html body main section.review-wall-bg,html body main section.manifesto,html body main section.impact-hero,html body main section.impact-stats,html body main section.impact-why,html body main section.impact-how,html body main section.impact-where,html body main section.impact-testimony,html body main section.impact-transparency,html body main section.impact-cta,html body main section.sec{padding:52px 18px!important}}@media(max-width:600px){html body main section.collection-bg,html body main section#collection,html body main section#collection2{padding-left:0!important;padding-right:0!important}html body main section .collection{padding-left:0!important;padding-right:0!important}html body main .collection .col-head{padding:0 16px!important}html body main .col-carousel{padding:0!important;overflow:hidden!important;position:relative!important}html body main .col-carousel .col-card{flex:0 0 calc(100vw - 36px)!important;margin:0!important;max-width:calc(100vw - 36px)!important;box-sizing:border-box!important;scroll-snap-align:center!important;scroll-snap-stop:always!important}html body main .col-carousel .col-grid,html body main .col-carousel .col-track{gap:12px!important;padding:0 18px!important;box-sizing:border-box!important}html body main .col-carousel:after{content:"\203a";position:absolute;top:38%;right:8px;width:32px;height:32px;background:#fffffff2;color:var(--acc, #f89fa4);border:1px solid var(--brd, #e6d6d8);border-radius:99px;display:flex!important;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;line-height:1;box-shadow:0 2px 8px #c97a8a2e;z-index:5;pointer-events:none;animation:wermomSwipeArrow 1.6s ease-in-out infinite}@keyframes wermomSwipeArrow{0%,to{transform:translate(0);opacity:.95}50%{transform:translate(-6px);opacity:.65}}html body main #collection2 .col-carousel:after{display:flex!important}}html body main .pdp-spec{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0 18px;padding:0;align-items:center}html body main .pdp-spec span{font-size:.76rem;color:var(--txt2, #5a5a5a);letter-spacing:.02em;font-weight:500;font-family:var(--sans)}html body .sticky-atc{position:fixed!important;left:0!important;right:0!important;bottom:-120px!important;background:#fff!important;border-top:1px solid var(--brd)!important;box-shadow:0 -10px 40px #00000014!important;z-index:130!important;padding:12px 28px!important;transition:bottom .35s cubic-bezier(.2,.7,.2,1)!important;display:flex!important;align-items:center!important}html body .sticky-atc.show{bottom:0!important}html body .sticky-atc .sticky-atc-inner{max-width:var(--mw)!important;margin:0 auto!important;width:100%!important;display:flex!important;align-items:center!important;gap:14px!important;padding:0 16px!important}html body .sticky-atc .satc-thumb{display:flex!important;width:54px!important;height:54px!important;flex-shrink:0!important;border-radius:12px!important;overflow:hidden!important;background:linear-gradient(135deg,var(--acc2),var(--bg2),var(--acc))!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 8px #0000000f!important;border:1px solid var(--brd)!important}html body .sticky-atc .satc-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}html body .sticky-atc .satc-thumb-ph{font-family:var(--sans)!important;font-size:.55rem!important;font-weight:700!important;letter-spacing:.08em!important;color:var(--acc3)!important;text-transform:uppercase!important;text-align:center!important;padding:4px!important}html body .sticky-atc .satc-info{display:flex!important;flex-direction:column!important;justify-content:center!important;flex:1 1 auto!important;min-width:0!important;background:transparent!important;border:0!important;padding:0!important}html body .sticky-atc .satc-info:after{display:none!important;content:none!important}html body .sticky-atc .satc-info:before{display:none!important;content:none!important}html body .sticky-atc .satc-name{display:block!important;font-family:var(--serif)!important;font-size:1rem!important;font-weight:500!important;color:var(--txt)!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}html body .sticky-atc .satc-price,html body .sticky-atc .satc-comp{display:none!important}html body .sticky-atc .satc-pick{display:inline-flex!important;align-items:center!important;gap:8px!important;background:var(--txt)!important;border:0!important;color:#fff!important;padding:14px 26px!important;border-radius:99px!important;font-family:var(--sans)!important;font-size:.85rem!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;cursor:pointer!important;transition:.25s cubic-bezier(.2,.7,.2,1);flex-shrink:0!important;white-space:nowrap!important}html body .sticky-atc .satc-pick:hover{background:var(--acc3)!important;transform:translateY(-1px);box-shadow:0 8px 24px #f89fa466}html body .sticky-atc .satc-pick-arrow{font-size:.95rem!important;color:#fff!important;line-height:1!important;transition:transform .25s cubic-bezier(.2,.7,.2,1)}html body .sticky-atc .satc-pick:hover .satc-pick-arrow{transform:translate(2px,-2px)}html body .sticky-atc .satc-btn,html body .sticky-atc .satc-meta .satc-size,html body .sticky-atc .satc-pick-size,html body .sticky-atc .satc-pick-qty{display:none!important}@media(min-width:601px)and (max-width:980px){html body .sticky-atc{padding:10px 22px!important}html body .sticky-atc .satc-thumb{width:48px!important;height:48px!important}html body .sticky-atc .satc-name{font-size:.9rem!important}html body .sticky-atc .satc-pick{padding:12px 22px!important;font-size:.78rem!important}}@media(max-width:600px){html body .sticky-atc{padding:8px 12px!important}html body .sticky-atc .sticky-atc-inner{padding:0!important;gap:10px!important}html body .sticky-atc .satc-thumb{width:42px!important;height:42px!important;border-radius:9px!important}html body .sticky-atc .satc-name{font-size:.82rem!important}html body .sticky-atc .satc-pick{padding:10px 16px!important;font-size:.7rem!important;gap:5px!important}html body .sticky-atc .satc-pick-arrow{font-size:.78rem!important}}.pdp-price small{display:none!important}.pdp-saved{font-size:1.02rem!important;font-weight:700!important;margin-top:2px!important}.pdp-desc{font-size:.94rem!important;line-height:1.5!important}.btn-soldout,.btn-preorder{display:block!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.btn-soldout+p,.preorder-note,.soldout-hint{text-align:center!important}@media(max-width:600px){.pdp-desc{font-size:.85rem!important;line-height:1.45!important}.pdp-saved{font-size:.96rem!important}}@media(max-width:480px){.btn-order,.btn-preorder,.btn-fbt,.bundle-row{min-height:44px}.pdp-title{font-size:clamp(1.5rem,7vw,1.95rem);line-height:1.18}}.collection-page{background:var(--bg)}.collection-page .page-container{max-width:var(--mw);margin:0 auto;padding:clamp(40px,6vw,84px) clamp(18px,4vw,48px)}.collection-banner{border-radius:20px;overflow:hidden;margin-bottom:36px}.collection-banner img{width:100%;height:auto;display:block}.collection-page .page-title{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,4.5vw,3.2rem);letter-spacing:-.02em;text-align:center;margin:0 0 10px;color:var(--txt)}.collection-page .collection-desc{max-width:620px;margin:0 auto 44px;text-align:center;color:var(--txt2);font-size:1rem;line-height:1.6}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,30px);align-items:stretch}.collection-grid .product-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--brd);border-radius:18px;overflow:hidden;transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease}.collection-grid .product-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px -20px #b45a6e4d}.product-card-img{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--bg2)}.product-card-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.product-card:hover .product-card-img img{transform:scale(1.04)}.product-card-body{display:flex;flex-direction:column;gap:6px;padding:18px 18px 20px;flex:1}.product-card-title{font-family:var(--serif);font-weight:500;font-size:1.08rem;line-height:1.3;letter-spacing:-.01em;margin:0;color:var(--txt)}.product-card-price{font-family:var(--sans);font-weight:600;font-size:.98rem;color:var(--acc3);margin:0}.product-card-price s{color:var(--txt2);font-weight:400;font-size:.85em;margin-left:5px}.product-card-cta{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:12px 18px;border-radius:100px;background:var(--dark);color:#fff;font-family:var(--sans);font-size:.8rem;font-weight:600;letter-spacing:.03em;transition:transform .25s ease,box-shadow .25s ease}.product-card:hover .product-card-cta{transform:translateY(-1px);box-shadow:0 10px 24px -10px #1a1a1a80}.collection-grid .pagination{grid-column:1/-1;display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:44px}.collection-grid .pagination a,.collection-grid .pagination span{padding:9px 15px;border-radius:10px;border:1px solid var(--brd);color:var(--txt2);text-decoration:none;font-size:.9rem;min-height:40px;display:inline-flex;align-items:center}.collection-grid .pagination .current{background:var(--acc2);color:var(--txt);border-color:var(--acc)}@media(max-width:900px){.collection-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.collection-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-card-body{padding:13px 13px 15px}.product-card-title{font-size:.92rem}.product-card-price{font-size:.86rem}.product-card-cta{width:100%;justify-content:center;padding:13px 14px}}.blog-page{background:var(--bg)}.blog-hero{text-align:center;padding:clamp(48px,7vw,96px) clamp(18px,4vw,48px) clamp(16px,3vw,32px)}.blog-hero .page-container{padding-top:0;padding-bottom:0}.blog-hero-kicker{font-family:var(--sans);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:600;color:var(--acc3);margin:0 0 12px}.blog-hero-title{font-family:var(--serif);font-weight:400;font-size:clamp(2.2rem,5vw,3.6rem);letter-spacing:-.02em;line-height:1.05;margin:0 0 16px;color:var(--txt)}.blog-hero-sub{max-width:640px;margin:0 auto;color:var(--txt2);font-size:1.05rem;line-height:1.6}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.6vw,34px);padding-bottom:clamp(48px,7vw,96px)}.blog-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--brd);border-radius:18px;overflow:hidden;transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease}.blog-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px -20px #b45a6e4d}.blog-card-img{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--bg2)}.blog-card-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.blog-card:hover .blog-card-img img{transform:scale(1.04)}.blog-card-img--ph{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--acc2),var(--bg2) 55%,var(--acc))}.blog-card-img--ph .blog-card-ph-kicker{font-family:var(--serif);font-size:1rem;font-style:italic;letter-spacing:.01em;color:var(--acc3);opacity:.9;text-align:center;padding:0 20px}.blog-card-body{display:flex;flex-direction:column;gap:10px;padding:20px 20px 22px;flex:1}.blog-card-meta{display:flex;align-items:center;gap:10px;font-size:.72rem}.blog-card-tag{text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--acc3);background:var(--acc2);padding:4px 10px;border-radius:100px}.blog-card-rt{color:var(--txt2)}.blog-card-title{font-family:var(--serif);font-weight:500;font-size:1.24rem;line-height:1.28;letter-spacing:-.01em;margin:0;color:var(--txt)}.blog-card-excerpt{color:var(--txt2);font-size:.94rem;line-height:1.55;margin:0;flex:1}.blog-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:6px;font-size:.82rem;color:var(--txt2)}.blog-card-arrow{color:var(--acc3);font-weight:600}.blog-grid .pagination{grid-column:1/-1;display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:24px}.blog-grid .pagination a,.blog-grid .pagination span{padding:9px 15px;border-radius:10px;border:1px solid var(--brd);color:var(--txt2);text-decoration:none;font-size:.9rem;min-height:40px;display:inline-flex;align-items:center}.blog-grid .pagination .current{background:var(--acc2);color:var(--txt);border-color:var(--acc)}@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.blog-grid{grid-template-columns:1fr}}.article-page{background:var(--bg)}.article-container{max-width:720px;margin:0 auto;padding:0 clamp(18px,4vw,32px)}.article-page>.article-container:first-of-type{padding-top:clamp(40px,6vw,84px)}.article-meta{display:flex;align-items:center;gap:12px;justify-content:center;flex-wrap:wrap;font-size:.78rem;color:var(--txt2);margin-bottom:18px}.article-tag{text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--acc3);background:var(--acc2);padding:4px 12px;border-radius:100px}.article-title{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.1;letter-spacing:-.02em;text-align:center;margin:0 0 18px;color:var(--txt)}.article-excerpt{font-size:1.18rem;line-height:1.6;color:var(--txt2);text-align:center;max-width:60ch;margin:0 auto 22px}.article-byline{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;font-size:.85rem;color:var(--txt2);margin-bottom:30px}.article-byline strong{color:var(--txt);font-weight:600}.article-byline-sep{opacity:.5}.article-hero-img{max-width:980px;margin:0 auto clamp(28px,4vw,48px);border-radius:20px;overflow:hidden}.article-hero-img img{width:100%;height:auto;display:block}.article-content.rte{font-family:var(--sans);font-size:1.075rem;line-height:1.75;color:#2c2c2c}.article-content.rte>*{margin:0 0 1.2em}.article-content.rte h2{font-family:var(--serif);font-weight:500;font-size:1.7rem;line-height:1.25;letter-spacing:-.01em;margin:1.8em 0 .6em;color:var(--txt)}.article-content.rte h3{font-family:var(--serif);font-weight:500;font-size:1.32rem;margin:1.5em 0 .5em;color:var(--txt)}.article-content.rte a{color:var(--acc3);text-decoration:underline;text-underline-offset:2px}.article-content.rte ul,.article-content.rte ol{padding-left:1.3em}.article-content.rte li{margin:0 0 .5em}.article-content.rte img{max-width:100%;height:auto;border-radius:14px}.article-content.rte blockquote{border-left:3px solid var(--acc);padding:6px 0 6px 20px;margin:1.4em 0;color:var(--txt2);font-style:italic}.article-content.rte hr{border:none;border-top:1px solid var(--brd);margin:2em 0}.article-cta-wrap{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:clamp(36px,5vw,56px) 0 8px}.article-cta{display:flex;align-items:center;gap:16px;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--brd);border-radius:18px;padding:18px;transition:transform .3s ease,box-shadow .3s ease}.article-cta:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px #b45a6e4d}.article-cta-app{background:var(--bg2)}.article-cta-media{flex-shrink:0;width:88px;height:88px;border-radius:14px;overflow:hidden;background:var(--bg2);display:flex;align-items:center;justify-content:center}.article-cta-media img{width:100%;height:100%;object-fit:cover}.article-cta-app .article-cta-media img{object-fit:contain;padding:14px}.article-cta-body{display:flex;flex-direction:column;gap:3px}.article-cta-kicker{text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:700;color:var(--acc3)}.article-cta-title{font-family:var(--serif);font-weight:500;font-size:1.05rem;line-height:1.25;color:var(--txt)}.article-cta-sub{font-size:.82rem;color:var(--txt2)}.article-cta-btn{margin-top:6px;font-size:.84rem;font-weight:600;color:var(--txt)}.article-back{margin:28px 0 10px}.article-back a{color:var(--acc3);text-decoration:none;font-weight:600}.article-comments{margin-top:48px;padding-top:32px;border-top:1px solid var(--brd)}.article-comments .form-group{margin-bottom:14px;display:flex;flex-direction:column;gap:6px}.article-comments input,.article-comments textarea{border:1px solid var(--brd);border-radius:12px;padding:12px 14px;font-family:var(--sans);font-size:.95rem;width:100%}.article-comments textarea{min-height:120px;resize:vertical}@media(max-width:680px){.article-cta-wrap{grid-template-columns:1fr}.article-content.rte{font-size:1.02rem;line-height:1.7}.article-title{font-size:clamp(1.7rem,7vw,2.2rem)}}.bleed-slide .overlay,.life-slide .overlay,.exp-slide .overlay{z-index:2}
/*# sourceMappingURL=/cdn/shop/t/153/assets/styles.css.map */
