@charset "UTF-8";
:root{--forest:#193e33;--ink:#214437;--cream:#fbfaf5;--muted:#69796b;--lime:#d8eba9;--line:#dfe2d4;--peach:#edc4ac;--serif:Georgia,'Times New Roman',serif;--sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #7d9c48;outline-offset:5px}button,a,summary{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.055em;line-height:1.05}h1 em,h2 em{font-weight:400}h1{font-size:clamp(70px,6.8vw,104px)}h2{font-size:clamp(44px,4.2vw,66px)}h3{font-size:21px;line-height:1.3;letter-spacing:-.035em}p{color:var(--muted)}.wrap{width:min(1232px,calc(100% - 96px));margin-inline:auto}.skip{position:absolute;top:-100px;left:20px;z-index:20;background:var(--lime);padding:12px}.skip:focus{top:12px}.header{height:116px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:28px;font-weight:750;letter-spacing:-1.5px}.brand-icon{width:39px;height:43px;border:1px solid #b6c6b2;border-radius:11px;display:grid;place-content:center;position:relative;font-family:var(--serif);font-size:36px;line-height:1;letter-spacing:-4px;padding-right:6px}.brand-icon span{color:#b18068;display:contents}.header nav,.footer nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:600}.header nav>a:not(.button){padding-block:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--forest);color:#fffdf4;font-size:14px;font-weight:600;border:1px solid var(--forest);border-radius:8px;min-height:57px;padding:15px 24px;transition:background .2s,transform .2s}.button:hover{background:#285744;transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.button.small{min-height:44px;padding:10px 17px;gap:18px;font-size:12px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-top:68px;padding-bottom:119px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#73825b;display:flex;align-items:center;gap:10px;line-height:1.5}.dot,.tiny-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#8d9d62}.hero h1{margin:25px 0 26px}.lede{font-size:17px;line-height:1.8;max-width:420px;margin-bottom:28px}.preview-note{font-size:11px;margin-top:13px;line-height:1.7}.values{display:flex;flex-wrap:wrap;gap:21px;font-size:11px;margin-top:43px;color:#526850}.values b{font-size:16px;font-weight:400;margin-right:6px;color:#7a8d59}.hero-art{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;inset:0;border:1px solid #dfe4d4;border-radius:50%;transform:rotate(-27deg);height:490px;width:550px;max-width:110%}.orbit-two{transform:rotate(35deg);width:420px;left:60px}.spark{position:absolute;right:-5px;top:3px;font-size:54px;color:#90a564;transform:rotate(10deg)}.paper-tag{position:absolute;background:#eee9d6;padding:9px 19px;font-size:12px;box-shadow:0 7px 15px #32472c09;z-index:2}.tag-top{left:0;top:7px;transform:rotate(-8deg)}.tag-bottom{bottom:0;right:15px;background:var(--peach);transform:rotate(5deg)}.conversation{position:relative;z-index:1;width:440px;max-width:100%;background:#fffef9;border:1px solid #dce0d1;border-radius:14px;box-shadow:0 24px 65px #213e3310;transform:rotate(2deg);overflow:hidden}.conversation-heading{display:flex;align-items:center;gap:11px;padding:22px;background:#f0f2e7;border-bottom:1px solid var(--line)}.space-avatar{display:grid;place-items:center;background:var(--forest);color:var(--lime);font-family:var(--serif);font-size:27px;width:44px;height:44px;border-radius:12px}.conversation-heading strong{display:block;font-size:14px}.conversation-heading small{font-size:10px;color:var(--muted)}.tiny-dot{margin-left:auto}.room-title{display:flex;gap:9px;align-items:center;font-size:12px;font-weight:650;padding:12px 21px;border-bottom:1px solid #eceee2}.room-title>span:first-child{font-size:20px;color:#8ca467;font-weight:400}.room-note{margin-left:auto;font-size:9px;font-weight:400;color:var(--muted)}.message{display:flex;gap:11px;padding:17px 23px 0}.avatar{display:grid;place-items:center;width:29px;height:29px;flex-shrink:0;border-radius:9px;font-size:10px;font-weight:600}.peach{background:#efd0bc}.lavender{background:#deddea}.byline{display:flex;gap:9px;align-items:center;font-size:11px}.byline>span{font-size:8px;color:#8a9380}.message p{font-size:11px;margin-top:3px;color:#546354}.plant-card{width:255px;max-width:100%;height:147px;position:relative;overflow:hidden;background:#edf1de;margin-top:11px;border-radius:9px}.stem{position:absolute;width:3px;height:65px;background:#5f8051;left:50%;bottom:30px}.leaf{position:absolute;background:#91aa69;border-radius:2px 30px 2px 30px;width:34px;height:22px;left:50%;top:33px;transform:rotate(-40deg)}.leaf-b{top:50px;left:38%;transform:rotate(13deg);background:#678755}.leaf-c{top:66px;left:50%;background:#799456}.pot{position:absolute;width:51px;height:35px;background:#d9a384;left:41%;bottom:20px;clip-path:polygon(0 0,100% 0,85% 100%,15% 100%)}.plant-caption{position:absolute;bottom:9px;left:12px;font-family:var(--serif);font-size:9px;font-style:italic;color:#64814d;max-width:65px;line-height:1.1}.reaction{font-size:14px;display:inline-flex;gap:6px;align-items:center;border:1px solid #dce4cb;background:#f2f5e9;border-radius:12px;line-height:1;margin-top:8px;padding:4px 8px}.reaction span{font-size:9px}.mock-composer{display:flex;align-items:center;justify-content:space-between;margin:22px 20px 19px;border:1px solid var(--line);border-radius:8px;padding:11px 12px;font-size:9px;color:#919881}.send{background:var(--lime);border-radius:7px;width:25px;height:25px;display:grid;place-items:center;color:var(--forest);font-size:15px}.manifesto{background:#f0f0e5;border-block:1px solid #e7e8dc}.manifesto-inner{text-align:center;padding:73px 20px 77px}.manifesto .eyebrow{justify-content:center}.manifesto h2{margin:22px 0;font-size:clamp(40px,4.1vw,60px)}.manifesto p:last-child{font-size:15px;line-height:1.9}.section{padding-block:102px}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:48px}.section-heading h2,.faq h2{margin-top:17px}.section-heading>p{max-width:330px;font-size:15px;padding-bottom:5px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature{border:1px solid var(--line);border-radius:12px;padding:22px 25px 28px;overflow:hidden}.feature h3{margin:10px 0 12px;font-family:var(--serif);font-weight:400;font-size:26px}.feature>p{font-size:13px;line-height:1.85}.feature-number{font-size:9px;letter-spacing:1.4px;color:#8a956f;font-weight:600}.mini-spaces,.note-visual,.quiet-visual{height:180px;margin-bottom:28px;position:relative}.mini-spaces{padding:15px 7px 0}.mini-label{font-size:8px;letter-spacing:1px;color:#97a087}.mini-room{font-size:12px;display:flex;gap:11px;align-items:center;padding:9px 11px;margin-top:4px;border-radius:6px}.mini-room span{font-size:16px;color:#94a46e}.mini-room.active{background:#e6ecd8;font-weight:600}.mini-room i{margin-left:auto;font-size:9px;background:#b5ca87;padding:1px 6px;font-style:normal;border-radius:4px}.note-visual{display:flex;align-items:center;gap:9px}.note-avatar{width:35px;height:35px;background:#dddecf;border-radius:12px;display:grid;place-items:center;font-size:13px;align-self:start;margin-top:47px}.note-bubble{font-size:12px;background:#edf0e3;padding:12px 17px;border-radius:12px 12px 12px 0;position:relative;align-self:start;margin-top:45px}.note-bubble>span{position:absolute;background:#ecd0bc;white-space:nowrap;right:-15px;top:58px;padding:10px 17px;border-radius:12px 12px 0 12px;transform:rotate(-3deg)}.note-star{position:absolute;right:0;top:9px;color:#a6b181;font-size:38px}.quiet-visual{display:flex;align-items:center;justify-content:center;gap:15px;background:#f0f1e7;border-radius:8px;margin-top:10px;height:170px;font-size:12px}.moon{font-family:var(--serif);font-size:43px;color:#8e9c6c}.quiet-toggle{width:33px;height:19px;background:var(--forest);border-radius:15px;position:relative}.quiet-toggle:after{content:'';width:13px;height:13px;border-radius:50%;background:var(--lime);position:absolute;right:3px;top:3px}.privacy-section{background:var(--forest);color:#f9f8ed}.privacy-inner{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-block:88px}.privacy-section .eyebrow{color:#b5c693}.privacy-title h2{margin-top:22px;font-size:clamp(43px,3.8vw,57px)}.privacy-title em{color:var(--lime)}.seal{margin-top:50px;display:grid;place-content:center;width:100px;height:100px;border:1px solid #60795d;border-radius:50%;font-family:var(--serif);font-size:64px;color:var(--lime);transform:rotate(-12deg);line-height:1}.promises article{display:flex;gap:21px;padding-block:25px;border-bottom:1px solid #3c5747}.promises article:first-child{padding-top:0}.promises article>span{font-size:10px;color:#b2c291;padding-top:5px}.promises h3{font-family:var(--serif);font-weight:400;font-size:24px;letter-spacing:-.025em}.promises p{color:#c1cbbb;font-size:13px;line-height:1.85;margin-top:11px}.promises .site-note{font-size:11px;margin-top:22px;color:#afbea8}.faq{display:grid;grid-template-columns:1fr 1fr;gap:85px}.questions{padding-top:15px}details{border-bottom:1px solid var(--line);padding-block:21px}summary{cursor:pointer;display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;list-style:none}summary::-webkit-details-marker{display:none}summary span{font-size:20px;font-weight:400;color:#82905c}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;line-height:1.9;padding:15px 35px 0 0}.closing{text-align:center;position:relative;padding:60px 20px 80px;border-top:1px solid var(--line)}.closing .eyebrow{justify-content:center}.closing h2{margin:20px 0 29px}.closing-star{position:absolute;top:70px;left:15%;color:#9aad74;font-size:50px;transform:rotate(-10deg)}.footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:28px;padding-block:32px}.footer .brand{font-size:23px}.footer .brand-icon{width:31px;height:34px;font-size:29px}.footer p{font-size:11px}.footer nav{margin-left:auto;gap:22px;font-size:11px}.footer small{font-size:10px;color:var(--muted)}
@media(min-width:1550px){.hero{padding-top:94px;padding-bottom:140px}.hero-art{transform:scale(1.06)}}
@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.hero{gap:30px}.hero-art{min-height:475px}.orbit{width:105%;height:420px}.orbit-two{width:80%;left:10%}.tag-top{left:-5px}.conversation{width:100%}.values{gap:13px}.privacy-inner,.faq{gap:45px}.feature-grid{gap:15px}.feature{padding-inline:18px}.note-bubble{font-size:10px}.quiet-visual{gap:9px}.footer{flex-wrap:wrap}.footer small{width:100%}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:88px}.header nav{gap:14px}.header nav>a:not(.button){display:none}.brand{font-size:25px}.hero{grid-template-columns:1fr;gap:55px;padding-top:29px;padding-bottom:74px}.hero-copy{max-width:530px}.hero h1{font-size:clamp(70px,16vw,95px);margin-top:22px}.lede{font-size:16px;max-width:460px}.hero-art{width:min(440px,94%);margin:auto;min-height:500px}.conversation{width:380px}.tag-bottom{right:-7px}.spark{right:-7px}.values{font-size:10px;gap:16px;margin-top:28px}.hero .button{min-height:54px}.manifesto-inner{padding-block:57px}.manifesto p:last-child br{display:none}.section{padding-block:67px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:22px;max-width:420px}.feature-grid{grid-template-columns:1fr;gap:17px}.feature{padding:22px 27px 30px}.mini-spaces,.note-visual,.quiet-visual{max-width:320px;margin-inline:auto}.feature h3{font-size:28px}.feature>p{font-size:14px}.privacy-inner,.faq{grid-template-columns:1fr;gap:37px}.privacy-inner{padding-block:61px}.privacy-title{position:relative}.privacy-title h2{font-size:44px}.seal{position:absolute;right:5px;top:-15px;width:54px;height:54px;font-size:36px;margin:0}.promises h3{font-size:24px}.faq .questions{padding-top:0}.faq h2{font-size:45px}.closing{padding-block:58px}.closing h2{font-size:48px}.closing-star{left:0;top:19px;font-size:30px}.footer{gap:18px;padding-block:27px}.footer p{margin-left:auto}.footer nav{margin:0;width:100%;justify-content:space-between}.footer small{margin-top:5px}.preview-note{font-size:10px}}
@media(max-width:380px){.wrap{width:calc(100% - 30px)}.hero h1{font-size:66px}.hero-art{width:96%;min-height:475px}.message{padding-inline:15px}.plant-card{width:220px}.tag-top{font-size:10px}.tag-bottom{font-size:10px}.header .button.small{padding-inline:12px;font-size:11px;gap:8px}.privacy-title h2{font-size:38px}.seal{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.button:hover{transform:none}}

.hero-art{overflow:clip}

.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-copy,.hero-art,.message>div{min-width:0}@media(max-width:760px){.hero{grid-template-columns:minmax(0,1fr)}}

.hero-art{padding:45px 12px 35px}@media(max-width:760px){.hero h1{font-size:clamp(56px,15vw,90px)}}
