.marketing-page{--green:#006a3b;--green-dark:#004d2b;--green-light:#e8f5ee;--yellow:#fbbb21;--yellow-dark:#e0a500;--white:#fff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-900:#111827;--radius:12px;--radius-lg:20px;font-family:var(--font-sans), system-ui, sans-serif;color:var(--gray-900);background:var(--white);-webkit-font-smoothing:antialiased;line-height:1.6}.marketing-page .container{max-width:1140px;margin:0 auto;padding:0 clamp(16px,4vw,24px)}.marketing-page h1,.marketing-page h2,.marketing-page h3{text-wrap:pretty;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.marketing-page .nowrap{white-space:nowrap}.marketing-page .badge{background:var(--yellow);color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 16px;font-size:12px;font-weight:800;display:inline-block}.marketing-page .badge-green{background:var(--green-light);color:var(--green)}.marketing-page .section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:12px;font-size:13px;font-weight:700}.marketing-page .btn-primary{background:var(--yellow);color:var(--green-dark);border-radius:var(--radius);cursor:pointer;border:none;align-items:center;gap:8px;padding:16px 36px;font-size:17px;font-weight:800;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 18px #fbbb2173}.marketing-page .btn-primary:hover{background:var(--yellow-dark);transform:translateY(-2px);box-shadow:0 8px 28px #fbbb2180}.marketing-page .btn-outline{color:var(--green);border-radius:var(--radius);border:2px solid var(--green);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:13px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.marketing-page .btn-outline:hover{background:var(--green);color:var(--white)}.marketing-page .btn-white{background:var(--white);color:var(--green-dark);border-radius:var(--radius);cursor:pointer;border:none;align-items:center;gap:8px;padding:16px 36px;font-size:17px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 18px #00000026}.marketing-page .btn-white:hover{background:var(--yellow);transform:translateY(-2px)}.marketing-page .btn-secondary{background:var(--white);color:var(--gray-700);border:1.5px solid var(--gray-300);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.marketing-page .btn-secondary:hover{border-color:var(--green);color:var(--green)}.marketing-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marketing-page footer{background:var(--green-dark);color:#ffffffb3;padding:64px 0 28px}.marketing-page footer .container{max-width:1140px}.marketing-page footer .footer-grid{border-bottom:1px solid #ffffff1a;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;display:grid}.marketing-page footer .footer-brand .logo{margin-bottom:20px;display:inline-flex}.marketing-page footer .footer-tagline{color:#ffffffa6;max-width:360px;margin-bottom:22px;font-size:14px;line-height:1.65}.marketing-page footer .footer-social{justify-content:flex-start;gap:16px;margin-bottom:22px;display:flex}.marketing-page footer .footer-social a{opacity:.8;justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex}.marketing-page footer .footer-social a:hover{opacity:1}.marketing-page footer .footer-social img{display:block}.marketing-page footer .footer-address{color:#ffffff8c;flex-direction:column;gap:2px;font-size:13px;font-style:normal;line-height:1.65;display:flex}.marketing-page footer .footer-address strong{color:#ffffffd9;margin-bottom:4px;font-weight:700}.marketing-page footer .footer-address a{color:#ffffffb3;margin-top:6px;font-weight:500;text-decoration:none}.marketing-page footer .footer-address a:hover{color:var(--yellow)}.marketing-page footer .footer-col h4{color:var(--yellow);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:800}.marketing-page footer .footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.marketing-page footer .footer-col a{color:#ffffffb3;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.marketing-page footer .footer-col a:hover{color:var(--white)}.marketing-page footer .footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.marketing-page footer .footer-bottom p{color:#ffffff80;margin:0;font-size:12.5px}@media (max-width:1024px){.marketing-page footer .footer-grid{grid-template-columns:1fr 1fr;gap:40px}.marketing-page footer .footer-brand{grid-column:1/-1}}@media (max-width:640px){.marketing-page footer{padding:48px 0 24px}.marketing-page footer .footer-social{justify-content:center}.marketing-page footer .footer-grid{grid-template-columns:1fr;gap:32px;padding-bottom:32px}.marketing-page footer .footer-bottom{text-align:left;flex-direction:column;align-items:flex-start}.marketing-page footer .container{text-align:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.marketing-page *,.marketing-page :before,.marketing-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
