:root{--bg:#f7fcf8;--surface:#ffffff;--surface-muted:#eef8f1;--border:#d8ebdd;--text:#133026;--text-soft:#456357;--green-700:#147346;--green-600:#1f8b57;--green-500:#2ca768;--green-100:#e8f7ee;--ring:rgba(31,139,87,0.25);--radius:20px;--shadow-soft:0 8px 24px rgba(14,73,47,0.08)}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:linear-gradient(180deg,#fbfffc 0,var(--bg) 45%,#ffffff 100%);color:var(--text);font-family:var(--font-body),"Segoe UI",sans-serif;line-height:1.5}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}main{min-height:80vh}h1,h2,h3{font-family:var(--font-heading),"Segoe UI",sans-serif;letter-spacing:-.02em;margin:0}p,ul{margin:0}ul{padding-left:1.25rem}.container{width:min(1140px,calc(100% - 2rem));margin-inline:auto}.section{padding:4.25rem 0}.section-alt{background:var(--surface-muted);border-block:1px solid var(--border)}.section-cta{padding-top:2rem}.eyebrow{display:inline-flex;font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--green-700);margin-bottom:.75rem}.section-heading{margin-bottom:1.8rem}.section-heading h2{font-size:clamp(1.75rem,1.35rem + 1.2vw,2.5rem);line-height:1.1;margin-bottom:.75rem}.section-heading-center{text-align:center}.section-description{max-width:70ch;color:var(--text-soft)}.page-hero{padding:5.5rem 0 4rem}.page-hero-grid{display:grid;grid-gap:2rem;gap:2rem;align-items:center}.page-hero h1{font-size:clamp(2rem,1.5rem + 2vw,3.6rem);line-height:1.05;margin-bottom:1rem}.hero-subtitle{color:var(--text-soft);max-width:62ch;font-size:1.1rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.72rem 1.2rem;font-weight:700;border:1px solid transparent;transition:all .2s ease}.btn:focus-visible,input:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 4px var(--ring)}.btn-primary{background:linear-gradient(180deg,var(--green-500) 0,var(--green-600) 100%);color:#fff}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(24,125,77,.22)}.btn-secondary{background:#fff;color:var(--green-700);border-color:var(--border)}.btn-secondary:hover{border-color:var(--green-500);background:var(--green-100)}.btn-ghost{border-color:transparent;color:var(--green-700);background:transparent}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--border);background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:1.25rem}.brand{font-family:var(--font-heading),"Segoe UI",sans-serif;font-weight:800;font-size:1.32rem;color:var(--green-700)}.site-nav{gap:1.25rem;flex:1 1;justify-content:flex-end}.nav-links,.site-nav{display:flex;align-items:center}.nav-links{gap:.9rem;list-style:none;margin:0;padding:0}.feature-dropdown button,.nav-links a{display:inline-flex;align-items:center;font-size:.97rem;color:#26463a;background:transparent;border:0;cursor:pointer;padding:.55rem .75rem;border-radius:999px}.feature-dropdown button:hover,.nav-links a:hover{background:var(--green-100);color:var(--green-700)}.feature-dropdown{position:relative}.dropdown-menu{display:none;position:absolute;top:calc(100% + .2rem);left:0;min-width:220px;list-style:none;margin:0;padding:.5rem;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-soft)}.dropdown-menu.is-open{display:block}.dropdown-menu a{width:100%}.nav-cta{margin-left:.25rem}.menu-toggle{display:none}.platform-list{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.platform-tag{border:1px solid var(--border);background:#fff;border-radius:999px;padding:.38rem .8rem;color:var(--text-soft);font-size:.9rem}.screenshot-frame{margin:0;border-radius:calc(var(--radius) + 4px);overflow:hidden;border:1px solid var(--border);background:#fff;box-shadow:var(--shadow-soft)}.screenshot-header{display:flex;align-items:center;gap:.4rem;padding:.7rem .95rem;border-bottom:1px solid var(--border);background:#f8fcfa}.screenshot-header p{margin-left:.45rem;font-size:.84rem;color:#4a685b}.dot{width:9px;height:9px;border-radius:50%}.dot-red{background:#ff7b74}.dot-yellow{background:#ffce65}.dot-green{background:#67d27e}.screenshot-body{background:#fff}.screenshot-image{display:block;width:100%;height:auto}.screenshot-frame figcaption{font-size:.86rem;color:var(--text-soft);padding:.78rem .92rem;border-top:1px solid var(--border)}.card-grid{display:grid;grid-gap:1rem;gap:1rem}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:1.2rem;box-shadow:var(--shadow-soft)}.card h3{font-size:1.08rem;margin-bottom:.65rem}.card li,.card p{color:var(--text-soft)}.card ul{display:grid;grid-gap:.6rem;gap:.6rem}.two-col{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.split-highlight{display:grid;grid-gap:1.15rem;gap:1.15rem;grid-template-columns:1.12fr 1fr;align-items:center}.text-stack{display:grid;grid-gap:.85rem;gap:.85rem}.module-row{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:1fr 1fr;align-items:center;padding:1rem 0}.module-row+.module-row{border-top:1px solid var(--border)}.module-row.reverse{grid-template-columns:1fr 1fr}.module-row.reverse .module-copy{order:2}.module-row.reverse .screenshot-frame{order:1}.module-copy p{color:var(--text-soft);margin:.5rem 0 .85rem}.module-copy ul{display:grid;grid-gap:.55rem;gap:.55rem}.cta-box{border:1px solid var(--border);border-radius:24px;padding:2rem;background:radial-gradient(circle at top right,#f1fbf5,#ffffff 55%);display:flex;justify-content:space-between;gap:1.25rem;align-items:center}.cta-box h2{max-width:24ch;font-size:clamp(1.45rem,1.18rem + 1vw,2rem)}.muted{color:#648074}.inline-link{color:var(--green-700);font-weight:700;text-decoration:underline;text-underline-offset:2px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.pricing-plan h3{margin-bottom:.2rem}.price-big{font-size:2rem;font-weight:800;margin-bottom:.5rem}.pricing-list{display:grid;grid-gap:.65rem;gap:.65rem;color:var(--text-soft)}.calculator-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:1.2rem;box-shadow:var(--shadow-soft)}.calculator-header p{color:var(--text-soft);margin-top:.35rem}.calculator-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1rem}.calculator-controls label{font-weight:700;font-size:.92rem;display:grid;grid-gap:.45rem;gap:.45rem}input[type=number]{border:1px solid var(--border);border-radius:12px;padding:.68rem .8rem;font:inherit}.billing-toggle{margin:1rem 0;border:1px solid var(--border);border-radius:14px;padding:.75rem;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.billing-toggle legend{font-weight:700;font-size:.92rem;padding:0 .2rem}.billing-toggle label{display:inline-flex;align-items:center;gap:.35rem}.calculator-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.result-label{color:var(--text-soft);font-size:.9rem}.result-value{font-size:1.6rem;font-family:var(--font-heading),"Segoe UI",sans-serif;font-weight:800;color:var(--green-700)}.calculator-notes{margin-top:.9rem;display:grid;grid-gap:.4rem;gap:.4rem;color:var(--text-soft)}.step-grid{grid-gap:.9rem}.step-card,.step-grid{display:grid;gap:.9rem}.step-card{grid-template-columns:auto 1fr;grid-gap:.9rem;align-items:start}.step-number{width:38px;height:38px;border-radius:999px;background:var(--green-100);color:var(--green-700);font-weight:800;display:inline-flex;align-items:center;justify-content:center;margin-top:.12rem}.comparison-table{overflow-x:auto;border:1px solid var(--border);border-radius:18px;background:#fff}.comparison-table table{width:100%;border-collapse:collapse}.comparison-table td,.comparison-table th{padding:.9rem;text-align:left;border-bottom:1px solid var(--border)}.comparison-table th{background:#f7fcf8;font-family:var(--font-heading),"Segoe UI",sans-serif}.site-footer{border-top:1px solid var(--border);background:#f6fbf8;padding-top:3rem}.footer-grid{display:grid;grid-gap:1.8rem;gap:1.8rem;grid-template-columns:1.2fr 1fr 1fr}.footer-grid h3{margin-bottom:.7rem;font-size:1rem}.footer-grid ul{list-style:none;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.footer-grid p{color:var(--text-soft);margin-top:.6rem;max-width:45ch}.footer-bottom{border-top:1px solid var(--border);margin-top:2rem;padding:1.1rem 0}.footer-bottom p{color:#5d786c;font-size:.92rem}@media (max-width:980px){.site-nav{position:absolute;top:78px;left:0;right:0;background:#fff;border-bottom:1px solid var(--border);padding:1rem;display:none;flex-direction:column;align-items:stretch}.site-nav.is-open{display:flex}.menu-toggle{display:inline-flex;border:1px solid var(--border);background:#fff;border-radius:999px;padding:.5rem .9rem;color:var(--text);font-weight:700}.nav-links{flex-direction:column;align-items:stretch;gap:.25rem}.feature-dropdown button,.nav-links a{width:100%;justify-content:flex-start;border-radius:12px}.dropdown-menu{position:static;border:0;box-shadow:none;padding:0 0 0 .4rem;margin-top:.2rem}.nav-cta{margin-left:0;margin-top:.5rem}.page-hero{padding-top:4.6rem}.calculator-controls,.calculator-result,.cta-box,.footer-grid,.four-col,.module-row,.page-hero-grid,.pricing-grid,.split-highlight,.three-col,.two-col{grid-template-columns:1fr}.cta-box{align-items:flex-start}.module-row.reverse .module-copy,.module-row.reverse .screenshot-frame{order:0}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-body:"Manrope","Manrope Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_646807{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_646807{--font-heading:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}