*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:auto}body{margin:0;background:var(--is-bg);color:var(--is-ink);font:400 17px/1.5 var(--font-body)}body.mobile-preview{max-width:390px;margin-inline:auto}body.desktop-preview{max-width:1440px;margin-inline:auto}figure,h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.025em}h1{font-size:38px;line-height:1.06;text-wrap:balance}h2{font-size:34px;line-height:1.12}h3{font-size:22px;line-height:1.2;font-weight:600}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}img{max-width:100%;object-fit:cover}img,picture{display:block}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;background:var(--is-muted)}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--is-ink);outline-offset:4px}section[id]{scroll-margin-top:24px}.wrap{margin-inline:20px}.platform-bar{height:64px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--is-ink) 20%,transparent);gap:16px}.brand{display:block;flex-shrink:0}.brand img{width:154px;height:auto}.platform-bar nav{display:flex;gap:28px;align-items:center}.platform-bar nav a{font-size:17px;white-space:nowrap;text-decoration:none}.browse-nav{display:none}.skip-link{position:absolute;top:8px;left:8px;transform:translateY(-200%);padding:8px 16px;background:var(--is-bg);z-index:4}.skip-link:focus-visible{transform:none}.footer{padding:32px 0;border-top:1px solid color-mix(in srgb,var(--is-ink) 25%,transparent);color:var(--is-muted)}.footer-top{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.footer nav{display:flex;flex-wrap:wrap;gap:12px 20px}.footer nav a{min-height:44px;display:inline-flex;align-items:center}.footer-disclosure{max-width:88ch;margin-bottom:24px}.hero{padding:24px 0 40px;display:grid;grid-gap:20px;gap:20px}.hero-sub{margin-top:16px}.primary{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;border:0;border-radius:var(--radius-control);background:var(--is-accent);color:var(--is-accent-ink);text-decoration:none;font-weight:600;padding:12px 24px;white-space:nowrap}.primary:hover:not(:disabled){text-decoration:underline;text-underline-offset:5px}.primary:active:not(:disabled){box-shadow:inset 0 0 0 2px var(--is-accent-ink)}.hero-cta{margin-top:20px}.featured{position:relative;min-width:0}.featured>picture img{width:100%;height:320px;object-position:50% 43%;border-radius:var(--radius-media)}.feature-card{position:absolute;left:12px;right:12px;bottom:12px;padding:12px 16px;background:var(--is-bg);border-radius:var(--radius-control)}.feature-card h3{font-size:20px}.name-price{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.name-price h3{font-size:20px}.name-price a{text-decoration:none}.name-price a:hover{text-decoration:underline}.price{font:400 27px/1 var(--font-display)}.claim{display:flex;align-items:center;gap:8px;margin-top:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--is-accent)}progress{display:block;width:100%;height:4px;border:0;margin-top:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--is-ink) 15%,var(--is-bg));color:var(--is-accent)}progress::-webkit-progress-bar{background:color-mix(in srgb,var(--is-ink) 15%,var(--is-bg))}progress::-webkit-progress-value{background-color:var(--is-accent)}progress::-moz-progress-bar{background-color:var(--is-accent)}.section{padding:40px 0;border-top:1px solid color-mix(in srgb,var(--is-ink) 25%,transparent)}.section-intro{margin-top:14px;color:var(--is-muted);max-width:60ch}.products{display:grid;grid-gap:32px;gap:32px;margin-top:24px}.product{min-width:0}.product-photo{display:block;border-radius:var(--radius-media);overflow:hidden}.product-photo img{width:100%;height:auto;aspect-ratio:4/3}.initial-block{display:grid;place-items:center;aspect-ratio:4/3;font:400 100px/1 var(--font-display);color:var(--is-muted);background:color-mix(in srgb,var(--is-ink) 9%,var(--is-bg))}.product .name-price{margin-top:18px}.product .name-price h3{font-size:24px}.product .price{font-size:32px}.product-description{margin-top:10px;max-width:42ch}.product .claim{margin-top:18px}.product-link{display:flex;justify-content:space-between;align-items:center;min-height:48px;font-weight:600;margin-top:12px}.product-link span{font-size:24px}.story{padding:16px 0 40px}.story h2{max-width:14ch;margin-bottom:24px}.story-pictures{display:grid;grid-gap:16px;gap:16px}.story-pictures img{width:100%;height:auto;aspect-ratio:4/3;border-radius:var(--radius-media)}figcaption{margin-top:10px;color:var(--is-muted)}.steps{list-style:none;display:grid;grid-gap:24px;gap:24px;margin:24px 0 0;padding:0}.steps li{display:grid;grid-template-columns:100px 1fr;grid-gap:18px;gap:18px;align-items:start}.steps li.step-textonly{grid-template-columns:1fr}.step-photo img{width:100px;height:108px;border-radius:var(--radius-control)}.steps h3{font-size:21px;font-weight:500}.steps p{margin-top:8px;color:var(--is-muted)}.step-number{display:block;color:var(--is-muted);margin-bottom:6px}.join{display:grid;grid-gap:28px;gap:28px}.join-copy>p{margin-top:16px;max-width:43ch}#updates .form-intro{display:none}.signup{min-width:0;border-top:3px solid var(--is-ink);padding-top:20px}.form-intro{font-weight:600;font-size:20px;line-height:1.3}.field-grid{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.field label{display:block;margin-bottom:8px;font-weight:600}.field label span{font-weight:400;color:var(--is-muted)}.field input{width:100%;height:52px;border:1px solid var(--is-muted);border-radius:var(--radius-control);padding:10px 12px;background:var(--is-bg);color:var(--is-ink)}.field input[aria-invalid=true]{border:2px solid var(--is-ink)}.consent{display:grid;grid-template-columns:24px 1fr;grid-gap:12px;gap:12px;margin-top:24px;align-items:start}.consent input{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:3px 0 0;width:24px;height:24px;border:1px solid var(--is-muted);border-radius:var(--radius-control);background:var(--is-bg);display:grid;place-content:center;cursor:pointer}.consent input:checked{background:var(--is-ink);border-color:var(--is-ink)}.consent input:checked:after{content:"✓";color:var(--is-bg);font-size:19px;line-height:1}.consent label{color:var(--is-muted);cursor:pointer}.signup .primary{display:flex;width:100%;margin-top:24px}.error{margin-top:8px;font-weight:600;color:var(--is-ink)}.error:not([hidden]):before{content:"Error: "}.success{padding-top:24px}.success h3{font:400 30px/1.2 var(--font-display)}.success p{margin-top:16px}.text-button{background:none;border:0;padding:12px 0;text-decoration:underline;text-underline-offset:5px;color:var(--is-ink);font-weight:600;margin-top:12px}.info-page{max-width:900px;margin:auto;padding:32px 24px 64px}.info-page h1{max-width:none;font-size:44px;margin-top:32px}.info-page section{padding:40px 0;border-bottom:1px solid var(--is-muted)}.info-page p{margin-top:16px}.info-page h2{font-size:32px}.info-page.legal{max-width:70ch;padding-inline:20px}.info-page.legal .effective{margin-top:8px;color:var(--is-muted)}.info-page.legal ul{margin:16px 0 0;padding-left:24px}.info-page.legal li{margin-top:8px}.info-page.legal section:last-of-type{border-bottom:0}@media(min-width:768px){body:not(.mobile-preview) .wrap{margin-inline:48px}body:not(.mobile-preview) .platform-bar{height:72px}body:not(.mobile-preview) .brand img{width:176px}body:not(.mobile-preview) .browse-nav{display:inline}body:not(.mobile-preview) h1{font-size:clamp(46px,4.5vw,64px)}body:not(.mobile-preview) h2{font-size:44px}body:not(.mobile-preview) .hero{grid-template-columns:1fr 1.15fr;gap:40px;align-items:center;padding:48px 0 64px}body:not(.mobile-preview) .hero-sub{margin-top:24px;max-width:47ch;font-size:18px;line-height:1.55}body:not(.mobile-preview) .featured>picture img{height:510px;object-position:50% 50%}body:not(.mobile-preview) .feature-card{left:24px;right:24px;bottom:24px;padding:20px 24px}body:not(.mobile-preview) .feature-card h3{font-size:25px}body:not(.mobile-preview) .feature-card .price{font-size:32px}body:not(.mobile-preview) .section{padding:64px 0}body:not(.mobile-preview) .products{grid-template-columns:1fr 1fr;gap:32px;margin-top:32px}body:not(.mobile-preview) .product-photo img{aspect-ratio:3/2}body:not(.mobile-preview) .story{padding:24px 0 64px}body:not(.mobile-preview) .story h2{max-width:none;margin-bottom:32px}body:not(.mobile-preview) .story-pictures{grid-template-columns:1.25fr 1fr;gap:24px}body:not(.mobile-preview) .story-pictures img{height:350px;aspect-ratio:auto}body:not(.mobile-preview) .steps{grid-template-columns:1fr 1fr 1fr;gap:32px;margin-top:32px}body:not(.mobile-preview) .steps li{display:block}body:not(.mobile-preview) .step-photo img{width:100%;height:170px;margin-bottom:20px}body:not(.mobile-preview) .steps h3{font-size:23px}body:not(.mobile-preview) .join{grid-template-columns:1fr 1.15fr;gap:64px}body:not(.mobile-preview) .field-grid{grid-template-columns:1fr 1fr}body:not(.mobile-preview) .footer-top{flex-direction:row;justify-content:space-between;align-items:center}body:not(.mobile-preview) .footer{padding-block:40px}}@media(min-width:1200px){body:not(.mobile-preview) .wrap{margin-inline:64px}body:not(.mobile-preview) .hero{gap:64px}body:not(.mobile-preview) .hero-cta{margin-top:28px}body:not(.mobile-preview) .featured>picture img{height:540px}}@media(max-width:359px){.wrap{margin-inline:16px}h1{font-size:34px}.brand img{width:142px}.featured>picture img{height:235px}}@media(prefers-reduced-motion:no-preference){.hero-copy{animation:hero-reveal .48s var(--ease-reveal) both}@keyframes hero-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dot{animation:live-pulse 2.4s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.4}}progress::-webkit-progress-value{background-image:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--is-accent-ink) 60%,transparent) 50%,transparent 70%);background-size:300% 100%;animation:claim-shimmer 4.2s linear infinite}progress::-moz-progress-bar{background-image:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--is-accent-ink) 60%,transparent) 50%,transparent 70%);background-size:300% 100%;animation:claim-shimmer 4.2s linear infinite}@keyframes claim-shimmer{0%{background-position:200% 0}to{background-position:-100% 0}}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}