.gg-home h1,.gg-home h2,.gg-home h3,.gg-home h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;margin:0;color:var(--ink-900)}.gg-home p{margin:0}.gg-home .hero{position:relative;padding:72px 0 100px;overflow:hidden;background:linear-gradient(180deg,#fff,#f7faf8)}.gg-home .hero .speed-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.gg-home .hero .speed-bg:before,.gg-home .hero .speed-bg:after{content:"";position:absolute;border-radius:999px;filter:blur(60px);opacity:.5}.gg-home .hero .speed-bg:before{width:500px;height:500px;background:radial-gradient(circle,var(--green-200),transparent 70%);top:-120px;right:-80px}.gg-home .hero .speed-bg:after{width:380px;height:380px;background:radial-gradient(circle,var(--green-100),transparent 70%);bottom:-140px;left:-100px}.gg-home .hero>.gg-container{position:relative;z-index:1}.gg-home .hero .hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}@media (max-width: 980px){.gg-home .hero .hero-grid{grid-template-columns:1fr;gap:48px}}.gg-home .hero h1{font-size:clamp(44px,6.2vw,76px);line-height:.98;margin-top:24px}.gg-home .hero h1 .accent{background:var(--grad-green);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.gg-home .hero .hero-sub{font-size:19px;line-height:1.55;color:var(--ink-500);margin-top:22px;max-width:520px}.gg-home .hero .hero-ctas{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.gg-home .hero .trust-row{display:flex;align-items:center;gap:28px;margin-top:40px;font-size:14px;color:var(--ink-400);flex-wrap:wrap}.gg-home .hero .trust-row .item{display:flex;align-items:center;gap:8px}.gg-home .hero .trust-row strong{color:var(--ink-900);font-weight:600}.gg-home .hero .trust-row .stars{color:#f59e0b;letter-spacing:1px}.gg-home .calc-card{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-xl);padding:32px;box-shadow:var(--shadow-lg);position:relative}.gg-home .calc-card .calc-ribbon{position:absolute;top:-14px;right:24px;background:var(--grad-green);color:#fff;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;box-shadow:var(--shadow-green)}.gg-home .calc-card .calc-title{font-family:var(--font-display);font-weight:700;font-size:22px;margin-bottom:24px;color:var(--ink-900)}.gg-home .calc-card .calc-label{font-size:13px;font-weight:600;color:var(--ink-500);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.gg-home .calc-card .calc-amount-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.gg-home .calc-card .calc-amount{font-family:var(--font-display);font-weight:800;font-size:54px;letter-spacing:-.03em;line-height:1;color:var(--green-700)}.gg-home .calc-card .calc-amount .dollar{font-size:32px;vertical-align:top;margin-right:2px;font-weight:600;opacity:.7}.gg-home .calc-card .calc-range-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-400);margin-top:8px}.gg-home .calc-card .slider-wrap{padding:6px 0}.gg-home .calc-card .slider-track{height:6px;border-radius:999px;background:var(--ink-100);position:relative;margin:14px 0 0}.gg-home .calc-card .slider-fill{position:absolute;top:0;left:0;height:100%;background:var(--grad-green);border-radius:999px;transition:width .1s linear;pointer-events:none}.gg-home .calc-card .slider-thumb{position:absolute;top:50%;width:26px;height:26px;border-radius:50%;background:#fff;border:3px solid var(--green-500);transform:translate(-50%,-50%);box-shadow:var(--shadow-md);pointer-events:none;transition:transform .15s}.gg-home .calc-card .slider-native{position:absolute;top:-14px;bottom:-14px;left:0;right:0;width:100%;opacity:0;cursor:grab}.gg-home .calc-card .slider-native:active{cursor:grabbing}.gg-home .calc-card .term-options{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.gg-home .calc-card .term-btn{padding:12px 0;border-radius:12px;background:var(--ink-50);color:var(--ink-700);font-weight:600;font-size:14px;border:1.5px solid transparent;transition:all .2s;cursor:pointer;font-family:var(--font-body)}.gg-home .calc-card .term-btn:hover{background:var(--green-50)}.gg-home .calc-card .term-btn.active{background:#fff;border-color:var(--green-500);color:var(--green-700);box-shadow:0 0 0 3px #12b65f1a}.gg-home .calc-card .calc-breakdown{margin-top:24px;padding-top:20px;border-top:1px dashed var(--ink-200)}.gg-home .calc-card .calc-row{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;font-size:14px;color:var(--ink-500)}.gg-home .calc-card .calc-row span:last-child{color:var(--ink-900);font-weight:600;font-variant-numeric:tabular-nums}.gg-home .calc-card .calc-row.total{margin-top:8px;padding-top:14px;border-top:1px solid var(--ink-100);font-size:15px;color:var(--ink-900);font-weight:600}.gg-home .calc-card .calc-row.total span:last-child{font-size:22px;color:var(--green-700);font-family:var(--font-display);font-weight:800}.gg-home .calc-card .calc-cta{width:100%;margin-top:20px;justify-content:center}.gg-home .calc-card .calc-disclaimer{margin-top:12px;text-align:center;font-size:12px;color:var(--ink-400)}.gg-home .gg-section{padding:100px 0}.gg-home .gg-section-alt{background:var(--ink-50)}.gg-home .section-head{text-align:center;max-width:720px;margin:0 auto 56px}.gg-home .section-head .gg-eyebrow{margin-bottom:20px}.gg-home .section-head h2{font-size:clamp(32px,4vw,48px);line-height:1.05}.gg-home .section-head p{margin-top:16px;color:var(--ink-500);font-size:18px;line-height:1.6}.gg-home .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 880px){.gg-home .steps{grid-template-columns:1fr}}.gg-home .step{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-lg);padding:36px 32px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.gg-home .step:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--green-200)}.gg-home .step .step-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.gg-home .step .step-num{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.08em;color:var(--green-600);background:var(--green-50);border:1px solid var(--green-100);padding:6px 12px;border-radius:999px}.gg-home .step .step-icon{width:56px;height:56px;border-radius:16px;background:var(--grad-green-soft);color:var(--green-700);display:inline-flex;align-items:center;justify-content:center}.gg-home .step h3{font-size:22px;margin-bottom:10px}.gg-home .step p{color:var(--ink-500);font-size:15px;line-height:1.6}.gg-home .cases{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 980px){.gg-home .cases{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.gg-home .cases{grid-template-columns:1fr}}.gg-home .case{background:#fff;border-radius:var(--radius-lg);padding:28px;border:1px solid var(--ink-100);transition:all .25s;display:flex;flex-direction:column;gap:12px}.gg-home .case:hover{border-color:var(--green-300);transform:translateY(-3px);box-shadow:var(--shadow-md)}.gg-home .case .case-icon{width:44px;height:44px;border-radius:12px;background:var(--green-50);color:var(--green-600);display:inline-flex;align-items:center;justify-content:center}.gg-home .case h4{font-size:17px;margin:0}.gg-home .case p{color:var(--ink-500);font-size:14px;line-height:1.55}.gg-home .stats-strip{background:var(--ink-900);color:#fff;padding:56px 0;position:relative;overflow:hidden}.gg-home .stats-strip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 80% 50%,rgba(18,182,95,.25),transparent 60%)}.gg-home .stats-strip .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;position:relative;z-index:1}@media (max-width: 820px){.gg-home .stats-strip .stats-grid{grid-template-columns:repeat(2,1fr);gap:32px}}.gg-home .stats-strip .stat .v{font-family:var(--font-display);font-weight:800;font-size:clamp(36px,4vw,52px);letter-spacing:-.02em;line-height:1;background:linear-gradient(180deg,#fff,#a7f3c3 120%);-webkit-background-clip:text;background-clip:text;color:transparent}.gg-home .stats-strip .stat .l{margin-top:10px;font-size:14px;color:#ffffffb3}.gg-home .why-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media (max-width: 980px){.gg-home .why-grid{grid-template-columns:1fr;gap:48px}}.gg-home .why h2{font-size:clamp(32px,4vw,46px);line-height:1.05}.gg-home .why p.lead{color:var(--ink-500);font-size:17px;margin-top:18px;line-height:1.6}.gg-home .why .why-list{margin-top:28px;display:flex;flex-direction:column;gap:14px}.gg-home .why .why-item{display:flex;gap:14px;align-items:flex-start}.gg-home .why .why-item .check{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--green-500);color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.gg-home .why .why-item strong{color:var(--ink-900);font-weight:600;display:block;margin-bottom:2px}.gg-home .why .why-item p{color:var(--ink-500);font-size:15px;line-height:1.55}.gg-home .why-visual{position:relative;aspect-ratio:1/1.05;background:var(--grad-green);border-radius:var(--radius-xl);padding:32px;overflow:hidden;box-shadow:var(--shadow-green)}.gg-home .why-visual .why-visual-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.gg-home .phone{width:260px;background:#fff;border-radius:32px;padding:18px 14px 22px;box-shadow:0 30px 60px -10px #00000059;position:relative;z-index:2;transform:rotate(-6deg)}.gg-home .phone .phone-notch{width:90px;height:22px;border-radius:999px;background:var(--ink-900);margin:0 auto 16px}.gg-home .phone .phone-screen{background:var(--green-50);border-radius:18px;padding:18px 16px;min-height:340px;display:flex;flex-direction:column;gap:12px}.gg-home .phone .phone-hello{font-size:12px;color:var(--ink-400);font-weight:500}.gg-home .phone .phone-name{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--ink-900)}.gg-home .phone .phone-card{background:var(--grad-green);color:#fff;padding:18px 16px;border-radius:14px;box-shadow:0 8px 20px -6px #06924a66}.gg-home .phone .phone-card .l{font-size:11px;opacity:.85;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.gg-home .phone .phone-card .v{font-family:var(--font-display);font-size:26px;font-weight:800;margin-top:4px}.gg-home .phone .phone-card .s{font-size:11px;opacity:.85;margin-top:4px}.gg-home .phone .phone-tx{display:flex;justify-content:space-between;align-items:center;font-size:13px}.gg-home .phone .phone-tx .tl{color:var(--ink-700);font-weight:500}.gg-home .phone .phone-tx .tv{color:var(--green-700);font-weight:700;font-variant-numeric:tabular-nums}.gg-home .phone .phone-tx .td{color:var(--ink-400);font-size:11px}.gg-home .badge-float{position:absolute;background:#fff;border-radius:14px;padding:10px 14px;box-shadow:var(--shadow-lg);font-size:13px;font-weight:600;color:var(--ink-800);display:flex;align-items:center;gap:8px;z-index:3}.gg-home .badge-float .ic{width:28px;height:28px;border-radius:8px;background:var(--green-50);color:var(--green-600);display:inline-flex;align-items:center;justify-content:center}.gg-home .badge-float.b1{top:12%;right:6%;--r: 4deg;animation:gg-float 6s ease-in-out infinite}.gg-home .badge-float.b2{bottom:18%;left:2%;--r: -3deg;animation:gg-float 7s ease-in-out infinite 1s}@keyframes gg-float{0%,to{transform:translateY(0) rotate(var(--r, 0deg))}50%{transform:translateY(-8px) rotate(var(--r, 0deg))}}.gg-home .testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 980px){.gg-home .testimonials{grid-template-columns:1fr}}.gg-home .testimonial{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column}.gg-home .testimonial .stars{margin-bottom:14px;font-size:16px;color:#f59e0b;letter-spacing:1px}.gg-home .testimonial q{quotes:none;font-size:16px;line-height:1.55;color:var(--ink-800)}.gg-home .testimonial q:before,.gg-home .testimonial q:after{content:none}.gg-home .testimonial .who{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--ink-100)}.gg-home .testimonial .avatar{width:40px;height:40px;border-radius:50%;background:var(--grad-green);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-family:var(--font-display);font-size:15px;flex-shrink:0}.gg-home .testimonial .name{font-weight:600;font-size:14px;color:var(--ink-900)}.gg-home .testimonial .loc{font-size:12px;color:var(--ink-400)}.gg-home .cta-banner-wrap{padding:100px 0}.gg-home .cta-banner{background:var(--grad-green);border-radius:var(--radius-xl);padding:64px 56px;color:#fff;display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:center;position:relative;overflow:hidden;box-shadow:var(--shadow-green)}.gg-home .cta-banner:before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 70%)}.gg-home .cta-banner h2{color:#fff;font-size:clamp(28px,3.6vw,42px);line-height:1.05}.gg-home .cta-banner p{color:#ffffffe6;font-size:17px;margin-top:14px;line-height:1.5;max-width:480px}.gg-home .cta-banner .actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;position:relative;z-index:1}@media (max-width: 880px){.gg-home .cta-banner{grid-template-columns:1fr;padding:44px 32px}.gg-home .cta-banner .actions{justify-content:flex-start}}.gg-home .faq-wrap{max-width:820px;margin:0 auto}.gg-home .faq-item{border-bottom:1px solid var(--ink-100);padding:8px 0}.gg-home .faq-item .faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 0;text-align:left;font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--ink-900);gap:20px;cursor:pointer;background:none;border:none}.gg-home .faq-item .faq-q .chev{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--ink-50);display:inline-flex;align-items:center;justify-content:center;transition:transform .3s,background .2s;color:var(--ink-700)}.gg-home .faq-item.open .faq-q .chev{transform:rotate(180deg);background:var(--green-100);color:var(--green-700)}.gg-home .faq-item .faq-a{overflow:hidden;max-height:0;transition:max-height .35s ease}.gg-home .faq-item .faq-a-inner{padding:0 0 22px;color:var(--ink-500);font-size:15px;line-height:1.65;max-width:720px}.gg-home .faq-item.open .faq-a{max-height:300px}.component-features .icon-gradient:before,.component-features .service-item-main:hover .heading7{color:var(--green-700)}.component-features .service-item-main{pointer-events:none}.list-benefit-three{padding:40px;margin-top:0}.component-side-by-side-text-grid .bottom-paragraph p{color:var(--ink-500);font-size:14px}.component-side-by-side-text-grid .text-heading{color:var(--green-600)}.component-side-by-side-text-grid .body3{color:var(--ink-500)}.component-side-by-side-text-grid .service-item{background:var(--ink-50)}.component-cta-large .content .bg-cta{background-image:url(/build/assets/cta-background-C8hh8eSb.jpg);width:100%;background-size:cover;background-repeat:no-repeat;background-position:99%}@media (min-width: 1999px){.component-cta-large .content .bg-cta{background-position:center}}.component-cta-large .content .heading3 span{color:var(--ink-900)}.component-cta-large .content .cta-text{font-weight:100;line-height:50px}.component-cta-large .content .cta-image-section{position:relative}.component-cta-large .content .cta-image-section img:first-of-type{min-height:427px;max-width:425px;object-fit:cover}.component-cta-large .content .cta-image-section img:nth-of-type(2){position:absolute;top:2%;right:10%}@media (min-width: 520px){.component-cta-large .content .cta-image-section img:nth-of-type(2){top:10%;right:-10%}}.gg-footer{background:var(--ink-900);color:#ffffffb3;padding:72px 0 32px}.gg-footer a{color:#ffffffb3;text-decoration:none!important}.gg-footer a:hover{color:#fff}.gg-footer .footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.08)}@media (max-width: 880px){.gg-footer .footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width: 540px){.gg-footer .footer-top{grid-template-columns:1fr}}.gg-footer h5{color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-display);font-weight:700;margin-bottom:18px;margin-top:0}.gg-footer .footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:14px}.gg-footer .footer-brand .footer-logo{height:44px;width:auto;display:block;margin-bottom:8px}.gg-footer .footer-brand p{margin-top:14px;font-size:14px;line-height:1.6;max-width:320px}.gg-footer .footer-badges{display:flex;gap:10px;margin-top:18px;color:#ffffff80;font-size:12px;flex-wrap:wrap}.gg-footer .footer-badges span{padding:6px 10px;border:1px solid rgba(255,255,255,.15);border-radius:6px}.gg-footer .footer-disclosure{margin-top:32px;font-size:12px;line-height:1.6;color:#ffffff59;max-width:980px}.gg-footer .footer-disclosure p{margin-bottom:8px}.gg-footer .footer-disclosure h5{font-size:11px;margin-top:14px;margin-bottom:6px}.gg-footer .footer-bottom{padding-top:28px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#fff6;flex-wrap:wrap;gap:12px}.gg-footer .footer-bottom .footer-links{display:flex;gap:20px}.page-heading{background-image:url(/build/assets/login-background-CIqTtRaS.png);color:#fff}#page_footer{position:relative;background-color:var(--ink-900);overflow:hidden}#page_footer img{position:absolute;opacity:.1;pointer-events:none}#page_footer img:first-of-type{bottom:0;left:29%}#page_footer img:nth-of-type(2){right:0}#page_footer img:nth-of-type(3){bottom:0;left:16%}#page_footer img:last-of-type{width:100%}#page_footer .container .tiny-text{font-weight:100}.component-process{background-color:var(--ink-50);padding:100px 20px}.component-process .process-heading{display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:normal;text-align:center;gap:20px}.component-process .process-heading h2{font-size:44px;font-family:var(--font-display)}.component-process .process-heading p{font-size:18px;color:var(--ink-500)}.component-process .steps{display:flex;align-items:center;justify-content:space-around;width:100%;padding:40px;margin:20px auto;max-width:1200px}@media (max-width: 600px){.component-process .steps{flex-direction:column}}.component-process .steps .outer-circle{display:flex;align-items:center;justify-content:center;background:var(--green-100);width:90px;height:90px;border-radius:50%}.component-process .steps .step{display:flex;align-items:center;justify-content:center;background:var(--green-50);color:var(--green-700);width:70px;height:70px;font-size:40px;border-radius:50%;font-weight:700}.component-process .steps .line{flex-grow:1;height:3px;background-color:var(--green-200)}@media (max-width: 600px){.component-process .steps .line{width:2px;height:40px;margin:10px 0}}.component-process .process-steps{background-color:var(--white);padding:30px;border-radius:40px;border:1px solid var(--ink-100);box-shadow:var(--shadow-sm)}.component-process .process-steps .service-item-main{pointer-events:none}.component-process .process-steps .icon-gradient{font-size:50px}.component-process .process-steps .icon-gradient:before{color:var(--green-600)}.list-question .question-item-main{font-size:16px}@media (min-width: 600px){.list-question .question-item-main{font-size:20px}}.list-question ul li{list-style:disc;margin-left:20px}.gg-page .faq-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:40px;padding:6px;background:var(--ink-50);border-radius:16px;border:1px solid var(--ink-100)}.gg-page .faq-tab{padding:10px 18px;border-radius:12px;font-weight:600;font-size:14px;color:var(--ink-500);transition:all .15s;background:transparent;border:1px solid transparent;cursor:pointer;font-family:var(--font-body)}.gg-page .faq-tab:hover{color:var(--ink-900);background:#fff9}.gg-page .faq-tab.active{background:#fff;color:var(--green-700);box-shadow:var(--shadow-sm);border-color:var(--green-100)}.gg-page .faq-wrap{max-width:820px;margin:0 auto}.gg-page .faq-item{border-bottom:1px solid var(--ink-100);padding:8px 0}.gg-page .faq-item .faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 0;text-align:left;font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--ink-900);gap:20px;cursor:pointer;background:none;border:none}.gg-page .faq-item .faq-q .chev{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--ink-50);display:inline-flex;align-items:center;justify-content:center;transition:transform .3s,background .2s;color:var(--ink-700)}.gg-page .faq-item.open .faq-q .chev{transform:rotate(180deg);background:var(--green-100);color:var(--green-700)}.gg-page .faq-item .faq-a{overflow:hidden;max-height:0;transition:max-height .35s ease}.gg-page .faq-item .faq-a-inner{padding:0 0 22px;color:var(--ink-500);font-size:15px;line-height:1.65;max-width:720px}.gg-page .faq-item.open .faq-a{max-height:300px}.gg-page .help-card{background:linear-gradient(135deg,var(--ink-50) 0%,white 100%);border:1px solid var(--ink-100);border-radius:var(--radius-xl);padding:40px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.gg-page .help-card h3{font-family:var(--font-display);font-size:22px}.gg-page .help-card p{color:var(--ink-500);margin-top:6px;font-size:15px}.rates-content .loan-total-info-table::-webkit-scrollbar{height:8px}.gg-page .example-callout{background:linear-gradient(135deg,var(--green-50) 0%,white 100%);border:1px solid var(--green-100);border-radius:var(--radius-xl);padding:44px;display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center;position:relative;overflow:hidden}.gg-page .example-callout:before{content:"";position:absolute;top:-80px;right:-80px;width:280px;height:280px;background:radial-gradient(circle,var(--green-200),transparent 70%);pointer-events:none}.gg-page .example-callout>*{position:relative;z-index:1}.gg-page .example-callout h3{font-family:var(--font-display);font-size:clamp(22px,2.4vw,28px);line-height:1.15;margin-bottom:12px}.gg-page .example-callout p{color:var(--ink-500);font-size:15px;line-height:1.55}@media (max-width: 820px){.gg-page .example-callout{grid-template-columns:1fr;padding:32px}}.gg-page .example-summary{background:#fff;border-radius:var(--radius-lg);padding:24px;border:1px solid var(--green-100);box-shadow:var(--shadow-sm)}.gg-page .example-summary .er{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;font-size:14px;color:var(--ink-500)}.gg-page .example-summary .er span:last-child{color:var(--ink-900);font-weight:600;font-variant-numeric:tabular-nums}.gg-page .example-summary .er.hero-row{padding-top:14px;margin-top:8px;border-top:1px solid var(--ink-100);font-size:15px;color:var(--ink-900);font-weight:600}.gg-page .example-summary .er.hero-row span:last-child{font-size:22px;color:var(--green-700);font-family:var(--font-display);font-weight:800}.gg-page .apr-bar-card{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-xl);padding:40px;box-shadow:var(--shadow-md)}.gg-page .apr-bar{position:relative;height:16px;border-radius:999px;background:linear-gradient(90deg,var(--green-300) 0%,var(--green-500) 50%,var(--green-800) 100%);margin:32px 0 12px}.gg-page .apr-bar .marker{position:absolute;top:-28px;transform:translate(-50%);text-align:center}.gg-page .apr-bar .marker .val{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--ink-900)}.gg-page .apr-bar .marker .line{width:2px;height:22px;background:var(--ink-900);margin:4px auto 0;opacity:.4}.gg-page .apr-bar-labels{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-400);font-weight:500}.gg-page .rates-table-wrap{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;overflow-x:auto}.gg-page .rates-table{width:100%;border-collapse:collapse;font-size:15px}.gg-page .rates-table thead th{background:var(--ink-50);padding:18px 20px;text-align:left;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--ink-700);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--ink-100)}.gg-page .rates-table thead th:not(:first-child){text-align:right}.gg-page .rates-table tbody td{padding:18px 20px;border-bottom:1px solid var(--ink-100);color:var(--ink-700);font-variant-numeric:tabular-nums}.gg-page .rates-table tbody td:not(:first-child){text-align:right}.gg-page .rates-table tbody tr:last-child td{border-bottom:none}.gg-page .rates-table tbody tr:hover td{background:var(--green-50)}.gg-page .rates-table tbody td:first-child{font-weight:700;color:var(--ink-900);font-family:var(--font-display)}.gg-page .rates-table .apr-cell{color:var(--green-700);font-weight:600}.gg-page .fees-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 880px){.gg-page .fees-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.gg-page .fees-grid{grid-template-columns:1fr}}.gg-page .fee-card{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-lg);padding:24px;text-align:center}.gg-page .fee-card .zero{font-family:var(--font-display);font-weight:800;font-size:56px;letter-spacing:-.04em;background:var(--grad-green);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.gg-page .fee-card .lbl{font-weight:600;color:var(--ink-900);margin-top:10px;font-size:15px}.gg-page .fee-card .desc{font-size:13px;color:var(--ink-400);margin-top:6px;line-height:1.5}.gg-page .rate-factors{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 880px){.gg-page .rate-factors{grid-template-columns:1fr}}.gg-page .rate-factor{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:12px}.gg-page .rate-factor .ic{width:44px;height:44px;border-radius:12px;background:var(--green-50);color:var(--green-600);display:inline-flex;align-items:center;justify-content:center}.gg-page .rate-factor h4{font-size:17px}.gg-page .rate-factor p{color:var(--ink-500);font-size:14px;line-height:1.55}.gg-page .compare-table-wrap{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;overflow-x:auto}.gg-page .compare-table{width:100%;border-collapse:collapse}.gg-page .compare-table thead th{padding:24px 20px;text-align:left;background:var(--ink-50);border-bottom:1px solid var(--ink-100);font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--ink-500)}.gg-page .compare-table thead th.us{background:var(--grad-green);color:#fff}.gg-page .compare-table thead th .name{font-size:18px;color:var(--ink-900)}.gg-page .compare-table thead th.us .name{color:#fff}.gg-page .compare-table thead th .tag{display:inline-block;margin-top:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:999px;background:#ffffff40;color:#fff}.gg-page .compare-table tbody td{padding:18px 20px;border-bottom:1px solid var(--ink-100);font-size:14px;color:var(--ink-700);vertical-align:top}.gg-page .compare-table tbody td.us{background:#12b65f0a;color:var(--ink-900);font-weight:600}.gg-page .compare-table tbody td.label{font-weight:600;color:var(--ink-900)}.gg-page .compare-table tbody tr:last-child td{border-bottom:none}.contact-us-content .info{background:var(--ink-800)}.contact-us-content .item i.get-in-touch-icon{font-size:42px;color:var(--green-600)}.contact-us-content .item .form-info{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.contact-us-content .item .line-y{height:140px!important;background-color:#ffffff1a!important}.contact-us-content .item .text-button{font-size:14px;color:var(--ink-50)}.contact-us-content .transparent-button{background-color:#ffffff26;color:var(--white)}.contact-us-content .contact-us-info h4{color:var(--ink-800)}.contact-us-content .contact-us-info .link-color{color:var(--green-600);text-decoration:underline}.gg-page .contact-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 880px){.gg-page .contact-methods{grid-template-columns:1fr}}.gg-page .contact-method{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;gap:12px;transition:all .25s}.gg-page .contact-method:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--green-200)}.gg-page .contact-method .ic{width:52px;height:52px;border-radius:14px;background:var(--grad-green-soft);color:var(--green-700);display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px}.gg-page .contact-method h3{font-family:var(--font-display);font-size:20px;margin-bottom:2px}.gg-page .contact-method .detail{font-size:18px;font-weight:700;color:var(--ink-900);font-family:var(--font-display)}.gg-page .contact-method .hours{font-size:13px;color:var(--ink-400);display:flex;align-items:center;gap:6px}.gg-page .contact-method .live{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--green-700);font-weight:600;padding:4px 10px;background:var(--green-50);border-radius:999px;border:1px solid var(--green-100);align-self:flex-start}.gg-page .contact-method .live .dot{width:6px;height:6px;border-radius:50%;background:var(--green-500);animation:gg-pulse 2s infinite}.gg-page .contact-method .cta{margin-top:auto;padding-top:8px}.gg-page .contact-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:start}@media (max-width: 980px){.gg-page .contact-layout{grid-template-columns:1fr}}.gg-page .info-card{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-xl);padding:32px;box-shadow:var(--shadow-sm)}.gg-page .info-card+.gg-page .info-card{margin-top:20px}.gg-page .info-card h3{font-family:var(--font-display);font-size:18px;margin-bottom:18px;display:flex;align-items:center;gap:10px}.gg-page .info-card h3 .ic{color:var(--green-600)}.gg-page .hours-table{display:flex;flex-direction:column;gap:10px}.gg-page .hours-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed var(--ink-100);font-size:14px}.gg-page .hours-row:last-child{border-bottom:none}.gg-page .hours-row .day{font-weight:600;color:var(--ink-900)}.gg-page .hours-row .hr{color:var(--ink-500);font-variant-numeric:tabular-nums}.gg-page .hours-row.closed .hr{color:#c44848;font-style:italic}.apply-today-details{background:#fff;border:1px solid var(--ink-100);border-radius:24px;box-shadow:0 8px 48px #0000000f;overflow:hidden;padding:32px 50px;margin-left:auto;margin-right:auto}@media (max-width: 640px){.apply-today-details{border-radius:16px;padding:20px 50px}}.apply-today-details .loan-amount-slider-component,.apply-today-details .basic-info-component,.apply-today-details .address-component,.apply-today-details .banking-info-component,.apply-today-details .income-source-component{border:none;border-radius:0;box-shadow:none;margin:0;padding:32px 0;border-bottom:1px solid var(--ink-100)}.apply-today-details .loan-amount-slider-component:first-child,.apply-today-details .basic-info-component:first-child,.apply-today-details .address-component:first-child,.apply-today-details .banking-info-component:first-child,.apply-today-details .income-source-component:first-child{padding-top:8px}.apply-today-details .loan-amount-slider-component:last-of-type,.apply-today-details .basic-info-component:last-of-type,.apply-today-details .address-component:last-of-type,.apply-today-details .banking-info-component:last-of-type,.apply-today-details .income-source-component:last-of-type{border-bottom:none}.apply-today-details h4,.apply-today-details h2.h5{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.02em;color:var(--ink-900);margin-bottom:20px}.apply-today-details p.h5{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--ink-500);margin-top:-12px;margin-bottom:20px}.apply-today-details .form-field-wrapper label,.apply-today-details label.mb-2{display:block;font-size:13px;font-weight:600;color:var(--ink-700);margin-bottom:6px;letter-spacing:.01em}.apply-today-details input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.apply-today-details select{width:100%;padding:13px 16px;border-radius:12px;border:1.5px solid var(--ink-100);background:var(--ink-50);font-family:var(--font-body);font-size:15px;color:var(--ink-900);transition:border-color .15s,background .15s,box-shadow .15s;line-height:1.4;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.apply-today-details input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.apply-today-details select:focus{outline:none;border-color:var(--green-500);background:#fff;box-shadow:0 0 0 4px #12b65f14}.apply-today-details input:not([type=checkbox]):not([type=radio]):not([type=hidden]):disabled,.apply-today-details select:disabled{opacity:.55;cursor:not-allowed}.apply-today-details input:not([type=checkbox]):not([type=radio]):not([type=hidden])::placeholder,.apply-today-details select::placeholder{color:var(--ink-300)}.apply-today-details .pl-16,.apply-today-details .pr-16,.apply-today-details .pt-12,.apply-today-details .pb-12{padding:13px 16px}.apply-today-details .bg-surface{background:var(--ink-50)}.apply-today-details .password-toggle{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.apply-today-details .password-toggle label{margin-bottom:0}.apply-today-details .password-toggle .password-container .eye-icon{font-size:13px;font-weight:600;color:var(--green-600);cursor:pointer;-webkit-user-select:none;user-select:none}.apply-today-details label.input-group{display:block}.apply-today-details .account-military-component{padding:24px 0}.apply-today-details .account-military-component .form-field-wrapper{padding:0 4px}.apply-today-details .account-military-component .form-check-label{display:block;width:100%;font-size:13px;font-weight:600;color:var(--ink-700);margin-bottom:14px}.apply-today-details .account-military-component .form-check{display:flex;align-items:center;gap:2px;flex-wrap:wrap;font-size:13px;color:var(--ink-600);padding:12px 16px;background:var(--ink-50);border-radius:12px;border:1.5px solid var(--ink-100)}.apply-today-details .account-military-component .form-check-radio{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--ink-300);background:#fff;cursor:pointer;flex-shrink:0;transition:border-color .15s,background .15s,box-shadow .15s;padding:0;margin-right:4px}.apply-today-details .account-military-component .form-check-radio:checked{border-color:var(--green-500);background:var(--green-500);box-shadow:inset 0 0 0 3px #fff}.apply-today-details .account-military-component .form-check-radio:focus{outline:none;box-shadow:0 0 0 4px #12b65f1f}.apply-today-details .account-military-component .form-check-radio+.form-check-radio{margin-left:20px}.apply-today-details .banking-info-component .field.row,.apply-today-details .income-source-component .field.row{display:grid;grid-template-columns:1fr 1fr;column-gap:12px;margin-left:0;margin-right:0}.apply-today-details .banking-info-component .field.row>label,.apply-today-details .income-source-component .field.row>label{grid-column:1/-1;padding-left:0}.apply-today-details .banking-info-component .field.row>div[class*=col],.apply-today-details .income-source-component .field.row>div[class*=col]{padding-left:0;padding-right:0;max-width:none;width:auto}.apply-today-details .check-section{margin-top:32px;gap:0}.apply-today-details .check-section .form-check{padding:20px 16px;margin-bottom:12px;display:flex;align-items:flex-start;gap:12px;flex-direction:column}.apply-today-details .check-section .form-check-label{font-size:13px;color:var(--ink-500);line-height:1.6;margin-left:0}.apply-today-details .check-section .form-check-label a{color:var(--green-600);font-weight:500}.apply-today-details .check-section .form-check-input{width:18px;height:18px;min-width:18px;border-radius:5px;border:1.5px solid var(--ink-300);cursor:pointer;margin-top:2px;flex-shrink:0;background:#fff}.apply-today-details .check-section .form-check-input:checked{background-color:var(--green-500);border-color:var(--green-500)}.apply-today-details .apply-form-buttons{margin-top:40px;margin-bottom:40px}.apply-today-details .apply-form-buttons #apply_long_form,.apply-today-details .apply-form-buttons .primary-button.apply-button{width:100%;background:var(--grad-green);color:var(--white);border:none;border-radius:var(--btn-radius);padding:var(--btn-padding);font-family:var(--font-body);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);box-shadow:var(--shadow-green);cursor:pointer;transition:var(--btn-transition)}.apply-today-details .apply-form-buttons #apply_long_form:hover,.apply-today-details .apply-form-buttons .primary-button.apply-button:hover{transform:translateY(-1px);box-shadow:0 24px 60px -18px #06924a99}.apply-today-details .apply-form-buttons #reset_long_form{width:100%;background:var(--grad-black);color:var(--white);border:none;border-radius:var(--btn-radius);padding:var(--btn-padding);font-family:var(--font-body);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);box-shadow:var(--shadow-black);cursor:pointer;transition:var(--btn-transition)}.apply-today-details .apply-form-buttons #reset_long_form:hover{transform:translateY(-1px);box-shadow:0 24px 60px -18px #00000080}.apply-today-details .brands-section{padding:32px 0;gap:32px}.apply-today-details .remove-confirmed-additional-bank-btn,.apply-today-details .remove-additional-income-source-btn,.apply-today-details .remove-bank-btn{color:#f91a1a;font-size:20px;cursor:pointer;text-align:right}.apply-today-details .bank-account,.apply-today-details .income-info{position:relative}.apply-today-details .add-info-button,.apply-today-details .light-blue-button{background:#fff;color:var(--green-700);border:1.5px solid var(--green-200);border-radius:999px;padding:10px 24px;font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer}.gg-page .apply-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;align-items:start}@media (max-width: 1020px){.gg-page .apply-layout{grid-template-columns:1fr}}.gg-page .amount-picker{background:linear-gradient(135deg,var(--ink-900) 0%,var(--green-900) 100%);border-radius:var(--radius-xl);padding:32px;color:#fff;box-shadow:var(--shadow-lg);margin-bottom:28px}.gg-page .amount-picker .calc-label{color:#fff9}.gg-page .amount-picker .calc-amount{color:#fff}.gg-page .amount-picker .slider-track{background:#ffffff1f}.gg-page .amount-picker .term-btn{background:#ffffff14;color:#ffffffd9}.gg-page .amount-picker .term-btn.active{background:#34d57c2e;border-color:var(--green-400);color:#fff;box-shadow:0 0 0 3px #34d57c26}.gg-page .amount-picker .calc-range-labels{color:#ffffff80}.gg-page .summary-card{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-xl);padding:28px;position:sticky;top:96px;box-shadow:var(--shadow-md)}.gg-page .summary-card .ribbon{display:inline-flex;align-items:center;gap:6px;background:var(--green-50);color:var(--green-700);border:1px solid var(--green-100);padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px}.gg-page .summary-amount{font-family:var(--font-display);font-weight:800;font-size:44px;letter-spacing:-.03em;color:var(--green-700);line-height:1}.gg-page .summary-amount .dollar{font-size:26px;vertical-align:top;opacity:.7}.gg-page .summary-amount-label{font-size:12px;color:var(--ink-400);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:6px}.gg-page .summary-divider{border-top:1px dashed var(--ink-200);margin:22px 0}.gg-page .summary-row{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;font-size:14px;color:var(--ink-500)}.gg-page .summary-row span:last-child{color:var(--ink-900);font-weight:600;font-variant-numeric:tabular-nums}.gg-page .summary-row.total{margin-top:4px;padding-top:14px;border-top:1px solid var(--ink-100);font-size:15px;color:var(--ink-900);font-weight:600}.gg-page .summary-row.total span:last-child{font-size:20px;color:var(--green-700);font-family:var(--font-display);font-weight:800}.gg-page .summary-secure{display:flex;align-items:center;gap:8px;margin-top:22px;padding:14px;background:var(--ink-50);border-radius:12px;font-size:12px;color:var(--ink-500);line-height:1.45}.gg-page .summary-secure .ic{color:var(--green-600);flex-shrink:0}.gg-page .subhero.subhero-apply{padding-bottom:0}.gg-page .subhero.subhero-apply h1{font-size:clamp(34px,4.5vw,56px);max-width:580px}.an-progress{display:flex;align-items:flex-start;margin:28px 0 32px;max-width:480px}.an-progress .an-p-step{display:flex;flex-direction:column;align-items:center;gap:7px}.an-progress .an-p-step .an-p-num{width:32px;height:32px;border-radius:50%;border:2px solid var(--ink-200);background:#fff;color:var(--ink-500);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.an-progress .an-p-step .an-p-label{font-size:11px;font-weight:600;color:var(--ink-400);white-space:nowrap;letter-spacing:.01em}.an-progress .an-p-line{flex:1;height:2px;background:var(--ink-100);margin:15px 10px 0;min-width:28px}@media (max-width: 540px){.an-progress .an-p-label{display:none}.an-progress .an-p-line{min-width:16px}}.an-form-section{padding-bottom:80px;background:linear-gradient(180deg,var(--ink-50) 0%,white 140px)}.an-wrap{max-width:980px;margin:0 auto;padding:0 40px}@media (max-width: 640px){.an-wrap{padding:0 16px}}.contact-us-small .contact-us-small-content{background:var(--grad-green);border-radius:var(--radius-lg);color:var(--white);padding:40px;margin-top:100px;box-shadow:var(--shadow-green)}.contact-us-small .contact-us-small-content .button-block{flex:1;width:100%}.contact-us-small .contact-us-small-content .button-block a{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:400px;text-decoration:none;text-align:center;color:var(--white);padding:20px;border-radius:var(--radius-md);transition:all ease .3s;background:#ffffff26;border:1px solid rgba(255,255,255,.25)}.contact-us-small .contact-us-small-content .button-block a:hover{background:#ffffff40;color:var(--white)}.contact-us-small .contact-us-small-content .button-block a img{width:26px;height:26px}.contact-us-small .contact-us-small-content .info-block{flex:1}.contact-us-small .contact-us-small-content .info-block .body3{font-size:20px}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%;outline:10px solid var(--green-500);border-radius:50%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#fafafa;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px;background-color:#d2cccc}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#535050;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:before,.noUi-handle:after{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-sub,.noUi-marker-large{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translateY(-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translateY(-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translateY(-18px);top:auto;right:28px}.range-slider-ui{height:.25rem;margin:0;margin-top:3.75rem;margin-right:0;margin-bottom:1.75rem;margin-left:0;border:0;background-color:var(--ink-100);border-radius:999px;box-shadow:none}[data-pips] .range-slider-ui{margin-bottom:3.5rem}.range-slider-ui .noUi-connect{background:var(--grad-green);border-radius:999px}.range-slider-ui .noUi-handle{top:50%;width:17px;height:17px;margin-top:-8.5px;border:2.5px solid var(--green-500);border-radius:50%;background:#fff;box-shadow:0 2px 8px #12b65f40;cursor:grab}.range-slider-ui .noUi-handle:before,.range-slider-ui .noUi-handle:after{display:none}.range-slider-ui .noUi-handle:focus{outline:none}.range-slider-ui .noUi-handle:active{cursor:grabbing;box-shadow:0 0 0 6px #12b65f26}.range-slider-ui .noUi-marker-normal{display:none}.range-slider-ui .noUi-marker-horizontal.noUi-marker{width:1px;background-color:var(--ink-200)}.range-slider-ui .noUi-marker-horizontal.noUi-marker-large{height:.75rem}.range-slider-ui .noUi-value{padding-top:.125rem;color:var(--ink-400);font-size:.8125rem}.range-slider-ui .noUi-tooltip{padding:8px 14px;background:var(--ink-900);color:#fff;border-radius:8px;font-size:13px;font-weight:600;line-height:1.2;margin-bottom:9px;border:none;box-shadow:0 4px 12px #00000026}html:not([dir=rtl]) .range-slider-ui.noUi-horizontal .noUi-handle{right:-8.5px;background:#fff}.gg-signin-page.login-form-section{background-image:none!important;padding:0!important}.gg-signin-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}@media (max-width: 900px){.gg-signin-page{grid-template-columns:1fr}}.gg-signin-page .gg-signin-brand{background:linear-gradient(150deg,var(--ink-900) 0%,#0a3d22 60%,var(--ink-900) 100%);padding:80px 64px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.gg-signin-page .gg-signin-brand:before{content:"";position:absolute;top:-120px;right:-120px;width:520px;height:520px;background:radial-gradient(circle,rgba(18,182,95,.18),transparent 70%);pointer-events:none}.gg-signin-page .gg-signin-brand:after{content:"";position:absolute;bottom:-100px;left:-80px;width:380px;height:380px;background:radial-gradient(circle,rgba(52,213,124,.1),transparent 70%);pointer-events:none}@media (max-width: 1100px){.gg-signin-page .gg-signin-brand{padding:60px 48px}}@media (max-width: 900px){.gg-signin-page .gg-signin-brand{padding:56px 32px 48px}}@media (max-width: 600px){.gg-signin-page .gg-signin-brand{display:none}}.gg-signin-page .gg-signin-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none!important;margin-bottom:60px;position:relative;z-index:1}.gg-signin-page .gg-signin-logo .wordmark{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.02em;color:#fff}.gg-signin-page .gg-signin-logo .wordmark span{color:var(--green-400)}@media (max-width: 900px){.gg-signin-page .gg-signin-logo{margin-bottom:36px}}.gg-signin-page .gg-signin-headline{position:relative;z-index:1;font-family:var(--font-display);font-weight:800;font-size:clamp(30px,3.2vw,46px);line-height:1.06;letter-spacing:-.025em;color:#fff}.gg-signin-page .gg-signin-headline .accent{background:var(--grad-green);-webkit-background-clip:text;background-clip:text;color:transparent}.gg-signin-page .gg-signin-sub{position:relative;z-index:1;color:#ffffffa6;font-size:16px;line-height:1.6;margin-top:16px;max-width:400px}.gg-signin-page .gg-signin-trust{position:relative;z-index:1;margin-top:44px;display:flex;flex-direction:column;gap:16px}.gg-signin-page .gg-signin-trust-item{display:flex;align-items:center;gap:14px;font-size:14px;color:#ffffffb3}.gg-signin-page .gg-signin-trust-item .ic{width:38px;height:38px;border-radius:10px;flex-shrink:0;background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:var(--green-400);display:inline-flex;align-items:center;justify-content:center}.gg-signin-page .gg-signin-trust-item strong{color:#fff;font-weight:600}.gg-signin-page .gg-signin-form-panel{background:#fff;display:flex;align-items:center;justify-content:center;padding:80px 72px}@media (max-width: 1200px){.gg-signin-page .gg-signin-form-panel{padding:64px 52px}}@media (max-width: 640px){.gg-signin-page .gg-signin-form-panel{padding:48px 24px 60px}}.gg-signin-page .form-block{width:100%;max-width:420px}.gg-signin-page .gg-form-header{margin-bottom:36px}.gg-signin-page .gg-form-header h2{font-family:var(--font-display);font-weight:800;font-size:30px;letter-spacing:-.02em;color:var(--ink-900);margin:0}.gg-signin-page .gg-form-header p{color:var(--ink-400);margin-top:8px;font-size:15px}.gg-signin-page .gg-field{display:flex;flex-direction:column;gap:7px;margin-bottom:20px}.gg-signin-page .gg-field label{font-size:13px;font-weight:600;color:var(--ink-700);letter-spacing:.01em}.gg-signin-page .gg-field input{width:100%;padding:14px 16px;border-radius:12px;border:1.5px solid var(--ink-100);background:var(--ink-50);font:inherit;font-size:15px;color:var(--ink-900);transition:border-color .15s,background .15s,box-shadow .15s}.gg-signin-page .gg-field input:focus{outline:none;border-color:var(--green-500);background:#fff;box-shadow:0 0 0 4px #12b65f14}.gg-signin-page .gg-field input.is-invalid{border-color:#dc3545;background:#fff8f8}.gg-signin-page .gg-field .gg-input-error{font-size:12px;color:#dc3545;margin-top:2px;display:none}.gg-signin-page .gg-field .gg-input-error.visible{display:block}.gg-signin-page .gg-password-field{position:relative}.gg-signin-page .gg-password-field input{padding-right:72px}.gg-signin-page .gg-password-field .togglePassword{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:13px;font-weight:600;color:var(--green-600);cursor:pointer;-webkit-user-select:none;user-select:none;background:none;border:none;padding:0}.gg-signin-page .gg-password-field .togglePassword:hover{color:var(--green-700)}.gg-signin-page .gg-forgot-link{text-align:right;margin-bottom:28px;margin-top:-12px}.gg-signin-page .gg-forgot-link a{font-size:13px;color:var(--ink-400);font-weight:500;text-decoration:none}.gg-signin-page .gg-forgot-link a:hover{color:var(--green-600)}.gg-signin-page #recaptcha{margin-bottom:20px}.gg-signin-page .recaptcha-error-message{font-size:12px;margin-bottom:12px;margin-top:-12px}.gg-signin-page .gg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:600;font-size:16px;font-family:var(--font-body);padding:16px 28px;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap;line-height:1;cursor:pointer;border:none;width:100%}.gg-signin-page .gg-btn-primary{background:var(--grad-green);color:#fff;box-shadow:var(--shadow-green)}.gg-signin-page .gg-btn-primary:hover{transform:translateY(-1px);box-shadow:0 24px 60px -18px #06924a99}.gg-signin-page .gg-btn-primary:active{transform:translateY(0)}.gg-signin-page .gg-btn-primary:disabled{opacity:.55;transform:none;cursor:not-allowed}.gg-signin-page .gg-btn-outline{background:#fff;color:var(--ink-900);border:1.5px solid var(--ink-200)}.gg-signin-page .gg-btn-outline:hover{border-color:var(--ink-400)}.gg-signin-page .gg-verify-actions{display:flex;gap:12px;margin-top:8px}.gg-signin-page .gg-signin-footer{text-align:center;margin-top:28px;font-size:14px;color:var(--ink-400)}.gg-signin-page .gg-signin-footer a{color:var(--green-600);font-weight:600;text-decoration:none}.gg-signin-page .gg-signin-footer a:hover{text-decoration:underline}.gg-signin-page .gg-divider{display:flex;align-items:center;gap:14px;margin:28px 0;color:var(--ink-300);font-size:13px}.gg-signin-page .gg-divider:before,.gg-signin-page .gg-divider:after{content:"";flex:1;height:1px;background:var(--ink-100)}.forgot-password-form-section,.reset-password-form-section{padding:100px 20px;background-image:url(/images/login-background.png);background-size:cover;background-position:center;background-repeat:no-repeat}.forgot-password-form-section .forgot-form,.forgot-password-form-section .reset-form,.reset-password-form-section .forgot-form,.reset-password-form-section .reset-form{margin:0 auto}.forgot-password-form-section .forgot-form .form-block,.forgot-password-form-section .reset-form .form-block,.reset-password-form-section .forgot-form .form-block,.reset-password-form-section .reset-form .form-block{display:flex;flex-direction:column;gap:20px;background-color:#fff;border-radius:24px;padding:52px 42px;max-width:564px;width:100%}.forgot-password-form-section .forgot-form .form-block .button-block button,.forgot-password-form-section .reset-form .form-block .button-block button,.reset-password-form-section .forgot-form .form-block .button-block button,.reset-password-form-section .reset-form .form-block .button-block button{width:100%;padding:12px 40px}.forgot-password-form-section .forgot-form .form-block#forgot_form p,.forgot-password-form-section .forgot-form .form-block#reset_form p,.forgot-password-form-section .reset-form .form-block#forgot_form p,.forgot-password-form-section .reset-form .form-block#reset_form p,.reset-password-form-section .forgot-form .form-block#forgot_form p,.reset-password-form-section .forgot-form .form-block#reset_form p,.reset-password-form-section .reset-form .form-block#forgot_form p,.reset-password-form-section .reset-form .form-block#reset_form p{color:#575f6e}.token-expire{padding:100px 20px;background-image:url(/build/assets/login-background-CIqTtRaS.png);background-size:cover;background-position:center;background-repeat:no-repeat}.token-expire .container{background-color:#fff;border-radius:24px;padding:52px 42px;max-width:564px;width:100%}.gg-nav{position:sticky;top:0;z-index:100;background:#ffffffe0;backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid rgba(7,51,30,.06)}.gg-nav .gg-nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.gg-nav .gg-nav-logo{display:flex;align-items:center;text-decoration:none!important}.gg-nav .gg-nav-logo img{height:36px;width:auto;display:block}.gg-nav .gg-nav-links{display:flex;align-items:center;gap:32px;font-size:15px;font-weight:500}.gg-nav .gg-nav-links a{color:var(--ink-700);text-decoration:none!important;padding:6px 0;transition:color .2s}.gg-nav .gg-nav-links a:hover{color:var(--green-600)}@media (max-width: 960px){.gg-nav .gg-nav-links{display:none}}.gg-nav .gg-nav-cta{display:flex;align-items:center;gap:10px}@media (max-width: 580px){.gg-nav .gg-nav-cta .gg-btn-primary,.gg-nav .gg-nav-cta .gg-btn-ghost{display:none}}.gg-nav .gg-nav-hamburger{display:none;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--ink-900);padding:8px;border-radius:8px;margin-left:4px}.gg-nav .gg-nav-hamburger:hover{background:var(--ink-50)}@media (max-width: 960px){.gg-nav .gg-nav-hamburger{display:flex}}.gg-nav .gg-nav-mobile{display:none;border-top:1px solid rgba(7,51,30,.06)}.gg-nav .gg-nav-mobile.open{display:block}.gg-nav .gg-nav-mobile .gg-container{padding-top:12px;padding-bottom:20px;display:flex;flex-direction:column;gap:2px}.gg-nav .gg-nav-mobile .gg-container>a{display:block;padding:10px 12px;font-size:15px;font-weight:500;color:var(--ink-700);text-decoration:none!important;border-radius:8px;transition:background .15s,color .15s}.gg-nav .gg-nav-mobile .gg-container>a:hover{background:var(--ink-50);color:var(--green-700)}.gg-nav .gg-nav-mobile .gg-mobile-ctas{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap;padding:0 12px}.dashboard-navbar{padding:20px 0;background-color:var(--ink-900);width:100%}@media (min-width: 992px){.dashboard-navbar{max-width:231px}}.dashboard-navbar .dashboard-nav-item{width:100%;padding:0;background-color:var(--ink-900)}.dashboard-navbar .dashboard-nav-item button,.dashboard-navbar .dashboard-nav-item a{width:100%;border:0 solid var(--green-400);border-radius:0;text-align:left;display:flex;gap:10px;align-items:center;color:#fff;background-color:var(--ink-900);padding:15px 20px}.dashboard-navbar .dashboard-nav-item button:hover,.dashboard-navbar .dashboard-nav-item button.active,.dashboard-navbar .dashboard-nav-item a:hover,.dashboard-navbar .dashboard-nav-item a.active{color:#fff;background-color:var(--ink-700)!important;border-radius:unset!important;border-left:6px solid var(--green-400);padding-left:14px}.dashboard-navbar .dashboard-nav-item button#account-tab,.dashboard-navbar .dashboard-nav-item a#account-tab{background:transparent url("data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z' transform='rotate(270, 12, 12)'/><path d='M0 0h24v24H0z' fill='none'/></svg>") no-repeat center;background-position-x:93%;background-position-y:50%}.dashboard-navbar .dashboard-nav-item button#account-tab.open-account-tab,.dashboard-navbar .dashboard-nav-item a#account-tab.open-account-tab{background:transparent url("data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") no-repeat;background-position-x:93%;background-position-y:50%}.dashboard-navbar .dashboard-nav-item span{width:30px;display:flex;justify-content:center}.dashboard-navbar .dashboard-nav-item.account-hidden-details{transition:all 1s ease}.dashboard-navbar .dashboard-nav-item.account-hidden-details.hidden{display:none}.dashboard-tabs{width:100%;margin-bottom:100px;padding:40px 20px;min-height:700px}@media (min-width: 1150px){.dashboard-tabs{padding:40px}}.dashboard-tabs #dashboard-tab-pane h2{font-size:40px;font-weight:700}@media (min-width: 1000px){.dashboard-tabs #dashboard-tab-pane h2{font-size:56px}}.dashboard-tabs #dashboard-tab-pane .review-document{display:flex;justify-content:center}@media (min-width: 640px){.dashboard-tabs #dashboard-tab-pane .review-document{justify-content:unset}}.dashboard-tabs #dashboard-tab-pane .dashboard-tab-content{justify-content:center}@media (min-width: 640px){.dashboard-tabs #dashboard-tab-pane .dashboard-tab-content{justify-content:unset}}.dashboard-tabs #dashboard-tab-pane .dashboard-tab-content .blog-item .blog-item-main{display:flex;flex-direction:column;justify-content:center;width:290px;height:250px;gap:80px;border:0;padding:28px 24px;cursor:default}.dashboard-tabs #dashboard-tab-pane .dashboard-tab-content .blog-item .blog-item-main .blog-item-image img{width:49px!important}.dashboard-tabs #dashboard-tab-pane .dashboard-tab-content .blog-item .blog-item-main .blog-item-info p{color:var(--ink-500);margin-bottom:3px;font-size:20px}.dashboard-tabs #dashboard-tab-pane .dashboard-tab-content .blog-item .blog-item-main .blog-item-info h3{font-size:33px;font-weight:700}.dashboard-tabs #dashboard-tab-pane .dashboard-tab-content .blog-item .blog-item-main.loan-apply{background-color:var(--green-50);gap:15px}.dashboard-tabs #dashboard-tab-pane .dashboard-tab-content .blog-item .blog-item-main.loan-apply p:first-of-type{color:#000;font-size:30px;margin-bottom:0}.dashboard-tabs #dashboard-tab-pane .dashboard-tab-content .blog-item .blog-item-main.loan-apply p:nth-of-type(2){color:#000;font-size:20px}.dashboard-tabs #dashboard-tab-pane .dashboard-tab-content .blog-item .blog-item-main.loan-apply .button-block{flex:1;width:100%}.dashboard-tabs #dashboard-tab-pane .dashboard-tab-content .blog-item .blog-item-main.loan-apply .button-block a{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;text-decoration:none;text-align:center;color:#fff;padding:10px;border-radius:12px;transition:all ease .5s}.dashboard-tabs #dashboard-tab-pane .dashboard-tab-content .blog-item .blog-item-main.loan-apply .button-block a:first-of-type{background-color:var(--ink-900)}.dashboard-tabs #dashboard-tab-pane .dashboard-tab-content .blog-item .blog-item-main.loan-apply .button-block a:last-of-type{background-color:var(--green-500);color:#000}.dashboard-tabs #dashboard-tab-pane .dashboard-tab-content .blog-item .blog-item-main.loan-apply .button-block a:hover{background-color:#fff;color:#000}.dashboard-tabs #dashboard-tab-pane .dashboard-tab-content .blog-item .blog-item-main.loan-apply .button-block a img{width:16px}.dashboard-tabs #account-tab-pane .blog-item .blog-item-main{padding:30px;max-width:1000px;cursor:default;display:flex;align-items:center;justify-content:center}.dashboard-tabs #account-tab-pane .blog-item .blog-item-main .heading h2{font-size:32px}.dashboard-tabs #account-tab-pane .blog-item .blog-item-main .heading p{font-size:18px;color:var(--ink-500)}.dashboard-tabs #account-tab-pane .blog-item .blog-item-main .heading p a{color:var(--ink-500);text-decoration:underline}.dashboard-tabs #account-tab-pane .blog-item .blog-item-main #account-details-tab{justify-content:center}@media (min-width: 979px){.dashboard-tabs #account-tab-pane .blog-item .blog-item-main #account-details-tab{justify-content:flex-start}}.dashboard-tabs #account-tab-pane .blog-item .blog-item-main #account-details-tab button.nav-link{color:#232323;border:0;padding:8px 30px;min-width:205px}.dashboard-tabs #account-tab-pane .blog-item .blog-item-main #account-details-tab button.nav-link.active{color:var(--green-500);border-bottom:3px solid var(--green-500);border-radius:3px}.dashboard-tabs #account-tab-pane .blog-item .blog-item-main #account-details-tab-content{padding:20px 0}.dashboard-tabs #account-tab-pane .blog-item .blog-item-main #account-details-tab-content #nav-basic .basic-tab-content{display:flex;flex-wrap:wrap;gap:40px;flex-direction:column;align-items:center}@media (min-width: 1150px){.dashboard-tabs #account-tab-pane .blog-item .blog-item-main #account-details-tab-content #nav-basic .basic-tab-content{flex-direction:unset;align-items:flex-start}}.dashboard-tabs #account-tab-pane .blog-item .blog-item-main #account-details-tab-content #nav-basic .basic-tab-content .basic-image-section{display:flex;flex-direction:column;gap:54px}.dashboard-tabs #account-tab-pane .blog-item .blog-item-main #account-details-tab-content #nav-basic .basic-tab-content .basic-image-section img{width:312px;object-fit:cover;height:300px}.dashboard-tabs #account-tab-pane .blog-item .blog-item-main #account-details-tab-content #nav-basic .basic-tab-content .basic-image-section .account-military-component{display:none}@media (min-width: 1150px){.dashboard-tabs #account-tab-pane .blog-item .blog-item-main #account-details-tab-content #nav-basic .basic-tab-content .basic-image-section .account-military-component{display:block}}.dashboard-tabs #account-tab-pane .blog-item .blog-item-main #account-details-tab-content #nav-basic .basic-tab-content .basic-info-section{flex:1}.dashboard-tabs #account-tab-pane .blog-item .blog-item-main #account-details-tab-content #nav-basic .basic-tab-content .basic-info-section form#basic_info .account-military{display:block}@media (min-width: 1150px){.dashboard-tabs #account-tab-pane .blog-item .blog-item-main #account-details-tab-content #nav-basic .basic-tab-content .basic-info-section form#basic_info .account-military{display:none}}.dashboard-tabs #account-tab-pane .blog-item .blog-item-main #account-details-tab-content #nav-basic .basic-tab-content .basic-info-section form#basic_info label{font-size:14px}.dashboard-tabs #account-tab-pane .blog-item .blog-item-main #account-details-tab-content #nav-basic .password-toggle{padding-right:0}.dashboard-tabs #account-tab-pane .blog-item .blog-item-main #account-details-tab-content #nav-banking .add-banking-info{display:none}.dashboard-tabs #upload-tab-pane .blog-item .blog-item-main{padding:30px;max-width:1000px;cursor:default;display:flex;flex-direction:column}.dashboard-tabs #upload-tab-pane .blog-item .blog-item-main .heading h2{font-size:32px}.dashboard-tabs #upload-tab-pane .blog-item .blog-item-main .heading #upload_document{max-width:250px;padding:10px}.dashboard-tabs #upload-tab-pane .blog-item .blog-item-main .files-table #file_table{min-width:610px;width:100%}.dashboard-tabs #upload-tab-pane .blog-item .blog-item-main .files-table #file_table a{color:var(--green-500);text-decoration:underline;cursor:pointer}.dashboard-tabs #security-tab-pane .blog-item{display:flex;justify-content:center}@media (min-width: 1100px){.dashboard-tabs #security-tab-pane .blog-item{justify-content:start}}.dashboard-tabs #security-tab-pane .blog-item .change-password{padding:30px;max-width:630px;width:100%;cursor:default;display:flex;flex-direction:column;gap:20px}.dashboard-tabs #security-tab-pane .blog-item .change-password #security_form{display:flex;flex-direction:column;gap:20px;background-color:#fff;padding:30px 0;max-width:564px;width:100%}.dashboard-tabs #security-tab-pane .blog-item .change-password #security_form button{width:100%;padding:12px 40px}.dashboard-tabs #bank-verification-tab-pane .blog-item-main{cursor:default}.dashboard-tabs #payment-history-tab-pane .blog-item{display:flex;flex-direction:column;gap:30px;justify-content:center}@media (min-width: 992px){.dashboard-tabs #payment-history-tab-pane .blog-item{justify-content:unset}}.dashboard-tabs #payment-history-tab-pane .blog-item .blog-item-main{cursor:default;max-width:450px;width:100%}.dashboard-tabs #payment-history-tab-pane .blog-item .blog-item-main .table tr th{padding:12px}@media (min-width: 500px){.dashboard-tabs #payment-history-tab-pane .blog-item .blog-item-main .table tr th{min-width:200px}}.dashboard-tabs #communication-tab-pane .communication-section{padding:30px;max-width:970px;cursor:default;display:flex;flex-direction:column;gap:20px}.dashboard-tabs #communication-tab-pane .communication-section .heading{text-align:center}@media (min-width: 701px){.dashboard-tabs #communication-tab-pane .communication-section .heading{text-align:left}}.dashboard-tabs #communication-tab-pane .communication-section .heading h2{font-size:32px}.dashboard-tabs #communication-tab-pane .communication-section .blog-item-preferences{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:33px}@media (min-width: 701px){.dashboard-tabs #communication-tab-pane .communication-section .blog-item-preferences{justify-content:unset}}.dashboard-tabs #communication-tab-pane .communication-section .blog-item-preferences .blog-item-main{padding:30px;gap:20px;display:flex;flex-direction:column;cursor:default;max-width:280px;width:100%;min-height:287px}.dashboard-tabs #communication-tab-pane .communication-section .blog-item-preferences .blog-item-main .form-check{display:flex;justify-content:flex-end;flex-direction:row-reverse;align-items:start;gap:14px}.dashboard-tabs #communication-tab-pane .communication-section .blog-item-preferences .blog-item-main input[type=checkbox]{width:35px;height:35px;border:1px solid #979797;border-radius:8px;background-color:#f4f4f4;margin-top:-2px}.dashboard-tabs #communication-tab-pane .communication-section .blog-item-preferences .blog-item-main input[type=checkbox]:checked{background-color:#000}body{font-family:Plus Jakarta Sans,sans-serif!important}.hover-bg-white{color:#fff}.hover-bg-white:hover,.hover-button-black,.hover-button-black:hover{color:#000!important}div{scroll-margin-top:85px}a,a:hover{text-decoration:none}.error-page{height:100vh;color:#636b6f}.error-page .error-status{border-right:2px solid}.error-page h3{margin:0;color:#585c7b}.error-page img{max-width:250px;width:100%}.error-page a{color:var(--green-600)}select{border:1px solid transparent;-webkit-appearance:none;-moz-appearance:none;background:transparent url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") no-repeat;background-position-x:99%;background-position-y:50%}input:disabled,select:disabled,input.form-check-input:disabled,button:disabled{pointer-events:auto!important;cursor:not-allowed}.form-check-input:checked{background-color:#12b65f;border-color:#12b65f}.password-toggle{display:flex;align-items:center;width:100%;padding-right:9px;justify-content:space-between;margin:8px 0}.password-toggle .password-container{position:relative;width:100px;height:24px;-webkit-user-select:none}.password-toggle .eye-icon{position:absolute;right:0;cursor:pointer;font-size:14px;color:#888}.password-toggle .eye-icon:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23666666CC' d='M288 80c-65.2 0-118.8 29.6-159.9 67.7C89.6 183.5 63 226 49.4 256c13.6 30 40.2 72.5 78.6 108.3C169.2 402.4 222.8 432 288 432s118.8-29.6 159.9-67.7C486.4 328.5 513 286 526.6 256c-13.6-30-40.2-72.5-78.6-108.3C406.8 109.6 353.2 80 288 80zM95.4 112.6C142.5 68.8 207.2 32 288 32s145.5 36.8 192.6 80.6c46.8 43.5 78.1 95.4 93 131.1c3.3 7.9 3.3 16.7 0 24.6c-14.9 35.7-46.2 87.7-93 131.1C433.5 443.2 368.8 480 288 480s-145.5-36.8-192.6-80.6C48.6 356 17.3 304 2.5 268.3c-3.3-7.9-3.3-16.7 0-24.6C17.3 208 48.6 156 95.4 112.6zM288 336c44.2 0 80-35.8 80-80s-35.8-80-80-80c-.7 0-1.3 0-2 0c1.3 5.1 2 10.5 2 16c0 35.3-28.7 64-64 64c-5.5 0-10.9-.7-16-2c0 .7 0 1.3 0 2c0 44.2 35.8 80 80 80zm0-208a128 128 0 1 1 0 256 128 128 0 1 1 0-256z'/%3E%3C/svg%3E");width:16px;position:absolute;top:2px;left:-19px}.password-toggle .eye-icon[data-icon=hide]:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23666666CC' d='M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zm151 118.3C226 97.7 269.5 80 320 80c65.2 0 118.8 29.6 159.9 67.7C518.4 183.5 545 226 558.6 256c-12.6 28-36.6 66.8-70.9 100.9l-53.8-42.2c9.1-17.6 14.2-37.5 14.2-58.7c0-70.7-57.3-128-128-128c-32.2 0-61.7 11.9-84.2 31.5l-46.1-36.1zM394.9 284.2l-81.5-63.9c4.2-8.5 6.6-18.2 6.6-28.3c0-5.5-.7-10.9-2-16c.7 0 1.3 0 2 0c44.2 0 80 35.8 80 80c0 9.9-1.8 19.4-5.1 28.2zm9.4 130.3C378.8 425.4 350.7 432 320 432c-65.2 0-118.8-29.6-159.9-67.7C121.6 328.5 95 286 81.4 256c8.3-18.4 21.5-41.5 39.4-64.8L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5l-41.9-33zM192 256c0 70.7 57.3 128 128 128c13.3 0 26.1-2 38.2-5.8L302 334c-23.5-5.4-43.1-21.2-53.7-42.3l-56.1-44.2c-.2 2.8-.3 5.6-.3 8.5z'/%3E%3C/svg%3E");width:18px}.form-note.error{color:red!important;font-size:13px!important}.spinner{position:fixed;width:100%;display:flex;height:100vh;flex-direction:column;justify-content:center;align-items:center;background:#fffc;z-index:9999999999}.spinner .spinner-border{color:var(--green-500)}.spinner img{width:250px}.toast-wrapper{z-index:10;position:fixed;top:70px;left:50%;transform:translate(-50%)}@media (min-width: 768px){.toast-wrapper{left:unset;right:0;top:100px;transform:none}}#military-is-active{border-radius:50%}.primary-button{color:var(--white);background:var(--grad-green);border:none;border-radius:var(--btn-radius);padding:var(--btn-padding);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);box-shadow:var(--shadow-green);cursor:pointer;transition:var(--btn-transition)}.primary-button:hover{transform:translateY(-1px);box-shadow:0 24px 60px -18px #06924a99}.secondary-button{color:var(--white);background:var(--grad-black);border:none;border-radius:var(--btn-radius);padding:var(--btn-padding);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);box-shadow:var(--shadow-black);cursor:pointer;transition:var(--btn-transition)}.secondary-button:hover{transform:translateY(-1px);box-shadow:0 24px 60px -18px #00000080}.blue-button{color:var(--white);border:2px solid var(--ink-400);background:var(--ink-400);transition:all .3s}.blue-button:hover{background-color:var(--white);color:var(--ink-400)}.light-blue-button{border:2px solid var(--ink-200);background:var(--ink-200);transition:all .3s}.light-blue-button:hover{background-color:var(--white)}.black-button{border:2px solid var(--ink-900);background:var(--ink-900);color:var(--white);transition:all .3s}.black-button:hover{background-color:var(--white);color:var(--ink-900)}.links-color{color:var(--ink-400)}.links-color:hover{color:var(--green-600)}.white-button{border:2px solid var(--ink-900);background:var(--white);transition:all .3s;color:var(--ink-900)}.white-button:hover{color:var(--green-600);border-color:var(--green-500)}.add-info-button{color:#000;text-align:center;display:flex;align-items:center;justify-content:center;gap:15px;width:100%;padding:10px}button:disabled{opacity:.8;cursor:not-allowed}:root{--green-50: #ecfdf4;--green-100: #d1fae1;--green-200: #a7f3c3;--green-300: #6ee7a0;--green-400: #34d57c;--green-500: #12b65f;--green-600: #06924a;--green-700: #0a7a40;--green-800: #0a5d32;--green-900: #07331e;--ink-900: #06140d;--ink-800: #0b2316;--ink-700: #13372a;--ink-500: #405a4c;--ink-400: #6b8478;--ink-300: #9fb3a9;--ink-200: #d3ded8;--ink-100: #eef3f0;--ink-50: #f7faf8;--white: #ffffff;--grad-green: linear-gradient(135deg, #34d57c 0%, #06924a 55%, #0a5d32 100%);--grad-green-soft: linear-gradient(135deg, #d1fae1 0%, #a7f3c3 100%);--grad-black: linear-gradient(135deg, #3a3a3a 0%, #1a1a1a 55%, #000000 100%);--shadow-sm: 0 1px 2px rgba(7,51,30,.06), 0 1px 1px rgba(7,51,30,.04);--shadow-md: 0 10px 30px -12px rgba(7,51,30,.18), 0 2px 6px rgba(7,51,30,.06);--shadow-lg: 0 30px 60px -20px rgba(7,51,30,.25), 0 8px 20px -8px rgba(7,51,30,.12);--shadow-green: 0 20px 50px -16px rgba(6,146,74,.45);--shadow-black: 0 20px 50px -16px rgba(0,0,0,.35);--btn-radius: 999px;--btn-padding: 16px 44px;--btn-font-size: 16px;--btn-font-weight: 700;--btn-transition: transform .15s, box-shadow .2s;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-xl: 32px;--font-display: "Sora", "Inter", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--gg-max-w: 1240px}.gg-container{max-width:var(--gg-max-w);margin:0 auto;padding:0 32px}@media (max-width: 640px){.gg-container{padding:0 20px}}.gg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:999px;font-weight:600;font-size:15px;font-family:var(--font-body);transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease;white-space:nowrap;line-height:1;text-decoration:none!important;cursor:pointer;border:none}.gg-btn-primary{background:var(--grad-green);color:#fff!important;box-shadow:var(--shadow-green)}.gg-btn-primary:hover{transform:translateY(-1px);box-shadow:0 24px 60px -18px #06924a99;color:#fff!important}.gg-btn-primary:active{transform:translateY(0)}.gg-btn-ghost{color:var(--ink-900)!important;padding:14px 18px;background:none}.gg-btn-ghost:hover{color:var(--green-600)!important}.gg-btn-outline{border:1.5px solid var(--ink-200);color:var(--ink-900)!important;background:#fff}.gg-btn-outline:hover{border-color:var(--green-500);color:var(--green-700)!important}.gg-btn-lg{padding:18px 30px;font-size:16px}.gg-btn-dark{background:var(--ink-900);color:#fff!important}.gg-btn-dark:hover{background:var(--ink-800)}.gg-btn-white{background:#fff;color:var(--green-700)!important}.gg-btn-white:hover{background:#f7faf8}.gg-btn-outline-white{border:1.5px solid rgba(255,255,255,.5);color:#fff!important;background:transparent}.gg-btn-outline-white:hover{background:#ffffff1a;border-color:#fff}.gg-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--green-50);color:var(--green-700);border:1px solid var(--green-100);font-size:13px;font-weight:600;letter-spacing:.01em}.gg-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--green-500);box-shadow:0 0 #12b65f99;animation:gg-pulse 2s infinite}@keyframes gg-pulse{0%{box-shadow:0 0 #12b65f99}70%{box-shadow:0 0 0 8px #12b65f00}to{box-shadow:0 0 #12b65f00}}.gg-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.gg-reveal.in{opacity:1;transform:none}.sign-agreement{margin-bottom:80px}.sign-agreement .container{height:50vh;min-height:450px}.sign-agreement .container .icon-section p{color:#24c400}.loan-signed,.loan-sign-process{margin-top:50px;padding:60px 0;max-height:300px}.loading-dots{text-align:center;z-index:5}.loading-dots .dot{display:inline;margin-right:.2em;position:relative;opacity:0;animation:showHideDot 2.5s ease-in-out infinite}.loading-dots .dot.one{animation-delay:.2s}.loading-dots .dot.two{animation-delay:.4s}.loading-dots .dot.three{animation-delay:.6s}@keyframes showHideDot{0%{opacity:0}50%{opacity:1}60%{opacity:1}to{opacity:0}}#loading_text,#loaded_text{color:#24c400}.apply-today-details .confirm-box{border-color:#22c55e59;transition:all .3s ease 0s}.apply-today-details .confirm-box .loan-amount{font-size:18px}.hide-agreement-checkbox,.hide-element{display:none}.document-view{height:65vh;overflow:hidden;border:1px solid black;padding:13px;background:#fafafa;border-radius:10px}.agreement-checkbox{transform:scale(1.5);border-color:#000;padding:6px}.kbw-signature{width:100%;max-width:650px;height:178px;padding:1px;border:1px solid #d4d7e5;border-radius:.375rem}.apply-now-section{background-color:var(--ink-900)}.text-color{color:var(--ink-200)}.gg-page .il-layout{display:grid;grid-template-columns:1fr 380px;gap:64px;align-items:start}@media (max-width: 1024px){.gg-page .il-layout{grid-template-columns:1fr 320px;gap:48px}}@media (max-width: 860px){.gg-page .il-layout{grid-template-columns:1fr;gap:48px}}.gg-page .il-body{font-size:16px;line-height:1.75;color:var(--ink-500)}.gg-page .il-reqs{margin-top:40px;padding:32px;background:var(--ink-50);border:1px solid var(--ink-100);border-radius:var(--radius-xl)}.gg-page .il-reqs-title{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink-900);margin-bottom:20px;letter-spacing:-.01em}.gg-page .il-reqs-grid{display:flex;flex-direction:column;gap:12px}.gg-page .il-req-item{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--ink-600);line-height:1.55}.gg-page .il-req-ic{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--green-100);color:var(--green-700);display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.gg-page .il-sidebar{position:sticky;top:88px;display:flex;flex-direction:column;gap:20px}@media (max-width: 860px){.gg-page .il-sidebar{position:static}}.gg-page .il-apply-card{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-xl);padding:28px;box-shadow:var(--shadow-md)}.gg-page .il-apply-card h3{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--ink-900);margin:0 0 8px}.gg-page .il-apply-card p{font-size:14px;color:var(--ink-400);margin-bottom:22px;line-height:1.5}.gg-page .il-ribbon{display:inline-flex;align-items:center;gap:6px;background:var(--green-50);color:var(--green-700);border:1px solid var(--green-100);padding:5px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px}.gg-page .il-apply-meta{display:flex;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--ink-100);font-size:12px;color:var(--ink-400)}.gg-page .il-apply-meta span{display:flex;align-items:center;gap:5px}.gg-page .il-quick-facts{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-xl);padding:4px 0;box-shadow:var(--shadow-sm)}.gg-page .il-fact{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;font-size:14px;border-bottom:1px solid var(--ink-50)}.gg-page .il-fact:last-child{border-bottom:none}.gg-page .il-fact span{color:var(--ink-400)}.gg-page .il-fact strong{color:var(--ink-900);font-weight:600}.confirm-changes-modal .modal-dialog{max-width:600px}.confirm-changes-modal .modal-dialog .modal-content .modal-header{padding:20px 20px 0}@media (min-width: 500px){.confirm-changes-modal .modal-dialog .modal-content .modal-header{padding:50px 20px 0}}.confirm-changes-modal .modal-dialog .modal-content .modal-body{padding:10px 20px 40px}@media (min-width: 500px){.confirm-changes-modal .modal-dialog .modal-content .modal-body{padding:10px 50px 50px}}.confirm-changes-modal .modal-dialog .modal-content .modal-body button{padding:10px 40px}.confirm-changes-modal .modal-dialog .modal-content .modal-body #resend_code_div a{color:var(--green-600)}.card-block{background-color:#f7f8fc}.image-background{padding:50px 10px}@media (min-width: 768px){.image-background{padding:120px 10px}}.component-side-by-side-image-and-text{background-color:#fff9ed;padding:50px 10px}.legal-content{max-width:860px}.legal-content h2{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--ink-900);margin-top:48px;margin-bottom:12px;letter-spacing:-.01em}.legal-content h2:first-child{margin-top:0}.legal-content p{font-size:16px;line-height:1.75;color:var(--ink-500);margin-bottom:16px}.legal-content ul{margin:12px 0 20px 20px;display:flex;flex-direction:column;gap:8px}.legal-content ul li{list-style:disc;font-size:15px;line-height:1.65;color:var(--ink-500)}.legal-content a{color:var(--green-600);font-weight:500}.legal-content a:hover{text-decoration:underline}.legal-content .legal-table-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--ink-100);box-shadow:var(--shadow-sm);margin-bottom:32px}.legal-content .legal-table{width:100%;border-collapse:collapse;font-size:14px}.legal-content .legal-table thead th{background:var(--ink-50);padding:16px 20px;text-align:left;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--ink-700);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--ink-100)}.legal-content .legal-table tbody th{background:var(--ink-50);padding:16px 20px;text-align:left;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--ink-900);border-bottom:1px solid var(--ink-100);white-space:nowrap;vertical-align:top;width:160px}.legal-content .legal-table tbody td{padding:16px 20px;border-bottom:1px solid var(--ink-100);color:var(--ink-500);line-height:1.65;vertical-align:top}.legal-content .legal-table tbody tr:last-child th,.legal-content .legal-table tbody tr:last-child td{border-bottom:none}.legal-content .legal-table ul{margin:8px 0 0 16px}.legal-content .legal-table ul li{font-size:14px}.legal-content .legal-table p{margin-bottom:8px;font-size:14px}.legal-content .legal-table a{color:var(--green-600)}.legal-content .legal-table a:hover{text-decoration:underline}.hide{display:none!important}.invisible{visibility:hidden!important}.disable{pointer-events:none!important}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}.gg-page h1,.gg-page h2,.gg-page h3,.gg-page h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;margin:0;color:var(--ink-900)}.gg-page p{margin:0}.gg-page .container:not(.apply-today-details){max-width:var(--gg-max-w);margin:0 auto;padding:0 32px}@media (max-width: 640px){.gg-page .container:not(.apply-today-details){padding:0 20px}}.gg-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:999px;font-weight:600;font-size:15px;font-family:var(--font-body);transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease;white-space:nowrap;line-height:1;text-decoration:none!important;cursor:pointer;border:none}.gg-page .btn-primary{background:var(--grad-green);color:#fff!important;box-shadow:var(--shadow-green)}.gg-page .btn-primary:hover{transform:translateY(-1px);box-shadow:0 24px 60px -18px #06924a99;color:#fff!important}.gg-page .btn-primary:active{transform:translateY(0)}.gg-page .btn-outline{border:1.5px solid var(--ink-200)!important;color:var(--ink-900)!important;background:#fff}.gg-page .btn-outline:hover{border-color:var(--green-500)!important;color:var(--green-700)!important}.gg-page .btn-white{background:#fff;color:var(--green-700)!important}.gg-page .btn-white:hover{background:#f7faf8}.gg-page .btn-outline-white{border:1.5px solid rgba(255,255,255,.5)!important;color:#fff!important;background:transparent}.gg-page .btn-outline-white:hover{background:#ffffff1a;border-color:#fff!important}.gg-page .btn-lg{padding:18px 30px;font-size:16px}.gg-page .section{padding:100px 0}.gg-page .section-alt{background:var(--ink-50)}.gg-page .section-head{text-align:center;max-width:720px;margin:0 auto 56px}.gg-page .section-head .eyebrow{margin-bottom:20px}.gg-page .section-head h2{font-size:clamp(32px,4vw,48px);line-height:1.05}.gg-page .section-head p{margin-top:16px;color:var(--ink-500);font-size:18px;line-height:1.6}.gg-page .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--green-50);color:var(--green-700);border:1px solid var(--green-100);font-size:13px;font-weight:600;letter-spacing:.01em}.gg-page .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--green-500);animation:gg-pulse 2s infinite}.gg-page .subhero{position:relative;padding:72px 0 56px;background:linear-gradient(180deg,#fff,#f7faf8);overflow:hidden}.gg-page .subhero .speed-bg{z-index:0}.gg-page .subhero>.container{position:relative;z-index:1}.gg-page .subhero .eyebrow{margin-bottom:22px}.gg-page .subhero h1{font-size:clamp(36px,5vw,60px);line-height:1.02;max-width:820px}.gg-page .subhero h1 .accent{background:var(--grad-green);-webkit-background-clip:text;background-clip:text;color:transparent}.gg-page .subhero .lead{font-size:18px;line-height:1.55;color:var(--ink-500);margin-top:18px;max-width:640px}.gg-page .speed-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.gg-page .speed-bg:before,.gg-page .speed-bg:after{content:"";position:absolute;border-radius:999px;filter:blur(60px);opacity:.5}.gg-page .speed-bg:before{width:500px;height:500px;background:radial-gradient(circle,var(--green-200),transparent 70%);top:-120px;right:-80px}.gg-page .speed-bg:after{width:380px;height:380px;background:radial-gradient(circle,var(--green-100),transparent 70%);bottom:-140px;left:-100px}.gg-page .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 880px){.gg-page .steps{grid-template-columns:1fr}}.gg-page .step{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-lg);padding:36px 32px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.gg-page .step:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--green-200)}.gg-page .step h3{font-size:22px;margin-bottom:10px}.gg-page .step p{color:var(--ink-500);font-size:15px;line-height:1.6}.gg-page .step-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.gg-page .step-num{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.08em;color:var(--green-600);background:var(--green-50);border:1px solid var(--green-100);padding:6px 12px;border-radius:999px}.gg-page .step-icon{width:56px;height:56px;border-radius:16px;background:var(--grad-green-soft);color:var(--green-700);display:inline-flex;align-items:center;justify-content:center}.gg-page .cta-banner-wrap{padding:100px 0}.gg-page .cta-banner{background:var(--grad-green);border-radius:var(--radius-xl);padding:64px 56px;color:#fff;display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:center;position:relative;overflow:hidden;box-shadow:var(--shadow-green)}.gg-page .cta-banner:before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 70%)}.gg-page .cta-banner h2{color:#fff;font-size:clamp(28px,3.6vw,42px);line-height:1.05}.gg-page .cta-banner p{color:#ffffffe6;font-size:17px;margin-top:14px;line-height:1.5;max-width:480px}.gg-page .cta-banner .actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;position:relative;z-index:1}@media (max-width: 880px){.gg-page .cta-banner{grid-template-columns:1fr;padding:44px 32px}.gg-page .cta-banner .actions{justify-content:flex-start}}.gg-page .form-card{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-xl);padding:40px;box-shadow:var(--shadow-md)}@media (max-width: 640px){.gg-page .form-card{padding:24px 20px}}.gg-page .form-section{margin-bottom:36px}.gg-page .form-section:last-child{margin-bottom:0}.gg-page .form-section-title{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--ink-900);margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--ink-100)}.gg-page .form-section-title .num{width:28px;height:28px;border-radius:50%;background:var(--grad-green);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;font-family:var(--font-display);flex-shrink:0}.gg-page .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gg-page .form-grid.cols-1{grid-template-columns:1fr}.gg-page .form-grid.cols-3{grid-template-columns:1fr 1fr 1fr}@media (max-width: 700px){.gg-page .form-grid,.gg-page .form-grid.cols-3{grid-template-columns:1fr}}.gg-page .field{display:flex;flex-direction:column;gap:7px}.gg-page .field.full{grid-column:1/-1}.gg-page .field label{font-size:13px;font-weight:600;color:var(--ink-700);letter-spacing:.01em}.gg-page .field label .req{color:var(--green-600);margin-left:2px}.gg-page .field .hint{font-size:12px;color:var(--ink-400);margin-top:2px}.gg-page .field input[type=text],.gg-page .field input[type=email],.gg-page .field input[type=tel],.gg-page .field input[type=number],.gg-page .field input[type=date],.gg-page .field input[type=password],.gg-page .field select,.gg-page .field textarea{width:100%;padding:14px 16px;border-radius:12px;border:1.5px solid var(--ink-100);background:var(--ink-50);font:inherit;font-size:15px;color:var(--ink-900);transition:border-color .15s,background .15s,box-shadow .15s}.gg-page .field input:focus,.gg-page .field select:focus,.gg-page .field textarea:focus{outline:none;border-color:var(--green-500);background:#fff;box-shadow:0 0 0 4px #12b65f14}.gg-page .field textarea{min-height:120px;resize:vertical;line-height:1.5}.gg-page .field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='%23405a4c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 18px center;padding-right:44px}.gg-page .field-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:12px;border:1.5px solid var(--ink-100);background:var(--ink-50);cursor:pointer;transition:all .15s}.gg-page .field-row:hover{border-color:var(--green-300)}.gg-page .field-row.selected{border-color:var(--green-500);background:var(--green-50);box-shadow:0 0 0 4px #12b65f14}.gg-page .field-row input[type=radio]{accent-color:var(--green-600)}.gg-page .field-row .ttl{font-weight:600;color:var(--ink-900);font-size:15px}.gg-page .field-row .sub{font-size:12px;color:var(--ink-400);margin-top:2px}.gg-page .field-radio-group{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 540px){.gg-page .field-radio-group{grid-template-columns:1fr}}.gg-page .submit-area{display:flex;flex-direction:column;gap:14px;margin-top:8px}.gg-page .submit-area .agreement{font-size:12px;color:var(--ink-400);line-height:1.5;display:flex;gap:10px;align-items:flex-start}.gg-page .submit-area .agreement input{margin-top:2px;accent-color:var(--green-600)}.gg-page .submit-area .agreement a{color:var(--green-700);text-decoration:underline}.gg-page .trust-bar{display:flex;align-items:center;gap:28px;margin-top:28px;font-size:13px;color:var(--ink-400);flex-wrap:wrap}.gg-page .trust-bar .item{display:flex;align-items:center;gap:8px}.gg-page .trust-bar strong{color:var(--ink-900)}.gg-page .calc-label{font-size:13px;font-weight:600;color:var(--ink-500);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.gg-page .calc-amount-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.gg-page .calc-amount{font-family:var(--font-display);font-weight:800;font-size:54px;letter-spacing:-.03em;line-height:1;color:var(--green-700)}.gg-page .calc-amount .dollar{font-size:32px;vertical-align:top;margin-right:2px;font-weight:600;opacity:.7}.gg-page .calc-range-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-400);margin-top:8px}.gg-page .slider-wrap{padding:6px 0}.gg-page .slider-track{height:6px;border-radius:999px;background:var(--ink-100);position:relative;margin:14px 0 0}.gg-page .slider-fill{position:absolute;top:0;left:0;height:100%;background:var(--grad-green);border-radius:999px;transition:width .1s linear;pointer-events:none}.gg-page .slider-thumb{position:absolute;top:50%;width:26px;height:26px;border-radius:50%;background:#fff;border:3px solid var(--green-500);transform:translate(-50%,-50%);box-shadow:var(--shadow-md);pointer-events:none;transition:transform .15s}.gg-page .slider-native{position:absolute;top:-14px;right:0;bottom:-14px;left:0;width:100%;opacity:0;cursor:grab}.gg-page .slider-native:active{cursor:grabbing}.gg-page .term-options{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.gg-page .term-btn{padding:12px 0;border-radius:12px;background:var(--ink-50);color:var(--ink-700);font-weight:600;font-size:14px;border:1.5px solid transparent;transition:all .2s;cursor:pointer;font-family:var(--font-body)}.gg-page .term-btn:hover{background:var(--green-50)}.gg-page .term-btn.active{background:#fff;border-color:var(--green-500);color:var(--green-700);box-shadow:0 0 0 3px #12b65f1a}.gg-page .calc-breakdown{margin-top:24px;padding-top:20px;border-top:1px dashed var(--ink-200)}.gg-page .calc-row{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;font-size:14px;color:var(--ink-500)}.gg-page .calc-row span:last-child{color:var(--ink-900);font-weight:600;font-variant-numeric:tabular-nums}.gg-page .calc-row.total{margin-top:8px;padding-top:14px;border-top:1px solid var(--ink-100);font-size:15px;color:var(--ink-900);font-weight:600}.gg-page .calc-row.total span:last-child{font-size:22px;color:var(--green-700);font-family:var(--font-display);font-weight:800}.gg-page .calc-cta{width:100%;margin-top:20px;justify-content:center}
