.landing h2{font-size:clamp(32px,3.25vw,43px);line-height:1.18;letter-spacing:-.055em;font-weight:600}.landing p{text-wrap:pretty}.landing-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:var(--space-48);padding-block:var(--space-80) var(--space-64);align-items:center}.launch-label{display:inline-flex;align-items:center;gap:var(--space-8);font-size:12px;color:var(--blue);margin:0 0 var(--space-28)}.launch-label>span{height:7px;width:7px;border-radius:50%;background:#50834f;box-shadow:0 0 0 4px #e5ecdf}.hero-copy h1{font-size:clamp(49px,5.15vw,70px);line-height:1.075;font-weight:650;letter-spacing:-.065em;margin:0 0 var(--space-24)}.hero-copy h1>span{color:#56805a}.hero-lede{color:var(--muted);font-size:18px;line-height:1.65;max-width:435px;margin:0}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-24);margin-top:var(--space-32)}.hero-actions>.text-link{text-decoration:none;font-size:13px;gap:var(--space-8)}.hero-actions>.text-link:hover{text-decoration:underline}.cta-note{font-size:11px;color:var(--muted);margin-top:var(--space-12)}.hero-availability{display:flex;gap:var(--space-12);align-items:center;margin-top:var(--space-32)}.mini-check{display:grid;place-items:center;height:27px;width:27px;background:#ebf0e5;border-radius:50%;font-size:13px;color:#507c48}.hero-availability p{font-size:12px;margin:0;line-height:1.7}.hero-availability p>span{color:var(--muted)}.hero-product{position:relative;padding:var(--space-48) var(--space-32) var(--space-20);border-radius:24px;background:#e6eddf;isolation:isolate}.hero-product:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 100% 0%,#f1f4e9 0,transparent 65%);border-radius:inherit}.sample-conversation{position:absolute;z-index:1;top:8px;right:20px;display:flex;gap:var(--space-8);align-items:center;background:#fff;padding:var(--space-12) var(--space-16);border:1px solid #dfe7d8;border-radius:13px 13px 3px;font-size:12px;color:#4f6355;transform:rotate(-3deg);box-shadow:0 5px 14px #183e2410}.message-icon{display:grid;place-items:center;color:#689067;font-size:18px}.award-demo{position:relative;background:#fff;border:1px solid #d1ddcc;border-radius:15px;padding:var(--space-20) var(--space-24) 0;box-shadow:0 20px 35px -24px #395c37a6,0 2px 6px #1c3a1d06}.demo-toolbar{display:flex;justify-content:space-between;gap:var(--space-12);align-items:center;padding-bottom:var(--space-20)}.demo-toolbar>div{display:flex;gap:var(--space-8);align-items:center}.demo-toolbar .brand-mark{height:23px;width:21px;border-radius:6px 6px 9px;font-size:15px}.demo-toolbar b{font:700 12px var(--heading);letter-spacing:-.04em}.demo-example{font-size:8px;letter-spacing:.11em;color:#627265;border:1px solid #e2e7df;border-radius:4px;padding:var(--space-4) var(--space-4)}.wm-tabs{display:flex;position:relative;gap:var(--space-4);padding:var(--space-4);border:1px solid #e5e9e2;border-radius:8px;background:#f2f4ef;box-shadow:inset 0 -1px 2px #243e2604}.wm-tabs button{position:relative;flex:1;min-width:0;min-height:34px;border:none;border-radius:5px;background:transparent;cursor:pointer;padding:var(--space-8) var(--space-6);color:#607062;font-size:11px;font-weight:500}.wm-tabs button[aria-selected=true]{color:#fff}.wm-tab-pill{position:absolute;inset:0;background:var(--blue);border-radius:inherit}.wm-tab-label{position:relative}.wm-tabs button:focus-visible{outline-offset:2px;z-index:1}.demo-content{min-height:292px;padding-top:var(--space-24)}.demo-check-state{display:flex;align-items:center;gap:var(--space-8);color:#367345;font-size:11px;font-weight:500}.demo-account{display:flex;align-items:center;gap:var(--space-10);margin-block:var(--space-24)}.demo-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e9eedf;color:#506c45;font-size:12px}.demo-account>div:nth-child(2){display:grid;gap:var(--space-4)}.demo-account b{font-size:10px;letter-spacing:.07em;color:#3a4b3d}.demo-account span{color:#61705b;font-size:10px}.demo-total{margin-left:auto;display:grid;text-align:right}.demo-total strong{font:600 25px/1.1 var(--heading);color:var(--navy)}.demo-total span{font-size:9px}.demo-award{display:flex;align-items:center;gap:var(--space-12);padding-block:var(--space-14);border-top:1px solid #e9ece5}.award-symbol{flex:0 0 34px;height:36px;display:grid;place-items:center;border-radius:7px}.honor{background:#f7f0df;color:#9e793c;font-size:28px}.suite{background:#e9ede4;color:#52754d;font-size:22px}.demo-award h2{font:600 12px/1.4 DM Sans,sans-serif;letter-spacing:-.01em;margin:0}.demo-award p{font-size:10px;color:#61705b;margin:var(--space-4) 0 0}.award-count{margin-left:auto;font-size:11px;color:#536451}.demo-time{display:flex;align-items:center;gap:var(--space-8);font-size:9px;color:#66765f;padding:var(--space-12) 0 var(--space-16)}.demo-footer{display:flex;align-items:center;gap:var(--space-8);border-top:1px solid #e4e9df;margin-inline:calc(var(--space-24) * -1);padding:var(--space-12) var(--space-24);font-size:9px;color:#61705b;background:#fbfcf9;border-radius:0 0 15px 15px}.demo-footer>svg:last-child{margin-left:auto;color:#629053}.preview-caption{font-size:10px;text-align:center;color:#59694f;margin:var(--space-16) 0 0}.preview-caption>span{margin-right:var(--space-4);font-size:12px}.privacy-demo-title{display:flex;gap:var(--space-12);align-items:center;padding-bottom:var(--space-16)}.privacy-demo-title>span{flex-shrink:0;height:40px;width:40px;display:grid;place-items:center;border-radius:10px;background:#edf3e7;color:#5c8052}.privacy-demo-title h2{font-size:16px;line-height:1.45;margin:0;letter-spacing:-.045em}.privacy-fields{margin:0}.privacy-fields>div{display:flex;justify-content:space-between;gap:var(--space-16);padding:var(--space-12) 0;border-top:1px solid var(--line);font-size:11px}.privacy-fields dt{color:var(--muted)}.privacy-fields dd{display:flex;align-items:center;gap:var(--space-4);margin:0}.privacy-demo-note{font-size:11px;line-height:1.6;color:var(--muted);margin-top:var(--space-12)}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-24);padding-block:var(--space-24);border-block:1px solid var(--line)}.trust-strip>div{display:flex;align-items:center;justify-content:center;gap:var(--space-10);font-size:12px;color:#607158}.trust-strip svg{height:18px;width:18px;stroke:#54794b;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.how-section{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-48) var(--space-96);padding-block:108px var(--space-96)}.section-intro .eyebrow{margin-top:0}.section-intro h2{margin:var(--space-20) 0 var(--space-24)}.section-intro>p:last-child{max-width:370px;color:var(--muted);font-size:15px;line-height:1.8}.how-steps{list-style:none;padding:0;margin:0}.how-steps li{display:flex;gap:var(--space-20);padding:var(--space-24) 0;border-top:1px solid var(--line)}.how-steps li:first-child{padding-top:0;border:0}.how-steps li:last-child{padding-bottom:0}.step-index{font:500 12px/1.8 var(--heading);color:#5f7055;flex:0 0 23px}.how-steps h3{font-size:18px;font-weight:650;letter-spacing:-.04em;margin:0 0 var(--space-8)}.how-steps p{font-size:13px;line-height:1.75;color:var(--muted);margin:0;max-width:360px}.check-boundary{grid-column:1/-1;display:flex;align-items:center;gap:var(--space-16);padding:var(--space-20) var(--space-24);background:#f0f2eb;border-radius:8px;margin-top:var(--space-4)}.boundary-icon{border:1px solid #8c9a80;flex:0 0 18px;height:18px;display:grid;place-items:center;font:500 11px Georgia,serif;color:#718262;border-radius:50%}.check-boundary p{margin:0;color:#617057;font-size:12px;line-height:1.7}.check-boundary strong{color:#3f5837}.next-section{background:#eaf0e4;padding-block:var(--space-80) var(--space-64)}.next-heading{display:flex;gap:var(--space-48);align-items:flex-end;justify-content:space-between;margin-bottom:var(--space-40)}.next-heading h2{margin:var(--space-16) 0 0;font-size:clamp(30px,3.1vw,41px)}.next-heading>p{width:290px;flex-shrink:0;margin:0 0 var(--space-4);font-size:13px;line-height:1.8;color:#59694f}.roadmap-feature{display:grid;grid-template-columns:1fr 1.08fr;gap:var(--space-48);background:#f8faf4;border:1px solid #dce5d3;border-radius:17px;padding:var(--space-40) var(--space-40);align-items:center}.phase-label{display:inline-flex;align-items:center;gap:var(--space-8);font-size:10px;font-weight:500;color:#59694f}.phase-label>span{display:grid;place-items:center;border-radius:50%;width:22px;height:22px;background:#e9efdf;font-size:9px}.roadmap-copy h3{font-size:34px;font-weight:600;letter-spacing:-.055em;line-height:1.15;margin:var(--space-20) 0 var(--space-16)}.roadmap-copy p{color:var(--muted);font-size:13px;line-height:1.8;max-width:340px}.roadmap-copy .text-link{margin-top:var(--space-16);font-size:12px}.market-preview{padding:var(--space-24);background:#fff;border-radius:11px;border:1px solid #dce4d7;box-shadow:0 9px 18px -14px #3f633b59}.market-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:var(--space-20)}.market-heading b{color:#354830;font:650 17px var(--heading);letter-spacing:-.045em}.market-heading>span{color:#61705b;font-size:7px;letter-spacing:.08em}.mock-search{display:flex;align-items:center;gap:var(--space-8);border:1px solid #e3e7de;border-radius:6px;padding:var(--space-10);color:#61705b;font-size:10px;background:#fbfcf9}.mock-search svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}.mock-filters{display:flex;gap:var(--space-6);margin:var(--space-12) 0 var(--space-16)}.mock-filters>span{display:inline-flex;align-items:center;gap:var(--space-16);border:1px solid #e3e7de;border-radius:5px;padding:var(--space-4) var(--space-8);font-size:8px;color:#65745b}.mock-filters>span:first-child{background:#edf3e6;border-color:#d8e4c9;color:#517345}.mock-filters b{font-weight:400}.mock-listing{display:flex;align-items:center;gap:var(--space-10);border-top:1px solid #e6ebdf;padding:var(--space-16) 0}.mock-listing>div{display:grid;gap:var(--space-4)}.mock-listing b{color:#3a5033;font-size:11px;font-weight:500}.mock-listing>div>span{font-size:8px;color:#61705b}.mock-listing .award-symbol{height:33px;flex-basis:31px}.mock-check{margin-left:auto;color:#61705b;font-size:8px;text-align:right;line-height:1.8;white-space:nowrap}.mock-check b{font-size:8px;font-weight:400}.market-disclaimer{text-align:center;font-size:8px;color:#61705b;margin:var(--space-12) 0 0}.roadmap-other{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-40);margin-top:var(--space-32)}.roadmap-other article{padding:var(--space-16) 0 0}.roadmap-other h3{font-size:16px;letter-spacing:-.035em;margin:var(--space-14) 0 var(--space-8);font-weight:650}.roadmap-other p{font-size:12px;line-height:1.8;margin:0;color:#59694f}.founder-section{display:grid;grid-template-columns:.85fr 1fr;gap:110px;padding-block:106px}.founder-monogram{display:grid;place-items:center;width:63px;height:63px;border-radius:50%;background:#e8e9de;color:#72785d;font:italic 27px Georgia,serif;margin-bottom:var(--space-24)}.founder-heading h2{margin:var(--space-12) 0 var(--space-24)}.founder-heading .eyebrow{font-size:10px}.founder-heading .text-link{font-size:12px}.founder-note{padding-top:var(--space-12)}.founder-note p{margin:0 0 var(--space-24);font-size:16px;line-height:1.8;color:#56664e}.founder-note .signature{font:italic 29px Georgia,serif;color:#436436;margin:var(--space-32) 0 0}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-96);border-top:1px solid var(--line);padding-block:var(--space-80) var(--space-96)}.faq-intro .eyebrow{margin-top:0}.faq-intro h2{margin:var(--space-16) 0 var(--space-20)}.faq-intro>p:last-child{max-width:250px;color:var(--muted);font-size:14px;line-height:1.8}.faq-items{display:grid;gap:var(--space-10);align-content:start}.faq-item{border:1px solid #e0e5db;background:#f4f6f0;border-radius:9px;transition:background-color .2s}.faq-item:hover,.faq-item[open]{background:#fff}.faq-item>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-16) var(--space-20);color:#41573a;font-size:13px;font-weight:500}.faq-item>summary::-webkit-details-marker{display:none}.faq-toggle{flex:0 0 22px;height:22px;position:relative;border-radius:50%;background:#e8ecdf}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;left:7px;top:10px;width:8px;height:1px;background:#6b805b}.faq-toggle:after{transform:rotate(90deg);transition:transform .2s}.faq-item[open] .faq-toggle{background:var(--blue)}.faq-item[open] .faq-toggle:before,.faq-item[open] .faq-toggle:after{background:#fff}.faq-item[open] .faq-toggle:after{transform:rotate(0)}.faq-answer{border-top:1px solid #edf0e7;padding:var(--space-4) var(--space-20) var(--space-16)}.faq-answer p,.faq-answer .install{font-size:12px;line-height:1.8;color:var(--muted)}.faq-answer a{color:var(--blue);text-underline-offset:3px}.faq-answer .install{padding:var(--space-8) 0}.closing-cta{background:#193e30;color:#f4f7ed;padding:var(--space-64) var(--space-32);margin-bottom:var(--space-64);text-align:center;border-radius:18px}.closing-cta .eyebrow{color:#b9c9ad;font-size:10px}.closing-cta h2{color:#f4f7ed;font-size:clamp(35px,4.25vw,54px);font-weight:500;margin:var(--space-20) 0}.closing-cta p{color:#bbc9b3;font-size:14px;line-height:1.8;margin:0 0 var(--space-24)}.closing-cta .button{color:#1b3e2e;background:#e1f0b7}.closing-cta .button:hover{background:#eef8d4}.closing-cta small{display:block;color:#b9c9ae;font-size:10px;margin-top:var(--space-16)}.landing footer{display:grid;grid-template-columns:1fr auto;padding:var(--space-32) 0 var(--space-24);gap:var(--space-24)}.landing footer .brand{font-size:17px}.landing footer .brand-mark{height:28px;width:25px;font-size:18px}.landing footer>div>p{margin:var(--space-12) 0 0;font-size:11px}.footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-28);font-size:11px}.footer-disclosure{grid-column:1/-1;font-size:10px;color:#61705b;border-top:1px solid #e8ece2;padding-top:var(--space-20);margin:0}@media(max-width:1100px){.landing-hero{gap:var(--space-28)}.hero-copy h1{font-size:clamp(47px,5.5vw,65px)}.hero-lede{font-size:16px}.hero-product{padding-inline:var(--space-20)}.hero-actions{gap:var(--space-16)}.hero-actions>.button{padding-inline:var(--space-20)}.how-section{gap:var(--space-40) var(--space-48)}.founder-section,.faq-section{gap:var(--space-64)}.roadmap-feature{gap:var(--space-28);padding:var(--space-32)}.mock-filters>span{gap:var(--space-8)}.next-heading>p{width:250px}}@media(max-width:800px){.landing-hero{grid-template-columns:1fr;padding-block:var(--space-48) var(--space-40);gap:var(--space-48)}.hero-copy{max-width:540px;margin-inline:auto;width:100%}.hero-copy h1{font-size:clamp(48px,8.5vw,69px)}.hero-lede{font-size:17px}.hero-actions{gap:var(--space-24)}.hero-availability{margin-top:var(--space-24)}.hero-product{width:min(100%,510px);margin-inline:auto;padding-inline:var(--space-28)}.trust-strip{gap:var(--space-16)}.trust-strip>div{font-size:10px;text-align:left;gap:var(--space-8)}.how-section{padding-block:var(--space-64);grid-template-columns:1fr;gap:var(--space-32)}.section-intro>p:last-child{max-width:530px}.how-steps{max-width:580px}.how-steps p{max-width:480px}.check-boundary{align-items:flex-start}.boundary-icon{margin-top:var(--space-4)}.next-section{padding-block:var(--space-64) var(--space-48)}.next-heading{display:block;margin-bottom:var(--space-32)}.next-heading>p{margin-top:var(--space-20);width:auto;max-width:460px}.roadmap-feature{grid-template-columns:1fr;padding:var(--space-28);gap:var(--space-28)}.roadmap-copy p{max-width:460px}.roadmap-copy h3 br{display:none}.market-preview{max-width:520px;width:100%}.roadmap-other{gap:var(--space-24)}.roadmap-other h3{line-height:1.4}.founder-section{grid-template-columns:1fr;gap:var(--space-20);padding-block:var(--space-64)}.founder-monogram{margin-bottom:var(--space-20)}.founder-heading h2{margin-bottom:var(--space-16)}.founder-note{max-width:600px}.founder-note p{font-size:15px}.faq-section{grid-template-columns:1fr;gap:var(--space-24);padding-block:var(--space-64)}.faq-intro>p:last-child{max-width:none}.closing-cta{margin-bottom:var(--space-48)}.landing footer{grid-template-columns:1fr;gap:var(--space-24)}.footer-links{gap:var(--space-24)}}@media(max-width:480px){.launch-label{font-size:11px;margin-bottom:var(--space-24)}.landing-hero{padding-top:var(--space-40);gap:var(--space-40)}.hero-copy h1{font-size:clamp(39px,10.9vw,52px)}.hero-lede{font-size:15px;max-width:345px}.hero-actions{gap:var(--space-20)}.hero-actions .button{gap:var(--space-24);font-size:13px;padding:var(--space-12) var(--space-16);min-height:51px}.hero-actions>.text-link{font-size:11px;gap:var(--space-4)}.cta-note{font-size:10px}.hero-product{padding:var(--space-48) var(--space-16) var(--space-16);border-radius:17px}.sample-conversation{font-size:10px;padding:var(--space-12) var(--space-12);right:12px;top:11px}.award-demo{padding:var(--space-20) var(--space-16) 0}.demo-toolbar{padding-bottom:var(--space-16)}.demo-content{min-height:292px}.demo-footer{margin-inline:calc(var(--space-16) * -1);padding-inline:var(--space-16);font-size:8px}.preview-caption{font-size:9px}.wm-tabs button{font-size:10px}.trust-strip{grid-template-columns:1fr;gap:var(--space-16);padding:var(--space-24) var(--space-12)}.trust-strip>div{justify-content:flex-start;font-size:12px;gap:var(--space-12)}.how-section{padding-block:var(--space-64)}.section-intro h2{margin-top:var(--space-16)}.section-intro>p:last-child{font-size:14px}.how-steps h3{font-size:17px}.check-boundary{padding:var(--space-16);gap:var(--space-12)}.check-boundary p{font-size:11px}.next-section{padding-block:var(--space-48) var(--space-40)}.next-heading h2{font-size:29px}.next-heading h2 br{display:none}.roadmap-feature{padding:var(--space-24) var(--space-16) var(--space-16);border-radius:12px}.roadmap-copy{padding-inline:var(--space-4)}.roadmap-copy h3{font-size:29px}.market-preview{padding:var(--space-16)}.market-heading b{font-size:15px}.mock-filters{gap:var(--space-4)}.mock-filters>span{font-size:7px;gap:var(--space-6);padding-inline:var(--space-4)}.mock-listing{gap:var(--space-8)}.mock-listing b{font-size:10px}.mock-check b{font-size:8px}.mock-listing>div>span{font-size:7px}.roadmap-other{grid-template-columns:1fr;gap:0;margin-top:var(--space-16)}.roadmap-other article{padding:var(--space-24) var(--space-4);border-bottom:1px solid #d5dfcb}.roadmap-other article:last-child{border:0;padding-bottom:0}.roadmap-other h3{font-size:17px;margin-top:var(--space-10)}.roadmap-other p{max-width:330px}.faq-item>summary{font-size:12px;padding:var(--space-16)}.faq-answer{padding-inline:var(--space-16)}.closing-cta{padding:var(--space-48) var(--space-20)}.closing-cta h2{font-size:35px}.closing-cta p{font-size:13px}}.demo-content{display:grid}.demo-content>section{grid-area:1 / 1}.demo-content>section[hidden]{display:block!important;visibility:hidden;pointer-events:none}.wm-tabs button{min-height:40px}@media(max-width:767px){.eyebrow,.launch-label,.cta-note,.sample-conversation,.demo-example,.wm-tabs button,.demo-check-state,.demo-account b,.demo-account span,.demo-total span,.demo-award p,.award-count,.demo-time,.demo-footer,.preview-caption,.privacy-fields>div,.privacy-demo-note,.trust-strip>div,.boundary-icon,.check-boundary p,.phase-label,.phase-label>span,.market-heading>span,.mock-search,.mock-filters>span,.mock-listing b,.mock-listing>div>span,.mock-check,.mock-check b,.market-disclaimer,.founder-heading .eyebrow,.closing-cta .eyebrow,.closing-cta small,.landing footer>div>p,.footer-links,.footer-disclosure{font-size:12px}.mock-filters{flex-wrap:wrap}}@media(max-width:480px){.hero-actions>.text-link{font-size:12px}}@media(max-width:700px){.wm-tabs button,.faq-answer .install>summary{min-height:44px}.faq-answer .install>summary{align-content:center}}
