@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-cyrillic-ext-wght-normal.10yjhutwdm9hx.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-cyrillic-wght-normal.3iik4h93_86zh.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-vietnamese-wght-normal.43reimf7x86lj.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-latin-ext-wght-normal.19c5fcu0u1_l8.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-latin-wght-normal.43ritpld78jne.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-ext-wght-normal.0x9ccydb91kkt.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-wght-normal.0fpdy-lufm69d.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#f7f6f2;--white:#fff;--ink:#252923;--green:#497459;--yellow:#f6d95b;--muted:#686e61;--line:#e1e3d9;--round:"Nunito Variable", "Arial Rounded MT Bold", sans-serif;--body:"DM Sans Variable", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}body:has(.nav-links.is-open){overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;cursor:pointer;border:0}img{max-width:100%;height:auto}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--green);outline-offset:5px}button:disabled{cursor:wait;opacity:.65}::selection{background:var(--yellow);color:var(--ink)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--round);letter-spacing:-.045em;font-weight:850}h2{font-size:clamp(34px,4.1vw,52px);line-height:1.13}p{color:var(--muted);line-height:1.7}.container{width:min(1160px,100% - 96px);margin-inline:auto}.section{padding-block:100px}.button{border-radius:100px;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:17px 25px;font-size:15px;font-weight:650;transition:transform .2s,background .2s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button.green{background:var(--green);color:#fff}.button.green:hover{background:#365c43}.button.yellow{background:var(--yellow)}.button.ink{background:var(--ink);color:#fff}.button.small{gap:12px;min-height:42px;padding:12px 20px;font-size:13px}.text-button{align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}.text-button:hover{color:var(--green)}.eyebrow{letter-spacing:2px;align-items:center;gap:10px;font-size:10px;font-weight:750;line-height:1.7;display:inline-flex}.status-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 5px #4974590d}.site-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#f7f6f2f5;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;width:min(1280px,100% - 96px);height:84px;margin:auto;display:flex}.wordmark{font-family:var(--round);letter-spacing:-4px;font-size:47px;font-weight:1000;line-height:1;display:inline-block}.wordmark>span{color:var(--green)}.nav-links{align-items:center;gap:32px;font-size:13px;font-weight:550;display:flex}.nav-links a:hover{color:var(--green)}.nav-actions{align-items:center;gap:23px;display:flex}.language-link{align-items:center;min-height:44px;font-size:12px;font-weight:600;display:flex}.menu-toggle{background:0 0;display:none}.hero{grid-template-columns:1.14fr 1fr;align-items:center;gap:18px;min-height:720px;padding-block:40px 50px;display:grid}.hero-copy{z-index:2;position:relative}.hero h1{letter-spacing:-.06em;margin:25px 0;font-size:clamp(46px,5.5vw,72px);line-height:1.08}.hero h1>span,.product-copy h2>span,.companion-copy h2>span{color:var(--green)}.hero-description{max-width:485px;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.hero-note{align-items:center;gap:12px;margin-top:34px;display:flex}.hero-note img{border-radius:11px}.hero-note strong{font-size:12px;font-weight:650;display:block}.hero-note small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.hero-art{isolation:isolate;height:610px;position:relative}.hero-orbit{z-index:-1;background:#eeeddb;border-radius:50%;position:absolute;inset:75px -10px 70px}.hero-orbit:after{content:"";border:1px solid #ffffffbd;border-radius:50%;position:absolute;inset:27px}.phone{background:#f7f6f2;border:7px solid #272a24;border-radius:42px;overflow:hidden;box-shadow:0 22px 45px #27362720,0 0 0 1px #62665a}.phone img{width:100%;display:block}.hero-device{width:267px;position:absolute;top:5px;left:50%;transform:translate(-50%)rotate(4deg)}.art-spark{width:36px;height:36px;color:var(--green);position:absolute;top:75px;left:4px;transform:rotate(12deg)}.floating-card{background:#fff;border:1px solid #eeeee6;border-radius:16px;align-items:center;gap:12px;padding:15px;display:flex;position:absolute;box-shadow:0 10px 35px #2f3f3014}.meal-float{top:125px;right:-17px;transform:rotate(5deg)}.meal-float strong{font-size:12px;display:block}.meal-float div>span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.float-icon{background:#f6e798;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.tier-float{bottom:125px;left:-35px;transform:rotate(-6deg)}.tier-stamp{width:43px;height:47px;font-size:30px;font-family:var(--round);background:#ffe58a;border-radius:9px;place-items:center;font-weight:900;display:grid}.tier-float div>span{color:var(--muted);font-size:10px}.tier-float strong{margin-top:4px;font-size:14px;display:block}.tier-float>svg{color:var(--green)}.benefit-strip{border-block:1px solid var(--line);background:#f0f0e7}.benefit-strip .container{justify-content:space-between;gap:15px;padding-block:23px;display:flex}.benefit-strip span{align-items:center;gap:12px;font-size:13px;font-weight:550;display:flex}.benefit-strip svg{color:var(--green);flex-shrink:0}.section-heading{margin-bottom:43px}.section-heading.centered{text-align:center}.section-heading h2{margin:14px 0 18px}.section-heading p{max-width:540px;margin:auto;font-size:15px}.onboarding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.onboarding-image{background:#eee6d2;border-radius:24px;margin-bottom:23px;position:relative;overflow:hidden}.onboarding-image img{aspect-ratio:1;width:100%;display:block}.step-number{background:#fffdf2ed;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:750;display:grid;position:absolute;top:16px;left:16px}.onboarding-card h3{margin-bottom:10px;font-size:25px}.onboarding-card p{padding-right:12px;font-size:14px}.product-section{background:#eaeedf;border-block:1px solid #dfe4d5;padding-block:75px}.product-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.product-copy h2{margin:16px 0 28px}.feature-tabs{gap:8px;display:grid}.feature-tab{text-align:left;background:0 0;border:1px solid #d6dece;border-radius:16px;align-items:center;gap:16px;width:100%;padding:17px;transition:background .15s;display:flex}.feature-tab>svg{color:var(--green);flex-shrink:0}.feature-tab>span{flex:1}.feature-tab.active{background:#fff;border-color:#fff;box-shadow:0 5px 18px #27362707}.feature-tab strong{font-size:14px;display:block}.feature-tab span>span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.product-detail{min-height:102px;margin:22px 0 12px;font-size:15px}.product-note{font-size:12px}.product-stage{flex-direction:column;align-items:center;gap:23px;display:flex}.product-device{width:277px}.sample-label{color:#5f6759;text-align:center;font-size:11px}.companion-grid{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.companion-art{isolation:isolate;min-width:0;position:relative}.companion-circle{z-index:-1;background:#eeead4;border-radius:50%;position:absolute;inset:70px 0 40px}.companion-art img{object-fit:contain;width:100%;max-height:470px}.companion-copy h2{margin:16px 0 22px}.companion-copy p{font-size:15px}.check-list{gap:13px;margin:24px 0 15px;padding:0;list-style:none;display:grid}.check-list li{align-items:center;gap:10px;font-size:13px;display:flex}.check-list svg{color:var(--green);flex-shrink:0}.cta-section{padding-bottom:30px}.cta-inner{background:var(--yellow);border-radius:32px;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:55px;display:grid}.cta-copy>img{border:2px solid #ffffff9c;border-radius:20px;margin-bottom:23px;display:block}.cta-copy h2{margin:14px 0 20px;font-size:44px}.cta-copy p{color:#534f37;font-size:15px}.cta-note{color:#534f37;align-items:center;gap:7px;margin-top:23px;font-size:12px;display:flex}.cta-copy .button{margin-top:24px}.waitlist-card{background:#fffdf6;border-radius:23px;min-width:0;padding:30px}.waitlist-card form>svg{color:var(--green);margin-bottom:12px}.waitlist-card h3{font-size:29px}.waitlist-card form>p{margin-top:8px;font-size:13px}.field-label{margin:24px 0 9px;font-size:12px;font-weight:650;display:block}.waitlist-card input[type=email]{width:100%;min-height:52px;color:var(--ink);background:#fff;border:1px solid #ccd2c6;border-radius:10px;padding:14px;font-size:16px}.consent-label{color:#626759;cursor:pointer;align-items:flex-start;gap:10px;margin:16px 0 20px;font-size:12px;line-height:1.6;display:flex}.consent-label input{width:17px;height:17px;accent-color:var(--green);flex-shrink:0;margin-top:2px}.waitlist-card .button{width:100%}.waitlist-card .form-fineprint{margin-top:14px;font-size:10px;line-height:1.65}.form-fineprint a,.form-error a{text-underline-offset:3px;text-decoration:underline}.form-error{color:#a22d2d;overflow-wrap:anywhere}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.waitlist-success{text-align:center;padding:30px 0}.success-icon{width:70px;height:70px;color:var(--green);background:#e5eddf;border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.waitlist-success p{margin:15px 0 25px;font-size:14px}.waitlist-success>span:last-child{color:var(--green);font-size:13px}.faq-section{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.faq-intro h2{margin:15px 0 20px}.faq-intro p{margin-bottom:14px;font-size:14px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>svg{flex-shrink:0;transition:transform .2s}.faq-list details[open] summary>svg{transform:rotate(45deg)}.faq-list details p{padding:0 28px 25px 0;font-size:13px}.site-footer{border-top:1px solid var(--line);padding-top:50px}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:35px;padding-bottom:45px;display:grid}.footer-top p{margin:15px 0;font-size:13px}.made-in{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.footer-column{flex-direction:column;gap:14px;padding-top:8px;display:flex}.footer-column h3{font-family:var(--body);letter-spacing:0;margin-bottom:4px;font-size:12px;font-weight:650}.footer-column a,.footer-settings{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.footer-settings{text-align:left;background:0 0;padding:0}.footer-column a:hover,.footer-settings:hover{color:var(--green)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:25px;padding-block:24px;font-size:10px;display:flex}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:12px;padding:14px;position:fixed;top:-80px;left:15px}.skip-link:focus{top:12px}.consent-banner{z-index:60;border:1px solid var(--line);background:#fff;border-radius:20px;align-items:center;gap:28px;width:min(1000px,100% - 32px);padding:22px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #25292330}.consent-banner strong{font-size:14px}.consent-banner p{margin-top:5px;font-size:12px}.consent-banner a{text-decoration:underline}.consent-actions{flex-shrink:0;gap:8px;display:flex}.consent-actions .button{min-height:44px;padding:13px 17px;font-size:12px}.consent-decline{background:#eef0e8}.legal-hero{border-bottom:1px solid var(--line);padding:75px 0 45px}.legal-hero h1{margin:17px 0 22px;font-size:60px}.legal-hero p{max-width:650px;font-size:15px}.legal-meta{color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:25px;font-size:11px;display:flex}.legal-grid{grid-template-columns:235px 1fr;gap:75px;padding-block:48px 85px;display:grid}.legal-toc{color:var(--muted);flex-direction:column;align-self:start;gap:12px;font-size:12px;line-height:1.5;display:flex;position:sticky;top:115px}.legal-toc>strong{color:var(--ink);letter-spacing:1px;margin-bottom:8px;font-size:10px}.legal-toc a:hover{color:var(--green)}.legal-body{max-width:730px}.legal-body h2{letter-spacing:-.025em;margin:34px 0 15px;scroll-margin-top:112px;font-size:25px;line-height:1.35}.legal-body h2:first-child{margin-top:0}.legal-body p,.legal-body li{color:#656a60;margin-bottom:16px;font-size:14px;line-height:1.9}.legal-body ul{padding-left:21px}.legal-body a{text-underline-offset:3px;color:var(--green);overflow-wrap:anywhere;text-decoration:underline}.legal-body strong{color:var(--ink);font-weight:650}.legal-body code{font-family:var(--body)}.legal-contact{background:#edf0e5;border-radius:20px;margin-top:40px;padding:26px}.legal-contact h3{margin-bottom:12px;font-size:23px}.legal-contact p{margin-bottom:10px}.legal-contact address{color:var(--muted);font-size:12px;font-style:normal;line-height:1.8}@media (max-width:1100px){.container,.nav-wrap{width:calc(100% - 64px)}.hero{gap:10px;min-height:670px}.hero h1{font-size:clamp(42px,5.3vw,60px)}.hero-description{font-size:16px}.hero-art{height:580px}.hero-device{width:249px}.floating-card{gap:8px;padding:11px}.tier-float{left:-14px}.meal-float{right:-10px}.meal-float strong{font-size:11px}.product-grid,.companion-grid{gap:50px}.cta-inner{gap:35px;padding:40px}.cta-copy h2{font-size:38px}.faq-section{gap:55px}.nav-links{gap:20px}}@media (max-width:850px){.container,.nav-wrap{width:calc(100% - 44px)}.nav-links{gap:15px;font-size:11px}.nav-actions{gap:14px}.hero h1{font-size:44px}.hero .eyebrow{letter-spacing:1.4px;font-size:9px}.hero-art{height:540px}.hero-device{width:232px}.meal-float{top:105px}.meal-float div>span{display:none}.tier-float{bottom:105px}.tier-float strong{font-size:12px}.tier-float>svg{display:none}.hero-actions{gap:12px}.benefit-strip span{gap:7px;font-size:11px}.onboarding-grid{gap:17px}.onboarding-card h3{font-size:22px}.onboarding-card p{padding:0;font-size:13px}.cta-inner{gap:27px;padding:30px}.waitlist-card{padding:23px}.product-grid{gap:32px}.product-device{width:255px}.consent-banner{flex-direction:column;align-items:stretch;gap:15px}.consent-actions{justify-content:flex-end}}@media (max-width:700px){html{scroll-padding-top:86px}.container,.nav-wrap{width:calc(100% - 40px)}.nav-wrap{height:72px}.wordmark{font-size:39px}.menu-toggle{place-items:center;width:40px;height:44px;padding:0;display:grid}.nav-links{display:none}.nav-links.is-open{background:var(--paper);flex-direction:column;align-items:stretch;gap:0;height:calc(100dvh - 72px);padding:30px;font-size:23px;display:flex;position:fixed;inset:72px 0 0}.nav-links.is-open a{border-bottom:1px solid var(--line);padding:22px 0}.nav-actions{gap:13px}.nav-actions .button{min-height:38px;padding:10px 15px;font-size:11px}.nav-actions .button svg{display:none}.hero{grid-template-columns:1fr;gap:30px;padding-block:48px 30px}.hero-copy{text-align:center}.hero h1{margin:22px 0;font-size:clamp(40px,9.7vw,64px)}.hero-description{max-width:470px;margin-inline:auto;font-size:16px}.hero-actions{justify-content:center;gap:20px;margin-top:25px}.hero-note{text-align:left;justify-content:center;margin-top:26px}.hero-art{width:min(440px,100%);height:565px;margin:auto}.hero-device{width:244px}.hero-orbit{inset:65px 0}.meal-float{top:112px;right:0}.tier-float{bottom:99px;left:0}.art-spark{top:40px;left:10px}.benefit-strip .container{flex-wrap:wrap;justify-content:center;gap:15px 25px;padding-block:19px}.benefit-strip span{font-size:11px}.section{padding-block:65px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:35px}.onboarding-grid{grid-template-columns:1fr;gap:32px;max-width:440px;margin:auto}.onboarding-image{margin-bottom:18px}.onboarding-card h3{font-size:27px}.onboarding-card p{font-size:15px}.product-section{padding-block:55px}.product-grid{grid-template-columns:1fr;gap:35px}.product-copy h2{font-size:39px}.feature-tab{padding:15px}.product-detail{min-height:0}.product-device{width:252px}.companion-grid{grid-template-columns:1fr;gap:40px}.companion-art{max-width:400px;margin:auto}.companion-art img{max-height:370px}.companion-copy h2{font-size:39px}.cta-inner{border-radius:25px;grid-template-columns:1fr;gap:30px;padding:29px 23px}.cta-copy h2{font-size:37px}.cta-copy .eyebrow{letter-spacing:1.2px;font-size:9px}.waitlist-card{padding:25px 22px}.faq-section{grid-template-columns:1fr;gap:25px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 15px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px}.legal-hero{padding:45px 0 30px}.legal-hero h1{font-size:42px}.legal-grid{grid-template-columns:1fr;gap:25px;padding-top:25px}.legal-toc{position:static}.legal-body{min-width:0}.legal-body a{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
