@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap";:root{color-scheme:light;--background: #f5fcf1;--surface: #ffffff;--surface-warm: #fffaf1;--ink: #172019;--muted: #687368;--green: #087a37;--green-bright: #22c55e;--green-soft: #e5f4dd;--orange: #f97316;--wood: #9a693d;--wood-dark: #694527;--line: #dcebd8;--max-width: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--background);color:var(--ink);font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;line-height:1.6}img{display:block;max-width:100%}a{color:inherit}.site-shell{min-height:100vh;overflow:hidden}.site-header{position:absolute;z-index:10;width:100%}.nav,.section-wrap,.legal-page,.footer-inner{width:min(calc(100% - 40px),var(--max-width));margin-inline:auto}.nav{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:22px 0}.wordmark{display:inline-flex;align-items:center;gap:9px;color:var(--wood-dark);font-family:Fraunces,Georgia,serif;font-size:1.45rem;font-weight:700;line-height:1;text-decoration:none}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:11px 11px 11px 4px;background:var(--green);color:#fff;font-size:1.15rem}.nav-links{display:flex;align-items:center;gap:25px;font-size:.92rem;font-weight:600}.nav-links a,.footer-links a{text-decoration:none}.nav-links a:hover,.footer-links a:hover{color:var(--green)}.nav-cta{border:1px solid color-mix(in srgb,var(--green) 22%,transparent);border-radius:999px;padding:8px 16px;background:color-mix(in srgb,white 76%,transparent)}.hero{position:relative;display:grid;min-height:100svh;grid-template-columns:minmax(0,.95fr) minmax(380px,.8fr);align-items:center;gap:clamp(40px,7vw,100px);overflow:hidden;padding:120px max(20px,calc((100vw - var(--max-width)) / 2)) 70px;background:radial-gradient(circle at 80% 20%,rgba(249,115,22,.11),transparent 28%),linear-gradient(135deg,#f8fff4,#f5fcf1 48%,#edf8e8)}.hero:after{position:absolute;right:-15%;bottom:-34%;width:60vw;height:60vw;border:1px solid rgba(8,122,55,.08);border-radius:50%;content:""}.hero-copy{position:relative;z-index:2;min-width:0;max-width:650px}.eyebrow,.section-kicker{margin:0 0 18px;color:var(--green);font-size:.75rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:999px;padding:7px 13px;background:#ffffffad}.eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px #f9731621}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Fraunces,Georgia,serif;letter-spacing:-.045em}h1{max-width:720px;margin-bottom:24px;color:var(--wood-dark);font-size:clamp(3.6rem,7.4vw,7.2rem);line-height:.95}h1 em{color:var(--green);font-style:normal}.subheading{max-width:590px;margin-bottom:30px;color:var(--muted);font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.65}.store-actions{display:flex;align-items:center;gap:12px}.store-button{display:inline-flex;min-width:176px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:14px;padding:10px 18px;background:var(--ink);color:#fff;font-size:1.12rem;font-weight:600;line-height:1.05;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.store-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1720192e}.store-button svg{width:28px;fill:currentColor}.store-button span{display:grid}.store-button small{font-size:.61rem;font-weight:500;letter-spacing:.02em}.android-link{display:none}.platform-note{margin:10px 0 0 5px;color:var(--muted);font-size:.75rem}.hero-visual{position:relative;z-index:2;min-width:0;justify-self:end;width:min(44vw,540px)}.logo-frame{overflow:hidden;width:100%;aspect-ratio:1;border:10px solid rgba(255,255,255,.78);border-radius:30% 30% 30% 9%;box-shadow:0 38px 90px #3b553130;transform:rotate(2deg)}.logo-frame img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}.ingredient{position:absolute;border:1px solid rgba(255,255,255,.7);border-radius:999px;padding:8px 14px;background:#ffffffd4;box-shadow:0 10px 30px #1720191a;color:var(--green);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;backdrop-filter:blur(8px)}.ingredient-one{top:10%;left:-8%}.ingredient-two{right:-7%;bottom:24%}.ingredient-three{bottom:3%;left:10%;color:var(--wood)}.hero-glow{position:absolute;border-radius:50%;filter:blur(2px)}.hero-glow-one{top:20%;left:-100px;width:220px;height:220px;background:#22c55e17}.hero-glow-two{right:28%;bottom:-80px;width:180px;height:180px;background:#f973161a}.section-wrap{padding-block:clamp(80px,10vw,140px)}.intro{max-width:880px;text-align:center}.intro h2,.section-heading h2,.showcase-copy h2,.download-card h2{margin-bottom:22px;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.02}.intro>p:not(.section-kicker){max-width:670px;margin:0 auto;color:var(--muted);font-size:1.08rem}.plenti-refrain{display:grid;max-width:920px;grid-template-columns:repeat(3,1fr);gap:14px;margin:46px auto 0}.plenti-refrain span{display:grid;border:1px solid var(--line);border-radius:22px 22px 22px 7px;padding:20px;background:#ffffffb8;color:var(--wood);font-size:.83rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.plenti-refrain strong{color:var(--green);font-family:Fraunces,Georgia,serif;font-size:clamp(1.45rem,2.5vw,2rem);letter-spacing:-.03em;line-height:1.2;text-transform:none}.steps{padding-top:0}.section-heading{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:40px;margin-bottom:48px}.section-heading h2{max-width:650px;margin-bottom:0}.section-heading>p{color:var(--muted)}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none}.step-grid li{min-height:260px;border:1px solid var(--line);border-radius:28px 28px 28px 8px;padding:28px;background:#ffffffb8}.step-grid li:nth-child(2){background:var(--green);color:#fff;transform:translateY(16px)}.step-grid li:nth-child(2) p,.step-grid li:nth-child(2) .step-number{color:#ffffffbf}.step-number{display:block;margin-bottom:56px;color:var(--orange);font-size:.78rem;font-weight:700;letter-spacing:.14em}.step-grid h3{margin-bottom:8px;font-size:1.18rem}.step-grid p{margin-bottom:0;color:var(--muted);font-size:.92rem}.product-showcase{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(40px,8vw,110px);padding-inline:clamp(28px,5vw,70px);border-radius:40px 40px 40px 12px;background:#e5f4dd}.showcase-copy p{color:var(--muted)}.check-list{display:grid;gap:12px;margin:30px 0 0;padding:0;list-style:none;font-weight:600}.check-list li{display:flex;align-items:center;gap:11px}.check-list li:before{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--green);color:#fff;content:"✓";font-size:.75rem}.phone-stage{position:relative;min-height:590px}.phone{position:absolute;top:50%;overflow:hidden;width:min(47%,260px);height:520px;border:7px solid var(--ink);border-radius:36px;background:#fff;box-shadow:0 24px 55px #17201930}.phone img{width:100%}.phone-front{right:13%;z-index:2;transform:translateY(-50%) rotate(3deg)}.phone-back{left:8%;transform:translateY(-50%) rotate(-5deg)}.download-card{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-block:clamp(80px,10vw,140px);padding:clamp(38px,6vw,70px);border-radius:36px 36px 36px 10px;background:var(--green);color:#fff}.download-card .section-kicker{color:#a6efbd}.download-card h2{margin-bottom:12px}.download-card p:last-child{margin-bottom:0;color:#ffffffba}.store-button-light{flex:0 0 auto;background:#fff;color:var(--ink)}.legal-page{max-width:800px;padding-block:150px 110px}.legal-header{margin-bottom:64px;border-bottom:1px solid var(--line);padding-bottom:38px}.legal-header h1{margin-bottom:12px;font-size:clamp(3rem,8vw,5.5rem)}.legal-header p:last-child,.legal-page>p,.legal-page li{color:var(--muted)}.legal-page h2{margin:38px 0 8px;font-family:DM Sans,sans-serif;font-size:1.2rem;letter-spacing:-.02em}.legal-page a{color:var(--green);font-weight:600}.support-card{border:1px solid var(--line);border-radius:28px 28px 28px 8px;margin-bottom:40px;padding:28px;background:#ffffffb8}.support-card h2{margin-top:0}.support-card p:last-child{margin-bottom:0}.site-footer{border-top:1px solid var(--line);background:#fff}.footer-inner{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:28px;padding-block:28px;color:var(--muted);font-size:.82rem}.footer-brand{font-size:1.1rem}.footer-brand .brand-mark{width:28px;height:28px;border-radius:9px 9px 9px 3px;font-size:.9rem}.footer-links{display:flex;gap:18px}@media(max-width:900px){.hero{min-height:auto;grid-template-columns:1fr;padding-top:150px;text-align:center}.hero-copy,.subheading{margin-inline:auto}.store-actions{justify-content:center}.platform-note{margin-left:0}.hero-visual{width:min(80vw,500px);justify-self:center}.section-heading,.product-showcase{grid-template-columns:1fr}.section-heading{gap:10px}.product-showcase{padding-block:70px}.phone-stage{min-height:540px}.phone{height:490px}.download-card{align-items:flex-start;flex-direction:column}.footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:680px){.nav,.section-wrap,.legal-page,.footer-inner{width:min(calc(100% - 28px),var(--max-width))}.nav-links a:not(.nav-cta){display:none}.hero{padding-inline:16px}h1{font-size:clamp(3.1rem,16vw,4.8rem)}.hero-visual{width:min(92vw,460px)}.ingredient-two{right:2%}.ingredient-one{left:1%}.ingredient-three{left:4%}.plenti-refrain,.step-grid{grid-template-columns:1fr}.step-grid li:nth-child(2){transform:none}.product-showcase{border-radius:26px 26px 26px 8px;padding-inline:24px}.phone-stage{min-height:440px}.phone{width:54%;height:400px;border-width:5px;border-radius:27px}.phone-front{right:3%}.phone-back{left:2%}.download-card{border-radius:26px 26px 26px 8px}.footer-inner{grid-template-columns:1fr;gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.store-button{transition:none}}
