:root{--green-950: #063d2e;--green-900: #0b4a36;--green-700: #0f7a43;--green-600: #16a34a;--lime-500: #8ad047;--mint-100: #eef8e4;--cream: #fbfff4;--ink: #102a23;--slate: #334155;--muted: #60706b;--border: #dde7dd;--white: #ffffff;--amber: #f6b340;--coral: #f59d8f;--teal: #0e9f9a;--shadow-soft: 0 18px 48px rgba(16, 42, 35, .12);--shadow-card: 0 10px 30px rgba(16, 42, 35, .1);--font-sans: Inter, Montserrat, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--font-sans);letter-spacing:0}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.container{width:min(1120px,calc(100% - 48px));margin-inline:auto}.section-pad{padding:82px 0}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:28px;min-height:76px;padding:0 max(24px,calc((100vw - 1120px)/2));border-bottom:1px solid rgba(13,61,46,.08);background:#ffffffe6;backdrop-filter:blur(18px)}.brand-link{display:inline-flex;align-items:center;flex:0 0 auto}.brand-link img{width:156px;height:auto}.desktop-nav{display:flex;align-items:center;gap:34px;margin-left:auto;color:#1f352e;font-size:14px;font-weight:700}.desktop-nav a{border-bottom:3px solid transparent;padding:28px 0 24px}.desktop-nav a:hover,.desktop-nav a:focus-visible{border-color:var(--green-600);color:var(--green-600)}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid transparent;border-radius:12px;padding:14px 20px;font-weight:800;line-height:1;text-align:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.header-cta{min-height:42px;padding:12px 18px;background:linear-gradient(135deg,var(--green-900),var(--green-600));box-shadow:0 12px 26px #16a34a3d;color:var(--white);font-size:14px}.button-primary{background:linear-gradient(135deg,var(--green-950),var(--green-600));box-shadow:0 14px 30px #16a34a3d;color:var(--white)}.button-secondary{border-color:#0d3d2e33;background:var(--white);color:var(--green-900)}.button-light{background:var(--white);color:var(--green-950)}.header-cta:hover,.button:hover,.header-cta:focus-visible,.button:focus-visible{transform:translateY(-2px);box-shadow:0 18px 34px #102a232e}.mobile-menu{display:none;margin-left:auto}.mobile-menu summary{display:grid;width:44px;height:44px;cursor:pointer;list-style:none;place-content:center;gap:5px;border:1px solid var(--border);border-radius:8px;background:var(--white)}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{display:block;width:20px;height:2px;border-radius:999px;background:var(--green-950)}.mobile-menu nav{position:fixed;top:76px;left:16px;right:16px;display:grid;gap:4px;border:1px solid var(--border);border-radius:8px;background:var(--white);padding:12px;box-shadow:var(--shadow-soft)}.mobile-menu nav a{border-radius:8px;padding:13px 14px;color:var(--green-950);font-weight:800}.mobile-menu nav a:hover,.mobile-menu nav a:focus-visible{background:var(--mint-100)}.mobile-menu .mobile-cta{background:var(--green-950);color:var(--white);text-align:center}.hero-section{position:relative;overflow:hidden;min-height:620px;padding:84px 0 120px;background:radial-gradient(circle at 83% 20%,rgba(138,208,71,.22),transparent 34%),radial-gradient(circle at 18% 88%,rgba(14,159,154,.14),transparent 34%),var(--cream)}.hero-clouds{position:absolute;right:0;bottom:0;left:0;height:130px;background:url(/assets/backgrounds/clouds.svg) bottom center / cover no-repeat;opacity:.78}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.9fr);align-items:center;gap:42px}.eyebrow{margin:0 0 12px;color:var(--green-700);font-size:13px;font-weight:900;text-transform:uppercase}.eyebrow.dark{color:#ffffffc7}.hero-copy h1,.section-heading h2,.showcase-copy h2,.final-cta h2{margin:0;color:var(--green-950);font-weight:900;line-height:1.04}.hero-copy h1{max-width:660px;font-size:62px}.hero-copy h1 span,.section-heading h2 span{color:var(--green-600)}.hero-lead{max-width:610px;margin:22px 0 0;color:#2b3c37;font-size:20px;line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero-tags span{border:1px solid rgba(13,61,46,.12);border-radius:999px;background:#ffffffb8;padding:8px 12px;color:var(--green-950);font-size:13px;font-weight:800}.hero-art{position:relative;min-height:480px}.hero-phone{position:absolute;top:0;left:62px;width:270px;filter:drop-shadow(0 26px 24px rgba(16,42,35,.24))}.hero-analytics{position:absolute;top:50px;right:0;width:300px;filter:drop-shadow(0 18px 28px rgba(16,42,35,.12))}.hero-mascot{position:absolute;right:38px;bottom:20px;width:210px;filter:drop-shadow(0 14px 18px rgba(16,42,35,.16))}.benefit-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:-56px;border:1px solid rgba(13,61,46,.12);border-radius:8px;background:#fffffff0;padding:22px;box-shadow:var(--shadow-card)}.benefit-strip article{display:flex;align-items:center;gap:13px;min-width:0}.benefit-strip img{width:46px;height:46px;flex:0 0 auto}.benefit-strip h2{margin:0 0 4px;color:var(--green-950);font-size:15px}.benefit-strip p{margin:0;color:var(--muted);font-size:13px;line-height:1.38}.section-heading{max-width:760px;text-align:center}.section-heading.left{margin-left:max(0px,calc((100vw - 1120px)/2));text-align:left}.section-heading h2{font-size:42px}.section-heading p:last-child{margin:12px 0 0;color:var(--muted);font-size:17px;line-height:1.55}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.feature-card{min-width:0;border:1px solid rgba(13,61,46,.12);border-radius:8px;background:var(--white);padding:16px;box-shadow:var(--shadow-card)}.feature-card img{width:100%;aspect-ratio:544 / 312;object-fit:cover;border-radius:8px;background:var(--mint-100)}.feature-card h3{margin:18px 0 8px;color:var(--green-950);font-size:19px}.feature-card p,.step-card p,.use-case-grid span,.price-card p,.faq-list p,.site-footer p{color:var(--muted);line-height:1.55}.feature-card p{margin:0;font-size:15px}.how-section{background:linear-gradient(180deg,var(--white),#f7fff2)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.step-card{display:grid;grid-template-rows:auto 1fr auto;min-height:350px;border:1px solid rgba(13,61,46,.12);border-radius:8px;background:var(--white);padding:22px;box-shadow:var(--shadow-card)}.step-number{display:grid;width:38px;height:38px;margin-bottom:18px;place-items:center;border-radius:50%;background:var(--green-600);color:var(--white);font-weight:900}.step-card h3{margin:0 0 8px;color:var(--green-950);font-size:20px}.step-card p{margin:0}.step-card img{width:100%;max-height:142px;margin-top:20px;object-fit:contain}.showcase-section{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:center;overflow:hidden;margin-top:8px;border-radius:8px;background:radial-gradient(circle at 22% 95%,rgba(22,163,74,.34),transparent 28%),linear-gradient(135deg,var(--green-950),#07351f 70%,#0f5f37);padding:36px;color:var(--white);box-shadow:var(--shadow-soft)}.showcase-copy h2{color:var(--white);font-size:34px}.showcase-copy p:not(.eyebrow){margin:14px 0 24px;color:#ffffffc7;line-height:1.55}.showcase-section picture{min-width:0}.showcase-section img{width:100%;min-height:240px;object-fit:cover;object-position:center;filter:drop-shadow(0 22px 24px rgba(0,0,0,.24))}.use-cases{background:linear-gradient(90deg,rgba(245,157,143,.12),transparent 34%),linear-gradient(180deg,var(--white),var(--cream))}.use-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}.use-case-grid article{border:1px solid rgba(13,61,46,.12);border-radius:8px;background:var(--white);padding:26px;box-shadow:var(--shadow-card)}.use-case-grid p{margin:0 0 12px;color:var(--teal);font-size:13px;font-weight:900;text-transform:uppercase}.use-case-grid h3{margin:0 0 12px;color:var(--green-950);font-size:22px;line-height:1.18}.use-case-grid span{display:block}.pricing-section{background:var(--white)}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.price-card{position:relative;display:flex;min-width:0;min-height:420px;flex-direction:column;border:1px solid rgba(13,61,46,.14);border-radius:8px;background:var(--white);padding:24px;box-shadow:var(--shadow-card)}.price-card.featured{border:2px solid var(--green-600);box-shadow:0 18px 44px #16a34a2e}.popular-badge{position:absolute;top:16px;right:16px;border-radius:999px;background:var(--amber);padding:5px 10px;color:#3c2a03;font-size:12px}.plan-code{margin:0 0 12px;color:var(--teal);font-size:12px;font-weight:900}.price-card h3{margin:0 0 14px;color:var(--green-950);font-size:23px}.price-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:12px;color:var(--green-950)}.price-line span{font-size:32px;font-weight:900}.price-line small{color:var(--muted);font-weight:700}.plan-description{min-height:56px;margin:0;font-size:14px}.plan-quota{margin:16px 0 0;color:var(--green-700);font-weight:900}.price-card ul{display:grid;gap:10px;margin:20px 0 24px;padding:0;list-style:none}.price-card li{display:flex;gap:8px;color:#34514a;font-size:14px;line-height:1.35}.price-card li:before{content:"";width:8px;height:8px;margin-top:5px;flex:0 0 auto;border-radius:50%;background:var(--green-600)}.price-card .button{width:100%;margin-top:auto}.faq-section{background:linear-gradient(180deg,var(--cream),var(--white))}.faq-list{display:grid;gap:12px;max-width:880px;margin-top:28px}.faq-list details{border:1px solid rgba(13,61,46,.12);border-radius:8px;background:var(--white);padding:0 20px;box-shadow:0 8px 22px #102a230f}.faq-list summary{cursor:pointer;padding:20px 0;color:var(--green-950);font-weight:900}.faq-list p{margin:0;padding:0 0 20px}.final-cta{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:26px;margin-bottom:-16px;border-radius:8px;background:radial-gradient(circle at 8% 100%,rgba(246,179,64,.22),transparent 26%),linear-gradient(135deg,var(--green-950),var(--green-700));padding:24px 30px;color:var(--white);box-shadow:var(--shadow-soft)}.final-cta img{width:112px;height:auto}.final-cta h2{color:var(--white);font-size:30px}.final-cta span{display:block;margin-top:6px;color:#ffffffc7;line-height:1.5}.site-footer{margin-top:72px;background:var(--green-950);color:var(--white);padding:56px 0}.footer-grid{display:grid;grid-template-columns:1.15fr .75fr .75fr .85fr 1.45fr;gap:34px}.footer-brand img{width:150px;height:auto}.site-footer h2{margin:0 0 14px;color:var(--white);font-size:15px}.site-footer p,.site-footer a{color:#ffffffb8;font-size:14px;line-height:1.55}.site-footer a{display:block;margin:8px 0}.site-footer a:hover,.site-footer a:focus-visible{color:var(--white)}.footer-legal-name{margin-top:18px;color:var(--white);font-weight:800}.footer-contact p{margin:8px 0}.legal-page{background:linear-gradient(180deg,var(--cream),var(--white) 240px),var(--white);padding:74px 0 20px}.legal-content{max-width:880px}.legal-content h1{margin:0;color:var(--green-950);font-size:48px;line-height:1.08}.legal-updated{margin:14px 0 38px;color:var(--muted);font-weight:700}.legal-content section{border-top:1px solid var(--border);padding:26px 0}.legal-content h2{margin:0 0 12px;color:var(--green-950);font-size:22px}.legal-content p{margin:12px 0 0;color:#34514a;font-size:16px;line-height:1.72}.legal-content a{color:var(--green-700);font-weight:800;text-decoration:underline;text-underline-offset:3px}@media(max-width:1100px){.desktop-nav,.header-cta{display:none}.mobile-menu{display:block}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-art{min-height:430px}.hero-phone{left:18%}.hero-analytics{right:12%}.hero-mascot{right:18%}.benefit-strip,.feature-grid,.steps-grid,.use-case-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.showcase-section{grid-template-columns:1fr}.showcase-copy{max-width:640px}.final-cta{grid-template-columns:96px 1fr}.final-cta .button{grid-column:2;justify-self:start}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-contact{grid-column:2 / -1}}@media(max-width:760px){html{scroll-padding-top:72px}.container{width:min(100% - 32px,1120px)}.section-pad{padding:58px 0}.site-header{min-height:66px;padding-inline:16px}.brand-link img{width:134px}.mobile-menu nav{top:66px}.hero-section{min-height:auto;padding:56px 0 92px}.hero-copy h1{font-size:42px}.hero-lead{font-size:17px}.hero-actions .button{width:100%}.hero-art{min-height:340px}.hero-phone{left:0;width:196px}.hero-analytics{top:36px;right:-12px;width:210px}.hero-mascot{right:10px;bottom:18px;width:154px}.benefit-strip,.feature-grid,.steps-grid,.use-case-grid,.pricing-grid{grid-template-columns:1fr}.benefit-strip{margin-top:-34px;padding:18px}.section-heading,.section-heading.left{margin-inline:auto;text-align:left}.section-heading h2{font-size:32px}.feature-card,.step-card,.use-case-grid article,.price-card{padding:18px}.showcase-section{padding:24px}.showcase-copy h2{font-size:30px}.showcase-section img{min-height:180px}.final-cta{grid-template-columns:1fr;gap:16px;padding:22px;text-align:center}.final-cta img{margin-inline:auto}.final-cta .button{grid-column:auto;justify-self:stretch}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-brand,.footer-contact{grid-column:1 / -1}.legal-page{padding-top:52px}.legal-content h1{font-size:36px}}@media(max-width:440px){.hero-copy h1{font-size:36px}.section-heading h2,.showcase-copy h2,.final-cta h2,.price-line span{font-size:28px}.footer-grid{grid-template-columns:1fr}}
