body{background:#f7f8f3}.landing-nav{position:relative;display:flex;justify-content:space-between;align-items:center;padding:26px 5vw;max-width:1600px;margin:auto}.landing-nav>div{display:flex;align-items:center;gap:30px}.landing-nav a:not(.wordmark){font-size:12px;text-decoration:none;color:#52685f}.landing-nav .nav-cta{padding:12px 16px;border:1px solid #cfdcd2;border-radius:8px;display:flex;align-items:center;gap:12px}.landing-main{max-width:1400px;margin:auto}.hero{text-align:center;padding:80px 50px 90px}.hero h1{font-size:clamp(56px,6.9vw,96px);line-height:1.01;letter-spacing:-4.5px;font-weight:450;margin:27px 0;color:#314a3d}.landing-main em{font-family:"Instrument Serif",Georgia,serif;font-weight:400}.hero p{font-size:17px;line-height:1.7;color:#7b8d80}.hero-actions{display:flex;justify-content:center;gap:22px;align-items:center;margin:30px 0 13px}.main-cta{display:inline-flex;align-items:center;gap:20px;padding:15px 23px;background:#345a45;color:#fff;text-decoration:none;border-radius:8px;font-size:13px;box-shadow:0 5px 12px #244a3620;transition:transform .2s}.main-cta:hover{transform:translateY(-2px)}.secondary-cta{font-size:12px;text-decoration:none;color:#6f8377}.hero>small{font-size:10px;letter-spacing:.25px}.hero-canvas{display:flex;text-align:left;background:#fff;border:1px solid #dce5da;border-radius:16px;max-width:1000px;margin:60px auto 0;box-shadow:0 25px 80px #49684f15;position:relative;transform:rotate(-1deg)}.mini-sidebar{width:155px;border-right:1px solid #e5eae0;padding:25px 19px;display:flex;flex-direction:column;gap:20px;font-size:11px;color:#879789}.mini-sidebar>b{font-size:21px;letter-spacing:-1px;color:#45614a;margin-bottom:20px}.mini-sidebar>span{display:flex;gap:9px;align-items:center}.mini-sidebar>span:first-of-type{color:#4b7957;background:#edf4e9;padding:10px;margin:-10px}.mini-sidebar svg{width:15px;height:15px}.mini-sidebar>small{font-size:8px;margin-top:auto}.mini-main{padding:30px;flex:1;min-width:0}.mini-main header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.mini-main header h2{font-size:24px;margin-top:10px}.mini-main .eyebrow{font-size:8px}.mini-avatar{width:30px;height:30px;background:#cbd9bb;border:3px solid #f3f6f0;border-radius:50%;display:grid;place-items:center;font-size:11px;color:#577043}.demo-calendar{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.demo-calendar>div{border:1px solid #e5e9e1;border-radius:8px;background:#fbfcf9;padding:9px;min-height:205px}.demo-calendar small{font-size:8px;display:block;color:#94a08c}.demo-calendar b{font-size:14px;font-weight:500;display:block;margin:5px 0 12px}.demo-calendar .artwork{aspect-ratio:3/4;border-radius:4px}.demo-calendar .artwork span{font-size:13px}.demo-plus{color:#c5d2bf;display:block;text-align:center;margin-top:65px;font-size:22px}.demo-bottom{margin-top:20px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8c9f8b}.demo-bottom>span:first-child{display:flex;align-items:center;gap:7px}.demo-bottom svg{width:14px;height:14px}.demo-bottom>span:last-child{font-size:8px;color:#acb5a6}.floating-note{position:absolute;right:-30px;bottom:-27px;display:flex;align-items:center;gap:15px;background:#fff;border:1px solid #dfe7d8;border-radius:12px;padding:18px 24px;box-shadow:0 12px 30px #627a5a15;transform:rotate(3deg)}.floating-note>svg{background:#eaf3e5;border-radius:50%;padding:5px;width:30px;height:30px;color:#6d8a5d}.floating-note b{font-size:12px;font-weight:500}.floating-note small{display:block;font-size:10px}.artwork{aspect-ratio:9/14;position:relative;overflow:hidden;background:#7a8e67;border-radius:12px}.artwork .orb{position:absolute;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 30%,#e8e1a9,#c8bf69 50%,#9d9b4d);left:20%;top:5%;box-shadow:0 18px 50px #30482035}.artwork .arch{position:absolute;width:72%;height:85%;border-radius:90px 90px 0 0;bottom:-20%;left:-18%;background:#243e32;transform:rotate(20deg)}.artwork .grain{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.17' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply;opacity:.6}.artwork>span{position:absolute;left:15%;bottom:18%;font-family:"Instrument Serif",serif;font-style:italic;color:#f1ecd5;font-size:31px;line-height:.95}.art-1{background:#ceb0a1}.art-1 .orb{background:radial-gradient(circle at 40% 30%,#e3c6b5,#b56b50 65%,#a35740);top:20%;left:-20%}.art-1 .arch{background:#544a59;left:48%;bottom:-10%;transform:rotate(-20deg)}.art-2{background:#8f9dba}.art-2 .orb{background:radial-gradient(circle at 40% 30%,#e6d7be,#c5ad70);left:30%;top:45%}.art-2 .arch{background:#384466;left:-30%;bottom:10%;transform:rotate(35deg)}.art-3{background:#a5b4a1}.art-3 .orb{background:radial-gradient(circle at 40% 30%,#d9ded4,#849786);left:-10%;top:-15%}.art-3 .arch{background:#263a38;left:40%;bottom:-10%;transform:rotate(-12deg)}.manifesto{padding:90px 80px 130px;display:grid;grid-template-columns:1.2fr 1fr;gap:20px 90px;align-items:end}.manifesto>.eyebrow{grid-column:1/-1}.manifesto h2{font-size:58px;line-height:1.08;letter-spacing:-2px;font-weight:450;color:#3d5443}.manifesto p{font-size:16px;line-height:1.9;max-width:400px;margin-bottom:8px}.how{padding:70px 70px 100px;background:#edf1e7;border-radius:28px;margin:0 25px}.section-title h2{font-size:47px;line-height:1.1;letter-spacing:-1.5px;color:#3c5441;margin:20px 0}.section-title p{font-size:14px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px}.step-number{font-size:11px;color:#95a38a;font-variant-numeric:tabular-nums}.steps h3{font-size:19px;font-weight:500;margin:22px 0 14px;letter-spacing:-.4px}.steps p{font-size:13px;line-height:1.8;min-height:75px}.steps small{font-size:9px;color:#92a087;display:block;margin-top:22px}.step-art{height:180px;background:#e1e8d8;border-radius:14px;margin:13px 0 0;position:relative;overflow:hidden}.cloud-art{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px}.cloud-art svg{width:80px;height:80px;stroke-width:.7;color:#8eab79}.cloud-art span{font-family:"Instrument Serif",serif;font-size:25px;font-style:italic;color:#6f8a5e}.plan-art{display:flex;align-items:center;justify-content:center;gap:8px}.plan-art>span{background:#f9fbf5;border:1px solid #d9e2cd;border-radius:7px;padding:13px 15px 50px;font-size:8px;color:#a6b299}.plan-art b{display:block;font-size:22px;font-weight:400;color:#789063;margin-top:7px}.plan-art i{position:absolute;bottom:31px;left:60px;width:120px;height:25px;background:#98b17f;border:4px solid #b3c59f;border-radius:5px;transform:rotate(-5deg)}.signals-art{display:flex;align-items:flex-end;justify-content:center;gap:11px;padding-bottom:35px}.signals-art i{width:20px;background:#8fa575;border-radius:4px 4px 0 0;opacity:.7}.signals-art i:last-child{background:#4c6d3a;opacity:1}.feature-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:130px 100px 80px}.feature-copy h2{font-size:59px;letter-spacing:-2px;line-height:1.05;color:#3c5542;margin:23px 0 28px}.feature-copy p{font-size:15px;margin-bottom:20px;line-height:1.9}.feature-copy ul{padding:0;list-style:none;display:grid;gap:15px;margin:28px 0}.feature-copy li{font-size:12px;display:flex;align-items:center;gap:12px;color:#638061}.feature-copy li svg{width:16px;height:16px}.feature-copy small{font-size:10px;display:block;max-width:320px}.trial-art{display:flex;gap:17px;position:relative;align-items:center;justify-content:center;background:#e9ece2;padding:35px 25px;border-radius:25px;min-height:450px}.demo-reel{background:#fff;border-radius:11px;border:1px solid #dae2d4;padding:7px;position:relative;box-shadow:0 10px 25px #3d553512;transform:rotate(-6deg);width:48%}.demo-reel:nth-child(2){transform:rotate(6deg) translateY(25px)}.demo-reel .artwork{border-radius:6px}.demo-reel .artwork>span{font-size:24px;bottom:30%}.demo-views{position:absolute;bottom:45px;left:18px;color:#fff;font-size:18px}.demo-metrics{display:flex;justify-content:space-around;font-size:8px;color:#91a486;padding:12px 0 6px}.illustration-label{position:absolute;bottom:10px;right:15px;font-size:8px;color:#a1af95}.team-feature{padding-top:70px;padding-bottom:135px}.team-art{background:#e6ebe4;border-radius:25px;padding:45px 30px;position:relative;min-height:360px;display:flex;align-items:flex-end}.access-preview{background:#fff;border:1px solid #d8e3d3;border-radius:12px;padding:25px 25px 13px;width:100%;transform:rotate(-2deg);box-shadow:0 10px 30px #344c3010}.access-preview>span{display:flex;gap:10px;font-size:17px;margin-bottom:15px}.access-preview>div{border-top:1px solid #ebf0e6;padding:14px 0;display:flex;align-items:center;justify-content:space-between;font-size:10px}.access-preview b{font-size:9px;font-weight:400;background:#eef4e8;color:#869a77;padding:4px 8px;border-radius:5px}.team-note{display:flex;align-items:center;gap:12px;position:absolute;top:28px;left:14px;right:-10px;background:#fff;border:1px solid #dde7d5;padding:15px 18px;border-radius:12px;transform:rotate(3deg);box-shadow:0 10px 30px #52684615;z-index:1}.team-note b{font-weight:450;font-size:12px}.team-note small{display:block;font-size:9px}.team-note .person-icon{background:#c7cdaa;color:#6d7952}.beta-section{text-align:center;background:#e9ede2;border:1px solid #dfe5d7;border-radius:26px;padding:65px;margin:0 50px}.beta-section>.beta{background:#e2e9da}.beta-section h2{font-size:53px;line-height:1.05;margin:23px 0;color:#3e5641;font-weight:450}.beta-section p{max-width:550px;margin:0 auto;font-size:15px}.availability{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:35px;font-size:10px;color:#809372}.availability>span{display:flex;align-items:center;gap:7px}.availability svg{width:15px;height:15px}.pricing{padding:130px 70px 100px}.pricing .section-title{text-align:center}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.pricing-grid article{border:1px solid #dce4d6;border-radius:15px;background:#fff;padding:32px}.pricing-grid article.featured{background:#e9f0df;border-color:#bccdae}.pricing-grid article>p{font-size:12px;margin:15px 0}.pricing-grid h3{font-size:45px;font-weight:450;margin:20px 0 25px;letter-spacing:-2px}.pricing-grid h3 small{font-size:11px;letter-spacing:0;margin-left:4px}.pricing-grid ul{list-style:none;padding:25px 0;margin:0;border-top:1px solid #e1e8d9;display:grid;gap:14px}.pricing-grid li{display:flex;align-items:center;gap:9px;font-size:12px;color:#728568}.pricing-grid li svg{width:14px;height:14px}.pricing-grid article>a{display:flex;align-items:center;justify-content:space-between;background:#f1f5eb;border:1px solid #dce7d1;border-radius:8px;text-decoration:none;padding:13px 16px;font-size:12px;margin-top:10px}.pricing-grid .featured>a{background:#45613b;color:#fff;border-color:#45613b}.pricing-grid article>small{display:block;text-align:center;font-size:9px;margin-top:14px}.pricing-footnote{font-size:10px;max-width:740px;margin:25px auto;text-align:center;line-height:1.8}.faq{padding:40px 100px 120px;display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.faq h2{font-size:50px;line-height:1.1;margin-top:24px;color:#425b44}.faq details{border-bottom:1px solid #dce4d5;padding:22px 0}.faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:14px;list-style:none;line-height:1.6}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#91a480;font-size:20px}.faq p{font-size:12px;margin-top:18px;line-height:1.9}.outro{text-align:center;padding:90px 30px 110px;background:#e5ebdc;border-radius:28px;margin:0 30px 45px}.outro h2{font-size:68px;line-height:1.05;letter-spacing:-2px;margin:28px 0 35px;color:#39523c}.landing-footer{display:flex;align-items:center;gap:25px;padding:30px 5vw 45px;max-width:1600px;margin:auto;font-size:10px;color:#8e9e83}.landing-footer>span{margin-right:auto}.landing-footer a:not(.wordmark){text-decoration:none;color:#7c9070}@media(max-width:1000px){.hero{padding:60px 30px}.hero-canvas{margin-top:45px}.manifesto{padding:70px 50px 100px;gap:40px}.manifesto h2{font-size:45px}.how{padding:55px 40px}.steps{gap:25px}.step-art{height:150px}.feature-split{padding:90px 60px 60px;gap:50px}.feature-copy h2{font-size:49px}.feature-copy p{font-size:13px}.trial-art{min-height:350px;padding:25px 15px}.pricing{padding:100px 40px 70px}.pricing-grid article{padding:25px}.faq{padding:30px 60px 90px;gap:45px}.landing-nav>div{gap:18px}.hero-canvas{transform:none}}@media(max-width:700px){.landing-nav{padding:23px}.landing-nav>div>a:not(.nav-cta){display:none}.landing-nav .nav-cta{font-size:10px;padding:10px 12px}.landing-nav .nav-cta svg{width:14px}.hero{padding:45px 22px 65px}.hero h1{font-size:57px;letter-spacing:-2.8px}.hero p{font-size:14px}.hero p br{display:none}.hero-actions{gap:15px}.hero-actions .main-cta{padding:14px 17px;font-size:11px}.secondary-cta{font-size:10px}.hero-canvas{margin-top:38px;border-radius:10px}.mini-sidebar{display:none}.mini-main{padding:17px 13px}.mini-main header{margin-bottom:18px}.mini-main header h2{font-size:21px}.demo-calendar{gap:4px}.demo-calendar>div{padding:5px;min-height:130px}.demo-calendar .artwork span{font-size:9px}.demo-calendar small{font-size:6px}.demo-calendar b{font-size:10px}.demo-bottom{font-size:7px}.demo-bottom>span:last-child{font-size:6px}.floating-note{padding:10px 13px;gap:8px;right:-10px;bottom:-25px}.floating-note b{font-size:9px}.floating-note small{font-size:7px}.floating-note>svg{width:23px;height:23px}.manifesto{grid-template-columns:1fr;padding:55px 35px 80px;gap:25px}.manifesto h2{font-size:43px}.manifesto p{font-size:14px}.how{margin:0 15px;padding:45px 25px 55px}.section-title h2{font-size:36px}.steps{grid-template-columns:1fr;gap:35px;margin-top:30px}.steps article{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.step-number{grid-column:1/-1}.step-art{grid-row:2/5;min-height:150px}.steps h3{font-size:18px;line-height:1.25;margin-top:22px}.steps p{font-size:11px;min-height:0}.steps small{font-size:8px;margin-top:12px}.plan-art>span{padding:13px 8px 50px}.plan-art i{width:70px;left:40px}.signals-art{gap:5px}.signals-art i{width:11px}.feature-split{grid-template-columns:1fr;padding:70px 35px 35px;gap:35px}.feature-copy h2{font-size:50px}.feature-copy p{font-size:14px}.trial-art{min-height:380px}.demo-reel{max-width:170px}.team-feature .team-art{order:2}.team-feature{padding-bottom:70px}.team-art{min-height:320px;padding:35px 25px}.beta-section{padding:45px 25px;margin:0 20px}.beta-section h2{font-size:42px}.beta-section p{font-size:13px}.availability{gap:18px;font-size:9px}.pricing{padding:75px 25px 45px}.pricing-grid{grid-template-columns:1fr;margin-top:35px;gap:15px}.pricing-grid article{padding:25px 28px}.pricing-grid ul{display:grid;grid-template-columns:1fr 1fr;gap:13px}.pricing-grid article h3{margin:10px 0 20px}.pricing-footnote{font-size:9px}.faq{padding:25px 35px 65px;grid-template-columns:1fr;gap:25px}.faq h2{font-size:43px}.faq h2 br{display:none}.outro{margin:0 15px 25px;padding:65px 20px}.outro h2{font-size:50px}.landing-footer{padding:25px;gap:15px;flex-wrap:wrap}.landing-footer>span{flex:1;min-width:150px;font-size:9px}.landing-footer .wordmark{font-size:22px}}.privacy-content{max-width:760px;margin:70px auto 130px;padding:0 28px}.privacy-content h1{font-size:clamp(44px,7vw,76px);line-height:1.05;letter-spacing:-.045em}.privacy-content h2{font-size:23px;margin:44px 0 12px}.privacy-content p{font-size:16px;line-height:1.8;color:#5e6d61}.privacy-content a:not(.main-cta){color:#375a42;text-decoration:underline}.privacy-content .main-cta{margin-top:30px}.landing-nav .wordmark,.landing-footer .wordmark{font-size:18px}.landing-nav .chorus-brand{font-size:20px}.mini-sidebar>b{font:550 15px/1.2 ChorusInter,Inter,sans-serif;letter-spacing:-.6px}.family-section{padding:40px 100px 110px;text-align:center}.family-section h2{font-size:52px;line-height:1.08;letter-spacing:-1.8px;color:#3c5542;margin:22px 0}.family-section p{max-width:580px;font-size:15px;line-height:1.8;margin:auto}.family-pair{display:flex;align-items:center;justify-content:center;gap:25px;margin:36px 0 23px}.family-product{display:grid;justify-items:center;gap:14px;padding:32px;max-width:300px;width:100%;background:#fff;border:1px solid #dce4d6;border-radius:20px;text-decoration:none}.family-product strong{font-size:19px;font-weight:550;letter-spacing:-.6px}.family-product>span:not(.family-letter){font-size:12px}.family-product small,.family-section>small{font-size:11px}.family-letter{font:550 38px/1 ChorusInter,sans-serif}.family-arrow{font-size:28px;color:#99aa94}@media(max-width:700px){.landing-nav .chorus-brand{font-size:16px;gap:7px}.landing-nav .chorus-brand img{width:25px;height:25px}.landing-nav .chorus-brand .beta{display:none}.family-section{padding:30px 25px 60px}.family-section h2{font-size:40px}.family-pair{gap:10px}.family-product{padding:24px 14px}.family-product strong{font-size:15px}.family-product>span:not(.family-letter){font-size:10px}.family-arrow{font-size:18px}}
