@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_ebfc6148-module__lau_Mq__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_ebfc6148-module__lau_Mq__variable{--font-figtree:"Figtree", "Figtree Fallback"}
@font-face{font-family:Caprasimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/682af714a7d5bc8c-s.22o9biiibgmth.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caprasimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/12b67b3c78c4367a-s.p.0dhaz04vjmr2w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caprasimo Fallback;src:local(Arial);ascent-override:79.59%;descent-override:19.86%;line-gap-override:0.0%;size-adjust:115.33%}.caprasimo_27336640-module__M930Vq__className{font-family:Caprasimo,Caprasimo Fallback;font-style:normal;font-weight:400}.caprasimo_27336640-module__M930Vq__variable{--font-caprasimo:"Caprasimo", "Caprasimo Fallback"}
*,:before,:after{box-sizing:border-box}:root{--spring:cubic-bezier(.34, 1.56, .64, 1);--ease-soft:cubic-bezier(.16, 1, .3, 1);--ground:#fdf6f3;--ink:#3a2429;--ink-shadow:#1f1216;--panel-dark:#4a3339;--rose:#8a4a60;--rose-pressed:#6d3a4c;--blush:#f6d9e0;--blush-deep:#e2aebc;--sage:#e3ecd8;--sage-ink:#4f6039;--sage-body:#4a5738;--sand:#f5ece1;--sand-ink:#7a6152;--body:#5f434a;--muted:#6b5b52;--faint:#a08a90}body{background:var(--ground);color:var(--ink);font-family:var(--font-figtree), Figtree, system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}.font-display{font-family:var(--font-caprasimo), Caprasimo, serif}a{color:var(--rose);text-underline-offset:3px;text-decoration:none}a:hover{color:var(--ink);text-decoration:underline}::selection{background:var(--blush)}:focus-visible{outline:3px solid var(--rose);outline-offset:3px}input,button,select,textarea{font:inherit;color:inherit}input::placeholder,textarea::placeholder{color:var(--muted)}@keyframes mcPop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pop{animation:.3s both mcPop}.pop-lg{animation:.34s both mcPop}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;font-weight:700;text-decoration:none;transition:background .16s,color .16s;display:inline-block}.btn:hover{text-decoration:none}.btn-rose{background:var(--rose);color:#fff;box-shadow:0 3px 0 var(--rose-pressed)}.btn-rose:hover{background:var(--rose-pressed);color:#fff}.btn-rose-4{background:var(--rose);color:#fff;box-shadow:0 4px 0 var(--rose-pressed)}.btn-rose-4:hover{background:var(--rose-pressed);color:#fff}.btn-dark{background:var(--ink);color:#fff;box-shadow:0 3px 0 var(--ink-shadow)}.btn-dark:hover{background:var(--rose);color:#fff}.btn-dark-4{background:var(--ink);color:#fff;box-shadow:0 4px 0 var(--ink-shadow)}.btn-dark-4:hover{background:var(--rose);color:#fff}.btn-white{color:var(--ink);background:#fff;box-shadow:0 3px #e8d4d9}.btn-white:hover{background:var(--blush);color:var(--ink)}.btn-white-2{color:var(--ink);background:#fff;box-shadow:0 2px #e8d4d9}.btn-white-2:hover{background:var(--blush);color:var(--ink)}.btn-cream{background:var(--ground);color:var(--ink);box-shadow:0 3px 0 var(--rose)}.btn-cream:hover{background:var(--blush);color:var(--ink)}.navlink{color:var(--body);background:0 0;border-radius:999px;padding:10px 16px;font-size:15px;font-weight:600;transition:background .16s,color .16s}.navlink:hover{background:var(--blush);color:var(--ink);text-decoration:none}.navlink.active{background:var(--ink);color:#fff}.footer-link{color:var(--ground);width:fit-content;font-size:15.5px;font-weight:600}.footer-link:hover{color:var(--blush-deep);text-decoration:none}.footer-desk{color:#c0abb0;font-weight:600}.footer-desk:hover{color:var(--blush-deep);text-decoration:none}.product-card{color:var(--ink);background:#fff;border-radius:30px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:block;overflow:hidden;box-shadow:0 2px #ecdade}.product-card:hover{color:var(--ink);text-decoration:none;transform:translateY(-4px);box-shadow:0 10px 26px #3a242921}.filter-btn{cursor:pointer;color:var(--ink);background:#fff;border:none;border-radius:999px;padding:13px 22px;font-size:15px;font-weight:700;transition:background .1s,color .1s;box-shadow:0 2px #e8d4d9}.filter-btn:hover{background:var(--blush);color:var(--ink)}.filter-btn.active{background:var(--ink);color:#fff;box-shadow:0 2px 0 var(--ink-shadow)}.chip-toggle{cursor:pointer;background:var(--ground);color:var(--ink);border:none;border-radius:999px;padding:11px 18px;font-size:14.5px;font-weight:700;box-shadow:0 2px #ecdade}.chip-toggle:hover{background:var(--blush);color:var(--ink)}.chip-toggle.active{background:var(--ink);color:#fff;box-shadow:0 2px 0 var(--ink-shadow)}.guide-opt{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:#fff;border:none;border-radius:28px;padding:26px;display:block;box-shadow:0 2px #ecdade}.guide-opt:hover{background:var(--blush)}.guide-opt.selected{background:var(--blush);box-shadow:0 2px 0 var(--blush-deep)}.pick-card{background:var(--ground);color:var(--ink);border-radius:26px;padding:24px;text-decoration:none;display:block}.pick-card:hover{background:var(--blush);color:var(--ink);text-decoration:none}.faq-btn{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex}.faq-btn:hover{background:var(--ground)}.pill-white{color:var(--rose);background:#fff;border-radius:999px;font-weight:700;text-decoration:none;box-shadow:0 3px #e8d4d9}.pill-white:hover{background:var(--blush);color:var(--rose);text-decoration:none}.back-link{color:var(--rose);background:#fff;border-radius:999px;padding:11px 20px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 2px #e8d4d9}.back-link:hover{background:var(--blush);color:var(--rose);text-decoration:none}.also-pill{color:var(--ink);font-family:var(--font-caprasimo), Caprasimo, serif;letter-spacing:-.01em;background:#fff;border-radius:999px;padding:13px 22px;font-size:17px;text-decoration:none;box-shadow:0 2px #e8d4d9}.also-pill:hover{background:var(--blush);color:var(--ink);text-decoration:none}.blush-pill{background:var(--blush);color:var(--rose);border-radius:999px;padding:15px 26px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.blush-pill:hover{color:var(--rose);background:#f0c8d4;text-decoration:none}.field{border:2px solid var(--faint);background:var(--ground);border-radius:999px;outline:none;width:100%;padding:16px 20px;font-size:17px;transition:border-color .12s}.field:focus,.field.err{border-color:var(--rose)}.field-area{resize:vertical;line-height:1.45;font-family:var(--font-figtree), Figtree, system-ui, sans-serif;border-radius:24px}.video-btn{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;padding:0;display:block}.download-card{color:var(--ink);transition:background .16s ease, transform .24s var(--spring), box-shadow .24s var(--spring);background:#fff;border-radius:32px;text-decoration:none;display:block;box-shadow:0 2px #ecdade}.download-card:hover{background:var(--blush);color:var(--ink);text-decoration:none;transform:translateY(-3px);box-shadow:0 9px 22px #3a242921}.download-card:active{transform:translateY(0)}.product-hero{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.product-hero__media{background:#fff;border-radius:28px;padding:14px;display:flex;box-shadow:0 2px #ecdade}.product-hero__img{aspect-ratio:1;object-fit:cover;background:var(--blush);border-radius:20px;width:100%;display:block}.product-hero__body{flex-direction:column;gap:18px;display:flex}.product-hero__panel{background:var(--blush);border-radius:28px}.product-hero__when{background:#fff;border-radius:22px;box-shadow:0 2px #ecc9d3}@media (min-width:860px){.product-hero{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px}.product-hero__media{border-radius:36px;padding:18px}.product-hero__img{aspect-ratio:auto;border-radius:24px;height:100%;min-height:340px}.product-hero__body{gap:20px}.product-hero__panel{border-radius:32px;flex-direction:column;flex:1;display:flex}.product-hero__panel-inner{flex-direction:column;flex:1;display:flex}.product-hero__when{border-radius:24px;margin-top:auto}}.btn{transition:background .16s ease, color .16s ease, transform .2s var(--spring)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(2px)scale(.98)}.navlink{transition:background .16s ease, color .16s ease, transform .2s var(--spring)}.navlink:hover{transform:translateY(-2px)}.navlink:active{transform:translateY(0)scale(.96)}.filter-btn{transition:background .1s ease, color .1s ease, transform .2s var(--spring)}.filter-btn:hover{transform:translateY(-2px)scale(1.04)}.filter-btn:active{transform:scale(.94)}.filter-btn.active{transform:translateY(-1px)}.chip-toggle{transition:background .12s ease, color .12s ease, transform .2s var(--spring)}.chip-toggle:hover{transform:translateY(-2px)scale(1.04)}.chip-toggle:active{transform:scale(.94)}.pill-white,.also-pill,.back-link,.blush-pill{transition:background .16s ease, color .16s ease, transform .2s var(--spring)}.pill-white:hover,.also-pill:hover,.back-link:hover,.blush-pill:hover{transform:translateY(-2px)}.pill-white:active,.also-pill:active,.back-link:active,.blush-pill:active{transform:translateY(1px)scale(.97)}.back-link:hover{transform:translateY(-2px)translate(-3px)}.guide-opt,.pick-card{transition:background .16s ease, color .16s ease, transform .22s var(--spring), box-shadow .22s var(--spring)}.guide-opt:hover{transform:translateY(-3px);box-shadow:0 9px 20px #3a24291a}.guide-opt:active{transform:translateY(0)}.pick-card:hover{transform:translateY(-3px)scale(1.015)}.pick-card:active{transform:translateY(0)}.product-card{transition:transform .24s var(--spring), box-shadow .24s ease}.product-card:hover{transform:translateY(-6px)scale(1.012)}.product-card img{transition:transform .4s var(--spring)}.product-card:hover img{transform:scale(1.045)}.logo-usa{display:inline-block}.logo-link:hover .logo-usa{animation:.55s wiggle}@keyframes wiggle{0%{transform:rotate(0)}25%{transform:rotate(-7deg)}50%{transform:rotate(5deg)}75%{transform:rotate(-3deg)}to{transform:rotate(0)}}@keyframes floatBob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.float-a{animation:6s ease-in-out infinite floatBob}.float-b{animation:7.6s ease-in-out infinite floatBob}@keyframes ctaPulse{0%,to{box-shadow:0 3px 0 var(--rose-pressed), 0 0 0 0 #8a4a603d}50%{box-shadow:0 3px 0 var(--rose-pressed), 0 0 0 9px #8a4a6000}}.cta-pulse{animation:3.4s ease-out infinite ctaPulse}.cta-pulse:hover{animation:none}.reveal-ready [data-reveal]{opacity:0;transition:opacity .7s var(--ease-soft), transform .75s var(--spring);will-change:opacity, transform;transform:translateY(26px)scale(.98)}.reveal-ready [data-reveal].reveal-in{opacity:1;transform:none}.reveal-ready [data-reveal-stagger]>*{opacity:0;transition:opacity .6s var(--ease-soft), transform .65s var(--spring);will-change:opacity, transform;transform:translateY(24px)scale(.97)}.reveal-ready [data-reveal-stagger].reveal-in>*{opacity:1;transform:none}.reveal-ready [data-reveal-stagger].reveal-in>:first-child{transition-delay:30ms}.reveal-ready [data-reveal-stagger].reveal-in>:nth-child(2){transition-delay:90ms}.reveal-ready [data-reveal-stagger].reveal-in>:nth-child(3){transition-delay:.15s}.reveal-ready [data-reveal-stagger].reveal-in>:nth-child(4){transition-delay:.21s}.reveal-ready [data-reveal-stagger].reveal-in>:nth-child(5){transition-delay:.27s}.reveal-ready [data-reveal-stagger].reveal-in>:nth-child(6){transition-delay:.33s}.reveal-ready [data-reveal-stagger].reveal-in>:nth-child(7){transition-delay:.39s}.reveal-ready [data-reveal-stagger].reveal-in>:nth-child(n+8){transition-delay:.45s}@media (prefers-reduced-motion:reduce){.btn,.navlink,.filter-btn,.chip-toggle,.pill-white,.also-pill,.back-link,.blush-pill,.guide-opt,.pick-card,.product-card,.product-card img,.download-card{transition:background .16s,color .16s;transform:none!important}.float-a,.float-b,.cta-pulse,.logo-link:hover .logo-usa{animation:none}.reveal-ready [data-reveal],.reveal-ready [data-reveal-stagger]>*{transition:none;opacity:1!important;transform:none!important}}
