@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/baloo2-400.woff2") format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/baloo2-500.woff2") format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/baloo2-600.woff2") format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/baloo2-700.woff2") format("woff2")}@font-face{font-family:Asap;font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/asap-400.woff2") format("woff2")}@font-face{font-family:Asap;font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/asap-700.woff2") format("woff2")}:root{--bg:#F4F7FE;--text:#303030;--muted:#5F5F5F;--slate:#64748b;--green:#1F5E1A;--green-mid:#1F8A5B;--green-soft:#55C48B;--green-dot:#51C18C;--teal:#01849F;--teal-dark:#055A6A;--header-offset:80px}@media (min-width:640px){:root{--header-offset:96px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:"Baloo 2",ui-sans-serif,system-ui,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:1rem;z-index:100;padding:.75rem 1rem;background:#fff;color:#1f5e1a;border-radius:5px;font-weight:700;text-decoration:none;box-shadow:0 4px 20px #00000026;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{position:fixed;inset:0 0 auto 0;z-index:50}@media (min-width:640px){.site-header{padding:1.75rem 1rem 0}}.header-inner{width:100%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0;background:#fff;padding:.75rem 1rem}@media (min-width:640px){.header-shell{max-width:72rem;margin:0 auto}.header-inner{border:1px solid #e2e8f0;border-radius:9999px;background:rgba(255,255,255,.95);backdrop-filter:blur(8px);padding:.75rem 1.5rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}}.logo{height:1.75rem;width:auto;display:block}.nav-desktop{display:none;align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;color:#334155}@media (min-width:768px){.nav-desktop{display:flex;gap:1.5rem}}@media (min-width:960px){.nav-desktop{gap:1.5rem}}.nav-link{display:inline-flex;align-items:center;padding:.5rem .75rem;color:#334155;text-decoration:none;cursor:pointer;font:inherit;font-size:.875rem;font-weight:500;transition:color .2s}.nav-link:hover{color:#0f172a}.nav-link.active{color:#1f5e1a}.nav-label{position:relative;display:inline-block}.nav-link .underline{position:absolute;left:0;top:100%;margin-top:3px;height:2px;width:100%;border-radius:9999px;background:#1f5e1a;opacity:0}.nav-link.active .underline{opacity:1}.nav-cta{position:relative;display:none;align-items:center;justify-content:center;overflow:hidden;border:none;border-radius:50px;padding:.55rem 1.15rem;font-family:inherit;font-size:.875rem;font-weight:700;color:#fff;text-decoration:none;cursor:pointer;transition:transform .3s ease}@media (min-width:960px){.nav-cta{display:inline-flex}}.nav-cta-compact{display:none}@media (min-width:768px) and (max-width:959px){.nav-link-contact{display:none}.nav-cta-compact{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .9rem;border-radius:50px;background:linear-gradient(90deg,#55c48b,#01849f);color:#fff;text-decoration:none;font-size:.8125rem;font-weight:700;white-space:nowrap}}.nav-cta:hover{transform:translateY(-1px)}.nav-cta .bg{position:absolute;inset:0;background:linear-gradient(90deg,#55c48b,#01849f)}.nav-cta .bg-hover{position:absolute;inset:0;background:linear-gradient(90deg,#033,#01849f);opacity:0;transition:opacity .5s ease}.nav-cta:hover .bg-hover{opacity:1}.nav-cta span{position:relative;transition:color .4s ease}.nav-cta:hover span{color:#96fe87}.menu-open{display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;background:0 0;border:none;cursor:pointer;padding:0}@media (min-width:768px){.menu-open{display:none}}.menu-open img{height:1.5rem;width:1.5rem}.mobile-menu{position:fixed;inset:0;z-index:50;opacity:0;pointer-events:none;transition:opacity .3s}.mobile-menu.open{opacity:1;pointer-events:auto}.mobile-overlay{position:absolute;inset:0;background:#00000066;border:none;cursor:pointer}.mobile-drawer{position:absolute;right:0;top:0;height:100%;width:80%;transform:translateX(100%);background:linear-gradient(90deg,#1f8a5b,#01667a);transition:transform .3s ease-out;padding:2.5rem 1.5rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.mobile-menu.open .mobile-drawer{transform:translateX(0)}.mobile-close{position:absolute;left:-3rem;top:1.25rem;display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;background:0 0;border:none;cursor:pointer;padding:0}.mobile-close img{height:1.5rem;width:1.5rem}.mobile-link{width:100%;border:none;border-radius:7px;padding:.75rem 1rem;text-align:left;font:inherit;font-size:.875rem;font-weight:500;color:#fff;background:0 0;text-decoration:none;display:block}.mobile-link.active,.mobile-link:hover{background:#1f8a5b}.mobile-cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50px;padding:.75rem 1.25rem;background:#fff;color:#1f5e1a;font-family:inherit;font-size:.875rem;font-weight:700;text-decoration:none;text-align:center}@media (min-width:768px){.mobile-menu{display:none}}main{flex:1;padding:calc(var(--header-offset) + 1.25rem) max(1rem,env(safe-area-inset-right)) max(2rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.container{max-width:80rem;margin:0 auto;width:100%}.workspace{display:grid;gap:1.5rem;align-items:start}@media (min-width:1024px){.workspace{grid-template-columns:minmax(0,1.7fr) minmax(16rem,1fr);gap:1.75rem}}.hero{margin-bottom:1.5rem}@media (min-width:1024px){.hero{margin-bottom:2rem}}.hero h1{font-size:1.5rem;font-weight:400;line-height:1.25;color:#0f172a}@media (min-width:640px){.hero h1{font-size:2.5rem;line-height:1.2}}.hero h1 strong{font-weight:700;color:var(--green)}.hero p{margin-top:.75rem;font-size:.875rem;line-height:1.5;color:#000}@media (min-width:640px){.hero p{font-size:1.125rem;line-height:1.75;margin-top:1rem}}.hero-actions{margin-top:1.25rem;display:flex;flex-wrap:nowrap;align-items:center;gap:.65rem}@media (min-width:768px){.hero-actions{display:none}}.hero-cta{position:relative;display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;overflow:hidden;border:none;border-radius:50px;padding:.7rem 1rem;min-height:44px;font-family:inherit;font-size:.875rem;font-weight:700;color:#fff;text-decoration:none;cursor:pointer;transition:transform .3s ease;white-space:nowrap}.hero-cta:hover{transform:translateY(-1px)}.hero-cta .bg{position:absolute;inset:0;background:linear-gradient(90deg,#55c48b,#01849f)}.hero-cta .bg-hover{position:absolute;inset:0;background:linear-gradient(90deg,#033,#01849f);opacity:0;transition:opacity .5s ease}.hero-cta:hover .bg-hover{opacity:1}.hero-cta>span:last-child{position:relative;transition:color .4s ease}.hero-cta:hover>span:last-child{color:#96fe87}.hero-link{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1rem;border-radius:50px;border:1.5px solid #01849f;color:#055a6a;font-size:.875rem;font-weight:700;text-decoration:none;font-family:inherit;white-space:nowrap;background:#fff}.hero-link:hover{color:#1f5e1a;border-color:#1f5e1a}.calculator{background:#fff;border-radius:5px;box-shadow:0 4px 20px #00000026;border:1px solid transparent;padding:1.5rem;transition:border-color .2s,box-shadow .2s}.calculator:focus-within{border-color:#04869e;box-shadow:0 4px 20px #96fe87}@media (min-width:640px){.calculator{padding:2rem}}.calc-label{font-family:Asap,ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;font-weight:700;color:#055a6a;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.75rem}.rate-options{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.5rem}@media (min-width:640px){.rate-options{grid-template-columns:repeat(4,1fr)}}.rate-option{appearance:none;border:1px solid #e2e8f0;background:#fff;color:#334155;padding:.85rem .5rem;min-height:44px;border-radius:5px;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:600;text-align:center;transition:all .2s ease;line-height:1.3;touch-action:manipulation}.rate-option small{display:block;margin-top:.15rem;font-size:.7rem;font-weight:400;font-family:Asap,ui-sans-serif,system-ui,sans-serif;color:#475569}.rate-option:hover:not(:disabled):not(.active){border-color:#01849f;color:#055a6a}.rate-option.active,.rate-option.active:hover{border-color:transparent;color:#fff;background:linear-gradient(90deg,#55c48b,#01849f)}.rate-option.active small,.rate-option.active:hover small{color:#fff}.rate-option:disabled,.rate-option[aria-disabled=true]{cursor:not-allowed;opacity:.55;color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.rate-option:disabled small,.rate-option[aria-disabled=true] small{color:#94a3b8}.calc-fields{display:flex;flex-direction:column;gap:.75rem}@media (min-width:640px){.calc-fields{flex-direction:row;align-items:stretch;gap:1rem}}.calc-field{flex:1;min-width:0}.calc-field label{display:block;font-family:Asap,ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;font-weight:700;color:#64748b;margin-bottom:.4rem}.calc-input-wrap{display:flex;align-items:center;gap:.5rem;border:1px solid #e2e8f0;border-radius:5px;background:#f4f7fe;padding:.65rem .85rem;transition:border-color .2s}.calc-input-wrap:focus-within{border-color:#01849f;background:#fff}.calc-input-wrap input{flex:1;min-width:0;border:none;background:0 0;font-family:inherit;font-size:1.125rem;font-weight:700;color:#303030;outline:0;width:100%}@media (min-width:640px){.calc-input-wrap input{font-size:1.35rem}}.calc-input-wrap input::placeholder{color:#94a3b8;font-weight:400}.calc-input-wrap input:disabled{color:#303030;opacity:1;-webkit-text-fill-color:#303030;cursor:default;pointer-events:none;user-select:none}.calc-field:has(input:disabled) .calc-input-wrap{background:#eef2f9;cursor:default}.calc-currency{flex:none;font-family:Asap,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-weight:700;color:#055a6a;min-width:3rem;text-align:right}.calc-swap{align-self:center;display:inline-flex;height:2.75rem;width:2.75rem;min-height:44px;min-width:44px;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:9999px;background:#fff;color:#01849f;cursor:pointer;font-size:1.25rem;line-height:1;transition:background .2s,border-color .2s,transform .2s;flex:none;margin-top:1.1rem;touch-action:manipulation}@media (max-width:639px){.calc-swap{margin-top:0;transform:rotate(90deg)}}.calc-swap:hover{border-color:#01849f;background:#f4f7fe}.calc-result-box{position:relative;margin-top:1.5rem;padding:1.25rem;padding-right:5.5rem;border-radius:5px;background:linear-gradient(135deg,#55c48b 0,#01849f 100%);color:#fff}.calc-result-label{font-family:Asap,ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;font-weight:700;opacity:.9;text-transform:uppercase;letter-spacing:.02em}.calc-result-value{margin-top:.45rem;font-size:1.85rem;font-weight:700;line-height:1.2;word-break:break-word}@media (min-width:640px){.calc-result-value{font-size:2.25rem}}.calc-copy{position:absolute;top:1rem;right:1rem;z-index:1;display:inline-flex;align-items:center;gap:.3rem;width:auto;margin:0;padding:.35rem .65rem;border:1px solid rgba(255,255,255,.4);border-radius:5px;background:rgba(0,0,0,.22);color:#fff;font-family:Asap,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none}.calc-copy:active:not(.is-disabled){background:rgba(0,0,0,.34)}.calc-copy.is-disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.calc-copy-icon{display:block;width:14px;height:14px;flex:none;pointer-events:none}.calc-rate-meta{margin-top:1rem;font-family:Asap,ui-sans-serif,system-ui,sans-serif;font-size:.85rem;color:#64748b;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.calc-rate-meta strong{color:#055a6a;font-weight:700}.rates-strip{margin-top:0;display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width:420px){.rates-strip{grid-template-columns:1fr 1fr}}@media (min-width:768px) and (max-width:1023px){.rates-strip{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.rates-strip{grid-template-columns:1fr;gap:1rem}.rate-chip{padding:1.15rem 1.25rem}.rate-chip .val{font-size:1.25rem}}.lower-grid{display:grid;gap:0;margin-top:2rem}@media (min-width:1024px){.lower-grid{grid-template-columns:1fr 1fr;gap:1.75rem;align-items:start}.cta-band{margin-top:0}.faq{margin-top:0}}.rate-chip{background:#fff;border-radius:5px;box-shadow:0 4px 20px #00000026;padding:.85rem 1rem;border:1px solid transparent;cursor:pointer;text-align:left;font:inherit;transition:border-color .2s,box-shadow .2s,transform .2s}.rate-chip.active,.rate-chip:hover:not(:disabled){border-color:#04869e;box-shadow:0 4px 20px #96fe87;transform:translateY(-2px)}.rate-chip:disabled,.rate-chip[aria-disabled=true]{cursor:not-allowed;opacity:.6;transform:none}.rate-chip .name{font-family:Asap,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:700;color:#055a6a;text-transform:uppercase}.rate-chip .val{margin-top:.25rem;font-size:1rem;font-weight:700;color:#1f5e1a}.rate-chip .val.muted{color:#94a3b8;font-weight:400;font-size:.85rem;font-style:italic}.loading{color:var(--slate);font-style:italic;font-family:Asap,ui-sans-serif,system-ui,sans-serif}.error{color:#b91c1c;font-family:Asap,ui-sans-serif,system-ui,sans-serif;font-size:.9rem}.cta-band{margin-top:0}.cta-band-inner{background:linear-gradient(135deg,#55c48b 0,#01849f 100%);border-radius:5px;padding:1.75rem 1.5rem;color:#fff;box-shadow:0 4px 20px #00000026;height:100%;display:flex;flex-direction:column;justify-content:center}@media (min-width:640px){.cta-band-inner{padding:2.25rem 2rem}}.cta-band h2{font-size:1.35rem;font-weight:700;line-height:1.25;font-family:Asap,ui-sans-serif,system-ui,sans-serif}@media (min-width:640px){.cta-band h2{font-size:1.75rem}}.cta-band p{margin-top:.75rem;font-size:.9rem;line-height:1.6;color:rgba(255,255,255,.92);font-family:Asap,ui-sans-serif,system-ui,sans-serif}.cta-actions{margin-top:1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.cta-band-btn{display:inline-flex!important}.cta-band-btn .bg{background:#fff}.cta-band-btn .bg-hover{background:linear-gradient(90deg,#033,#01849f)}.cta-band-btn span:last-child{color:#1f5e1a}.cta-band-btn:hover span:last-child{color:#96fe87}.cta-secondary{display:inline-flex;align-items:center;padding:.55rem 1.15rem;border-radius:50px;border:1.5px solid rgba(255,255,255,.85);color:#fff;text-decoration:none;font-size:.875rem;font-weight:700;transition:background .2s}.cta-secondary:hover{background:rgba(255,255,255,.15)}footer{background:#01849F1A;margin-top:auto}.footer-inner{width:100%;max-width:80rem;margin:0 auto;padding:2rem 1rem}@media (min-width:1024px){.footer-inner{padding-left:1rem;padding-right:1rem}}.footer-top{display:flex;flex-direction:column;gap:2.5rem}@media (min-width:768px){.footer-top{flex-direction:row;justify-content:space-between;gap:4rem}}.footer-brand{max-width:36rem;display:flex;flex-direction:column;align-items:center}@media (min-width:768px){.footer-brand{align-items:flex-start}}.footer-logo-btn{display:inline-flex;background:0 0;border:none;padding:0;cursor:pointer}.footer-logo{height:59px;width:206px;object-fit:contain}@media (min-width:768px){.footer-logo{height:83px;width:288px}}.footer-about{margin-top:1.5rem;font-family:Asap,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:1.5rem;color:#475569;text-align:center}@media (min-width:768px){.footer-about{text-align:left}}.footer-social{margin-top:1.5rem;display:flex;align-items:center;gap:.75rem}.footer-social a{display:inline-flex;height:34px;width:34px;align-items:center;justify-content:center;border-radius:9999px;background:#459729;transition:background-color .2s;text-decoration:none}.footer-social a:hover{background:#099}.footer-social img{height:1rem;width:1rem}.footer-cols{display:flex;flex-direction:column;gap:2rem}@media (min-width:768px){.footer-cols{flex-direction:row;gap:4rem;padding-top:99px}}.footer-col{min-width:0;width:100%}@media (min-width:768px){.footer-col{min-width:220px;width:auto}}.footer-col-title{font-family:Asap,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:700;color:#055a6a}.faq{margin-top:0;margin-bottom:1.5rem}@media (min-width:1024px){.faq{margin-bottom:0}}.faq h2{font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:1rem;font-family:Asap,ui-sans-serif,system-ui,sans-serif}@media (min-width:640px){.faq h2{font-size:1.5rem}}.faq details{background:#fff;border-radius:5px;box-shadow:0 4px 20px #00000026;padding:1rem 1.15rem;margin-bottom:.75rem;border:1px solid transparent}.faq details[open]{border-color:#04869e}.faq summary{cursor:pointer;font-family:Asap,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:.95rem;color:#055a6a;list-style:none;min-height:44px;display:flex;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq details p{margin-top:.65rem;font-family:Asap,ui-sans-serif,system-ui,sans-serif;font-size:.9rem;line-height:1.6;color:#475569}.footer-col-line{margin-top:.5rem;display:flex;align-items:center;gap:0}.footer-col-line span:first-child{height:.5rem;width:.5rem;border-radius:9999px;background:#51c18c;flex:none}.footer-col-line span:last-child{height:1px;flex:1;background:#51c18c}.footer-col-body{margin-top:1rem;font-size:.875rem;line-height:1.5rem;color:#334155;font-family:Asap,ui-sans-serif,system-ui,sans-serif}.footer-col-body a{color:inherit;text-decoration:none}.footer-col-body a:hover{text-decoration:underline}.footer-copy{margin-top:2.5rem;text-align:left;font-family:Asap,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:400;color:#475569}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.22, 1, .36, 1),transform .65s cubic-bezier(.22, 1, .36, 1);will-change:opacity,transform}.reveal-scale{transform:scale(.94) translateY(16px)}.reveal.is-visible,.reveal.is-visible.reveal-scale{opacity:1;transform:translate(0) scale(1)}.reveal-delay-1{transition-delay:0.1s}.reveal-delay-2{transition-delay:0.2s}.reveal-delay-3{transition-delay:0.3s}.reveal-delay-4{transition-delay:0.4s}@media (prefers-reduced-motion:reduce){.reveal,.reveal-scale{opacity:1!important;transform:none!important;transition:none!important}html{scroll-behavior:auto}}