@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#0b1925;--ink2:#102736;--text:#263744;--muted:#63717b;--lime:#bfff82;--lime2:#e3f8cc;--line:#e1e7e9;--pale:#f4f7f6;--white:#fff;--cream:#f9f9f4;--shadow:0 22px 70px rgba(11,25,37,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.62}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.055em;line-height:1.13}h1{font-weight:800;font-size:clamp(3.1rem,5.7vw,6.2rem);line-height:1.06}h2{font-size:clamp(2.15rem,3.7vw,4rem);font-weight:800}h3{font-size:1.4rem;font-weight:800}h1 em,h2 em{font-style:normal;color:#799f60}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #73bd4d;outline-offset:3px}.container{width:min(1190px,calc(100% - 56px));margin-inline:auto}.narrow{max-width:800px}.skip-link{position:absolute;top:-100px;left:20px;background:var(--lime);padding:10px;z-index:100}.skip-link:focus{top:10px}.eyebrow{display:flex;align-items:center;gap:11px;text-transform:uppercase;letter-spacing:.16em;font-size:.73rem;font-weight:800;color:var(--lime);margin-bottom:24px}.eyebrow-dark{color:#567e3f}.eyebrow .tiny-star{font-size:1.2rem}.announce{display:flex;justify-content:center;align-items:center;gap:13px;background:#102432;color:#e9f6ec;text-align:center;padding:9px 20px;font-size:.75rem;letter-spacing:.03em;min-height:38px}.announce a{font-weight:700;text-underline-offset:4px;color:var(--lime);white-space:nowrap}.announce-separator{opacity:.35}.pulse{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(191,255,130,.12)}.site-header{background:#fff;position:sticky;top:0;z-index:80;border-bottom:1px solid #e5eaed}.nav-wrap{height:88px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;line-height:1;white-space:nowrap}.brand .mark{width:42px;height:42px;flex:none}.brand>span{display:flex;flex-direction:column;font-family:Manrope,sans-serif;font-size:1.7rem;letter-spacing:-.085em;font-weight:800}.brand .brand-accent{display:inline;color:#729b50}.brand>span{display:block}.brand small{display:block;font:700 .54rem/1.6 'DM Sans',sans-serif;letter-spacing:.21em;color:#647780;margin-top:2px}.nav{display:flex;align-items:center;gap:32px}.nav>a{font-size:.91rem;text-decoration:none;font-weight:700;color:#293c48;transition:color .2s}.nav>a:hover,.nav>a[aria-current]{color:#659544}.nav .nav-cta{background:var(--ink);border-radius:100px;color:#fff;padding:13px 19px;margin-left:6px}.nav .nav-cta:hover{color:var(--ink);background:var(--lime)}.nav-cta span{margin-left:15px}.menu-btn{display:none;background:transparent;border:0;padding:10px}.menu-btn span{height:2px;width:23px;background:var(--ink);display:block;margin:5px 0}.hero{position:relative;background:var(--ink);color:#fff;overflow:hidden}.hero::before{content:"";width:380px;height:380px;border:1px solid rgba(255,255,255,.045);border-radius:50%;position:absolute;left:-140px;top:100px}.glow{position:absolute;width:700px;height:700px;top:-250px;right:-260px;border-radius:50%;background:radial-gradient(circle,rgba(154,218,117,.11),transparent 62%)}.hero-grid{min-height:680px;padding:82px 0 96px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:30px;position:relative}.hero-copy{z-index:2;max-width:680px}.hero h1{max-width:690px;margin-bottom:24px}.hero h1 em{color:var(--lime)}.hero-lead{color:#d0dce0;font-size:1.12rem;line-height:1.8;max-width:560px;margin-bottom:30px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px}.btn{min-height:50px;padding:14px 22px;text-decoration:none;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid transparent;border-radius:100px;font-size:.89rem;font-weight:800;line-height:1.15;transition:transform .2s,background .2s,color .2s,border-color .2s}.btn:hover{transform:translateY(-2px)}.btn-lime{background:var(--lime);color:#10202e}.btn-lime:hover{background:#d6ffa9}.btn-ghost{color:white;border-color:rgba(255,255,255,.27)}.btn-ghost:hover{border-color:var(--lime);color:var(--lime)}.btn-dark{color:white;background:var(--ink)}.btn-dark:hover{background:#214037}.btn-outline-dark{border-color:#c9d2d2;color:var(--ink)}.btn-outline-dark:hover{border-color:#85b262;background:var(--lime2)}.hero-proof{display:flex;gap:14px;align-items:center;margin-top:57px}.proof-avatar{display:flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:-.1em;font-size:1.4rem;width:45px;height:45px;border:1px solid #7c9c7d;border-radius:50%;color:#fff}.proof-avatar span{font-size:13px;color:var(--lime);align-self:flex-start;margin:9px 0 0 2px}.hero-proof strong,.hero-proof span{display:block}.hero-proof strong{font-size:.81rem}.hero-proof>div:last-child span{font-size:.75rem;color:#b7c8cc;line-height:1.5;margin-top:4px}.hero-art{position:relative;height:540px;min-width:0;transform:translateX(4px)}.orbit{position:absolute;border:1px solid rgba(192,255,130,.16);border-radius:50%;width:650px;height:650px;left:-90px;top:-40px}.orbit-two{height:490px;width:490px;left:-10px;top:35px}.preview-window{position:absolute;width:102%;top:66px;left:0;aspect-ratio:1.37;background:#e9ede9;border:8px solid rgba(255,255,255,.18);border-radius:14px;box-shadow:0 48px 90px rgba(0,0,0,.25);overflow:hidden;transform:rotate(-2.5deg)}.preview-top{height:35px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 15px;font-size:.58rem;color:#6d7b82}.dots{display:flex;gap:5px}.dots i{display:block;background:#dbe1df;width:7px;height:7px;border-radius:50%}.fake-url{padding:4px 50px;background:#f5f6f4;border-radius:20px}.fake-icon{font-size:.9rem}.preview-site{background:#f6f5f1;height:calc(100% - 35px);overflow:hidden}.preview-navbar{display:flex;justify-content:space-between;align-items:center;height:48px;padding:0 23px;background:#f9f8f4}.preview-navbar>span:first-child{font:800 .94rem Manrope;letter-spacing:-.04em;color:#1b3137}.dot-lime{color:#99af68}.preview-navbar span:last-child{font-size:.43rem;letter-spacing:.08em;color:#3a4b4c;font-weight:bold}.preview-hero{padding:36px 24px 24px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(90deg,rgba(7,27,25,.74) 0%,rgba(3,35,33,.17) 100%),radial-gradient(ellipse at 80% 40%,#b5cdb8,#658d8a 32%,#224748 75%);min-height:218px}.preview-kicker{font-size:.53rem;letter-spacing:.16em}.preview-hero strong{font:800 clamp(1.6rem,2.8vw,2.85rem)/1.05 Manrope;letter-spacing:-.075em;margin:14px 0}.preview-hero i{font-style:normal;color:#d1edb0}.preview-search{margin-top:10px;min-width:75%;display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:white;color:#6b7675;font-size:.58rem;border-radius:3px}.preview-search b{background:#e8f4df;color:#1c4533;padding:2px 9px}.preview-lower{padding:18px 22px;display:flex;justify-content:space-between;gap:10px;color:#172d34;font-size:.68rem}.preview-lower b{font-size:.58rem}.phone-preview{position:absolute;right:-32px;bottom:4px;width:150px;height:303px;background:#12232b;border:6px solid #e0e7e0;border-radius:24px;box-shadow:0 25px 40px rgba(0,0,0,.3);overflow:hidden;transform:rotate(6deg)}.phone-top{width:46px;height:12px;background:#e0e7e0;border-radius:0 0 12px 12px;margin:auto;position:relative;top:-2px}.phone-content{padding:7px;background:#f5f4ee;height:100%;color:#263b3e}.phone-wordmark{font:800 .46rem Manrope;text-align:center;margin:4px 0 8px}.phone-image{height:108px;background:linear-gradient(155deg,transparent 25%,rgba(7,20,24,.6)),radial-gradient(ellipse at 60% 20%,#bed3b6,#789b9c 39%,#4b6766 75%);border-radius:2px}.phone-content strong{display:block;font:800 1.2rem/1.12 Manrope;letter-spacing:-.06em;margin:9px 0}.phone-line{height:3px;background:#d3dfd2;width:70%;margin-bottom:11px}.phone-button{font:700 .49rem 'DM Sans';background:var(--ink);color:white;padding:8px 10px}.floating-card{position:absolute;bottom:0;left:-80px;box-shadow:0 17px 45px rgba(0,0,0,.25);border:1px solid #dce9d9;background:#fff;border-radius:10px;padding:15px 18px 15px 57px;color:var(--ink);min-width:225px;transform:rotate(-2deg)}.floating-card .float-icon{position:absolute;left:12px;top:13px;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:var(--lime);font-weight:bold}.floating-card strong{display:block;font-size:.8rem}.floating-card small{display:block;color:var(--muted);font-size:.65rem}.trust-strip{background:#edf1ef;border-bottom:1px solid #dde4e2;padding:27px 0}.trust-strip .container{display:flex;align-items:center;justify-content:space-between;gap:28px}.trust-strip p{margin:0;font-size:.64rem;letter-spacing:.15em;color:#5b6a65;font-weight:800;max-width:190px}.trust-items{display:flex;flex-wrap:wrap;gap:30px;color:#60716e;font-size:.75rem}.trust-items b{font-size:.8rem;color:#223a37;margin-left:7px}.section{padding:115px 0}.section-heading{margin-bottom:42px}.section-heading h2{margin-bottom:0}.split-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:70px}.split-heading>div{flex:1}.split-heading>p{flex:0 0 32%;max-width:390px;color:#617078;line-height:1.85;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card{min-height:362px;padding:31px;border:1px solid #e1e8e7;border-radius:8px;background:#f7f9f7;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.feature-dark{color:white;background:var(--ink);border-color:var(--ink)}.feature-symbol{font-size:1.8rem;line-height:1;color:#68964b}.feature-dark .feature-symbol{color:var(--lime)}.card-no{display:block;color:#809087;font-size:.68rem;letter-spacing:.17em;font-weight:800;margin-bottom:17px}.feature-card h3{margin-bottom:13px}.feature-card p{line-height:1.7;color:#5c6c71;font-size:.91rem;min-height:88px}.feature-dark p{color:#b9c9c8}.feature-card a{font-weight:800;font-size:.76rem;text-decoration:none;border-bottom:1px solid #a6b8af;padding-bottom:7px;display:inline-flex;justify-content:space-between;gap:17px}.feature-dark a{color:var(--lime);border-color:#4f6858}.two-col-section{background:#f2f5f1;padding:122px 0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.stacked-mock{height:460px;position:relative}.mock-large{height:100%;background:var(--ink2);border-radius:10px;padding:33px;box-shadow:35px 28px 0 #dce5d8;overflow:hidden;position:relative}.mock-large:after{content:"";position:absolute;height:350px;width:350px;border-radius:50%;border:1px solid rgba(191,255,130,.16);right:-160px;top:70px}.mock-label{font-size:.62rem;letter-spacing:.17em;color:var(--lime);font-weight:800}.mock-square{display:grid;place-items:center;height:285px;margin-top:23px;background:radial-gradient(ellipse at 40% 80%,#315f59,#7c9e7a 67%,#e2e8d5);color:white;position:relative;overflow:hidden}.mock-square:before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,transparent 45%,rgba(6,32,25,.6))}.mock-square span{font:800 clamp(2rem,4vw,3.4rem)/1.02 Manrope;letter-spacing:-.085em;z-index:1;text-align:center}.mock-square .lime-dot{color:var(--lime)}.mock-rows{display:flex;gap:6px;margin-top:23px}.mock-rows i{height:5px;width:30px;border-radius:5px;background:#647d80}.mock-rows i:first-child{background:var(--lime)}.mock-chip{position:absolute;right:-32px;bottom:32px;background:#fff;padding:13px 20px;border-radius:30px;box-shadow:0 10px 36px rgba(12,28,21,.12);font-size:.82rem;font-weight:800;transform:rotate(4deg)}.mock-chip span{color:#648f49;margin-right:8px}.text-col h2{margin-bottom:20px}.text-col p{font-size:1.04rem;color:#637177;line-height:1.8}.check-list{list-style:none;padding:0;margin:25px 0}.check-list li{position:relative;padding:0 0 12px 29px;color:#314640;font-weight:600;font-size:.92rem}.check-list li:before{content:'✓';position:absolute;left:0;top:0;font-weight:900;color:#648f49}.text-link{color:#1d4a39;font-weight:800;text-decoration:none;border-bottom:1px solid #7a9a7b;padding-bottom:5px}.pricing-teaser{background:#fff}.mini-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.mini-prices>div{padding:33px;border:1px solid #dbe3df;border-radius:8px;background:#f9faf8;display:flex;flex-direction:column}.mini-prices .highlight{background:var(--lime2);border-color:#b1d799}.mini-prices span{font-size:.77rem;letter-spacing:.09em;font-weight:900;display:flex;justify-content:space-between;gap:5px}.mini-prices span b{background:#194333;color:white;border-radius:30px;letter-spacing:.02em;font-size:.58rem;padding:4px 9px}.mini-prices p{color:var(--muted);font-size:.86rem}.mini-prices strong{font:800 2.4rem Manrope;letter-spacing:-.08em;margin:10px 0 24px}.mini-prices strong small{letter-spacing:0;font:500 .85rem 'DM Sans';color:var(--muted)}.mini-prices a{font-size:.83rem;text-decoration:none;font-weight:800;color:#205438;margin-top:auto}.small-note{color:#6d797b;font-size:.76rem;margin:18px 0 0}.workflow-section{background:#f4f7f5}.centre{text-align:center}.centre .eyebrow{justify-content:center}.centre p{max-width:530px;margin:20px auto;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.steps>div{border-top:1px solid #bac9c2;padding-top:22px}.steps span{font:700 1rem Manrope;color:#679750}.steps h3{margin-top:36px;margin-bottom:11px}.steps p{color:var(--muted);font-size:.89rem}.cta-band{background:var(--lime);padding:75px 0}.cta-content{display:flex;justify-content:space-between;align-items:center;gap:60px}.cta-band .eyebrow{color:#3b6537}.cta-band h2{max-width:780px;margin-bottom:12px}.cta-band h2 em{color:#527939}.cta-band p{margin-bottom:0;color:#3e5841}.cta-content>div:last-child{display:flex;flex-direction:column;align-items:center;gap:12px;flex:none}.cta-mail{color:#244d38;font-size:.8rem;font-weight:800}.footer{background:#0b1925;color:#fff;padding:76px 0 28px}.footer-top{display:flex;justify-content:space-between;gap:80px;padding-bottom:70px}.brand-footer>span{color:#fff}.brand-footer small{color:#a3b7b8}.footer-top>div:first-child p{color:#a2b3b5;font-size:.91rem;line-height:1.8;margin:28px 0 20px}.footer-email{color:var(--lime);font-size:.93rem;font-weight:800}.footer-links{display:flex;gap:65px}.footer-links>div{display:flex;flex-direction:column;gap:13px;min-width:126px}.footer-links strong{color:#fff;margin-bottom:8px;font-size:.8rem}.footer-links a{color:#a6b6b8;text-decoration:none;font-size:.8rem}.footer-links a:hover{color:var(--lime)}.footer-bottom{border-top:1px solid #2a414c;padding-top:25px;display:flex;justify-content:space-between;gap:50px;color:#839b9f;font-size:.71rem}.footer-bottom span:last-child{max-width:670px;text-align:right}.page-hero{background:var(--ink);color:white;padding:99px 0 108px;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;right:-220px;top:-260px;width:700px;height:700px;border:1px solid rgba(191,255,130,.12);border-radius:50%;box-shadow:0 0 0 120px rgba(191,255,130,.012)}.page-hero .container{position:relative;z-index:1}.page-hero h1{font-size:clamp(2.7rem,5vw,5.6rem);max-width:950px}.page-hero h1 em{color:var(--lime)}.page-hero p{font-size:1.06rem;line-height:1.8;max-width:660px;color:#c1d1d4;margin:0}.page-hero .btn{margin-top:25px}.small-hero{padding:75px 0 80px}.small-hero h1{font-size:clamp(2.7rem,4.6vw,4.9rem)}.small-hero p{max-width:750px}.service-list{display:flex;flex-direction:column}.service-row{display:grid;grid-template-columns:60px minmax(0,1fr) 90px;gap:30px;align-items:start;padding:58px 10px;border-bottom:1px solid var(--line)}.service-row:first-child{padding-top:0}.service-number{font-size:1rem;color:#8ba18e;font-weight:800}.service-row h2{max-width:760px;font-size:clamp(2rem,3vw,3.1rem)}.service-row p{font-size:1rem;color:var(--muted);max-width:740px}.service-icon{font-size:3rem;color:#8ebf6e;line-height:1}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.tags span{background:#eff4ed;border:1px solid #dbe7d8;border-radius:30px;padding:6px 12px;color:#385a3e;font-weight:700;font-size:.75rem}.service-footnote{font-size:.76rem!important;margin-top:18px}.audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.audience-card{background:#f5f8f5;border:1px solid #e2e9e1;padding:47px;border-radius:8px}.audience-card:nth-child(2){background:#eaf4e3}.audience-card:nth-child(3){background:#e9f0f0}.audience-card:nth-child(4){background:var(--ink);color:white}.audience-mark{font-size:.75rem;letter-spacing:.14em;font-weight:800;color:#6c9068;margin-bottom:49px}.audience-card:nth-child(4) .audience-mark{color:var(--lime)}.audience-card h2{font-size:clamp(1.8rem,2.3vw,2.6rem)}.audience-card>p{color:#526b65;font-size:.97rem;line-height:1.8}.audience-card:nth-child(4)>p,.audience-card:nth-child(4) li{color:#cad7d5}.audience-card:nth-child(4) .text-link{color:var(--lime)}.pricing-intro{text-align:center;padding:85px 0 98px}.pricing-intro .eyebrow{justify-content:center}.pricing-intro h1{margin-left:auto;margin-right:auto}.pricing-intro p{margin:auto}.plan-section{padding-top:72px}.billing-header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:33px}.billing-header h2{margin:5px 0 0;font-size:2.4rem}.billing-header .eyebrow{margin-bottom:0}.toggle-wrap{display:flex;align-items:center;gap:11px;white-space:nowrap;font-size:.88rem;font-weight:700;color:#475a5c}.toggle-wrap b{font-size:.66rem;color:#3b6c35;background:#e2f4d9;padding:5px 8px;border-radius:30px;margin-left:7px}.billing-toggle{border:0;background:#cad8cd;width:58px;height:32px;padding:3px;border-radius:30px;position:relative;transition:background .15s}.billing-toggle span{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.12);transition:transform .2s}.billing-toggle[aria-pressed=true]{background:#5f964d}.billing-toggle[aria-pressed=true] span{transform:translateX(26px)}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.plan-card{position:relative;border:1px solid #dce4e0;border-radius:11px;padding:34px 29px 36px;display:flex;flex-direction:column;background:white}.plan-card.featured{border:2px solid #a0c97c;background:#f5fbed;padding:33px 28px 35px;box-shadow:0 18px 48px rgba(72,120,50,.1)}.popular-label{position:absolute;top:-18px;left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--ink);color:white;border-radius:20px;padding:7px 18px;font-size:.65rem;font-weight:900;letter-spacing:.13em}.plan-name{font-size:.75rem;letter-spacing:.13em;font-weight:900;color:#547d44}.plan-top>p{color:#617078;font-size:.83rem;margin:7px 0 25px}.plan-price{display:flex;align-items:baseline;line-height:1;gap:3px}.plan-price>span{align-self:flex-start;padding-top:8px;font:800 1.1rem Manrope}.plan-price strong{font:800 clamp(3rem,4vw,4.6rem)/1 Manrope;letter-spacing:-.09em}.plan-price small{font-size:.86rem;color:#667575;margin-left:5px}.billing-caption{font-size:.76rem;color:#57745d;margin-top:10px;min-height:20px}.plan-desc{font-size:.9rem!important;line-height:1.65!important;min-height:75px;margin:19px 0 24px!important}.plan-btn{display:flex;width:100%;margin-top:auto}.plan-setup{font-size:.78rem;text-align:center;padding:15px 0;color:#657274}.plan-setup strong{color:#243d39}.plan-features{border-top:1px solid #dfe7e1;padding-top:22px}.plan-features h3{font:800 .81rem 'DM Sans';letter-spacing:.04em}.plan-features ul{padding:0;list-style:none;margin:0}.plan-features li{position:relative;padding:0 0 13px 24px;font-size:.81rem;line-height:1.5;color:#4b6060}.plan-features li:before{content:'✓';position:absolute;top:0;left:0;font-weight:900;color:#568d39}.fineprint{margin-top:29px;display:grid;grid-template-columns:1.5fr 1fr;gap:35px}.fineprint p{font-size:.79rem;color:#677578;line-height:1.75}.fineprint a{color:#255b3d;font-weight:800}.addon-section{background:#f4f7f4}.addon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.addon-grid>div{background:white;border:1px solid #e3e8e3;border-radius:8px;padding:29px;min-height:257px;display:flex;flex-direction:column}.addon-grid span{color:#6da357;font-size:.8rem;font-weight:800}.addon-grid h3{font-size:1.2rem;margin:20px 0 10px}.addon-grid p{font-size:.83rem;color:var(--muted)}.addon-grid strong{font-size:.78rem;margin-top:auto;color:#346548}.faq-list{margin-top:40px;border-top:1px solid #d9e3dc}.faq-list details{border-bottom:1px solid #d9e3dc;padding:24px 2px}.faq-list summary{cursor:pointer;font:800 1.05rem Manrope;letter-spacing:-.02em;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-size:1.6rem;color:#67974c;line-height:1}.faq-list details[open] summary:after{content:'−'}.faq-list details p{color:#667679;margin:15px 0 0;line-height:1.8}.about-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.about-art{height:520px;background:radial-gradient(ellipse at 20% 25%,#aacdac,transparent 40%),linear-gradient(130deg,#224746,#0e222b);border-radius:8px;display:flex;align-items:end;padding:42px;overflow:hidden;position:relative}.about-art:before,.about-art:after{content:'';position:absolute;left:-60px;bottom:0;width:500px;height:500px;border-radius:50%;border:1px solid rgba(191,255,130,.4)}.about-art:after{width:360px;height:360px;left:55px;bottom:45px}.about-art-over{position:relative;z-index:2;font:800 clamp(2.4rem,4vw,4.2rem)/1.1 Manrope;letter-spacing:-.075em;color:#f6fff0}.about-art-over b{color:var(--lime)}.about-grid p{line-height:1.85;color:var(--muted)}.about-grid .btn{margin-top:12px}.values-section{background:#f3f7f2}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:23px;margin-top:58px}.value-grid>div{border-top:1px solid #b7cdbb;padding-top:20px}.value-grid span{color:#5b8c40;font-weight:900}.value-grid h3{margin-top:42px;font-size:1.25rem}.value-grid p{color:var(--muted);font-size:.88rem}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.contact-info h2{font-size:clamp(2.3rem,3.2vw,3.45rem)}.contact-info>p{color:var(--muted);line-height:1.85}.info-card{border-top:1px solid #dce5de;padding:24px 0;margin:39px 0}.info-card span,.info-card small{display:block}.info-card span{font-size:.71rem;letter-spacing:.14em;font-weight:800;color:#6d9062;margin-bottom:6px}.info-card a{display:block;font:800 clamp(1.1rem,2.2vw,1.65rem) Manrope;text-decoration:none;overflow-wrap:anywhere}.info-card small{color:var(--muted);font-size:.81rem;margin-top:7px}.contact-note{background:#f0f6ed;padding:22px 26px;border-left:3px solid #97c47d}.contact-note strong{font-size:.9rem}.contact-note p{font-size:.81rem;color:#62766a;margin:8px 0 0}.contact-form-card,.checkout-form{border:1px solid #dce5df;border-radius:12px;padding:37px;background:#fbfdfb;box-shadow:0 12px 45px rgba(17,38,25,.04)}.contact-form-card h2,.checkout-form h2{font-size:2rem;margin-bottom:10px}.contact-form-card>p,.checkout-form>p{color:var(--muted);font-size:.89rem;margin-bottom:28px}.contact-form-card label,.checkout-form label:not(.check-terms){display:block;font-size:.79rem;font-weight:800;color:#2d4940;margin:15px 0 7px}.contact-form-card input:not([type=checkbox]),.contact-form-card select,.contact-form-card textarea,.checkout-form input:not([type=checkbox]),.checkout-form select{width:100%;background:white;border:1px solid #ccd9d0;color:var(--ink);border-radius:6px;min-height:47px;padding:11px 13px;outline-offset:2px;font-size:.9rem}.contact-form-card textarea{resize:vertical;min-height:128px}.form-split{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.check-terms{display:flex;align-items:flex-start;gap:9px;cursor:pointer;margin:22px 0;font-size:.78rem;color:#5b6c65;line-height:1.6}.check-terms input{margin-top:4px;flex:none}.check-terms a{font-weight:700;color:#286243}.full{width:100%;cursor:pointer;border:0}.form-small{font-size:.73rem;color:#72827c;line-height:1.65;margin:12px 0 0}.form-small a{color:#286243}.form-msg{padding:13px;margin-bottom:14px;border-radius:6px;font-size:.83rem}.form-msg.success{background:#e5f9d9;color:#345b25}.form-msg.error{background:#fff0e9;color:#91402a}.checkout-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:35px;align-items:start}.order-summary{background:var(--ink);color:white;border-radius:12px;padding:38px;position:sticky;top:118px}.order-summary h2{font-size:2rem}.order-line{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2c4049;padding:19px 0;gap:15px;font-size:.91rem}.order-line span{color:#bbd0d0}.order-total{padding:25px 0;display:flex;flex-direction:column;gap:7px}.order-total span{font-size:.78rem;color:#c6d5d1}.order-total strong{font:800 2rem Manrope;color:var(--lime)}.order-summary>p{font-size:.78rem;color:#b8c7c9;line-height:1.8}.legal{color:#52636a}.legal h2{font-size:1.55rem;color:var(--ink);margin:40px 0 13px}.legal p{line-height:1.9}.legal a{color:#25633e}.legal strong{color:var(--ink)}
@media(max-width:1100px){.nav{gap:20px}.hero-grid{grid-template-columns:1fr .85fr;gap:0}.hero-art{transform:scale(.88) translateX(-16px);transform-origin:center left}.hero h1{font-size:clamp(3.1rem,5.3vw,5rem)}.two-col{gap:55px}.footer-links{gap:28px}.contact-grid{gap:40px}.addon-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.container{width:min(100% - 36px,680px)}.announce{font-size:.66rem;gap:7px}.announce-separator{display:none}.nav-wrap{height:76px}.menu-btn{display:block}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:white;box-shadow:0 15px 25px rgba(0,0,0,.1);flex-direction:column;align-items:stretch;gap:0;padding:10px 20px 22px}.nav.open{display:flex}.nav>a{padding:13px 10px;border-bottom:1px solid #eef1ec}.nav .nav-cta{display:flex;align-items:center;justify-content:space-between;margin:15px 0 0;padding:17px 18px;color:#fff}.hero-grid{display:flex;flex-direction:column;gap:20px;padding:75px 0 80px;min-height:0;align-items:stretch}.hero-copy{max-width:620px}.hero h1{font-size:clamp(3.3rem,8vw,5rem)}.hero-art{height:470px;width:min(100%,540px);transform:scale(.95);transform-origin:left top;margin:10px auto 0}.floating-card{left:-5px}.phone-preview{right:-8px}.hero-proof{margin-top:36px}.trust-strip .container{display:block}.trust-strip p{margin-bottom:16px;max-width:100%}.trust-items{display:grid;grid-template-columns:1fr 1fr;gap:12px}.section{padding:80px 0}.split-heading{flex-direction:column;align-items:flex-start;gap:18px}.split-heading>p{flex:auto;max-width:630px}.feature-grid{grid-template-columns:1fr 1fr}.feature-card:last-child{grid-column:span 2;min-height:240px}.feature-card p{min-height:0}.two-col{grid-template-columns:1fr}.stacked-mock{max-width:490px;width:95%;margin-bottom:20px}.mini-prices{grid-template-columns:1fr 1fr}.mini-prices>div:last-child{grid-column:span 2}.steps{grid-template-columns:1fr 1fr}.cta-content{align-items:flex-start;flex-direction:column;gap:30px}.cta-content>div:last-child{align-items:flex-start}.footer-top{flex-direction:column;gap:45px}.footer-links{justify-content:space-between}.footer-bottom{flex-direction:column;gap:9px}.footer-bottom span:last-child{text-align:left}.plan-grid{grid-template-columns:1fr 1fr;gap:22px}.plan-card:last-child{grid-column:span 2}.fineprint{grid-template-columns:1fr}.about-grid,.contact-grid,.checkout-layout{grid-template-columns:1fr;gap:45px}.about-art{height:410px}.audience-card{padding:33px}.order-summary{position:static}}
@media(max-width:590px){.container{width:calc(100% - 36px)}.announce{padding:7px 9px;flex-wrap:wrap;gap:5px;line-height:1.3}.announce a{font-size:.65rem}.brand>span{font-size:1.47rem}.brand .mark{width:37px;height:37px}.brand small{font-size:.47rem}.hero-grid{padding:59px 0 55px}.hero h1{font-size:clamp(2.85rem,12vw,4rem)}.hero-lead{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.hero-art{height:340px;transform:scale(.69);transform-origin:left top;margin:25px 0 -25px;width:510px}.preview-window{width:510px}.phone-preview{right:-25px}.hero-proof{margin-top:29px}.hero-proof>div:last-child span{font-size:.7rem}.trust-items{grid-template-columns:1fr 1fr;gap:13px 9px}.trust-items span{font-size:.7rem}.trust-items b{font-size:.75rem;margin-left:2px}.section{padding:66px 0}.section-heading{margin-bottom:27px}h2{font-size:clamp(2rem,8vw,2.9rem)}.feature-grid,.mini-prices,.plan-grid,.audience-grid,.steps,.value-grid,.addon-grid{grid-template-columns:1fr}.feature-card{min-height:280px}.feature-card:last-child,.mini-prices>div:last-child,.plan-card:last-child{grid-column:auto}.two-col-section{padding:67px 0}.stacked-mock{height:340px}.mock-large{padding:23px}.mock-square{height:200px}.mock-square span{font-size:2.7rem}.mock-chip{right:-7px;bottom:20px;font-size:.67rem}.pricing-teaser .mini-prices strong{margin-bottom:13px}.mini-prices>div{padding:25px}.steps>div{padding-top:12px}.steps h3,.value-grid h3{margin-top:17px}.steps>div{padding-bottom:15px}.page-hero{padding:68px 0 70px}.page-hero h1{font-size:clamp(2.5rem,10vw,3.4rem)}.page-hero p{font-size:.96rem}.service-row{grid-template-columns:38px 1fr;gap:9px;padding:36px 0}.service-icon{display:none}.service-row h2{font-size:1.9rem}.service-row p{font-size:.91rem}.audience-card{padding:30px}.audience-mark{margin-bottom:30px}.billing-header{flex-direction:column;align-items:flex-start}.toggle-wrap{font-size:.81rem}.plan-card,.plan-card.featured{padding:30px 24px}.plan-card.featured{padding:29px 23px}.plan-price strong{font-size:3.7rem}.fineprint{gap:0}.faq-list summary{font-size:.96rem}.faq-list details{padding:21px 0}.about-art{height:340px}.about-art-over{font-size:2.7rem}.contact-form-card,.checkout-form,.order-summary{padding:25px 19px}.contact-info h2{font-size:2.4rem}.form-split{grid-template-columns:1fr;gap:0}.footer-links{flex-wrap:wrap;gap:30px 20px;justify-content:flex-start}.footer-links>div{min-width:40%}.footer-top{padding-bottom:45px}.footer-bottom{font-size:.65rem}.cta-band{padding:58px 0}.cta-band h2{font-size:2.5rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
