@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{--ink: #132b27;--muted: #66736f;--line: #dde5e1;--cream: #f6f8f7;--paper: #fff;--green: #cbf269;--green-dark: #9eba46;--orange: #ff8f58;--blue: #dff0ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:DM Sans,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.container{width:min(1160px,calc(100% - 48px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;background:#f6f8f7eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(221,229,225,.75)}.header-inner{display:flex;min-height:78px;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;font:800 20px/1 Manrope,sans-serif;letter-spacing:-.06em}.brand>span:last-child span{color:#6b8d27}.brand-mark{width:29px;height:29px;display:grid;place-items:center;border-radius:9px 9px 9px 2px;background:var(--ink);transform:rotate(-10deg)}.brand-mark span{width:11px;height:11px;border-radius:50%;border:3px solid var(--green)}.main-nav{display:flex;align-items:center;gap:30px;color:#55625e;font-size:13px;font-weight:600}.main-nav a{transition:color .2s}.main-nav a:hover{color:var(--ink)}.language-toggle{padding:7px 9px;border:1px solid #c7d3cc;border-radius:5px;background:transparent;color:var(--ink);font-size:11px;font-weight:700}.language-toggle:hover{border-color:#8da84c;background:#eef8dc}.nav-cta{display:inline-flex;align-items:center;gap:9px;color:var(--ink)!important;background:var(--green);border-radius:7px;padding:13px 17px}.menu-toggle{display:none;border:0;background:transparent;color:var(--ink)}.hero{position:relative;overflow:hidden;padding:92px 0 0}.hero-glow{position:absolute;z-index:-1;top:42px;right:-4%;width:54vw;height:560px;background:radial-gradient(ellipse,rgba(203,242,105,.27),transparent 68%)}.hero-grid{display:grid;grid-template-columns:.91fr 1.09fr;align-items:center;gap:58px}.eyebrow{display:flex;align-items:center;gap:9px;color:#77857e;font-size:10px;font-weight:700;letter-spacing:.16em}.eyebrow-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--green-dark)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Manrope,sans-serif;letter-spacing:-.055em;line-height:1.04}h1{margin:23px 0;font-size:clamp(48px,5.4vw,75px)}h1 em,h2 span,.demo-copy em{color:#799a31;font-style:normal}.hero-lead{max-width:455px;color:var(--muted);font-size:17px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin:31px 0 20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 20px;border:0;border-radius:7px;font-size:13px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--green);color:var(--ink)}.button-primary:hover{background:#d8fb83}.button-dark{background:var(--ink);color:#fff}.button-outline{border:1px solid #bbc8c1;background:transparent;color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;border-bottom:1px solid #a6b1aa;padding-bottom:4px}.hero-note{display:flex;align-items:center;gap:7px;color:#8a9790;font-size:11px}.hero-note svg{color:#84a63a}.hero-visual{position:relative;min-height:485px;display:flex;align-items:center;justify-content:center}.visual-backdrop{position:absolute;width:91%;height:75%;border-radius:50%;background:#dff2c1a1;filter:blur(1px);transform:rotate(-7deg)}.dashboard-card{position:relative;width:100%;padding:27px 29px 22px;border:1px solid rgba(225,234,228,.9);border-radius:13px;background:#ffffffdb;box-shadow:0 30px 70px #1f3d2d1f}.dashboard-top,.chart-header,.task-preview>div{display:flex;align-items:center;justify-content:space-between}.dashboard-top strong,.metric strong,.task-preview strong{display:block;font-family:Manrope,sans-serif}.mini-label,.metric span,.metric small,.chart-header,.task-preview small,.status-pill,.task-date{color:#93a099;font-size:9px}.dashboard-top strong{margin-top:4px;font-size:17px}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:20px;background:#edf7dc;color:#769640}.status-pill span{width:5px;height:5px;border-radius:50%;background:#9bc344}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:26px 0 19px}.metric{padding:14px 15px;border:1px solid #edf1ee;border-radius:7px}.metric strong{margin:5px 0 2px;font-size:24px}.metric small{font-size:8px}.metric .up{color:#81a63a}.chart-area{padding:14px 17px 12px;border:1px solid #edf1ee;border-radius:7px}.chart-period{color:#75817b;font-size:9px}.chart{position:relative;height:78px;margin-top:12px;overflow:hidden;background:repeating-linear-gradient(to bottom,transparent 0,transparent 25px,#eff3f0 26px)}.chart-fill{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(0 84%,9% 66%,18% 73%,28% 45%,39% 59%,50% 34%,61% 49%,70% 25%,79% 39%,91% 15%,100% 22%,100% 100%,0 100%);background:linear-gradient(180deg,#cbf26973,#cbf26900)}.chart-line{position:absolute;z-index:1;top:0;width:100%;height:100%;clip-path:polygon(0 80%,9% 62%,18% 69%,28% 41%,39% 55%,50% 30%,61% 45%,70% 21%,79% 35%,91% 11%,100% 18%,100% 23%,91% 16%,79% 40%,70% 26%,61% 50%,50% 35%,39% 60%,28% 46%,18% 74%,9% 67%,0 85%);background:#98be49}.chart-days{display:flex;justify-content:space-between;color:#adb6b1;font-size:8px}.task-preview{display:grid;gap:12px;padding-top:19px}.task-preview>div{justify-content:flex-start;gap:10px}.task-preview .task-date{margin-left:auto}.task-icon,.float-icon{display:grid;flex:none;place-items:center;width:29px;height:29px;border-radius:8px;color:#7b9c36;background:#eff7de}.task-icon.orange{color:#dd8754;background:#fff0e7}.task-preview strong{margin-bottom:1px;font-size:11px;letter-spacing:-.02em}.float-card{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;padding:11px 14px 11px 11px;border:1px solid #edf1ee;border-radius:9px;background:#fff;box-shadow:0 14px 28px #1f3d2d1f}.float-card small,.float-card strong{display:block;font-size:9px}.float-card strong{color:var(--ink);font-size:12px}.float-leads{top:46px;right:-31px}.float-message{bottom:42px;left:-30px}.float-icon.green{color:#7c9c39;background:#ebf6d8}.float-icon.blue{color:#70a2c9;background:var(--blue)}.trust-strip{display:flex;justify-content:space-between;align-items:center;padding:31px 0;border-top:1px solid var(--line);color:#98a39d;font-size:10px;letter-spacing:.04em}.trust-strip>div{display:flex;gap:35px;font:700 10px Manrope,sans-serif;letter-spacing:.1em;color:#9aa69f}.section{padding:115px 0}.section-heading{max-width:590px}.section-heading.centered{margin-right:auto;margin-left:auto;text-align:center}.section-heading.centered .eyebrow{justify-content:center}h2{margin:19px 0 18px;font-size:clamp(38px,4.3vw,57px)}.section-heading p,.solution-copy>p,.process-grid>div>p,.faq-grid>div>p{color:var(--muted);font-size:16px}.problem-section{background:#fff}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:63px}.problem-card{position:relative;min-height:230px;padding:27px 29px;border:1px solid #e8edea;border-radius:8px;overflow:hidden}.problem-card:hover{border-color:#c9dda0}.problem-number{color:#9ead9f;font:700 12px Manrope,sans-serif}.problem-card h3{margin:38px 0 10px;font:700 20px Manrope,sans-serif;letter-spacing:-.035em}.problem-card p{max-width:280px;margin:0;color:var(--muted);font-size:13px}.problem-line{position:absolute;bottom:0;left:0;width:42%;height:3px;background:var(--green)}.solution-section{background:var(--ink);color:#fff}.solution-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:115px;align-items:center}.solution-copy .eyebrow,.process-grid .eyebrow,.demo-copy .eyebrow{color:#aebaad}.solution-copy h2{font-size:clamp(40px,4vw,54px)}.solution-copy h2,.process-grid h2{color:#fff}.solution-copy>p{color:#aebbb4;max-width:380px;margin-bottom:30px}.flow{position:relative;display:grid;gap:25px}.flow-line{position:absolute;top:31px;bottom:32px;left:21px;width:1px;background:#465b53}.flow-step{position:relative;display:flex;gap:21px;align-items:flex-start}.flow-icon{z-index:1;display:grid;place-items:center;width:43px;height:43px;flex:none;border:1px solid #50665d;border-radius:50%;background:var(--ink);color:var(--green)}.flow-icon.active{border-color:var(--green);background:var(--green);color:var(--ink)}.flow-step small{color:#91a19a;font-size:9px;letter-spacing:.15em}.flow-step h3{margin:3px 0 2px;font:700 18px Manrope,sans-serif}.flow-step p{margin:0;color:#aebbb4;font-size:13px}.features-section{background:var(--cream)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:55px}.feature-card{min-height:248px;padding:25px 22px;border:1px solid #dde6e0;border-radius:8px;background:#ffffff8f;transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #1f3d2d12}.feature-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:10px;background:#e8f6c8;color:#73922d}.feature-card h3{margin:29px 0 10px;font:700 17px Manrope,sans-serif;letter-spacing:-.035em}.feature-card p{min-height:67px;color:var(--muted);font-size:13px}.feature-card a{display:inline-flex;align-items:center;gap:8px;color:#759338;font-size:12px;font-weight:700}.plans-section{background:#fff}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px;align-items:start}.plan-card{position:relative;padding:29px 25px 25px;border:1px solid #dce5df;border-radius:8px}.plan-card.featured{border:2px solid #99c04c;padding:28px 24px 24px;box-shadow:0 14px 40px #597f211a}.recommended{position:absolute;top:-12px;right:22px;padding:5px 9px;border-radius:4px;background:var(--green);color:var(--ink);font-size:8px;font-weight:700;letter-spacing:.1em}.plan-top{min-height:87px;border-bottom:1px solid #edf0ee}.plan-top h3{margin:0 0 7px;font:700 22px Manrope,sans-serif}.plan-top p{margin:0;color:var(--muted);font-size:12px}.plan-price{padding:20px 0}.plan-price small,.plan-features>small{display:block;color:#9ba59f;font-size:9px;font-weight:700;letter-spacing:.1em}.plan-price strong{display:block;margin:2px 0 5px;font:700 27px Manrope,sans-serif}.plan-price div b{font:700 22px Manrope,sans-serif}.plan-price div span{color:#8b9891;font-size:11px}.plan-card .button{width:100%}.plan-features{display:grid;gap:11px;margin-top:27px;padding-top:20px;border-top:1px solid #edf0ee}.plan-features span{display:flex;gap:8px;color:#5d6c64;font-size:12px}.plan-features svg{flex:none;color:#84a63c}.plans-footnote{margin:25px auto 0;max-width:650px;color:#8f9a94;text-align:center;font-size:11px}.process-section{background:#edf4ed}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:115px}.process-grid>div>p{max-width:390px}.process-list{display:grid;gap:0}.process-list>div{display:flex;gap:25px;padding:16px 0 20px;border-bottom:1px solid #d4e1d7}.process-list b{color:#91a995;font:700 12px Manrope,sans-serif}.process-list strong,.process-list small{display:block}.process-list strong{font:700 18px Manrope,sans-serif}.process-list small{margin-top:4px;color:#74837a;font-size:12px}.faq-section{background:#fff}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:115px}.faq-grid>div>p{max-width:310px;margin-bottom:27px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 0;border:0;background:transparent;color:var(--ink);text-align:left;font:700 15px Manrope,sans-serif}.faq-item button svg{transition:transform .2s;color:#7f9985}.faq-item.open button svg{transform:rotate(180deg)}.faq-item p{max-width:620px;margin:-4px 30px 20px 0;color:var(--muted);font-size:13px}.demo-section{padding:105px 0;background:var(--ink);color:#fff}.demo-inner{display:grid;grid-template-columns:1fr .78fr;gap:110px;align-items:center}.demo-copy h2{max-width:650px;margin-top:20px;font-size:clamp(35px,4vw,54px);color:#fff}.demo-copy>p{max-width:470px;color:#adbbb3}.demo-trust{display:flex;align-items:center;gap:8px;margin-top:27px;color:#a8b7ae;font-size:11px}.demo-trust svg{color:var(--green)}.demo-form{padding:31px;border-radius:10px;background:#fff;color:var(--ink)}.form-heading h3{margin:0;font:700 22px Manrope,sans-serif}.form-heading p{margin:4px 0 22px;color:var(--muted);font-size:12px}.demo-form label{display:grid;gap:7px;margin-bottom:14px;color:#66736c;font-size:11px;font-weight:700}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demo-form input,.demo-form textarea{width:100%;padding:12px 13px;border:1px solid #dce5df;border-radius:5px;outline:0;color:var(--ink);background:#fbfcfb;font-size:12px;resize:vertical}.demo-form input:focus,.demo-form textarea:focus{border-color:#94b744;box-shadow:0 0 0 3px #94b74421}.submit-button{width:100%;margin-top:4px}.form-privacy{display:block;margin-top:12px;color:#9ba69f;text-align:center;font-size:9px}.success-state{padding:30px 5px;text-align:center}.success-state>span{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 17px;border-radius:50%;background:#e9f7cb;color:#73952f}.success-state h3{margin-bottom:8px;font:700 22px Manrope,sans-serif}.success-state p{margin-bottom:22px;color:var(--muted);font-size:13px}.site-footer{padding:28px 0;background:#102520;color:#a4b5ad}.footer-inner{display:flex;align-items:center;gap:25px}.footer-inner .brand{color:#fff;font-size:16px}.footer-inner .brand-mark{width:24px;height:24px}.footer-inner p{margin:0;font-size:11px}.footer-inner>div{display:flex;gap:20px;margin-left:auto;font-size:11px}.footer-inner>div a:hover{color:#fff}.footer-inner>small{font-size:10px}@media(max-width:980px){.hero-grid,.solution-grid,.process-grid,.faq-grid,.demo-inner{gap:55px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:620px}.hero-visual{max-width:650px;margin:auto;width:100%}.float-leads{right:-10px}.float-message{left:-10px}.solution-grid,.process-grid,.faq-grid,.demo-inner{grid-template-columns:1fr}.solution-copy{max-width:520px}.flow{max-width:560px}.process-grid>div:first-child,.faq-grid>div:first-child{max-width:560px}.feature-grid{grid-template-columns:repeat(2,1fr)}.demo-copy{max-width:650px}}@media(max-width:720px){.container{width:min(100% - 32px,560px)}.header-inner{min-height:68px}.menu-toggle{display:block}.main-nav{position:absolute;top:68px;right:16px;left:16px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 15px 30px #142f271a}.main-nav.is-open{display:flex}.main-nav a,.language-toggle{margin:2px 0;padding:12px}.language-toggle{text-align:left}.nav-cta{justify-content:center;margin-top:5px}.hero{padding-top:60px}h1{font-size:clamp(43px,13vw,66px)}.hero-lead{font-size:15px}.hero-actions{align-items:stretch;flex-direction:column;gap:18px}.hero-actions .button{width:100%}.text-link{align-self:flex-start}.hero-visual{min-height:335px;margin-top:15px}.dashboard-card{padding:18px 15px 15px}.dashboard-top strong{font-size:14px}.metric{padding:10px 8px}.metric strong{font-size:19px}.metric span{font-size:8px}.float-card{transform:scale(.85)}.float-leads{top:10px;right:-20px}.float-message{bottom:8px;left:-20px}.trust-strip{display:block;text-align:center}.trust-strip>div{flex-wrap:wrap;justify-content:center;gap:13px 20px;margin-top:17px}.section{padding:78px 0}h2{font-size:40px}.problem-grid,.plans-grid{grid-template-columns:1fr;gap:15px;margin-top:39px}.problem-card{min-height:190px}.problem-card h3{margin-top:25px}.feature-grid{gap:12px;margin-top:39px}.feature-card{min-height:245px;padding:19px 15px}.feature-card h3{margin-top:20px;font-size:15px}.feature-card p{font-size:12px}.solution-grid,.process-grid,.faq-grid,.demo-inner{gap:39px}.demo-section{padding:75px 0}.demo-form{padding:22px 17px}.footer-inner{flex-wrap:wrap;gap:17px}.footer-inner p{width:100%;order:3}.footer-inner>div{order:4;width:100%;margin:0}.footer-inner>small{order:5}}@media(max-width:410px){.metric-row{gap:4px}.metric{padding:8px 5px}.metric strong{font-size:17px}.metric small{font-size:7px}.chart-area{padding:11px 10px}.feature-grid{grid-template-columns:1fr}.feature-card,.feature-card p{min-height:auto}.form-row{grid-template-columns:1fr;gap:0}}
