@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-medium.woff2)format("woff2")}:root{color-scheme:light;--paper:#faf6f1;--blush:#f3eae1;--white:#fff;--ink:#16130f;--ink-soft:#57514a;--line:#16130f1a;--flame:#d4552f;--flame-deep:#a83c1b;--night:#171310;--basil:#4c7a5e;--amber:#c99a3b;--clay:#b0567a;--card:0 24px 60px -24px #23180e52, 0 0 0 1px #16130f0d;--sans:"Plus Jakarta Sans", -apple-system, system-ui, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.55}img,video{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--flame);outline-offset:3px;border-radius:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.display,h1,h2,h3{letter-spacing:-.022em;text-wrap:balance;font-weight:700;line-height:1.12}h1,.h1{font-size:clamp(40px,5.6vw,68px)}h2,.h2{font-size:clamp(32px,4.2vw,52px)}h3{font-size:clamp(19px,1.5vw,22px);line-height:1.3}.lede{color:var(--ink-soft);font-size:clamp(18px,1.5vw,21px);line-height:1.5}.body-copy{color:var(--ink-soft)}p+p{margin-top:1em}.note{color:var(--ink-soft);font-size:15px}.meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--flame);font-size:12px}.btn{background:var(--flame);color:#fff;font:600 14px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:17px 30px;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.btn:hover{background:var(--flame-deep)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.6;cursor:default}.btn-ink{background:var(--ink)}.btn-ink:hover{background:#000}.waitlist{gap:10px;max-width:480px;display:grid}.waitlist label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:inherit;opacity:.72;font-size:11px}.field-row{flex-wrap:wrap;gap:10px;display:flex}.waitlist input{min-width:0;font:400 16px/1 var(--sans);background:var(--white);color:var(--ink);box-shadow:0 0 0 1px var(--line);border:0;border-radius:8px;flex:210px;padding:17px 20px}.waitlist input::placeholder{color:#9a938b}.form-error{color:var(--flame);min-height:1.2em;font-size:14px}.more-link{color:var(--flame);border-bottom:2px solid;padding-bottom:2px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.site-header{z-index:10;color:#fff;padding-block:22px;position:absolute;inset:0 0 auto}.site-header .container{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand .mark{--pot:#fff;--rim:var(--flame);--spoon:#ffffffa6;width:30px;height:30px}.wordmark{letter-spacing:-.01em;font-size:20px;font-weight:800}.site-nav{align-items:center;gap:clamp(16px,2.4vw,30px);font-size:15px;font-weight:500;display:flex}.site-nav a{opacity:.88;text-decoration:none}.site-nav a:hover{opacity:1}.lang-switch{letter-spacing:.08em;border:1px solid #ffffff73;border-radius:8px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:12px;font-weight:600;display:inline-flex}.lang-switch:hover{border-color:currentColor}.flag{border-radius:2px;flex:none;width:21px;height:14px;box-shadow:0 0 0 1px #16130f29}.section{padding-block:clamp(72px,10vw,136px)}.section-blush{background:var(--blush)}.section-paper{background:var(--paper)}.section-night{background:var(--night);color:#f3eae1}.section-night .body-copy,.section-night .lede{color:#b3a99e}.hero{isolation:isolate;background:var(--night);color:#fff;align-items:center;min-height:min(92vh,860px);padding-block:clamp(120px,16vw,180px) clamp(56px,8vw,96px);display:flex;position:relative;overflow:hidden}.hero-video,.hero-still{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:linear-gradient(96deg,#120e0bed 0%,#120e0bd6 38%,#120e0b66 68%,#120e0b94 100%);position:absolute;inset:0}.hero-words{max-width:620px}.hero h1{margin-bottom:22px}.hero .lede{color:#ffffffd6;max-width:30ch}.hero .waitlist{margin-top:34px}.stores{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stores a{border-radius:8px;line-height:0;display:block}.stores img{width:auto;display:block}.store-apple img{height:52px}.store-play img{height:60px;margin:-4px}.hero .stores{margin-top:34px}.closing .stores{justify-content:center;margin-top:34px}.hero-note{color:#ffffff9e;margin-top:16px;font-size:14px}@media (width<=860px){.hero:after{background:linear-gradient(#120e0bcc 0%,#120e0be0 60%,#120e0bf0 100%)}.hero .lede{max-width:none}}.feature{padding-block:clamp(64px,9vw,116px);overflow:hidden}.feature-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,80px);padding-left:max(clamp(20px,4vw,48px),50vw - 620px);display:grid}.feature-text{max-width:30ch}.feature-text h2{margin-bottom:18px}.feature-shot{position:relative}.feature-shot img{object-fit:cover;width:100%;height:clamp(360px,46vw,560px)}.feature-flip .feature-inner{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);padding-left:0;padding-right:max(clamp(20px,4vw,48px),50vw - 620px)}.feature-flip .feature-shot{order:-1}.ui-card{z-index:2;background:var(--white);width:min(340px,78%);color:var(--ink);box-shadow:var(--card);border-radius:14px;padding:20px 22px;position:absolute;bottom:clamp(-28px,-2vw,-18px);left:clamp(-40px,-4vw,-22px)}.feature-flip .ui-card{left:auto;right:clamp(-40px,-4vw,-22px)}.ui-card-head{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.ui-card-title{font-size:16px;font-weight:700}.ui-card-figure{font-family:var(--mono);color:var(--ink-soft);font-size:14px}.ui-card-foot{border-top:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;color:var(--flame);margin-top:16px;padding-top:14px;font-size:13px;font-weight:600}.said{background:var(--flame);color:#fff;border-radius:12px 12px 12px 4px;padding:12px 15px;font-size:15px;line-height:1.4}.said+.logged{margin-top:14px}.logged{align-items:flex-start;gap:11px;font-size:15px;display:flex}.logged .tick{background:var(--basil);color:#fff;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;margin-top:2px;font-size:11px;display:grid}.logged-sub{color:var(--ink-soft);font-size:13px}.bars{gap:11px;display:grid}.bar-row{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.bar-label{color:var(--ink-soft);font-size:13px}.bar-value{font-family:var(--mono);font-size:13px}.bar-track{background:#efe7de;border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}.bar-fill{height:100%;width:var(--v);border-radius:99px;display:block}.tone-p{background:var(--basil)}.tone-c{background:var(--amber)}.tone-f{background:var(--clay)}.shelf{background:var(--line);border-radius:10px;gap:1px;display:grid;overflow:hidden}.shelf-row{background:var(--white);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 13px;font-size:14px;display:flex}.shelf-qty{font-family:var(--mono);color:var(--ink-soft);font-size:12px}.shelf-row.is-soon .shelf-qty{color:var(--flame)}.plate-figures{flex-wrap:wrap;gap:22px;display:flex}.plate-figure .n{font-family:var(--mono);font-size:25px;line-height:1}.plate-figure .l{color:var(--ink-soft);margin-top:4px;font-size:12px}@media (width<=860px){.feature-inner,.feature-flip .feature-inner{grid-template-columns:1fr;gap:40px;padding-inline:clamp(20px,4vw,48px)}.feature-flip .feature-shot{order:0}.feature-text{max-width:none}.feature-shot img{height:58vw}.ui-card,.feature-flip .ui-card{margin-top:-34px;width:100%;max-width:380px;margin-inline:auto;position:static}}.gallery{padding-block:clamp(72px,10vw,128px)}.gallery-head{max-width:560px;margin-bottom:clamp(32px,4vw,52px)}.gallery-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(14px,2vw,26px);padding:4px clamp(20px,4vw,48px) 18px;display:flex;overflow-x:auto}.gallery-rail::-webkit-scrollbar{display:none}.gallery-item{scroll-snap-align:center;flex:none}.phone{background:#100d0b;border-radius:30px;padding:7px;box-shadow:0 30px 60px -30px #23180e8c}.phone img{border-radius:24px}.phone-gallery{width:clamp(180px,16.5vw,228px)}.phone-gallery img{width:100%;height:auto}.gallery-item figcaption{color:var(--ink-soft);margin-top:15px;font-size:14px;font-weight:600}@media (width<=560px){.phone-gallery{width:62vw}}.receipt{background:var(--white);box-shadow:var(--card);font-family:var(--mono);border-radius:14px;padding:26px 28px;font-size:15px}.receipt .title{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.receipt ul{margin-top:15px;list-style:none}.receipt li{justify-content:space-between;gap:16px;padding:10px 0;display:flex}.receipt li+li{border-top:1px solid var(--line)}.receipt .total{border-top:2px solid var(--ink);justify-content:space-between;margin-top:12px;padding-top:13px;font-weight:500;display:flex}.plans-head{max-width:640px;margin-bottom:clamp(32px,4vw,52px)}.plans{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:clamp(16px,2vw,26px);display:grid}.plan{background:var(--white);box-shadow:0 0 0 1px var(--line);border-radius:16px;padding:clamp(26px,3vw,36px)}.plan-pro{background:var(--night);color:#f3eae1;box-shadow:none}.plan-name{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--flame);margin-bottom:20px;font-size:12px}.plan ul{gap:13px;list-style:none;display:grid}.plan li{gap:12px;font-size:16px;line-height:1.45;display:flex}.plan .dot{background:var(--flame);border-radius:50%;flex:none;width:7px;height:7px;margin-top:9px}.plan-pro .dot{background:#f3eae1}.plan-note{max-width:62ch;margin-top:clamp(24px,3vw,34px)}.sticker-wrap{justify-content:center;display:flex}.sticker{background:var(--white);max-width:760px;box-shadow:var(--card);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:clamp(20px,3vw,32px);padding:clamp(28px,4vw,44px);display:grid}.sticker .mark{--pot:var(--ink);--rim:var(--flame);--spoon:var(--ink-soft);width:66px;height:66px}.sticker p{color:var(--ink-soft);margin-top:12px}@media (width<=560px){.sticker{grid-template-columns:1fr}}.faq-inner{max-width:820px}.qa-list{border-top:1px solid var(--line);margin-top:clamp(26px,3.5vw,40px)}.qa{border-bottom:1px solid var(--line)}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(17px,1.5vw,20px);font-weight:600;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{color:var(--flame)}.chev{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px;transition:transform .25s}.qa[open] .chev{transform:rotate(180deg)}.qa p{max-width:64ch;color:var(--ink-soft);padding-bottom:24px;font-size:16px}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords){.qa::details-content{block-size:0;transition:block-size .3s ease, content-visibility .3s allow-discrete;overflow:hidden}.qa[open]::details-content{block-size:auto}}}.faq-more{margin-top:clamp(26px,3.5vw,40px)}.closing{text-align:center}.closing .lede{max-width:46ch;margin:18px auto 0}.closing .waitlist{margin:34px auto 0}.closing .field-row{justify-content:center}.site-footer{background:var(--blush);padding-block:44px}.site-footer .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;display:flex}.site-footer nav{flex-wrap:wrap;gap:20px;font-size:15px;display:flex}.site-footer a{color:var(--ink-soft);text-decoration:none}.site-footer a:hover{color:var(--ink)}.prose{max-width:70ch}.prose h2{margin-top:2em;margin-bottom:.5em;font-size:clamp(24px,2.4vw,32px)}.prose p,.prose li{color:var(--ink-soft);font-size:17px}.prose ul{gap:.5em;margin:1em 0 1em 1.2em;display:grid}.prose a{color:var(--flame)}.center-page{text-align:center;place-items:center;gap:18px;min-height:60vh;display:grid}.table-scroll{overflow-x:auto}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transform:translateY(18px)}.js .reveal.is-in{opacity:1;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);transform:none}}.budget-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (width<=860px){.budget-inner{grid-template-columns:1fr}}.hero h1 em{color:var(--flame);font-style:normal}.hero-video{opacity:0;transition:opacity .8s}.hero-video.is-playing{opacity:1}.hero-video.is-turning{opacity:0;transition:opacity .9s linear}.feature-shot.reveal{transition-delay:80ms}.plan.reveal:nth-child(2){transition-delay:.1s}.qa.reveal:nth-child(2){transition-delay:60ms}.qa.reveal:nth-child(3){transition-delay:.12s}.qa.reveal:nth-child(4){transition-delay:.18s}.site-header-solid{color:var(--ink);background:var(--paper);position:static}.site-header-solid .brand .mark{--pot:var(--ink);--rim:var(--flame);--spoon:var(--ink-soft)}.site-header-solid .lang-switch{border-color:var(--line)}.page-body{padding-block:clamp(32px,5vw,64px) clamp(64px,9vw,112px)}.plan-price{letter-spacing:-.03em;font-size:clamp(34px,3.4vw,44px);font-weight:700;line-height:1}.plan-per{color:var(--ink-soft);margin-top:8px;font-size:14px}.plan-pro .plan-per{color:#b3a99e}.plan-alt{color:#b3a99e;margin-top:4px;font-size:14px}.plan ul{margin-top:clamp(22px,2.6vw,30px)}.plan-renewal{color:#9e948a;margin-top:22px;font-size:13px;line-height:1.5}::view-transition-old(root){animation:.12s cubic-bezier(.2,0,0,1) both page-out}::view-transition-new(root){animation:.2s cubic-bezier(.2,0,0,1) both page-in}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}.flag{view-transition-name:lang-flag}.brand .mark{view-transition-name:brand-mark}::view-transition-group(lang-flag),::view-transition-group(brand-mark){animation-duration:.26s;animation-timing-function:cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
