.home-page{--home-blue:#007bff;--home-navy:#09275f;--home-ice:#eaf5ff;--home-panel:#f3f9ff;--home-border:#dbe9fb;--home-muted:#647da3;--home-red:#ef3150;--home-white:#fff;--home-chip:#bceaff;--home-vip:#754b16;--home-paid:#315794;--home-step:#dcecff;--home-trust-start:#064bbb;--home-trust-end:#0784fc;--home-trust-light:#a3e6ff;--home-gap:16px;--home-radius:calc(var(--radius-card, 8px) * 2);--home-section-space:32px;--home-card-shadow:0 3px 12px rgb(22 71 133 / 7%);color:var(--home-navy);background:var(--home-white);padding-top:var(--home-gap)}.home-page [hidden]{display:none!important}.home-page h1,.home-page h2,.home-page h3{color:var(--home-navy)}.home-page h2{font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.2;font-weight:750;margin:0}.home-page a{color:var(--home-blue)}.home-page :is(a,button):focus-visible{outline:3px solid var(--home-blue);outline-offset:4px}.home-page :is(.home-section,.home-discovery,.home-personal){margin-block:var(--home-section-space);scroll-margin-top:100px}.home-page .home-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;background:var(--home-ice);border-radius:var(--home-radius);overflow:hidden;min-height:340px;padding:24px 32px;gap:var(--home-gap)}.home-page .home-hero__copy{position:relative;z-index:1}.home-page .home-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:650;color:var(--home-navy)}.home-page .home-hero .home-eyebrow{border-radius:24px;background:var(--home-chip);padding:5px 12px}.home-page .home-hero h1{font-size:clamp(2rem,3.1vw,3.25rem);line-height:1.05;letter-spacing:-.045em;font-weight:800;margin:14px 0 12px}.home-page .home-hero h1 span{color:var(--home-blue)}.home-page .home-hero p{font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.45;max-width:36rem;margin:0 0 20px}.home-page .home-hero__art{display:block;margin:-10px -26px -10px -36px;mask-image:radial-gradient(ellipse at center,#000 56%,transparent 76%)}.home-page .home-hero__art img{display:block;width:100%;height:auto}.home-page .home-cta{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:12px 24px;border:1px solid var(--home-blue);border-radius:32px;color:var(--home-white);background:var(--home-blue);font-weight:650;font-size:.95rem;line-height:1.4;text-decoration:none;text-align:center}.home-page .home-cta:hover{background:var(--home-navy);border-color:var(--home-navy)}.home-page .home-cta--outline{color:var(--home-blue);background:var(--home-white)}.home-page .home-cta--outline:hover{color:var(--home-white)}.home-page .home-info-tiles{display:grid;grid-template-columns:1.1fr 1.1fr 1fr;gap:var(--home-gap);margin-top:12px}.home-page .home-info-tile{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--home-border);border-radius:12px;background:var(--home-panel);min-width:0;text-decoration:none;font-size:.8rem}.home-page .home-info-tile>i{color:var(--home-blue);font-size:1.8rem}.home-page .home-info-tile strong{display:block;color:var(--home-blue);font-size:.95rem;line-height:1.35;margin-top:4px}.home-page .home-saved-today{margin:0;padding:0;border:0;box-shadow:none;background:0 0;gap:12px;width:100%}.home-page .home-story__label{font-size:.78rem;color:var(--home-navy)}.home-page .home-story__amount{font-size:clamp(1.2rem,2vw,1.75rem);color:var(--home-blue);font-weight:750;overflow-wrap:anywhere}.home-page .home-story__proof-icon{width:32px;height:32px;background:0 0;color:var(--home-blue);flex-shrink:0}.home-page .home-story__status{font-size:.72rem;line-height:1.35;margin:4px 0 0;color:var(--home-muted)}.home-page .home-story__hint{display:none}.home-page .home-add-item{border-radius:var(--home-radius);min-height:calc(var(--radius-card) * 6)}.home-page .signup-gift-strip{margin:var(--home-gap) 0 0;padding:var(--home-gap);gap:var(--home-gap);border-color:var(--home-border);border-radius:var(--home-radius);background:var(--home-panel);box-shadow:none}.home-page .signup-gift-strip::before{background:var(--home-blue)}.home-page .signup-gift-strip__icon{background:var(--home-ice);color:var(--home-blue);box-shadow:none;border-radius:var(--home-radius)}.home-page .signup-gift-strip__title{color:var(--home-navy)}.home-page .signup-gift-strip__description{color:var(--home-navy)}.home-page .signup-gift-strip__cta{box-shadow:none;white-space:normal}.home-page .signup-gift-strip__cta:hover{transform:none;box-shadow:none}.home-page .home-section__head,.home-page .section-title-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--home-gap);margin:0 0 18px;text-align:left}.home-page .home-section__head>a{font-size:.8rem;text-decoration:none}.home-page .home-featured{margin:0}.home-page .home-newest-title{margin:0;font-size:clamp(1.3rem,2vw,1.7rem);text-align:left;justify-content:flex-start}.home-page .section-title-row{border:0;padding:0}.home-page .home-support-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--home-gap);overflow:visible;padding:0;margin:0;scroll-snap-type:none}.home-page .home-support-grid>.product-card{width:auto;max-width:none;min-width:0;flex:initial;scroll-snap-align:none}.home-page .home-discovery{display:block;padding:22px 0;border-block:1px solid var(--home-border)}.home-page .home-categories__head{margin-bottom:14px}.home-page .home-categories__grid{--home-category-gap:12px;--home-category-tile-width:calc((100% - 7 * 12px) / 8);scrollbar-color:var(--home-muted) var(--home-panel)}.home-page .home-categories__scroller{--home-fade-color:var(--home-white)}.home-page .home-categories__grid:focus-visible{outline:3px solid var(--home-blue);outline-offset:3px;border-radius:12px}.home-page .home-category-tile{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;height:100%;padding:12px 4px;background:var(--home-panel);border:1px solid var(--home-border);border-radius:14px}.home-page .home-category-tile__icon{color:var(--home-blue);background:var(--home-ice);width:46px;height:46px}.home-page .home-category-tile__label{font-size:.7rem;color:var(--home-navy);font-weight:650}.home-page .home-category-tile__activity{margin-top:auto;font-size:.66rem;line-height:1.35;color:var(--home-muted)}.home-page .home-category-tile__amount{color:var(--home-red);font-weight:650}.home-page .home-categories__swipe-hint{color:var(--home-muted)}.home-page .home-notice{grid-column:1/-1;padding:20px;margin:0;color:var(--home-muted);background:var(--home-panel);border:1px solid var(--home-border);border-radius:12px;font-size:.9rem}.home-page .home-explanation{display:grid;grid-template-columns:1fr 2fr;gap:28px;background:var(--home-ice);padding:28px;border-radius:var(--home-radius);margin-top:36px}.home-page .home-explanation h2{margin:10px 0}.home-page .home-explanation__copy p{font-size:.8rem;line-height:1.5;margin-bottom:16px}.home-page .home-explanation .home-cta{padding:10px 16px;font-size:.78rem}.home-page .home-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--home-gap);list-style:none;margin:0;padding:0;align-items:center;text-align:center}.home-page .home-step__icon{display:inline-flex;width:64px;height:64px;align-items:center;justify-content:center;border:4px solid var(--home-white);border-radius:50%;font-size:1.8rem;color:var(--home-blue);background:var(--home-step);margin-bottom:14px}.home-page .home-steps h3{font-size:.8rem;line-height:1.35;margin:0 0 8px}.home-page .home-steps p{font-size:.73rem;line-height:1.45;color:var(--home-muted);margin:0}.home-page .home-trust{display:flex;gap:20px;align-items:center;padding:24px 28px;margin-top:16px;border-radius:var(--home-radius);color:var(--home-white);background:linear-gradient(110deg,var(--home-trust-start),var(--home-trust-end));overflow:hidden}.home-page .home-trust h2{color:var(--home-white);font-size:1.15rem}.home-page .home-trust p{font-size:.8rem;line-height:1.5;margin:8px 0}.home-page .home-trust a{color:var(--home-navy);background:var(--home-white);font-size:.75rem;padding:4px 14px;border-radius:16px;display:inline-block;text-decoration:none}.home-page .home-trust__icon{font-size:3.5rem;color:var(--home-trust-light)}.home-page .home-trust__lock{font-size:5rem;margin-left:auto;color:var(--home-trust-light);transform:rotate(12deg);opacity:.7}.home-page .home-closing{text-align:center;padding:36px 16px}.home-page .home-closing h2{margin-bottom:20px}.home-page .home-secondary{margin-top:var(--home-gap)}@media (max-width:1199.98px){.home-page .home-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .home-categories__grid{--home-category-tile-width:calc((100% - 4 * 12px) / 4.5)}.home-page .home-explanation{grid-template-columns:1fr}.home-page .home-hero{padding:24px}.home-page .home-info-tiles{gap:8px}.home-page .home-info-tile{padding:12px;gap:8px}}@media (max-width:767.98px){.home-page{--home-section-space:24px;--home-gap:12px}.home-page .home-hero{grid-template-columns:1fr;padding:24px 20px 0;gap:0}.home-page .home-hero h1{font-size:clamp(2rem,6.7vw,2.7rem)}.home-page .home-hero__art{width:min(100%,360px);margin:0 auto}.home-page .home-hero p{font-size:1rem}.home-page .home-cta{padding:12px 18px;font-size:.85rem}.home-page .home-info-tiles{grid-template-columns:1fr 1fr}.home-page .home-add-item{grid-column:1/-1}.home-page .home-info-tile{font-size:.7rem}.home-page .home-info-tile>i{font-size:1.3rem}.home-page .home-next-drop strong{font-size:.75rem}.home-page .home-story__proof-icon{display:none}.home-page .home-story__label{font-size:.7rem}.home-page .home-section__head{align-items:flex-start;flex-wrap:wrap}.home-page .home-categories__grid{--home-category-tile-width:calc(50% - 1.5rem)}.home-page .home-steps{grid-template-columns:1fr 1fr;gap:24px 16px;align-items:start}.home-page .home-explanation{padding:22px 18px}.home-page .home-trust{padding:20px 16px;gap:12px}.home-page .home-trust__icon{font-size:2rem}.home-page .home-trust__lock{display:none}}@media (max-width:479.98px){.home-page .home-support-grid{grid-template-columns:minmax(0,1fr)}.home-page .home-support-grid .product-title{min-height:0}.home-page .home-support-grid .current-price{font-size:1.6rem}.home-page .home-support-grid .product-image{aspect-ratio:1.65}.home-page #productsGrid .home-badge--half{display:none}.home-page #productsGrid .product-image{aspect-ratio:1.15}.home-page .home-hero{padding-inline:16px}.home-page .home-hero h1{font-size:1.95rem}.home-page .home-info-tile{padding:10px 8px}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page ::after,.home-page ::before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.home-page .home-support-grid.home-scroll-grid{--home-scroll-card-width:clamp(230px, calc((100% - 3 * var(--home-gap)) / 4), 300px);grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--home-scroll-card-width);overflow-x:auto;overflow-y:hidden;max-width:100%;min-width:0;padding:4px 4px 14px;scroll-padding-inline:4px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--home-muted) var(--home-panel)}.home-page .home-scroll-grid>.product-card{height:auto;scroll-snap-align:start}.home-page .home-scroll-grid:focus-visible{outline:3px solid var(--home-blue);outline-offset:3px;border-radius:12px}.home-page .home-scroll-controls{display:flex;align-items:center;justify-content:center;gap:var(--home-gap);margin-top:12px}.home-page .home-scroll-controls button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--home-border);border-radius:50%;background:var(--home-panel);color:var(--home-blue);font-size:1.4rem;cursor:pointer}.home-page .home-scroll-controls button:hover:not(:disabled){background:var(--home-blue);border-color:var(--home-blue);color:var(--home-white)}.home-page .home-scroll-controls button:disabled{opacity:.4;cursor:default}.home-page .home-scroll-controls__hint{color:var(--home-muted);font-size:.8rem}@media (max-width:991.98px){.home-page .home-scroll-controls{display:none}}.home-page .home-hero__decor{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.home-page .home-hero__decor::after,.home-page .home-hero__decor::before{content:"";position:absolute;border-radius:50%}.home-page .home-hero__decor::before{width:280px;height:280px;right:-95px;top:-175px;border:36px solid var(--home-chip);opacity:.45}.home-page .home-hero__decor::after{width:190px;height:190px;left:-105px;bottom:-150px;background:var(--home-chip);opacity:.55}.home-page .home-hero__ring{position:absolute;width:74px;height:74px;border:1px solid var(--home-blue);border-radius:50%;right:36%;bottom:-32px;opacity:.14}.home-page .home-hero__dots{position:absolute;width:52px;height:36px;left:49%;top:24px;background:radial-gradient(circle,var(--home-blue) 1.5px,transparent 2px) 0 0/12px 12px;opacity:.15}.home-page .home-hero__spark{position:absolute;width:16px;height:16px;right:24px;bottom:28px;opacity:.25}.home-page .home-hero__spark::after,.home-page .home-hero__spark::before{content:"";position:absolute;background:var(--home-blue);border-radius:2px}.home-page .home-hero__spark::before{width:16px;height:2px;top:7px}.home-page .home-hero__spark::after{width:2px;height:16px;left:7px}@media (max-width:767.98px){.home-page .home-support-grid.home-scroll-grid{--home-scroll-card-width:min(82%, 300px)}}