.home-dynamic-widget{--home-primary:#01472b;--home-secondary:#007f59;--home-accent:#03a059;--home-accent_bright:#00c25f;--home-cream:#f4f0e5;--home-cream2:#ece8d9;--home-text:#111b15;--home-muted:#546358;--home-light:#e6f2eb;--home-border:#d6e5db;--home-hero_bg:#01472b;--home-dark_bg:#01472b;--home-warning_bg:#fffdf0;--home-warning_border:#f0dc8c;--home-warning_text:#7a5800;--home-radius:16px;--home-button-radius:999px;--home-gap:48px;--home-mobile-padding:18px;font-family:Manrope,Arial,sans-serif;color:var(--home-text);line-height:1.6}
.home-dynamic-widget *{box-sizing:border-box}.home-dynamic-widget img{max-width:100%;display:block}.home-dynamic-widget a{text-decoration:none}.home-wrap{max-width:1400px;margin:0 auto;padding-left:80px;padding-right:80px}.home-section{padding:80px 0}.home-section-alt{background:var(--home-cream)}.home-dark{background:var(--home-dark_bg);color:#fff;position:relative;overflow:hidden}.home-dark:before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;background:rgba(0,194,95,.05);top:-220px;right:-150px}.home-title{font-size:clamp(24px,2.5vw,36px);font-weight:800;line-height:1.18;letter-spacing:-.6px;margin:0 0 12px}.home-title-dark{color:#fff}.home-body{font-size:14px;line-height:1.72;color:var(--home-muted);max-width:600px}.home-body-dark{color:rgba(255,255,255,.62)}.home-body p{margin:0 0 12px}.home-body p:last-child{margin-bottom:0}.home-tag{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--home-accent);background:rgba(3,160,89,.08);border:1px solid rgba(3,160,89,.18);padding:4px 12px;border-radius:999px;margin-bottom:14px}.home-tag i{width:5px;height:5px;border-radius:50%;background:var(--home-accent_bright)}.home-tag-dark{color:#7dd4a8;background:rgba(0,194,95,.09);border-color:rgba(0,194,95,.2)}.home-head-row{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:48px}.home-card{border-radius:var(--home-radius);overflow:hidden}.home-rv{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.home-rv.home-in{opacity:1;transform:none}.home-rv-delay{transition-delay:.12s}.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.d4{transition-delay:.32s}

/* nav */
.home-nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);backdrop-filter:blur(16px);border-bottom:1px solid var(--home-border)}.home-nav-inner{height:66px;display:flex;align-items:center;justify-content:space-between;gap:24px}.home-logo{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:800;color:var(--home-primary);white-space:nowrap}.home-logo img{max-width:36px;max-height:36px;border-radius:6px}.home-nav-links{display:flex;gap:28px}.home-nav-links a{font-size:13px;font-weight:600;color:var(--home-muted)}.home-nav-links a:hover{color:var(--home-primary)}.home-nav-cta,.home-dark-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--home-primary);color:#fff;padding:12px 20px;border-radius:var(--home-button-radius);font-size:13px;font-weight:800;transition:.2s}.home-nav-cta:hover,.home-dark-btn:hover{background:var(--home-secondary);transform:translateY(-1px);color:#fff}.home-menu-toggle{display:none;background:none;border:0;font-size:24px;color:var(--home-primary)}

/* hero */
.home-hero{background:var(--home-hero_bg);overflow:hidden;position:relative}.home-hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse 55% 80% at 35% 50%,rgba(0,194,95,.08),transparent 65%)}.home-hero-inner{display:grid;grid-template-columns:1fr 1fr;min-height:620px;position:relative}.home-hero-left{display:flex;flex-direction:column;justify-content:center;padding:72px 64px 72px 0;position:relative}.home-hero-left h1{font-size:clamp(28px,3.2vw,52px);font-weight:800;line-height:1.1;letter-spacing:-1px;color:#fff;margin:0 0 14px}.home-hero-left h1 em{display:block;font-style:normal;color:var(--home-accent_bright)}.home-hero-sub{font-size:14px;color:rgba(255,255,255,.7);line-height:1.72;max-width:540px;margin-bottom:28px}.home-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);color:#9dd8b6;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 14px;border-radius:999px;margin-bottom:22px;width:max-content}.home-pulse{width:7px;height:7px;border-radius:50%;background:var(--home-accent_bright);animation:homePulse 2.4s ease infinite}@keyframes homePulse{50%{opacity:.45;transform:scale(1.6)}}.home-trust{display:flex;flex-wrap:wrap;gap:12px}.home-trust span{display:flex;align-items:center;gap:6px;font-size:12px;color:rgba(255,255,255,.55)}.home-trust svg{width:13px;height:13px;color:var(--home-accent_bright)}.home-hero-stats{display:flex;margin-top:32px;border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden;width:max-content}.home-hero-stats>div{padding:14px 22px;border-right:1px solid rgba(255,255,255,.1)}.home-hero-stats>div:last-child{border:0}.home-hero-stats strong{display:block;font-size:22px;color:var(--home-accent_bright);line-height:1}.home-hero-stats small{display:block;font-size:10px;color:rgba(255,255,255,.45);margin-top:4px}.home-hero-right{display:flex;align-items:center;justify-content:center;padding:48px 0 48px 48px;background:rgba(1,50,28,.6)}.home-form-card{background:#fff;padding:32px 30px 24px;width:100%;box-shadow:0 12px 48px rgba(1,71,43,.14)}.home-form-card h3{font-size:18px;font-weight:800;color:var(--home-primary);margin:0 0 4px}.home-form-card>p{font-size:12px;color:var(--home-muted);margin:0 0 18px}.home-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-form-grid label{display:flex;flex-direction:column;gap:5px}.home-form-grid label span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--home-muted)}.home-form-grid input,.home-form-grid select{width:100%;padding:10px 13px;border:1.5px solid var(--home-border);border-radius:8px;background:#fff;color:var(--home-text);font:inherit;font-size:13px}.home-form-grid input:focus,.home-form-grid select:focus{outline:none;border-color:var(--home-accent);box-shadow:0 0 0 3px rgba(3,160,89,.1)}.home-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:8px;font-size:11px!important;color:var(--home-muted);line-height:1.55;margin:12px 0}.home-consent input{width:14px!important;flex-shrink:0;margin-top:2px}.home-submit{width:100%;background:var(--home-primary);color:#fff;border:0;padding:14px;border-radius:8px;font-size:14px;font-weight:800;cursor:pointer;position:relative}.home-submit:hover{background:var(--home-secondary);transform:translateY(-1px)}.home-form-disclaimer{text-align:center;font-size:11px!important;line-height:1.5;color:var(--home-muted);margin:10px 0 0!important}.home-loader{display:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:homeSpin .6s linear infinite}.home-submit.loading .home-btn-text{display:none}.home-submit.loading .home-loader{display:inline-block}@keyframes homeSpin{to{transform:rotate(360deg)}}

/* money helper */
.home-moneyhelper{background:#fff}.home-moneyhelper-inner{height:110px;display:flex;align-items:center;justify-content:space-between}.home-moneyhelper-inner span{font-size:30px;font-weight:500;color:#111;letter-spacing:-.7px}.home-moneyhelper-inner img{width:145px;height:auto}

/* stats */
.home-stats-bar{background:var(--home-cream);border-bottom:1px solid var(--home-cream2)}.home-stats-row{display:flex}.home-stats-row>div{flex:1;min-width:160px;padding:24px 20px;text-align:center;border-right:1px solid var(--home-cream2)}.home-stats-row>div:last-child{border:0}.home-stats-row strong{display:block;font-size:28px;color:var(--home-primary);line-height:1}.home-stats-row span{display:block;font-size:12px;color:var(--home-muted);margin-top:5px}

/* about */
.home-about{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.home-about-image{position:relative}.home-about-image>img{width:100%;height:420px;object-fit:cover;border-radius:var(--home-radius)}.home-about-badge{position:absolute;right:-16px;bottom:-16px;background:#fff;padding:16px 20px;min-width:200px;border-radius:10px;box-shadow:0 12px 48px rgba(1,71,43,.14);border:1px solid var(--home-border)}.home-about-badge small,.home-about-badge span{display:block;color:var(--home-muted);font-size:10px}.home-about-badge small{text-transform:uppercase;font-weight:800;letter-spacing:.08em}.home-about-badge strong{display:block;color:var(--home-primary);font-size:16px}.home-about-points{display:flex;flex-direction:column;gap:18px;margin-top:28px}.home-about-point{display:flex;gap:14px}.home-point-icon{width:40px;height:40px;border-radius:9px;background:var(--home-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--home-secondary)}.home-point-icon svg{width:18px}.home-about-point h4{font-size:14px;margin:0 0 3px}.home-about-point p{font-size:13px;color:var(--home-muted);line-height:1.6;margin:0}

/* solutions */
.home-solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.home-solution{background:#fff;border:1.5px solid var(--home-border);display:flex;flex-direction:column;transition:.22s}.home-solution:hover,.home-tool:hover,.home-blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 48px rgba(1,71,43,.14)}.home-solution-bar{height:5px}.home-solution-body{padding:22px;display:flex;flex-direction:column;flex:1}.home-solution-icon{width:46px;height:46px;border-radius:11px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.home-solution-icon svg{width:20px}.home-solution h3{font-size:17px;margin:0 0 3px;font-weight:800}.home-solution small{font-size:11px;color:var(--home-muted);font-weight:700;margin-bottom:10px}.home-solution p{font-size:13px;color:var(--home-muted);line-height:1.62;flex:1;margin:0}.home-pill{display:inline-block;margin-top:12px;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;width:max-content}.home-arrow-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;margin-top:12px}.home-arrow-link svg,.home-outline-btn svg,.home-dark-btn svg{width:13px}.home-center-cta{text-align:center;margin-top:32px}.home-outline-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1.5px solid var(--home-secondary);color:var(--home-secondary);border-radius:999px;font-size:13px;font-weight:800}.home-outline-btn:hover{background:var(--home-secondary);color:#fff}

/* how */
.home-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.09);border-radius:var(--home-radius);overflow:hidden}.home-how-step{padding:36px 28px;background:rgba(255,255,255,.04);position:relative}.home-how-step>b{position:absolute;right:16px;top:12px;font-size:68px;line-height:1;color:rgba(255,255,255,.04)}.home-how-step>img{width:100%;height:130px;object-fit:cover;border-radius:9px;margin-bottom:18px;opacity:.75}.home-step-icon{width:50px;height:50px;border-radius:13px;background:rgba(0,194,95,.11);border:1px solid rgba(0,194,95,.22);display:flex;align-items:center;justify-content:center;color:var(--home-accent_bright);margin-bottom:18px}.home-step-icon svg{width:22px}.home-how-step h3{font-size:16px;color:#fff;margin:0 0 10px}.home-how-step p{font-size:13px;color:rgba(255,255,255,.52);line-height:1.65;margin:0}.home-how-note{text-align:center;color:rgba(255,255,255,.3);font-size:12px;margin:20px 0 0}

/* eligibility */
.home-elig{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.home-elig-image{position:relative}.home-elig-image>img{width:100%;height:500px;object-fit:cover;border-radius:var(--home-radius)}.home-elig-image>div{position:absolute;top:24px;left:24px;background:var(--home-accent_bright);padding:13px 18px;border-radius:10px}.home-elig-image strong{display:block;font-size:22px;color:var(--home-primary)}.home-elig-image span{font-size:10px;font-weight:800;color:rgba(1,71,43,.7)}.home-elig-list{display:flex;flex-direction:column;gap:11px;margin-top:24px}.home-elig-row{display:flex;gap:13px;padding:14px 17px;background:#fff;border:1.5px solid var(--home-border);border-radius:10px}.home-elig-row>span{width:24px;height:24px;border-radius:50%;background:var(--home-light);display:flex;align-items:center;justify-content:center;color:var(--home-secondary);flex-shrink:0}.home-elig-row>span svg{width:12px}.home-elig-row h4{font-size:13px;margin:0 0 3px}.home-elig-row p{font-size:12px;color:var(--home-muted);line-height:1.55;margin:0}.home-caveat{font-size:12px;color:var(--home-muted);font-style:italic;line-height:1.55}.home-dark-btn{margin-top:20px}.home-dark-btn svg{width:13px}

/* table */
.home-table-wrap{overflow-x:auto;border:1.5px solid var(--home-border);border-radius:var(--home-radius);box-shadow:0 1px 8px rgba(1,71,43,.07)}.home-table{width:100%;min-width:780px;border-collapse:collapse}.home-table thead{background:var(--home-primary);color:#fff}.home-table th{text-align:left;padding:18px 20px}.home-table th strong{display:block;font-size:14px}.home-table th small{display:block;font-size:10px;color:rgba(255,255,255,.45);margin-top:2px}.home-table tbody tr{border-bottom:1px solid var(--home-border)}.home-table tbody tr:nth-child(even){background:#fafcfb}.home-table td{padding:14px 20px;font-size:13px;vertical-align:top;line-height:1.52}.home-table td:first-child{font-size:10px;font-weight:800;color:var(--home-muted);text-transform:uppercase;letter-spacing:.07em;width:160px}.home-table-foot{text-align:right;font-size:12px;color:var(--home-muted)}

/* tools */
.home-tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.home-tool{background:#fff;border:1.5px solid var(--home-border);padding:32px;transition:.22s}.home-tool>span{display:inline-block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:var(--home-light);color:var(--home-secondary);padding:3px 10px;border-radius:999px;margin-bottom:14px}.home-tool-icon{width:52px;height:52px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:18px}.home-tool-icon svg{width:25px}.home-tool h3{font-size:17px;margin:0 0 9px}.home-tool p{font-size:13px;color:var(--home-muted);line-height:1.65;margin:0 0 22px}

/* blog */
.home-blog-heading{margin-bottom:48px}.home-blog-layout{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px}.home-blog-card{background:#fff;border:1.5px solid var(--home-border);display:flex;flex-direction:column;transition:.22s}.home-blog-card:first-child{grid-row:span 2}.home-blog-image{overflow:hidden}.home-blog-image img{width:100%;height:220px;object-fit:cover;transition:.4s}.home-blog-card:hover img{transform:scale(1.04)}.home-blog-body{padding:20px;display:flex;flex-direction:column;flex:1}.home-blog-body>span{display:inline-block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:3px 10px;border-radius:999px;background:var(--home-light);color:var(--home-secondary);width:max-content}.home-blog-body h3{font-size:15px;line-height:1.35;margin:10px 0 9px}.home-blog-card:first-child h3{font-size:20px}.home-blog-body p{font-size:13px;color:var(--home-muted);line-height:1.62;margin:0 0 14px}.home-blog-body small{font-size:11px;color:var(--home-muted)}.home-blog-body>a{display:inline-flex;align-items:center;gap:5px;color:var(--home-secondary);font-size:12px;font-weight:800;margin-top:12px}.home-blog-body>a svg{width:12px}

/* faq */
.home-faq-wrap{max-width:1000px}.home-faq-heading{text-align:center}.home-faq-heading p{font-size:14px;color:var(--home-muted)}.home-faq-list{margin-top:44px;border:1.5px solid var(--home-border);border-radius:10px;overflow:hidden}.home-faq-item{border-bottom:1px solid var(--home-border)}.home-faq-item:last-child{border-bottom:0}.home-faq-item button{width:100%;border:0;background:none;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:20px 26px;font:inherit;font-size:14px;font-weight:800;color:var(--home-text);cursor:pointer}.home-faq-item button:hover,.home-faq-item.open button{background:var(--home-light);color:var(--home-primary)}.home-faq-item button span{width:26px;height:26px;border-radius:50%;background:var(--home-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.home-faq-item button svg{width:11px;color:var(--home-secondary);transition:.25s}.home-faq-item.open button span{background:var(--home-accent_bright)}.home-faq-item.open button svg{transform:rotate(45deg);color:var(--home-primary)}.home-faq-panel{display:none;padding:0 26px 20px;font-size:13px;color:var(--home-muted);line-height:1.75}.home-faq-item.open .home-faq-panel{display:block}

/* bottom form */
.home-bottom-form{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;position:relative;z-index:1}.home-bottom-form ul{list-style:none;padding:0;margin:28px 0 0}.home-bottom-form li{display:flex;gap:11px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:13px;color:rgba(255,255,255,.72)}.home-bottom-form li svg{width:14px;color:var(--home-accent_bright);flex-shrink:0;margin-top:3px}

/* warning */
.home-warning{background:var(--home-warning_bg);border-top:1px solid var(--home-warning_border);border-bottom:1px solid var(--home-warning_border);padding:36px 0;color:var(--home-warning_text)}.home-warning h3{font-size:13px;margin:0 0 18px}.home-warning>div>div{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.home-warning span{display:flex;gap:8px;font-size:13px;line-height:1.55}.home-warning span svg{width:14px;flex-shrink:0;margin-top:2px}

/* responsive */
@media(max-width:1200px){.home-wrap{padding-left:48px;padding-right:48px}.home-solution-grid{grid-template-columns:repeat(2,1fr)}.home-head-row{grid-template-columns:1fr}.home-hero-inner{grid-template-columns:1fr 400px}.home-hero-right{padding-left:36px}.home-tools-grid{grid-template-columns:repeat(2,1fr)}.home-blog-layout{grid-template-columns:1fr 1fr}.home-blog-card:first-child{grid-column:1/-1;grid-row:auto}.home-warning>div>div{grid-template-columns:1fr 1fr}}
@media(max-width:960px){.home-wrap{padding-left:28px;padding-right:28px}.home-nav-links,.home-nav-cta{display:none}.home-menu-toggle{display:block}.home-hero-inner{grid-template-columns:1fr;min-height:auto}.home-hero-left{padding:52px 0 0}.home-hero-right{padding:28px 0 48px;background:transparent}.home-about,.home-elig,.home-bottom-form{grid-template-columns:1fr}.home-about-image,.home-elig-image{display:none}.home-how-grid{grid-template-columns:1fr}.home-blog-layout{grid-template-columns:1fr}.home-blog-card:first-child{grid-column:auto}.home-blog-card:not(:first-child){display:grid;grid-template-columns:140px 1fr}.home-blog-card:not(:first-child) .home-blog-image img{height:100%;min-height:120px}.home-blog-card:not(:first-child) .home-blog-body p{display:none}}
@media(max-width:640px){.home-wrap{padding-left:var(--home-mobile-padding);padding-right:var(--home-mobile-padding)}.home-section{padding:56px 0}.home-solution-grid,.home-tools-grid{grid-template-columns:1fr}.home-form-grid{grid-template-columns:1fr}.home-hero-left h1{font-size:28px}.home-hero-stats{display:none}.home-moneyhelper-inner{height:150px;padding-top:25px;padding-bottom:25px;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px}.home-moneyhelper-inner span{font-size:25px}.home-moneyhelper-inner img{width:120px;align-self:flex-end}.home-stats-row{flex-direction:column}.home-stats-row>div{border-right:0;border-bottom:1px solid var(--home-cream2)}.home-stats-row>div:last-child{border-bottom:0}.home-about-badge{right:10px}.home-blog-card:not(:first-child){display:flex;flex-direction:row}.home-blog-card:not(:first-child) .home-blog-image{width:100px;flex-shrink:0}.home-blog-card:not(:first-child) .home-blog-image img{width:100px;height:100%}.home-warning>div>div{grid-template-columns:1fr}.home-bottom-form{gap:35px}}
@media(max-width:420px){.home-form-card{padding:22px 18px 18px}.home-form-grid{grid-template-columns:1fr}}
