:root{--paper:#f7f5f0;--paper-raised:#fff;--ink:#15183a;--ink-muted:#4b5074;--line:#e4e1d8;--cobalt:#2a48d4;--cobalt-soft:#e6eafb;--night:#0d1340;--night-raised:#1a2260;--on-night-muted:#b9c0e8;--glow:#ffc531;--ember:#f2711c;--ember-text:#a3470a;--ember-soft:#fdebdd;--display:var(--font-fredoka);--text:var(--font-lexend);--gutter:20px;--wrap:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--text);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100svh;margin:0;font-size:17px;line-height:1.5;display:flex}main{flex:1}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;font-weight:600}h2{font-size:clamp(1.9rem,4.2vw,2.75rem);line-height:1.1}h3{font-size:1.35rem;line-height:1.2}a{color:inherit}:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.night :focus-visible{outline-color:var(--glow)}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.night{background:var(--night);color:#fff}.muted{color:var(--ink-muted)}.ph{background:var(--cobalt-soft);color:var(--cobalt);font:600 .8rem/1.2 var(--text);letter-spacing:.04em;text-align:center;border:2px dashed #b8c2f0;place-items:center;padding:12px;display:grid;position:relative;overflow:hidden}.ph:after{content:attr(data-id)}.night .ph{background:var(--night-raised);color:var(--on-night-muted);border-color:#39448c}.site-header{z-index:2;position:absolute;inset:0 0 auto}.site-header .wrap{justify-content:space-between;align-items:center;height:76px;display:flex}.wordmark{font:700 1.6rem/1 var(--display);letter-spacing:-.03em;color:#fff;text-decoration:none}.header-link{color:#fff;border:1.5px solid #ffffff59;border-radius:999px;padding:10px 18px;font-size:.95rem;font-weight:600;text-decoration:none}.header-link:hover{border-color:var(--glow)}.site-header.solid{background:var(--night);position:static}.header-nav{align-items:center;gap:8px;display:flex}.nav-link{color:var(--on-night-muted);padding:10px 12px;font-size:.95rem;font-weight:500;text-decoration:none}.nav-link:hover,.nav-link[aria-current]{color:#fff}.art{object-fit:cover;width:100%;height:auto;display:block}.hero{align-items:flex-end;min-height:min(100svh,900px);padding:120px 0 72px;display:flex;position:relative;overflow:hidden}.hero-scene{border:0;place-items:start end;height:100%;padding:96px 28px;position:absolute;inset:0}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0d1340eb 0%,#0d13408c 48%,#0d134000 72%),linear-gradient(#0d134000 55%,#0d1340e6 100%);position:absolute;inset:0}.hero .wrap{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;width:100%;display:grid;position:relative}.hero.compact{min-height:0;padding-top:168px}.hero h1{letter-spacing:-.025em;max-width:13ch;font-size:clamp(2.6rem,6.6vw,5rem);line-height:1.02}.hero-lead{max-width:34em;color:var(--on-night-muted);margin-top:24px;font-size:clamp(1.05rem,1.6vw,1.2rem)}.hero-lead strong{color:#fff;font-weight:500}.hero-phone{aspect-ratio:9/19.5;border:8px solid #283278;border-radius:36px;width:260px}.get{--badge:52px;margin-top:36px}.stores{gap:calc(var(--badge) / 4 + 4px);flex-wrap:wrap;display:flex}.store{border-radius:calc(var(--badge) / 5);display:block}.store img{height:var(--badge);width:auto;display:block}.stores-soon{font:600 1.2rem/1.3 var(--display);color:#fff}.trigger{margin-top:calc(var(--badge) / 4 + 6px);color:var(--on-night-muted);font-size:.95rem}.trigger strong{color:var(--glow);font-weight:600}.section{padding:112px 0}.section-head{max-width:40em}.section-head p{margin-top:16px;font-size:1.1rem}.steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:56px 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step}.step-screen{aspect-ratio:9/19.5;border-radius:28px}.steps h3{align-items:baseline;gap:10px;margin-top:22px;display:flex}.steps h3:before{content:counter(step);background:var(--cobalt);color:#fff;width:30px;height:30px;font:600 .95rem/1 var(--text);border-radius:50%;flex:none;place-items:center;display:grid;transform:translateY(-3px)}.steps p{margin-top:8px;font-size:.98rem}.grownups{background:var(--paper-raised);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;margin-top:88px;display:grid}.feature:nth-of-type(2n) .feature-image{order:2}.feature-image{aspect-ratio:4/3;border-radius:32px}.feature-text p{max-width:30em;margin-top:14px}.gallery-head{margin-top:96px}.gallery{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:14px;height:clamp(320px,42vw,520px);margin-top:40px;display:grid}.gallery>*{border-radius:24px;height:100%;min-height:0}.gallery>:first-child{grid-row:span 2}.page-intro h1{font-size:clamp(2.4rem,5vw,3.5rem);line-height:1.05}.page-intro .lead{max-width:34em;color:var(--ink-muted);margin-top:16px;font-size:1.1rem}.contact-email{font:600 clamp(1.3rem, 3vw, 1.6rem) / 1.2 var(--display);margin-top:24px}.contact-email a,.page-intro .lead a{color:var(--cobalt)}.page-intro [lang]{margin-top:48px}.faq .wrap{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px;display:grid}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;font:600 1.2rem/1.3 var(--display);justify-content:space-between;gap:16px;padding:22px 0;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--cobalt);flex:none;font-size:1.5rem;line-height:1}details[open] summary:after{content:"–"}details p{max-width:38em;color:var(--ink-muted);padding:0 0 24px}.final{padding:104px 0;overflow:hidden}.final .wrap{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:64px;display:grid}.final h2{max-width:14ch}.final p.lead{max-width:30em;color:var(--on-night-muted);margin-top:18px;font-size:1.1rem}.final-jar{aspect-ratio:1;border-radius:50%;justify-self:center;width:min(100%,380px)}footer{color:var(--on-night-muted);border-top:1px solid var(--night-raised);padding:40px 0 56px;font-size:.9rem}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px 48px;display:flex}footer p+p{margin-top:4px}.footer-links{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.languages{gap:16px;display:flex}.languages [aria-current]{color:#fff;font-weight:600}@media (width<=960px){.steps{scroll-snap-type:x mandatory;margin-right:calc(var(--gutter) * -1);padding-bottom:12px;padding-right:var(--gutter);grid-template-columns:repeat(4,minmax(220px,1fr));overflow-x:auto}.steps li{scroll-snap-align:start}.hero-phone{width:200px}}@media (width<=760px){.section,.final{padding:80px 0}.hero{min-height:0;padding:0 0 56px;display:block}.hero-scene{aspect-ratio:4/5;place-items:center;height:auto;position:relative}.hero:before{background:linear-gradient(0deg, var(--night) 32%, #0d134000 62%)}.hero .wrap{grid-template-columns:1fr;margin-top:-120px}.hero-phone{display:none}.hero.compact{padding-top:120px}.hero.compact .wrap{margin-top:0}.get{--badge:46px}.footer-links{align-items:flex-start}.feature,.faq .wrap,.final .wrap{grid-template-columns:1fr;gap:40px}.feature{margin-top:64px}.feature:nth-of-type(2n) .feature-image{order:0}.gallery{grid-template-rows:2fr 1fr 1fr;grid-template-columns:1fr 1fr;height:640px}.gallery>:first-child{grid-area:auto/span 2}.final-jar{order:-1;justify-self:center;width:min(280px,70%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
