:root{--font-core: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}body{margin:0;background:#fff;font-family:var(--font-core);color:#1f2a24;-webkit-font-smoothing:antialiased}a{color:#026e35;text-decoration:none}a:hover{color:#04582d;text-decoration:underline}img{max-width:100%}.ve-services-grid h3{padding-left:4px;padding-right:4px}.ve-services-grid p{padding-left:2%;padding-right:2%}.ve-btn-outline>button{background:#fff;color:#026e35;border:1px solid #fff;transition:background .18s ease,color .18s ease,border-color .18s ease}.ve-btn-outline>button:hover{background:#026e35;color:#fff;border-color:#026e35}@media (max-width: 1120px){.ve-svc-row{grid-template-columns:80px 1fr!important}.ve-svc-row>div:last-child{grid-column:2!important}}@media (max-width: 1024px){.ve-3col{grid-template-columns:repeat(2,1fr)!important}.ve-2col{gap:40px!important}}@media (max-width: 820px){.ve-2col,.ve-3col,.ve-form{grid-template-columns:1fr!important;gap:28px!important}.ve-form{gap:18px!important}.ve-form>*{grid-column:auto!important}.ve-svc-row{grid-template-columns:1fr!important;gap:20px!important;padding:24px!important}.ve-sec,.ve-band{padding:56px 20px!important}.ve-cta-band{flex-direction:column;align-items:flex-start!important;gap:24px!important}h1{font-size:34px!important;max-width:none!important}h2{font-size:27px!important}h3{font-size:19px!important}p{font-size:16px!important}.ve-hero-actions{flex-wrap:wrap}.ve-hero-actions>*,.ve-hero-actions button{width:100%;min-height:48px}.ve-navbar{padding-left:20px!important;padding-right:20px!important}.ve-navbar img{height:38px!important}.ve-burger{display:flex!important}.ve-navlinks{display:none!important}.ve-navlinks-open{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid #E9EEEA;box-shadow:0 12px 28px #12281b1a;padding:8px 20px 20px}.ve-navlinks-open a{padding:15px 0;border-bottom:1px solid #E9EEEA;font-size:16px!important}.ve-navlinks-open>*:last-child{margin-top:16px}.ve-navlinks-open button{width:100%;min-height:48px}.ve-footer-grid{grid-template-columns:1fr 1fr!important;gap:24px!important}}@media (max-width: 560px){h1{font-size:29px!important}.ve-footer-grid{grid-template-columns:1fr!important}}
