.public-header-inner{grid-template-columns:1fr auto;align-items:center;padding-block:6px;display:grid}.public-header .brand-link{align-items:center;min-height:44px;font-size:1.65rem;display:inline-flex}.public-header-login{grid-area:1/2;justify-self:end}.public-header-nav{grid-column:1/-1;justify-content:space-between;gap:8px;display:flex}.public-header-gift{display:none}.public-header-nav .navigation-link{font-size:14px}.public-brand-dot{color:var(--primary)}.public-home h2{letter-spacing:-.025em;font-size:clamp(2.25rem,4vw,3.4rem)}.public-home h3{font-size:1.65rem}.public-home em{color:var(--primary);font-weight:400}.public-home p{line-height:1.75}.public-home img{max-width:100%;height:auto;display:block}.public-home figcaption{color:var(--muted-foreground);margin-top:10px;font-size:14px;line-height:1.6}.public-home .eyebrow{margin-bottom:14px}.public-home h2+p{margin-top:20px}.public-home p+p{margin-top:16px}.home-inline-link{align-items:center;min-height:44px;margin-top:16px;display:inline-flex}.home-section{padding-block:64px}.home-practical{color:var(--muted-foreground);font-size:14px}.home-hero{gap:22px;padding-block:26px 40px;display:grid}.home-hero h1{letter-spacing:-.035em;max-width:11ch;font-size:clamp(2.65rem,10.8vw,4rem);line-height:1.04}.home-hero h1 em{display:block}.home-hero .eyebrow{margin-bottom:12px}.home-intro{max-width:36rem;margin-top:16px}.home-hero-visual{justify-self:center;width:min(100%,512px)}.home-hero-visual img{border-radius:var(--radius)}.home-hero-visual figcaption{flex-wrap:wrap;justify-content:space-between;gap:0 12px;display:flex}.home-hero-actions{flex-direction:column;align-items:center;gap:18px;display:flex}.home-hero-actions>a:first-child{text-align:center;width:100%}.home-hero-actions .home-practical{text-align:center;margin-top:0}.home-hero-actions .home-practical span{display:block}.home-process{background:var(--secondary);padding-block:38px}.home-process-inner{gap:30px;display:grid}.home-process ol{gap:26px;display:grid}.home-process li{gap:18px;display:flex}.home-process li p{margin-top:8px}.home-step{font-family:var(--font-heading);color:var(--primary);font-size:1.5rem}.home-sample,.home-together,.home-faq{gap:32px;display:grid}.home-spread{background:var(--secondary);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:6px;padding:18px;display:grid}.home-spread img{width:100%;box-shadow:0 4px 12px color-mix(in srgb, var(--foreground) 8%, transparent)}.home-facts{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:8px;margin-block:24px 16px;padding-top:16px;display:grid}.home-facts dt{font-family:var(--font-heading);font-size:2rem}.home-facts dd{overflow-wrap:anywhere;font-size:14px}.home-gifts{background:var(--secondary)}.home-section-heading{gap:22px;margin-bottom:30px;display:grid}.home-gift-grid{gap:18px;display:grid}.home-gift-card{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px}.home-gift-card h3{max-width:15ch;font-size:2.3rem}.home-gift-primary{border-color:var(--primary)}.home-offer-price{font-family:var(--font-heading);margin-top:26px;font-size:3.5rem;line-height:1.1!important}.home-gift-card .home-practical{margin-top:8px}.home-gift-card>a{width:100%;margin-block:22px 8px}.home-included{flex-wrap:wrap;gap:10px 28px;margin-block:24px 16px;font-size:14px;font-weight:500;display:flex}.home-condition{max-width:65rem;margin-top:22px}.home-offer-status{border:1px solid var(--primary);background:var(--background);padding:24px}.home-offer-status p{margin-top:12px}.home-monthly{border-top:1px solid var(--border)}.home-monthly-grid{gap:24px;margin-block:28px;display:grid}.home-monthly-card{border-top:1px solid var(--border);min-width:0;padding-top:24px}.home-monthly-price{font-family:var(--font-heading);margin-top:12px;font-size:2rem}.home-monthly-card>a{width:100%;margin-block:20px}.home-capacity{border-top:1px solid var(--border);padding-top:16px}.home-contributions{border-top:1px solid var(--border)}.home-feed-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;padding-block:16px;display:flex}.home-feed-heading span{color:var(--muted-foreground);font-size:14px}.home-message{border-top:1px solid var(--border);padding-block:24px}.home-message header{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.home-message header p{color:var(--muted-foreground);font-size:14px}.home-message img{border-radius:var(--radius);width:100%;max-width:512px}.home-message>p{margin-top:12px}.home-faq{border-top:1px solid var(--border)}.home-faq details{border-bottom:1px solid var(--border)}.home-faq summary{cursor:pointer;min-height:44px;padding-block:20px;font-weight:500}.home-faq details p{padding-bottom:22px}summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.home-faq-links{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}.home-faq-links a{align-items:center;min-height:44px;display:inline-flex}.home-closing{background:var(--secondary);text-align:center}.home-closing h2{margin-bottom:28px}.home-closing a{text-align:center}.home-closing .home-practical{margin-top:18px}@media (width>=768px){.public-header-inner{gap:24px;padding-block:16px;display:flex}.public-header-nav{order:1;gap:24px;margin-left:auto}.public-header-login{order:2}.public-header-gift{order:3;display:inline-flex}.home-section{padding-block:88px}.home-hero{grid-template-columns:1fr 1fr;align-items:center;column-gap:36px;padding-block:64px}.home-hero h1{font-size:clamp(3.4rem,5.8vw,4.9rem)}.home-hero-visual{grid-area:1/2/3}.home-hero-actions{grid-column:1;align-items:flex-start}.home-hero-actions>a:first-child{width:auto;min-width:290px}.home-hero-actions .home-practical{text-align:left}.home-process-inner{grid-template-columns:1fr 2fr;gap:40px}.home-process ol{grid-template-columns:repeat(3,1fr);gap:20px}.home-process li{display:block}.home-process li:nth-child(2){padding-top:34px}.home-process li:nth-child(3){padding-top:68px}.home-process h3{margin-top:12px;font-size:1.5rem}.home-sample{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px}.home-together{grid-template-columns:1fr 1fr;gap:64px}.home-together>div:first-child{padding-top:45px}.home-gift-grid{grid-template-columns:1fr 1fr;gap:24px}.home-gift-card{padding:36px}.home-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:70px}.home-monthly-grid{grid-template-columns:repeat(3,1fr);gap:28px}.home-faq{grid-template-columns:1fr 1.6fr;gap:64px}}@media (width>=768px) and (width<=1023px){.public-header-inner{gap:16px}.public-header-gift{display:none}.public-header-nav{gap:16px}}
