:root{zoom:.78;--accent: #73b98a;--accent-dark: 54, 118, 77;--black: 19, 42, 31;--gray: 89, 111, 97;--gray-light: 224, 236, 228;--gray-dark: 29, 56, 42;--bg: #f6faf6;--surface: #ffffff;--surface-strong: #f2f8f3;--box-shadow: 0 2px 10px rgba(23, 71, 41, .07), 0 14px 28px rgba(23, 71, 41, .1)}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}body{font-family:Atkinson,Segoe UI,sans-serif;margin:0;padding:0;text-align:left;background:radial-gradient(circle at 18% 0%,rgba(175,224,188,.28),transparent 36%),linear-gradient(180deg,#edf7ef 0%,var(--bg) 300px,var(--bg) 100%);background-attachment:fixed;word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));font-size:18px;line-height:1.68}main{width:min(1360px,calc(100% - 2rem));margin:0 auto;padding:2.15rem 0 1rem}h1,h2,h3,h4,h5,h6{margin:0 0 .6rem;color:rgb(var(--black));line-height:1.2}h1{font-size:clamp(1.55rem,3.2vw,2.8rem);line-height:1.06;letter-spacing:-.02em}h2{font-size:clamp(1.5rem,2.6vw,2.4rem);line-height:1.1}h3{font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.18}h4{font-size:1.2rem}h5{font-size:1.08rem}strong,b{font-weight:700}a{color:#31784d}a:hover{color:#1f5d37}p{margin-bottom:1.1em}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{max-width:100%;height:auto;border-radius:4px}code{padding:2px 5px;background-color:rgb(var(--gray-light));border-radius:2px}pre{padding:1.5em;border-radius:4px}pre>code{all:unset}blockquote{border-left:4px solid #68b882;padding:0 0 0 20px;margin:0;font-size:1.2em}hr{border:none;border-top:1px solid rgb(var(--gray-light))}.landing section{margin-bottom:1.6rem;border-radius:.5rem}.hero{display:grid;grid-template-columns:1fr 1.1fr;gap:1.2rem;padding:1.6rem;background:linear-gradient(140deg,#fffffff5,#ecf8eff5);border:1px solid rgba(104,166,123,.28);box-shadow:var(--box-shadow);animation:fade-up .65s ease-out both}.hero-copy .eyebrow{display:inline-flex;padding:.32rem .7rem;margin-bottom:.7rem;border-radius:.35rem;background:#e4f3e8;color:#356f48;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.lead{font-size:1.1rem;max-width:60ch}.hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;padding-top:.4rem}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;border-radius:.4rem;padding:.7rem 1.1rem;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #14502729}.btn-primary{background:linear-gradient(180deg,#78bd90,#4a9764);color:#fff}.btn-primary:hover{color:#fff;background:linear-gradient(180deg,#6fb486,#438d5d)}.btn-secondary{background:#fff;border:1px solid rgba(69,128,90,.32);color:#2a6c43}.hero-note{margin-top:.8rem;font-size:.92rem;color:rgb(var(--gray))}.hero-card{background:#2b5740;color:#e7f7eb;padding:0;border-radius:.4rem;border:1px solid rgba(147,211,162,.35);animation:fade-up .8s 90ms ease-out both;display:flex;flex-direction:column}.hero-slideshow{position:relative;aspect-ratio:16 / 9;overflow:hidden;display:block;margin-bottom:0;border-radius:.4rem .4rem 0 0;border:0;background:#fff}.hero-slideshow img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center top;opacity:0;animation:hero-slide 50s infinite;transform:none}.hero-card-body{padding:1rem;display:flex;flex:1;flex-direction:column;align-items:flex-start}.hero-slideshow img:nth-child(1){animation-delay:0s}.hero-slideshow img:nth-child(2){animation-delay:10s}.hero-slideshow img:nth-child(3){animation-delay:20s}.hero-slideshow img:nth-child(4){animation-delay:30s}.hero-slideshow img:nth-child(5){animation-delay:40s}.slide-caption{margin:0;font-size:.88rem;color:#c4e8cd;min-height:0;transition:opacity .6s ease}.slide-points{margin:.55rem 0 0;padding-left:1.05rem;color:#d8f0de;font-size:.83rem;display:grid;gap:.35rem;transition:opacity .6s ease}.slide-title{margin:0 0 .3rem;font-size:1rem;font-weight:700;color:#e6fbe8;transition:opacity .6s ease}.slide-read-more{padding:.45rem .85rem;font-size:.84rem;margin-top:.65rem;align-self:flex-end}.hero-card .slide-read-more{color:#1f5f3a;border-color:#78bd907a}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;animation:fade-up .9s .13s ease-out both}.stats article,.platform-showcase,.how-it-works,.packs,.plans,.services,.signup-form,.cta{background:var(--surface);border:1px solid rgba(72,125,89,.16);box-shadow:var(--box-shadow);padding:1.3rem}.stats h2{font-size:1.25rem;margin-bottom:.3rem}.platform-showcase{animation:fade-up .95s 145ms ease-out both}.showcase-copy p{max-width:70ch;margin-bottom:.95rem}.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.showcase-grid figure{margin:0;padding:.6rem;border-radius:.35rem;border:1px solid rgba(88,160,108,.24);background:#f4fcf6}.showcase-grid img{width:100%;border-radius:.25rem;border:1px solid rgba(40,93,59,.2);box-shadow:0 8px 18px #184e2b21}.showcase-grid figcaption{font-size:.9rem;font-weight:700;color:#2c6f46;margin-top:.5rem}.showcase-grid p{margin:.35rem 0 0;font-size:.9rem;color:#1a3c2bd6}.how-it-works{animation:fade-up 1s .15s ease-out both}.how-it-works ol{margin:1.05rem 0 0;padding-left:1.2rem;display:grid;gap:.95rem}.packs{animation:fade-up 1.05s .18s ease-out both}.pillar-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:1rem;margin-top:1.05rem}.pillar-list{display:grid;gap:.5rem;align-content:start}.pillar-tab{font:inherit;text-align:left;color:inherit;padding:.7rem .85rem;border-radius:.3rem;border:1px solid rgba(88,160,108,.2);background:#ffffffad;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.pillar-tab:hover,.pillar-tab:focus-visible{border-color:#41875866;background:#ffffffeb;transform:translateY(-1px);outline:none}.pillar-tab.is-active{background:var(--surface-strong);border-color:#29683e73;box-shadow:0 8px 16px #184e2b1f}.pillar-detail{padding:1rem;border:1px solid rgba(88,160,108,.2);border-radius:.35rem;background:var(--surface-strong)}.pillar-panel h3{margin-bottom:.5rem;font-size:1.15rem}.pillar-panel p{font-size:.95rem;margin:0;color:#1a3c2bd9}.pillar-bullets{margin:.75rem 0 0;padding-left:1rem;display:grid;gap:.4rem}.pillar-bullets li{color:#1a3c2bd9}.pillar-panel .pillar-links-heading{margin-top:1rem;font-weight:600;color:#1e5638}.pillar-links{margin:.5rem 0 0;padding-left:1rem;display:grid;gap:.35rem}.pillar-links a{color:var(--link-color)}.plans{animation:fade-up 1.08s .19s ease-out both}.plans-copy p{max-width:72ch;margin-bottom:.95rem}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1.05rem}.plan-card{padding:1rem;border:1px solid rgba(88,160,108,.2);border-radius:.35rem;background:var(--surface-strong);display:flex;flex-direction:column;gap:.75rem}.plan-subtitle{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:none;color:#2c6f46}.plan-heading{display:grid;gap:.15rem}.plan-heading h3,.plan-price,.plan-description,.plan-card ul{margin:0}.plan-price{font-size:1.2rem;font-weight:700;color:rgb(var(--black))}.plan-description{font-size:.95rem;color:#1a3c2bd9}.services{animation:fade-up 1.09s 195ms ease-out both}.services-copy p{max-width:72ch;margin-bottom:.95rem}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.05rem}.service-card{padding:1rem;border:1px solid rgba(88,160,108,.2);border-radius:.35rem;background:var(--surface-strong);display:flex;flex-direction:column;gap:.75rem}.service-heading{display:grid;gap:.15rem}.service-heading h3,.service-price,.service-description,.service-card ul{margin:0}.service-price{font-size:1.1rem;font-weight:700;color:rgb(var(--black))}.service-description{font-size:.95rem;color:#1a3c2bd9}.plan-card ul,.service-card ul{padding-left:1.15rem;display:grid;gap:.4rem}.card-cta{margin-top:auto;align-self:flex-start}.signup-form{animation:fade-up 1.1s .2s ease-out both}.signup-form-fields{display:grid;gap:.9rem}.signup-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem;align-items:start}.signup-form-left,.signup-form-right{display:grid;gap:.9rem}@media(max-width:720px){.signup-form-columns{grid-template-columns:1fr}}.signup-form label{display:grid;gap:.35rem;font-weight:700;font-size:.92rem}.signup-form input,.signup-form select,.signup-form textarea{border:1px solid rgba(72,125,89,.34);border-radius:.25rem;padding:.6rem .65rem;font:inherit;background:#fff}.signup-form input:not([type=radio]):not([type=checkbox]),.signup-form select,.signup-form textarea{width:100%;box-sizing:border-box}.signup-form textarea{resize:vertical}.signup-fieldset{border:1px solid rgba(72,125,89,.34);border-radius:.25rem;padding:.75rem .9rem;margin:0}.signup-fieldset legend{font-weight:700;font-size:.92rem;padding:0 .25rem}.signup-inline-options{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.signup-form .signup-inline-option{display:inline-flex;align-items:center;gap:.4rem;font-weight:500}.signup-form .signup-inline-option input{margin:0}.company-hint{font-size:.84rem;font-weight:400;color:#6b7280}.interests-fieldset{border:1px solid rgba(72,125,89,.34);border-radius:.25rem;padding:.75rem .9rem .9rem;margin:0}.interests-fieldset legend{font-weight:700;font-size:.92rem;padding:0 .25rem}.field-optional{font-weight:400;color:#6b7280;font-size:.85rem}.pill-grid{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.6rem}.pill-option{display:inline-flex;align-items:center;padding:.35rem .8rem;border:1.5px solid rgba(72,125,89,.4);border-radius:.35rem;cursor:pointer;font-weight:500;font-size:.88rem;background:#fff;color:rgb(var(--gray-dark));transition:background .16s ease,border-color .16s ease,color .16s ease;user-select:none}.pill-option:hover{border-color:#2c5b40a6;background:#f0faf3}.pill-option:has(input:checked){background:#2c5b40;border-color:#2c5b40;color:#fff}.privacy-note{margin:0;font-size:.88rem;color:#4b5563}.signup-form .consent-checkbox{display:inline-flex;align-items:flex-start;gap:.55rem;font-weight:500;font-size:.88rem}.signup-form .consent-checkbox input[type=checkbox]{margin-top:.15rem;width:1rem;height:1rem}.signup-status{margin:0;font-size:.9rem;min-height:1.4rem}.signup-status-success{color:#1f6e3f}.signup-status-error{color:#9a2f2f}.signup-dialog{border:none;border-radius:.4rem;padding:0;max-width:28rem;width:calc(100% - 2rem);box-shadow:0 8px 40px #0003}.signup-dialog::backdrop{background:#00000073;backdrop-filter:blur(3px)}.signup-dialog-inner{padding:2rem 1.75rem;display:grid;gap:.65rem;text-align:center}.signup-dialog-icon{font-size:2.25rem;font-weight:700;margin:0;line-height:1}.signup-dialog[data-type=success] .signup-dialog-icon{color:#1f6e3f}.signup-dialog[data-type=error] .signup-dialog-icon{color:#9a2f2f}.signup-dialog h2{margin:0;font-size:1.25rem}.signup-dialog p{margin:0;color:#4b5563;font-size:.95rem}.signup-dialog .btn{margin-top:.5rem;justify-self:center}.cta{text-align:center;padding:1.7rem 1.1rem;background:linear-gradient(165deg,#2c5b40,#3a7252);color:#e9f8ed;animation:fade-up 1.15s .22s ease-out both}.cta h2,.cta p{color:#e9f8ed}.cta .btn-primary{margin-top:.45rem;background:linear-gradient(180deg,#8aca9f,#5eae7c)}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-slide{0%{opacity:0;transform:none}2%{opacity:1;transform:none}18%{opacity:1;transform:none}20%{opacity:0;transform:none}to{opacity:0;transform:none}}@media(prefers-reduced-motion:reduce){.hero-slideshow img{animation:none;opacity:0;transform:none}.hero-slideshow img:first-child{opacity:1}.slide-caption,.slide-points,.slide-title{transition:none}}@media(max-width:980px){main{width:min(1360px,calc(100% - 1.2rem));padding-top:1rem}.hero{grid-template-columns:1fr;gap:1rem}.stats{grid-template-columns:1fr;gap:.8rem}.pillar-layout{grid-template-columns:1fr}.plan-grid,.service-grid{grid-template-columns:1fr 1fr}.showcase-grid{grid-template-columns:1fr}}@media(max-width:640px){body{font-size:16px}main{padding-top:.7rem}.landing section{margin-bottom:1rem}.hero,.stats article,.how-it-works,.platform-showcase,.packs,.plans,.services,.signup-form,.cta{padding:.9rem;border-radius:.4rem}.hero h1{font-size:clamp(1.85rem,8.6vw,2.35rem);line-height:1.05}.lead{font-size:1rem}.hero-actions{gap:.55rem}.hero-actions .btn{width:100%;justify-content:center}.hero-card{padding:0}.hero-card-body{padding:.85rem}.slide-caption{font-size:.82rem}.slide-points{font-size:.8rem}.slide-title{font-size:.94rem}.stats h2{font-size:1.15rem}.showcase-grid figure{padding:.45rem}.showcase-grid figcaption{font-size:.85rem}.pillar-detail{padding:.85rem}.pillar-layout{gap:.65rem}.pillar-tab{padding:.68rem .8rem}.plan-grid,.service-grid{grid-template-columns:1fr;gap:.65rem}.plan-card,.service-card{padding:.85rem}.signup-grid{grid-template-columns:1fr}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}a[data-astro-cid-eimmu3lg]{display:inline-block;text-decoration:none}a[data-astro-cid-eimmu3lg].active{font-weight:bolder;text-decoration:underline}:root{--header-scale: .8}header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:30;margin:0;padding:calc(.5rem + 5px) 1rem;background:#f8fcf9e6;backdrop-filter:blur(10px);border-bottom:1px solid rgba(var(--gray),.22)}h2[data-astro-cid-3ef6ksr2]{margin:0;font-size:1.1rem}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:0;color:rgb(var(--black));font-weight:700;letter-spacing:.04em;text-transform:uppercase}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:calc(4.7rem * var(--header-scale));width:auto}h2[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],h2[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{text-decoration:none}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;max-width:1360px;margin:0 auto;gap:1.5rem}.internal-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.7rem .5rem;color:rgb(var(--black));border-bottom:3px solid transparent;text-decoration:none}.internal-links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.2rem}.internal-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{text-decoration:none;border-bottom-color:var(--accent)}.header-actions[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{text-decoration:none;border-bottom:0;padding:calc(.7rem * var(--header-scale)) calc(1.1rem * var(--header-scale));font-size:calc(1em * var(--header-scale))}@media(max-width:720px){.internal-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:nth-child(n+3){display:none}nav[data-astro-cid-3ef6ksr2]{gap:.7rem}.header-actions[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{padding-left:.75rem;padding-right:.75rem}}footer[data-astro-cid-sz7xmlte]{margin-top:4rem;padding:2.5rem 1.2rem;background:#2e3431;color:#d6dcd8}.footer-grid[data-astro-cid-sz7xmlte]{display:flex;justify-content:flex-start;align-items:flex-start;gap:2rem;max-width:1120px;margin:0 auto}.footer-links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.55rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:#dbe2de}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline;color:#fff}.legal[data-astro-cid-sz7xmlte]{max-width:1120px;margin:1.4rem auto 0;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.16);font-size:.95rem;color:#a9b2ac}.footer-identity[data-astro-cid-sz7xmlte]{max-width:1120px;margin:1.4rem auto 0;padding-top:1.2rem;display:grid;grid-template-columns:1fr;gap:1rem;align-items:center}.footer-business-details[data-astro-cid-sz7xmlte]{max-width:840px}.footer-parent-logo-link[data-astro-cid-sz7xmlte]{display:inline-block;margin-bottom:.9rem}.footer-parent-logo[data-astro-cid-sz7xmlte]{display:block;height:44px;width:auto;background:#ffffffeb;border-radius:6px;padding:5px 10px}.footer-contact[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.3rem}.footer-contact-label[data-astro-cid-sz7xmlte]{margin:.5rem 0 .1rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8ca094}.footer-contact-label[data-astro-cid-sz7xmlte]:first-child{margin-top:0}.footer-contact[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte]{font-style:normal;color:#b8c2bc;line-height:1.5;margin:0}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:#dbe2de}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline;color:#fff}.business-name[data-astro-cid-sz7xmlte]{margin:0 0 .2rem;font-size:1rem;font-weight:700;color:#e7efe9}.footer-business-details[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;color:#b8c2bc;line-height:1.5}.badge-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.badge-grid[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:100%;height:56px;object-fit:contain;padding:.35rem .5rem}@media(max-width:780px){.footer-grid[data-astro-cid-sz7xmlte]{flex-direction:column}.badge-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr))}}
