:root{--paper:#faf7ef;--ink:#352946;--muted:#685f70;--pink:#efd3dc;--lavender:#dcd2ec;--green:#dde7cd;--line:#ded7df}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:5px}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #75559d;outline-offset:6px}.wrap{max-width:1200px;margin:auto;padding-left:40px;padding-right:40px}.skip{position:absolute;top:-100px;background:var(--ink);color:white;padding:12px;z-index:99}.skip:focus{top:5px}header{height:110px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:750;letter-spacing:-1px;text-decoration:none}.by{font-size:11px;letter-spacing:0;font-weight:500;margin-left:3px;color:var(--muted)}nav{display:flex;align-items:center;gap:28px;font-size:13px}nav a{text-decoration:none}.small-cta{border:1px solid var(--ink);padding:10px 17px;border-radius:40px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center;min-height:660px;padding-top:45px;padding-bottom:75px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700}.dot{display:inline-block;background:#8a9d78;border-radius:50%;width:6px;height:6px;margin-right:8px}h1{font-size:clamp(58px,6.1vw,82px);font-weight:500;line-height:1.05;letter-spacing:-4.5px;margin:26px 0}h1 em{font-family:Georgia,serif;font-weight:400;color:#886988}.intro{max-width:440px;color:var(--muted);font-size:17px;line-height:1.8}.button{display:inline-flex;gap:20px;align-items:center;background:var(--ink);color:white;padding:15px 24px;border-radius:13px;text-decoration:none;font-size:17px;font-weight:500;margin-top:18px;transition:transform .2s,background .2s}.button:hover{background:#554069;transform:translateY(-2px)}.button small{display:block;font-size:10px;font-weight:400}.apple{font-size:30px;font-weight:300}.fine,figcaption{font-size:11px;line-height:1.7;color:var(--muted)}.fine{margin-top:17px}.botanical{height:510px;position:relative;isolation:isolate}.orbit{position:absolute;border-radius:50%;z-index:-1}.orbit-a{width:410px;height:410px;top:25px;left:10px;background:#eee7ef}.orbit-b{width:290px;height:290px;bottom:0;right:0;background:#e8eddd}.flower{width:260px;height:260px;position:absolute;top:15px;left:85px;transform:rotate(-13deg)}.flower i{position:absolute;width:112px;height:146px;left:74px;top:0;transform-origin:56px 130px;border-radius:55% 55% 45% 45%;background:#e6b6c9}.flower i:nth-child(2){transform:rotate(60deg)}.flower i:nth-child(3){transform:rotate(120deg)}.flower i:nth-child(4){transform:rotate(180deg)}.flower i:nth-child(5){transform:rotate(240deg)}.flower i:nth-child(6){transform:rotate(300deg)}.flower b{position:absolute;top:92px;left:92px;width:76px;height:76px;border-radius:50%;background:#e7c675;box-shadow:inset -8px -8px 0 #dcb96e}.stem{position:absolute;top:245px;height:225px;width:7px;background:#899e7d;left:217px;border-radius:80%;transform:rotate(7deg);z-index:-1}.leaf{position:absolute;background:#a8ba92;width:120px;height:52px;border-radius:0 90% 0 90%;left:210px;top:335px;transform:rotate(-48deg)}.leaf-b{left:100px;top:300px;transform:rotate(20deg);width:110px}.spark{position:absolute;font:62px Georgia;color:#a796bb}.spark-a{right:0;top:12px}.spark-b{left:10px;bottom:65px;font-size:36px;color:#b295a6}.garden-note{position:absolute;right:5px;bottom:30px;font:italic 22px/1.3 Georgia;transform:rotate(-8deg);color:#75697a}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principles .wrap{display:flex;justify-content:space-between;padding-top:22px;padding-bottom:22px;font-size:12px;color:var(--muted)}.principles span:before{content:'✳';margin-right:12px;color:#9883a7}.section{padding-top:100px;padding-bottom:100px}.section-top{display:grid;grid-template-columns:1fr 1fr;gap:0 80px;align-items:end}.section-top .eyebrow{grid-column:1/-1}h2{font:400 45px/1.15 Georgia,serif;letter-spacing:-1.6px;margin:18px 0 25px}.section-top>p:last-child{color:var(--muted);max-width:430px;margin-bottom:27px}.app-frame{margin:35px 0 0;background:#ede6f1;border:1px solid #d7ccdf;border-radius:15px;padding:0 22px 18px;overflow:hidden}.window-bar{display:flex;justify-content:space-between;padding:14px 0;color:#8d7d9c;font-size:10px;letter-spacing:1px}.app-frame img{display:block;width:100%;height:auto;border-radius:5px}.app-frame figcaption{margin-top:10px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px}.steps article{border-top:1px solid var(--line);padding-top:20px}.steps article>span{font:italic 22px Georgia;color:#9a7fa6}.steps h3{font-size:18px;font-weight:600;margin:18px 0 10px}.steps p{font-size:14px;color:var(--muted)}.privacy-band{background:var(--green)}.privacy-inner{display:grid;grid-template-columns:70px 1fr 1fr;gap:35px;align-items:center;padding-top:65px;padding-bottom:65px}.big-flower{font-size:70px;color:#7d916b}.privacy-inner h2{font-size:38px}.privacy-inner>div:last-child{font-size:14px;color:#4a5840}.text-link{font-size:12px}.next{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.tag{display:inline-block;font-size:9px;letter-spacing:1px;background:var(--lavender);padding:5px 10px;border-radius:4px}.next p,.next li{font-size:14px;color:var(--muted)}.next ul{padding-left:18px}.next li{margin:8px 0}.next .fine{font-size:11px}.next figure{margin:0}.next img{display:block;width:100%;height:auto;box-shadow:0 18px 45px #35294616;border:1px solid var(--line);border-radius:9px}.next figcaption{margin-top:16px}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.2fr;gap:75px;padding-top:70px}.faq h2{font-size:38px}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-size:15px;font-weight:500;padding-right:18px}details p{font-size:14px;color:var(--muted)}.last-call{text-align:center;background:#eee5ed;border-radius:24px;padding-top:55px;padding-bottom:50px;max-width:1120px;margin-bottom:80px}.last-call>span{font-size:45px;color:#9b83a6}.last-call h2{font-size:55px}.last-call .button{font-size:14px}footer{border-top:1px solid var(--line);padding-top:35px;padding-bottom:35px;display:flex;justify-content:space-between;align-items:center;gap:20px}footer .brand{font-size:19px}footer p,footer div{font-size:10px;color:var(--muted)}footer div{display:flex;gap:20px}.legal{max-width:820px;min-height:70vh}.legal h1{font-size:50px;letter-spacing:-2px}.legal h2{font-size:28px;letter-spacing:-.5px}.legal p{color:var(--muted)}@media(max-width:900px){.by{display:none}nav{gap:16px}.hero{gap:0}.botanical{transform:scale(.8);transform-origin:center; margin-left:-35px}.section-top{gap:35px}.privacy-inner{grid-template-columns:1fr 1fr}.big-flower{display:none}.next{gap:30px}.faq{gap:30px}.last-call{margin:0 25px 60px}footer{flex-wrap:wrap}}@media(max-width:640px){.wrap{padding-left:24px;padding-right:24px}header{height:85px}.brand{font-size:22px}.brand img{width:35px;height:35px}nav>a:not(.small-cta){display:none}.small-cta{padding:8px 12px;font-size:11px}.hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:25px;min-height:auto}h1{font-size:60px;letter-spacing:-3px}.intro{font-size:16px}.hero .eyebrow{font-size:8px}.botanical{width:360px;max-width:100%;height:390px;transform:scale(.75);transform-origin:top left;margin:20px 0 -80px 15px}.principles .wrap{flex-wrap:wrap;gap:15px 5px;padding-top:18px;padding-bottom:18px}.principles span{width:48%;font-size:10px}.section{padding-top:60px;padding-bottom:60px}.section-top,.steps,.privacy-inner,.next,.faq{grid-template-columns:1fr;gap:20px}h2{font-size:37px}.section-top>p:last-child{margin-top:0}.app-frame{padding:0 10px 12px;margin-top:15px;border-radius:10px}.window-bar{font-size:8px}.steps{margin-top:30px;gap:20px}.steps article>span{float:left;width:45px}.steps h3{margin-top:0}.steps p{margin-left:45px}.privacy-inner{padding-top:35px;padding-bottom:35px;gap:0}.privacy-inner h2{font-size:34px}.next figure{margin-top:15px}.faq h2{font-size:34px}.last-call{margin-left:16px;margin-right:16px;padding-top:35px;padding-bottom:35px}.last-call h2{font-size:40px}.last-call .button{font-size:11px;gap:10px;padding:15px}footer{align-items:flex-start;gap:10px}footer p{width:100%}footer div{gap:18px}.legal h1{font-size:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
