@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap";:root{color:#202520;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fbfaf7;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}.route-loading{color:#6f746f;background:#fbfaf7;place-items:center;min-height:100vh;font-size:13px;display:grid}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{color:#fff;background:#315f4c}.landing-page{--brand-ink:#172b25;--brand-canopy:#006b57;--brand-canopy-deep:#06483a;--brand-gold:#f2a51a;--brand-clay:#c84432;--brand-jacaranda:#6947c6;--brand-sisal:#fff0d2;--brand-mist:#dcf5eb;--brand-paper:#fffbf2;--brand-clay-soft:#ffe4dd;--brand-jacaranda-soft:#eae3ff;--brand-gold-soft:#ffedbd;--brand-line:#ded5c4;--brand-muted:#66766c;--brand-muted-strong:#435249;--brand-muted-light:#89928c;--brand-panel:#f7f8f5;--brand-white:#fff;--brand-on-dark:#e5ede9;--brand-on-dark-muted:#bed0c7;--brand-on-dark-soft:#adc3b8;min-height:100vh;color:var(--brand-ink);background:radial-gradient(circle at 7% 6%, #f2a51a29, transparent 20%), radial-gradient(circle at 94% 14%, #6947c61c, transparent 22%), var(--brand-paper);overflow:hidden}.landing-page a:focus-visible{outline:3px solid var(--brand-jacaranda);outline-offset:4px}.landing-header{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:82px;margin:0 auto;display:flex}.landing-brand{letter-spacing:-.6px;align-items:center;gap:9px;font-family:DM Sans,sans-serif;font-size:21px;font-weight:700;display:inline-flex}.landing-brand>span:first-child{color:#fff;background:var(--brand-canopy);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.landing-brand svg{width:18px}.landing-brand>span:last-child{color:var(--brand-gold);margin-left:-9px}.landing-header nav,.landing-header-actions,.landing-hero-actions,.landing-hero-notes{align-items:center;display:flex}.landing-header nav{color:var(--brand-muted-strong);gap:34px;font-size:13px;font-weight:600}.landing-header nav a:hover,.landing-login:hover{color:var(--brand-canopy)}.landing-header-actions{gap:20px;font-size:13px;font-weight:600}.landing-button{min-height:52px;color:var(--brand-white);background:var(--brand-canopy);border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 12px 28px #145a4a29}.landing-button:hover{background:var(--brand-canopy-deep);transform:translateY(-2px)}.landing-button svg{width:17px}.landing-button-small{min-height:42px;box-shadow:none;padding:0 18px}.landing-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:68px;width:min(1240px,100% - 48px);min-height:690px;margin:0 auto;padding:82px 0 92px;display:grid}.landing-eyebrow{color:var(--brand-clay);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 20px;font-size:11px;font-weight:700;display:flex}.landing-eyebrow svg{width:15px}.landing-hero h1,.landing-section-heading h2,.landing-pricing h2,.landing-final-cta h2{letter-spacing:-2.4px;margin:0;font-family:Playfair Display,serif;font-weight:500;line-height:.99}.landing-hero h1{max-width:640px;font-size:clamp(55px,6vw,82px)}.landing-hero h1 em{color:var(--brand-clay);font-weight:500}.landing-hero-description{max-width:570px;color:var(--brand-muted);margin:27px 0 0;font-size:16px;line-height:1.75}.landing-hero-actions{gap:26px;margin-top:34px}.landing-text-link{border-bottom:1px solid var(--brand-muted-light);color:var(--brand-muted-strong);padding-bottom:4px;font-size:13px;font-weight:650}.landing-hero-notes{color:var(--brand-muted);flex-wrap:wrap;gap:20px;margin-top:30px;font-size:11px;font-weight:600}.landing-hero-notes span{align-items:center;gap:5px;display:flex}.landing-hero-notes svg{width:13px;color:var(--brand-canopy)}.landing-product-visual{background:var(--brand-white);border:2px solid #f2a51a70;border-radius:16px;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:18px 22px #6947c61a,0 35px 80px #06483a33}.landing-browser-bar{border-bottom:1px solid var(--brand-line);background:var(--brand-sisal);align-items:center;gap:6px;height:38px;padding:0 14px;display:flex}.landing-browser-bar>span{background:var(--brand-line);border-radius:50%;width:7px;height:7px}.landing-browser-bar small{min-width:190px;color:var(--brand-muted-light);border:1px solid var(--brand-line);background:var(--brand-white);text-align:center;border-radius:6px;margin:0 auto;padding:5px 18px;font-size:8px}.landing-dashboard{background:var(--brand-panel);grid-template-columns:140px 1fr;min-height:440px;display:grid}.landing-dashboard aside{color:var(--brand-muted);border-right:1px solid var(--brand-line);background:var(--brand-white);flex-direction:column;gap:5px;padding:24px 13px;display:flex}.landing-dashboard aside>span{border-radius:6px;align-items:center;gap:8px;padding:9px 10px;font-size:8px;font-style:normal;display:flex}.landing-dashboard aside>span.is-active{color:var(--brand-canopy);background:var(--brand-mist);font-weight:700}.landing-dashboard aside svg{width:12px}.landing-dashboard-brand{color:var(--brand-canopy);align-items:center;gap:6px;margin-bottom:19px;font-size:10px;font-weight:800;display:flex}.landing-dashboard-main{padding:28px 25px}.landing-dashboard-heading{justify-content:space-between;align-items:center;display:flex}.landing-dashboard-heading div{flex-direction:column;gap:5px;display:flex}.landing-dashboard-heading small{color:var(--brand-muted-light);letter-spacing:1px;font-size:6px}.landing-dashboard-heading strong{font-family:Playfair Display,serif;font-size:18px}.landing-dashboard-heading i{color:var(--brand-white);background:var(--brand-canopy);border-radius:5px;padding:7px 10px;font-size:7px;font-style:normal}.landing-stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.landing-stat-grid>div{border:1px solid var(--brand-line);background:var(--brand-white);border-radius:8px;flex-direction:column;gap:6px;padding:15px;display:flex}.landing-stat-grid small{color:var(--brand-muted-light);font-size:7px}.landing-stat-grid strong{font-family:DM Sans,sans-serif;font-size:14px}.landing-stat-grid em{color:var(--brand-canopy);font-size:6px;font-style:normal}.landing-chart-card{border:1px solid var(--brand-line);background:var(--brand-white);border-radius:8px;margin-top:12px;padding:17px 18px 0}.landing-chart-card>div{justify-content:space-between;font-size:9px;display:flex}.landing-chart-card small{color:var(--brand-muted-light);font-size:7px}.landing-chart-card svg{width:100%;margin-top:12px;overflow:visible}.chart-area{fill:url(#chart-fill)}.chart-line{fill:none;stroke:var(--brand-gold);stroke-width:3px;stroke-linecap:round}.landing-proof{color:#fff;background:radial-gradient(circle at 85% 20%, #6947c685, transparent 34%), var(--brand-canopy);border-top:5px solid var(--brand-gold);grid-template-columns:repeat(4,1fr);padding:44px max(24px,50% - 560px);display:grid}.landing-proof p{border-right:1px solid #ffffff29;flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.landing-proof p:last-child{border:0}.landing-proof strong{font-family:Playfair Display,serif;font-size:27px;font-weight:500}.landing-proof span{color:var(--brand-on-dark-muted);font-size:10px}.landing-section{width:min(1120px,100% - 48px);margin:0 auto;padding:120px 0}.landing-section-heading{max-width:670px}.landing-section-heading h2,.landing-pricing h2,.landing-final-cta h2{font-size:clamp(43px,5vw,65px)}.landing-section-heading>p:last-child,.landing-pricing-copy>p:nth-child(3){max-width:600px;color:var(--brand-muted);margin:23px 0 0;font-size:14px;line-height:1.75}.landing-feature-grid{border-top:1px solid var(--brand-line);border-left:1px solid var(--brand-line);grid-template-columns:repeat(4,1fr);margin-top:62px;display:grid}.landing-feature-grid article{border-right:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);background:var(--brand-paper);min-height:245px;padding:30px 27px;transition:background .2s,transform .2s,box-shadow .2s}.landing-feature-grid article:hover{background:var(--brand-white);box-shadow:inset 0 4px 0 var(--brand-gold);transform:translateY(-4px)}.landing-feature-grid article>span{width:40px;height:40px;color:var(--brand-canopy);background:var(--brand-mist);border-radius:10px;place-items:center;display:grid}.landing-feature-grid article:nth-child(4n+2)>span{color:var(--brand-clay);background:var(--brand-clay-soft)}.landing-feature-grid article:nth-child(4n+3)>span{color:var(--brand-jacaranda);background:var(--brand-jacaranda-soft)}.landing-feature-grid article:nth-child(4n+4)>span{color:var(--brand-ink);background:var(--brand-gold-soft)}.landing-feature-grid svg{width:19px}.landing-feature-grid h3,.landing-step-grid h3{margin:25px 0 10px;font-family:DM Sans,sans-serif;font-size:15px}.landing-feature-grid p,.landing-step-grid p{color:var(--brand-muted);margin:0;font-size:12px;line-height:1.7}.landing-how{background:var(--brand-sisal);width:100%;max-width:none;padding-left:max(24px,50% - 560px);padding-right:max(24px,50% - 560px)}.landing-step-grid{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:60px;display:grid}.landing-step-grid article{border:1px solid var(--brand-line);background:#ffffffc2;border-radius:12px;padding:34px;position:relative;box-shadow:8px 8px #c8443214}.landing-step-grid article>span{color:var(--brand-gold);font-family:Playfair Display,serif;font-size:32px}.landing-pricing{grid-template-columns:1fr 440px;align-items:center;gap:110px;display:grid}.landing-price-commission{color:var(--brand-canopy);align-items:center;gap:14px;margin-top:35px;display:flex}.landing-price-commission>svg{background:var(--brand-mist);border-radius:50%;width:39px;height:39px;padding:9px}.landing-price-commission span{color:var(--brand-muted);flex-direction:column;gap:3px;font-size:11px;display:flex}.landing-price-commission strong{color:var(--brand-canopy);font-size:14px}.landing-price-card{color:var(--brand-white);border-top:6px solid var(--brand-gold);background:radial-gradient(circle at 100% 0, #6947c685, transparent 38%), linear-gradient(145deg, var(--brand-canopy), var(--brand-canopy-deep));box-shadow:14px 14px 0 var(--brand-gold-soft), 0 28px 65px #006b5740;border-radius:18px;padding:42px;position:relative}.landing-price-badge{color:var(--brand-ink);background:var(--brand-gold-soft);letter-spacing:.5px;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:800;position:absolute;top:20px;right:20px}.landing-price-card>p{color:var(--brand-on-dark-muted);margin:0 0 18px;font-size:12px}.landing-price{border-bottom:1px solid #ffffff29;align-items:flex-end;gap:7px;padding-bottom:25px;display:flex}.landing-price small{margin-bottom:12px;font-size:11px}.landing-price strong{font-family:Playfair Display,serif;font-size:60px;font-weight:500;line-height:.8}.landing-price span{color:var(--brand-on-dark-muted);font-size:11px}.landing-price-card ul{color:var(--brand-on-dark);gap:13px;margin:26px 0;padding:0;font-size:11px;list-style:none;display:grid}.landing-price-card li{align-items:center;gap:9px;display:flex}.landing-price-card li svg{width:14px;color:var(--brand-gold)}.landing-price-card .landing-button{width:100%;color:var(--brand-canopy-deep);background:var(--brand-white);box-shadow:none}.landing-price-card>small:last-child{color:var(--brand-on-dark-soft);text-align:center;margin-top:15px;font-size:9px;display:block}.landing-final-cta{color:var(--brand-white);background:radial-gradient(circle at 18% 90%, #c8443270, transparent 30%), radial-gradient(circle at 80% 20%, #6947c67a, transparent 34%), var(--brand-canopy-deep);text-align:center;flex-direction:column;align-items:center;padding:105px 24px;display:flex}.landing-final-cta>span{width:52px;height:52px;color:var(--brand-gold);border:1px solid #ffffff26;border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.landing-final-cta>span svg{width:22px}.landing-final-cta .landing-eyebrow{color:var(--brand-gold)}.landing-final-cta h2{margin-bottom:36px}.landing-button-light{color:var(--brand-canopy-deep);background:var(--brand-white)}.landing-footer{width:min(1120px,100% - 48px);min-height:150px;color:var(--brand-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:40px;margin:0 auto;font-size:11px;display:grid}.landing-footer>p{margin:0}.landing-footer>div{color:var(--brand-muted-strong);gap:22px;font-weight:650;display:flex}.landing-footer>small{text-align:right;grid-column:1/-1;margin-top:-55px}@media (width<=980px){.landing-header nav{display:none}.landing-hero{grid-template-columns:1fr;padding-top:60px}.landing-hero-copy{max-width:700px}.landing-product-visual{transform:none}.landing-feature-grid{grid-template-columns:repeat(2,1fr)}.landing-pricing{grid-template-columns:1fr 400px;gap:55px}}@media (width<=720px){.landing-header{width:calc(100% - 32px);height:70px}.landing-login{display:none}.landing-hero{gap:50px;width:calc(100% - 32px);padding:55px 0 70px}.landing-hero h1{letter-spacing:-2px;font-size:clamp(49px,15vw,66px)}.landing-hero-actions{flex-direction:column;align-items:flex-start}.landing-hero-notes{flex-direction:column;align-items:flex-start;gap:8px}.landing-dashboard{grid-template-columns:82px 1fr;min-height:350px}.landing-dashboard aside{padding:15px 7px}.landing-dashboard aside>span{gap:4px;padding:7px 5px;font-size:5px}.landing-dashboard-brand{font-size:7px}.landing-dashboard-main{padding:18px 12px}.landing-stat-grid{grid-template-columns:1fr 1fr}.landing-stat-grid>div:last-child{display:none}.landing-proof{grid-template-columns:1fr 1fr;gap:28px 0}.landing-proof p:nth-child(2){border:0}.landing-section{width:calc(100% - 32px);padding:85px 0}.landing-how{width:100%;padding-left:16px;padding-right:16px}.landing-section-heading h2,.landing-pricing h2,.landing-final-cta h2{letter-spacing:-1.7px;font-size:45px}.landing-feature-grid,.landing-step-grid,.landing-pricing{grid-template-columns:1fr}.landing-feature-grid article{min-height:auto}.landing-pricing{gap:48px}.landing-price-card{padding:35px 26px}.landing-final-cta{padding:82px 20px}.landing-footer{grid-template-columns:1fr;gap:18px;padding:40px 0}.landing-footer>small{text-align:left;grid-column:auto;margin-top:0}}
