:root{color:#2e4b36;font-synthesis:none;--canvas:#f4f7ef;--surface:#fff;--surface-raised:#fafcf8;--hairline:#dfeada;--ink:#2e4b36;--ink-secondary:#4e5e50;--raspberry:#a92c66;--raspberry-wash:#fceaf1;--apricot:#9a4e12;--apricot-wash:#fbeedf;--slate:#476692;--slate-wash:#e9eff7;--leaf:#3e6b45;--leaf-wash:#e6f1dc;--stage-top:#fbfff5;--stage-bottom:#dfeccc;--gold:#efc35b;--deep-shadow:#2e4b3624;--soft-shadow:#2e4b3614;--page-pad:clamp(22px, 5vw, 78px);--content-max:1240px;background:#f4f7ef;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--canvas);min-width:320px;color:var(--ink);margin:0;line-height:1.5;overflow-x:hidden}body,button,a{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img,svg{max-width:100%;display:block}p,h1,h2,h3,figure{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a{color:inherit}:focus-visible{outline:3px solid var(--slate);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--surface);border-radius:12px;padding:11px 16px;font-weight:800;text-decoration:none;position:fixed;top:12px;left:18px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:40;min-height:74px;padding:0 var(--page-pad);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe8;border-bottom:1px solid #dfeadac7;align-items:center;gap:24px;display:flex;position:sticky;top:0}.brand{min-height:44px;color:var(--ink);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-size:1rem;font-weight:900;text-decoration:none;display:inline-flex}.brand-mark{width:32px;height:32px;box-shadow:0 4px 10px var(--soft-shadow);border-radius:8px;flex:none}.site-nav{align-items:center;gap:clamp(12px,2vw,24px);margin-left:auto;display:flex}.site-nav a,.footer-nav a{min-height:44px;color:var(--ink-secondary);align-items:center;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.site-nav a:hover,.footer-nav a:hover{color:var(--raspberry);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.coming-soon,.closing-status{background:var(--leaf-wash);color:var(--leaf);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid #c9dbc3;border-radius:999px;justify-content:center;align-items:center;padding:8px 13px;font-size:.69rem;font-weight:900;display:inline-flex}.section-shell{width:min(var(--content-max), calc(100% - (var(--page-pad) * 2)));margin-inline:auto}.eyebrow,.section-kicker{color:var(--raspberry);letter-spacing:.13em;text-transform:uppercase;margin-bottom:13px;font-size:.74rem;font-weight:900}.hero{isolation:isolate;min-height:710px;padding:52px var(--page-pad) 34px;background:radial-gradient(circle at 10% 16%, #ffffffad 0 7%, transparent 7.2%), radial-gradient(circle at 96% 7%, #fceaf1c2 0 10%, transparent 10.2%), linear-gradient(142deg, var(--stage-top) 0 54%, var(--stage-bottom) 54% 100%);grid-template-rows:1fr auto;grid-template-columns:minmax(310px,.84fr) minmax(530px,1.16fr);column-gap:clamp(34px,4vw,70px);display:grid;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";z-index:-1;border:1px solid #3e6b4521;border-radius:50%;position:absolute}.hero:before{width:330px;height:330px;bottom:-125px;right:-125px;box-shadow:0 0 0 42px #ffffff29,0 0 0 84px #3e6b450d}.hero:after{width:130px;height:130px;top:45%;left:-52px;box-shadow:0 0 0 24px #fff3}.hero-copy{grid-area:1/1;align-self:center;max-width:600px;padding-top:10px}h1{letter-spacing:-.065em;max-width:10ch;margin-bottom:22px;font-size:clamp(3.1rem,5.3vw,5.55rem);line-height:.98}.intro{max-width:48ch;color:var(--ink-secondary);margin-bottom:16px;font-size:clamp(1.06rem,1.35vw,1.25rem);line-height:1.58}.audience-line{max-width:50ch;margin-bottom:8px;font-size:.9rem;font-weight:800;line-height:1.5}.device-line{color:var(--ink-secondary);align-items:center;gap:8px;margin:0;font-size:.82rem;font-weight:700;display:flex}.device-line span{color:var(--raspberry);font-size:.6rem}.instruction{align-items:center;gap:10px;margin:30px 0 0;font-size:.9rem;font-weight:900;display:flex}.instruction span{background:var(--raspberry);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:1rem;display:grid}.sprout-reason{max-width:54ch;color:var(--ink-secondary);border-top:1px solid #2e4b362e;grid-area:2/1;padding:19px 0 4px;font-size:.85rem;line-height:1.55}.sprout-reason strong{color:var(--ink)}.sprout-reason p{margin:4px 0 0}.demo{grid-area:1/2/3;min-height:620px;position:relative}.camera-scene{border:8px solid var(--ink);background:#172820;border-radius:34px;height:370px;position:absolute;inset:20px 0 auto;overflow:hidden;box-shadow:0 26px 58px #2e4b3638}.camera-scene>img{object-fit:contain;background:#172820;width:100%;height:100%}.capture-flash{z-index:2;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.demo[data-demo-state=revealed] .capture-flash{animation:.55s linear capture-flash}.apple-target{z-index:3;aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:min(272px,42%);padding:0;position:absolute;top:53%;left:49.5%;transform:translate(-50%,-50%)}.apple-target:before{content:"";border:3px solid #fff;border-radius:50%;animation:3.4s ease-in-out infinite target-breathe;position:absolute;inset:0;box-shadow:0 0 0 7px #a92c6673,0 8px 30px #0000002e}.apple-target:focus-visible{outline:4px solid var(--ink);outline-offset:-7px;box-shadow:inset 0 0 0 13px var(--gold)}.tap-hint{z-index:4;min-width:50px;height:32px;color:var(--raspberry);letter-spacing:.04em;pointer-events:none;background:#fff;border-radius:999px;place-items:center;padding:0 11px;font-size:.7rem;font-weight:900;display:grid;position:absolute;top:58%;left:57%;box-shadow:0 8px 20px #0000003d}.results{z-index:6;justify-content:center;align-items:flex-end;gap:10px;min-height:190px;display:flex;position:absolute;bottom:12px;left:130px;right:0}.results[hidden]{display:none}.result-card{background:#fff;border:1px solid #dfeadabf;border-radius:21px;width:132px;min-width:0;margin:0;padding:10px;animation:.7s ease-out both card-in;box-shadow:0 17px 34px #1f3c3140}.result-card:nth-of-type(2){animation-delay:.14s}.result-card:nth-of-type(3){animation-delay:.28s}.card-visual{border-radius:14px;place-items:center;height:112px;display:grid;overflow:hidden}.card-visual img{object-fit:cover;width:100%;height:100%}.object-card .card-visual{background:var(--leaf-wash)}.object-card .card-visual img{object-fit:contain;filter:drop-shadow(0 5px 5px #213b2d33);width:92%;height:92%}.symbol-card .card-visual{background:var(--apricot-wash)}.apple-symbol{filter:drop-shadow(0 6px 5px #6b2d4424);width:78px}.result-card p{text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:4px;margin:8px 2px 0;display:flex}.result-card strong{font-size:.8rem}.result-card p>span{color:var(--ink-secondary);letter-spacing:.05em;font-size:.75rem}.result-arrow{color:var(--raspberry);align-self:center;font-weight:900}.sprout-control{z-index:7;cursor:pointer;background:0 0;border:0;width:125px;height:150px;padding:0;position:absolute;bottom:40px;left:0}.sprout-control .sprout{width:100%;height:100%}.sprout-control:focus-visible{outline:3px solid var(--ink);outline-offset:4px;box-shadow:0 0 0 4px var(--gold);border-radius:24px}.sprout-bubble{border:1px solid var(--hairline);width:max-content;max-width:150px;color:var(--raspberry);box-shadow:0 8px 18px var(--soft-shadow);opacity:0;pointer-events:none;background:#fff;border-radius:16px 16px 16px 4px;padding:9px 12px;font-size:.73rem;font-weight:900;position:absolute;bottom:calc(100% + 12px);left:18px}.sprout-control[data-reaction=giggle] .sprout-bubble,.sprout-control[data-reaction=celebrate] .sprout-bubble{opacity:1}.adventure-path{padding:25px var(--page-pad);border-block:1px solid var(--hairline);background:var(--surface);grid-template-columns:minmax(220px,.72fr) minmax(560px,1.28fr);align-items:center;gap:34px;display:grid}.path-heading p{color:var(--raspberry);letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:.7rem;font-weight:900}.path-heading h2{margin:0;font-size:1.08rem;line-height:1.3}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.steps li{min-width:0;color:var(--ink-secondary);align-items:center;gap:9px;font-size:.78rem;font-weight:800;display:flex}.steps b{aspect-ratio:1;background:var(--leaf-wash);width:29px;color:var(--leaf);border-radius:50%;flex:none;place-items:center;font-size:.72rem;display:grid}.steps li:first-child b{background:var(--raspberry);color:#fff}.story-section,.feature-overview{padding-block:clamp(78px,9vw,128px)}.section-kicker{align-items:center;gap:8px;display:flex}.section-kicker:before{content:"";background:currentColor;border-radius:2px;width:23px;height:2px}.story-section h2,.feature-heading h2,.closing h2{letter-spacing:-.055em;margin-bottom:20px;font-size:clamp(2.35rem,4.2vw,4.5rem);line-height:1.04}.section-lede{max-width:58ch;color:var(--ink-secondary);font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.7}.choice-section{background:radial-gradient(circle at 7% 18%, #a92c660f 0 11%, transparent 11.2%), var(--raspberry-wash);position:relative;overflow:hidden}.choice-layout{grid-template-columns:minmax(350px,1fr) minmax(310px,.74fr);align-items:center;gap:clamp(54px,8vw,110px);display:grid}.choice-copy{min-width:0}.play-demo{background:#fffc;border:1px solid #a92c6626;border-radius:30px;max-width:620px;margin-top:34px;padding:clamp(20px,3vw,30px);box-shadow:0 18px 46px #6f224517}.play-demo-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.play-demo-heading strong{font-size:1.04rem}.demo-label{color:var(--raspberry);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.play-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.play-cards button{border:2px solid var(--hairline);background:var(--surface);min-height:128px;color:var(--ink);box-shadow:0 6px 16px var(--soft-shadow);cursor:pointer;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 8px 11px;font-size:.82rem;font-weight:900;transition:border-color .16s,background .16s,transform .16s;display:flex}.play-cards button:hover{border-color:#a92c666b;transform:translateY(-2px)}.play-cards button[aria-pressed=true]{border-color:var(--raspberry);background:var(--raspberry-wash);box-shadow:0 0 0 3px #a92c661a}.play-symbol{aspect-ratio:1;background:var(--apricot-wash);border-radius:17px;place-items:center;width:64px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:2rem;line-height:1;display:grid}.play-cards button:nth-child(2) .play-symbol{background:var(--slate-wash);color:var(--slate)}.play-cards button:nth-child(3) .play-symbol{background:var(--leaf-wash);color:var(--leaf)}.play-status{min-height:22px;color:var(--ink-secondary);text-align:center;margin:15px 0 0;font-size:.8rem;font-weight:700}.app-screen{margin:0}.screen-frame{aspect-ratio:834/1200;border:7px solid var(--ink);background:var(--surface);border-radius:29px;max-height:520px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 24px 55px #2e4b362e}.screen-frame img{object-fit:cover;width:100%;height:100%}.screen-camera{display:none}.app-screen figcaption{max-width:390px;color:var(--ink-secondary);justify-content:space-between;align-items:baseline;gap:14px;margin:14px auto 0;font-size:.76rem;display:flex}.app-screen figcaption strong{color:var(--ink);flex:none;font-size:.78rem}.choice-screen{justify-self:center;width:min(100%,410px);transform:rotate(1.2deg)}.activity-ribbon{width:min(1080px, calc(100% - (var(--page-pad) * 2)));border-top:1px solid #a92c6626;grid-template-columns:.76fr 1fr 1fr;align-items:center;gap:clamp(24px,5vw,64px);margin:clamp(70px,9vw,112px) auto 0;padding-top:45px;display:grid}.activity-intro span{color:var(--raspberry);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.activity-intro p{color:var(--ink-secondary);margin:8px 0 0;font-size:1rem;line-height:1.55}.activity-screen{justify-self:center;width:min(100%,255px)}.activity-screen .screen-frame{border-width:5px;border-radius:23px;max-height:350px}.activity-screen figcaption{text-align:center;display:block}.activity-screen figcaption span{margin-top:3px;display:block}.sprout-story{background:var(--canvas)}.sprout-layout{grid-template-columns:minmax(370px,.9fr) minmax(360px,1fr);align-items:center;gap:clamp(60px,9vw,130px);display:grid}.buddy-visual{border:1px solid var(--hairline);background:radial-gradient(circle at center, #fffffff2 0 29%, transparent 29.4%), radial-gradient(circle at center, var(--leaf-wash) 0 61%, transparent 61.4%);border-radius:44% 56% 48% 52%/52% 44% 56% 48%;min-height:520px;position:relative}.buddy-path{border:2px dashed #3e6b453d;border-radius:50%;position:absolute;inset:12%}.buddy-path-two{border-color:#a92c662e;inset:24%;transform:rotate(36deg)}.buddy-center{z-index:3;place-items:center;width:190px;height:210px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.buddy-center .sprout{width:178px;height:188px}.buddy-center b{border:1px solid var(--hairline);color:var(--raspberry);box-shadow:0 7px 16px var(--soft-shadow);white-space:nowrap;background:#fff;border-radius:15px 15px 15px 4px;padding:8px 11px;font-size:.73rem;position:absolute;top:20%;left:74%}.buddy-note{z-index:4;border:1px solid var(--hairline);box-shadow:0 9px 23px var(--soft-shadow);color:var(--ink-secondary);background:#ffffffeb;border-radius:999px;padding:10px 14px;font-size:.75rem;font-weight:800;position:absolute}.buddy-note-one{top:22%;left:6%}.buddy-note-two{top:43%;right:1%}.buddy-note-three{bottom:16%;left:14%}.buddy-actions{grid-template-columns:1fr 1fr;gap:11px;margin:32px 0 0;padding:0;list-style:none;display:grid}.buddy-actions li{border:1px solid var(--hairline);background:var(--surface);border-radius:17px;align-items:center;gap:11px;min-height:66px;padding:13px 14px;font-size:.84rem;font-weight:800;display:flex}.buddy-actions span{aspect-ratio:1;background:var(--leaf-wash);width:27px;color:var(--leaf);border-radius:50%;flex:none;place-items:center;font-size:.7rem;display:grid}.buddy-animation-demo{margin-top:26px}.buddy-animation-demo>p:first-child{margin-bottom:10px;font-weight:800}.buddy-animation-controls{flex-wrap:wrap;gap:10px;display:flex}.buddy-animation-controls button{border:1px solid var(--leaf);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;padding:10px 20px;font-weight:800}.buddy-animation-controls button:hover{background:var(--leaf-wash)}.buddy-animation-status{min-height:3em;color:var(--ink-secondary);margin:12px 0 0;font-size:.8rem}.partner-layout{background:var(--slate-wash);border-radius:40px;grid-template-columns:minmax(280px,.72fr) minmax(340px,1fr);align-items:center;gap:clamp(44px,8vw,105px);margin-top:clamp(84px,11vw,150px);padding:clamp(32px,5vw,64px);display:grid}.partner-screen{justify-self:center;width:min(100%,360px)}.partner-screen .screen-frame{border-color:#3a567e;max-height:455px}.partner-copy h3{letter-spacing:-.045em;margin-bottom:17px;font-size:clamp(1.9rem,3vw,3rem);line-height:1.08}.partner-copy>p:not(.section-kicker){max-width:54ch;color:var(--ink-secondary);line-height:1.7}.truth-note{border-top:1px solid #47669233;margin:25px 0 0;padding-top:18px;font-size:.85rem;font-weight:800}.truth-note span{color:var(--raspberry);margin-right:7px}.garden-story{background:linear-gradient(var(--stage-top), var(--stage-bottom))}.garden-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:44px;display:grid}.garden-heading h2{max-width:13ch}.garden-heading .section-lede{max-width:64ch}.garden-status{color:var(--leaf);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;background:#ffffff8c;border:1px solid #3e6b4538;border-radius:999px;margin-top:12px;padding:8px 12px;font-size:.68rem;font-weight:900}.garden-experience{grid-template-columns:minmax(420px,.94fr) minmax(450px,1.06fr);align-items:center;gap:clamp(40px,6vw,86px);margin-top:58px;display:grid}.garden-experience.garden-gallery{grid-template-columns:minmax(0,1fr);max-width:1000px;margin-inline:auto}.garden-gallery .garden-screen{width:100%}.garden-demo{background:#ffffffb8;border:1px solid #3e6b4533;border-radius:32px;padding:clamp(16px,2.5vw,25px);box-shadow:0 20px 48px #2e4b361a}.garden-scene{background:linear-gradient(#0000 65%,#b4d18f66 65%),linear-gradient(#dff1ee,#f5f8df 67%);border-radius:23px;min-height:310px;position:relative;overflow:hidden}.garden-sun{aspect-ratio:1;background:#f4cf70;border-radius:50%;width:54px;position:absolute;top:10%;right:9%}.garden-cloud{background:#ffffffb3;border-radius:50%;width:80px;height:18px;position:absolute}.garden-cloud:before,.garden-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute;bottom:0}.garden-cloud:before{width:34px;height:31px;left:13px}.garden-cloud:after{width:28px;height:25px;right:9px}.garden-cloud-one{top:15%;left:8%}.garden-cloud-two{top:8%;right:31%;transform:scale(.7)}.garden-feature{opacity:.17;transition:opacity .24s,transform .24s;position:absolute}.garden-tree{transform-origin:bottom;width:134px;height:175px;bottom:47px;left:8%;transform:scale(.92)}.garden-tree i{background:radial-gradient(circle at 28% 34%,#f0c16c 0 5%,#0000 5.5%),radial-gradient(circle at 68% 54%,#f5a886 0 5%,#0000 5.5%),radial-gradient(circle at 49% 72%,#f0c16c 0 5%,#0000 5.5%),#77aa5d;border-radius:49% 51% 47% 53%;width:112px;height:118px;position:absolute;top:3px;left:11px;box-shadow:-25px 22px 0 -8px #8fba6e,24px 21px 0 -8px #68a153}.garden-tree b{background:#9f6c43;border-radius:7px;width:21px;height:72px;position:absolute;bottom:0;left:58px}.garden-meadow{background:#9ec5744d;border-radius:50%;width:190px;height:92px;bottom:52px;right:8%;transform:scale(.92)}.garden-meadow i{background:#d1709e;border-radius:50% 50% 45%;width:10px;height:10px;margin:16px 10px;display:inline-block;position:relative;box-shadow:8px 6px #efc35b,-7px 7px #8b78c5}.garden-beds{width:128px;height:72px;bottom:16px;left:28%;transform:scale(.92)}.garden-beds i{background:repeating-linear-gradient(90deg,#df8da9 0 8px,#f3cd72 8px 16px,#92ba69 16px 24px);border:5px solid #956039;border-radius:5px;height:16px;margin-bottom:7px;display:block}.garden-pond{background:#83d2d0;border:7px solid #8fb4a0;border-radius:50%;width:150px;height:65px;bottom:4px;right:3%;transform:scale(.92)}.garden-pond i,.garden-pond b{background:#6d9b63;border-radius:50%;width:31px;height:11px;position:absolute}.garden-pond i{top:15px;left:26px}.garden-pond b{bottom:13px;right:24px}.garden-visitors{width:74px;height:48px;top:22%;right:20%;transform:scale(.92)}.garden-visitors i,.garden-visitors b{background:#dda152;border-radius:55% 45%;width:20px;height:11px;position:absolute}.garden-visitors i{top:4px;left:0;transform:rotate(18deg)}.garden-visitors b{bottom:3px;right:0;transform:rotate(-15deg)}.garden-path{clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);opacity:.72;background:#f2dda8;border-radius:50% 50% 0 0;width:90px;height:230px;position:absolute;bottom:-25px;left:45%;transform:rotate(14deg)}.garden-demo[data-garden-stage="1"] .garden-tree,.garden-demo[data-garden-stage="2"] .garden-tree,.garden-demo[data-garden-stage="2"] .garden-meadow,.garden-demo[data-garden-stage="3"] .garden-tree,.garden-demo[data-garden-stage="3"] .garden-meadow,.garden-demo[data-garden-stage="3"] .garden-beds,.garden-demo[data-garden-stage="4"] .garden-tree,.garden-demo[data-garden-stage="4"] .garden-meadow,.garden-demo[data-garden-stage="4"] .garden-beds,.garden-demo[data-garden-stage="4"] .garden-pond,.garden-demo[data-garden-stage="5"] .garden-feature{opacity:1;transform:scale(1)}.garden-key{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:15px 0 0;padding:0;list-style:none;display:grid}.garden-key li{min-width:0;color:var(--ink-secondary);text-align:center;font-size:.67rem;font-weight:800}.garden-key span{aspect-ratio:1;background:var(--leaf-wash);width:22px;color:var(--leaf);border-radius:50%;place-items:center;margin:0 auto 4px;font-size:.62rem;display:grid}.garden-controls{align-items:center;gap:16px;margin-top:19px;display:flex}.garden-controls button{background:var(--leaf);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:10px 17px;font-size:.8rem;font-weight:900;box-shadow:0 8px 19px #3e6b452e}.garden-controls p{color:var(--ink-secondary);margin:0;font-size:.75rem;font-weight:700}.garden-screen{justify-self:center;width:min(100%,600px)}.garden-screen .screen-frame{aspect-ratio:1200/728;border-width:6px;max-height:none}.app-tour{background:var(--apricot-wash)}.tour-layout{grid-template-columns:minmax(310px,.75fr) minmax(390px,1fr);align-items:center;gap:clamp(56px,9vw,130px);display:grid}.home-screen{justify-self:center;width:min(100%,390px);transform:rotate(-1deg)}.tour-copy h2{max-width:12ch}.check-list{gap:12px;margin:31px 0 0;padding:0;list-style:none;display:grid}.check-list li{background:#ffffffa3;border:1px solid #9a4e1221;border-radius:16px;padding:14px 17px 14px 48px;font-size:.88rem;font-weight:800;position:relative}.check-list li:before{content:"✓";aspect-ratio:1;background:var(--leaf-wash);width:23px;color:var(--leaf);border-radius:50%;place-items:center;font-size:.73rem;display:grid;position:absolute;top:12px;left:15px}.feature-overview{background:var(--surface)}.feature-heading{max-width:780px;margin-bottom:50px}.feature-heading h2{max-width:13ch}.feature-heading>p:last-child{max-width:58ch;color:var(--ink-secondary);font-size:1.05rem}.feature-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.feature-card{border:1px solid var(--hairline);background:var(--surface-raised);border-radius:25px;grid-column:span 2;min-height:240px;padding:clamp(22px,2.6vw,32px)}.feature-card:nth-child(4),.feature-card:nth-child(5){grid-column:span 3}.feature-icon{aspect-ratio:1;background:var(--raspberry-wash);width:42px;color:var(--raspberry);border-radius:13px;place-items:center;font-size:1.2rem;font-weight:900;display:grid}.feature-card:nth-child(2) .feature-icon{background:var(--leaf-wash);color:var(--leaf)}.feature-card:nth-child(3) .feature-icon{background:var(--slate-wash);color:var(--slate)}.feature-card:nth-child(4) .feature-icon{background:var(--apricot-wash);color:var(--apricot)}.feature-card h3{margin:19px 0 12px;font-size:1.16rem}.feature-card p{color:var(--ink-secondary);margin:0;font-size:.84rem;line-height:1.63}.feature-card p+p{border-top:1px solid var(--hairline);margin-top:10px;padding-top:10px}.closing{min-height:460px;padding:95px var(--page-pad);background:var(--ink);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.closing:before,.closing:after{content:"";aspect-ratio:1;border:1px solid #ffffff14;border-radius:50%;width:330px;position:absolute}.closing:before{bottom:-150px;left:-140px;box-shadow:0 0 0 45px #ffffff08,0 0 0 90px #ffffff05}.closing:after{top:-180px;right:-180px;box-shadow:0 0 0 52px #ffffff08}.closing .section-kicker{color:#c9e0be}.closing h2{max-width:14ch;margin-inline:auto;position:relative}.closing>p:not(.section-kicker){color:#dce6dc;max-width:55ch}.closing-status{color:#fff;background:#ffffff17;border-color:#fff3;margin-top:22px}.closing-leaf{width:65px;height:54px;margin-bottom:23px;position:relative}.closing-leaf i{background:#86b875;width:34px;height:24px;position:absolute;top:0}.closing-leaf i:first-child{border-radius:28px 3px;left:4px;transform:rotate(18deg)}.closing-leaf i:nth-child(2){border-radius:3px 28px;right:4px;transform:rotate(-18deg)}.closing-leaf b{background:#729e65;border-radius:4px;width:4px;height:34px;position:absolute;bottom:0;left:31px}.site-footer{min-height:150px;padding:35px var(--page-pad);color:#fff;background:#243e2d;grid-template-columns:1fr auto 1fr;align-items:center;gap:34px;display:grid}.site-footer .brand{color:#fff}.footer-brand p{color:#cbd8cd;margin:5px 0 0 42px;font-size:.74rem}.footer-nav{align-items:center;gap:18px;display:flex}.footer-nav a{color:#dce6dc}.footer-status{color:#dce6dc;justify-self:end;align-items:center;gap:8px;margin:0;font-size:.75rem;font-weight:800;display:flex}.footer-status span{aspect-ratio:1;background:#9ccb8a;border-radius:50%;width:8px}@keyframes target-breathe{0%,to{opacity:.55;transform:scale(.97)}50%{opacity:1;transform:scale(1)}}@keyframes capture-flash{0%,to{opacity:0}45%{opacity:.9}}@keyframes card-in{0%{opacity:0;transform:translateY(24px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1120px){.site-header{gap:16px}.site-nav{gap:11px}.site-nav a{font-size:.75rem}.hero{grid-template-columns:minmax(290px,.8fr) minmax(490px,1.2fr);column-gap:26px}.garden-experience{grid-template-columns:minmax(390px,1fr) minmax(390px,1fr)}}@media (width<=920px){.site-header{padding-inline:24px}.site-nav{display:none}.coming-soon{margin-left:auto}.hero{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);min-height:auto;padding:52px 24px 30px}.hero-copy,.demo,.sprout-reason{grid-area:auto/1}.hero-copy{max-width:680px}h1{max-width:11ch;font-size:clamp(3.2rem,10vw,5.1rem)}.demo{min-height:610px;margin-top:15px}.camera-scene{aspect-ratio:3/2;height:auto;inset:24px 0 auto}.apple-target{width:44%}.sprout-reason{margin-top:22px}.adventure-path{grid-template-columns:1fr;gap:18px;padding-inline:24px}.choice-layout,.sprout-layout,.garden-experience,.tour-layout{grid-template-columns:minmax(0,1fr)}.choice-screen,.home-screen{margin-top:58px}.activity-ribbon{grid-template-columns:1fr 1fr;width:calc(100% - 48px)}.activity-intro{grid-column:1/-1;max-width:540px}.buddy-visual{justify-self:center;width:min(600px,100%)}.sprout-copy{max-width:700px}.partner-layout{grid-template-columns:minmax(260px,.7fr) minmax(310px,1fr);gap:38px}.garden-screen{margin-top:20px}.tour-copy{grid-row:1}.home-screen{grid-row:2}.feature-grid{grid-template-columns:1fr 1fr}.feature-card,.feature-card:nth-child(4),.feature-card:nth-child(5){grid-column:auto}.feature-card:last-child{grid-column:1/-1}.site-footer{grid-template-columns:1fr auto}.footer-nav{flex-wrap:wrap;grid-area:2/1/auto/-1}}@media (width<=660px){:root{--page-pad:22px}.site-header{min-height:68px;padding-inline:18px}.coming-soon{padding:7px 9px;font-size:.6rem}.hero{padding:42px 18px 28px}h1{font-size:clamp(3rem,15vw,4.3rem)}.intro{font-size:1rem}.demo{min-height:530px}.camera-scene{border-width:6px;border-radius:27px}.apple-target{width:56%}.tap-hint{top:58%;left:56%}.results{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:154px;display:grid;bottom:0;left:0;right:0}.result-card{border-radius:17px;width:auto;padding:7px}.result-arrow{display:none}.card-visual{border-radius:11px;height:88px}.result-card p,.result-card p>span{display:block}.sprout-control{width:98px;height:122px;bottom:159px}.sprout-bubble{border-radius:16px 16px 16px 4px;max-width:180px;top:28px;bottom:auto;left:calc(100% + 5px)}.adventure-path{padding-inline:18px}.steps{grid-template-columns:1fr 1fr;row-gap:13px}.story-section,.feature-overview{padding-block:74px}.story-section h2,.feature-heading h2,.closing h2{font-size:clamp(2.3rem,11vw,3.35rem)}.play-demo{border-radius:24px;padding:17px}.play-demo-heading{display:block}.play-demo-heading strong{margin-top:4px;display:block}.play-cards{gap:6px}.play-cards button{border-radius:16px;min-height:112px}.play-symbol{border-radius:14px;width:52px;font-size:1.65rem}.activity-ribbon{gap:17px;width:calc(100% - 36px)}.activity-screen .screen-frame{max-height:315px}.app-screen figcaption{text-align:center;display:block}.app-screen figcaption span{margin-top:4px;display:block}.buddy-visual{min-height:420px}.buddy-center{width:155px;height:180px}.buddy-center .sprout{width:150px;height:160px}.buddy-note{padding:7px 10px;font-size:.65rem}.buddy-actions{grid-template-columns:1fr}.partner-layout{border-radius:29px;grid-template-columns:1fr;width:calc(100% - 36px);padding:28px 18px}.partner-copy{grid-row:1}.partner-screen{grid-row:2}.garden-heading{grid-template-columns:1fr;gap:10px}.garden-status{width:max-content;margin-top:0}.garden-scene{min-height:250px}.garden-tree{left:2%;transform:scale(.75)}.garden-meadow{width:155px;right:0}.garden-beds{left:27%;transform:scale(.8)}.garden-pond{width:125px}.garden-key li{font-size:.58rem}.garden-controls{flex-direction:column;align-items:flex-start;gap:9px}.feature-grid{grid-template-columns:1fr}.feature-card,.feature-card:last-child{grid-column:auto}.closing{min-height:420px;padding-inline:22px}.site-footer{grid-template-columns:1fr;padding:34px 22px}.footer-status{justify-self:start}.footer-nav{grid-area:auto/1;gap:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.apple-target:before,.capture-flash,.result-card{animation:none!important}}.sprout{filter:none;display:block;animation:none!important}.sprout .leaves,.sprout .wave-arm{animation:none!important;transform:none!important}.sprout-control[data-reaction=wave],.sprout-control[data-reaction=giggle],.sprout-control[data-reaction=celebrate]{animation:none!important}@media (prefers-reduced-motion:reduce){.sprout,.sprout *{transition:none!important;animation:none!important}}
