:root{--paper:#f8f7f0;--ink:#243e32;--body:#697268;--green:#3e6547;--line:#dce0d2;--sage:#edf0e5;--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{overflow-x:clip;margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased}main{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #779caf;outline-offset:6px}svg{display:block}button{color:inherit}img{max-width:100%;height:auto}.wrap{width:min(1160px,calc(100% - 112px));margin-inline:auto}.header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.brand>img{align-self:center}.brand>span{font-family:var(--serif);font-size:29px;letter-spacing:-1.1px;line-height:1.1}.brand small{display:block;font:9px var(--sans);letter-spacing:4px;margin-top:7px;padding-left:2px}.navigation{display:flex;gap:33px;margin-left:60px;font-size:13px}.navigation a{padding:12px 0;position:relative}.navigation a:after{content:'';position:absolute;bottom:4px;left:0;width:100%;height:1px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .2s}.navigation a:hover:after{transform:scaleX(1)}.header-cta{display:flex;align-items:center;gap:26px;padding:13px 20px;border:1px solid #9eaf99;border-radius:5px;font-size:12px;font-weight:600;transition:background .2s}.header-cta:hover{background:#e7eddc}.header-cta span{font-size:18px;font-weight:400}.menu-toggle,.mobile-nav{display:none}.skip-link{position:fixed;z-index:100;top:10px;left:10px;background:var(--ink);color:white;padding:12px 20px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;min-height:730px;position:relative}.hero-copy{position:relative;z-index:2;padding:42px 0 65px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.1px;line-height:1.5;margin:0 0 25px;display:flex;align-items:center;gap:10px}.little-line{width:24px;height:1px;background:#6e8964}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-2.6px}h1{font-size:clamp(60px,6.25vw,86px);line-height:1.04;margin-bottom:25px}h1 em,h2 em{font-weight:400;color:#6d8860}h2{font-size:53px;line-height:1.12;margin-bottom:0;letter-spacing:-1.8px}.hero-description{font-size:14px;line-height:1.9;color:var(--body);margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:27px;background:#33563b;color:#fff;padding:17px 23px;border-radius:5px;font-size:12px;font-weight:500;transition:background .2s,transform .2s}.button:hover{background:#23442c;transform:translateY(-2px)}.button span{font-size:19px;font-weight:400;line-height:.8}.availability{font-size:10px;color:#73806e;display:flex;align-items:center;gap:6px;white-space:nowrap}.availability svg{width:15px;stroke:currentColor;stroke-width:1.4;fill:none}.hero-visual{height:650px;position:relative;margin-top:5px}.meadow-orbit{position:absolute;width:450px;height:470px;background:#e6ebda;border-radius:47% 54% 43% 53%;left:30px;top:110px;transform:rotate(-16deg)}.meadow-orbit:after{content:'';position:absolute;inset:24px -17px -18px 22px;border:1px solid #cdd8bd;border-radius:51% 44% 48% 50%;transform:rotate(12deg)}.phone{width:268px;position:absolute;top:28px;left:144px;transform:rotate(6deg);border:6px solid #363b35;background:#363b35;border-radius:45px;box-shadow:7px 26px 38px #46513d29,0 0 0 1px #959a8a;overflow:hidden;line-height:0;z-index:2}.phone img{width:100%;height:auto}.phone:after{content:'';position:absolute;inset:0;border:1px solid #d9dbd0;border-radius:37px;pointer-events:none}.hero-kite{width:180px;position:absolute;left:-40px;top:3px;transform:rotate(-8deg);z-index:3}.sun-doodle{position:absolute;right:-5px;top:65px;width:63px;transform:rotate(9deg)}.sun-doodle svg{stroke:#d8b448;stroke-width:2;fill:none;stroke-linecap:round}.floating-note{position:absolute;display:flex;gap:9px;align-items:center;z-index:3;background:#fffef9;padding:14px 18px;font-size:10px;letter-spacing:.1px;border:1px solid #ebecdf;border-radius:7px;box-shadow:0 9px 24px #4556380a;white-space:nowrap}.floating-note svg{width:17px;stroke:#719467;stroke-width:1.5;fill:none}.note-top{right:-28px;top:245px;transform:rotate(4deg)}.note-bottom{left:3px;bottom:64px;transform:rotate(-5deg)}.note-flower{color:#c6a148;font-size:24px;line-height:1}.hero-grass{width:130px;position:absolute;right:2px;bottom:25px;z-index:3}.values-strip{background:#edf0e4;border-top:1px solid #e4e8db;border-bottom:1px solid #e4e8db}.values-strip>.wrap{display:flex;align-items:center;justify-content:space-around;gap:25px;min-height:84px}.values-strip span{display:flex;gap:13px;align-items:center;font-size:11px;letter-spacing:.25px}.values-strip svg{width:24px;height:24px;stroke:#7b8b68;fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.section{padding-top:112px;padding-bottom:105px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:80px;margin-bottom:63px}.section-heading>p{max-width:340px;color:var(--body);font-size:14px;line-height:1.9;margin:0 0 4px}.section-heading .eyebrow{margin-bottom:18px}.tour{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.tour-tabs{display:flex;flex-direction:column}.tour-tab{display:flex;gap:20px;padding:27px 0;background:none;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;align-items:flex-start;width:100%;transition:opacity .2s}.tour-tab:first-child{border-top:1px solid var(--line)}.step-number{font-size:10px;color:#9caa91;padding-top:6px;letter-spacing:1px}.tour-tab strong{display:block;font-family:var(--serif);font-size:24px;font-weight:400;letter-spacing:-.5px;color:#7c8776;transition:color .2s}.tab-description{display:block;color:var(--body);font-size:12px;line-height:1.85;max-width:285px;max-height:0;opacity:0;overflow:hidden;transition:max-height .25s,opacity .25s,margin .25s}.tour-tab.active .tab-description{max-height:90px;opacity:1;margin-top:13px}.tour-tab.active strong{color:var(--ink)}.tour-tab.active .step-number{color:var(--green)}.tab-arrow{margin-left:auto;color:#8c9d81;font-size:21px;line-height:1.3;opacity:0;transform:translate(-4px,4px);transition:transform .2s,opacity .2s}.tour-tab.active .tab-arrow,.tour-tab:hover .tab-arrow{opacity:1;transform:none}.tour-tab:hover strong{color:var(--green)}.feature-stage{background:#edf0e5;border-radius:10px;min-height:386px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;position:relative}.preview-panel{background:#fffefb;border:1px solid #e6e9dc;border-radius:10px;box-shadow:0 14px 27px #35473109;width:100%;max-width:330px;min-height:267px;padding:22px 25px;animation:appear .3s ease both}.preview-caption{font-size:9px;color:#89917e;text-align:center;margin:19px 0 0;line-height:1.7}.stage-spark{position:absolute;right:8px;top:-20px;width:48px;stroke:#b0bb9d;stroke-width:1.5;fill:none;stroke-linecap:round}.preview-header{display:flex;align-items:center;gap:7px;color:#697a63;font-size:8px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:17px}.preview-header svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.5;fill:none}.preview-art{height:95px;background:#f0eedc;border-radius:5px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:15px;position:relative}.preview-art svg{width:180px;height:100px}.preview-panel h3{font-family:var(--serif);font-size:20px;font-weight:400;line-height:1.3;letter-spacing:-.5px;margin-bottom:9px}.preview-panel p{color:#7a8174;font-size:10px;line-height:1.8;margin-bottom:10px}.preview-tags{display:flex;gap:6px;flex-wrap:wrap}.preview-tags span{font-size:8px;color:#718166;background:#eff2e8;border-radius:20px;padding:5px 9px}.journal-entry{display:flex;gap:12px;border-top:1px solid #edf0e6;padding:13px 0;align-items:center}.journal-icon{background:#e7eddd;color:#758b60;display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:7px;font-family:var(--serif);font-size:24px}.journal-entry:nth-of-type(3) .journal-icon{background:#e8eef1;color:#7f9dab}.journal-entry strong{font-size:10px;font-weight:500;display:block;margin-bottom:5px}.journal-entry small{color:#909787;font-size:8px}.next-label{color:#70886b;font-size:10px;margin:10px 0 12px;display:flex;gap:7px;align-items:center}.next-label:before{content:'';width:6px;height:6px;background:#9fba88;border-radius:50%}.next-step{margin-top:21px;background:#edf2e6;border-radius:5px;padding:13px;color:#56734e;font-size:10px;text-align:center}.tools{padding-top:32px;border-top:1px solid var(--line)}.tools-title{padding-top:52px;text-align:center}.tools-title .eyebrow{justify-content:center;margin-bottom:17px}.tools-title h2{font-size:43px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin-top:35px;text-align:center}.tool-illustration{height:133px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.tool-illustration svg{width:160px;height:115px}.tool-grid h3{font-family:var(--serif);font-size:22px;font-weight:400;letter-spacing:-.5px;margin-bottom:13px}.tool-grid p{font-size:12px;line-height:1.9;color:var(--body);max-width:270px;margin:0 auto}.approach{background:#2e4c3b;overflow:hidden;color:#f6f6e9;position:relative}.approach-inner{position:relative;text-align:center;padding:94px 150px 93px}.approach .eyebrow{justify-content:center;color:#bdcbb3;margin-bottom:23px}.approach h2{font-size:62px;line-height:1.09;letter-spacing:-2px;margin-bottom:27px}.approach h2 em{color:#c1d1aa}.approach-inner>p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:500px;margin:0 auto;color:#c2cdbd}.approach-inner .approach-ending{margin-top:19px!important;color:#ecf0df!important}.approach-leaf{position:absolute;width:150px;left:-5px;bottom:9px;transform:rotate(-13deg);opacity:.6}.approach-star{position:absolute;right:35px;top:68px;font-size:72px;color:#c9b96f;font-weight:200}.faq{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;padding-top:113px;padding-bottom:115px}.faq .eyebrow{margin-bottom:20px}.faq h2{font-size:48px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{display:flex;align-items:center;justify-content:space-between;padding:23px 0;cursor:pointer;font-size:13px;list-style:none;gap:20px}summary::-webkit-details-marker{display:none}summary span{font-size:21px;font-weight:300;color:#86987a;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{font-size:12px;color:var(--body);line-height:1.9;margin:0 32px 25px 0;max-width:440px}.coming-soon{position:relative;text-align:center;background:#edf0e3;overflow:hidden;padding:73px 0 160px;min-height:590px}.coming-soon .wrap{position:relative;z-index:2}.launch-pill{display:inline-flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.5px;padding:9px 13px;border:1px solid #c6d0b9;border-radius:20px;color:#6a7c5d;margin-bottom:22px;background:#edf0e3}.launch-pill>span{width:4px;height:4px;background:#779761;border-radius:100%}.coming-soon h2{font-size:55px;margin-bottom:21px;line-height:1.13}.coming-soon p{font-size:12px;color:#727e67;line-height:1.9;margin-bottom:24px}.iphone-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid #aaba9b;border-radius:6px;padding:10px 17px;color:#3e5940;background:#edf0e3;text-align:left}.iphone-badge>svg{width:27px}.iphone-badge>span{font-size:12px;line-height:1.7;font-weight:500}.iphone-badge small{display:block;font-size:8px;font-weight:400;letter-spacing:.2px}.closing-meadow{position:absolute;bottom:0;left:0;width:100%;height:auto;min-height:230px;object-fit:cover;object-position:bottom;pointer-events:none}.footer{display:flex;align-items:center;justify-content:space-between;min-height:117px;gap:25px}.footer-brand>span{font-size:23px}.footer-brand small{font-size:7px;letter-spacing:3px}.footer>p,.footer>span{font-size:10px;color:#7e8774;margin:0}.footer>p{font-family:var(--serif);font-size:14px;font-style:italic}.mobile-nav[hidden]{display:none}@keyframes appear{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@media(min-width:1450px){.hero{min-height:780px}.hero-visual{transform:scale(1.05)}}@media(max-width:1150px){.wrap{width:calc(100% - 80px)}.navigation{margin-left:0;gap:24px}.hero{min-height:700px;grid-template-columns:1.08fr 1fr}.hero-visual{transform:scale(.9);transform-origin:center left}.phone{left:100px}.meadow-orbit{left:0;width:400px}.hero-kite{left:-55px}.note-top{right:-36px}.hero-actions{gap:16px}.availability{font-size:9px}.tour{gap:45px}.section-heading{gap:40px}.hero h1{font-size:73px}.hero-description{font-size:13px}.hero-copy{padding-bottom:35px}.tool-grid{gap:35px}.approach-inner{padding-inline:120px}}@media(max-width:900px){.wrap{width:calc(100% - 56px)}.header{height:90px}.brand>span{font-size:26px}.brand>img{width:36px}.brand small{font-size:8px;letter-spacing:3.2px}.navigation{gap:20px;font-size:11px}.header-cta{padding:11px 13px;font-size:10px;gap:17px}.hero{min-height:650px;grid-template-columns:1.1fr .9fr}.hero h1{font-size:62px}.hero-description{font-size:12px}.hero-visual{transform:scale(.77);transform-origin:center left;margin-left:-15px}.hero-kite{left:-38px;top:30px;width:145px}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.button{font-size:11px;padding:16px 20px}.hero-copy{padding:20px 0 45px}.eyebrow{font-size:8px;letter-spacing:1.8px}.values-strip span{font-size:10px;gap:8px}.values-strip svg{width:21px}.values-strip>.wrap{gap:15px;min-height:75px}.section{padding-top:80px;padding-bottom:80px}.section-heading{gap:35px}h2{font-size:43px}.section-heading>p{font-size:12px;max-width:275px}.tour{gap:30px}.tour-tab strong{font-size:21px}.tour-tab{gap:13px}.tab-description{font-size:11px}.feature-stage{padding:25px;min-height:360px}.preview-panel{padding:19px}.preview-caption{font-size:8px}.tools{padding-top:0}.tools-title{padding-top:50px}.tool-grid{gap:25px}.tool-grid h3{font-size:19px}.tool-grid p{font-size:11px}.approach-inner{padding:85px 90px}.approach h2{font-size:53px}.approach-leaf{width:115px;left:-20px}.approach-star{right:0;font-size:55px}.faq{gap:40px}.faq h2{font-size:40px}summary{font-size:12px}.coming-soon h2{font-size:48px}.footer{gap:20px}.footer>span{font-size:9px}}@media(max-width:650px){html{scroll-padding-top:20px}.wrap{width:calc(100% - 44px)}.header{height:85px}.brand>span{font-size:25px}.brand>img{width:34px}.brand small{font-size:7px;letter-spacing:3.4px;margin-top:6px}.navigation,.header-cta{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:40px;height:40px;border:1px solid #cad2bd;border-radius:4px;background:transparent;padding:10px;cursor:pointer}.menu-toggle span{width:18px;height:1px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{display:flex;flex-direction:column;border-bottom:1px solid var(--line);padding:10px 22px 20px;background:var(--paper)}.mobile-nav a{padding:13px 0;font-size:13px}.hero{grid-template-columns:1fr;min-height:0;overflow:hidden;width:100%;padding-inline:22px}.hero-copy{padding:47px 0 0;text-align:center}.hero-copy .eyebrow{justify-content:center;margin-bottom:23px;font-size:8px;letter-spacing:1.6px}.hero h1{font-size:clamp(43px,13.1vw,56px);line-height:1.04;letter-spacing:-2.6px;margin-bottom:23px}.hero-description{font-size:12px;line-height:1.9;max-width:345px;margin:0 auto 25px}.desktop-break{display:none}.hero-actions{align-items:center;gap:16px}.button{font-size:11px;gap:32px;padding:16px 23px}.availability{font-size:10px}.hero-visual{transform:none;margin:25px auto 0;height:565px;width:340px;max-width:100%}.phone{width:220px;border-width:5px;border-radius:37px;top:27px;left:68px}.phone:after{border-radius:31px}.meadow-orbit{width:310px;height:375px;top:96px;left:5px}.hero-kite{width:119px;left:-25px;top:15px}.sun-doodle{width:48px;right:-1px;top:14px}.note-top{font-size:8px;right:-6px;top:211px;padding:12px 11px}.note-bottom{font-size:8px;left:0;bottom:44px;padding:12px 11px}.note-flower{font-size:20px}.hero-grass{width:88px;right:-10px;bottom:32px}.values-strip>.wrap{flex-direction:column;align-items:flex-start;gap:17px;padding:24px 0;width:max-content;max-width:calc(100% - 44px)}.values-strip span{font-size:11px;gap:13px}.values-strip svg{width:21px;height:21px}.section{padding-top:65px;padding-bottom:65px}.section-heading{display:block;margin-bottom:32px}h2{font-size:39px;line-height:1.13;letter-spacing:-1.7px}.section-heading .eyebrow{font-size:8px;margin-bottom:19px}.section-heading>p{font-size:12px;line-height:1.9;max-width:100%;margin-top:25px}.tour{grid-template-columns:1fr;gap:31px}.tour-tab{padding:20px 0;gap:15px}.tour-tab strong{font-size:22px}.tour-tab .tab-description{font-size:11px;max-width:265px}.tour-tab.active .tab-description{margin-top:10px}.tab-arrow{margin-right:5px}.step-number{font-size:9px}.feature-stage{min-height:351px;padding:30px}.preview-panel{min-height:255px;max-width:310px;padding:20px}.preview-caption{font-size:8px}.tools{padding-top:0}.tools-title{padding-top:43px}.tools-title h2{font-size:35px}.tools-title .eyebrow{font-size:8px;letter-spacing:1.6px}.tool-grid{grid-template-columns:1fr;gap:35px;margin-top:28px}.tool-illustration{height:112px;margin-bottom:9px}.tool-grid h3{font-size:23px;margin-bottom:10px}.tool-grid p{font-size:12px;max-width:285px}.approach-inner{padding:66px 0 75px}.approach .eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:23px}.approach h2{font-size:40px;line-height:1.15;margin-bottom:23px;letter-spacing:-1.6px}.approach-inner>p:not(.eyebrow){font-size:12px;max-width:300px;line-height:1.9;position:relative;z-index:1}.approach-leaf{width:87px;left:-30px;bottom:-35px;opacity:.3}.approach-star{font-size:35px;right:-7px;top:26px;opacity:.65}.faq{display:block}.faq h2{font-size:39px}.faq .eyebrow{font-size:8px}.faq-list{margin-top:35px}summary{padding:22px 0;font-size:12px}details p{font-size:12px;margin-right:17px;line-height:1.85}.coming-soon{padding:61px 0 170px;min-height:552px}.coming-soon h2{font-size:38px;letter-spacing:-1.5px;margin-bottom:20px}.coming-soon p{font-size:11px}.launch-pill{font-size:7px;letter-spacing:1.4px}.closing-meadow{width:920px;max-width:none;left:50%;transform:translateX(-50%);height:230px;min-height:0;object-fit:cover}.footer{flex-direction:column;gap:21px;padding-top:33px;padding-bottom:30px}.footer-brand>span{font-size:25px}.footer>p{font-size:13px}.footer>span{font-size:9px}}@media(max-width:359px){.hero h1{font-size:43px}.hero-visual{width:285px;height:540px}.phone{left:49px;width:215px}.meadow-orbit{width:265px}.note-top{right:-1px}.hero-kite{left:-30px}.coming-soon h2{font-size:33px}.tour-tab strong{font-size:20px}h2{font-size:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
