.landing{color:#21302a;min-height:100dvh;font-family:var(--font-geist-sans), Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f6f1;flex-direction:column;display:flex}.landing-header,.landing-hero,.landing-section,.landing-close,.landing-footer{width:100%;max-width:1180px;margin:0 auto;padding-left:40px;padding-right:40px}.landing :is(a,button,summary):focus-visible{outline-offset:2px;outline:2px solid #5f7448}.landing-preview-label{color:#5c655b;max-width:46ch;margin:12px auto 0;font-size:12px;line-height:1.5}.landing-faq details{border-top:1px solid #e3e4d9}.landing-faq summary{cursor:pointer;padding:18px 4px;font-size:15px;font-weight:500}.landing-faq details p{color:#5c655b;max-width:72ch;padding:0 4px 20px;font-size:14px;line-height:1.6}.landing-header{justify-content:space-between;align-items:center;gap:20px;padding-top:28px;padding-bottom:28px;display:flex}.landing-brand{letter-spacing:-.02em;align-items:center;gap:9px;font-size:19px;font-weight:600;display:inline-flex}.landing-wordmark>span{font-weight:400}.landing-nav{align-items:center;gap:22px;font-size:13.5px;display:flex}.landing-nav a{color:#4a5449;text-decoration:none}.landing-nav a:hover{color:#21302a}.landing-nav .landing-cta,.landing-nav .landing-cta:hover{color:#fbfbf7}.landing-cta{color:#fbfbf7;background:#2f4a3a;border-radius:8px;align-items:center;min-height:46px;padding:0 22px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.landing-cta:hover{background:#243b2d}.landing-cta.secondary{color:#2f4a3a;background:0 0;border:1px solid #d3d6c8}.landing-cta.secondary:hover{background:#eef0e8;border-color:#bcc3b1}.landing-hero{padding-bottom:24px}.landing-hero h1,.landing-lede{overflow-wrap:break-word}.landing-stage{background-color:#fbfaf6;background-image:radial-gradient(#e2e3d7 1px,#0000 1px);background-size:22px 22px;border:1px solid #e6e7dc;border-radius:20px;place-items:center;min-height:616px;padding:72px 32px;display:grid;position:relative;overflow:hidden}.landing-hero-copy{z-index:1;text-align:center;max-width:680px;position:relative}.landing-hero h1{text-wrap:balance;letter-spacing:-.035em;font-size:clamp(28px,6vw,58px);font-weight:600;line-height:1.06}.landing-hero h1 span{display:block}.landing-hero h1 .muted{color:#7a8575}.landing-lede{color:#5c655b;text-wrap:balance;max-width:48ch;margin:22px auto 0;font-size:16px;line-height:1.55}.landing-actions{justify-content:center;gap:12px;margin-top:30px;display:flex}.landing-note{color:#687163;margin-top:16px;font-size:12.5px}.float{background:#fff;border:1px solid #e6e7dc;border-radius:12px;width:224px;padding:14px 16px;position:absolute;box-shadow:0 12px 30px #28372d12,0 2px 5px #28372d0a}.float figcaption{color:#687163;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:600}.float p{margin-top:7px;font-size:12.5px;line-height:1.45}.float .float-title{letter-spacing:-.01em;margin-top:9px;font-size:14px;font-weight:600}.float .float-meta,.float .float-row{color:#6b736a}.float .float-row{border-top:1px solid #eeefe6;padding-top:7px}.float .float-msg b{font-weight:600}.float .float-answer{color:#6b736a}.float-meetup{top:9%;left:2%;transform:rotate(-2.4deg)}.float-ai{top:12%;right:2%;transform:rotate(2deg)}.float-chat{bottom:9%;left:5%;transform:rotate(1.8deg)}.float-notes{bottom:11%;right:4%;transform:rotate(-1.6deg)}.landing-section{border-top:1px solid #e3e4d9;padding-top:58px;padding-bottom:58px}.landing-section-title{color:#6b736a;margin-bottom:34px;font-size:12.5px;font-weight:600}.landing-grid{grid-template-columns:repeat(4,1fr);gap:40px;list-style:none;display:grid}.landing-grid h3{letter-spacing:-.01em;font-size:16px;font-weight:600}.landing-grid p{color:#5c655b;max-width:28ch;margin-top:10px;font-size:14px;line-height:1.55}.landing-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:40px;list-style:none;display:grid}.landing-steps li{counter-increment:step}.landing-steps li:before{content:counter(step);color:#21302a;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:clamp(40px,4.4vw,56px);font-weight:600;line-height:.9;display:block}.landing-steps p{color:#5c655b;max-width:26ch;font-size:14.5px;line-height:1.55}.landing-close{text-align:center;border-top:1px solid #e3e4d9;padding-top:62px;padding-bottom:80px}.landing-close h2{letter-spacing:-.025em;max-width:20ch;margin:0 auto;font-size:clamp(26px,3.2vw,34px);font-weight:600;line-height:1.16}.landing-close .landing-cta{margin-top:24px}.landing-footer{color:#687163;border-top:1px solid #e3e4d9;justify-content:space-between;margin-top:auto;padding-top:22px;padding-bottom:32px;font-size:11px;display:flex}@media (max-width:1140px){.float{width:196px}.float-meetup,.float-chat{left:0}.float-ai,.float-notes{right:0}}@media (max-width:1000px){.landing-stage{min-height:0;padding:60px 24px 46px}.landing-hero-copy{order:1}.landing-floats{order:2;grid-template-columns:repeat(2,1fr);align-items:start;gap:14px;width:100%;max-width:580px;margin-top:42px;display:grid;position:static}.float{width:auto;position:static;transform:none}.landing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.landing-header,.landing-hero,.landing-section,.landing-close,.landing-footer{padding-left:24px;padding-right:24px}.landing-header{padding-top:22px;padding-bottom:22px}.landing-stage{border-radius:16px;min-height:78vh;padding:44px 20px 40px}.landing-floats{grid-template-columns:1fr;gap:12px;max-width:330px;margin-top:34px}.landing-actions{flex-wrap:wrap}.landing-section{padding-top:44px;padding-bottom:44px}.landing-grid{grid-template-columns:1fr;gap:28px}.landing-steps{grid-template-columns:1fr;gap:26px}.landing-close{padding-top:48px;padding-bottom:58px}}
