@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-style:normal;font-weight:500 800;font-display:swap}:root{--navy:#071b2b;--navy-2:#0c293c;--green:#5e6738;--green-dark:#4d552e;--green-soft:#f2f3ea;--monster:#92d400;--monster-bright:#a8ed16;--cta:#d99a2b;--cta-hover:#e6aa3e;--cream:#f4f0e8;--paper:#fbfaf7;--ink:#102231;--muted:#68747c;--line:#d9d8d3}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-family:DM Sans,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit}.shell{width:min(1180px,100% - 48px);margin:0 auto}.contact-trigger{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.button{cursor:pointer;text-transform:uppercase;letter-spacing:.07em;border:0;border-radius:8px;justify-content:center;align-items:center;gap:22px;min-height:58px;padding:0 25px;font:800 12px/1 Manrope,sans-serif;text-decoration:none;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{min-height:42px;padding:0 18px;font-size:11px}.button-outline{color:var(--ink);background:0 0;border:1px solid #b8c0c5}.button-primary{color:var(--navy);background:var(--cta);box-shadow:0 14px 40px #d99a2b52}.button-primary:hover{background:var(--cta-hover);box-shadow:0 18px 48px #d99a2b6b}.button-hero-outline{color:#fff;background:0 0;border:1px solid #ffffff8c}.eyebrow{letter-spacing:.18em;align-items:center;gap:10px;margin:0 0 24px;font:700 11px Manrope;display:flex}.eyebrow span{background:var(--green);width:32px;height:2px;display:block}.eyebrow.dark{color:#66727a}h1,h2,h3{font-family:Manrope,sans-serif}h1{letter-spacing:-.055em;margin:0;font-size:clamp(50px,6.4vw,84px);line-height:.99}.hero-copy>.eyebrow{letter-spacing:.15em;font-size:13px}.hero-buttons{flex-direction:column;align-items:stretch;gap:12px;width:max-content;max-width:100%;display:flex}.fit-section .shell{position:relative}.fit-cta .button{flex:none;min-width:245px}.clay-trust-intro>p:not(.eyebrow){color:#586971;max-width:620px;margin:0;font-size:17px;line-height:1.75}.section-heading.light .eyebrow{color:#a8b6bd}.form-title-row button{color:var(--green-dark);cursor:pointer;background:0 0;border:0;flex:none;padding:7px 0;font-size:11px;font-weight:700}.form-success .button-form-outline{color:#fff;background:0 0;border:1px solid #ffffffbf}.form-success .button-form-outline:hover{background:#ffffff14;border-color:#fff}.button-form-outline{border:1px solid var(--green);color:var(--green-dark);background:#fff}.contact{background:var(--green);color:#fff;padding:80px 0}.contact-inner{grid-template-columns:1fr auto;align-items:end;gap:60px;display:grid}.contact h2{letter-spacing:-.04em;margin:0 0 12px;font-size:50px}.contact p{color:#f0f1e8;max-width:700px;line-height:1.6}.contact .state-help{color:#dfe3c9;border-left:2px solid #ffffff8c;margin-top:20px;padding-left:15px;font-size:13px}.contact .eyebrow span{background:#fff}.contact-actions{flex-direction:column;align-items:stretch;gap:11px;min-width:220px;display:flex}.button-white{color:var(--green-dark);background:#fff}.button-ghost{color:#fff;border:1px solid #ffffffa6}.contact-actions .contact-book{min-width:250px;box-shadow:0 12px 30px #071b2b47,0 0 24px #e6a32833}.booking-shell{grid-template-columns:minmax(280px,.72fr) minmax(540px,1.28fr);align-items:start;gap:70px;display:grid;position:relative}.booking-intro .eyebrow{color:#b8c6cd}.booking-intro .eyebrow span{background:var(--cta)}.booking-intro>p:not(.eyebrow){color:#bdc9cf;max-width:470px;margin:0;font-size:16px;line-height:1.7}.main-header{z-index:100;border-top:2px solid var(--green);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf7f5;border-bottom:1px solid #e7e5df;height:90px;position:sticky;top:0}.main-header-inner{justify-content:space-between;align-items:center;gap:30px;height:100%;display:flex}.main-brand img{width:300px;height:auto;display:block}.main-header-actions{align-items:center;gap:18px;display:flex}.main-contact{min-height:44px;padding:0 20px}.main-menu-trigger{margin-left:2px}.main-hero-copy>.eyebrow{letter-spacing:.16em;color:#c9d3d8;font-size:12px}.main-hero-copy>.eyebrow span{background:var(--cta)}.main-hero-copy>p:not(.eyebrow):not(.main-hero-signature){color:#c1ccd2;max-width:670px;margin:0;font-size:18px;line-height:1.7}.main-hero-actions .button{min-width:215px}.main-hero-actions .button-primary{letter-spacing:.045em;font-size:13.5px;font-weight:900}.main-calculator-feature-copy .eyebrow{color:#bcd18a;justify-content:center;margin:0 0 14px}.main-calculator-feature-copy .eyebrow span{background:var(--monster);box-shadow:0 0 12px #92d40073}.main-calculator-feature-button{border:2px solid var(--monster-bright);background:linear-gradient(180deg,var(--monster-bright),var(--monster));letter-spacing:.075em;border-radius:10px;width:min(100%,560px);min-height:76px;margin:0 auto;padding:0 34px;font-size:14px;font-weight:900;box-shadow:0 16px 38px #92d40047,0 0 28px #92d40038,inset 0 1px #ffffff59}.main-calculator-feature-button:hover,.main-calculator-feature-button:focus-visible{background:linear-gradient(180deg,#a9ee00,var(--monster-bright));transform:translateY(-2px);box-shadow:0 20px 46px #92d40057,0 0 36px #92d40047,inset 0 1px #ffffff6b}.main-proof-bar .shell{letter-spacing:.14em;justify-content:center;align-items:center;gap:22px;font:800 10px Manrope;display:flex}.main-signature-visual>.shell{position:relative}.main-signature-heading .eyebrow{margin:0 0 9px}.main-paths>.shell{position:relative}.main-section-intro .eyebrow{grid-column:1/-1;margin-bottom:-43px}.main-unsure .button{flex:none;min-width:230px}.main-why-copy>p:not(.eyebrow){color:#b9c6cc;max-width:600px;margin:0;font-size:16px;line-height:1.67}.main-plan-heading .eyebrow{align-self:flex-start}.main-booking .calendly-gate-eyebrow{color:#6f7c42}.main-contact-section{isolation:isolate;color:#fff;background:linear-gradient(112deg,#061722 0%,#082235 64%,#071b2b 100%);border-top:2px solid #92d400e6;padding:62px 0 64px;position:relative;overflow:hidden;box-shadow:inset 0 22px 52px #92d4000b}.main-contact-section:before{content:"";z-index:-2;opacity:.075;background-image:linear-gradient(#9ec0ce 1px,#0000 1px),linear-gradient(90deg,#9ec0ce 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.main-contact-section:after{content:"";z-index:-1;filter:blur(80px);pointer-events:none;background:#92d40021;border-radius:50%;width:460px;height:260px;position:absolute;top:-120px;right:-90px}.main-contact-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:72px;display:grid;position:relative}.main-contact-copy .eyebrow{color:#d7e4e9;margin-bottom:17px}.main-contact-copy .eyebrow span{background:var(--monster);box-shadow:0 0 14px #92d400b3}.main-contact-grid h2{letter-spacing:-.048em;max-width:760px;margin:0 0 14px;font-size:clamp(42px,4.3vw,58px);line-height:1.02}.main-contact-grid h2 em{color:var(--monster-bright);text-shadow:0 0 18px #92d40080,0 0 36px #92d40038;font-style:normal}.main-contact-grid>div>p:last-child{color:#bccbd1;max-width:680px;margin:0;font-size:16px;line-height:1.67}.main-contact-actions{grid-template-columns:1fr 1fr;gap:11px;min-width:0;display:grid}.main-contact-actions .button{min-height:58px}.button-monster{color:#071b2b;background:var(--monster);border:1px solid var(--monster-bright);box-shadow:0 14px 38px #92d40038,0 0 22px #92d4002e}.button-monster:hover{background:var(--monster-bright);box-shadow:0 18px 46px #92d4004d,0 0 30px #92d4003d}.main-home :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--monster-bright);outline-offset:4px}.main-home .main-menu-trigger:hover,.main-home .main-menu-trigger:focus-visible{border-color:var(--monster);box-shadow:0 0 0 3px #92d4001f,0 0 22px #92d40029}.main-home .main-menu-trigger:hover .menu-trigger-icon i,.main-home .main-menu-trigger:focus-visible .menu-trigger-icon i{background:var(--monster)}.main-home .main-menu-trigger:hover .menu-trigger-icon i:nth-child(2),.main-home .main-menu-trigger:focus-visible .menu-trigger-icon i:nth-child(2){background:var(--monster-bright);box-shadow:0 0 10px #92d400bf}.main-menu{z-index:1000;color:#fff;background:#061824;position:fixed;inset:0;overflow:hidden}.main-menu-grid{opacity:.095;pointer-events:none;background-image:linear-gradient(#8eb1c2 1px,#0000 1px),linear-gradient(90deg,#8eb1c2 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0}.main-menu-shell{flex-direction:column;width:min(1260px,100% - 64px);height:100dvh;min-height:600px;margin:auto;padding:24px 0;display:flex;position:relative}.main-menu-top{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.main-menu-top>a img{filter:brightness(0)invert();width:285px;height:auto}.main-menu-top button{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:12px;font:800 10px Manrope;display:flex}.main-menu-top button i,.main-menu-top button i:after{background:#fff;width:24px;height:1px;display:block;transform:rotate(45deg)}.main-menu-top button i:after{content:"";transform:rotate(90deg)}.main-menu-body{flex:1;grid-template-columns:.88fr 1.12fr;align-items:center;gap:100px;min-height:0;padding:32px 0;display:grid}.main-menu-intro>p{color:#aebdc5;letter-spacing:.15em;align-items:center;gap:13px;font:800 10px Manrope;display:flex}.main-menu-intro>p span{background:var(--cta);width:32px;height:2px}.main-menu-intro h2{color:#fff;letter-spacing:-.055em;margin:20px 0 30px;font-size:clamp(48px,5.3vw,74px);line-height:.96}.main-menu-intro h2 em{color:#f2bd5c;text-shadow:0 0 22px #f2bd5c59;font-style:normal}.main-menu-route{color:#9caeb7;letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:11px;font:800 9px Manrope;display:flex}.main-menu-route i{background:#657984;width:22px;height:1px}.main-menu-body nav{border-top:1px solid #ffffff2b;grid-template-columns:1fr 1fr;display:grid}.main-menu-body nav a{color:#fff;border-bottom:1px solid #ffffff2b;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:70px;padding:0 16px;text-decoration:none;transition:all .18s;display:grid}.main-menu-body nav a:nth-child(odd){border-right:1px solid #ffffff2b}.main-menu-body nav a:hover{color:#f2bd5c;background:#ffffff0b}.main-menu-body nav a>span{color:#8fa1aa;font:800 9px Manrope}.main-menu-body nav a strong{font:800 18px Manrope}.main-menu-body nav a i{border-top:1px solid;border-right:1px solid;width:7px;height:7px;transform:rotate(45deg)}.main-menu-footer{border-top:1px solid #ffffff29;padding-top:17px}.main-menu-footer>p{grid-template-columns:repeat(3,1fr);gap:12px;width:min(660px,100%);margin:0 auto;display:grid}.main-menu-footer>p a{color:#fff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff61;border-radius:7px;justify-content:center;align-items:center;min-height:52px;font:800 10px Manrope;text-decoration:none;transition:all .18s;display:flex}.main-menu-footer>p a:hover{color:#f2bd5c;border-color:#f2bd5c}.main-menu-footer>p .main-menu-text:hover{color:#071b2b;background:#f2bd5c}@media (width<=1000px){.main-header{height:82px}.main-brand img{width:270px}.main-section-intro .eyebrow{grid-column:auto;margin-bottom:-18px}.main-menu-body{gap:55px}}@media (width<=700px){.main-header{height:82px}.main-header-inner{padding-left:18px;padding-right:18px}.main-brand img{width:min(166px,43vw)}.main-header-inner,.main-header-actions{gap:7px}.main-contact{display:none}.main-menu-trigger .menu-trigger-label{display:inline}.main-menu-trigger{justify-content:center;gap:7px;width:78px;min-width:78px;height:52px;padding:0 8px}.main-menu-trigger .menu-trigger-icon{width:18px}.main-hero-copy>.eyebrow{display:none}.main-hero-copy>p:not(.eyebrow):not(.main-hero-signature){color:#eef3f5;letter-spacing:-.018em;max-width:345px;margin:0 auto;font-size:20px;font-weight:700;line-height:1.42}.main-hero-actions .button{width:100%;min-height:62px;box-shadow:0 13px 32px #d99a2b33,0 0 25px #f2bd5c26}.main-calculator-feature-copy .eyebrow{font-size:9px}.main-calculator-feature-button{border-radius:9px;width:100%;min-height:66px;padding:0 18px;font-size:12px}.main-proof-bar .shell{text-align:center;justify-content:center;gap:12px;padding:12px 20px;font-size:8px;line-height:1.25;display:flex}.main-signature-visual>.shell{padding-left:18px;padding-right:18px}.main-signature-heading .eyebrow{margin-bottom:22px;font-size:9px;line-height:1.55}.main-paths>.shell,.main-why-grid,.main-plan>.shell{padding-left:24px;padding-right:24px}.main-section-intro .eyebrow{margin-bottom:0}.main-unsure .button{width:100%;margin-top:22px}.main-why-copy>p:not(.eyebrow){font-size:13.5px;line-height:1.52}.main-contact-grid{grid-template-columns:1fr;gap:30px}.main-contact-section{padding:58px 0 60px}.main-contact-grid{padding-left:24px;padding-right:24px}.main-menu{overflow:hidden}.main-menu-shell{width:calc(100% - 30px);height:100dvh;min-height:0;padding:11px 0 13px}.main-menu-top{padding-bottom:10px}.main-menu-top>a img{width:190px;max-width:64vw}.main-menu-top button{gap:7px;padding:6px 2px 6px 8px}.main-menu-top button span{display:none}.main-menu-top button i,.main-menu-top button i:after{width:22px}.main-menu-body{flex-direction:column;flex:1;justify-content:flex-start;gap:10px;min-height:0;padding:12px 0 10px;display:flex}.main-menu-intro>p{letter-spacing:.16em;justify-content:center;margin:0;font-size:8px}.main-menu-intro>p span{width:24px}.main-menu-intro h2{text-align:center;letter-spacing:-.04em;margin:7px 0 0;font-size:27px;line-height:1.02}.main-menu-intro h2 br,.main-menu-route{display:none}.main-menu-body nav{flex:none;grid-template-rows:repeat(8,43px);grid-template-columns:1fr;width:100%}.main-menu-body nav a,.main-menu-body nav a:nth-child(odd){border-right:0;grid-template-columns:30px 1fr 14px;gap:8px;min-height:43px;padding:0 12px}.main-menu-body nav a>span{letter-spacing:.08em;font-size:8px}.main-menu-body nav a strong{font-size:15px;line-height:1.08}.main-menu-body nav a i{width:6px;height:6px}.main-menu-footer{padding:18px 0 4px}.main-menu-footer>p{grid-template-columns:repeat(3,1fr);gap:14px;width:100%;margin:0}.main-menu-footer>p a{border-color:#ffffff47;min-height:56px;font-size:10px}}@media (width<=700px) and (height<=620px){.main-menu{overflow-y:auto}.main-menu-shell{height:auto;min-height:620px}}@keyframes signature-light-sweep{0%,58%{opacity:0;left:-58%}63%{opacity:.78}82%{opacity:.48;left:124%}to{opacity:0;left:124%}}.main-menu-top button:hover,.main-menu-top button:focus-visible{color:var(--monster-bright)}.main-menu-top button:hover i,.main-menu-top button:hover i:after,.main-menu-top button:focus-visible i,.main-menu-top button:focus-visible i:after{background:var(--monster-bright);box-shadow:0 0 12px #92d400a6}.main-menu-intro>p span{background:var(--monster);box-shadow:0 0 12px #92d4008c}.main-menu-body nav a:hover,.main-menu-body nav a:focus-visible{color:var(--monster-bright);background:linear-gradient(90deg,#92d4001a,#ffffff06)}.main-menu-body nav a:hover>span,.main-menu-body nav a:focus-visible>span{color:var(--monster)}.main-menu-footer>p a:hover,.main-menu-footer>p a:focus-visible{color:var(--monster-bright);border-color:var(--monster);box-shadow:0 0 18px #92d40024}.main-menu-footer>p .main-menu-text{color:#071b2b;border-color:var(--monster-bright);background:var(--monster);box-shadow:0 12px 30px #92d40033,0 0 20px #92d40024}.main-menu-footer>p .main-menu-text:hover,.main-menu-footer>p .main-menu-text:focus-visible{color:#071b2b;background:var(--monster-bright)}.contact-modal{border-top-color:var(--monster)}.contact-modal .modal-eyebrow,.contact-modal .modal-project strong{color:#5f8700}.modal-text-button{color:#365000;background:#92d40014;border-color:#6d9e00}.calendly-gate-eyebrow{letter-spacing:.15em;color:#806019!important;margin:0 0 12px!important;font:800 9px Manrope!important}.calendly-gate>p:not(.calendly-gate-eyebrow){color:#586873;max-width:470px;margin:0;font-size:15px;line-height:1.7}footer{color:#a4b0b7;background:#061520;padding:58px 0 24px}.footer-grid{grid-template-columns:1.05fr .9fr 1.35fr;align-items:start;gap:54px;display:grid}.footer-brand strong,.footer-grid p>strong,.compliance-copy strong{color:#fff}.footer-grid p{margin:0;font-size:11px;line-height:1.75}.footer-grid a{color:inherit;text-underline-offset:3px}.compliance{border-top:1px solid #ffffff21;align-items:center;gap:22px;margin-top:40px;padding:28px 0;display:flex}.compliance img{object-fit:contain;filter:invert();opacity:.9;flex:none;width:54px;height:58px}.compliance-copy p{color:#93a3ac;margin:0 0 6px;font-size:9px;line-height:1.5}.compliance-copy p:last-child{margin-bottom:0}.copyright-inner{color:#91a1aa;border-top:1px solid #ffffff1a;align-items:center;gap:20px;padding-top:20px;font-size:9px;display:flex}.copyright-inner a{color:inherit;border-left:1px solid #52616a;padding-left:20px;text-decoration:none}.copyright-inner{justify-content:space-between}.footer-legal{align-items:center;gap:0;display:flex}.footer-legal a{align-items:center;min-height:32px;padding:0 16px;display:inline-flex}.footer-legal a:hover,.footer-legal a:focus-visible{color:#fff;text-underline-offset:3px;text-decoration:underline}.compliance-company,.compliance-address{white-space:nowrap}.footer-phone{color:inherit;font-size:inherit;text-underline-offset:3px;text-decoration:underline}.footer-contact-link{align-items:center;min-height:44px;padding:9px 0;display:inline-flex}.contact-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030e16c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contact-modal{background:var(--paper);width:min(540px,100%);color:var(--ink);border-top:5px solid var(--green);border-radius:14px;padding:38px;position:relative;box-shadow:0 30px 90px #00000061}.contact-modal h2{letter-spacing:-.04em;margin:5px 0 10px;font-size:38px}.contact-modal>p:not(.modal-eyebrow){color:var(--muted);margin:0;font-size:14px;line-height:1.6}.modal-eyebrow{color:var(--green);letter-spacing:.17em;margin:0;font:700 9px Manrope}.modal-close{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#ecece7;border:0;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:11px;right:14px}.modal-actions{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px;display:grid}.modal-actions .button{gap:8px;min-height:54px;padding:0 12px;font-size:11px}.modal-text-button{color:var(--green-dark);border:1px solid var(--green);background:#fff}.contact-modal .modal-project{background:var(--green-soft);color:var(--ink);border-radius:8px;margin-top:14px;padding:12px 14px;font-size:12px}.modal-project strong{color:var(--green-dark);display:block}.thank-you-shell{grid-template-columns:1.08fr .92fr;align-items:center;gap:72px;display:grid;position:relative}.thank-you-actions .button{width:100%}.thank-you-next .eyebrow{color:#b8c6cd}.thank-you-next .eyebrow span{background:var(--cta)}.thank-you-footer{padding-top:58px}.thank-you-footer .footer-grid a{color:inherit}.thank-you-footer .official-profile{color:#fff}@media (width<=900px){.booking-shell{grid-template-columns:1fr;gap:42px}.contact-inner,.footer-grid{grid-template-columns:1fr}.thank-you-shell{grid-template-columns:1fr;gap:58px}}@media (width<=600px){.shell{width:min(100% - 30px,1180px)}.nav-actions .button{white-space:nowrap;min-height:42px;padding:0 15px;font-size:10px}.hero-copy>.eyebrow{letter-spacing:.13em;font-size:12px}.hero-buttons{align-items:stretch;gap:17px;width:100%}.hero-cta-row .button{width:100%}.fit-cta .button{width:100%;min-width:0}.contact{padding:58px 0}.contact-inner{gap:32px}.contact h2{font-size:38px}.contact p{font-size:15px}.contact .state-help{font-size:14px}.contact-actions{width:100%}.contact-actions .button{min-height:54px}.footer-grid{gap:24px}.footer-grid p{font-size:12.5px;line-height:1.7}.compliance{align-items:flex-start;gap:12px;margin-top:30px;padding:24px 0}.compliance img{width:44px;height:48px}.compliance-copy{min-width:0}.compliance-copy p{font-size:10px;line-height:1.55}.compliance-copy .compliance-company,.compliance-copy .compliance-address{letter-spacing:-.01em;font-size:9px}.copyright-inner{flex-direction:column;align-items:flex-start;gap:9px;font-size:10px}.copyright-inner a{border-left:0;padding-left:0}.contact-modal{padding:34px 22px 24px}.contact-modal h2{padding-right:30px;font-size:32px}.modal-actions{grid-template-columns:1fr}.thank-you-nav .button{min-height:42px;padding:0 13px;font-size:9px}.thank-you-shell{gap:48px}.thank-you-footer{padding-top:46px}}@media (width<=900px){.clay-trust-intro>p:not(.eyebrow){max-width:700px}}@media (width<=600px){.clay-trust-intro>p:not(.eyebrow){font-size:15px;line-height:1.7}}.main-menu-top-controls{align-items:center;gap:16px;display:flex}.main-menu-home-control{color:#fff;letter-spacing:.1em;text-transform:uppercase;font:800 10px Manrope,sans-serif;text-decoration:none}.main-menu-home-control:hover,.main-menu-home-control:focus-visible{color:#f2bd5c;text-shadow:0 0 16px #f2bd5c59}.main-menu-mobile-nav{display:none!important}@media (width<=900px){.main-menu-home-control{align-items:center;min-height:40px;padding:0 5px;display:inline-flex}.main-menu-desktop-nav{display:none!important}.main-menu-mobile-nav{display:flex!important}.main-menu-panel{flex-direction:column;flex:1;width:100%;display:flex}.main-menu{overflow-y:auto}.main-menu-shell{height:auto;min-height:100dvh}.main-menu-body nav{border:0;flex-direction:column;gap:9px;display:flex}.main-menu-body nav a,.main-menu-body nav a:nth-child(odd){border:1px solid #ffffff29;border-radius:7px;flex:none;min-height:50px}.main-menu-body nav .main-menu-featured{background:linear-gradient(135deg,#77944c7a,#082737eb);border-color:#f2bd5c;min-height:66px;box-shadow:0 0 0 3px #77944c1f}.main-menu-body nav strong small,.site-menu-links strong small{color:#bcd18a;letter-spacing:.02em;margin-top:3px;font:700 9px Manrope,sans-serif;display:block}.main-menu-footer{margin-top:auto}.site-menu-actions>.button{display:none}}.buy-decision-hero .eyebrow{color:#c4d1d7}.buy-decision-hero .eyebrow span{background:var(--monster);box-shadow:0 0 15px #92d4008c}.buy-decision-actions .button{min-height:62px;padding:0 29px}.buy-button-secondary{color:#fff;background:#0618249e;border:1px solid #f2bd5c;box-shadow:0 0 18px #f2bd5c1a}.buy-button-secondary:hover,.buy-button-secondary:focus-visible{color:#fff;background:#133141e6;border-color:#ffd47e;box-shadow:0 0 28px #f2bd5c3d}.buy-stage-selector button{color:#42545d;cursor:pointer;text-align:left;letter-spacing:.035em;background:#fff;border:1px solid #ccd3cf;border-radius:11px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:118px;padding:20px 17px;font:800 11px/1.4 Manrope,sans-serif;transition:all .18s;display:flex}.buy-stage-selector button>span{color:#7e8d94;letter-spacing:.13em;font-size:9px}.buy-stage-selector button:hover,.buy-stage-selector button:focus-visible{border-color:#d99a2b;transform:translateY(-3px);box-shadow:0 15px 32px #10223117}.buy-stage-selector button.active{color:#fff;border-color:var(--monster-bright);box-shadow:inset 0 -3px 0 var(--monster),0 16px 36px #071b2b2e,0 0 20px #92d4001c;background:linear-gradient(145deg,#173b3c,#0b2938)}.buy-stage-selector button.active>span{color:var(--monster-bright)}.buy-va-inner .button{min-width:245px}.buy-payment-cta .button{min-width:295px;min-height:66px}.buy-house>.shell>.button{min-width:240px}.buy-ready .button{min-width:275px;min-height:62px}.renovate-hero .eyebrow{color:#c4d1d7}.renovate-hero .eyebrow span{background:var(--monster);box-shadow:0 0 15px #92d4008c}.renovate-hero-copy>p:not(.eyebrow){color:#c0cdd3;max-width:700px;margin:0;font-size:17px;line-height:1.7}.renovate-actions .button{min-height:62px;padding:0 27px}.renovate-hero-actions>.renovate-button-proof{width:100%}.renovate-button-proof{color:#071b2b;background:linear-gradient(135deg,#f8c868,#d99a2b);border:1px solid #ffd47e;box-shadow:inset 0 1px #ffffff85,0 0 25px #f2bd5c52}.renovate-button-proof:hover,.renovate-button-proof:focus-visible{color:#061824;background:linear-gradient(135deg,#ffd783,#e6a738);border-color:#ffe2a4;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff9e,0 0 34px #f2bd5c7a}.renovate-button-secondary{color:#fff;background:#0618249e;border:1px solid #f2bd5c;box-shadow:0 0 18px #f2bd5c1a}.renovate-button-secondary:hover,.renovate-button-secondary:focus-visible{color:#fff;background:#133141e6;border-color:#ffd47e;box-shadow:0 0 28px #f2bd5c3d}.renovate-hero-comparison-controls button{color:#dce6e9;cursor:pointer;letter-spacing:.12em;background:#0a2636;border:1px solid #ffffff40;border-radius:7px;min-height:38px;padding:0 14px;font:800 9px Manrope,sans-serif}.renovate-hero-comparison-controls button:hover,.renovate-hero-comparison-controls button:focus-visible{color:#071b2b;background:#f2bd5c;border-color:#f2bd5c;outline:0}.renovate-goal-selector button{color:#d7e1e5;cursor:pointer;text-align:left;letter-spacing:.025em;background:linear-gradient(145deg,#12384c,#081f2f);border:1px solid #8fb1c24d;border-radius:11px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:116px;padding:20px 18px;font:800 13px/1.4 Manrope,sans-serif;transition:all .18s;display:flex}.renovate-goal-selector button>span{color:#8fa8b3;letter-spacing:.13em;font-size:9px}.renovate-goal-selector button:hover,.renovate-goal-selector button:focus-visible{border-color:#d99a2b;transform:translateY(-3px);box-shadow:0 15px 32px #10223117}.renovate-goal-selector button.active{color:#071b2b;border-color:var(--monster-bright);background:linear-gradient(145deg,#a8ee08,#78c900);box-shadow:inset 0 1px #ffffff7a,0 16px 36px #00000040,0 0 28px #92d40052}.renovate-goal-selector button.active>span{color:#244500}.renovate-transform-grid>button{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(155deg,#18384a,#071e2e);border:1px solid #8fb1c252;border-radius:14px;min-height:390px;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 14px 32px #0003}.renovate-transform-grid>button:hover,.renovate-transform-grid>button:focus-visible,.renovate-transform-grid>button.is-open{border-color:#d99a2b;outline:0;transform:translateY(-3px);box-shadow:0 20px 45px #071b2b26,0 0 20px #d99a2b24}.renovate-transform-grid>button.is-open .renovate-transform-front{opacity:0;pointer-events:none;transform:translateY(-18px)}.renovate-transform-grid>button.is-open .renovate-transform-reveal{opacity:1;transform:translateY(0)}.renovate-proof-shell{position:relative}.renovate-proof-tabs button{color:#cfdbdf;cursor:pointer;text-align:left;background:linear-gradient(145deg,#12384c,#081f2f);border:1px solid #8fb1c247;border-radius:11px;grid-template-columns:40px 1fr;align-content:center;gap:6px 13px;min-height:112px;padding:21px;transition:all .2s;display:grid}.renovate-proof-tabs button:hover,.renovate-proof-tabs button:focus-visible{border-color:#f2bd5c;outline:0;transform:translateY(-2px)}.renovate-proof-tabs button.active{color:#071b2b;background:linear-gradient(145deg,#abef13,#79c900);border-color:#b6f52a;box-shadow:inset 0 1px #ffffff80,0 0 28px #92d40047}.renovate-proof-tabs button.active small{color:#244500}.renovate-proof-tabs button.active span{color:#2d5105}.renovate-proof-gallery>button{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(145deg,#243e49,#0b2636);border:1px solid #8fb1c24d;border-radius:12px;flex-direction:column;min-height:370px;padding:0;transition:all .2s;display:flex;overflow:hidden}.renovate-proof-gallery>button:hover,.renovate-proof-gallery>button:focus-visible{border-color:#f2bd5c;outline:0;transform:translateY(-3px);box-shadow:0 18px 38px #0000003d,0 0 20px #f2bd5c1a}.renovate-proof-gallery>button.show-after{background:linear-gradient(145deg,#184c48,#0a2937);border-color:#92d400b3;box-shadow:0 0 25px #92d4001f}.renovate-proof-gallery>button.show-after .renovate-proof-slot-before{opacity:0;transform:translate(-18px)}.renovate-proof-gallery>button.show-after .renovate-proof-slot-after{opacity:1;transform:translate(0)}.renovate-proof-strategy .button{min-height:60px}.renovate-improvement-grid button{text-align:left;cursor:pointer;background:linear-gradient(145deg,#12364a,#081f2f);border:1px solid #8fb1c242;border-radius:10px;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-items:center;gap:7px 13px;min-height:104px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 10px 24px #00000024}.renovate-improvement-grid button:hover{border-color:#d99a2b;transform:translateY(-2px)}.renovate-improvement-grid button.is-selected{background:linear-gradient(145deg,#17435a,#0a293d);border-color:#92d400;box-shadow:0 0 0 1px #92d40033,0 13px 28px #3e741e3d}.renovate-improvement-grid button:focus-visible{outline-offset:3px;outline:3px solid #f2bd5c}@keyframes renovate-detail-fade{0%{opacity:0}to{opacity:1}}.renovate-step-flow>button{color:#dce7ea;cursor:pointer;text-align:left;background:linear-gradient(145deg,#12384d,#071e2e);border:1px solid #8fb1c24d;border-radius:11px;flex-direction:column;min-height:178px;padding:18px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 12px 26px #00000021}.renovate-step-flow>button:hover,.renovate-step-flow>button:focus-visible{border-color:#f2bd5c;outline:0;transform:translateY(-3px);box-shadow:0 16px 34px #0003,0 0 20px #f2bd5c17}.renovate-step-flow>button.is-open{color:#071b2b;background:linear-gradient(145deg,#abef13,#79c900);border-color:#b6f52a;box-shadow:inset 0 1px #ffffff80,0 18px 38px #0000003d,0 0 30px #92d40057}.renovate-step-flow>button>span{color:#bcd18a;letter-spacing:.13em;font:800 9px Manrope,sans-serif}.renovate-step-flow>button>strong{margin:22px 0 auto;font:800 13px/1.45 Manrope,sans-serif}.renovate-step-flow>button>i{color:#f2bd5c;margin-top:15px;font:800 20px Manrope,sans-serif}.renovate-step-flow>button>.renovate-step-copy{opacity:0;max-height:0;margin:0;font-size:13px;line-height:1.6;transition:max-height .25s,margin-top .25s,opacity .2s;overflow:hidden}.renovate-step-flow>button.is-open>span,.renovate-step-flow>button.is-open>i{color:#234800}.renovate-step-flow>button.is-open>.renovate-step-copy{opacity:1;max-height:220px;margin-top:12px}.renovate-ready>.shell>p:not(.renovate-kicker){color:#c1ced3;max-width:760px;margin:20px auto 0;font-size:17px;line-height:1.65}.renovate-ready .button{min-width:280px}@media (width<=700px){.renovate-hero-copy>p:not(.eyebrow){font-size:15px}.renovate-actions .button{width:100%;min-height:58px;padding:0 15px}.renovate-hero-actions>.button{width:100%}.renovate-hero-comparison-controls button{min-height:48px;font-size:10px}.renovate-goal-selector button{min-height:96px;padding:18px;font-size:15px;line-height:1.45}.renovate-goal-selector button>span{font-size:10px}.renovate-transform-grid>button{min-height:430px}.renovate-proof-tabs button{min-height:102px}.renovate-proof-gallery>button{min-height:360px}.renovate-proof-strategy .button{width:100%}.renovate-improvement-grid button{align-items:start;min-height:104px;padding:15px}.renovate-step-flow>button{grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:96px;padding:19px;display:grid}.renovate-step-flow>button>span{font-size:10px}.renovate-step-flow>button>strong{margin:0;font-size:15px;line-height:1.45}.renovate-step-flow>button>i{margin:0}.renovate-step-flow>button>.renovate-step-copy{grid-column:2/-1;font-size:16px;line-height:1.65}.renovate-step-flow>button.is-open>.renovate-step-copy{margin-top:5px}}@media (width<=980px){.buy-payment-cta .button{width:100%}}@media (width<=640px){.buy-decision-actions .button{width:100%;min-height:59px;padding:0 16px}.buy-stage-selector button{min-height:82px}.buy-va-inner .button,.buy-ready .button{width:100%;min-width:0}}.reviews-hero-shell{position:relative}.reviews-heading .eyebrow{color:#b9c7ce}.reviews-heading .eyebrow span{background:var(--monster);box-shadow:0 0 12px #92d4007a}.reviews-section-heading .eyebrow{color:#b9c7ce}.reviews-section-heading .eyebrow span{background:var(--monster);box-shadow:0 0 12px #92d4007a}.reviews-excerpt-footer{justify-content:space-between;align-items:flex-end;gap:18px;margin:auto 0 0;display:flex}.reviews-excerpt-footer p{color:#aebdc5;letter-spacing:.04em;margin:0;font:700 12px Manrope,sans-serif}.review-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020c14c2;place-items:center;padding:24px;animation:.18s ease-out reviewBackdropIn;display:grid;position:fixed;inset:0}.review-modal{color:#fff;background-color:#071d2c;background-image:linear-gradient(#8eb1c20e 1px,#0000 1px),linear-gradient(90deg,#8eb1c20e 1px,#0000 1px),radial-gradient(circle at 92% 8%,#92d40021,#0000 34%),linear-gradient(145deg,#0c3044,#061824 76%);background-size:36px 36px,36px 36px,auto,auto;border:1px solid #f2bd5c94;border-radius:18px;width:min(680px,100%);max-height:min(760px,100vh - 48px);padding:46px 48px 44px;animation:.2s ease-out reviewModalIn;position:relative;overflow-y:auto;box-shadow:inset 0 1px #ffffff14,0 30px 90px #00000085,0 0 34px #f2bd5c1a}.review-modal-close{color:#bdcbd2;cursor:pointer;background:#051927b8;border:1px solid #8fb1c252;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;display:flex;position:absolute;top:18px;right:18px}.review-modal-close span{color:#f2bd5c;font:400 22px/1 Manrope,sans-serif}.review-modal-close small{letter-spacing:.1em;text-transform:uppercase;font:800 9px Manrope,sans-serif}.review-modal-close:hover{color:#fff;border-color:#f2bd5c}.review-modal-close:focus-visible,.review-modal-verify:focus-visible{outline:3px solid var(--monster-bright);outline-offset:4px}.review-modal-eyebrow{color:#bcd18a;letter-spacing:.16em;margin:0 0 12px;font:800 9px Manrope,sans-serif}.review-modal-source-row{justify-content:space-between;align-items:center;gap:20px;padding-right:86px;display:flex}.review-modal-source-row h2{color:#f2bd5c;letter-spacing:-.035em;text-transform:uppercase;margin:0;font:800 clamp(26px,4vw,38px)/1 Manrope,sans-serif}.review-modal-source-row>span{color:#f2bd5c;letter-spacing:.05em;white-space:nowrap;font:800 13px Manrope,sans-serif}.review-modal blockquote{color:#fff;letter-spacing:-.03em;margin:38px 0 28px;font:800 clamp(24px,3vw,34px)/1.38 Manrope,sans-serif}.review-modal-reviewer{color:#b9c7ce;letter-spacing:.04em;margin:0;font:700 13px Manrope,sans-serif}.review-modal-verify{width:max-content;color:var(--monster-bright);letter-spacing:.09em;text-transform:uppercase;background:#0519279e;border:1px solid #92d4007a;border-radius:7px;align-items:center;gap:9px;margin-top:38px;padding:13px 16px;font:800 10px Manrope,sans-serif;text-decoration:none;transition:all .18s;display:flex}.review-modal-verify:hover{color:#fff;border-color:#f2bd5c;box-shadow:0 0 22px #f2bd5c24}@keyframes reviewBackdropIn{0%{opacity:0}}@keyframes reviewModalIn{0%{opacity:0;transform:translateY(10px)scale(.985)}}.reviews-sources-shell{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(50px,7vw,100px);display:grid}@media (width<=900px){.reviews-sources-shell{grid-template-columns:1fr}}@media (width<=600px){.reviews-excerpt-footer{flex-direction:column;align-items:flex-start;gap:12px}.review-modal-backdrop{place-items:end center;padding:12px}.review-modal{border-radius:18px 18px 12px 12px;width:100%;max-height:calc(100dvh - 24px);padding:44px 24px 28px}.review-modal-close{top:14px;right:14px}.review-modal-source-row{flex-direction:column;align-items:flex-start;gap:10px;padding-right:0}.review-modal blockquote{margin:30px 0 24px;font-size:24px}.review-modal-verify{justify-content:center;width:100%;margin-top:30px;padding:15px 16px}}@media (prefers-reduced-motion:reduce){.reviews-excerpt-card,.review-modal-backdrop,.review-modal{transition:none;animation:none}}.reviews-cta>.shell{justify-content:space-between;align-items:center;gap:30px;display:flex}.story-hero .eyebrow,.foundation-hero .eyebrow{color:#b9c7ce}.story-hero .eyebrow span,.foundation-hero .eyebrow span{background:var(--monster);box-shadow:0 0 12px #92d40080}.story-feature .eyebrow{color:#b9c7ce;margin:0 0 19px}.story-mission .button{margin-top:28px}.racer-lines>a,.racer-contact-card{color:#aebdc5;background:#051824b8;border:1px solid #fff3;border-radius:12px;flex-direction:column;justify-content:center;min-height:170px;margin:0;padding:25px;line-height:1.65;text-decoration:none;transition:all .18s;display:flex}.racer-lines>a:hover,.racer-lines>a:focus-visible,.racer-contact-card:hover,.racer-contact-card:focus-within{border-color:#f2bd5c;transform:translateY(-3px);box-shadow:0 18px 40px #00000042,0 0 22px #f2bd5c21}.racer-contact-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.racer-contact-actions a{color:#d9e5e9;letter-spacing:.09em;text-transform:uppercase;background:#ffffff0b;border:1px solid #ffffff47;border-radius:7px;justify-content:center;align-items:center;min-height:46px;font:800 9px Manrope,sans-serif;text-decoration:none;transition:all .18s;display:flex}.racer-contact-actions a:hover,.racer-contact-actions a:focus-visible{color:#fff;border-color:var(--monster-bright);background:#92d4001a;box-shadow:0 0 18px #92d4001f}.racer-close .button{margin-top:18px}.foundation-hero-inner>p:not(.eyebrow){color:#c1cdd3;max-width:650px;margin:0;font-size:18px;line-height:1.7}.foundation-hero .button{margin-top:30px}.foundation-future>.shell>p:not(.story-number){color:#bfd0d7;max-width:760px;margin:22px auto 0;font-size:16px;line-height:1.7}@media (width<=600px){.racer-contact-actions a{min-height:50px}.foundation-actions,.reviews-cta>.shell{flex-direction:column;align-items:stretch}.booking-shell{gap:30px;width:min(100% - 20px,1180px)}.booking-intro>p:not(.eyebrow){font-size:15px}.calendly-gate>p:not(.calendly-gate-eyebrow){font-size:14px}}.menu-trigger,.nav-call-button{appearance:none;min-height:44px;color:var(--navy);cursor:pointer;background:0 0;border:1px solid #b8c2c8;border-radius:8px}.menu-trigger:hover,.menu-trigger:focus-visible,.nav-call-button:hover,.nav-call-button:focus-visible{border-color:var(--cta);box-shadow:0 0 0 3px #d99a2b1f}.nav-call-button{width:44px;padding:0;font-size:18px;line-height:1;display:none}.site-menu-shell{grid-template-rows:auto 1fr auto;min-height:100svh;padding-top:24px;padding-bottom:24px;display:grid;position:relative}.site-menu-actions .button{width:100%;min-height:50px}@keyframes menu-reveal{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (width<=600px){.nav-contact-button,.site-header .phone{display:none!important}.nav-call-button{place-items:center;display:inline-grid}.site-menu-shell{width:min(100% - 28px,1180px);padding-top:14px;padding-bottom:18px}.site-menu-actions .button{min-height:52px}.main-header .main-menu-trigger{gap:7px;width:78px;min-width:78px;height:52px;padding:0 8px}.main-header .main-menu-trigger .menu-trigger-label{display:inline}.main-header .main-menu-trigger .menu-trigger-icon{width:18px}}.buy-hero .eyebrow{color:#c3d0d6}.buy-hero .eyebrow span{background:var(--cta)}.calc-loan-types button{color:#eef4f6;cursor:pointer;background:#04182680;border:1px solid #a1bcc861;border-radius:12px;min-width:0;min-height:56px;padding:8px 4px 12px;transition:all .2s;position:relative;overflow:hidden}.calc-loan-types button span{letter-spacing:.035em;font:800 clamp(9px,1vw,12px) Manrope,sans-serif;display:block}.calc-loan-types button.conventional span{letter-spacing:.01em;font-size:clamp(8px,.85vw,10.5px)}.calc-loan-types button:hover{border-color:#e3a027;transform:translateY(-2px)}.calc-loan-types button.active{color:#071b2b;background:linear-gradient(135deg,#f4c76e,#e3a027);border-color:#f3be52;transform:translateY(-3px);box-shadow:0 8px #657e397a,0 0 24px #e3a0275c,0 0 0 3px #77944c3d}.calc-loan-types button.active:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff6b 50%,#0000 58%);animation:3.4s ease-in-out infinite calcPathSheen;position:absolute;inset:-70% -35%;transform:translate(-45%)rotate(8deg)}.calc-loan-types button.active:after{content:"";background:#6f983d;border-radius:4px;height:4px;position:absolute;bottom:5px;left:18%;right:18%;box-shadow:0 0 12px #5b872ad9}.calc-property-location>button{color:#071b2b;cursor:pointer;letter-spacing:.04em;background:linear-gradient(135deg,#a8ef00,#83d900);border:1px solid #9fc75a;border-radius:10px;min-height:60px;padding:10px;font:900 9px Manrope,sans-serif;box-shadow:0 5px #52772e,0 0 16px #8fe1002e}.calc-property-location>button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.calc-location-suggestions button{color:#fff;cursor:pointer;text-align:left;background:#0d2f43b8;border:1px solid #a1bcc833;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;padding:9px 10px;display:flex}.calc-location-suggestions button:hover,.calc-location-suggestions button:focus-visible{background:#6f983d40;border-color:#9fc75a;outline:0}.calc-mode-switch button{color:#9eb0b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-width:0;min-height:50px;padding:0;font-weight:900}.calc-mode-switch button.active{color:#071b2b;background:#e3a027;border-color:#f2bd5c;transform:translateY(-2px);box-shadow:0 5px #6f983d,0 0 14px #6f983d80}.calc-first-time-actions button{color:#dbe5e9;cursor:pointer;background:#061b2b;border:1px solid #a1bcc866;border-radius:8px;min-height:40px;font:900 9px Manrope,sans-serif}.calc-first-time-actions button.active{color:#071b2b;background:linear-gradient(135deg,#a8ef00,#83d900);border-color:#f2bd5c;transform:translateY(-1px);box-shadow:0 5px #52772e,0 0 16px #8fe10040}.calc-mi-field small button{color:#f2bd5c;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.calc-va-use button,.calc-va-exempt{color:#dbe5e9;cursor:pointer;letter-spacing:.05em;background:#061b2bb8;border:1px solid #a1bcc861;border-radius:10px;min-height:44px;padding:10px 12px;font:800 10px Manrope,sans-serif}.calc-va-use button.active,.calc-va-exempt.active{color:#071b2b;background:linear-gradient(135deg,#f2bd5c,#e3a027);border-color:#f2bd5c;transform:translateY(-2px);box-shadow:0 7px #6f983d,0 0 22px #6f983d6b}.calc-results .eyebrow{color:#b9c8cf;margin:0 0 7px;font-size:9px}.calc-results .eyebrow span{background:var(--cta)}@keyframes calcPulse{50%{opacity:.35}}@keyframes calcValuePop{0%{filter:brightness();transform:scale(1)}38%{filter:brightness(1.28);text-shadow:0 0 38px #f2bd5cb8;transform:scale(1.035)}to{filter:brightness();transform:scale(1)}}@keyframes calcBarPop{0%{transform:translateY(0)scale(1)}42%{transform:translateY(-3px)scale(1.018);box-shadow:0 18px 44px #0000006b,0 0 34px #9fef007a}to{transform:translateY(0)scale(1)}}@keyframes calcFieldReact{0%{box-shadow:none;border-color:#a1bcc861}38%{border-color:#a8ef00;transform:translateY(-2px);box-shadow:0 0 0 3px #a8ef0029,0 0 24px #a8ef0057,inset 0 0 16px #a8ef0012}to{box-shadow:none;border-color:#a1bcc861;transform:translateY(0)}}@keyframes calcLoanPowerUp{0%{filter:brightness();transform:scale(1)}42%{filter:brightness(1.2);transform:scale(1.012);box-shadow:0 0 0 4px #a8ef0026,0 18px 42px #04141f4d,0 0 34px #f2bd5c52}to{filter:brightness();transform:scale(1)}}@keyframes calcPathSheen{0%,58%{opacity:0;transform:translate(-55%)rotate(8deg)}70%{opacity:1}88%,to{opacity:0;transform:translate(55%)rotate(8deg)}}.calc-results .button{width:100%}.calc-final-copy .eyebrow{color:#bed383;margin:0 0 9px;font-size:8px}.calc-final-copy .eyebrow span{background:#9fc75a;box-shadow:0 0 12px #9fc75a8c}.calc-final-actions .button{min-height:54px;padding:12px 14px;font-size:11px}.calc-final-actions .button-hero-outline{color:#fff;background:#061b2bad;border:1px solid #e3a027;box-shadow:0 0 18px #e3a02714}.calc-final-actions .button-hero-outline:hover,.calc-final-actions .button-hero-outline:focus-visible{border-color:#f2bd5c;box-shadow:0 0 24px #f2bd5c38}.calc-email-modal{color:#fff;background:radial-gradient(circle at 100% 0,#9fc75a24,#0000 34%),#071b2b;border:1px solid #f2bd5c7a;border-top:4px solid #9fc75a;border-radius:16px;width:min(520px,100%);padding:38px;position:relative;box-shadow:0 30px 90px #0000007a,0 0 38px #9fc75a21}.calc-email-modal>p{color:#bed383;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font:800 9px Manrope,sans-serif}.calc-email-modal h2{color:#fff;letter-spacing:-.045em;margin:0 0 13px;font-size:clamp(32px,5vw,46px);line-height:1}.calc-email-modal>span{color:#b8c6cd;font-size:13px;line-height:1.6;display:block}.calc-email-modal form{gap:9px;margin-top:24px;display:grid}.calc-email-modal label{color:#d8e1e5;letter-spacing:.1em;text-transform:uppercase;font:800 9px Manrope,sans-serif}.calc-email-modal input{color:#fff;background:#ffffff0f;border:1px solid #ffffff40;border-radius:8px;outline:none;width:100%;height:54px;padding:0 15px;font-size:16px}.calc-email-modal input:focus{border-color:#9fc75a;box-shadow:0 0 0 3px #9fc75a24}.calc-email-modal select{color:#fff;background:#0c2a3d;border:1px solid #ffffff40;border-radius:8px;outline:none;width:100%;height:54px;margin-top:6px;padding:0 15px;font-size:14px;font-weight:800}.calc-email-modal .calc-scenario-consent input{accent-color:#9fc75a;width:18px;height:18px;margin:1px 0 0;padding:0}.calc-scenario-success .button{text-decoration:none}.calc-email-modal form small{color:#ffb4a8;font-size:11px}.calc-email-modal form .button{cursor:pointer;border:0;margin-top:6px}.calc-email-modal>em{color:#81959f;margin-top:14px;font-size:9px;font-style:normal;line-height:1.5;display:block}@media (width<=600px){.calc-loan-types button{background:linear-gradient(145deg,#113a4ee6,#041826e6);border-color:#b3cdd87a;border-radius:12px;min-height:54px;padding:8px 5px 12px;box-shadow:inset 0 1px #ffffff0d,0 8px 18px #00000026}.calc-loan-types button:first-of-type{grid-column:span 2}.calc-loan-types button span{font-size:11px}.calc-loan-types button.conventional span{font-size:10px}.calc-loan-types button.active{box-shadow:0 7px #5d7e35,0 0 24px #f2bd5c52,0 0 0 3px #9fc75a2e}.calc-mode-switch button{min-height:52px;font-size:11px}.calc-first-time-actions button{min-height:46px;font-size:10px}.calc-mode-switch button{min-width:0;padding:0}.calc-mi-field small button{float:right;margin-left:5px;font-size:8px}.calc-results .eyebrow{font-size:9px}.calc-final-actions .button{border-radius:10px;min-height:56px;padding:11px 10px;font-size:11px}.calc-email-modal{padding:32px 20px 24px}.calc-email-modal input,.calc-email-modal select{height:48px;font-size:14px}}html{scroll-padding-top:92px}@media (width<=600px){html{scroll-padding-top:84px}}.button-patriot{color:#fff;background:linear-gradient(145deg,#0c3149,#061b2b);border:1px solid #ffffff40;border-bottom:3px solid #8f303a;min-height:58px;padding:0 27px;transition:transform .18s,filter .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 14px 34px #03111b4d}.button-patriot:after{content:none}.button-patriot:hover,.button-patriot:focus-visible{color:#fff;filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 18px 42px #03111b61,0 0 18px #ffffff1c}.main-va-feature .eyebrow{color:#b8c7ce;margin:0 0 13px}.main-va-feature .eyebrow span{background:#e3a027}.main-va-feature .button-patriot{color:#071b2b;background:linear-gradient(180deg,var(--monster-bright),var(--monster));letter-spacing:.07em;border:2px solid #bdf34c;border-bottom:5px solid #527800;border-radius:12px;min-width:440px;min-height:96px;padding:0 48px;font-size:15px;font-weight:900;box-shadow:0 22px 50px #03111b70,0 0 0 5px #92d4001a,0 0 36px #92d4004d,inset 0 1px #ffffff6b}.main-va-feature .button-patriot:hover,.main-va-feature .button-patriot:focus-visible{color:#071b2b;filter:brightness(1.06);box-shadow:0 26px 58px #03111b80,0 0 0 6px #92d40021,0 0 46px #92d40066,inset 0 1px #ffffff80}.military-path-answer button{color:#fff;cursor:pointer;letter-spacing:.085em;text-transform:uppercase;background:linear-gradient(145deg,#143d54,#092438);border:2px solid #fff6;border-bottom-width:4px;border-radius:10px;min-height:74px;padding:0 18px;font:900 13px Manrope,sans-serif;transition:all .18s;box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff14}.military-path-answer button:hover,.military-path-answer button:focus-visible{background:linear-gradient(145deg,#1b4a63,#0b2b41);border-color:#f2bd5c;transform:translateY(-2px);box-shadow:0 16px 34px #0000004d,0 0 20px #f2bd5c1f}.military-path-answer button.answer-yes{color:#071b2b;background:linear-gradient(180deg,var(--monster-bright),var(--monster));border-color:#b7ed41 #b7ed41 #587f00;box-shadow:0 14px 32px #92d40038,0 0 24px #92d4002e,inset 0 1px #ffffff5c}.military-path-answer button.answer-yes:hover,.military-path-answer button.answer-yes:focus-visible,.military-path-answer button.answer-yes.active{color:#071b2b;background:linear-gradient(180deg,#adf000,var(--monster-bright));border-color:#c9f56b;box-shadow:0 0 0 4px #92d4002b,0 18px 38px #92d40047,0 0 30px #92d40040}.military-path-answer button.answer-no{border-bottom-color:#9c3a44}.military-path-answer button.answer-unsure{border-bottom-color:#d99a2b}.military-path-answer button.answer-no.active{color:#fff;background:#79323a;border-color:#c76870;box-shadow:0 0 0 3px #8f303a2e}.military-path-answer button.answer-unsure.active{color:#071b2b;background:#dda13c;border-color:#f2bd5c;box-shadow:0 0 0 3px #dda13c29,0 0 18px #dda13c29}.calculator-va-inner .button-patriot{flex:none;min-width:260px;min-height:64px}@media (width<=760px){.calculator-va-inner .button-patriot{width:100%;min-width:0}}.va-hero .eyebrow{color:#b7c6ce}.va-hero .eyebrow span{background:#b4232f;box-shadow:0 0 12px #b4232f59}.va-hero-actions .button{min-width:220px}html{scroll-behavior:smooth}.vagp-milestones>button{color:#758c97;text-align:left;background:#061d2d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:10px 13px;transition:all .2s;display:flex}.vagp-choices button{color:#e4ebee;text-align:left;text-transform:uppercase;cursor:pointer;letter-spacing:.045em;background:#08263a;border:1px solid #ffffff29;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:13px 15px;font:800 10px Manrope,sans-serif;transition:all .18s;display:flex}.vagp-choices button:hover,.vagp-choices button:focus-visible{border-color:#92d400a6}.vagp-choices button.selected{color:#fff;border-color:var(--monster);box-shadow:0 0 22px #92d4002e,inset 4px 0 0 var(--monster);background:linear-gradient(145deg,#163a3c,#092b37)}.vagp-choices button span{color:var(--monster)}.vagp-goal-choices button{padding-right:52px;position:relative}.vagp-goal-choices button>b{color:#071b2b;background:var(--monster);letter-spacing:.08em;border-radius:4px;padding:3px 5px;font:900 6px Manrope,sans-serif;position:absolute;top:8px;right:31px}.vagp-secondary>div:first-child button{color:#aebfc7;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;font:800 8px Manrope,sans-serif}.vagp-nav>button:first-child:not(:last-child){color:#c4d0d6;cursor:pointer;background:0 0;border:0;padding:0 18px}.vagp-nav>div .button{width:100%}.vagp-nav .button:disabled{opacity:.35;cursor:not-allowed;transform:none}.vagp-email .button,.vagp-result-actions .button{width:100%}.vagp-result-actions>button{color:#aebfc7;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:#061b2b;border:1px solid #ffffff26;border-radius:9px;min-height:50px;font:800 9px Manrope,sans-serif}@media (width<=600px){.vagp-milestones>button{min-height:52px;padding:8px 10px}.vagp-choices button{min-height:60px}.vagp-nav .button,.va-hero-actions .button{width:100%}}.vaed-text-button{color:#f2bd5c;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:10px 0;font:800 10px Manrope,sans-serif}.vaed-progress button{color:#7f969f;text-align:left;cursor:pointer;background:#061d2d;border:1px solid #ffffff1c;border-radius:9px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.vaed-choices button{color:#e5ecef;text-align:left;cursor:pointer;letter-spacing:.04em;background:#08263a;border:1px solid #ffffff29;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:12px 14px;font:800 9px Manrope,sans-serif;display:flex}.vaed-choices button span{color:var(--monster)}.vaed-choices button.selected{border-color:var(--monster);box-shadow:inset 4px 0 0 var(--monster),0 0 18px #92d40024;background:linear-gradient(145deg,#143a3c,#092b37)}.vaed-warning .button{margin-top:8px}.vaed-charges label button,.vaed-charges>button{color:#f2bd5c;cursor:pointer;text-transform:uppercase;background:#071b2b;border:1px solid #f2bd5c4d;border-radius:8px;min-height:42px;padding:0 12px;font:800 8px Manrope,sans-serif}.vaed-charges>button{margin-top:10px}.vaed-nav>button:first-child{color:#b5c4cb;cursor:pointer;background:0 0;border:0}.vaed-nav>button:disabled{opacity:.3}.vaed-missing button{color:#f2bd5c;cursor:pointer;text-transform:uppercase;background:0 0;border:0;font:800 8px Manrope,sans-serif}.vaed-button-help,.vaed-nav>div>p{color:#f2bd5c;margin:7px 0 0;font-size:11px;line-height:1.45}.vaed-email .button,.vaed-actions .button{width:100%}.vaed-actions>button{color:#a9bbc3;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:#061b2b;border:1px solid #ffffff26;border-radius:8px;min-height:48px;font:800 9px Manrope,sans-serif}.vaed-down-payment-panel footer{color:#9fb1b9;border-top:1px solid #ffffff1f;margin-top:20px;padding-top:16px;font-size:12px;line-height:1.6}@media (width<=600px){.vaed-progress button{min-height:62px}.vaed-nav .button{width:100%}}.va-build .button{margin-top:14px}.va-numbers .button,.va-mission .button{min-width:250px}.va-page .button{min-height:58px;padding-left:26px;padding-right:26px}.main-unsure .button{color:#071b2b;border:1px solid var(--monster-bright);background:var(--monster);box-shadow:0 14px 38px #92d40038,0 0 22px #92d4002e}.main-unsure .button:hover,.main-unsure .button:focus-visible{background:var(--monster-bright);box-shadow:0 18px 46px #92d4004d,0 0 30px #92d4003d}@media (width<=900px){.main-va-feature .button-patriot{width:100%}}@media (width<=600px){.main-va-feature .button-patriot{min-width:0;min-height:78px;padding:0 24px;font-size:13px}.military-path-answer button{min-height:66px;padding:0 8px;font-size:11px}.va-hero-actions .button,.va-numbers .button,.va-mission .button{width:100%;min-width:0}}@media (width<=900px){.site-menu-actions>.button{display:none}}.refi-hero-copy .eyebrow{color:#bdcbd1;letter-spacing:.17em;font-size:11px}.refi-hero-copy>p:not(.eyebrow){color:#c6d1d6;max-width:750px;font-size:17px;line-height:1.7}.refi-button-secondary{color:#f2bd5c;background:#071b2b80;border:1px solid #f2bd5ccc;box-shadow:0 0 24px #d99a2b1a}.refi-command>.shell{position:relative}.refi-mode button{color:#92a4ad;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:15px;font:800 12px Manrope}.refi-mode button small{letter-spacing:.02em;margin-top:4px;font-size:9px;display:block}.refi-mode button.active{color:#071b2b;background:var(--monster);box-shadow:0 0 24px #92d40038}.refi-roll button{color:#fff;background:0 0;border:1px solid #ffffff38;padding:9px 15px;font-weight:800}.refi-roll button:first-child{border-radius:7px 0 0 7px}.refi-roll button:last-child{border-radius:0 7px 7px 0}.refi-roll button.active{color:#071b2b;background:var(--monster);border-color:var(--monster)}.refi-horizons button{color:#d7e0e4;cursor:pointer;background:#061c2b;border:1px solid #fff3;border-radius:7px;min-height:45px;padding:8px;font:800 9px Manrope}.refi-horizons button.active{color:#071b2b;border-color:var(--monster);background:var(--monster)}@media (width<=640px){.refi-hero-copy>p:not(.eyebrow){font-size:15px}.refi-hero-actions .button{text-align:center;justify-content:center;width:100%}}.refi-email-modal{color:#fff;background:#071b2b;border:1px solid #f2bd5c9e;border-radius:16px;width:min(500px,100%);padding:34px;position:relative;box-shadow:0 30px 100px #0000008c,0 0 36px #d99a2b2e}.refi-email-modal>p{color:#f2bd5c;letter-spacing:.16em;margin:0;font:800 8px Manrope}.refi-email-modal h2{color:#fff;margin:10px 0;font-size:34px}.refi-email-modal>span{color:#bdc9cf;font-size:13px;line-height:1.6;display:block}.refi-email-modal form{gap:8px;margin-top:22px;display:grid}.refi-email-modal label{color:#c8d2d7;font:700 10px Manrope}.refi-email-modal input{color:#fff;background:#041925;border:1px solid #ffffff3d;border-radius:8px;outline:none;height:50px;padding:0 14px;font:600 15px Manrope}.refi-email-modal input:focus{border-color:var(--monster);box-shadow:0 0 0 3px #92d4001f}.refi-email-modal form small{color:#ffb6a9}.refi-email-modal form .button{margin-top:8px}.refi-email-modal>em{color:#91a2aa;margin-top:12px;font:9px/1.5 Manrope;display:block}@media (width<=640px){.refi-email-modal{padding:28px 22px}.refi-email-modal h2{font-size:29px}}.debt-transition>.shell{position:relative}.debt-transition .button{margin-top:30px}.debt-calculator>.shell{position:relative}.debt-mode button{color:#91a3ac;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:59px;font:800 11px Manrope}.debt-mode button small{letter-spacing:.01em;margin-top:4px;font-size:8px;display:block}.debt-mode button.active{color:#071b2b;background:var(--monster);box-shadow:0 0 24px #92d40038}.debt-row-top button{color:#8fa0a8;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;font:800 7px Manrope}.debt-finance-costs button{color:#d5dfe3;background:0 0;border:1px solid #fff3;min-height:38px;padding:0 12px;font:800 7px Manrope}.debt-finance-costs button:first-child{border-radius:7px 0 0 7px}.debt-finance-costs button:last-child{border-radius:0 7px 7px 0}.debt-finance-costs button.active{color:#071b2b;border-color:var(--monster);background:var(--monster)}.debt-actions .button{text-align:center;justify-content:center;width:100%;min-height:52px}.debt-email-modal{color:#fff;background:#071b2b;border:1px solid #f2bd5c9e;border-radius:16px;width:min(500px,100%);padding:34px;position:relative;box-shadow:0 30px 100px #0000008c}.debt-email-modal>button{color:#c8d2d7;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:26px;position:absolute;top:12px;right:14px}.debt-email-modal>p{color:#f2bd5c;letter-spacing:.15em;margin:0;font:800 8px Manrope}.debt-email-modal h2{color:#fff;margin:10px 0;font-size:32px}.debt-email-modal>span{color:#bdc9cf;font-size:13px;line-height:1.6}.debt-email-modal form{gap:8px;margin-top:20px;display:grid}.debt-email-modal label{color:#c8d2d7;font:700 10px Manrope}.debt-email-modal input{color:#fff;background:#041925;border:1px solid #ffffff3d;border-radius:8px;outline:none;height:50px;padding:0 13px;font:600 15px Manrope}.debt-email-modal form small{color:#ffb6a9}.debt-email-modal form .button{margin-top:8px}.debt-email-modal>em{color:#91a2aa;margin-top:12px;font:9px Manrope;display:block}@media (width<=640px){.debt-transition .button{justify-content:center;width:100%}.debt-email-modal{padding:28px 22px}}.debt-simple-intro>.shell,.debt-simple-tool>.shell{position:relative}.debt-simple-intro .button{margin-top:24px}.debt-simple-mode button{color:#91a3ac;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:48px;padding:0 18px;font:800 9px Manrope}.debt-simple-mode button.active{color:#071b2b;background:var(--monster);box-shadow:0 0 22px #92d40033}.debt-simple-mode button:last-child{color:#afbec5;background:#071d2b;border:1px solid #ffffff29}.debt-simple-mode button:last-child:hover{color:#fff;border-color:#f2bd5c99}.debt-simple-rows>article>div:first-child button{color:#92a4ad;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;font:800 7px Manrope}.debt-simple-cost-mode button{color:#b7c5cb;background:0 0;border:1px solid #fff3;border-radius:5px;min-height:34px;padding:0 10px;font:800 7px Manrope}.debt-simple-cost-mode button.active{color:#071b2b;border-color:var(--monster);background:var(--monster)}.debt-simple-actions .button{text-align:center;justify-content:center;width:100%;min-height:50px}.vaed-workspace .vaed-progress button{cursor:default;min-height:46px;position:relative}.vaed-workspace .vaed-progress button.complete{color:#dbe7eb;cursor:pointer}.vaed-workspace .vaed-progress button.complete b{color:var(--monster)}.vaed-workspace .vaed-progress button em{z-index:5;color:#d8c391;background:#071b2b;border:1px solid #f2bd5c40;border-radius:5px;padding:5px;font:8px Manrope;display:none;position:absolute;bottom:-24px;left:8px;right:8px}.vaed-workspace .vaed-progress button:active em,.vaed-workspace .vaed-progress button:focus em{display:block}@keyframes vaed-crossfade{0%{opacity:.35}to{opacity:1}}.vaed-workspace-footer{min-height:82px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#051824;border-top:1px solid #ffffff21;grid-template-columns:minmax(120px,1fr) minmax(220px,1.4fr) minmax(260px,1fr);align-items:center;gap:14px;display:grid}.vaed-workspace-footer>button:first-child{color:#bdcbd1;cursor:pointer;background:#08263a;border:1px solid #ffffff2e;border-radius:8px;justify-self:start;min-height:44px;padding:0 18px}.vaed-workspace-footer>button:disabled{opacity:.35;cursor:not-allowed}.vaed-workspace-footer>p{color:#e7c77c;text-align:center;min-height:32px;margin:0;font-size:11px;line-height:1.4}.vaed-workspace-footer .button{white-space:nowrap;justify-self:end;min-width:250px}.vaed-resume>div>button:last-child{color:#bdcbd1;background:#061b2b;border:1px solid #ffffff29;border-radius:8px;min-height:44px}.vaed-reset-confirm footer{grid-template-columns:1fr 1fr;gap:9px;display:grid}.vaed-reset-confirm footer button{border-radius:8px;min-height:46px}@media (width<=900px){.vaed-workspace .vaed-progress button{justify-content:center;min-width:0;padding:7px}.vaed-workspace-footer{grid-template-columns:1fr 1fr;gap:8px;min-height:94px}.vaed-workspace-footer>p{grid-area:1/1/auto/-1;min-height:18px}.vaed-workspace-footer>button:first-child,.vaed-workspace-footer .button{justify-self:stretch;width:100%;min-width:0}.vaed-workspace-footer>button:first-child{grid-column:1}.vaed-workspace-footer .button{grid-column:2}}@media (width<=520px){.vaed-workspace-footer{padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.vaed-workspace-footer .button{padding:0 9px;font-size:7px}}.vaed-workspace .vaed-progress button{width:100%;height:46px;min-height:46px;overflow:hidden}.vaed-workspace .vaed-layout,.vaed-workspace .vaed-inputs,.vaed-workspace .vaed-inputs>section,.vaed-workspace .vaed-live,.vaed-workspace .vaed-results,.vaed-workspace .vaed-missing,.vaed-workspace .vaed-charges,.vaed-workspace .vaed-county-result,.vaed-workspace .vaed-math,.vaed-workspace .vaed-source,.vaed-workspace-footer{overflow-anchor:none}@keyframes vaed-result-fade{0%{opacity:.35}to{opacity:1}}.vaed-workspace-footer{box-sizing:border-box;grid-template-columns:minmax(180px,1fr) minmax(280px,1.3fr) minmax(310px,1fr);height:82px;min-height:82px}.vaed-workspace-footer>p{place-items:center;height:34px;min-height:34px;display:grid}.vaed-workspace-footer>button:first-child{width:150px}.vaed-workspace-footer .button{justify-content:center;width:310px;min-width:310px;max-width:310px}.vaed-charges label,.vaed-charges>button,.vaed-total{overflow-anchor:none}@media (width<=900px){.vaed-workspace-footer{grid-template-columns:1fr 1fr;height:94px;min-height:94px}.vaed-workspace-footer>button:first-child,.vaed-workspace-footer .button{width:100%;min-width:0;max-width:none}}.va-compressed>.vaed>.shell{display:none}.vagp-open .vagp>.shell{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;background:linear-gradient(145deg,#061927,#092d43);border:1px solid #f2bd5cad;border-radius:18px;width:min(94vw,1400px);height:92dvh;padding:26px;position:relative;overflow-y:auto;box-shadow:0 0 42px #f2bd5c26,0 34px 100px #0000009e}.va-fast-lane>.shell>p:not(.va-lane-label):not(.va-fast-trust),.va-deep-intro{color:#b9c8cf;max-width:760px;font-size:15px;line-height:1.65}.va-fast-grid button{color:#fff;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#071b2b;border:1px solid #f2bd5c80;border-radius:8px;width:100%;min-height:50px;margin-top:auto;padding:0 14px;font:900 9px Manrope}.va-fast-grid .primary button{color:#071b2b;background:#fff;border-color:#071b2b}.va-deep-lane nav button{color:#aebfc7;cursor:pointer;letter-spacing:.07em;background:#071e2e;border:1px solid #ffffff24;border-radius:7px;min-height:38px;padding:0 11px;font:800 7px Manrope}.va-deep-lane nav button[aria-expanded=true]{color:#071b2b;border-color:var(--monster);background:var(--monster)}.va-chapter-content a:not(.button){color:#f2bd5c}.va-final-cta .button{min-width:230px}@media (width<=800px){.va-final-cta .button{width:100%;min-width:0}.vagp-open .vagp>.shell{border-radius:0;width:100vw;height:100dvh;padding:16px}}.vaed-coe-help .button{width:max-content;margin-top:3px}.vaed-coe-needed-actions .button,.va-coe-submit .button{justify-content:center;width:100%}.va-coe-scroll>footer{border-top:1px solid #ffffff1f;place-items:center;gap:5px;margin-top:16px;padding:16px;display:grid}.va-coe-scroll>footer span{color:#aebfc7;letter-spacing:.07em;text-transform:uppercase;font:800 8px Manrope}.va-coe-scroll>footer a{color:#f2bd5c;text-transform:uppercase;font:900 10px Manrope;text-decoration:none}.va-coe-scroll>footer small{color:#8198a2;font-size:10px}.va-coe-success .button{margin-top:10px}@media (width<=700px){.vaed-coe-help .button{width:100%}}@media (width<=640px){.debt-simple-intro .button{justify-content:center;width:100%}.debt-simple-mode button:last-child{grid-column:1/-1}.debt-simple-cost-mode button{flex:1}}.usda-page{--usda-red:#a94f55;color:#fff;background:#071b2b}.usda-page .main-header{background:#fff}.usda-hero{background:radial-gradient(circle at 78% 30%,#77944c33,#0000 34%),linear-gradient(135deg,#071b2b,#0b3044);padding:clamp(90px,10vw,150px) 0 52px;position:relative;overflow:hidden}.usda-blueprint{opacity:.1;background-image:linear-gradient(#9dc0cf 1px,#0000 1px),linear-gradient(90deg,#9dc0cf 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.usda-hero .shell{position:relative}.usda-hero h1{letter-spacing:-.06em;max-width:940px;margin:22px 0;font-size:clamp(54px,7.4vw,106px);line-height:.91}.usda-hero h1 em{color:#f2bd5c;text-shadow:0 0 28px #f2bd5c61;font-style:normal}.usda-hero>.shell>p:not(.eyebrow):not(.usda-framework){color:#cad7dc;max-width:760px;font-size:18px;line-height:1.7}.usda-hero-actions{flex-wrap:wrap;gap:14px;margin:32px 0;display:flex}.usda-hero-actions button{border:0}.usda-book{box-shadow:0 0 20px #f2bd5c1f;color:#fff!important;background:#071b2b!important;border:1px solid #f2bd5c!important}.usda-framework{color:#c4d0d5;letter-spacing:.11em;flex-wrap:wrap;align-items:center;gap:12px;margin:42px 0 0;font:800 11px Manrope;display:flex}.usda-framework i{background:#657d89;width:22px;height:1px}.usda-framework em{color:#f2bd5c;text-shadow:0 0 16px #f2bd5c59;font-style:normal}.usda-fast{background:#081f30;padding:78px 0}.usda-fast h2,.usda-deep h2{letter-spacing:-.045em;margin:18px 0 34px;font-size:clamp(38px,5vw,66px)}.usda-fast-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.usda-fast-grid article{background:linear-gradient(145deg,#0f3348ed,#051927f5);border:1px solid #8fb1c242;border-radius:16px;flex-direction:column;min-height:330px;padding:30px;display:flex;box-shadow:0 22px 45px #0000002e}.usda-fast-grid article.active{border-color:#8eb84cbf;box-shadow:0 0 0 3px #8eb84c1a,0 22px 50px #00000038}.usda-fast-grid small{color:#f2bd5c;letter-spacing:.13em;font:800 10px Manrope}.usda-fast-grid article.active small{color:var(--monster-bright)}.usda-fast-grid h3{margin:24px 0 12px;font-size:25px;line-height:1.08}.usda-fast-grid p{color:#b9c8cf;line-height:1.7}.usda-fast-grid button,.usda-fast-grid article>span{color:#91c33e;text-align:left;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;margin-top:auto;padding-top:20px;font:900 11px Manrope}.usda-fast-grid article>span{color:#80939d}.usda-scope{background:#0a2638;border-block:1px solid #ffffff1f;padding:28px 0}.usda-scope .shell{grid-template-columns:1fr 1fr;gap:30px;display:grid}.usda-scope p{color:#bfcdd3;margin:0;line-height:1.65}.usda-scope b{color:#fff}.usda-deep{color:#071b2b;background:#f4f1e9;padding:86px 0 110px}.usda-chapters{border-top:1px solid #b9c2c4}.usda-chapters article{border-bottom:1px solid #b9c2c4}.usda-chapters button{color:#071b2b;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px 1fr 30px;align-items:center;gap:14px;width:100%;padding:22px 4px;display:grid}.usda-chapters button span{color:#8e9a9e;font:800 11px Manrope}.usda-chapters button b{font:800 17px Manrope}.usda-chapters button i{font:300 25px Manrope}.usda-chapters article>div p{color:#44535a;max-width:840px;margin:0;padding:0 86px 24px;line-height:1.7}.usda-deep-cta{color:#fff;background:linear-gradient(135deg,#0b3044,#071b2b);border-radius:15px;margin-top:42px;padding:34px}.usda-deep-cta>p{color:#bac9cf;letter-spacing:.1em;font:800 10px Manrope}.usda-deep-cta em{color:#f2bd5c;font-style:normal}.usda-deep-cta h3{font-size:28px}.main-loan-types-grid a.usda{background:linear-gradient(160deg,#fff,#f3f8e9);border-top:4px solid #8eb84c}.main-menu-group-label{color:#f2bd5c;letter-spacing:.15em;grid-column:1/-1;margin:7px 0 -3px;font:900 9px Manrope}.main-menu-body nav .main-menu-loan-link{background:#082536e0;min-height:52px}.usda-modal{z-index:2000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020b12db;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.usda-workspace{color:#fff;overflow-anchor:none;scrollbar-gutter:stable;background:#081f30;border:1px solid #f2bd5c6b;border-radius:18px;outline:none;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1160px,100%);height:min(900px,100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 100px #0000008c}.usda-workspace>header{background:#071b2b;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.usda-workspace>header div{gap:4px;display:grid}.usda-workspace>header small{color:#91c33e;letter-spacing:.13em;font:800 9px Manrope}.usda-workspace>header strong{font-size:22px}.usda-workspace>header em{color:#f2bd5c;font-style:normal}.usda-workspace>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:7px;padding:10px;font:800 9px Manrope}.usda-progress{background:#09263a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);margin:0;padding:14px 24px;list-style:none;display:grid}.usda-progress li{color:#728893;align-items:center;gap:9px;display:flex}.usda-progress span{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font:800 9px Manrope;display:grid}.usda-progress b{letter-spacing:.05em;font:800 9px Manrope}.usda-progress .current,.usda-progress .done{color:#91c33e}.usda-scroll{scrollbar-gutter:stable;overflow-anchor:none;min-height:0;padding:30px;overflow-y:auto}.usda-scroll section>h2{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(30px,4vw,48px)}.usda-scroll section>p{color:#b9c8cf;max-width:780px;line-height:1.65}.usda-time{letter-spacing:.12em;font:800 9px Manrope;color:#f2bd5c!important}.usda-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.usda-form-grid label,.usda-source label,.usda-size{color:#b9c8cf;letter-spacing:.09em;gap:7px;font:800 9px Manrope;display:grid}.usda-form-grid label small{color:#8ca0aa}.usda-form-grid input,.usda-form-grid select,.usda-source input,.usda-source select,.usda-size select{color:#fff;background:#061a28;border:1px solid #ffffff38;border-radius:8px;width:100%;min-height:48px;padding:0 13px;font:700 14px Manrope}.usda-limit-confirm,.usda-education{background:#91c33e17;border-left:3px solid #91c33e;gap:5px;padding:18px;display:grid}.usda-limit-confirm b,.usda-education b{color:#91c33e;font:800 10px Manrope}.usda-limit-confirm span{color:#fff}.usda-size{max-width:250px;margin:24px 0}.usda-scroll details{border:1px solid #ffffff26;border-radius:9px;margin:20px 0;padding:16px}.usda-scroll summary{color:#f2bd5c;cursor:pointer;font:800 11px Manrope}.usda-scroll details p{color:#b9c8cf;line-height:1.6}.usda-people{gap:12px;margin:20px 0;display:grid}.usda-people article,.usda-income-person{background:#ffffff06;border:1px solid #ffffff24;border-radius:10px;padding:18px}.usda-people h3,.usda-income-person h3{color:#f2bd5c;letter-spacing:.1em;margin:0;font:900 11px Manrope}.usda-people .usda-form-grid{grid-template-columns:repeat(4,1fr);margin-bottom:0}.usda-education p{color:#c5d1d6;margin:0}.usda-income-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;display:grid}.usda-income-layout>div{gap:12px;display:grid}.usda-source{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding-top:14px;display:grid}.usda-source>small{color:#9fb0b8;align-self:end}.usda-add{color:#91c33e;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:10px;font:800 10px Manrope}.usda-count-panel{background:#071b2b;border:1px solid #f2bd5c4d;border-radius:10px;align-self:start;padding:18px;position:sticky;top:0}.usda-count-panel h3{margin:0 0 14px}.usda-count-panel>div{border-top:1px solid #ffffff1a;gap:3px;padding:12px 0;display:grid}.usda-count-panel span,.usda-count-panel small{color:#aebfc6;font-size:11px}.usda-count-panel b{font:800 9px Manrope}.usda-count-panel .included b{color:#91c33e}.usda-count-panel .excluded b{color:#d27b7f}.usda-count-panel .review b{color:#f2bd5c}.usda-deductions{background:#ffffff0a;border-radius:11px;margin-top:22px;padding:20px}.usda-result-status{background:#071b2b;border-left:4px solid;border-radius:10px;margin:18px 0;padding:25px}.usda-result-status b{font-size:clamp(22px,3vw,36px);line-height:1.08}.usda-result-status p{color:#c1ced4}.usda-result-status.green{border-color:#91c33e;box-shadow:inset 0 0 35px #91c33e14}.usda-result-status.green b{color:#a8db50}.usda-result-status.red{border-color:#a94f55;box-shadow:inset 0 0 35px #a94f5514}.usda-result-status.red b{color:#d27b7f}.usda-result-status.review{border-color:#f2bd5c}.usda-result-status.review b{color:#f2bd5c}.usda-command-label{letter-spacing:.14em;font:900 10px Manrope;color:#f2bd5c!important}.usda-result-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.usda-result-grid article{background:#ffffff06;border:1px solid #ffffff21;border-radius:9px;gap:8px;padding:17px;display:grid}.usda-result-grid span{color:#9fb0b8;letter-spacing:.08em;font:800 8px Manrope}.usda-result-grid b{font-variant-numeric:tabular-nums;font-size:19px}.usda-review{color:#f2bd5c;border:1px solid #f2bd5c66;border-radius:9px;margin:16px 0;padding:18px}.usda-review p{color:#c6d2d7;margin-bottom:0}.usda-two-income{background:#061a28;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;padding:22px;display:grid}.usda-two-income h3,.usda-two-income>strong{grid-column:1/-1}.usda-two-income article{border:1px solid #ffffff21;border-radius:8px;padding:15px}.usda-two-income article b{color:#f2bd5c}.usda-two-income article p{color:#b9c8cf}.usda-two-income>strong{color:#91c33e;font:900 10px Manrope}.usda-numbers,.usda-verify,.usda-next,.usda-email{border:1px solid #ffffff21;border-radius:10px;margin:16px 0;padding:21px}.usda-numbers p,.usda-next p{color:#c1ced4;line-height:1.65}.usda-verify ul{gap:9px;padding-left:21px;display:grid}.usda-verify li{color:#cbd6da;padding-left:5px;line-height:1.5}.usda-verify li::marker{color:#f2bd5c}.usda-next small{color:#f2bd5c;letter-spacing:.13em;font:900 9px Manrope}.usda-next a{color:#fff;border:1px solid #f2bd5c;border-radius:7px;margin-top:10px;padding:14px 18px;font:900 10px Manrope;text-decoration:none;display:inline-flex}.usda-email button{border:0}.usda-source-data{margin-top:18px!important}.usda-reset{color:#aebfc6;cursor:pointer;background:0 0;border:0;padding:11px;text-decoration:underline}.usda-disclaimer{border-top:1px solid #ffffff21;padding:18px;max-width:none!important;font-size:12px!important}.usda-workspace>footer{background:#071b2b;border-top:1px solid #ffffff21;justify-content:space-between;padding:14px 24px;display:flex}.usda-workspace>footer button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:7px;min-width:120px;padding:13px 18px;font:900 10px Manrope}.usda-workspace>footer button.continue{color:#071b2b;background:#91c33e;border-color:#91c33e}.usda-workspace>footer button:disabled{opacity:.35;cursor:not-allowed}@media (width<=900px){.usda-fast-grid,.main-loan-types-grid{grid-template-columns:1fr 1fr}.usda-fast-grid article:last-child,.main-loan-types-grid a:last-child{grid-column:1/-1}.usda-people .usda-form-grid{grid-template-columns:1fr 1fr}.usda-income-layout{grid-template-columns:1fr}.usda-count-panel{position:static}.main-menu-group-label{display:block!important}}@media (width<=640px){.usda-hero{padding:72px 0 38px}.usda-hero h1{font-size:47px}.usda-hero>.shell>p:not(.eyebrow):not(.usda-framework){font-size:15px}.usda-hero-actions{display:grid}.usda-framework{gap:7px;font-size:8px}.usda-framework i{width:8px}.usda-fast{padding:50px 0}.usda-fast-grid,.main-loan-types-grid,.usda-scope .shell{grid-template-columns:1fr}.usda-fast-grid article,.main-loan-types-grid a{min-height:250px;grid-column:auto!important}.usda-deep{padding:55px 0 75px}.usda-chapters button{grid-template-columns:36px 1fr 24px;padding:18px 2px}.usda-chapters button b{font-size:14px}.usda-chapters article>div p{padding:0 38px 20px}.usda-modal{padding:0}.usda-workspace{border:0;border-radius:0;width:100%;height:100dvh}.usda-workspace>header{padding:13px 15px}.usda-workspace>header strong{font-size:16px}.usda-progress{padding:9px 10px}.usda-progress li{justify-content:center}.usda-progress b{display:none}.usda-progress span{width:26px;height:26px}.usda-scroll{padding:20px 15px}.usda-form-grid,.usda-people .usda-form-grid,.usda-source,.usda-result-grid,.usda-two-income{grid-template-columns:1fr}.usda-two-income h3,.usda-two-income>strong{grid-column:auto}.usda-workspace>footer{padding:10px 15px}.usda-workspace>footer button{min-width:105px}.main-menu-body nav .main-menu-loan-link{min-height:50px}.main-menu-group-label{padding:4px 2px;margin:8px 0 0!important}}.main-menu-grouped{border:0}.main-menu-nav-group h3{color:#f2bd5c;letter-spacing:.15em;margin:0 0 7px;font:900 9px Manrope,sans-serif}.main-menu-nav-group a{color:#fff;grid-template-columns:1fr 14px;align-items:center;text-decoration:none;display:grid}.main-menu-nav-group a i{border-top:1px solid;border-right:1px solid;width:6px;height:6px;transform:rotate(45deg)}@media (width>=901px){.main-menu{overflow:hidden}.main-menu-shell{height:100dvh;min-height:0}.main-menu-body{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:minmax(225px,.46fr) minmax(680px,1.54fr);gap:clamp(28px,4vw,64px);min-height:0;overflow-y:auto}.main-menu-intro h2{font-size:clamp(40px,4vw,62px)}.main-menu-desktop-nav.main-menu-grouped{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;align-items:start;gap:15px 18px;display:grid}.main-menu-nav-group{grid-template-columns:1fr 1fr;gap:6px;display:grid}.main-menu-nav-group h3{grid-column:1/-1}.main-menu-nav-group a,.main-menu-nav-group a:nth-child(odd){min-height:43px;box-shadow:none;background:linear-gradient(145deg,#0f3348db,#051927f0);border:1px solid #8fb1c245;border-radius:7px;grid-column:auto;padding:0 13px}.main-menu-nav-group a strong{font-size:13px;line-height:1.15}.main-menu-nav-group.group-start{grid-area:1/1}.main-menu-nav-group.group-move{grid-area:2/1/span 2}.main-menu-nav-group.group-loan-types{background:#91c33e0e;border:1px solid #91c33e61;border-radius:10px;grid-area:1/2;padding:11px;box-shadow:0 0 0 3px #91c33e0d}.main-menu-nav-group.group-loan-types h3{color:#a8db50}.main-menu-nav-group.group-trust{grid-area:2/2}.main-menu-nav-group.group-action{grid-area:3/2}.main-menu-nav-group.group-action a:last-child{color:#071b2b;background:#91c33e;border-color:#91c33e}.main-menu-panel .main-menu-footer{padding-top:12px}.main-menu-panel .main-menu-footer>p{max-width:none}}@media (width<=900px){.main-menu-mobile-nav.main-menu-grouped{flex-direction:column;gap:13px;display:flex!important}.main-menu-nav-group{grid-template-columns:1fr;gap:7px;display:grid}.main-menu-nav-group h3{margin:0 0 1px}.main-menu-body nav.main-menu-grouped a,.main-menu-body nav.main-menu-grouped a:nth-child(odd){grid-template-columns:1fr 14px;min-height:48px;padding:0 13px;display:grid}.main-menu-nav-group.group-loan-types{background:#91c33e0e;border:1px solid #91c33e59;border-radius:9px;order:2;padding:10px}.main-menu-nav-group.group-start{order:1}.main-menu-nav-group.group-move{order:3}.main-menu-nav-group.group-trust{order:4}.main-menu-nav-group.group-action{order:5}.main-menu-nav-group.group-action a:last-child{color:#071b2b;background:#91c33e;border-color:#91c33e!important}}.usda-fast-grid article.property-active{border-color:#f2bd5cc7;box-shadow:0 0 0 3px #f2bd5c14,0 22px 50px #00000038}.usda-fast-grid article.property-active button{color:#f2bd5c}.usda-property-guide{border-top:1px solid #b9c2c4;margin-top:84px;padding-top:74px}.usda-property-guide .eyebrow{color:#59676d}.usda-deep-cta>div{flex-wrap:wrap;gap:12px;display:flex}.usda-property-cta{color:#fff!important;background:#071b2b!important;border:1px solid #f2bd5c!important}.usdap-modal{z-index:2100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020b12e0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.usdap-workspace{color:#fff;background:#081f30;border:1px solid #f2bd5c7a;border-radius:18px;outline:none;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1160px,100%);height:min(900px,100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 100px #0009}.usdap-workspace>header{background:#071b2b;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.usdap-workspace>header div{gap:4px;display:grid}.usdap-workspace>header small{color:#f2bd5c;letter-spacing:.13em;font:900 9px Manrope}.usdap-workspace>header strong{font-size:22px}.usdap-workspace>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:7px;padding:10px;font:800 9px Manrope}.usdap-progress{background:#09263a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);margin:0;padding:14px 24px;list-style:none;display:grid}.usdap-progress li{color:#728893;align-items:center;gap:9px;display:flex}.usdap-progress span{border:1px solid;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font:800 9px Manrope;display:grid}.usdap-progress b{letter-spacing:.05em;font:800 9px Manrope}.usdap-progress .current,.usdap-progress .done{color:#f2bd5c}.usdap-scroll{scrollbar-gutter:stable;min-height:0;padding:30px;overflow-y:auto}.usdap-scroll section>h2{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(31px,4vw,48px)}.usdap-scroll section>p{color:#b9c8cf;max-width:820px;line-height:1.65}.usdap-time,.usdap-command{letter-spacing:.13em;font:900 9px Manrope;color:#f2bd5c!important}.usdap-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:900px;margin:26px 0;display:grid}.usdap-search label,.usdap-form-grid label{color:#b9c8cf;letter-spacing:.09em;gap:7px;font:800 9px Manrope;display:grid}.usdap-search input,.usdap-form-grid input,.usdap-form-grid select{color:#fff;background:#061a28;border:1px solid #ffffff3b;border-radius:8px;width:100%;min-height:50px;padding:0 14px;font:700 14px Manrope}.usdap-search button,.usdap-matches button,.usdap-next button,.usdap-email button{color:#071b2b;letter-spacing:.05em;cursor:pointer;background:#91c33e;border:1px solid #91c33e;border-radius:8px;min-height:50px;padding:12px 18px;font:900 10px Manrope}.usdap-matches{background:#071b2b;border:1px solid #f2bd5c59;border-radius:10px;gap:9px;max-width:900px;margin:20px 0;padding:18px;display:grid}.usdap-matches>b{color:#f2bd5c;letter-spacing:.1em;font:900 9px Manrope}.usdap-matches button{text-align:left}.usdap-matches button.edit{color:#fff;background:0 0;border-color:#ffffff40}.usdap-map-link{color:#f2bd5c;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:10px 0;font:900 10px Manrope}.usdap-alert{background:#f2bd5c14;border-left:3px solid #f2bd5c;max-width:900px;margin:18px 0;padding:18px}.usdap-alert b{color:#f2bd5c}.usdap-map-step{grid-template-rows:auto minmax(320px,1fr) auto;gap:15px;min-height:100%;display:grid}.usdap-map-legend{color:#aebfc6;flex-wrap:wrap;gap:14px;margin-top:14px;font:800 9px Manrope;display:flex}.usdap-map-legend .pin{color:#91c33e}.usdap-map-legend .boundary{color:#d27b7f}.usdap-map{background:#061a28;border:1px solid #f2bd5c6b;border-radius:11px;width:100%;height:430px;min-height:320px;overflow:hidden}.usdap-map-note{font-size:11px;margin:0!important}.usdap-status{background:#071b2b;border-left:4px solid;border-radius:10px;gap:9px;margin:18px 0;padding:27px;display:grid}.usdap-status>b{font-size:clamp(24px,3.3vw,42px);line-height:1.04}.usdap-status em{font-style:normal}.usdap-status small{letter-spacing:.14em;font:900 8px Manrope}.usdap-status strong{font-size:16px}.usdap-status p{color:#c4d0d5;margin:2px 0;line-height:1.6}.usdap-status.green{border-color:#91c33e;box-shadow:inset 0 0 38px #91c33e14}.usdap-status.green b,.usdap-status.green em{color:#a8db50}.usdap-status.red{border-color:#a94f55}.usdap-status.red b{color:#d27b7f}.usdap-status.review,.usdap-status.checking{border-color:#f2bd5c}.usdap-status.review b,.usdap-status.checking b{color:#f2bd5c}.usdap-prelim{border-top:1px solid #ffffff1a;padding-top:10px;font-size:11px}.usdap-command-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.usdap-command-grid article{background:#ffffff06;border:1px solid #ffffff21;border-radius:9px;gap:8px;min-width:0;padding:17px;display:grid}.usdap-command-grid span,.usdap-readiness article span{color:#9fb0b8;letter-spacing:.08em;font:800 8px Manrope}.usdap-command-grid b{overflow-wrap:anywhere;font-size:15px}.usdap-readiness{background:#061a28;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;padding:20px;display:grid}.usdap-readiness h3{grid-column:1/-1;margin:0}.usdap-readiness article{background:#0a2638;border-top:3px solid #f2bd5c;border-radius:7px;gap:8px;padding:16px;display:grid}.usdap-readiness article.green{border-color:#91c33e}.usdap-readiness article.red{border-color:#a94f55}.usdap-readiness article button{color:#91c33e;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px;font:900 9px Manrope}.usdap-readiness>div{border:1px solid #91c33e66;border-radius:8px;grid-column:1/-1;padding:16px}.usdap-readiness>div strong{color:#a8db50}.usdap-readiness>div p{color:#bdcbd1;margin-bottom:0}.usdap-scroll details,.usdap-says,.usdap-verify,.usdap-next,.usdap-email{border:1px solid #ffffff21;border-radius:10px;margin:17px 0;padding:21px}.usdap-scroll summary{color:#f2bd5c;cursor:pointer;font:900 11px Manrope}.usdap-scroll details p,.usdap-says p,.usdap-next p{color:#c1ced4;line-height:1.65}.usdap-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.usdap-form-grid label small{letter-spacing:0;font-size:10px}.usdap-form-grid label small.yes,.usdap-form-grid label small.no{color:#a8db50}.usdap-basics>article{background:#ffffff06;border-left:3px solid #f2bd5c8c;margin-top:14px;padding:16px}.usdap-basics h4{margin:0}.usdap-verify ul{gap:9px;margin:0;padding-left:22px;display:grid}.usdap-verify li{color:#cbd6da;padding-left:5px;line-height:1.5}.usdap-verify li::marker{color:#f2bd5c}.usdap-next small{color:#f2bd5c;letter-spacing:.13em;font:900 9px Manrope}.usdap-next h3{font-size:24px}.usdap-next button,.usdap-next a{justify-content:center;align-items:center;margin:8px 8px 0 0;text-decoration:none;display:inline-flex}.usdap-next a{color:#fff;border:1px solid #f2bd5c;border-radius:8px;min-height:50px;padding:12px 18px;font:900 10px Manrope}.usdap-email button{border:0}.usdap-source a{color:#f2bd5c;font:900 10px Manrope}.usdap-reset{color:#aebfc6;cursor:pointer;background:0 0;border:0;padding:11px;text-decoration:underline}.usdap-disclaimer{border-top:1px solid #ffffff21;padding:18px;max-width:none!important;font-size:12px!important}.usdap-workspace>footer{background:#071b2b;border-top:1px solid #ffffff21;justify-content:space-between;padding:14px 24px;display:flex}.usdap-workspace>footer button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:7px;min-width:120px;padding:13px 18px;font:900 10px Manrope}.usdap-workspace>footer button.continue{color:#071b2b;background:#91c33e;border-color:#91c33e}.usdap-workspace button:disabled{opacity:.4;cursor:not-allowed}@media (width<=900px){.usdap-command-grid{grid-template-columns:1fr 1fr}.usdap-readiness{grid-template-columns:1fr}.usdap-readiness h3,.usdap-readiness>div{grid-column:auto}.usda-property-guide{margin-top:58px;padding-top:52px}}@media (width<=640px){.usda-deep-cta>div{display:grid}.usda-deep-cta .button{width:100%;min-width:0}.usdap-modal{padding:0}.usdap-workspace{border:0;border-radius:0;width:100%;height:100dvh}.usdap-workspace>header{padding:12px 14px}.usdap-workspace>header strong{font-size:16px}.usdap-progress{padding:9px}.usdap-progress li{justify-content:center}.usdap-progress b{display:none}.usdap-progress span{flex-basis:26px;width:26px;height:26px}.usdap-scroll{padding:19px 14px}.usdap-search,.usdap-command-grid,.usdap-form-grid{grid-template-columns:1fr}.usdap-map{height:330px;min-height:300px}.usdap-status{padding:20px}.usdap-status>b{font-size:27px}.usdap-next h3{font-size:21px}.usdap-next button,.usdap-next a{width:100%;margin-right:0}.usdap-workspace>footer{padding:9px 14px calc(9px + env(safe-area-inset-bottom))}.usdap-workspace>footer button{min-width:105px}.usdap-property-guide{margin-top:48px}}@media (width>=901px) and (width<=1120px){.main-menu-shell{width:min(100% - 32px,1240px)}.main-menu-nav-group a,.main-menu-nav-group a:nth-child(odd){min-height:54px;padding:0 10px}.main-menu-nav-group a strong{font-size:14px}.main-menu-intro h2{margin-bottom:20px;font-size:42px}.main-menu-desktop-nav.main-menu-grouped{gap:18px 9px}.main-menu-footer{padding-top:14px}}.usdap-result{max-width:1040px;margin:auto}.usdap-status{background:#071b2b;border:1px solid;border-left-width:5px;gap:11px;padding:30px 30px 27px;position:relative;overflow:hidden}.usdap-status:before{letter-spacing:.09em;border:1px solid;border-radius:999px;align-items:center;width:max-content;min-height:28px;padding:0 11px;font:900 9px Manrope;display:inline-flex}.usdap-status>b{max-width:850px;color:#fff!important;font-size:0!important}.usdap-status>b:after{color:#fff;letter-spacing:-.025em;white-space:pre-line;font:900 clamp(25px,3.1vw,40px)/1.08 Manrope;display:block}.usdap-status.green{color:#a8db50;background:radial-gradient(circle at 4% 8%,#91c33e1a,#0000 34%),#071b2b;border-color:#91c33ed9;box-shadow:inset 0 0 42px #91c33e0e,0 0 24px #91c33e1c}.usdap-status.green:before{content:"✓ APPEARS ELIGIBLE";background:#91c33e17;box-shadow:0 0 15px #91c33e1f}.usdap-status.green>b:after{content:"THIS LOCATION APPEARS TO BE\a IN A USDA-ELIGIBLE AREA."}.usdap-status.red{color:#d27b7f;background:radial-gradient(circle at 4% 8%,#a94f551a,#0000 34%),#071b2b;border-color:#a94f55e0;box-shadow:inset 0 0 42px #a94f550e,0 0 22px #a94f551a}.usdap-status.red:before{content:"● APPEARS INELIGIBLE";background:#a94f5517}.usdap-status.red>b:after{content:"THIS LOCATION APPEARS TO BE\a IN A USDA-INELIGIBLE AREA."}.usdap-status.review,.usdap-status.checking{color:#f2bd5c;background:radial-gradient(circle at 4% 8%,#f2bd5c17,#0000 34%),#071b2b;border-color:#f2bd5ccc;box-shadow:inset 0 0 42px #f2bd5c0b,0 0 22px #f2bd5c17}.usdap-status.review:before,.usdap-status.checking:before{content:"ⓘ NEEDS VERIFICATION";background:#f2bd5c14}.usdap-status.review>b:after,.usdap-status.checking>b:after{content:"THIS LOCATION STILL\a NEEDS TO BE VERIFIED."}.usdap-status>small{color:#aebfc6;order:3}.usdap-status>strong{overflow-wrap:anywhere;color:#fff;order:4}.usdap-status>p{color:#cbd6da;order:5;max-width:820px}.usdap-prelim{margin-top:5px!important}.usdap-result>.usdap-command{justify-content:space-between;align-items:center;gap:15px;margin-bottom:9px;display:flex}.usdap-result>.usdap-command:after{content:"PROPERTY AREA";color:#9fb0b8;letter-spacing:.1em;font:900 8px Manrope}.usdap-readiness{background:#061a28;border:1px solid #ffffff1c;padding:21px}.usdap-readiness article{background:#0a2638;border:1px solid #ffffff1f;border-top-width:4px;align-content:start;min-height:92px;position:relative}.usdap-readiness article:before{font:900 13px Manrope}.usdap-readiness article.green{background:linear-gradient(145deg,#91c33e11,#0a2638);border-color:#91c33ead}.usdap-readiness article.green:before{content:"✓";color:#a8db50}.usdap-readiness article.red{background:linear-gradient(145deg,#a94f5511,#0a2638);border-color:#a94f55b8}.usdap-readiness article.red:before{content:"●";color:#d27b7f}.usdap-readiness article.review{border-color:#f2bd5c9e}.usdap-readiness article.review:before{content:"ⓘ";color:#f2bd5c}.usdap-readiness article.future:before{content:"→";color:#f2bd5c}.usdap-readiness>div{background:radial-gradient(circle at 5% 20%,#91c33e14,#0000 38%),#071b2b;border-color:#91c33e9e;grid-template-columns:1fr auto;gap:5px 18px;display:grid;box-shadow:0 0 20px #91c33e14}.usdap-readiness>div:after{content:"✓ HOUSEHOLD INCOME   ✓ PROPERTY AREA";color:#a8db50;letter-spacing:.07em;grid-column:1/-1;font:900 9px Manrope}.usdap-next{background:#071b2b;border-color:#f2bd5c61}.usdap-next h3{max-width:760px;line-height:1.13}.usdap-says{background:#ffffff06}@media (width<=900px){.main-menu-mobile-nav .main-menu-link i{font-size:0}.usdap-status{padding:24px}.usdap-status>b:after{font-size:30px}.usdap-readiness>div{grid-template-columns:1fr}}@media (width<=640px){.usdap-status{padding:20px 17px}.usdap-status:before{font-size:8px}.usdap-status>b:after{font-size:25px;line-height:1.12}.usdap-status>strong{font-size:14px}.usdap-status>p{font-size:14px;line-height:1.55}.usdap-readiness{padding:14px}.usdap-readiness article{min-height:82px}.usdap-readiness>div:after{line-height:1.55}.usdap-result>.usdap-command{flex-direction:column;align-items:flex-start}}@media (width>=901px) and (height<=820px){.main-menu-shell{padding-top:9px}.main-menu-top{min-height:49px;padding-bottom:8px}.main-menu-top>a img{width:225px}.main-menu-body{padding-top:10px}.main-menu-intro h2{margin:5px 0 14px;font-size:38px}.main-menu-desktop-nav.main-menu-grouped{gap:11px}.main-menu-desktop-nav .main-menu-nav-group{gap:6px}.main-menu-desktop-nav .main-menu-nav-group a,.main-menu-desktop-nav .main-menu-nav-group a:nth-child(odd){height:56px;min-height:56px}.main-menu-desktop-nav .group-action a{height:58px;min-height:58px}.main-menu-footer{padding-top:10px}.main-menu-footer>p a{height:40px;min-height:40px}}@media (width>=901px) and (width<=1080px){.main-menu-shell{width:min(100% - 32px,1180px)}.main-menu-desktop-nav .group-loan-types,.main-menu-desktop-nav .group-move{grid-template-columns:repeat(4,minmax(0,1fr))}.main-menu-desktop-nav .main-menu-nav-group a,.main-menu-desktop-nav .main-menu-nav-group a:nth-child(odd){padding:0 14px}.main-menu-desktop-nav .main-menu-nav-group a strong{font-size:15px}.main-menu-desktop-nav .group-trust a strong{font-size:14px}}@media (width>=901px) and (height<=820px){.main-menu-desktop-nav.main-menu-grouped{gap:8px 11px}.main-menu-desktop-nav .main-menu-nav-group{gap:5px;padding:9px}.main-menu-desktop-nav .main-menu-nav-group a,.main-menu-desktop-nav .main-menu-nav-group a:nth-child(odd){height:50px;min-height:50px}.main-menu-desktop-nav .group-action a{height:52px;min-height:52px}.main-menu-intro h2{margin-bottom:10px}.main-menu-footer{padding-top:7px}.main-menu-footer>p a{height:37px;min-height:37px}}.usdap-status>b:after{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.usdap-status.green>b:after{background-image:linear-gradient(#fff 0 49%,#a8db50 50% 100%)}.usdap-status.red>b:after{background-image:linear-gradient(#fff 0 49%,#d27b7f 50% 100%)}.usdap-status.review>b:after,.usdap-status.checking>b:after{background-image:linear-gradient(#fff 0 49%,#f2bd5c 50% 100%)}.usdap-status>p:not(.usdap-prelim){font-size:0;line-height:0}.usdap-status>p:not(.usdap-prelim):after{color:#cbd6da;white-space:pre-line;max-width:820px;font:500 15px/1.62 Manrope;display:block}.usdap-status.green>p:not(.usdap-prelim):after{content:"The checked location falls outside USDA Rural Development’s current Single Family Housing ineligible-area boundary."}.usdap-status.red>p:not(.usdap-prelim):after{content:"The checked location falls inside USDA Rural Development’s current Single Family Housing ineligible-area boundary.\a \a That may make this specific location unavailable for USDA Guaranteed financing, but it does not necessarily mean USDA is off the table for your overall homebuying plan."}.usdap-status.review>p:not(.usdap-prelim):after,.usdap-status.checking>p:not(.usdap-prelim):after{content:"We do not yet have a precise enough address or USDA geographic response to rely on the location result.\a \a Your information is saved here. Try the check again or let Clay verify the current USDA property-area information for you."}.usdap-status>small:after{content:"GEOGRAPHIC CHECK"}.usdap-status>small{font-size:0}.usdap-status>small:after{letter-spacing:.14em;font:900 8px Manrope}.usdap-prelim{font-size:0!important}.usdap-prelim:after{content:"This is a preliminary location check—not a final USDA property eligibility determination.";font:500 11px/1.55 Manrope}.usdap-readiness article.green b:before{content:"✓ ";color:#a8db50}.usdap-readiness article.red b:before{content:"● ";color:#d27b7f}.usdap-readiness article.review b:before{content:"ⓘ ";color:#f2bd5c}.usdap-readiness article.green b{color:#e7f1e0}.usdap-readiness article.red b{color:#f0d9da}.usdap-readiness article.review b{color:#f4dfb4}.usdap-workspace.map-location .usdap-status.green>b:after{content:"THIS MAP LOCATION APPEARS TO BE\a OUTSIDE USDA’S CURRENT\a INELIGIBLE-AREA BOUNDARY.";background-image:linear-gradient(#fff 0 32%,#a8db50 33% 100%)}.usdap-workspace.map-location .usdap-status.red>b:after{content:"THIS MAP LOCATION APPEARS TO BE\a INSIDE USDA’S CURRENT\a INELIGIBLE-AREA BOUNDARY.";background-image:linear-gradient(#fff 0 32%,#d27b7f 33% 100%)}.usdap-workspace.map-location .usdap-status>p:not(.usdap-prelim):after{content:"Because this check used a map location rather than a verified property address, the exact parcel or address still needs to be confirmed."}@media (width<=600px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.usda-workspace input,.usda-workspace select,.usda-workspace textarea,.usdap-workspace input,.usdap-workspace select,.usdap-workspace textarea{font-size:16px!important;line-height:1.35!important}main p,main li,main dd,main blockquote{font-size:15px!important;line-height:1.62!important}main small{font-size:11px!important;line-height:1.45!important}main label{font-size:13px!important;line-height:1.45!important}main input,main select,main textarea{font-size:16px!important;line-height:1.35!important}main button,main .button{font-size:12px!important;line-height:1.2!important}main .eyebrow,main [class*=-kicker]{font-size:10px!important;line-height:1.4!important}main [class*=disclaimer],main [class*=fine-print],main [class*=legal]{font-size:12px!important;line-height:1.62!important}main [class*=helper],main [class*=note],main [class*=guidance]{font-size:13px!important;line-height:1.58!important}}:is(.usdap-result:has(.usdap-status.green) .usdap-next p,.usdap-result:has(.usdap-status.red) .usdap-next p){font-size:0;line-height:0}.usdap-result:has(.usdap-status.green) .usdap-next p:after{color:#c1ced4;white-space:pre-line;font:500 15px/1.65 Manrope;display:block}.usdap-result:has(.usdap-status.red) .usdap-next p:after{color:#c1ced4;white-space:pre-line;font:500 15px/1.65 Manrope;display:block}.usdap-result:has(.usdap-status.green) .usdap-next p:after{content:"This location appears to be in a USDA-eligible area based on the current geographic check.\a \a The next move is connecting the property with your household-income result and then reviewing the complete payment and debt picture."}.usdap-result:has(.usdap-status.red) .usdap-next p:after{content:"This location appears to be inside USDA’s current ineligible-area boundary.\a \a That does not necessarily mean USDA is off the table for you. Another nearby location may fit the geographic requirement."}.usdap-readiness:has(article.green):has(article.red):after{content:"THE PROPERTY LOCATION APPEARS TO BE THE ISSUE—NOT YOUR HOUSEHOLD-INCOME RESULT.";color:#fff;letter-spacing:.04em;background:#071b2b;border:1px solid #f2bd5c59;border-radius:8px;grid-column:1/-1;padding:14px;font:900 11px/1.45 Manrope}.usdap-result:has(.usdap-status.review) .usdap-next a{color:#071b2b;background:#91c33e;border-color:#91c33e;font-size:0}.usdap-result:has(.usdap-status.review) .usdap-next a:after{content:"ASK CLAY TO VERIFY THIS PROPERTY";font:900 10px Manrope}@media (width>=901px) and (height<=820px){.main-menu-desktop-nav.main-menu-grouped{gap:10px 13px}.main-menu-desktop-nav .main-menu-nav-group{padding:10px}.main-menu-desktop-nav .main-menu-nav-group h3{gap:2px;margin-bottom:3px}.main-menu-desktop-nav .main-menu-nav-group h3:after{font-size:9px}.main-menu-footer{padding-top:11px}}@media (width<=900px){.main-menu-mobile-nav .group-start .main-menu-link-book-a-game-plan{border-color:#f2bd5c;box-shadow:0 0 14px #f2bd5c14}.main-menu-mobile-nav .group-start .main-menu-link-apply-now{color:#071b2b;background:#91c33e;border-color:#91c33e}.main-menu-mobile-nav .group-start{order:1}.main-menu-mobile-nav .group-loan-types{order:2}.main-menu-mobile-nav .group-move{order:3}.main-menu-mobile-nav .group-trust{order:4}}.va-fast-grid article:nth-child(2) button{background:#071b2b;border-color:#9bd8f4;box-shadow:0 10px 24px #00000040}.va-fast-grid article:nth-child(2) button:hover,.va-fast-grid article:nth-child(2) button:focus-visible{background:#0b3048;border-color:#d7f2ff;box-shadow:0 14px 30px #0000004d,0 0 20px #62b8e633}.vaed-email-compact>form .button{width:100%}.vaed-workspace .vaed-progress button{background:linear-gradient(145deg,#0b3046,#071f30);border-color:#7eb7d357;height:56px;min-height:56px;padding:10px 14px;box-shadow:inset 0 1px #ffffff0d,0 8px 18px #00000024}.vaed-workspace .vaed-choices button{color:#fff;background:linear-gradient(145deg,#1d5c7b,#15445f);border:1px solid #68aed0;min-height:68px;padding:15px 18px;font-size:11px;line-height:1.3;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff24,0 10px 22px #0000003b,0 0 0 2px #68aed014}.vaed-workspace .vaed-choices button span{font-size:18px}.vaed-workspace .vaed-choices button:hover,.vaed-workspace .vaed-choices button:focus-visible{background:linear-gradient(145deg,#286e91,#19506c);border-color:#d7f2ff;outline:none;transform:translateY(-2px);box-shadow:0 14px 28px #00000047,0 0 22px #62b8e63d}.vaed-workspace .vaed-choices button.selected{color:#071b2b;background:linear-gradient(145deg,#a8db50,#88bc37);border-color:#b6f14e;box-shadow:inset 0 1px #ffffff59,0 12px 28px #0000003d,0 0 24px #92d40040}.vaed-workspace .vaed-choices button.selected span{color:#071b2b}.vaed-workspace-footer .button{min-height:58px;font-size:11px;box-shadow:0 10px 28px #92d40033}@media (width<=900px){.vaed-workspace .vaed-choices button{min-height:66px;font-size:12px}}@media (width<=600px){.vaed-workspace .vaed-choices button{min-height:64px;padding:14px 16px}.vaed-workspace-footer .button{min-height:52px}}@media (width>=901px) and (height<=820px){.main-menu-desktop-nav.main-menu-grouped{gap:10px 13px}.main-menu-desktop-nav .main-menu-nav-group{gap:6px;padding:11px 12px}.main-menu-desktop-nav .main-menu-nav-group h3{margin-bottom:1px}.main-menu-desktop-nav .main-menu-nav-group a,.main-menu-desktop-nav .main-menu-nav-group a:nth-child(odd){height:45px;min-height:45px;padding:0 14px}.main-menu-footer{padding-top:9px}}@media (width>=901px){.main-menu-desktop-nav .main-menu-nav-group a,.main-menu-desktop-nav .main-menu-nav-group a:nth-child(odd){text-align:center;justify-content:center}.main-menu-desktop-nav .main-menu-nav-group a strong{text-align:center}}@media (width>=901px) and (height<=820px){.main-menu-desktop-nav .main-menu-nav-group{min-height:300px;padding:12px}.main-menu-desktop-nav .main-menu-nav-group a,.main-menu-desktop-nav .main-menu-nav-group a:nth-child(odd){width:88%;height:52px;min-height:52px;padding:0 18px}}@media (width<=420px){.main-menu-body .main-menu-mobile-nav a,.main-menu-body .main-menu-mobile-nav a:nth-child(odd){width:92%;min-height:56px}}@media (width<=900px){.main-menu-mobile-nav.main-menu-grouped{gap:13px}.main-menu-mobile-nav .main-menu-nav-group{border-width:3px 1px 1px;border-radius:11px;padding:13px 0 15px;box-shadow:inset 0 1px #ffffff09,0 10px 24px #0000001f}.main-menu-mobile-nav .group-start{background:linear-gradient(145deg,#91c33e17,#0a2638b8);border-color:#91c33e9e}.main-menu-mobile-nav .group-loan-types{background:linear-gradient(145deg,#f2bd5c16,#0a2638b8);border-color:#f2bd5c9e}.main-menu-mobile-nav .group-move{background:linear-gradient(145deg,#8fc4df13,#0a2638b8);border-color:#8fc4df94}.main-menu-mobile-nav .group-trust{background:linear-gradient(145deg,#d39b5f13,#0a2638b8);border-color:#d39b5f94}.main-menu-mobile-nav .main-menu-nav-group h3{padding-inline:16px}.main-menu-body .main-menu-mobile-nav .main-menu-nav-group>a,.main-menu-body .main-menu-mobile-nav .main-menu-nav-group>a:nth-child(odd){min-height:58px;text-align:center!important;justify-content:center!important;place-self:center!important;align-items:center!important;width:92%!important;margin-inline:auto!important;padding-inline:18px!important;display:flex!important}.main-menu-mobile-nav .main-menu-nav-group>a strong{width:100%;display:block;text-align:center!important}}@media (width<=420px){.main-menu-body .main-menu-mobile-nav .main-menu-nav-group>a,.main-menu-body .main-menu-mobile-nav .main-menu-nav-group>a:nth-child(odd){min-height:56px;width:94%!important}}@media (width<=390px){.vaed-workspace:not(.result-mode) .vaed-choices button{font-size:15px!important}}.build-command-page{background:#061b2b;overflow:clip}.build-command-page .site-header{z-index:100;background:#fbfaf7;position:sticky;top:0}.b-hero,.b-section,.b-final{position:relative}.b-grid{opacity:.09;pointer-events:none;background-image:linear-gradient(#9fc1d0 1px,#0000 1px),linear-gradient(90deg,#9fc1d0 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.b-hero{color:#fff;background:radial-gradient(circle at 82% 35%,#235b717a,#0000 32%),#071b2b;min-height:720px;padding:80px 0}.b-hero-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid;position:relative}.b-hero h1{font-size:clamp(54px,6vw,86px)}.b-hero h1 em,.b-heading h2 em,.b-final h2 em{color:#f2bd5c;text-shadow:0 0 22px #f2bd5c7a,0 0 42px #d99a2b3d;font-style:normal}.b-hero-copy{color:#c2cdd2;max-width:650px;font-size:17px;line-height:1.65}.b-actions{gap:10px;margin-top:28px;display:flex}.b-gold{color:#fff;background:#071b2b;border:1px solid #e0ae49;box-shadow:0 0 20px #d99a2b26}.b-trust{color:#d4dde1;letter-spacing:.1em;gap:17px;margin-top:29px;font:800 10px Manrope;display:flex}.b-trust b:last-child{color:#f2bd5c}.b-progress{background:#03121dc7;border:1px solid #f2bd5c52;border-radius:16px;min-width:0;padding:18px;box-shadow:0 30px 80px #00000052}.b-progress>p{color:#f2bd5c;letter-spacing:.14em;font:800 8px Manrope}.b-stage-art{background-color:#0c2c40;background-image:linear-gradient(155deg,#0000 38%,#92d40021 38% 40%,#0000 40%),linear-gradient(25deg,#0000 60%,#f2bd5c26 60% 62%,#0000 62%),linear-gradient(#a0c3d01f 1px,#0000 1px),linear-gradient(90deg,#a0c3d01f 1px,#0000 1px);background-size:auto,auto,28px 28px,28px 28px;border-radius:11px;height:350px;padding:25px;position:relative;overflow:hidden}.b-stage-art:after{content:"";clip-path:polygon(0 100%,0 45%,16% 45%,16% 20%,38% 20%,50% 0,62% 20%,84% 20%,84% 45%,100% 45%,100% 100%);border:2px solid #ffffff94;height:18%;position:absolute;bottom:25px;left:12%;right:12%}.b-stage-art span,.b-stage-art strong{z-index:2;display:block;position:relative}.b-stage-art span{color:#aec0c8;font:800 9px Manrope}.b-stage-art strong{color:#fff;letter-spacing:-.04em;margin-top:9px;font:800 45px Manrope}.b-stage-art i{background:#f2bd5c;width:18%;height:2px;position:absolute;bottom:21%}.b-stage-art i:first-of-type{left:14%}.b-stage-art i:nth-of-type(2){left:41%}.b-stage-art i:nth-of-type(3){right:14%}.b-stage-tabs{grid-template-columns:repeat(6,1fr);gap:5px;margin-top:8px;display:grid}.b-stage-tabs button{color:#9eafb7;cursor:pointer;background:#061c2b;border:1px solid #ffffff1f;border-radius:6px;min-width:0;min-height:55px;padding:6px 3px;font:800 7px Manrope}.b-stage-tabs button span{color:#f2bd5c;margin-bottom:3px;display:block}.b-stage-tabs button.active{color:#071b2b;border-color:var(--monster);background:var(--monster)}.b-trust-strip{color:#fff;letter-spacing:.14em;background:#09283c;justify-content:center;gap:45px;padding:23px;font:800 12px Manrope;display:flex}.b-trust-strip strong{color:#f2bd5c}.b-section{color:#fff;padding:88px 0}.b-section:nth-of-type(2n){background:#071f30}.b-heading{max-width:900px;margin-bottom:35px}.b-heading>p,.b-questionnaire header p,.b-dashboard>p,.b-final>div>p{color:#f2bd5c;letter-spacing:.16em;margin:0;font:800 9px Manrope}.b-heading h2{color:#fff;letter-spacing:-.045em;margin:12px 0;font-size:clamp(38px,4.5vw,62px);line-height:1.04}.b-heading>span{color:#b9c6cc;font-size:16px;line-height:1.65;display:block}.b-start-options{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.b-start-options button{color:#fff;letter-spacing:.05em;cursor:pointer;background:#09283c;border:1px solid #ffffff29;border-radius:11px;min-height:105px;padding:18px;font:800 11px Manrope}.b-start-options button.active{color:#071b2b;border-color:var(--monster);background:var(--monster);box-shadow:0 0 25px #92d40038}.b-response{background:#071b2b;border:1px solid #f2bd5c6b;border-radius:12px;margin-top:12px;padding:25px}.b-response p{color:#f2bd5c;margin:0 0 8px;font:800 18px Manrope}.b-response>span{color:#b9c6cc;font-size:12px}.b-response ul{flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.b-response li{color:#c2cdd2;border:1px solid #ffffff21;border-radius:6px;padding:8px 11px;font-size:10px}.b-snapshot{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.b-questionnaire,.b-dashboard{background:#09283c;border:1px solid #ffffff29;border-radius:14px;padding:25px}.b-questionnaire h3{margin:8px 0 0;font-size:25px}.b-step-count{color:#9fb0b8;letter-spacing:.12em;margin:21px 0 12px;font:800 8px Manrope}.b-choice{border:0;margin:16px 0;padding:0}.b-choice legend,.b-cash>span{color:#c6d1d6;letter-spacing:.07em;margin-bottom:8px;font:800 9px Manrope;display:block}.b-choice>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.b-choice button,.b-step-actions button{color:#c3cfd4;background:#061c2b;border:1px solid #ffffff2e;border-radius:7px;min-height:45px;font:800 8px Manrope}.b-choice button.active{color:#071b2b;border-color:var(--monster);background:var(--monster)}.b-cash-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.b-cash>span small{color:#82969f}.b-cash>div{background:#061c2b;border:1px solid #fff3;border-radius:7px;align-items:center;height:50px;display:flex}.b-cash b{color:#90a2aa;padding:0 11px}.b-cash input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:100%;font:700 14px Manrope}.b-step-actions{justify-content:space-between;margin-top:20px;display:flex}.b-step-actions button{min-width:100px}.b-step-actions button:disabled{opacity:.3}.b-dashboard{color:#102231;background:#f8f5ed;border-color:#f2bd5c80}.b-dashboard>p{color:#8a650f}.b-dashboard>span{color:#6f7b82;margin:15px 0;display:block}.b-snapshot-grid{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.b-snapshot-grid article{background:#fff;border:1px solid #dddcd5;border-radius:7px;padding:11px}.b-snapshot-grid span,.b-checks article span{color:#758188;letter-spacing:.09em;font:800 7px Manrope;display:block}.b-snapshot-grid strong,.b-checks article strong{color:#102231;margin-top:4px;font:800 12px Manrope;display:block}.b-dashboard h3{margin:24px 0 10px;font-size:17px}.b-checks{gap:6px;display:grid}.b-checks article{background:#fff;border-radius:7px;align-items:center;gap:10px;padding:10px;display:flex}.b-checks i{color:#8a650f;background:#f7eedb;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.b-checks article.done i{color:#071b2b;background:var(--monster)}.b-next{background:#f6ead0;border-left:3px solid #d9a944;margin:13px 0;padding:13px}.b-next b,.b-next span{display:block}.b-next b{color:#725817;font:800 8px Manrope}.b-next span{color:#665f51;margin-top:5px;font-size:10px;line-height:1.5}.b-dashboard .button{width:100%;margin-top:5px}.b-programs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.b-programs article{background:#09283c;border:1px solid #ffffff29;border-radius:12px;overflow:hidden}.b-programs article.active{border-color:var(--monster);box-shadow:0 0 25px #92d40024}.b-programs article>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:245px;padding:25px;position:relative}.b-programs button>span{color:#f2bd5c;letter-spacing:.12em;font:800 8px Manrope}.b-programs article.active button>span{color:var(--monster)}.b-programs h3{margin:22px 0 10px;font-size:23px}.b-programs p{color:#b9c6cc;font-size:12px;line-height:1.55}.b-programs button>b{font-size:20px;position:absolute;bottom:17px;right:20px}.b-programs article>div{color:#b9c6cc;border-top:1px solid #ffffff1f;padding:0 25px 23px;font-size:11px;line-height:1.55}.b-programs article>div a{color:#f2bd5c}.b-process{background:#061b2b!important}.b-process-tabs{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.b-process-tabs article{min-width:0}.b-process-tabs article>button{color:#fff;text-align:left;background:#09283c;border:1px solid #ffffff24;border-radius:8px;width:100%;min-height:95px;padding:11px}.b-process-tabs button span,.b-process-tabs button strong{display:block}.b-process-tabs button span{color:#f2bd5c;font:800 8px Manrope}.b-process-tabs button strong{margin-top:8px;font:800 9px Manrope}.b-process-tabs button i{float:right}.b-process-tabs article.active button{color:#071b2b;border-color:var(--monster);background:var(--monster)}.b-process-tabs article.active button span{color:#071b2b}.b-process-tabs article>div{color:#bfccd2;background:#09283c;border:1px solid #92d40040;border-radius:8px;grid-column:1/-1;margin-top:6px;padding:18px;font-size:12px;line-height:1.6}.b-process-tabs article.active{grid-column:span 2}.b-draws{flex-wrap:wrap;gap:5px;display:flex}.b-draws span{border:1px solid #ffffff26;border-radius:5px;padding:7px;font:800 7px Manrope}.b-money{background:#09283c!important}.b-equation{grid-template-columns:1fr auto 1fr auto 1fr auto 1.1fr;align-items:center;gap:10px;display:grid}.b-equation span,.b-equation strong{text-align:center;border:1px solid #ffffff26;border-radius:10px;padding:25px 12px;font:800 12px Manrope}.b-equation strong{color:#071b2b;border-color:var(--monster);background:var(--monster)}.b-equation i{color:#f2bd5c;font-size:22px}.b-money-flow,.b-guide-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.b-money-flow article,.b-guide-grid article{background:#071b2b;border:1px solid #ffffff26;border-radius:10px;padding:22px}.b-money-flow b,.b-money-flow span{display:block}.b-money-flow b{color:#f2bd5c;font:800 9px Manrope}.b-money-flow span{color:#b9c6cc;margin-top:8px;font-size:11px;line-height:1.55}.b-guide-grid article>span{color:#f2bd5c;font:800 9px Manrope}.b-guide-grid h3{margin:22px 0 9px;font-size:17px}.b-guide-grid p{color:#b9c6cc;margin:0;font-size:11px;line-height:1.55}.b-internal{flex-wrap:wrap;gap:18px;margin-top:25px;display:flex}.b-internal a{color:#f2bd5c;font:800 10px Manrope}.b-faq{color:#102231;background:#f5f2ea!important}.b-faq .b-heading h2{color:#102231}.b-faq .b-heading p{color:#8a650f}.b-faq details{border-bottom:1px solid #cfcac0}.b-faq summary{cursor:pointer;justify-content:space-between;gap:15px;padding:17px 0;font:800 13px Manrope;display:flex}.b-faq summary i{color:#8a650f}.b-faq details p{color:#68747c;max-width:850px;margin:0;padding:0 0 17px;font-size:12px;line-height:1.6}.b-final{color:#fff;text-align:center;background:#071b2b;padding:85px 0}.b-final h2{margin:15px 0;font-size:clamp(46px,6vw,76px)}.b-final>div>span{color:#b9c6cc;max-width:730px;margin:auto;font-size:16px;line-height:1.6;display:block}.b-final>div>div{justify-content:center;gap:10px;margin-top:27px;display:flex}.b-final nav{justify-content:center;gap:25px;margin-top:22px;display:flex}.b-final nav a{color:#f2bd5c;font:800 10px Manrope}.b-final small{color:#8fa0a8;max-width:850px;margin:28px auto 0;font-size:9px;line-height:1.5;display:block}@media (width<=1000px){.b-hero-layout,.b-snapshot{grid-template-columns:1fr}.b-start-options,.b-programs{grid-template-columns:1fr 1fr}.b-process-tabs{grid-template-columns:repeat(4,1fr)}.b-process-tabs article.active{grid-column:span 2}}@media (width<=640px){.b-hero{min-height:0;padding:55px 0}.b-hero h1{font-size:48px}.b-hero-copy{font-size:14px}.b-actions,.b-final>div>div{display:grid}.b-actions .button,.b-final .button{width:100%}.b-trust{gap:5px;display:grid}.b-stage-art{height:245px}.b-stage-art strong{font-size:37px}.b-stage-tabs{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.b-stage-tabs button{scroll-snap-align:start;flex:0 0 92px}.b-trust-strip{gap:10px;padding:18px 8px;font-size:8px}.b-section{padding:58px 0}.b-heading h2{font-size:39px}.b-start-options,.b-programs,.b-cash-grid,.b-snapshot-grid{grid-template-columns:1fr}.b-start-options button{min-height:72px}.b-choice>div,.b-process-tabs{grid-template-columns:1fr}.b-process-tabs article.active{grid-column:auto}.b-process-tabs article>button{min-height:65px}.b-equation{grid-template-columns:1fr}.b-equation i{text-align:center}.b-money-flow,.b-guide-grid{grid-template-columns:1fr}.b-final{padding:65px 0}.b-final h2{font-size:49px}}.b-readiness{background:#f6ead0;border-left:4px solid #d9a944;border-radius:8px;margin:16px 0;padding:16px}.b-readiness h3{color:#102231;margin:0;font-size:18px;line-height:1.3}.b-readiness h3 em{color:#9a700f;text-shadow:0 0 14px #d99a2b3d;font-style:normal}.b-readiness p{color:#665f51;margin:7px 0 0;font-size:11px;line-height:1.55}.b-readiness.ready{border-color:var(--monster);background:#edf5dd}.b-readiness.ready h3{color:#3f6818}.b-readiness.incomplete{background:#f5f0e4;border-color:#c6b073}.b-checklist-title{margin-top:17px!important}@media (width<=640px){.b-readiness{padding:14px}.b-readiness h3{font-size:17px}.b-readiness p,.b-next span{font-size:11px}.b-next{margin-bottom:12px}}.bcc{color:#fff;background:linear-gradient(#09283c,#061b2b);padding:85px 0;position:relative;overflow:hidden}.bcc-grid{opacity:.08;pointer-events:none;background-image:linear-gradient(#9fc1d0 1px,#0000 1px),linear-gradient(90deg,#9fc1d0 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.bcc>.shell{position:relative}.bcc-intro{max-width:920px;margin-bottom:35px}.bcc-intro>p,.bcc-command>p,.bcc-map>p,.bcc-payment>p,.bcc-interpret>p{color:#f2bd5c;letter-spacing:.15em;margin:0;font:800 9px Manrope}.bcc-intro h2{color:#fff;margin:12px 0;font-size:clamp(40px,5vw,64px);line-height:1.03}.bcc-intro h2 em,.bcc-equity h3 em,.bcc-whatif h3 em{color:#f2bd5c;text-shadow:0 0 20px #f2bd5c7a;font-style:normal}.bcc-intro>span{color:#bdc9cf;max-width:780px;font-size:16px;line-height:1.65;display:block}.bcc-intro .button{margin-top:24px}.bcc-tool{scroll-margin-top:90px}.bcc-mode{background:#041825;border:1px solid #ffffff2b;border-radius:12px;grid-template-columns:1fr 1fr auto;gap:5px;width:min(700px,100%);margin:0 auto 28px;padding:5px;display:grid}.bcc-mode button{color:#91a3ac;letter-spacing:.08em;background:0 0;border:0;border-radius:8px;min-height:48px;padding:0 18px;font:800 9px Manrope}.bcc-mode button.active{color:#071b2b;background:var(--monster)}.bcc-mode button:last-child{border:1px solid #ffffff29}.bcc-layout{grid-template-columns:minmax(0,1fr) minmax(410px,470px);align-items:start;gap:20px;display:grid}.bcc-inputs{gap:14px;display:grid}.bcc-card,.bcc-command,.bcc-equity,.bcc-map,.bcc-payment,.bcc-value,.bcc-interpret,.bcc-whatif,.bcc-construction,.bcc-details,.bcc-bridge{background:#0c293cdb;border:1px solid #ffffff26;border-radius:14px;padding:23px}.bcc-card header span{color:#f2bd5c;letter-spacing:.14em;font:800 8px Manrope}.bcc-card h3{margin:7px 0 18px;font-size:23px}.bcc-land-options{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.bcc-land-options button,.bcc-toggle button,.bcc-whatif button{color:#c3cfd4;background:#061c2b;border:1px solid #ffffff2e;border-radius:7px;min-height:44px;font:800 8px Manrope}.bcc-land-options button.active,.bcc-toggle button.active,.bcc-whatif button.active{color:#071b2b;border-color:var(--monster);background:var(--monster)}.bcc-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bcc-field{margin-top:14px;display:block}.bcc-field>span{color:#c3cfd4;letter-spacing:.05em;margin-bottom:6px;font:800 8px Manrope;display:block}.bcc-field small{color:#7f949e}.bcc-field>div,.bcc-field select{color:#fff;background:#041621;border:1px solid #fff3;border-radius:7px;align-items:center;width:100%;height:50px;display:flex}.bcc-field input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 10px;font:700 14px Manrope}.bcc-field b{color:#91a3ac;padding:0 10px}.bcc-field select{padding:0 10px}.bcc-field.dominant>div{border-color:#92d400a6;height:65px;box-shadow:0 0 18px #92d4001a}.bcc-field.dominant input{font-size:24px}.bcc-note{color:#91a3ac;font-size:9px;line-height:1.5}.bcc-nerd{border-color:#f2bd5c59}.bcc-toggle{gap:5px;display:flex}.bcc-toggle button{width:55px}.bcc-nerd details{border-top:1px solid #ffffff24;margin-top:15px}.bcc-nerd summary{cursor:pointer;padding:15px 0;font:800 9px Manrope}.bcc-results{gap:12px;display:grid}.bcc-empty{color:#102231;text-align:center;background:#f8f5ed;border:1px solid #f2bd5c66;border-radius:14px;place-content:center;min-height:350px;padding:35px;display:grid}.bcc-empty p{font:800 22px Manrope}.bcc-empty span{color:#6d787e;font-size:12px}.bcc-command{color:#102231;background:#f8f5ed;border-color:#f2bd5c80;box-shadow:0 25px 70px #00000047}.bcc-command>div{grid-template-columns:1fr 1fr;gap:7px;margin:15px 0;display:grid}.bcc-command article{background:#fff;border:1px solid #dddcd5;border-radius:7px;padding:12px}.bcc-command article span,.bcc-payment span,.bcc-value span,.bcc-map-grid span{color:#758188;letter-spacing:.09em;font:800 7px Manrope;display:block}.bcc-command article strong,.bcc-payment strong,.bcc-value strong,.bcc-map-grid strong{color:#102231;margin-top:5px;font:800 16px Manrope;display:block}.bcc-command article.green{background:#edf5dd}.bcc-command article.green strong{color:#4d7520}.bcc-command article.primary{color:#fff;background:#071b2b;grid-column:1/-1}.bcc-command article.primary span{color:#aebdc4}.bcc-command article.primary strong{color:var(--monster);font-size:28px}.bcc-command small{color:#758188;font-size:8px}.bcc-equity{border-color:#f2bd5c80}.bcc-equity h3{margin:0 0 15px;font-size:24px}.bcc-equity>div,.bcc-value{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.bcc-equity span{color:#9fb0b8;border:1px solid #ffffff24;border-radius:7px;padding:10px;font:800 7px Manrope}.bcc-equity strong{color:var(--monster);margin-top:4px;font-size:13px;display:block}.bcc-equity p,.bcc-position{color:#b9c6cc;font-size:10px;line-height:1.55}.bcc-bars{background:#061c2b;border-radius:8px;height:50px;margin:15px 0;display:flex;overflow:hidden}.bcc-bars i{color:#071b2b;background:#f2bd5c;place-items:center;min-width:2%;font:800 7px Manrope;display:grid;overflow:hidden}.bcc-bars i:nth-child(2){background:var(--monster)}.bcc-bars i:nth-child(3){color:#fff;background:#54788a}.bcc-map-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.bcc-map-grid span{border:1px solid #ffffff21;border-radius:7px;padding:10px}.bcc-map-grid strong{color:#fff}.bcc-map>b{color:#f2bd5c;margin-top:10px;font:800 8px Manrope;display:block}.bcc-payment>div{background:#ffffff1f;gap:1px;margin-top:14px;display:grid}.bcc-payment>div span{background:#071f30;justify-content:space-between;padding:11px;display:flex}.bcc-payment>div strong{color:#fff;margin:0}.bcc-payment>article{border-left:4px solid var(--monster);color:#102231;background:#edf5dd;border-radius:7px;margin-top:9px;padding:14px}.bcc-payment>article strong{color:#4d7520;font-size:26px}.bcc-payment small,.bcc-value small{color:#8fa0a8;margin-top:9px;font-size:8px;line-height:1.5;display:block}.bcc-value{background:#f8f5ed;grid-template-columns:1fr 1fr}.bcc-value span{background:#fff;border:1px solid #dddcd5;border-radius:7px;padding:10px}.bcc-value small{grid-column:1/-1}.bcc-interpret{border-top:4px solid var(--monster)}.bcc-interpret h3{margin:10px 0;font-size:20px;line-height:1.35}.bcc-interpret>span{color:#b9c6cc;font-size:10px;display:block}.bcc-whatif,.bcc-construction,.bcc-details,.bcc-bridge{margin-top:15px}.bcc-whatif h3{margin:0 0 17px;font-size:27px}.bcc-whatif>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bcc-whatif article{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.bcc-whatif article>span{color:#aebdc4;grid-column:1/-1;font:800 8px Manrope}.bcc-whatif button{min-height:38px;font-size:7px}.bcc-whatif>aside{color:#102231;background:#f8f5ed;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid}.bcc-whatif>aside span,.bcc-whatif>aside strong{display:block}.bcc-whatif>aside span{color:#758188;font:800 8px Manrope}.bcc-whatif>aside strong{color:#102231;margin-top:4px;font-size:13px}.bcc-construction h3{margin:0;font-size:22px}.bcc-construction p{color:#b9c6cc;font-size:11px;line-height:1.6}.bcc-construction>div{flex-wrap:wrap;gap:5px;display:flex}.bcc-construction>div span{border:1px solid #ffffff21;border-radius:5px;padding:7px;font:800 7px Manrope}.bcc-construction a,.bcc-bridge a{color:#f2bd5c;margin-top:14px;font:800 9px Manrope;display:inline-block}.bcc-details{padding:0;overflow:hidden}.bcc-details summary{cursor:pointer;justify-content:space-between;padding:17px 21px;font:800 9px Manrope;display:flex}.bcc-details>div{padding:0 21px 18px}.bcc-details p{color:#b9c6cc;font-size:10px}.bcc-details p b{color:#f2bd5c;display:block}.bcc-breakdown{grid-template-columns:1fr 1fr;gap:6px;display:grid}.bcc-breakdown span{color:#9fb0b8;border:1px solid #ffffff1f;border-radius:6px;justify-content:space-between;padding:9px;font:800 7px Manrope;display:flex}.bcc-breakdown strong{color:#fff}.bcc-disclaimer{color:#8fa0a8;font-size:9px;line-height:1.55}.bcc-ctas{grid-template-columns:1fr 1fr;gap:9px;display:grid}.bcc-ctas .button{text-align:center;width:100%}.bcc-bridge{text-align:center;display:grid}.bcc-bridge b{color:#f2bd5c}.bcc-bridge span{color:#b9c6cc;margin-top:5px;font-size:11px}@media (width<=1000px){.bcc-layout{grid-template-columns:1fr}.bcc-results{width:100%}}@media (width<=640px){.bcc{padding:58px 0}.bcc-intro h2{font-size:40px}.bcc-intro .button{width:100%}.bcc-mode{grid-template-columns:1fr 1fr}.bcc-mode button:last-child{grid-column:1/-1}.bcc-card,.bcc-command,.bcc-equity,.bcc-map,.bcc-payment,.bcc-value,.bcc-interpret,.bcc-whatif,.bcc-construction{padding:18px}.bcc-land-options,.bcc-fields,.bcc-command>div,.bcc-map-grid,.bcc-value{grid-template-columns:1fr}.bcc-command article.primary{grid-column:auto}.bcc-equity>div,.bcc-whatif>div{grid-template-columns:1fr}.bcc-whatif>aside{text-align:center;grid-template-columns:1fr}.bcc-ctas,.bcc-breakdown{grid-template-columns:1fr}.bcc-bars span{display:none}}.bcc-construction button{color:#f2bd5c;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font:800 9px Manrope;display:inline-block}.bcc-definitions{grid-template-columns:1fr 1fr;gap:12px;padding:0 26px 18px;display:grid}.bcc-definitions span{color:#b7bec8;border:1px solid #ffffff1f;padding:12px 14px;font:600 11px/1.5 Manrope}.bcc-definitions b{color:#f2bd5c;letter-spacing:.14em;margin-bottom:3px;font-size:9px;display:block}.bcc-command article.position{background:#f3ead7}.bcc-command article.position strong{color:#8a650f}.bcc-land-missing{color:#f2bd5c;letter-spacing:.12em;margin:12px 0 4px;font:800 9px/1.4 Manrope;display:block}.bcc-contingency-note{color:#c5cbd3;margin:8px 0 2px;font:600 10px/1.5 Manrope}.bcc-contingency-note strong{color:#f2bd5c}.bcc-position{color:#8a650f;background:#f3ead7;border-left:3px solid #c49a3a}@media (width<=700px){.bcc-definitions{grid-template-columns:1fr;gap:8px;padding:0 15px 15px}.bcc-definitions span{padding:10px 12px}.bcc-land-missing{font-size:8px}}.payoff{color:#fff;background:#061b2b}.payoff-intro,.payoff-tool{position:relative;overflow:hidden}.payoff-intro{background:radial-gradient(circle at 82% 45%,#255e756b,#0000 34%),linear-gradient(140deg,#071b2b,#0b2d43);border-top:1px solid #f2bd5c40;padding:70px 0}.payoff-grid{opacity:.08;pointer-events:none;background-image:linear-gradient(#9fc1d0 1px,#0000 1px),linear-gradient(90deg,#9fc1d0 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.payoff-intro>.shell,.payoff-tool>.shell{position:relative}.payoff-intro p,.payoff-race>p,.payoff-chart p,.payoff-say>p,.payoff-bridge>p{color:#f2bd5c;letter-spacing:.16em;margin:0;font:800 9px Manrope}.payoff-intro h2{color:#fff;letter-spacing:-.05em;max-width:850px;margin:14px 0 16px;font-size:clamp(40px,5vw,64px);line-height:1.03}.payoff-intro h2 em{color:#f2bd5c;text-shadow:0 0 20px #f2bd5c80;font-style:normal}.payoff-intro>div>div>span{color:#c4d0d5;max-width:720px;font-size:16px;line-height:1.65;display:block}.payoff-intro .button{margin-top:24px}.payoff-tool{background:linear-gradient(#09283c,#061b2b);padding:64px 0 90px}.payoff-layout{grid-template-columns:minmax(0,1fr) minmax(400px,460px);align-items:start;gap:22px;display:grid}.payoff-controls{gap:16px;display:grid}.payoff-card{background:#0c293cd1;border:1px solid #ffffff26;border-radius:14px;padding:24px;box-shadow:0 18px 44px #0000002b}.payoff-card header{margin-bottom:18px}.payoff-card header span{color:#f2bd5c;letter-spacing:.16em;font:800 8px Manrope}.payoff-card h3{color:#fff;margin:5px 0 0;font-size:23px}.payoff-fields{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.payoff-field{margin-top:10px;padding-top:7px;display:block;position:relative}.payoff-field>span{z-index:2;color:#bac8ce;letter-spacing:.06em;background:#071f30;padding:0 5px;font:700 7px Manrope;position:absolute;top:1px;left:9px}.payoff-field>div{background:#041621;border:1px solid #fff3;border-radius:7px;align-items:center;height:50px;display:flex;overflow:hidden}.payoff-field>div:focus-within{border-color:var(--monster);box-shadow:0 0 0 3px #92d4001a}.payoff-field input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:5px 10px 0;font:700 13px Manrope}.payoff-field b{color:#8fa0a8;white-space:nowrap;padding:0 10px;font:700 10px Manrope}.payoff-field b+input{padding-left:0}.payoff-derived{color:#aebdc4;letter-spacing:.08em;background:#061c2b;border-radius:8px;justify-content:space-between;gap:15px;margin:16px 0 0;padding:13px;font:800 8px Manrope;display:flex}.payoff-derived strong{color:#fff;font-size:13px}.payoff-strategies{grid-template-columns:1fr 1fr;gap:7px;display:grid}.payoff-strategies button,.payoff-quicks button{color:#c2cdd2;letter-spacing:.05em;cursor:pointer;background:#061c2b;border:1px solid #ffffff2e;border-radius:7px;min-height:44px;padding:8px;font:800 8px Manrope}.payoff-strategies button.active,.payoff-quicks button.active{color:#071b2b;border-color:var(--monster);background:var(--monster);box-shadow:0 0 18px #92d4002e}.payoff-quicks{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:9px;display:grid}.payoff-slider{color:#f2bd5c;letter-spacing:.1em;gap:8px;margin-top:16px;font:800 8px Manrope;display:grid}.payoff-slider input{width:100%;accent-color:var(--monster)}.payoff-note{color:#bdc9cf;background:#061c2b;border-left:3px solid #f2bd5c;border-radius:6px;padding:14px;font-size:10px;line-height:1.55}.payoff-dashboard{color:#102231;background:#f8f5ed;border-color:#f2bd5c73;box-shadow:0 26px 70px #0000004d}.payoff-dashboard h3{color:#102231}.payoff-payoffs,.payoff-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payoff-payoffs article,.payoff-stats article{background:#fff;border:1px solid #d8d8d1;border-radius:8px;padding:13px}.payoff-dashboard article span{color:#758188;letter-spacing:.1em;font:800 7px Manrope;display:block}.payoff-dashboard article strong{margin-top:5px;font:800 18px Manrope;display:block}.payoff-time{border-left:4px solid var(--monster);background:#edf5dd;border-radius:8px;margin:10px 0;padding:17px}.payoff-time strong{color:#4d7520;font-size:29px!important}.payoff-stats .green{background:#edf5dd;border-color:#b9d989}.payoff-stats .green strong{color:#4d7520;font-size:22px}.payoff-race,.payoff-chart,.payoff-say,.payoff-bridge,.payoff-details{background:#071f30;border:1px solid #ffffff29;border-radius:14px;margin-top:18px;padding:25px}.payoff-race>div{gap:18px;margin:20px 0;display:grid}.payoff-race article span,.payoff-race article strong{display:block}.payoff-race article span{color:#aebdc4;letter-spacing:.1em;font:800 8px Manrope}.payoff-race article strong{margin:6px 0 8px;font-size:17px}.payoff-race article i{background:#f2bd5c;border-radius:8px;height:8px;display:block}.payoff-race article.fast strong{color:var(--monster)}.payoff-race article.fast i{background:var(--monster);box-shadow:0 0 14px #92d40059}.payoff-race h3{color:#fff;margin:0;font-size:28px}.payoff-chart header{justify-content:space-between;gap:20px;display:flex}.payoff-chart header span{color:#aebdc4;font-size:10px}.payoff-chart header b{color:var(--monster)}.payoff-chart svg{border-bottom:1px solid #fff3;border-left:1px solid #fff3;width:100%;height:260px;margin-top:20px;display:block;overflow:visible}.payoff-chart polyline{fill:none;stroke:#f2bd5c;stroke-width:1.5px;vector-effect:non-scaling-stroke}.payoff-chart polyline.fast{stroke:var(--monster);stroke-width:2px}.payoff-say{border-top:4px solid var(--monster)}.payoff-say h3{color:#fff;margin:12px 0;font-size:28px}.payoff-say span,.payoff-bridge span{color:#bdc9cf;font-size:14px;line-height:1.6}.payoff-details{padding:0;overflow:hidden}.payoff-details summary{color:#fff;cursor:pointer;letter-spacing:.08em;justify-content:space-between;padding:19px 22px;font:800 10px Manrope;display:flex}.payoff-details summary i{color:#f2bd5c}.payoff-details>p,.payoff-details>div{color:#aebdc4;margin:0;padding:0 22px 20px;font-size:11px;line-height:1.6}.payoff-details>div:not(.payoff-nerd){flex-wrap:wrap;gap:7px;display:flex}.payoff-details>div>span{border:1px solid #ffffff1f;border-radius:5px;padding:8px}.payoff-nerd{grid-template-columns:repeat(3,1fr);gap:7px;max-height:380px;display:grid;overflow:auto}.payoff-nerd article{border:1px solid #ffffff1f;border-radius:6px;gap:4px;padding:10px;display:grid}.payoff-nerd b{color:#f2bd5c}.payoff-nerd strong{color:#fff}.payoff-bridge{border-color:#f2bd5c80}.payoff-bridge h3{color:#fff;max-width:850px;margin:10px 0;font-size:26px}.payoff-bridge .button{margin-top:18px}.payoff-disclaimer{color:#8fa0a8;margin:18px 0;font-size:9px;line-height:1.55}.payoff-actions{grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.payoff-actions .button{text-align:center}.payoff-actions button:last-child{color:#c7d1d6;border-color:#ffffff40}@media (width<=1000px){.payoff-layout{grid-template-columns:1fr}.payoff-fields{grid-template-columns:1fr 1fr}.payoff-results{width:100%}}@media (width<=640px){.payoff-intro{padding:52px 0}.payoff-intro h2{font-size:41px}.payoff-intro .button{width:100%}.payoff-tool{padding:48px 0 70px}.payoff-card{padding:18px}.payoff-fields,.payoff-payoffs,.payoff-stats,.payoff-strategies{grid-template-columns:1fr}.payoff-quicks{grid-template-columns:repeat(2,1fr)}.payoff-quicks button:last-child{grid-column:1/-1}.payoff-time strong{font-size:25px!important}.payoff-chart{padding:18px}.payoff-chart header{display:grid}.payoff-chart svg{height:210px}.payoff-race h3,.payoff-say h3{font-size:23px}.payoff-nerd,.payoff-actions{grid-template-columns:1fr}.payoff-actions .button{width:100%}}
