@font-face{font-family:GeistSans;src:url(/_next/static/media/cf72403939ff961f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_fee4ca{font-family:GeistSans,GeistSans Fallback}.__variable_fee4ca{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-vietnamese-wght-normal.9ea1ffad.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-ext-wght-normal.df252a37.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-wght-normal.7d78925e.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-vietnamese-wght-italic.920361d2.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-ext-wght-italic.8070e975.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-wght-italic.0aa34dc0.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--paper:#f4efe4;--card:#fffdf8;--ink:#17261d;--mute:#6c7a70;--line:#e6dfd0;--leaf:#2f9460;--leaf2:#46b274;--sun:#f6b73c;--bloom:#ec5b7b;--plum:#5c4868;--display:"Fraunces Variable",Georgia,serif;--r:28px;--shadow:0 1px 2px rgba(23,38,29,.05),0 12px 32px -12px rgba(23,38,29,.18)}*{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:15px/1.5 var(--font-geist-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;min-height:100dvh}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0}button:disabled{cursor:default}h1,h2,h3{font-family:var(--display);font-weight:560;letter-spacing:-.02em;line-height:1.08}:focus-visible{outline:2.5px solid var(--leaf);outline-offset:3px;border-radius:8px}.wrap{max-width:1120px;margin:0 auto;padding:18px 20px 56px}.top{display:flex;justify-content:space-between;margin-bottom:16px}.logo,.top{align-items:center}.logo{display:inline-flex;gap:7px;font:600 21px/1 var(--display);letter-spacing:-.03em}.top nav{display:flex;gap:8px}.pill,.top nav{align-items:center}.pill{display:inline-flex;gap:7px;height:38px;padding:0 16px;border-radius:99px;font-weight:600;font-size:14px;transition:transform .2s,box-shadow .2s,background .2s}.pill:hover{transform:translateY(-1px)}.pill.wrapped{background:var(--ink);color:#fdf6e3}.pill.wrapped svg{color:var(--sun);animation:spin 6s linear infinite}.pill.ghost{background:#fff8;box-shadow:inset 0 0 0 1.5px var(--line)}.me{position:relative}.avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(140deg,var(--leaf2),var(--leaf));color:#fff;font-weight:700}.menu{position:absolute;right:0;top:46px;z-index:30;min-width:190px;background:var(--card);border-radius:18px;padding:6px;box-shadow:var(--shadow),0 0 0 1px var(--line);transform-origin:top right}.menu a,.menu button{display:block;width:100%;text-align:left;padding:10px 12px;border-radius:12px;font-weight:500}.menu a:hover,.menu button:hover{background:var(--paper)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:99px;font-weight:650;font-size:15px;transition:transform .18s,box-shadow .18s,filter .18s;white-space:nowrap}.btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.05)}.btn:disabled{opacity:.45}.btn.leaf{background:var(--leaf);color:#fff;box-shadow:0 10px 22px -10px var(--leaf)}.btn.ink{background:var(--ink);color:#fdf6e3}.btn.plum{background:var(--plum);color:#fff}.btn.soft{background:#fffc;box-shadow:inset 0 0 0 1.5px var(--line)}.btn.wide{width:100%}.btn.big{height:58px;padding:0 32px;font-size:17px}.link{color:var(--mute);font-weight:500;font-size:14px}.link:hover{color:var(--ink)}.link.danger{display:block;margin:16px auto 0}.link.danger.sure{color:#c8443c;font-weight:650}.scene{position:relative;overflow:hidden;border-radius:36px;isolation:isolate;box-shadow:var(--shadow)}.scene.garden{height:clamp(440px,64vh,620px)}.sky{position:absolute;inset:0;z-index:-3;transition:opacity 1s}.day .sky{background:linear-gradient(#a9dcf3,#d6f0ee 48%,#f3f0d4)}.dawn .sky{background:linear-gradient(#f9c4a6,#fde2c8 45%,#f6efd2)}.dusk .sky{background:linear-gradient(#4f4a8c,#c56f86 42%,#f6a56b 70%,#fbd9a0)}.night .sky{background:linear-gradient(#0b1630,#17294d 55%,#27456a)}.orb{position:absolute;z-index:-2;top:9%;right:11%;width:74px;height:74px;border-radius:50%;background:#ffe58a;box-shadow:0 0 0 16px #ffe58a33,0 0 0 38px #ffe58a1c,0 0 90px 30px #ffdf7a66;animation:breathe 6s ease-in-out infinite}.dawn .orb{top:34%;background:#ffc98a;box-shadow:0 0 0 18px #ffc98a33,0 0 100px 40px #ffb47a77}.dusk .orb{top:38%;right:16%;background:#ffb07a;box-shadow:0 0 0 20px #ffb07a2e,0 0 120px 50px #ff9a6a77}.night .orb{width:58px;height:58px;background:#f4f1de;box-shadow:inset -12px -6px 0 #d9d6c2,0 0 60px 12px #f4f1de44}.cloud{position:absolute;z-index:-2;height:26px;border-radius:99px;background:#fff;opacity:.85;filter:blur(.3px);animation:drift linear infinite}.cloud:after,.cloud:before{content:"";position:absolute;background:inherit;border-radius:50%}.cloud:before{width:46%;height:190%;left:16%;top:-90%}.cloud:after{width:34%;height:140%;right:16%;top:-55%}.c1{width:120px;top:15%;animation-duration:95s;animation-delay:-30s}.c2{width:84px;top:30%;opacity:.7;animation-duration:130s;animation-delay:-80s}.c3{width:150px;top:7%;opacity:.6;animation-duration:160s;animation-delay:-120s}.dusk .cloud{background:#ffd9c2;opacity:.55}.night .cloud{background:#9fb4d6;opacity:.16}.stars i{z-index:-2;background:#fff;animation:twinkle 3.2s ease-in-out infinite}.flies i,.stars i{position:absolute;border-radius:50%}.flies i{z-index:1;width:5px;height:5px;background:#f8f3a0;box-shadow:0 0 10px 3px #f8f3a0aa;animation:fly 7s ease-in-out infinite;pointer-events:none}.hills{position:absolute;z-index:-1;left:0;right:0;bottom:0;width:100%;height:58%}.h3{fill:#b7dfb5}.h2{fill:#93cf9b}.h1{fill:#6fbd80}.dawn .h3{fill:#d3dfb0}.dawn .h2{fill:#a9d09a}.dawn .h1{fill:#7cbf83}.dusk .h3{fill:#8f7fa6}.dusk .h2{fill:#5f8f7d}.dusk .h1{fill:#3f7f62}.night .h3{fill:#24405a}.night .h2{fill:#1f4a4c}.night .h1{fill:#1c5443}.over{position:absolute;inset:22px 26px auto;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;z-index:2}.over h1{font-size:clamp(26px,3.6vw,40px)}.over p{color:#17261dbb;font-weight:500;margin-top:4px}.dusk .over,.night .over{color:#fdf6e3}.dusk .over p,.night .over p{color:#fdf6e3cc}.stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-right:110px}.glass{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:99px;background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);font-size:13.5px;font-weight:500;box-shadow:inset 0 1px 0 #fff,0 6px 16px -8px #0003}.glass b{font-weight:750}.plants{position:absolute;left:0;right:0;bottom:14px;display:flex;align-items:flex-end;justify-content:safe center;gap:0;padding:30px 22px 4px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.plants::-webkit-scrollbar{display:none}.slot{flex:none;display:flex;flex-direction:column;align-items:center;scroll-snap-align:center;border-radius:24px}.slot,.slot .art{position:relative}.slot .art{filter:drop-shadow(0 10px 8px rgba(20,50,30,.22))}.slot .plant{width:clamp(112px,15vw,188px);height:auto;display:block}.plant,.slot .plant{overflow:visible}.tag{margin-top:-6px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:7px 12px 8px;border-radius:16px;background:#fffffff0;box-shadow:0 6px 16px -8px #0004;min-width:86px;max-width:140px;transition:background .2s}.slot:hover .tag{background:#fff}.tag b{font-size:12.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:118px}.dots{display:flex;gap:3px;align-items:center}.dots i{width:7px;height:7px;border-radius:50%;background:#dfe7dc;transition:background .3s,transform .3s}.dots i.on{background:var(--leaf2);transform:scale(1.1)}.dots em{font-style:normal;font-size:10px;font-weight:700;color:var(--leaf);margin-left:2px}.clean{font-size:10.5px;font-weight:650;color:var(--plum)}.slot.add{align-self:flex-end;margin:0 0 14px 10px;width:54px;height:54px;border-radius:50%;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 18px -8px #0005;justify-content:center}.slot.add span{font-size:28px;font-weight:300;line-height:1;color:var(--leaf);margin-top:-3px}.sway{animation:sway 5.6s ease-in-out infinite;transform-box:view-box;transform-origin:70px 176px}.sway.slow{animation-duration:9s;animation-name:swaySmall}.sway.weedy{animation-duration:3.4s}.slot:hover .sway{animation-duration:1.4s}.wilt{transform:rotate(14deg);transform-box:view-box;transform-origin:70px 176px;filter:saturate(.28) sepia(.4) brightness(.96)}.twinkle,.twinkle>*{animation:twinkle 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.fx{inset:0;pointer-events:none;z-index:3}.fx,.fx .drop{position:absolute}.fx .drop{bottom:14%;width:7px;height:11px;border-radius:60% 60% 60% 60%/80% 80% 45% 45%;background:#5cc3f2;box-shadow:inset 1px 1px 0 #c7ecff}.fx .plus{bottom:20%;margin-left:-18px;width:36px;text-align:center;font:700 22px var(--display);color:var(--leaf);text-shadow:0 2px 0 #fff}.fx .plus,.fx .ring{position:absolute;left:50%}.fx .ring{bottom:34%;width:60px;height:60px;margin:0 -30px;border-radius:50%;border:4px solid var(--sun)}.fx .bit{position:absolute;left:50%;bottom:20%;width:9px;height:9px;margin-left:-4px;border-radius:2px 60% 2px 60%}.fx .b0{background:var(--sun)}.fx .b1{background:var(--bloom)}.fx .b2{background:var(--leaf2)}.fx .puff{left:50%;bottom:22%;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:#7b6488}.empty,.fx .puff{position:absolute}.empty{inset:auto 0 26px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.empty h2{font-size:30px}.empty p{color:#17261dcc;margin-bottom:14px}.dusk .empty,.night .empty{color:#fdf6e3}.dusk .empty p,.night .empty p{color:#fdf6e3cc}.row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.below{display:grid;grid-template-columns:340px 1fr;grid-gap:16px;gap:16px;margin-top:16px}.card{background:var(--card);border-radius:var(--r);padding:22px 24px;box-shadow:var(--shadow)}.card h3{font-size:19px;margin-bottom:14px}.days{height:120px}.day,.days{display:flex;gap:8px}.day{flex:1 1;flex-direction:column;align-items:center;font-size:12px;font-weight:600;color:var(--mute)}.day .col{position:relative;flex:1 1;max-width:30px;background:#efe9db;display:flex;align-items:flex-end;overflow:hidden}.day .col,.day .fill{width:100%;border-radius:99px}.day .fill{background:linear-gradient(var(--leaf2),var(--leaf));min-height:0}.day u{position:absolute;top:6px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--plum)}.day.today span{color:var(--ink)}.day.today .col{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--leaf2)}.day.future .col{background:repeating-linear-gradient(135deg,#efe9db 0 4px,transparent 4px 8px)}.feed ul,.history{list-style:none;padding:0;display:flex;flex-direction:column}.feed li,.history li{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.feed li:first-child,.history li:first-child{border-top:0}.src{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e7f4ea;color:var(--leaf);font-weight:800}.src.claude{background:#fdebd3;color:#d97a2b}.src.weed{background:#ece5f0;color:var(--plum)}.what{flex:1 1;min-width:0;display:flex;gap:8px;align-items:baseline}.what b{font-weight:650}.what b,.what em{white-space:nowrap}.what em{font-style:normal;overflow:hidden;text-overflow:ellipsis}.what em,time{color:var(--mute)}time{font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quiet{color:var(--mute)}.veil{position:fixed;inset:0;z-index:50;background:#17261d66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:16px;overflow-y:auto}.sheet{position:relative;width:100%;max-width:420px;background:var(--card);border-radius:34px;padding:22px 24px 20px;box-shadow:0 40px 80px -20px #0008;text-align:center}.x{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;background:#0000000d;font-size:21px;line-height:1;z-index:2}.hero{height:210px;margin:-6px -8px 10px;border-radius:24px;background:radial-gradient(120% 90% at 50% 100%,#cfeccf 0,#e9f6e4 55%,#f6f3e2 100%);display:grid;place-items:end center;overflow:hidden}.hero.weed{background:radial-gradient(120% 90% at 50% 100%,#ddd0e4 0,#efe8f1 55%,#f6f1ea 100%)}.hero .plant{margin-bottom:-8px}.title{width:100%;border:0;background:none;text-align:center;font:560 28px/1.15 var(--display);letter-spacing:-.02em;border-radius:12px;padding:4px}.title:hover{background:#0000000a}.title:focus{outline:0;background:#0000000d}.title::placeholder{color:#17261d44}.sub{color:var(--mute);margin:2px 0 12px;font-size:14px}.bar{height:8px;background:#ece6d8;overflow:hidden;margin:0 28px 16px}.bar,.bar i{border-radius:99px}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--leaf2),var(--sun))}.logrow{display:flex;gap:8px;margin-bottom:14px}.logrow input{flex:1 1;min-width:0;height:48px;border-radius:99px;border:0;background:#0000000b;padding:0 18px}.logrow input:focus{outline:2px solid var(--leaf2)}.settings{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.stepper{display:flex;align-items:center;justify-content:space-between;background:#0000000a;border-radius:99px;padding:5px}.stepper button{width:38px;height:38px;border-radius:50%;background:var(--card);font-size:20px;box-shadow:0 1px 3px #0002;transition:transform .15s}.stepper button:active{transform:scale(.88)}.stepper b{font:600 18px var(--display)}.species{display:flex;justify-content:space-between;gap:4px}.species button{border-radius:16px;padding:2px 0 0;flex:1 1;transition:background .2s,transform .2s}.species button:hover{transform:translateY(-3px)}.species button.on{background:#e3f3e6;box-shadow:inset 0 0 0 2px var(--leaf2)}.species .plant{margin:0 auto;display:block}.history{text-align:left;margin-top:4px}.history button{color:var(--mute);font-size:12.5px;font-weight:600;opacity:0;transition:opacity .2s}.history button:focus,.history li:hover button{opacity:1}@media (hover:none){.history button{opacity:1}}.seg{display:flex;background:#0000000b;padding:4px;margin-bottom:10px}.seg,.seg button{border-radius:99px}.seg button{flex:1 1;height:38px;font-weight:600;font-size:14px;color:var(--mute);transition:all .2s}.seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 4px #0002}.toast{position:fixed;z-index:80;left:50%;bottom:26px;translate:-50% 0;display:flex;align-items:center;gap:9px;padding:13px 20px;border-radius:99px;background:var(--ink);color:#fdf6e3;font-weight:600;box-shadow:0 16px 40px -12px #000a;white-space:nowrap;max-width:calc(100vw - 32px);overflow:hidden;text-overflow:ellipsis}.toast svg{color:var(--sun);flex:none}.land .top{margin-bottom:0}.hero-land{text-align:center;padding:54px 0 30px}.hero-land h1{font-size:clamp(44px,8vw,92px);letter-spacing:-.04em}.hero-land h1 i{font-style:italic;color:var(--leaf);font-weight:480}.hero-land p{font-size:clamp(17px,2vw,21px);color:var(--mute);max-width:520px;margin:18px auto 28px}.scene.demo{height:clamp(340px,46vw,480px)}.scene.demo .plants{justify-content:center;overflow:hidden}.bubble{position:absolute;z-index:4;top:22px;left:50%;translate:-50% 0;max-width:min(88%,460px);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:13px 20px;border-radius:22px 22px 22px 6px;font-weight:550;box-shadow:0 14px 30px -14px #0006;display:flex;gap:10px;align-items:center}.bubble svg{color:#d97a2b;flex:none}.caret:after{content:"";display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-2px;background:var(--ink);animation:blink 1s steps(2) infinite}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:20px 0}.steps .card b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fdf6e3;font:600 16px var(--display);margin-bottom:14px}.steps h3{font-size:22px;margin-bottom:6px}.foot,.steps p{color:var(--mute)}.foot{text-align:center;padding:26px 0 0;font-size:13.5px}.auth{min-height:100dvh;display:grid;place-items:center;padding:20px}.auth .card{width:100%;max-width:400px;padding:30px 28px;text-align:center}.auth h1{font-size:32px;margin:16px 0 6px}.auth p{color:var(--mute);margin-bottom:20px}.field{width:100%;height:52px;border-radius:16px;border:0;background:#0000000b;padding:0 18px;margin-bottom:10px;font-size:16px}.field:focus{outline:2px solid var(--leaf2);background:#fff}.err{color:#c8443c;font-weight:600;font-size:14px;margin:2px 0 10px}.connect{max-width:720px}.connect h1{font-size:clamp(34px,5vw,52px);margin:26px 0 8px}.connect>p{color:var(--mute);font-size:17px;margin-bottom:22px}.copy{display:flex;align-items:center;gap:10px;background:var(--ink);color:#fdf6e3;border-radius:20px;padding:8px 8px 8px 18px}.copy code{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 14px ui-monospace,monospace}.copy button{flex:none;height:40px;padding:0 18px;border-radius:14px;background:#fdf6e3;color:var(--ink);font-weight:650;min-width:86px}.copy.light{background:#0000000b;color:var(--ink)}.copy.light code{white-space:normal;font:500 15px/1.4 var(--font-geist-sans),sans-serif;padding:6px 0}.copy.light button{background:var(--ink);color:#fdf6e3}.how{counter-reset:s;list-style:none;padding:0;display:grid;grid-gap:12px;gap:12px}.how li{counter-increment:s;display:flex;gap:14px;align-items:flex-start}.how li:before{content:counter(s);flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e3f3e6;color:var(--leaf);font-weight:700}.how b{font-weight:650}.connect .card{margin-bottom:16px}.connect .card h3{margin-bottom:12px}.try{display:grid;grid-gap:8px;gap:8px}.pub-head{text-align:center;padding:26px 0 20px}.pub-head h1{font-size:clamp(34px,6vw,58px)}.pub-head p{color:var(--mute);margin-top:6px}.nums{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:16px 0;text-align:center}.nums b{display:block;font:560 44px/1 var(--display);letter-spacing:-.03em}.nums span{color:var(--mute);font-size:13.5px}.cta{text-align:center;padding:26px 0 0}.cta h2{font-size:30px;margin-bottom:14px}.story{position:fixed;inset:0;z-index:60;background:#0b130e;display:grid;place-items:center}.frame{position:relative;width:100vw;height:100dvh;overflow:hidden;color:#fdf6e3;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:620px){.frame{border-radius:34px;height:min(94dvh,860px);width:calc(min(94dvh, 860px) * 9 / 16);box-shadow:0 40px 120px -30px #000}}.slide{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:76px 34px 60px;overflow:hidden}.s0{background:radial-gradient(120% 80% at 20% 0,#2f9460 0,#14402c 55%,#0d2419 100%)}.s1{background:radial-gradient(120% 80% at 90% 10%,#f6a53c 0,#c5532f 50%,#5a1f2a 100%)}.s2{background:radial-gradient(130% 90% at 50% 100%,#3fa56c 0,#1f7046 45%,#0f2f20 100%)}.s3{background:radial-gradient(120% 80% at 10% 10%,#8d6aa3 0,#4a3560 50%,#1d1428 100%)}.s4{background:radial-gradient(120% 90% at 80% 0,#ec5b7b 0,#8a2f58 48%,#2a1030 100%)}.s5{background:radial-gradient(120% 80% at 50% 0,#27456a 0,#13233c 60%,#0a1322 100%);align-items:center}.slide small{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.75;margin-bottom:14px}.slide h2{font-size:clamp(34px,9.5vw,52px);letter-spacing:-.03em}.slide .huge{font:560 clamp(120px,38vw,190px)/.86 var(--display);letter-spacing:-.06em;margin:6px 0 10px -6px}.slide p{font-size:18px;opacity:.88;margin-top:14px;max-width:30ch}.slide .plantbig{align-self:center;margin:4px 0 -14px;filter:drop-shadow(0 20px 22px #0006)}.slide ul{list-style:none;padding:0;margin-top:22px;display:grid;grid-gap:10px;gap:10px}.slide li{background:#ffffff1c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:18px;padding:13px 16px;font-weight:550;font-size:16px;display:flex;gap:10px}.slide li svg{flex:none;margin-top:5px;color:var(--sun)}.blob{border-radius:50%;filter:blur(50px);opacity:.5;animation:float 9s ease-in-out infinite;pointer-events:none}.blob,.prog{position:absolute}.prog{z-index:5;top:14px;left:14px;right:14px;display:flex;gap:5px}.prog i{flex:1 1;height:3.5px;border-radius:9px;background:#ffffff40;overflow:hidden}.prog i b{display:block;height:100%;background:#fff;border-radius:9px;width:0}.prog i.done b{width:100%}.prog i.now b{animation:fill var(--dur,6s) linear forwards}.paused .prog i.now b{animation-play-state:paused}.story-top{position:absolute;z-index:6;top:30px;left:18px;right:14px;display:flex;justify-content:space-between;align-items:center;font-weight:650;font-size:14px}.story-top a{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:24px;background:#0003}.tap{position:absolute;z-index:4;top:0;bottom:0;width:34%}.tap.l{left:0}.tap.r{right:0;width:66%}.sharecard{width:62%;border-radius:22px;box-shadow:0 24px 60px -16px #000c;aspect-ratio:9/16;background:#0003;display:block}.s5 .row{margin-top:20px;position:relative;z-index:7}.s5 .btn{height:46px;padding:0 20px}.s5 .btn.soft{background:#fdf6e3;box-shadow:none}.ask{position:relative;z-index:7;margin-top:18px}@keyframes sway{0%,to{transform:rotate(-2.6deg)}50%{transform:rotate(2.6deg)}}@keyframes swaySmall{0%,to{transform:rotate(-.9deg)}50%{transform:rotate(.9deg)}}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}}@keyframes drift{0%{transform:translateX(-180px)}to{transform:translateX(1300px)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes fly{0%,to{transform:translate(0);opacity:0}20%,70%{opacity:1}50%{transform:translate(34px,-30px)}85%{transform:translate(-16px,-44px);opacity:0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes blink{50%{opacity:0}}@keyframes fill{to{width:100%}}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-30px) scale(1.15)}}@media (max-width:760px){.wrap{padding:12px 12px 40px}.scene{border-radius:28px}.scene.garden{height:clamp(400px,58vh,520px)}.tag{max-width:124px}.below,.steps{grid-template-columns:1fr}.pill.ghost{display:none}.over{inset:18px 18px auto;flex-direction:column;gap:10px}.stats{margin-right:0}.plants,.stats{justify-content:flex-start}.nums b{font-size:34px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important}}