@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&display=swap";:root{color-scheme:light;--paper: #faf2e8;--paper-soft: #fbf5ef;--paper-card: #fff9ee;--paper-print: #fffdf8;--paper-warm: #efe3d0;--ink: #141b1f;--ink-soft: #1d2426;--muted: #424b4b;--muted-light: #a69b8b;--garden: #2f6f49;--garden-dark: #24563a;--sage: #94aa75;--sage-light: #bdcaa4;--gold: #e0aa35;--gold-soft: #f4d88a;--clay: #d98466;--sky: #a8c7c9;--border: rgba(78, 59, 35, .22);--border-light: rgba(78, 59, 35, .12);--shadow: 0 24px 60px rgba(78, 59, 35, .12);--serif: "Libre Baskerville", Georgia, serif;--ui: "Avenir Next", "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hero-stage-scale: .82}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:8px}body{margin:0;min-width:320px;background:radial-gradient(circle at 18% 9%,rgba(224,170,53,.12),transparent 28rem),radial-gradient(circle at 82% 22%,rgba(148,170,117,.14),transparent 26rem),linear-gradient(115deg,rgba(255,255,255,.28),transparent 38%),#f4ecdf;color:var(--ink);font-family:var(--ui)}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";opacity:.36;background-image:linear-gradient(rgba(78,59,35,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(78,59,35,.018) 1px,transparent 1px);background-size:14px 18px,21px 17px}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid rgba(47,111,73,.62);outline-offset:4px}.page{width:min(100%,1546px);margin:0 auto;padding:8px}.section-card{position:relative;overflow:hidden;scroll-margin-top:8px;border:2px solid rgba(181,150,105,.42);border-radius:16px;background:linear-gradient(180deg,#fdf7ee,#fbf4eb 58%,#faf1e7);box-shadow:0 9px 24px #4e3b230f}.site-header{display:block;padding:36px 48px 0;position:relative;z-index:8;height:116px}.brand{display:inline-flex;flex-direction:column;gap:2px;line-height:.9}.brand-word{position:relative;width:max-content;font-family:var(--serif);font-size:60px;font-weight:400;letter-spacing:0}.brand-word:after{position:absolute;top:-3px;right:-14px;content:"✿";color:var(--garden);font-family:var(--ui);font-size:17px;transition:transform .22s cubic-bezier(.19,1,.22,1)}.brand-subtitle,.brand p{margin:0;color:#17633b;font-size:20px;font-weight:500}.site-header nav,.site-footer nav{display:flex;justify-content:center;gap:42px;color:var(--ink-soft);font-size:16px;font-weight:600}.site-header nav{position:absolute;top:65px;left:580px;margin:0;white-space:nowrap}.site-header nav a,.site-footer nav a,.text-link{position:relative;transition:color .18s ease,opacity .18s ease,transform .18s ease}.site-header nav a:after,.site-footer nav a:after,.text-link:after{position:absolute;right:0;bottom:-7px;left:0;height:1px;border-radius:999px;background:currentColor;content:"";opacity:0;transform:scaleX(.4);transform-origin:50% 50%;transition:opacity .18s ease,transform .22s cubic-bezier(.19,1,.22,1)}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:28px;position:absolute;top:54px;right:48px;margin:0;font-size:16px;font-weight:700}.site-header .button{min-height:42px;padding:0 22px;border-radius:9px;font-size:15px;font-weight:650}.flower-credit{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 18px;border:1px solid var(--border-light);border-radius:999px;background:#fffdf8c2;box-shadow:0 7px 18px #4e3b231a;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.flower-credit span,.big-flower,.balance-card strong span{color:var(--gold);text-shadow:0 1px 0 #8b681e}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 38px;overflow:hidden;border-radius:9px;color:var(--garden-dark);font-family:var(--ui);font-size:18px;font-weight:650;letter-spacing:0;isolation:isolate;transition:color .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.button:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,transparent 0%,rgba(255,253,248,.2) 40%,transparent 72%);content:"";opacity:0;transform:translate(-45%);transition:opacity .18s ease,transform .42s cubic-bezier(.19,1,.22,1)}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button:hover:after,.button:focus-visible:after{opacity:1;transform:translate(45%)}.button:active{transform:translateY(0) scale(.985)}.button-primary{background:#2a6f49;color:#fffdf8;text-shadow:0 1px 0 rgba(21,50,34,.16);box-shadow:0 10px 20px #2f6f492e}.button-primary:hover{background:var(--garden-dark);box-shadow:0 14px 26px #2f6f4933}.button-secondary{border:1px solid rgba(37,100,70,.48);background:#fffcf5ad;color:var(--garden-dark)}.button-secondary:hover,.button-secondary:focus-visible{border-color:#256446ad;background:#fffdf8e6;box-shadow:0 10px 22px #4e3b2314}.hero-actions .button-secondary{width:180px;padding-right:0;padding-left:0}@media(hover:hover)and (pointer:fine){.site-header nav a:hover,.site-footer nav a:hover,.text-link:hover{color:var(--garden-dark);transform:translateY(-1px)}.site-header nav a:hover:after,.site-footer nav a:hover:after,.text-link:hover:after,.site-header nav a:focus-visible:after,.site-footer nav a:focus-visible:after,.text-link:focus-visible:after{opacity:.45;transform:scaleX(1)}.brand:hover .brand-word:after{transform:translateY(-1px) rotate(9deg)}.flower-credit:hover{background:#fffdf8e6;box-shadow:0 10px 22px #4e3b231f;transform:translateY(-1px)}}.hero{min-height:auto;aspect-ratio:1530 / 900;background:radial-gradient(circle at 39% 68%,rgba(121,90,52,.045),transparent 15rem),radial-gradient(circle at 54% 40%,rgba(148,170,117,.035),transparent 18rem),linear-gradient(180deg,#fdf7ee,#fcf5ec 58%,#faf2e8)}.hero-stage{position:absolute;inset:0;z-index:2;transform:scale(var(--hero-stage-scale));transform-origin:top center;width:100%;height:100%}.hero-reference-overlay{position:absolute;inset:0;z-index:20;width:100%;height:100%;object-fit:fill;opacity:.38;mix-blend-mode:multiply;pointer-events:none}.hero-grid{position:absolute;inset:116px 0 0;display:block;padding:0}.hero-copy{position:absolute;left:50px;top:90px;z-index:6;width:650px;max-width:none;padding:0}.hero h1,.section-heading h2{margin:0;font-family:var(--serif);font-weight:500;line-height:.93;letter-spacing:0;color:var(--ink)}.hero h1{font-size:clamp(46px,3.86vw,59px);font-weight:400;line-height:1.24}.hero-copy p{max-width:398px;margin:27px 0 0;color:var(--muted);font-size:19px;font-weight:400;line-height:1.46}.hero-actions{display:flex;gap:24px;margin-top:48px}.rating{display:grid;gap:13px;margin-top:64px;color:var(--muted);font-size:16px;font-weight:600}.rating-row{display:flex;align-items:center;gap:20px}.rating strong{color:var(--gold);font-size:24px;letter-spacing:2px;line-height:1}.rating small{color:var(--muted);font-weight:600}.hero-art{position:absolute;inset:0;min-height:0}.reference-slice,.hero-element{position:absolute;display:block;max-width:none;height:auto;-webkit-user-select:none;user-select:none;pointer-events:none}.hero-plant-growth{position:absolute;height:665px;pointer-events:none;-webkit-user-select:none;user-select:none}.hero-garden-ref{left:414px;top:104px;z-index:4;width:360px}.plant-state{position:absolute;left:50%;bottom:0;display:block;width:360px;max-width:none;height:auto;opacity:0;transform:translate(-50%);transform-origin:50% 100%;-webkit-user-select:none;user-select:none;pointer-events:none}.poster-ref{left:1064px;top:24px;z-index:2;width:382px;border-radius:26px}.phone-ref{left:788px;top:34px;z-index:5;width:304px}.card-ref{left:1080px;top:356px;z-index:6;width:295px;border-radius:24px}.right-flora-ref{left:1418px;top:116px;z-index:3;width:96px;opacity:.82}.card-leaf-ref{left:1314px;top:556px;z-index:6;width:86px;opacity:.72;transform:rotate(16deg)}.pencils-ref{left:1328px;top:430px;z-index:7;width:244px;filter:drop-shadow(-18px 20px 18px rgba(62,45,24,.22));transform:rotate(-2deg)}.botanical{position:absolute;display:block;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;transform-origin:50% 100%}.hero-garden{position:absolute;left:33.9%;top:92px;z-index:3;width:250px;height:610px}.hero-garden:after{position:absolute;left:-50px;bottom:26px;width:330px;height:76px;background:radial-gradient(ellipse at center,rgba(86,64,40,.32),rgba(86,64,40,.16) 40%,rgba(86,64,40,.05) 62%,transparent 74%);filter:blur(1.6px);content:""}.hero-garden-stem{left:12px;top:0;z-index:2;width:182px;opacity:.68}.hero-garden-leaves{left:-58px;top:306px;z-index:1;width:165px;opacity:.58;transform:rotate(-10deg)}.hero-garden-bulb{right:28px;bottom:42px;z-index:3;width:92px;opacity:.9}.plant-right{right:12px;top:132px;width:120px;transform:none;opacity:.58}.phone-frame{position:absolute;left:51.3%;top:30px;z-index:5;width:304px;min-width:0;aspect-ratio:390 / 844;border:7px solid #12110e;border-radius:42px;background:#15130f;box-shadow:0 28px 54px #241c1342,0 2px #ffffff3d inset,inset 0 0 0 2px #ffffff2e;transition:box-shadow .26s ease,transform .26s cubic-bezier(.19,1,.22,1)}.phone-camera{position:absolute;top:11px;left:50%;z-index:8;width:104px;height:25px;border-radius:999px;background:#080807;transform:translate(-50%)}.phone-screen{position:absolute;inset:3px;overflow:hidden;border-radius:34px;background:radial-gradient(circle at 72% 16%,rgba(224,170,53,.12),transparent 9rem),#f7eee2;padding:24px 22px 19px}.phone-idea-input{position:absolute;top:59px;right:22px;left:22px;z-index:3;display:grid;grid-template-rows:300px 54px 42px;gap:12px;margin-top:0;opacity:0}.voice-wave{display:flex;align-items:center;justify-content:center;gap:5px;height:100%;border:1px solid rgba(47,111,73,.14);border-radius:17px;background:#fffdf880}.voice-wave span{display:block;width:5px;height:22px;border-radius:999px;background:#2f6f49;opacity:.78;animation:voicePulse .82s ease-in-out infinite alternate}.voice-wave span:nth-child(2){animation-delay:.12s}.voice-wave span:nth-child(3){animation-delay:.24s}.voice-wave span:nth-child(4){animation-delay:.36s}.voice-wave span:nth-child(5){animation-delay:.48s}.idea-field{height:54px;min-height:0;padding:14px 15px;overflow:hidden;border:1px solid rgba(78,59,35,.12);border-radius:12px;background:#fffdf89e;color:var(--ink-soft);font-size:14px;font-weight:600;line-height:1.35}.input-cursor{display:inline-block;width:2px;height:1.05em;margin-left:2px;background:var(--garden-dark);vertical-align:-2px;animation:cursorBlink .78s steps(1) infinite}.phone-generate-button{display:inline-flex;align-items:center;justify-content:center;justify-self:center;align-self:center;min-height:38px;padding:0 28px;border:0;border-radius:999px;background:#2a6f49;color:#fffdf8;font:700 14px/1 var(--ui);box-shadow:0 10px 18px #2f6f4929;opacity:0}.phone-is-generating .phone-idea-input{opacity:0!important;pointer-events:none}.phone-screen:after{position:absolute;right:96px;bottom:12px;left:96px;height:4px;border-radius:999px;background:#17140f;content:""}.phone-top-row{display:flex;justify-content:space-between;align-items:center;color:var(--ink);font-size:13px;font-weight:800}.phone-status-icons{display:inline-flex;gap:5px;align-items:center}.signal-bars{display:inline-flex;gap:2px;align-items:flex-end;height:10px}.signal-bars i{display:block;width:3px;border-radius:999px;background:#17140f}.signal-bars i:nth-child(1){height:4px}.signal-bars i:nth-child(2){height:7px}.signal-bars i:nth-child(3){height:10px}.wifi-mark{width:13px;height:9px;border:2px solid #17140f;border-bottom:0;border-radius:12px 12px 0 0}.battery-mark{position:relative;width:18px;height:9px;border:1.8px solid #17140f;border-radius:3px}.battery-mark:after{position:absolute;top:2px;right:-4px;width:2px;height:4px;border-radius:0 2px 2px 0;background:#17140f;content:""}.phone-paper,.loose-page,.activity-paper,.example-strip article,.main-art-card{background:linear-gradient(135deg,#fffcf6a3,#f7eee2e6),#f8efe3;border:1px solid rgba(144,116,78,.16);box-shadow:0 13px 30px #4e3b231f}.phone-paper{position:absolute;top:59px;right:22px;left:22px;margin-top:0;aspect-ratio:.82;border-radius:11px;padding:9px;opacity:1}.line-art{display:block;width:100%;height:100%;object-fit:contain;filter:saturate(.72) sepia(.08) opacity(.9)}.activity-example-art{display:block;width:100%;height:100%;object-fit:contain;filter:sepia(.08) saturate(.76) opacity(.92)}.activity-example-art-traceFox{transform:scale(1.05);opacity:.82}.activity-example-art-drawLesson{transform:scale(1.08);opacity:.91}.activity-example-art-characterSheet{transform:scale(1.1);opacity:.93}.dancing-unicorn-art{display:block;width:100%;height:100%;object-fit:contain;filter:sepia(.08) saturate(.86) opacity(.94)}.phone-paper .dancing-unicorn-art{transform:scale(1.14)}.phone-final-art{clip-path:inset(0 0% 0 0)}.line-art-trace{filter:saturate(.38) sepia(.04) opacity(.56)}.phone-caption{position:absolute;top:371px;right:22px;left:22px;display:flex;gap:10px;align-items:flex-start;min-height:54px;margin:0;padding:12px 15px;border:1px solid rgba(78,59,35,.12);border-radius:10px;background:#fffdf894;color:var(--ink-soft);font-size:14px;line-height:1.35}.phone-caption p{margin:0}.growing-pill{position:absolute;top:438px;right:34px;left:34px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin:0;padding:12px 15px;width:auto;border:1px solid rgba(47,111,73,.18);border-radius:999px;background:#fffdf8b8;color:var(--garden-dark);font-size:14px;font-weight:800}.seedling{width:14px;height:14px;border-radius:0 10px;background:var(--garden);transform:rotate(45deg)}.loose-page{position:absolute;z-index:3;border:1px solid rgba(166,132,86,.38);border-radius:17px;padding:20px;overflow:hidden;background:linear-gradient(135deg,#fffbf4c7,#f7eee2f0),#f8efe3;box-shadow:0 24px 42px #4a37202e,0 1px #ffffff9e inset,0 0 0 5px #fff9ef6b inset;transition:box-shadow .26s ease,filter .26s ease,transform .28s cubic-bezier(.19,1,.22,1)}.page-poster{left:1088px;top:40px;width:344px;height:476px;transform:perspective(900px) rotate(-7deg) rotateY(-3deg);opacity:.82}.page-card{left:1098px;top:365px;z-index:6;width:268px;height:350px;transform:perspective(760px) rotate(6deg) rotateY(-12deg) rotateX(2deg);transform-origin:50% 65%;opacity:.96}.hero-motion-pending .phone-paper,.hero-motion-pending .phone-caption,.hero-motion-pending .growing-pill,.hero-motion-pending .page-poster,.hero-motion-pending .page-card,.hero-motion-pending .pencils-ref,.hero-motion-pending .right-flora-ref,.hero-motion-pending .card-leaf-ref,.hero-motion-running .phone-paper,.hero-motion-running .phone-caption,.hero-motion-running .growing-pill,.hero-motion-running .page-poster,.hero-motion-running .page-card,.hero-motion-running .pencils-ref,.hero-motion-running .right-flora-ref,.hero-motion-running .card-leaf-ref{opacity:0}.hero-motion-complete .phone-idea-input{display:none}.hero-motion-running .plant-state-seed{animation:plantSeedMovie 12.3s both linear}.hero-motion-running .plant-state-sprout{animation:plantSproutMovie 12.3s both linear}.hero-motion-running .plant-state-young{animation:plantYoungMovie 12.3s both linear}.hero-motion-running .plant-state-final{animation:plantFinalMovie 12.3s both linear}.hero-motion-running .page-poster{animation:posterReveal .72s 8.4s both cubic-bezier(.19,1,.22,1)}.hero-motion-running .page-card{animation:cardReveal .76s 9.3s both cubic-bezier(.19,1,.22,1)}.hero-motion-running .pencils-ref{animation:pencilsReveal .74s 10.2s both cubic-bezier(.19,1,.22,1)}.hero-motion-running .right-flora-ref{animation:rightFloraReveal .62s 11s both cubic-bezier(.19,1,.22,1)}.hero-motion-running .card-leaf-ref{animation:cardLeafReveal .62s 11.3s both cubic-bezier(.19,1,.22,1)}.hero-motion-complete .page-poster{opacity:.82;transform:perspective(900px) rotate(-7deg) rotateY(-3deg)}.hero-motion-complete .page-card{opacity:.96;transform:perspective(760px) rotate(6deg) rotateY(-12deg) rotateX(2deg)}.hero-motion-complete .pencils-ref{opacity:1;transform:rotate(-2deg)}.hero-motion-complete .right-flora-ref{opacity:.82}.hero-motion-complete .card-leaf-ref{opacity:.72;transform:rotate(16deg)}.hero-motion-complete .plant-state-seed,.hero-motion-complete .plant-state-sprout,.hero-motion-complete .plant-state-young{opacity:0}.hero-motion-complete .plant-state-final{opacity:1}@keyframes cursorBlink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes plantSeedMovie{0%,16%{opacity:0;transform:translate(-50%) scale(1)}19%,46%{opacity:1;transform:translate(-50%) scale(1)}50%,to{opacity:0;transform:translate(-50%) scale(1)}}@keyframes plantSproutMovie{0%,46%{opacity:0;transform:translate(-50%) scale(1)}50%,56%{opacity:1;transform:translate(-50%) scale(1)}60%,to{opacity:0;transform:translate(-50%) scale(1)}}@keyframes plantYoungMovie{0%,58%{opacity:0;transform:translate(-50%) scale(1)}62%,68%{opacity:1;transform:translate(-50%) scale(1)}72%,to{opacity:0;transform:translate(-50%) scale(1)}}@keyframes plantFinalMovie{0%,70%{opacity:0;transform:translate(-50%) scale(1)}74%,to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes posterReveal{0%{opacity:0;transform:translate(46px,24px) scale(.96) perspective(900px) rotate(-7deg) rotateY(-3deg)}to{opacity:.82;transform:translate(0) scale(1) perspective(900px) rotate(-7deg) rotateY(-3deg)}}@keyframes cardReveal{0%{opacity:0;transform:translate(36px,94px) scale(.94) perspective(760px) rotate(6deg) rotateY(-12deg) rotateX(2deg)}to{opacity:.96;transform:translate(0) scale(1) perspective(760px) rotate(6deg) rotateY(-12deg) rotateX(2deg)}}@keyframes pencilsReveal{0%{opacity:0;transform:translate(52px,90px) scale(.96) rotate(-2deg)}to{opacity:1;transform:translate(0) scale(1) rotate(-2deg)}}@keyframes rightFloraReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:.82;transform:translateY(0)}}@keyframes cardLeafReveal{0%{opacity:0;transform:translateY(18px) rotate(16deg)}to{opacity:.72;transform:translateY(0) rotate(16deg)}}@keyframes voicePulse{0%{height:16px;opacity:.42}to{height:48px;opacity:.88}}.pencils{position:absolute;right:-44px;bottom:-62px;z-index:6;display:flex;gap:14px;transform:rotate(-21deg);transform-origin:50% 100%}.pencils span{position:relative;width:23px;height:465px;border:1px solid rgba(78,59,35,.28);border-radius:12px 12px 3px 3px;background:var(--clay);box-shadow:0 9px 18px #4e3b2324}.pencils span:nth-child(2){background:var(--sage);height:492px}.pencils span:nth-child(3){background:var(--gold-soft);height:465px}.pencils span:nth-child(4){background:#d8875c;height:410px}.pencils span:before{position:absolute;top:-35px;left:-1px;width:0;height:0;border-right:12px solid transparent;border-bottom:37px solid #d8b790;border-left:12px solid transparent;content:""}.hero-bottom{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:flex-start;min-height:158px;padding-top:76px;color:var(--ink-soft);font-family:var(--serif);font-size:24px;font-weight:700;line-height:1.2}.hero-bottom-paper{position:absolute;right:0;bottom:0;left:0;z-index:0;width:100%;height:184px;filter:drop-shadow(0 -8px 14px rgba(114,88,53,.035));pointer-events:none}.hero-bottom-paper path{fill:#fffdf8f0}.hero-bottom span{position:relative;z-index:1}.hero-bottom .down-button-link{position:absolute;bottom:10px;left:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;transform:translate(-50%);transition:transform .18s ease,filter .18s ease}.hero-bottom .down-button{display:block;width:100%;height:100%;filter:drop-shadow(0 4px 8px rgba(62,45,24,.12))}.section-heading{position:relative;z-index:2;margin:0 auto;max-width:650px;text-align:center}.section-heading h2{font-size:clamp(42px,4vw,74px)}.section-heading p{margin:13px auto 0;max-width:500px;color:var(--muted);font-size:16px;font-weight:700;line-height:1.5}.modes-section,.parents-section,.pricing-section{margin-top:28px;padding:58px 42px 62px}.modes-section{min-height:856px;padding:72px 48px 52px;background:radial-gradient(circle at 50% 32%,rgba(255,253,248,.72),transparent 24rem),linear-gradient(180deg,#fdf7ee,#fbf4eb 58%,#faf1e7)}.modes-section .section-heading{max-width:980px}.modes-section .section-heading h2{font-size:clamp(32px,3.1vw,47px);line-height:1.1}.modes-section .section-heading p{margin-top:14px;font-size:18px;font-weight:600}.mode-reveal{opacity:0;transform:translateY(20px);transition:opacity .96s ease,transform .96s cubic-bezier(.19,1,.22,1);transition-delay:var(--reveal-delay, 0ms)}.mode-reveal.is-visible{opacity:1;transform:translateY(0)}.activity-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;align-items:start;margin:64px auto 0;max-width:1120px}.activity-card{display:grid;justify-items:center;grid-template-rows:auto auto auto;min-width:0}.activity-card:nth-child(1){transform:translateY(0)}.activity-card:nth-child(2){transform:translateY(16px)}.activity-card:nth-child(3){transform:translateY(34px)}.activity-card:nth-child(4){transform:translateY(10px)}.activity-card.mode-reveal{transform:translateY(calc(20px + var(--mode-offset, 0px)))}.activity-card.mode-reveal.is-visible{transform:translateY(var(--mode-offset, 0px))}.activity-card:nth-child(1){--mode-offset: 0px}.activity-card:nth-child(2){--mode-offset: 16px}.activity-card:nth-child(3){--mode-offset: 34px}.activity-card:nth-child(4){--mode-offset: 10px}.activity-paper{width:min(100%,220px);aspect-ratio:.72;border-radius:9px;padding:15px 14px 13px;background:linear-gradient(180deg,#fffdf8b8,#f8efe3e6),#fbf4e9;box-shadow:0 16px 26px #4e3b2324,0 0 0 8px #fffdf87a inset;transition:box-shadow .26s ease,filter .26s ease}.activity-card:nth-child(1) .activity-paper{transform:rotate(-.8deg)}.activity-card:nth-child(2) .activity-paper{transform:rotate(1.1deg)}.activity-card:nth-child(3) .activity-paper{transform:rotate(-.4deg)}.activity-card:nth-child(4) .activity-paper{transform:rotate(.8deg)}.activity-card.sage .activity-paper{background:#fffdf873}.activity-growth{display:block;width:154px;max-width:76%;height:auto;margin-top:-20px;filter:drop-shadow(0 12px 12px rgba(78,59,35,.08));transition:filter .26s ease,transform .26s cubic-bezier(.19,1,.22,1)}.seed-packet{position:relative;width:138px;aspect-ratio:799 / 1039;margin-top:-17px;text-align:center;text-transform:none;transform:rotate(-1.5deg)}.activity-card:nth-child(1) .seed-packet{margin-top:-16px;transform:translate(-7px) rotate(-4.2deg)}.activity-card:nth-child(2) .seed-packet{margin-top:-15px;transform:translate(2px) rotate(3.2deg)}.activity-card:nth-child(3) .seed-packet{margin-top:-18px;transform:translate(-4px) rotate(-1.8deg)}.activity-card:nth-child(4) .seed-packet{margin-top:-15px;transform:translate(7px) rotate(1.6deg)}.seed-packet>img:first-child{display:block;width:100%;height:auto;filter:drop-shadow(0 11px 13px rgba(78,59,35,.13));transition:filter .26s ease}.seed-packet strong{position:absolute;top:30.8%;left:11.5%;width:77%;color:#2f3937;font-family:var(--serif);font-size:14.25px;font-weight:600;letter-spacing:0;line-height:.98;text-shadow:0 .5px 0 rgba(255,253,248,.7)}.activity-card:nth-child(1) .seed-packet strong{top:31.6%;transform:rotate(-.5deg)}.activity-card:nth-child(2) .seed-packet strong{top:31.4%;transform:rotate(-.8deg)}.activity-card:nth-child(3) .seed-packet strong{top:31.8%;transform:rotate(.5deg)}.activity-card:nth-child(4) .seed-packet strong{top:31.6%;transform:rotate(-.3deg)}.seed-packet .seed-packet-icon{position:absolute;bottom:16%;left:50%;display:block;width:64px;height:58px;object-fit:contain;transform:translate(-50%);filter:sepia(.06) saturate(.9) drop-shadow(0 2px 2px rgba(78,59,35,.1))}.activity-card:nth-child(1) .seed-packet .seed-packet-icon{bottom:17.5%;width:70px;height:50px}.activity-card:nth-child(2) .seed-packet .seed-packet-icon{bottom:15%;width:63px;height:64px}.activity-card:nth-child(3) .seed-packet .seed-packet-icon,.activity-card:nth-child(4) .seed-packet .seed-packet-icon{bottom:13%;width:66px;height:70px}.mode-flora{bottom:0;width:165px;display:none;opacity:0}.mode-flora-left{left:14px}.mode-flora-right{right:14px;transform:scaleX(-1)}.parents-section{min-height:780px;display:grid;align-content:center;padding:88px 64px 70px;background:radial-gradient(circle at 50% 30%,rgba(255,253,248,.72),transparent 22rem),linear-gradient(180deg,#fdf8f0,#fbf3e8)}.parents-section .section-heading h2{font-size:clamp(32px,3.15vw,46px);line-height:1.22}.trust-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:min(610px,100%);margin:64px auto 0}.trust-grid:before,.trust-grid:after{position:absolute;z-index:0;content:"";background:#4e3b231f}.trust-grid:before{top:26px;bottom:28px;left:50%;width:1px}.trust-grid:after{top:50%;right:44px;left:44px;height:1px}.trust-grid article{position:relative;z-index:1;display:grid;grid-template-rows:64px 44px auto;justify-items:center;align-items:start;min-height:180px;padding:8px 42px 34px;text-align:center}.trust-icon-shell{display:inline-grid;place-items:center;width:64px;height:64px;overflow:visible}.trust-icon-shell img{display:block;width:58px;height:58px;object-fit:contain;transform:scale(var(--trust-icon-scale, 1)) translateY(var(--trust-icon-y, 0));transition:filter .22s ease,transform .24s cubic-bezier(.19,1,.22,1)}.trust-grid h3{display:flex;align-items:center;justify-content:center;min-height:44px;margin:0;color:#1e2424;font-family:var(--serif);font-size:20px;font-weight:700;line-height:1.08}.trust-grid p{max-width:210px;margin:8px auto 0;color:#657070;font-size:14px;font-weight:600;line-height:1.48}.trust-grid article:nth-child(4){--trust-icon-scale: 1.95;--trust-icon-y: -1px}.trust-botanical{position:absolute;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none}.trust-botanical-left{bottom:-4px;left:-5px;width:min(24vw,320px)}.trust-botanical-right{right:-1px;bottom:-2px;width:min(22vw,300px)}.trust-reveal{opacity:0;transform:translateY(18px);transition:opacity .86s ease,transform .86s cubic-bezier(.19,1,.22,1)}.trust-reveal.is-visible{opacity:1;transform:translateY(0)}.gentle-note,.safe-note{position:relative;z-index:2;margin:46px 0 0;color:var(--muted);text-align:center;font-size:13px;font-weight:600}.pricing-section{min-height:890px;display:grid;align-content:center;padding:40px 42px 42px;background:radial-gradient(circle at 50% 25%,rgba(255,253,248,.76),transparent 20rem),linear-gradient(180deg,#fdf8f0,#fbf3e8)}.pricing-section .section-heading{width:min(520px,100%);margin:0 auto}.pricing-section .section-heading h2{font-size:clamp(30px,2.6vw,39px);line-height:1.22}.pricing-section .section-heading p{max-width:360px;margin-top:14px;color:#687171;font-size:15px;font-weight:600;line-height:1.58}.pricing-flower-icon{display:block;width:48px;height:64px;margin:0 auto 12px;object-fit:contain}.balance-card{position:relative;z-index:2;display:flex;align-items:center;gap:30px;width:min(600px,100%);margin:28px auto 24px;padding:17px 32px;border:1px solid var(--border);border-radius:14px;background:#fffdf8c7;box-shadow:0 18px 38px #4e3b2317,inset 0 1px #ffffffb8;transition:border-color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.19,1,.22,1)}.balance-card strong{display:inline-flex;align-items:center;gap:10px;color:#1a2022;font-size:32px;font-weight:700;line-height:1}.balance-card strong img{width:38px;height:44px;object-fit:contain}.balance-card p{margin:0;color:#707979;font-size:14px;font-weight:600;line-height:1.35}.balance-card b{color:#3e4646;font-weight:800}.price-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(600px,100%);margin:0 auto}.price-grid article{position:relative;display:flex;flex-direction:column;min-height:318px;padding:30px 28px 22px;border:1px solid var(--border);border-radius:16px;background:#fffdf8c2;box-shadow:0 18px 38px #4e3b231a,inset 0 1px #ffffffb3;transition:border-color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.19,1,.22,1)}.price-grid .featured{border-color:#5b8b9d8a;background:linear-gradient(180deg,#ecf9ffe0,#f8fdffb8);box-shadow:0 18px 42px #345c6a26,inset 0 1px #ffffffd1}.badge{align-self:center;margin:7px 0 19px;padding:7px 18px;border-radius:999px;background:#3a8758;color:#fffdf8;font-size:11px;font-weight:750;line-height:1;box-shadow:0 7px 16px #2f6f492e}.price-grid h3{margin:0;color:#202828;font-family:var(--serif);font-size:20px;line-height:1.18;text-align:center}.price{margin-top:auto;color:#181e20;font-size:36px;font-weight:600;line-height:1}.price span{color:#1e2628;font-size:15px;font-weight:500}.plan-note{margin:22px 0 0;color:#707979;font-size:14px;font-weight:650}.price-grid ul{display:grid;gap:11px;margin:23px 0 24px;padding:0;color:#667070;font-size:14px;font-weight:650;list-style:none}.price-grid li:before{margin-right:14px;color:var(--garden);content:"✓";font-weight:900}.price-grid .button{margin-top:2px;width:100%;padding:14px 20px;border-radius:11px;font-size:17px;font-weight:600}.pricing-botanical{position:absolute;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none}.pricing-side-left{top:148px;left:24px;width:190px;transform:rotate(-4deg)}.pricing-side-right{top:144px;right:28px;width:172px;transform:scaleX(-1) rotate(-3deg)}.pricing-corner-left{bottom:-18px;left:-4px;width:226px;transform:scaleX(-1) rotate(-1deg)}.pricing-corner-right{right:-4px;bottom:-16px;width:226px}.trial-note{position:relative;z-index:2;margin:24px 0 0;color:#626b6b;text-align:center;font-size:16px;font-weight:600}.trial-note span{margin:0 16px;color:#9b9284}.pricing-section .safe-note{margin-top:24px;color:#7a8585;font-size:16px;font-weight:650}.pricing-reveal{opacity:0;transform:translateY(18px);transition:opacity .82s ease,transform .82s cubic-bezier(.19,1,.22,1)}.pricing-reveal.is-visible{opacity:1;transform:translateY(0)}.pricing-side-left.pricing-reveal{transform:translateY(18px) rotate(-4deg)}.pricing-side-left.pricing-reveal.is-visible{transform:translateY(0) rotate(-4deg)}.pricing-side-right.pricing-reveal{transform:translateY(18px) scaleX(-1) rotate(-3deg)}.pricing-side-right.pricing-reveal.is-visible{transform:translateY(0) scaleX(-1) rotate(-3deg)}.pricing-corner-left.pricing-reveal{transform:translateY(18px) scaleX(-1) rotate(-1deg)}.pricing-corner-left.pricing-reveal.is-visible{transform:translateY(0) scaleX(-1) rotate(-1deg)}.footer-reveal{opacity:0;transform:translateY(16px);transition:opacity .76s ease,transform .76s cubic-bezier(.19,1,.22,1)}.footer-reveal.is-visible{opacity:1;transform:translateY(0)}@media(hover:hover)and (pointer:fine){.hero-motion-complete .phone-frame:hover{box-shadow:0 32px 62px #241c1347,0 2px #ffffff3d inset,inset 0 0 0 2px #ffffff2e}.hero-motion-complete .page-poster:hover{filter:saturate(1.02);transform:perspective(900px) rotate(-7deg) rotateY(-3deg) translateY(-3px)}.hero-motion-complete .page-card:hover{filter:saturate(1.02);transform:perspective(760px) rotate(6deg) rotateY(-12deg) rotateX(2deg) translateY(-3px)}.hero-bottom .down-button-link:hover,.hero-bottom .down-button-link:focus-visible{filter:saturate(1.04);transform:translate(-50%) translateY(-2px)}.hero-bottom .down-button-link:active{transform:translate(-50%) translateY(0) scale(.96)}.activity-card:hover .activity-paper{filter:saturate(1.02);box-shadow:0 20px 32px #4e3b2329,0 0 0 8px #fffdf88f inset}.activity-card:hover .activity-growth{filter:drop-shadow(0 15px 14px rgba(78,59,35,.11));transform:translateY(-2px)}.activity-card:hover .seed-packet>img:first-child{filter:drop-shadow(0 14px 15px rgba(78,59,35,.16))}.trust-grid article:hover .trust-icon-shell img{filter:saturate(1.03) drop-shadow(0 5px 7px rgba(78,59,35,.1));transform:scale(var(--trust-icon-scale, 1)) translateY(calc(var(--trust-icon-y, 0px) - 2px))}.trust-grid article:nth-child(4):hover .trust-icon-shell img{transform:scale(var(--trust-icon-scale, 1.95)) translateY(-3px)}.balance-card:hover,.price-grid article:hover{border-color:#4e3b2342;box-shadow:0 22px 46px #4e3b231f,inset 0 1px #ffffffc7;transform:translateY(-2px)}.price-grid .featured:hover{border-color:#5b8b9db3;box-shadow:0 24px 50px #345c6a2e,inset 0 1px #ffffffdb}}.site-footer{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:end;margin-top:28px;padding:34px;border-top:1px solid var(--border);color:var(--muted)}.site-footer .brand-word{color:var(--ink)}@media(max-width:1120px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.phone-frame{left:50%;transform:translate(-50%)}}@media(max-width:820px){.page{padding:10px}.hero{aspect-ratio:auto;min-height:auto;overflow:hidden}.hero-stage{position:relative;inset:auto;width:100%;height:auto;transform:none}.site-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;height:auto;padding:20px 20px 0}.header-actions{position:static;flex:0 0 auto;margin-top:8px;gap:0}.site-header .button{min-height:40px;padding:0 16px;border-radius:10px;font-size:13px;white-space:nowrap}.header-actions .text-link,.header-actions .flower-credit{display:none}.brand-word{font-size:40px}.brand-subtitle,.brand p{font-size:16px}.hero-grid{position:relative;inset:auto;display:grid;grid-template-columns:1fr;grid-template-areas:"art" "copy";padding:16px 20px 78px}.hero-copy{grid-area:copy;position:relative;left:auto;top:auto;width:auto;max-width:none;margin-top:12px}.hero h1{max-width:320px;font-size:clamp(32px,9.4vw,37px);line-height:1.18}.hero-copy p{max-width:100%;margin-top:18px;font-size:16px;line-height:1.5}.hero-actions{flex-direction:column;align-items:stretch;gap:16px;margin-top:26px}.hero-actions .button,.hero-actions .button-secondary{width:100%}.rating{gap:11px;margin-top:28px;font-size:14px}.rating-row{gap:14px;flex-wrap:wrap}.rating strong{font-size:21px}.rating small{font-size:13px}.hero-art{grid-area:art;position:relative;min-height:368px;margin:6px -20px 0;overflow:visible}.hero-plant-growth{height:306px}.hero-garden-ref{left:2px;top:40px;z-index:3;width:150px;opacity:.9}.plant-state{width:150px}.phone-frame{left:50%;top:4px;z-index:6;width:min(48vw,178px);min-width:0;transform:translate(-50%)}.phone-screen{padding:20px 15px 15px}.phone-camera{width:72px;height:19px}.phone-idea-input,.phone-paper{top:48px;right:15px;left:15px}.phone-idea-input{grid-template-rows:158px 42px 34px;gap:10px}.phone-caption{top:223px;right:15px;left:15px;min-height:52px;font-size:11px}.growing-pill{top:280px;right:19px;left:19px;min-height:38px;font-size:12px}.loose-page{width:112px;height:154px;border-radius:14px;padding:14px}.page-poster{right:-8px;left:auto;top:58px;z-index:2;width:122px;height:168px;transform:perspective(800px) rotate(-7deg) rotateY(-5deg)}.page-card{inset:198px auto auto 4px;z-index:7;width:108px;height:142px;transform:perspective(700px) rotate(5deg) rotateY(-13deg) rotateX(2deg)}.right-flora-ref{left:auto;right:3px;top:92px;width:44px}.card-leaf-ref{left:120px;top:282px;width:36px}.pencils-ref{left:auto;right:-32px;top:224px;width:110px;filter:drop-shadow(-12px 14px 12px rgba(62,45,24,.22))}.hero-motion-complete .page-poster{transform:perspective(800px) rotate(-7deg) rotateY(-5deg)}.hero-motion-complete .page-card{transform:perspective(700px) rotate(5deg) rotateY(-13deg) rotateX(2deg)}.hero-motion-complete .pencils-ref{transform:rotate(-2deg)}.hero-bottom{min-height:116px;padding-top:50px;font-size:19px;text-align:center}.hero-bottom-paper{height:132px}.hero-bottom .down-button-link{bottom:7px;width:34px;height:34px}.modes-section,.parents-section,.pricing-section{margin-top:20px;padding:42px 18px 48px}.section-heading h2{font-size:clamp(30px,9vw,38px);line-height:1.14}.section-heading p{font-size:15px;line-height:1.5}.modes-section{min-height:auto}.activity-grid{gap:36px;margin-top:42px}.activity-grid,.price-grid,.example-strip,.trust-grid{grid-template-columns:1fr}.activity-card{max-width:280px;margin:0 auto}.activity-card.mode-reveal,.activity-card.mode-reveal.is-visible,.activity-card:nth-child(1),.activity-card:nth-child(2),.activity-card:nth-child(3),.activity-card:nth-child(4){--mode-offset: 0px;transform:translateY(0)}.activity-paper{width:min(100%,188px)}.activity-growth{width:146px;margin-top:-15px}.seed-packet{width:136px;margin-top:-4px}.seed-packet strong{top:28px;font-size:16px}.seed-packet .seed-packet-icon{bottom:22px;width:54px}.parents-section,.pricing-section{min-height:auto}.trust-grid{width:min(100%,330px);margin-top:38px}.trust-grid article{grid-template-rows:72px auto auto;min-height:auto;padding:18px 18px 28px}.trust-icon-shell{width:72px;height:72px}.trust-icon-shell img{width:64px;height:64px}.trust-grid h3{min-height:0;margin-top:2px;font-size:25px}.trust-grid p{max-width:260px;margin-top:10px}.trust-grid:before{display:none}.trust-grid:after{top:50%;right:24px;left:24px;display:none}.trust-botanical-left,.trust-botanical-right{width:150px;opacity:.46}.corner-flora,.pricing-flora,.mode-flora{opacity:.24}.balance-card,.site-footer{grid-template-columns:1fr}.pricing-section{display:block}.pricing-section .section-heading h2{font-size:clamp(30px,8.2vw,34px)}.pricing-side-left,.pricing-side-right{display:none}.pricing-corner-left,.pricing-corner-right{width:146px;opacity:.42}.balance-card{align-items:flex-start;gap:14px;margin-top:26px;padding:20px}.balance-card strong{font-size:28px}.price-grid{gap:18px}.price-grid article{min-height:auto;padding:26px 24px 22px}.trial-note{display:grid;gap:6px;font-size:14px}.trial-note span{display:none}.site-footer nav{justify-content:flex-start;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
