@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}.nav{z-index:3;justify-content:space-between;align-items:center;min-height:88px;padding:16px 0;display:flex;position:relative}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{background:var(--green);color:#fff;letter-spacing:-.5px;border-radius:7px;place-items:center;width:42px;height:42px;font:800 14px Manrope;display:grid}.brand-logo{width:270px;max-width:42vw;height:auto;display:block}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.08em;font:800 15px Manrope}.brand small{color:#74818a;letter-spacing:.18em;margin-top:2px;font-size:9px}.nav-actions{align-items:center;gap:28px;display:flex}.phone{font-size:14px;font-weight:700;text-decoration:none}.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}.hero{background:var(--navy);color:#fff;min-height:720px;position:relative;overflow:hidden}.blueprint-grid{opacity:.075;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:34px 34px;width:50%;position:absolute;top:88px;bottom:0;right:0}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;padding-top:152px;display:grid;position:relative}.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}h1 em{color:#f2bd5c;text-shadow:0 0 18px #f2bd5c61,0 0 34px #d99a2b33;margin:0 .06em;font-style:normal;display:inline-block}.hero-lede{color:#c0cbd1;max-width:620px;margin:30px 0;font-size:18px;line-height:1.65}.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}.hero-cta-row{align-items:center;gap:12px;display:flex}.text-link{color:#fff;text-underline-offset:5px;font-size:14px;font-weight:600}.call-link{border-bottom:1px solid #fffc;align-items:center;gap:10px;padding-bottom:3px;text-decoration:none;display:inline-flex}.hero-book-link{color:#f2bd5c;letter-spacing:.07em;text-transform:uppercase;border:1px solid #f2bd5cbf;border-radius:8px;justify-content:center;min-height:58px;padding:0 20px;font:800 12px/1 Manrope,sans-serif}.hero-book-link span{color:#fff;font-size:17px;transition:transform .2s}.hero-book-link:hover span{transform:translate(3px)}.call-icon{color:#b7c475;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:27px;height:27px;font:700 15px/1 Arial,sans-serif;display:grid}.proof-row{gap:34px;margin-top:46px;display:flex}.proof-row div{border-right:1px solid #ffffff29;flex-direction:column;padding-right:34px;display:flex}.proof-row div:last-child{border:0}.proof-row strong{color:#fff;font:700 26px Manrope}.proof-row span{text-transform:uppercase;letter-spacing:.09em;color:#a9b7bf;font-size:11px}.fit-section{background:var(--cream);position:relative;overflow:hidden}.fit-section:before{content:"";border:1px solid #5e67381f;border-radius:50%;width:460px;height:460px;position:absolute;top:-230px;right:-250px;box-shadow:0 0 0 58px #5e673809,0 0 0 116px #5e673806}.fit-section .shell{position:relative}.fit-heading{grid-template-columns:1.12fr .88fr;align-items:end;gap:80px;display:grid}.fit-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,4.6vw,62px);line-height:1.04}.fit-heading>p{color:#5f6b72;max-width:520px;margin:0 0 4px;font-size:17px;line-height:1.7}.fit-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:46px;display:grid}.fit-card{min-height:132px;color:var(--ink);background:#ffffffb8;border:1px solid #d5d4cc;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:22px 23px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #1022310a}.fit-number{color:#fff;background:var(--green);letter-spacing:.08em;border-radius:9px;place-items:center;width:43px;height:43px;font:800 11px Manrope;display:grid}.fit-card h3{letter-spacing:-.025em;margin:2px 0 8px;font-size:20px}.fit-card p{color:#68747c;max-width:430px;margin:0;font-size:14px;line-height:1.6}.fit-cta{color:#fff;background:var(--navy);border-radius:12px;justify-content:space-between;align-items:center;gap:35px;margin-top:30px;padding:24px 25px 24px 30px;display:flex;box-shadow:0 18px 42px #071b2b24}.fit-cta p{color:#c4cfd4;margin:0;font-size:15px;line-height:1.55}.fit-cta strong{color:#fff}.fit-cta .button{flex:none;min-width:245px}.fit-disclaimer{color:#778187;text-align:center;margin:14px 0 0;font-size:10px;line-height:1.5}.hero-visual{place-items:center;min-height:470px;display:grid;position:relative}.plan-stack-sheet{display:none}.plan-card{color:var(--ink);background:#f7f3e9;border-radius:10px;width:min(460px,100%);padding:20px;transform:rotate(1.5deg);box-shadow:30px 35px 70px #00000047}.plan-top{letter-spacing:.15em;color:#53626a;border-bottom:1px solid #abb5b9;justify-content:space-between;padding-bottom:14px;font:700 9px Manrope;display:flex}.house-drawing{background:#f6f1e7;height:292px;position:relative;overflow:hidden}.house-drawing img{object-fit:cover;object-position:center;mix-blend-mode:multiply;filter:contrast(1.04)saturate(.9);width:100%;height:100%;display:block}.plan-status{color:#4d626c;letter-spacing:.1em;justify-content:space-between;align-items:center;padding-top:16px;font:700 8px Manrope;display:flex}.plan-status i{background:#c3cac8;flex:1;height:1px;margin:0 8px}.guide-card{color:var(--ink);background:#fff;border-radius:9px;align-items:center;width:300px;padding:16px 18px;display:flex;position:absolute;bottom:20px;right:-10px;box-shadow:0 18px 50px #0000004d}.guide-avatar{object-fit:cover;object-position:center 34%;border:3px solid #eef0e5;border-radius:50%;width:56px;height:56px;margin-right:14px;display:block}.guide-card p{flex-direction:column;margin:0;display:flex}.guide-card small{color:#80909a;letter-spacing:.12em;font-size:8px}.guide-card strong{font:700 15px Manrope}.guide-card p span{color:#65737b;font-size:10px}.guide-card>b{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:22px;height:22px;margin-left:auto;font-size:11px;display:grid}@media (width>=901px){.hero-visual{min-height:500px;transform:translateY(-30px)}.plan-stack-sheet{color:#718087;letter-spacing:.15em;background-color:#eee9dc;background-image:linear-gradient(#4b646f1c 1px,#0000 1px),linear-gradient(90deg,#4b646f1c 1px,#0000 1px);background-size:30px 30px;border:1px solid #6a7a8052;border-radius:10px;justify-content:space-between;width:500px;height:390px;padding:19px 22px;font:800 8px Manrope;display:flex;position:absolute;top:50%;left:50%;box-shadow:20px 24px 55px #0003}.plan-stack-sheet-one{z-index:0;transform:translate(-45%,-59%)rotate(4deg)}.plan-stack-sheet-two{z-index:0;opacity:.82;transform:translate(-40%,-67%)rotate(7deg)}.plan-card{z-index:1;width:min(515px,100%)}.house-drawing{height:326px}.guide-card{z-index:2;width:340px;padding:18px 20px;bottom:0;right:-18px}.guide-avatar{width:64px;height:64px}.guide-card strong{font-size:17px}.guide-card p span{font-size:11px}}.trust-strip{background:var(--green);color:#fff;align-items:center;min-height:78px;display:flex}.trust-inner{letter-spacing:.09em;justify-content:space-between;align-items:center;gap:28px;font:700 13px Manrope;display:flex}.trust-inner span{text-align:center;white-space:nowrap;flex:1}.trust-inner i{background:#ffffffa6;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.section{padding-top:115px;padding-bottom:115px}.section-heading{max-width:730px}.section-heading h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(40px,5vw,62px);line-height:1.03}.section-heading>p:last-child{max-width:690px;color:var(--muted);font-size:17px;line-height:1.7}.gold-accent{color:#f2bd5c;text-shadow:0 0 18px #f2bd5c61,0 0 34px #d99a2b33}.program-heading-accent{color:#a66f08;text-shadow:0 0 14px #d99a2b3d,0 0 28px #d99a2b24}.program-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px;display:grid}.program-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:360px;padding:32px;transition:all .2s;position:relative;overflow:hidden}.program-card:hover{border-color:#b4bdc0;transform:translateY(-6px);box-shadow:0 22px 50px #0d243217}.program-number{color:#879297;font:800 42px Manrope;position:absolute;top:22px;right:25px}.program-label{background:var(--navy);color:#fff;letter-spacing:.14em;border-radius:5px;margin:13px 0 42px;padding:8px 10px;font:700 9px Manrope;display:inline-block}.program-card:first-child .program-label{background:var(--green)}.program-card h3{letter-spacing:-.03em;margin:0 0 14px;font-size:24px}.program-card p{color:var(--muted);font-size:14px;line-height:1.65}.program-card a{text-transform:uppercase;letter-spacing:.1em;text-underline-offset:5px;font:700 10px Manrope;position:absolute;bottom:30px}.not-sure{text-align:center;color:var(--muted);margin:30px 0 0;font-size:14px}.not-sure a{color:var(--ink);font-weight:700}.process{background:var(--navy);color:#fff}.clay-trust-section{background:#f5f2ea;position:relative;overflow:hidden}.clay-trust-section:after{content:"";pointer-events:none;border:1px solid #5c693424;border-radius:50%;width:520px;height:520px;position:absolute;top:-250px;right:-210px;box-shadow:0 0 0 70px #5c693409,0 0 0 140px #5c693406}.clay-trust-grid{z-index:1;grid-template-columns:.92fr 1.08fr;align-items:start;gap:90px;display:grid;position:relative}.clay-trust-intro h2{letter-spacing:-.05em;max-width:620px;color:var(--ink);margin:20px 0 28px;font-size:clamp(42px,4.7vw,68px);line-height:1.02}.clay-trust-accent{color:var(--cta);text-shadow:0 0 22px #d99a2b47}.clay-trust-intro>p:not(.eyebrow){color:#586971;max-width:620px;margin:0;font-size:17px;line-height:1.75}.clay-trust-intro .clay-trust-close{color:var(--ink);margin-top:18px;font-weight:800}.clay-trust-reasons{border-top:1px solid #cbc8bd}.clay-trust-reasons article{border-bottom:1px solid #cbc8bd;grid-template-columns:46px 1fr;gap:18px;padding:25px 0;display:grid}.clay-trust-reasons article>span{color:var(--green);letter-spacing:.08em;padding-top:4px;font-size:12px;font-weight:800}.clay-trust-reasons h3{color:var(--ink);letter-spacing:-.025em;margin:0 0 7px;font-size:20px}.clay-trust-reasons p{color:#627078;margin:0;font-size:14px;line-height:1.6}.section-heading.light .eyebrow{color:#a8b6bd}.section-heading.light h2{color:#fff}.steps{grid-template-columns:1fr 1fr;gap:0 50px;margin-top:45px;display:grid}.steps article{border-top:1px solid #ffffff26;gap:25px;padding:30px 0;display:flex}.steps article>span{color:#9eac65;font:700 13px Manrope}.steps h3{margin:0 0 8px;font-size:19px}.steps p{color:#aebbc2;margin:0;font-size:13px;line-height:1.6}.project-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.project-intro h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(40px,5vw,58px);line-height:1.05}.project-intro>p:nth-of-type(2){color:var(--muted);line-height:1.7}.clay-note{border-top:1px solid var(--line);align-items:flex-start;gap:16px;margin-top:40px;padding-top:25px;display:flex}.clay-note>span{text-align:center;background:var(--navy);color:#fff;border-radius:7px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;font:800 13px/1 Manrope;display:flex}.clay-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.clay-note strong{color:var(--ink);margin-bottom:2px;display:block}.clay-slogan{font-style:normal}.clay-slogan em{color:var(--cta);text-shadow:0 0 18px #d99a2b4d;font-style:normal;font-weight:800}.project-intro .clay-slogan em{color:#715b16;text-shadow:0 0 14px #d99a2b2e}.project-form{border-top:5px solid var(--green);background:#fff;border-radius:10px;padding:42px;box-shadow:0 25px 70px #1128351f}.project-form>small{letter-spacing:.14em;color:#66737a;font-size:9px;font-weight:700}.project-form h3{margin:11px 0 25px;font-size:26px}.choices{gap:9px;display:grid}.choices label{cursor:pointer;border:1px solid #d8dcdd;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;column-gap:14px;min-height:62px;padding:12px 18px;font-size:14px;font-weight:600;transition:all .15s;display:grid}.choices label:hover,.choices label.selected{border-color:var(--green);background:var(--green-soft)}.choices input{width:17px;height:17px;accent-color:var(--green);align-self:center;margin:0}.choices label>span{align-self:stretch;align-items:center;margin:0;line-height:1.4;display:flex}.choices b{color:#7b878d;align-self:stretch;place-items:center;margin:0;line-height:1;display:grid}.full{width:100%;margin-top:18px}.full:disabled{opacity:.45;cursor:not-allowed;transform:none}.form-note{text-align:center;color:#5f6c73;margin:13px 0 0;font-size:10px}.lead-form{flex-direction:column;justify-content:center;min-height:610px;display:flex}.form-progress{justify-content:space-between;align-items:center;gap:18px;display:flex}.form-progress small{letter-spacing:.14em;color:#66737a;font-size:9px;font-weight:700}.form-progress>span{background:#e6e8e3;border-radius:10px;width:92px;height:4px;overflow:hidden}.form-progress i{background:var(--green);width:50%;height:100%;display:block}.form-progress.complete i{width:100%}.readiness-choices label{letter-spacing:-.01em;align-items:center;min-height:68px;padding-block:15px;font-size:16px}.readiness-choices label>input,.readiness-choices label>span,.readiness-choices label>b{align-self:center}.readiness-choices label>span{text-wrap:pretty;line-height:1.45;display:block;transform:translateY(1px)}.readiness-choices label>b{justify-content:center;align-items:center;height:auto;display:flex}.form-title-row{justify-content:space-between;align-items:flex-start;gap:18px;margin:12px 0 23px;display:flex}.form-title-row h3{margin:0 0 4px}.form-title-row p{color:var(--muted);margin:0;font-size:12px}.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}.field-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.lead-form label>span{letter-spacing:.04em;color:#53616a;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.lead-form label>span em{color:#929b9f;font-style:normal;font-weight:500}.lead-form input:not([type=radio]):not([type=checkbox]),.lead-form select,.lead-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d3d8da;border-radius:8px;outline:none;padding:12px 13px;transition:all .15s}.lead-form input:not([type=radio]):not([type=checkbox]),.lead-form select{height:46px}.lead-form textarea{resize:vertical;min-height:78px}.field-full{margin-bottom:12px;display:block}.consent{cursor:pointer;align-items:flex-start;gap:10px;margin:3px 0 2px;display:flex}.consent input{accent-color:var(--green);flex:none;margin-top:3px}.consent span{line-height:1.45;color:#6f7c83!important;letter-spacing:0!important;margin:0!important;font-size:10px!important;font-weight:500!important}.honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.form-error{color:#a43d36;text-align:center;background:#fff1ef;border-radius:7px;margin:10px 0 0;padding:10px;font-size:11px}.form-success{text-align:center;color:#fff;background:var(--navy);border:2px solid var(--cta);border-radius:12px;margin:-20px;padding:54px 34px 42px;position:relative;overflow:hidden;box-shadow:0 24px 70px #071b2b4d,0 0 38px #d99a2b38}.form-success:before{content:"";opacity:.08;pointer-events:none;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.form-success>*{position:relative}.form-success>.success-check{background:var(--cta);width:82px;height:82px;color:var(--navy);border:5px solid #fffffff2;border-radius:50%;place-items:center;margin:0 auto 22px;font:800 38px Manrope;display:grid;box-shadow:0 0 0 8px #d99a2b2e,0 12px 35px #0000004d}.form-success small{color:#f2bd5c;letter-spacing:.16em;font:800 10px Manrope;display:block}.form-success h3{color:#fff;letter-spacing:-.04em;margin:12px 0;font-size:42px}.form-success p{color:#cbd5da;max-width:410px;margin:0 auto;font-size:15px;line-height:1.65}.form-success p strong{color:#fff}.success-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.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}.privacy-note{color:#6f7c83;margin:5px 0 12px 25px;font-size:9px;line-height:1.5}.privacy-note a{color:var(--green-dark);text-underline-offset:3px;font-weight:700}.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-section{color:#fff;background:var(--navy);padding:92px 0;scroll-margin-top:20px;position:relative;overflow:hidden}.booking-section:before{content:"";opacity:.07;pointer-events:none;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.booking-shell{grid-template-columns:minmax(280px,.72fr) minmax(540px,1.28fr);align-items:start;gap:70px;display:grid;position:relative}.booking-intro{padding-top:34px;position:sticky;top:40px}.booking-intro .eyebrow{color:#b8c6cd}.booking-intro .eyebrow span{background:var(--cta)}.booking-intro h2{color:#fff;letter-spacing:-.05em;margin:18px 0;font-size:clamp(44px,5vw,68px);line-height:.98}.booking-heading-accent{color:#f2bd5c;text-shadow:0 0 14px #f2bd5c7a,0 0 30px #d99a2b3d;font-size:1.08em;display:inline-block}.booking-intro>p:not(.eyebrow){color:#bdc9cf;max-width:470px;margin:0;font-size:16px;line-height:1.7}.booking-proof{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px;display:grid}.booking-proof span{color:#aebdc5;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #ffffff2e;flex-direction:column;gap:4px;padding-top:15px;font:700 9px Manrope;display:flex}.booking-proof b{color:#f2bd5c;letter-spacing:0;font-size:22px}.calendly-frame-wrap{border:2px solid var(--cta);background:var(--paper);border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 30px 80px #00000061,0 0 40px #d99a2b2e}.calendly-frame{background:var(--paper);border:0;width:100%;height:760px;display:block}.main-home{color:var(--ink);background:var(--paper);overflow:clip}.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-phone{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:10px 0;font:800 13px Manrope,sans-serif}.main-contact{min-height:44px;padding:0 20px}.main-apply{min-width:112px;min-height:44px}.main-menu-trigger{margin-left:2px}.main-hero{color:#fff;background:var(--navy);min-height:calc(100vh - 90px);position:relative}.main-blueprint{opacity:.11;background-image:linear-gradient(#8eb1c2 1px,#0000 1px),linear-gradient(90deg,#8eb1c2 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 25% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 25% 100%)}.main-hero:before{content:"";border:1px solid #e3a02738;border-radius:50%;width:780px;height:780px;position:absolute;top:-330px;right:-280px;box-shadow:0 0 0 90px #e3a02706,0 0 0 180px #e3a02705}.main-hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:80px;min-height:calc(100vh - 158px);padding-top:74px;padding-bottom:72px;display:grid;position:relative}.main-hero-copy{z-index:2;max-width:690px;position:relative}.main-hero-copy>.eyebrow{letter-spacing:.16em;color:#c9d3d8;font-size:12px}.main-hero-copy>.eyebrow span{background:var(--cta)}.main-mobile-signature,.main-desktop-signature{display:none}.main-hero-copy h1{letter-spacing:-.061em;color:#fff;margin:30px 0 26px;font-size:clamp(58px,5.65vw,92px);line-height:.94}.main-hero-copy h1 em{color:#f2bd5c;text-shadow:0 0 22px #f2bd5c75,0 0 48px #d99a2b38;font-style:normal}.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-copy-mobile{display:none}.main-hero-actions{gap:12px;margin-top:34px;display:flex}.main-hero-actions .button{min-width:215px}.main-hero-actions .button-primary{letter-spacing:.045em;font-size:13.5px;font-weight:900}.main-hero-book{color:#071b2b;border:1px solid var(--monster-bright);background:var(--monster);box-shadow:0 14px 38px #92d40038,0 0 22px #92d4002e}.main-hero-book:hover,.main-hero-book:focus-visible{background:var(--monster-bright);box-shadow:0 18px 46px #92d4004d,0 0 30px #92d4003d}.main-hero-signature{letter-spacing:.055em;text-transform:uppercase;color:#9eacb4!important;margin:27px 0 0!important;font:700 12px Manrope,sans-serif!important}.main-hero-signature strong{color:#f2bd5c;text-shadow:0 0 14px #f2bd5c57}.main-calculator-feature{color:#fff;background:linear-gradient(135deg,#0b2a3e,#061b2b);border-top:1px solid #ffffff14;border-bottom:1px solid #92d40057;padding:32px 0 38px;position:relative;overflow:hidden}.main-calculator-feature:after{content:"";border:1px solid #92d40033;border-radius:50%;width:420px;height:420px;position:absolute;top:-260px;right:-170px;box-shadow:0 0 0 58px #92d40006,0 0 0 116px #92d40005}.main-calculator-feature-inner{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.main-calculator-feature-copy{text-align:center;max-width:820px;margin:0 auto 28px}.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-copy h2{color:#fff;letter-spacing:-.045em;text-align:center;text-wrap:balance;justify-content:center;align-items:center;gap:15px;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.04;display:inline-flex}.main-calculator-feature-copy h2:before,.main-calculator-feature-copy h2:after{content:"";background:var(--monster);border-radius:3px;flex:none;width:34px;height:3px;box-shadow:0 0 12px #92d40066}.main-calculator-feature-copy>p:last-child{color:#d5dfe3;letter-spacing:-.018em;text-align:center;text-wrap:balance;max-width:720px;margin:18px auto 0;font-size:22px;font-weight:600;line-height:1.45}.main-calculator-feature-copy>p:last-child strong{color:#f2bd5c;text-shadow:0 0 10px #f2bd5c80,0 0 22px #d99a2b47;font-weight:800}.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-calculator-feature-note{color:#bcd18a;text-align:center;margin:13px 0 0;font:700 12px Manrope,sans-serif}.main-service-tiles{background:#071b2b;padding:34px 0}.main-service-tiles-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;transform:translateY(-8px)}.main-service-tiles .route-node{background:linear-gradient(145deg,#14394bfa,#051b2afa);border-radius:18px;width:100%;min-height:176px;padding:28px 18px;position:relative;inset:auto;transform:none;box-shadow:0 14px 34px #00000045,inset 0 1px #ffffff14}.main-service-tiles .route-node>span{color:#f7c66a;margin-bottom:10px}.main-service-tiles .route-node small{color:#d0d9dd;margin-top:10px}.main-service-tiles .route-build{border-color:#f2bd5ceb}.main-route-map{isolation:isolate;min-height:650px;position:relative}.main-route-map:before,.main-route-map:after{content:"";z-index:-2;background:linear-gradient(90deg,#0000,#f2bd5ca6,#0000);width:84%;height:1px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(32deg)}.main-route-map:after{transform:translate(-50%,-50%)rotate(-32deg)}.route-orbit{z-index:-1;border:1px solid #a6bfca38;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.route-orbit-one{width:420px;height:420px}.route-orbit-two{opacity:.65;border-style:dashed;width:560px;height:560px}.route-center{text-align:center;border:2px solid var(--cta);background:radial-gradient(circle at 36% 30%,#13384c,#071b2b 68%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:282px;height:282px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 13px #d99a2b14,0 28px 80px #0000007a,0 0 45px #d99a2b3d}.route-center:after{content:"";border:1px solid #fff3;border-radius:50%;position:absolute;inset:14px}.route-center img{z-index:1;object-fit:cover;border:3px solid #fff;border-radius:50%;width:104px;height:104px;margin-bottom:11px;position:relative;box-shadow:0 0 0 6px #f2bd5c57,0 0 30px #f2bd5c57}.route-center small{z-index:1;color:#f2bd5c;letter-spacing:.18em;font:800 8px Manrope;position:relative}.route-center strong{z-index:1;color:#fff;letter-spacing:.015em;margin:7px 0 6px;font:800 22px/1 Manrope;position:relative}.route-center .route-center-slogan{z-index:1;color:#c0cbd0;letter-spacing:.01em;text-transform:none;flex-direction:column;align-items:center;gap:1px;font:700 10px/1.18 Manrope;display:flex;position:relative}.route-center .route-center-slogan>span:first-child{color:#eef3f5;font-size:11px}.route-center .route-center-slogan b{color:#f2bd5c;letter-spacing:.035em;text-shadow:0 0 7px #f2bd5cf0,0 0 17px #d99a2bad;font-size:15px}.route-node{z-index:2;color:#fff;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#082030e6;border:1px solid #ffffff47;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:220px;min-height:112px;padding:17px 20px;text-decoration:none;transition:all .2s;display:flex;position:absolute;box-shadow:0 18px 45px #00000047}.route-node:hover{border-color:#f2bd5c;transform:translateY(-5px);box-shadow:0 22px 55px #00000061,0 0 25px #d99a2b24}.route-node>span{color:#f2bd5c;letter-spacing:.13em;margin-bottom:5px;font:800 10px Manrope}.route-node strong{letter-spacing:.105em;font:800 19px/1 Manrope}.route-node small{color:#b4c1c7;letter-spacing:.025em;margin-top:8px;font:600 10px/1.3 Manrope}.route-buy{top:12%;left:0}.route-build{top:16%;right:0}.route-renovate{bottom:12%;left:2%}.route-refinance{bottom:9%;right:0}.main-proof-bar{z-index:3;color:#fff;background:var(--green);align-items:center;min-height:54px;display:flex;position:relative}.main-proof-bar .shell{letter-spacing:.14em;justify-content:center;align-items:center;gap:22px;font:800 10px Manrope;display:flex}.main-proof-bar i{background:#ffffffa6;border-radius:50%;width:4px;height:4px}.main-signature-visual{background:#f5f2ea;padding:104px 0 116px;position:relative;overflow:hidden}.main-signature-visual:before{content:"";border:1px solid #5e67381c;border-radius:50%;width:620px;height:620px;position:absolute;top:-300px;right:-260px;box-shadow:0 0 0 76px #5e673807,0 0 0 152px #5e673805}.main-signature-visual>.shell{position:relative}.main-signature-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px;display:flex}.main-signature-heading .eyebrow{margin:0 0 9px}.main-signature-heading h2{letter-spacing:-.052em;text-align:right;margin:0;font-size:clamp(43px,4vw,68px);line-height:.98}.main-signature-heading h2 em{color:#d99a2b;text-shadow:0 0 20px #d99a2b47;font-style:normal}.main-signature-frame{background:var(--navy);border:1px solid #d99a2bd9;border-radius:20px;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 90px #071b2b38,0 0 42px #d99a2b1c}.main-signature-frame:after{content:"";pointer-events:none;border-radius:inherit;border:1px solid #ffffff1f;position:absolute;inset:0}.main-signature-frame img{width:100%;height:auto;display:block}.main-paths{background:#f5f2ea;position:relative;overflow:hidden}.main-paths:before{content:"";border:1px solid #5e67381f;border-radius:50%;width:650px;height:650px;position:absolute;top:-320px;right:-310px;box-shadow:0 0 0 80px #5e673808,0 0 0 160px #5e673806}.main-paths>.shell{position:relative}.main-section-intro{grid-template-columns:1fr .72fr;align-items:end;gap:80px;display:grid}.main-section-intro .eyebrow{grid-column:1/-1;margin-bottom:-43px}.main-section-intro h2{letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(48px,5.5vw,74px);line-height:.99}.main-section-intro h2 em{color:#a66f08;text-shadow:0 0 20px #d99a2b38;font-style:normal}.main-section-intro>p:last-child{color:#5e6d75;margin:0;font-size:17px;line-height:1.75}.main-path-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:62px;display:grid}.main-path-card{background:#ffffffd6;border:1px solid #d1d0c9;border-radius:14px;flex-direction:column;min-height:430px;padding:38px;scroll-margin-top:110px;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #1022310b}.main-path-card:before{content:"";border:1px solid #5e673829;border-radius:50%;width:250px;height:250px;position:absolute;top:-135px;right:-145px;box-shadow:0 0 0 35px #5e673807}.main-path-card:hover{border-color:#afb6aa;transform:translateY(-5px);box-shadow:0 25px 58px #10223117}.main-path-top{align-items:center;gap:13px;display:flex}.main-path-top>span{color:#fff;background:var(--green);border-radius:8px;place-items:center;width:42px;height:42px;font:800 10px Manrope;display:grid}.main-path-top strong{color:#637078;letter-spacing:.14em;font:800 11px Manrope}.main-path-card h3{letter-spacing:-.04em;max-width:540px;margin:36px 0 16px;font-size:32px;line-height:1.12}.main-path-card>p{color:#617079;max-width:555px;margin:0;font-size:15px;line-height:1.7}.main-path-tags{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.main-path-tags span{color:#66737a;letter-spacing:.1em;border:1px solid #d5d8d1;border-radius:100px;padding:7px 9px;font:700 8px Manrope}.main-path-card>a{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #d8d8d2;margin-top:auto;padding-top:28px;font:800 11px Manrope;text-decoration:none}.main-path-card>a:after{content:"";background:var(--cta);width:34px;height:1px;margin:0 0 3px 12px;display:inline-block}.path-build{color:#fff;background:var(--navy);border-color:#244255}.path-build:before{border-color:#f2bd5c3d;box-shadow:0 0 0 35px #f2bd5c09}.path-build .main-path-top strong,.path-build>p{color:#adbbc2}.path-build h3,.path-build>a{color:#fff}.path-build .main-path-tags span{color:#b8c4c9;border-color:#ffffff2b}.path-build>a{border-color:#ffffff29}.main-unsure{color:#fff;background:var(--navy);border-radius:14px;justify-content:space-between;align-items:center;gap:40px;margin-top:20px;padding:30px 32px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 18px 46px #071b2b29}.main-unsure span{color:#aebdc5;letter-spacing:.14em;font:800 9px Manrope}.main-unsure h3{margin:7px 0 0;font-size:22px}.main-unsure .button{flex:none;min-width:230px}.main-why{color:#fff;background:linear-gradient(var(--navy),var(--navy)) padding-box,linear-gradient(90deg,var(--green),var(--cta),var(--green)) border-box;border-top:3px solid #0000;position:relative;box-shadow:inset 0 18px 34px #d99a2b09}.main-why:before{content:"";opacity:.07;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.main-why.section{padding-top:72px;padding-bottom:72px}.main-why-grid{grid-template-columns:.92fr 1.08fr;align-items:start;gap:64px;display:grid;position:relative}.main-why-copy h2{letter-spacing:-.052em;color:#fff;margin:18px 0;font-size:clamp(40px,4.15vw,58px);line-height:1}.main-why-copy h2 em{color:#f2bd5c;text-shadow:0 0 22px #f2bd5c66;font-style:normal}.main-why-copy>p:not(.eyebrow){color:#b9c6cc;max-width:600px;margin:0;font-size:16px;line-height:1.67}.main-why-points{border-top:1px solid #ffffff2e}.main-why-points article{border-bottom:1px solid #ffffff2e;grid-template-columns:42px 1fr;gap:16px;padding:18px 0;display:grid}.main-why-points article>span{color:#f2bd5c;padding-top:4px;font:800 11px Manrope}.main-why-points h3{color:#fff;margin:0 0 5px;font-size:20px}.main-why-points p{color:#aebbc2;margin:0;font-size:13px;line-height:1.55}.main-plan{background:var(--paper);padding-top:62px;padding-bottom:64px}.main-plan-heading{justify-content:space-between;align-items:end;gap:70px;display:flex}.main-plan-heading .eyebrow{align-self:flex-start}.main-plan-heading h2{letter-spacing:-.05em;max-width:700px;margin:0;font-size:clamp(40px,4.4vw,54px);line-height:1}.main-plan-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:30px;display:grid}.main-plan-steps article{border-right:1px solid var(--line);min-height:168px;padding:22px 26px}.main-plan-steps article:last-child{border-right:0}.main-plan-steps>article>span{color:var(--green);font:800 11px Manrope}.main-plan-steps h3{letter-spacing:-.03em;margin:20px 0 8px;font-size:21px;line-height:1.2}.main-plan-steps p{color:#65737b;margin:0;font-size:13px;line-height:1.6}.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}.main-text-cta{grid-column:1/-1}.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}@media (width>=1001px){.main-home .shell{width:min(1320px,100% - 64px)}.main-hero{min-height:auto}.main-blueprint{opacity:.12;-webkit-mask-image:linear-gradient(90deg,#000 0 84%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 84%,#0000 100%)}.main-hero-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);gap:42px 54px;min-height:auto;padding-top:38px;padding-bottom:24px}.main-hero-copy{grid-area:1/2;max-width:520px}.main-hero-copy>.eyebrow{margin-bottom:18px}.main-hero-copy h1{margin:0 0 22px;font-size:clamp(52px,4.45vw,72px);line-height:.94}.main-hero-copy>p:not(.eyebrow):not(.main-hero-signature){font-size:16px;line-height:1.62}.main-hero-actions{margin-top:27px}.main-hero-actions .button{flex:1;min-width:0;min-height:56px;padding:0 18px}.main-hero-signature{margin-top:22px!important}.main-desktop-signature{background:#071b2b;border:1px solid #f2bd5cf5;border-radius:22px;grid-area:1/1;align-self:center;margin:0;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 5px #f2bd5c1a,0 28px 72px #0000006b,0 0 45px #d99a2b33}.main-desktop-signature:after{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff14,#0000 28% 75%,#f2bd5c17);position:absolute;inset:0}.main-desktop-signature img{width:100%;height:auto;display:block}.main-desktop-signature>.main-signature-profile{z-index:2;color:#fff;text-shadow:0 2px 8px #000000eb,0 0 20px #000000b8;align-items:center;gap:18px;display:flex;position:absolute;bottom:20px;left:26px}.main-desktop-signature>.main-signature-profile>img{object-fit:cover;object-position:center 32%;border:3px solid #fffffff0;border-radius:50%;width:112px;height:112px;box-shadow:0 0 0 4px #d99a2bd1,0 12px 30px #00000085}.main-signature-profile>span{flex-direction:column;align-items:flex-start;display:flex}.main-signature-profile small{color:#f2bd5c;letter-spacing:.14em;font:800 11px Manrope,sans-serif}.main-signature-profile strong{color:#fff;letter-spacing:.025em;margin-top:5px;font:800 24px Manrope,sans-serif}.main-signature-profile i{color:#d4dde1;letter-spacing:.08em;margin-top:3px;font:700 11px Manrope,sans-serif}.main-signature-profile em{color:#d1dadd;margin-top:5px;font:700 11px Manrope,sans-serif}.main-signature-profile em b{color:#f2bd5c;text-shadow:0 0 12px #f2bd5c80;font-size:1.5em;line-height:.8}.main-route-map{grid-area:2/1/auto/-1;grid-template-columns:1.32fr repeat(4,minmax(0,1fr));gap:13px;min-height:0;margin-top:4px;display:grid}.main-route-map:before,.main-route-map:after,.main-route-map .route-orbit{display:none}.route-center{text-align:left;border-radius:20px;grid-template-rows:auto auto auto;grid-template-columns:92px minmax(0,1fr);gap:0 17px;width:auto;min-width:0;height:152px;padding:20px 22px;display:grid;position:relative;top:auto;left:auto;transform:none}.route-center:after{border-radius:13px;inset:9px}.route-center img{grid-row:1/4;align-self:center;width:88px;height:88px;margin:0}.route-center small{align-self:end;font-size:7px}.route-center strong{align-self:center;margin:4px 0;font-size:19px}.route-center .route-center-slogan{align-self:start;align-items:flex-start;font-size:9px}.route-center .route-center-slogan>span:first-child{font-size:10px}.route-center .route-center-slogan b{font-size:14px}.route-node{background:linear-gradient(145deg,#14394bfa,#051b2afa);border-radius:20px;width:auto;min-height:152px;padding:22px 12px;position:relative;inset:auto}.route-node:after{content:"";background:linear-gradient(90deg,#0000,#e3a027,#0000);height:2px;position:absolute;bottom:14px;left:20px;right:20px}.route-node strong{font-size:18px}.route-node small{font-size:10px}.route-build{border-color:#f2bd5cd9;box-shadow:0 18px 45px #0000004d,0 0 24px #d99a2b21}.main-paths.section{padding-top:86px;padding-bottom:90px}.main-path-grid{gap:20px;margin-top:54px}.main-why.section{padding-top:72px;padding-bottom:74px}.main-why-grid{gap:70px}.main-plan.section{padding-top:52px;padding-bottom:54px}.main-plan-steps{margin-top:38px}.main-booking{padding-top:74px;padding-bottom:78px}.main-contact-section{padding:48px 0 50px}.main-contact-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:52px}.main-contact-grid h2{font-size:clamp(46px,4.4vw,64px)}.main-contact-grid>div>p:last-child{max-width:720px}footer{padding-top:44px;padding-bottom:18px}.footer-grid{gap:34px}.compliance{margin-top:28px;padding:21px 0}.copyright-inner{padding-top:16px}}.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-home .route-node:hover,.main-home .route-node:focus-visible{border-color:var(--monster-bright);box-shadow:0 22px 55px #00000061,0 0 28px #92d40033}.main-home .route-node:hover>span,.main-home .route-node:focus-visible>span{color:var(--monster-bright);text-shadow:0 0 12px #92d4008c}.main-home .main-path-card:hover,.main-home .main-path-card:focus-within{border-color:#92d400b8;box-shadow:0 25px 58px #10223117,0 0 28px #92d4001c}.main-home .main-path-card>a:hover,.main-home .main-path-card>a:focus-visible{color:#4e7200}.main-home .main-path-card>a:hover:after,.main-home .main-path-card>a:focus-visible:after{background:var(--monster);width:48px;box-shadow:0 0 12px #92d4008c}.main-home .main-path-card>a:after{transition:width .18s,background .18s,box-shadow .18s}.main-home .path-build>a:hover,.main-home .path-build>a:focus-visible{color:var(--monster-bright)}.main-home .booking-heading-accent{position:relative}.main-home .booking-heading-accent:after{content:"";background:linear-gradient(90deg,transparent,var(--monster),transparent);border-radius:2px;height:2px;position:absolute;bottom:-8px;left:4%;right:2%;box-shadow:0 0 12px #92d400a6}.main-home .calendly-gate-seal{box-shadow:0 0 0 8px #d99a2b2e,0 16px 36px #071b2b33,0 0 30px #92d40026}.main-home .calendly-open:hover,.main-home .calendly-open:focus-visible{box-shadow:0 18px 48px #d99a2b6b,0 0 26px #92d4002e}.project-form .choices label:hover,.project-form .choices label.selected{border-color:var(--monster);background:#92d40013;box-shadow:0 0 0 2px #92d40014,0 8px 24px #547a0012}.project-form .choices input,.lead-form .consent input{accent-color:#6ea000}.project-form .choices label.selected b{color:#5d8700}.project-form .form-progress i{background:linear-gradient(90deg,#5f8d00,var(--monster-bright));box-shadow:0 0 12px #92d40073}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:#77aa08;box-shadow:0 0 0 3px #92d40024}.form-success{border-color:var(--cta);box-shadow:0 24px 70px #071b2b4d,0 0 38px #d99a2b38,0 0 64px #92d4001a}.form-success>.success-check,.thank-you-check{box-shadow:0 0 0 10px #d99a2b33,0 0 0 18px #92d40011,0 20px 46px #0000006b,0 0 44px #92d40026}.thank-you-card{border-top-color:var(--monster)}.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-phone{display:none}.main-hero-grid{grid-template-columns:1fr;gap:20px;min-height:auto;padding-top:86px;padding-bottom:65px}.main-hero-copy{max-width:780px}.main-route-map{width:min(760px,100%);min-height:610px;margin:auto}.main-service-tiles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-desktop-signature{background:#071b2b;border:1px solid #f2bd5cf5;border-radius:20px;width:min(760px,100%);margin:0 auto;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 5px #f2bd5c1a,0 24px 60px #00000061}.main-desktop-signature>img{width:100%;height:auto;display:block}.main-desktop-signature>.main-signature-profile{z-index:2;color:#fff;text-shadow:0 2px 8px #000000eb,0 0 18px #000000b8;align-items:center;gap:16px;display:flex;position:absolute;bottom:18px;left:24px}.main-desktop-signature>.main-signature-profile>img{object-fit:cover;object-position:center 32%;border:3px solid #fffffff0;border-radius:50%;width:96px;height:96px;box-shadow:0 0 0 4px #d99a2bd1,0 10px 26px #00000080}.main-desktop-signature .main-signature-profile>span{flex-direction:column;align-items:flex-start;display:flex}.main-desktop-signature .main-signature-profile small{color:#f2bd5c;letter-spacing:.14em;font:800 10px Manrope,sans-serif}.main-desktop-signature .main-signature-profile strong{color:#fff;margin-top:5px;font:800 21px Manrope,sans-serif}.main-desktop-signature .main-signature-profile i{color:#d4dde1;letter-spacing:.08em;margin-top:3px;font:700 10px Manrope,sans-serif}.main-desktop-signature .main-signature-profile em{color:#d1dadd;margin-top:4px;font:700 10px Manrope,sans-serif}.main-desktop-signature .main-signature-profile em b{color:#f2bd5c;text-shadow:0 0 12px #f2bd5c80;font-size:1.5em;line-height:.8}.main-section-intro,.main-why-grid{grid-template-columns:1fr;gap:42px}.main-section-intro .eyebrow{grid-column:auto;margin-bottom:-18px}.main-section-intro>p:last-child{max-width:690px}.main-why-copy{max-width:730px}.main-plan-heading{display:block}.main-plan-heading h2{margin-top:24px}.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-apply{letter-spacing:.055em;min-width:84px;min-height:52px;padding:0 10px;font-size:9px}.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{min-height:0}.main-blueprint{background-size:37px 37px;-webkit-mask-image:none;mask-image:none}.main-hero-grid{gap:8px;padding:8px 20px 6px}.main-hero-copy{text-align:center}.main-hero-copy>.eyebrow{display:none}.main-mobile-signature{background:#071b2b;border:1px solid #f2bd5cf0;border-radius:17px;width:calc(100% + 12px);margin:0 -6px 6px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 4px #f2bd5c1a,0 19px 44px #0000006b,0 0 32px #d99a2b3b}.main-mobile-signature:before{content:"";z-index:2;pointer-events:none;filter:blur(5px);background:linear-gradient(90deg,#0000,#ffdf9938,#ffffff57,#0000);width:34%;height:180%;animation:6.2s ease-in-out infinite signature-light-sweep;position:absolute;top:-42%;left:-58%;transform:rotate(18deg)}.main-mobile-signature:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#ffffff17,#0000 25% 74%,#f2bd5c14);position:absolute;inset:0}.main-mobile-signature img{width:100%;height:auto;display:block}.main-desktop-signature{display:none}.main-mobile-signature>.main-signature-profile{z-index:4;color:#fff;text-align:left;text-shadow:0 2px 7px #000000f2,0 0 14px #000000c7;align-items:center;gap:8px;max-width:76%;display:flex;position:absolute;bottom:8px;left:10px}.main-mobile-signature>.main-signature-profile>img{object-fit:cover;object-position:center 32%;border:2px solid #fffffff0;border-radius:50%;flex:none;width:56px;height:56px;box-shadow:0 0 0 2px #d99a2bd6,0 7px 18px #00000085}.main-signature-profile>span{flex-direction:column;align-items:flex-start;display:flex}.main-signature-profile small{color:#f2bd5c;letter-spacing:.09em;white-space:nowrap;font:800 6.5px Manrope,sans-serif}.main-signature-profile strong{color:#fff;letter-spacing:.005em;white-space:nowrap;margin-top:2px;font:800 11.5px Manrope,sans-serif}.main-signature-profile i{color:#d4dde1;letter-spacing:.05em;margin-top:1px;font:700 6.5px Manrope,sans-serif}.main-signature-profile em{color:#d1dadd;white-space:nowrap;margin-top:2px;font:700 6.5px Manrope,sans-serif}.main-signature-profile em b{color:#f2bd5c;text-shadow:0 0 9px #f2bd5c80;font-size:1.45em;line-height:.8}.main-hero-copy h1{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-copy-desktop{display:none}.main-hero-copy-mobile{text-align:center;text-wrap:balance;width:100%;display:block}.main-hero-copy-mobile em{color:#f2bd5c;text-shadow:0 0 18px #f2bd5c75,0 0 34px #d99a2b38;font-style:normal}.main-hero-actions{display:none}.main-hero-actions .button{width:100%;min-height:62px;box-shadow:0 13px 32px #d99a2b33,0 0 25px #f2bd5c26}.main-hero-book,.main-hero-signature{display:none}.main-calculator-feature{padding:18px 0 24px}.main-calculator-feature-inner{padding-left:20px;padding-right:20px}.main-calculator-feature-copy{margin-bottom:17px}.main-calculator-feature-copy .eyebrow{font-size:9px}.main-calculator-feature-copy h2{gap:9px;font-size:clamp(27px,7.7vw,31px)}.main-calculator-feature-copy h2:before,.main-calculator-feature-copy h2:after{width:20px;height:2px}.main-calculator-feature-copy>p:last-child{max-width:340px;margin-top:12px;font-size:16px;line-height:1.45}.main-calculator-feature-button{border-radius:9px;width:100%;min-height:66px;padding:0 18px;font-size:12px}.main-calculator-feature-note{margin-top:10px;font-size:11px}.main-service-tiles{padding:22px 0}.main-service-tiles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-left:20px;padding-right:20px;transform:translateY(-7px)}.main-service-tiles .route-node{min-height:132px;padding:20px 10px 23px}.main-route-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-height:0;scroll-margin-top:92px;display:grid}.main-route-map:before,.main-route-map:after,.route-orbit{display:none}.route-center{text-align:left;background:radial-gradient(circle at 18% 30%,#1b4357 0,#0a293c 43%,#061b2a 80%);border:2px solid #e3a027;border-radius:24px;grid-column:1/-1;grid-template-rows:auto auto auto;grid-template-columns:132px 1fr;column-gap:22px;width:calc(100% - 8px);height:auto;min-height:218px;margin:7px 4px 5px;padding:24px;display:grid;position:relative;top:auto;left:auto;transform:none;box-shadow:0 0 0 5px #f2bd5c29,0 0 0 10px #f2bd5c0e,0 22px 54px #0006,0 0 44px #d99a2b47}.route-center:after{border-color:#ffffff38;border-radius:16px;inset:9px}.route-center img{object-position:center 32%;filter:none;background:#ecebe7;border:4px solid #fff;grid-row:1/4;align-self:center;width:124px;height:124px;margin:0;box-shadow:0 0 0 5px #d99a2b,0 0 0 10px #f2bd5c2e,0 0 38px #f2bd5c75,0 14px 30px #00000057}.route-center small{color:#f7c66a;letter-spacing:.16em;align-self:end;font-size:8px;line-height:1.2}.route-center strong{letter-spacing:.01em;align-self:center;margin:5px 0;font-size:23px;line-height:.98}.route-center .route-center-slogan{color:#c8d2d7;letter-spacing:.005em;align-self:start;align-items:flex-start;gap:2px;font-size:12px;line-height:1.22}.route-center .route-center-slogan>span:first-child{font-size:13px}.route-center .route-center-slogan b{font-size:18px}.route-node{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#14394bfa,#051b2afa);border-radius:19px;width:100%;min-height:142px;padding:20px 10px 23px;position:relative;inset:auto;overflow:hidden;box-shadow:0 14px 34px #00000045,inset 0 1px #ffffff14}.route-node:before{content:"";border:1px solid #f2bd5c33;border-radius:50%;width:96px;height:96px;position:absolute;top:-55px;right:-55px;box-shadow:0 0 0 15px #f2bd5c06}.route-node:after{content:"";background:linear-gradient(90deg,#0000,#e3a027,#0000);height:2px;position:absolute;bottom:13px;left:18px;right:18px;box-shadow:0 0 12px #e3a02766}.route-node:active{border-color:#f2bd5c;transform:scale(.975)}.route-node>span{color:#f7c66a;margin-bottom:9px;font-size:10px}.route-node strong{letter-spacing:.075em;text-shadow:0 5px 18px #00000052;font-size:21px;line-height:1}.route-node small{color:#d0d9dd;margin-top:10px;font-size:12px;line-height:1.25}.route-build{border-color:#f2bd5ceb;box-shadow:0 14px 36px #0000004f,0 0 26px #d99a2b29,inset 0 1px #ffffff1a}.main-proof-bar{min-height:52px}.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-proof-bar i{flex:0 0 3px;width:3px;height:3px;display:block}.main-signature-visual{display:none}.main-signature-visual>.shell{padding-left:18px;padding-right:18px}.main-signature-heading{margin-bottom:28px;display:block}.main-signature-heading .eyebrow{margin-bottom:22px;font-size:9px;line-height:1.55}.main-signature-heading h2{text-align:left;font-size:clamp(38px,11vw,52px);line-height:1}.main-signature-frame{border-radius:13px;box-shadow:0 22px 58px #071b2b33,0 0 28px #d99a2b17}.main-paths{display:none}.main-why.section{padding-top:38px;padding-bottom:42px}.main-plan.section{padding-top:42px;padding-bottom:44px}.main-paths>.shell,.main-why-grid,.main-plan>.shell{padding-left:24px;padding-right:24px}.main-section-intro{gap:26px}.main-section-intro .eyebrow{margin-bottom:0}.main-section-intro h2{font-size:47px}.main-section-intro>p:last-child{font-size:16px}.main-path-grid{grid-template-columns:1fr;margin-top:42px}.main-path-card{min-height:410px;padding:30px 27px}.main-path-card h3{margin-top:31px;font-size:29px}.main-path-card>p{font-size:15px}.main-unsure{padding:27px;display:block}.main-unsure h3{font-size:20px;line-height:1.35}.main-unsure .button{width:100%;margin-top:22px}.main-why-grid{gap:18px}.main-why-copy h2{margin:14px 0;font-size:35px}.main-why-copy>p:not(.eyebrow){font-size:13.5px;line-height:1.52}.main-why-points article{grid-template-columns:32px 1fr;gap:9px;padding:15px 0}.main-why-points h3{font-size:18px}.main-why-points p{font-size:12.5px;line-height:1.52}.main-why-points article:nth-child(4){display:none}.main-plan-heading h2{margin-top:14px;font-size:35px}.main-plan-steps{grid-template-columns:1fr;margin-top:20px}.main-plan-steps article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:16px 0}.main-plan-steps article:last-child{border-bottom:0}.main-plan-steps h3{margin:10px 0 5px;font-size:19px}.main-plan-steps p{font-size:12.5px;line-height:1.48}.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%}}@media (prefers-reduced-motion:reduce){.main-mobile-signature:before{animation:none}}@media (width<=360px){.route-center{grid-template-columns:108px 1fr;column-gap:15px;min-height:196px;padding:20px 17px}.route-center img{width:102px;height:102px;box-shadow:0 0 0 4px #d99a2b,0 0 0 8px #f2bd5c2b,0 0 30px #f2bd5c66}.route-center strong{font-size:19px}.route-center .route-center-slogan{font-size:10px}.route-center .route-center-slogan>span:first-child{font-size:11px}.route-center .route-center-slogan b{font-size:15px}.route-node{min-height:132px}.route-node strong{font-size:18px}.route-node small{font-size:10px}}.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)}.main-path-card:hover .main-path-top>span,.main-path-card:focus-within .main-path-top>span{color:#071b2b;background:var(--monster);box-shadow:0 0 18px #92d40040}.main-plan-steps article:hover>span{color:#5f8d00}.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}.thank-you-card{border-top-color:var(--monster);box-shadow:0 34px 90px #0006,0 0 45px #d99a2b38,0 -8px 34px #92d4001a}.thank-you-check{box-shadow:0 0 0 10px #d99a2b33,0 0 0 18px #92d40012,0 20px 46px #0000006b,0 0 44px #92d40029}@media (hover:none){.main-home .route-node:active{border-color:var(--monster-bright);box-shadow:0 14px 34px #0000004d,0 0 24px #92d40033}.main-home .route-node:active>span{color:var(--monster-bright);text-shadow:0 0 12px #92d4008c}}.calendly-gate{text-align:center;background:radial-gradient(circle at 50% 34%,#d99a2b1f,#0000 33%),linear-gradient(145deg,#fbfaf7 0%,#f2f0e9 100%);flex-direction:column;justify-content:center;align-items:center;min-height:580px;padding:58px;display:flex}.calendly-gate-seal{background:var(--cta);border:5px solid #fff;border-radius:50%;place-items:center;width:94px;height:94px;margin-bottom:27px;display:grid;box-shadow:0 0 0 8px #d99a2b2e,0 16px 36px #071b2b33}.calendly-gate-seal span{border-left:8px solid var(--navy);border-bottom:8px solid var(--navy);border-radius:0 0 0 4px;width:40px;height:23px;transform:translateY(-4px)rotate(-45deg)}.calendly-gate-eyebrow{letter-spacing:.15em;color:#806019!important;margin:0 0 12px!important;font:800 9px Manrope!important}.calendly-gate h3{color:var(--navy);letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(34px,4vw,50px)}.calendly-gate>p:not(.calendly-gate-eyebrow){color:#586873;max-width:470px;margin:0;font-size:15px;line-height:1.7}.calendly-open{cursor:pointer;border:0;min-width:260px;margin-top:28px}.calendly-gate small{color:#68777f;margin-top:15px;font-size:10px}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}.official-profile{color:#fff;margin-top:8px;font-weight:700;display:inline-block}.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-page{background:var(--paper);min-height:100vh}.thank-you-nav{background:var(--paper)}.thank-you-hero{background:var(--navy);color:#fff;padding:84px 0 96px;position:relative;overflow:hidden}.thank-you-grid{opacity:.07;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.thank-you-shell{grid-template-columns:1.08fr .92fr;align-items:center;gap:72px;display:grid;position:relative}.thank-you-card{text-align:center;border:2px solid var(--cta);background:linear-gradient(145deg,#0b293d 0%,#071b2b 72%);border-radius:16px;padding:55px 48px 46px;position:relative;overflow:hidden;box-shadow:0 34px 90px #0006,0 0 45px #d99a2b38}.thank-you-card:after{content:"";background:#d99a2b21;border-radius:50%;width:240px;height:240px;position:absolute;top:-130px;right:-130px}.thank-you-check{z-index:1;background:var(--cta);width:94px;height:94px;color:var(--navy);border:6px solid #fff;border-radius:50%;place-items:center;margin:0 auto 26px;font:800 44px Manrope;display:grid;position:relative;box-shadow:0 0 0 10px #d99a2b2e,0 16px 36px #00000057}.thank-you-kicker{z-index:1;color:#f2bd5c;letter-spacing:.16em;margin:0;font:800 10px Manrope;position:relative}.thank-you-card h1{z-index:1;margin:14px 0 17px;font-size:clamp(50px,5vw,70px);position:relative}.thank-you-lede{z-index:1;color:#c9d5db;max-width:570px;margin:0 auto;font-size:16px;line-height:1.7;position:relative}.thank-you-guide{z-index:1;text-align:left;background:#ffffff0f;border:1px solid #ffffff29;border-radius:50px;align-items:center;gap:14px;width:max-content;max-width:100%;margin:30px auto 0;padding:11px 17px 11px 11px;display:flex;position:relative}.thank-you-guide img{object-fit:cover;object-position:center 34%;border:2px solid #e9eddf;border-radius:50%;width:58px;height:58px}.thank-you-guide div{flex-direction:column;display:flex}.thank-you-guide small{color:#93a4ad;letter-spacing:.12em;font:700 8px Manrope}.thank-you-guide strong{color:#fff;font:700 15px Manrope}.thank-you-guide span{color:#b8c5cb;font-size:11px}.thank-you-actions{z-index:1;grid-template-columns:1fr 1fr;gap:11px;margin-top:31px;display:grid;position:relative}.thank-you-actions .button{width:100%}.thank-you-text{color:#fff;background:0 0;border:1px solid #ffffffa6}.thank-you-apply{color:#f0c46e;letter-spacing:.04em;text-underline-offset:5px;grid-column:1/-1;padding-top:10px;font:700 11px Manrope}.thank-you-next .eyebrow{color:#b8c6cd}.thank-you-next .eyebrow span{background:var(--cta)}.thank-you-steps{border-top:1px solid #ffffff2e}.thank-you-steps article{border-bottom:1px solid #ffffff2e;gap:20px;padding:28px 0;display:flex}.thank-you-steps b{color:#f2bd5c;font:700 12px Manrope}.thank-you-steps h2{color:#fff;letter-spacing:-.025em;margin:0 0 7px;font-size:21px}.thank-you-steps p{color:#aebdc5;margin:0;font-size:13px;line-height:1.65}.thank-you-footer{padding-top:58px}.thank-you-footer .footer-grid a{color:inherit}.thank-you-footer .official-profile{color:#fff}@media (width<=900px){.hero-grid,.project-section{grid-template-columns:1fr}.hero-grid{padding:90px 0 70px}.hero{min-height:auto}.hero-visual{min-height:440px}.fit-heading{grid-template-columns:1fr;gap:22px}.fit-heading>p{max-width:650px}.fit-grid,.program-grid{grid-template-columns:1fr}.program-card{min-height:300px}.steps{grid-template-columns:1fr}.project-section{gap:45px}.booking-shell{grid-template-columns:1fr;gap:42px}.booking-intro{padding-top:0;position:static}.contact-inner,.footer-grid{grid-template-columns:1fr}.blueprint-grid{width:100%}.nav-actions{gap:14px}.phone{font-size:13px}.thank-you-shell{grid-template-columns:1fr;gap:58px}.thank-you-next{width:100%;max-width:680px;margin:0 auto}}@media (width<=600px){.shell{width:min(100% - 30px,1180px)}.nav{flex-direction:row;align-items:center;gap:12px;min-height:0;padding:14px 0}.brand{flex:auto;min-width:0}.brand-logo{width:235px;max-width:100%}.nav-actions{flex:none;justify-content:center;align-items:flex-end;width:auto}.nav-actions .phone{display:none}.nav-actions .button{white-space:nowrap;min-height:42px;padding:0 15px;font-size:10px}.hero-grid{padding-top:54px}.hero-copy>.eyebrow{letter-spacing:.13em;font-size:12px}.hero-copy br{display:none}.hero-lede{font-size:17px}.hero-buttons{align-items:stretch;gap:17px;width:100%}.hero-cta-row{grid-template-columns:1fr;gap:10px;display:grid}.hero-cta-row .button{width:100%}.call-link{align-self:flex-start;gap:9px;font-size:15px}.hero-book-link{text-transform:uppercase;letter-spacing:.08em;border:1px solid #f2bd5cbf;border-radius:8px;justify-content:center;align-self:stretch;min-height:54px;padding:0 20px;font-size:11px;text-decoration:none}.proof-row{gap:12px}.proof-row div{padding-right:12px}.proof-row strong{font-size:23px}.proof-row span{font-size:10px}.hero-visual{min-height:360px}.house-drawing{height:230px}.guide-card{width:270px;bottom:2px;right:-5px}.trust-strip{min-height:0}.trust-inner{flex-direction:column;gap:9px;padding:22px 0;font-size:12px;line-height:1.4}.trust-inner span{white-space:normal;flex:none}.trust-inner i{display:none}.section{padding-top:80px;padding-bottom:80px}.fit-section{padding-top:72px;padding-bottom:72px}.fit-heading h2{font-size:39px}.fit-heading h2 br{display:none}.fit-heading>p{font-size:15px;line-height:1.65}.fit-grid{gap:10px;margin-top:32px}.fit-card{grid-template-columns:auto 1fr;gap:13px;min-height:0;padding:18px 16px}.fit-number{width:36px;height:36px;font-size:9px}.fit-card h3{margin-top:0;font-size:17px}.fit-card p{font-size:13px;line-height:1.5}.fit-cta{flex-direction:column;align-items:stretch;gap:18px;margin-top:18px;padding:22px 18px}.fit-cta p{font-size:14px}.fit-cta .button{width:100%;min-width:0}.fit-disclaimer{font-size:9px}.program-grid{margin-top:38px}.program-card p,.steps p{font-size:14px}.project-form{padding:28px 20px}.lead-form{min-height:650px}.project-form>small{font-size:10px}.choices label{grid-template-columns:22px minmax(0,1fr) 22px;column-gap:14px;min-height:68px;padding:14px 15px;font-size:15px;line-height:1.4}.choices input{width:19px;height:19px}.form-note{font-size:11px}.field-grid{grid-template-columns:1fr;gap:12px}.name-grid{grid-template-columns:1fr 1fr}.form-title-row{margin-top:15px}.form-title-row h3{font-size:23px}.form-title-row p{font-size:11px}.success-actions{grid-template-columns:1fr}.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 .brand-logo{width:210px}.thank-you-nav .button{min-height:42px;padding:0 13px;font-size:9px}.thank-you-hero{padding:42px 0 68px}.thank-you-shell{gap:48px}.thank-you-card{border-radius:13px;padding:42px 20px 34px}.thank-you-check{border-width:5px;width:76px;height:76px;font-size:35px}.thank-you-kicker{font-size:8px;line-height:1.5}.thank-you-card h1{font-size:48px}.thank-you-lede{font-size:14px}.thank-you-guide{border-radius:12px;width:100%;padding-right:10px}.thank-you-guide img{width:52px;height:52px}.thank-you-guide small{font-size:7px}.thank-you-actions{grid-template-columns:1fr}.thank-you-apply{grid-column:auto}.thank-you-steps article{padding:23px 0}.thank-you-steps h2{font-size:19px}.thank-you-footer{padding-top:46px}}@media (width<=900px){.clay-trust-grid{grid-template-columns:1fr;gap:48px}.clay-trust-intro>p:not(.eyebrow){max-width:700px}}@media (width<=600px){.clay-trust-section:after{width:320px;height:320px;top:-150px;right:-180px}.clay-trust-grid{gap:29px}.clay-trust-intro h2{margin:17px 0 20px;font-size:35px;line-height:1.04}.clay-trust-intro>p:not(.eyebrow){font-size:15px;line-height:1.7}.clay-trust-reasons article{grid-template-columns:32px 1fr;gap:11px;padding:20px 0}.clay-trust-reasons h3{font-size:17px;line-height:1.25}.clay-trust-reasons p{font-size:13px}}@media (width>=901px){.main-header,.site-header{z-index:100;position:sticky;top:0}.main-menu-body{grid-template-columns:minmax(270px,.72fr) minmax(600px,1.28fr);gap:clamp(50px,7vw,105px)}.main-menu-body nav{border:0;gap:12px}.main-menu-body nav a,.main-menu-body nav a:nth-child(odd){background:linear-gradient(145deg,#0f3348db,#051927eb);border:1px solid #8fb1c24d;border-radius:10px;min-height:76px;padding:0 20px;box-shadow:inset 0 1px #ffffff0d,0 14px 34px #00000029}.main-menu-body nav a:hover,.main-menu-body nav a:focus-visible{background:linear-gradient(145deg,#143e55f5,#071f2ffa);border-color:#f2bd5cc2;transform:translateY(-2px)}.main-menu-body nav .main-menu-featured{background:radial-gradient(circle at 85% 20%,#77944c8c,#0000 38%),linear-gradient(135deg,#263f2c,#0b2938);border-color:#f2bd5c;grid-column:1/-1;min-height:92px;box-shadow:inset 0 1px #ffffff1f,0 0 0 3px #77944c29,0 18px 45px #0000003d}.main-menu-body nav .main-menu-featured strong{color:#f2bd5c;font-size:23px}.main-menu-body nav strong small,.site-menu-links strong small{color:#bcd18a;letter-spacing:.03em;margin-top:4px;font:700 10px Manrope,sans-serif;display:block}.site-menu-content{grid-template-columns:minmax(260px,.64fr) minmax(620px,1.36fr);gap:clamp(45px,6vw,95px)}.site-menu-links{border:0;grid-template-columns:1fr 1fr;gap:12px;display:grid}.site-menu-links a{background:linear-gradient(145deg,#0f3348db,#051927eb);border:1px solid #8fb1c24d;border-radius:10px;min-height:76px;padding:0 18px;box-shadow:inset 0 1px #ffffff0d,0 14px 34px #00000029}.site-menu-links a:hover,.site-menu-links a:focus-visible,.site-menu-links a.is-active{background:linear-gradient(145deg,#143e55f5,#071f2ffa);border-color:#f2bd5cbd;padding-left:22px}.site-menu-links .site-menu-featured{background:radial-gradient(circle at 85% 20%,#77944c8c,#0000 38%),linear-gradient(135deg,#263f2c,#0b2938);border-color:#f2bd5c;grid-column:1/-1;min-height:92px;box-shadow:inset 0 1px #ffffff1f,0 0 0 3px #77944c29,0 18px 45px #0000003d}.site-menu-links .site-menu-featured strong{color:#f2bd5c;font-size:24px}}.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>=901px){.main-menu-shell{width:min(1360px,100% - 64px);padding:18px 0}.main-menu-top{padding-bottom:13px}.main-menu-body{flex:1;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(40px,4.8vw,72px);padding:18px 0 0}.main-menu-intro h2{margin:17px 0 25px}.main-menu-panel{width:100%}.main-menu-desktop-nav{border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.main-menu-desktop-nav a,.main-menu-desktop-nav a:nth-child(odd){background:linear-gradient(145deg,#0f3348eb,#051927f7);border:1px solid #8fb1c24f;border-radius:10px;grid-column:span 3;min-height:64px;padding:0 17px;transition:color .18s,border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 12px 28px #00000024}.main-menu-desktop-nav a:not(.main-menu-featured):after{content:"";opacity:0;background:#f2bd5c;height:3px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.38);box-shadow:0 0 15px #f2bd5cb8}.main-menu-desktop-nav a:not(.main-menu-featured):hover,.main-menu-desktop-nav a:not(.main-menu-featured):focus-visible{color:#f2bd5c;background:linear-gradient(145deg,#11364bf5,#061c2afa);border-color:#f2bd5cad;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff12,0 12px 30px #0000002e,0 0 22px #f2bd5c21}.main-menu-desktop-nav a:not(.main-menu-featured):hover:after,.main-menu-desktop-nav a:not(.main-menu-featured):focus-visible:after{opacity:1;transform:scaleX(1)}.main-menu-desktop-nav a strong{letter-spacing:-.015em;font-size:17px}.main-menu-desktop-nav .main-menu-featured{grid-column:1/-1;min-height:84px}.main-menu-desktop-nav .main-menu-link-find-my-path{grid-column:1/-1}.main-menu-desktop-nav .main-menu-link-the-vegas-loves-veterans-foundation strong{font-size:14px;line-height:1.15}.main-menu-footer{border-top:0;padding-top:9px}.main-menu-footer>p{gap:9px;width:100%;margin:0}.main-menu-footer>p a{border-radius:9px;min-height:47px}}@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-content{gap:18px;padding:20px 0}.site-menu-links{border:0;flex-direction:column;gap:10px;display:flex}.site-menu-links a{border:1px solid #ffffff29;border-radius:7px;flex:none;min-height:58px;padding:0 12px}.site-menu-links a:hover,.site-menu-links a:focus-visible,.site-menu-links a.is-active{padding-left:15px}.site-menu-links .site-menu-featured{background:linear-gradient(135deg,#77944c7a,#082737eb);border-color:#f2bd5c;min-height:72px;box-shadow:0 0 0 3px #77944c1f}.site-menu-actions>.button{display:none}.site-menu-direct{border-top:1px solid #ffffff29;padding-top:12px}}.buy-experience{color:var(--ink);background:var(--paper)}.buy-decision-hero{color:#fff;background:radial-gradient(circle at 84% 18%,#92d4001f,#0000 27%),linear-gradient(140deg,#061824,#0b3046);position:relative;overflow:hidden}.buy-decision-grid{opacity:.08;pointer-events:none;background-image:linear-gradient(#8eb1c2 1px,#0000 1px),linear-gradient(90deg,#8eb1c2 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.buy-decision-hero-inner{grid-template-columns:minmax(0,1.32fr) minmax(300px,.68fr);align-items:center;gap:80px;min-height:650px;padding-top:74px;padding-bottom:74px;display:grid;position:relative}.buy-decision-hero .eyebrow{color:#c4d1d7}.buy-decision-hero .eyebrow span{background:var(--monster);box-shadow:0 0 15px #92d4008c}.buy-decision-hero h1{color:#fff;letter-spacing:-.06em;max-width:900px;margin:21px 0 24px;font-size:clamp(54px,5.9vw,86px);line-height:.94}.buy-decision-hero h1 em{color:#f2bd5c;text-shadow:0 0 26px #f2bd5c75,0 0 50px #d99a2b33;font-style:normal}.buy-decision-hero h1+p{color:#c0cdd3;max-width:760px;margin:0;font-size:17px;line-height:1.7}.buy-decision-actions{flex-wrap:wrap;gap:11px;margin-top:31px;display:flex}.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-decision-hero aside{box-shadow:inset 0 -4px 0 var(--monster),0 26px 62px #0000003d;background:#ffffff0b;border:1px solid #ffffff29;border-radius:15px;padding:34px}.buy-decision-hero aside small{color:#bcd18a;letter-spacing:.15em;font:800 9px Manrope,sans-serif}.buy-decision-hero aside strong{color:#fff;letter-spacing:-.035em;margin:18px 0;font:800 30px/1.38 Manrope,sans-serif;display:block}.buy-decision-hero aside strong em{color:#f2bd5c;font-style:normal}.buy-decision-hero aside>span{color:#afc0c8;font-size:13px;line-height:1.6}.buy-section{padding:74px 0;scroll-margin-top:100px}.buy-kicker{color:#6f980e;letter-spacing:.16em;margin:0 0 14px;font:800 10px Manrope,sans-serif}.buy-section h2,.buy-va-path h2,.buy-ready h2{letter-spacing:-.052em;margin:0;font-size:clamp(42px,5vw,66px);line-height:.98}.buy-lede{color:#62737c;max-width:760px;margin:17px 0 0;font-size:16px;line-height:1.65}.buy-stage{background:#f3f0e9}.buy-stage-selector{margin-top:34px}.buy-stage-selector>div{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.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-stage-selector>p{color:#fff;border-left:4px solid var(--monster);background:#071b2b;border-radius:10px;flex-direction:column;justify-content:center;min-height:112px;margin:13px 0 0;padding:24px 28px;font-size:20px;line-height:1.5;display:flex}.buy-stage-selector>p>span{color:#bcd18a;letter-spacing:.14em;margin-bottom:7px;font:800 9px Manrope,sans-serif}.buy-power{color:#fff;background:#061824}.buy-power .buy-kicker{color:#f2bd5c}.buy-power h2{color:#fff}.buy-power .buy-lede{color:#acbec6}.buy-reveal-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px;display:grid}.buy-reveal-grid details{background:linear-gradient(145deg,#0f3348db,#051927f0);border:1px solid #8fb1c24a;border-radius:11px;min-height:180px;transition:all .18s;overflow:hidden}.buy-reveal-grid details:hover,.buy-reveal-grid details:focus-within,.buy-reveal-grid details[open]{border-color:#f2bd5c;transform:translateY(-2px);box-shadow:0 16px 36px #00000038,0 0 20px #f2bd5c1a}.buy-reveal-grid summary{cursor:pointer;flex-direction:column;min-height:178px;padding:23px;list-style:none;display:flex}.buy-reveal-grid summary::-webkit-details-marker{display:none}.buy-house-compare summary::-webkit-details-marker{display:none}.buy-reveal-grid summary>strong{color:#fff;max-width:240px;margin:auto 0;font:800 19px/1.25 Manrope,sans-serif}.buy-reveal-grid summary>small{color:#f2bd5c;letter-spacing:.12em;text-transform:uppercase;font:800 8px Manrope,sans-serif}.buy-reveal-grid summary i{float:right;font:800 16px Manrope,sans-serif;transition:transform .18s}.buy-reveal-grid details[open] summary{min-height:110px}.buy-reveal-grid details[open] summary i{transform:rotate(45deg)}.buy-reveal-grid details>p{color:#cbd7dc;margin:0;padding:0 23px 24px;font-size:14px;line-height:1.62}.buy-paths{background:#f8f6f1}.buy-paths h2 em{color:#d99a2b;text-shadow:0 0 22px #d99a2b40;font-style:normal}.buy-program-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:36px;display:grid}.buy-program-grid article{background:#fff;border:1px solid #d3d9d5;border-radius:12px;min-height:210px;padding:27px 24px;transition:all .18s;box-shadow:0 13px 30px #071b2b0e}.buy-program-grid article:hover{border-color:#b5c2b9;transform:translateY(-4px);box-shadow:0 20px 42px #071b2b1a}.buy-program-grid article>span{color:#759d18;letter-spacing:.14em;font:800 9px Manrope,sans-serif}.buy-program-grid h3{color:var(--navy);letter-spacing:-.035em;margin:25px 0 10px;font-size:23px}.buy-program-grid p{color:#5c6e77;margin:0;font-size:14px;line-height:1.62}.buy-va-path{color:#fff;background:linear-gradient(135deg,#0a2c42,#061b2b);border-bottom:4px solid #8f303a}.buy-va-inner{justify-content:space-between;align-items:center;gap:45px;min-height:210px;padding-top:36px;padding-bottom:36px;display:flex}.buy-va-inner>div{max-width:760px}.buy-va-inner p{color:#f2bd5c;letter-spacing:.16em;margin:0 0 11px;font:800 9px Manrope,sans-serif}.buy-va-inner h2{color:#fff;font-size:clamp(36px,4vw,52px)}.buy-va-inner span{color:#c0cdd3;margin-top:13px;font-size:15px;line-height:1.6;display:block}.buy-va-inner .button{min-width:245px}.buy-payment-cta{color:#fff;background:radial-gradient(circle at 86% 20%,#92d40026,#0000 27%),linear-gradient(125deg,#0c3149,#061b2b)}.buy-payment-inner{grid-template-columns:1fr auto;align-items:center;gap:60px;display:grid}.buy-payment-cta .buy-kicker{color:#bcd18a}.buy-payment-cta h2{color:#fff}.buy-payment-cta p:not(.buy-kicker){color:#b9c8cf;max-width:720px;margin:16px 0 0;font-size:16px;line-height:1.65}.buy-payment-cta .button{min-width:295px;min-height:66px}.buy-two-column{grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);align-items:start;gap:clamp(50px,8vw,110px);display:grid}.buy-cash{background:#f3f0e9}.buy-cash-stack{gap:8px;display:grid}.buy-cash-stack details{background:#fff;border:1px solid #d0d6d2;border-radius:9px;transition:all .18s;overflow:hidden;box-shadow:0 8px 20px #071b2b09}.buy-cash-stack details:hover,.buy-cash-stack details:focus-within,.buy-cash-stack details[open]{border-color:#d99a2b;box-shadow:0 12px 26px #071b2b13}.buy-cash-stack summary{cursor:pointer;align-items:center;gap:15px;min-height:60px;padding:0 18px;list-style:none;display:flex}.buy-cash-stack summary::-webkit-details-marker{display:none}.buy-cash-stack span{color:#759d18;letter-spacing:.12em;font:800 9px Manrope,sans-serif}.buy-cash-stack strong{color:#40545e;font:750 13px Manrope,sans-serif}.buy-cash-stack summary i{color:#d99a2b;margin-left:auto;font:800 16px Manrope,sans-serif;transition:transform .18s}.buy-cash-stack details[open] summary i{transform:rotate(45deg)}.buy-cash-stack details>p{color:#65767d;margin:0;padding:0 18px 17px 52px;font-size:12px;line-height:1.6}.buy-house{text-align:center;background:#fff}.buy-house .buy-lede{margin-left:auto;margin-right:auto}.buy-house-compare{grid-template-columns:1fr 54px 1fr;align-items:center;max-width:1000px;margin:35px auto 25px;display:grid}.buy-house-compare details{text-align:left;background:#f8f7f3;border:1px solid #cfd7d3;border-radius:13px;overflow:hidden;box-shadow:0 15px 34px #071b2b12}.buy-house-compare summary{min-height:82px;color:var(--navy);cursor:pointer;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:15px;padding:0 23px;font:800 13px Manrope,sans-serif;list-style:none;display:flex}.buy-house-compare summary span{color:#7a8a92;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.buy-house-compare details>div{padding:0 23px 18px}.buy-house-compare details p{color:#63747c;border-top:1px solid #dde1de;justify-content:space-between;gap:20px;margin:0;padding:11px 0;font-size:12px;display:flex}.buy-house-compare details p strong{color:#253d49;text-align:right}.buy-versus{color:#fff;background:#d99a2b;border-radius:50%;justify-self:center;place-items:center;width:46px;height:46px;font:800 10px Manrope,sans-serif;display:grid;box-shadow:0 0 20px #d99a2b47}.buy-sample-note{color:#7a898f;margin:0 auto 25px;font-size:10px}.buy-house>.shell>.button{min-width:240px}.buy-offer{color:#fff;background:linear-gradient(140deg,#0b2a3d,#061824)}.buy-offer .buy-kicker{color:#f2bd5c}.buy-offer h2{color:#fff}.buy-checklist{gap:8px;display:grid}.buy-checklist p{color:#dce5e8;background:#ffffff09;border:1px solid #8fb1c23d;border-radius:8px;align-items:center;gap:14px;min-height:55px;margin:0;padding:0 17px;font-size:14px;display:flex}.buy-checklist span{color:#071b2b;background:var(--monster);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:grid;box-shadow:0 0 12px #92d40040}.buy-agent{background:#f3f0e9}.buy-agent-inner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.buy-agent-inner p:last-child{color:#52666f;border-left:4px solid #d99a2b;margin:0;padding:25px 0 25px 27px;font-size:17px;line-height:1.75}.buy-ready{text-align:center;color:#fff;background:radial-gradient(circle at 50% 0,#92d40024,#0000 34%),linear-gradient(130deg,#071b2b,#0d3a4c);padding:85px 0}.buy-ready .buy-kicker{color:#bcd18a}.buy-ready h2{color:#fff;font-size:clamp(50px,6vw,78px)}.buy-ready h2 em{color:#f2bd5c;text-shadow:0 0 25px #f2bd5c6b;font-style:normal}.buy-ready-inner>p:not(.buy-kicker){color:#c1ced3;max-width:720px;margin:20px auto 0;font-size:17px;line-height:1.65}.buy-ready-inner>div{flex-wrap:wrap;justify-content:center;gap:11px;margin-top:30px;display:flex}.buy-ready .button{min-width:275px;min-height:62px}.renovate-experience{color:#fff;background:#061824}.renovate-hero{color:#fff;background:radial-gradient(circle at 84% 22%,#92d4001f,#0000 28%),linear-gradient(140deg,#061824,#0b3046);position:relative;overflow:hidden}.renovate-blueprint-grid{opacity:.08;pointer-events:none;background-image:linear-gradient(#8eb1c2 1px,#0000 1px),linear-gradient(90deg,#8eb1c2 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.renovate-hero-inner{grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:center;gap:72px;min-height:660px;padding-top:72px;padding-bottom:72px;display:grid;position:relative}.renovate-hero .eyebrow{color:#c4d1d7}.renovate-hero .eyebrow span{background:var(--monster);box-shadow:0 0 15px #92d4008c}.renovate-hero h1{color:#fff;letter-spacing:-.06em;margin:21px 0 24px;font-size:clamp(58px,6vw,88px);line-height:.93}.renovate-hero h1 em,.renovate-section h2 em,.renovate-choice h2 em,.renovate-ready h2 em{color:#f2bd5c;text-shadow:0 0 26px #f2bd5c75,0 0 50px #d99a2b33;font-style:normal}.renovate-hero-copy>p:not(.eyebrow){color:#c0cdd3;max-width:700px;margin:0;font-size:17px;line-height:1.7}.renovate-actions{flex-wrap:wrap;gap:11px;margin-top:31px;display:flex}.renovate-actions .button{min-height:62px;padding:0 27px}.renovate-hero-actions{flex-direction:column;align-items:flex-start}.renovate-hero-actions>div{grid-template-columns:max-content max-content;gap:11px;width:max-content;max-width:100%;display:grid}.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-transform{background:#03111b8c;border:1px solid #f2bd5c4d;border-radius:18px;flex-direction:column;min-height:440px;padding:18px;display:flex;box-shadow:0 28px 70px #00000047}.renovate-hero-transform-heading{margin:2px 2px 14px}.renovate-hero-transform-heading p{color:#f2bd5c;letter-spacing:.15em;margin:0;font:800 9px Manrope,sans-serif}.renovate-hero-transform-heading strong{color:#fff;margin-top:7px;font:800 17px/1.3 Manrope,sans-serif;display:block}.renovate-hero-transform-heading small{color:#aabcc4;margin-top:4px;font-size:11px;line-height:1.45;display:block}.renovate-hero-comparison{--split:50%;background:#0a2332;border:1px solid #ffffff40;border-radius:12px;flex:1;min-height:340px;position:relative;overflow:hidden}.renovate-hero-comparison-image{position:absolute;inset:0;overflow:hidden}.renovate-hero-comparison-image img{object-fit:cover;object-position:58% 50%;width:100%;height:100%;display:block}.renovate-hero-comparison-after{clip-path:inset(0 0 0 var(--split))}.renovate-hero-comparison-image span{color:#071b2b;letter-spacing:.15em;background:#f2bd5c;border-radius:99px;padding:7px 10px;font:800 9px Manrope,sans-serif;position:absolute;top:17px}.renovate-hero-comparison-before span{left:17px}.renovate-hero-comparison-after span{background:var(--monster);right:17px}.renovate-hero-comparison-divider{z-index:3;left:var(--split);pointer-events:none;background:#f2bd5c;width:3px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 18px #f2bd5ccc}.renovate-hero-comparison-divider i{color:#071b2b;background:#f2bd5c;border:2px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;font:900 20px Manrope,sans-serif;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 25px #f2bd5c99}.renovate-hero-comparison input{z-index:4;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.renovate-hero-comparison-controls{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:10px;display:grid}.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-hero-comparison-controls span{color:#f2bd5c;text-align:center;letter-spacing:.14em;font:800 8px Manrope,sans-serif}.renovate-section{padding:66px 0;scroll-margin-top:100px}.renovate-kicker{color:#bcd18a;letter-spacing:.16em;margin:0 0 14px;font:800 10px Manrope,sans-serif}.renovate-section h2,.renovate-ready h2{letter-spacing:-.052em;max-width:1080px;margin:0;font-size:clamp(42px,5vw,66px);line-height:.98}.renovate-lede{color:#afc0c8;max-width:760px;margin:17px 0 0;font-size:16px;line-height:1.65}.renovate-goals{color:#fff;background:radial-gradient(circle at 8% 16%,#92d40014,#0000 25%),#0a2739}.renovate-goal-selector{margin-top:34px}.renovate-goal-selector>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.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-goal-selector>p{color:#fff;border-left:4px solid var(--monster);background:#071b2b;border-radius:10px;flex-direction:column;justify-content:center;min-height:108px;margin:13px 0 0;padding:23px 28px;font-size:20px;line-height:1.5;display:flex}.renovate-goal-selector>p>span{color:#bcd18a;letter-spacing:.14em;margin-bottom:7px;font:800 9px Manrope,sans-serif}.renovate-possibility{color:#fff;background:radial-gradient(circle at 88% 12%,#f2bd5c14,#0000 25%),#071b2b}.renovate-transform-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px;display:grid}.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-front,.renovate-transform-reveal{flex-direction:column;padding:22px;transition:opacity .22s,transform .3s;display:flex;position:absolute;inset:0}.renovate-transform-front{background:linear-gradient(145deg,#17384a,#071e2e)}.renovate-transform-reveal{opacity:0;background:radial-gradient(circle at 50% 15%,#92d40047,#0000 32%),linear-gradient(145deg,#1a5a54,#082738);transform:translateY(18px)}.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-transform-front>small,.renovate-transform-reveal>small{color:#f2bd5c;letter-spacing:.16em;font:800 9px Manrope,sans-serif}.renovate-transform-front>strong,.renovate-transform-reveal>strong{margin:11px 0;font:800 22px/1.24 Manrope,sans-serif}.renovate-transform-photo{text-align:center;background:repeating-linear-gradient(135deg,#ffffff09 0 14px,#0000 14px 28px);border:1px dashed #ffffff4d;border-radius:9px;place-items:center;min-height:210px;margin:15px 0 6px;padding:18px;display:grid}.renovate-transform-photo-after{background:repeating-linear-gradient(135deg,#92d40012 0 14px,#0000 14px 28px);border-color:#92d40094}.renovate-transform-photo>b{color:#b9c9cf;letter-spacing:.08em;max-width:190px;font:800 11px/1.5 Manrope,sans-serif}.renovate-transform-photo-after>b{color:#dff6ac}.renovate-transform-reveal>span:not(.renovate-transform-photo){color:#d8e3e6;font-size:14px;line-height:1.6}.renovate-transform-front>i,.renovate-transform-reveal>i{color:#dbe4e7;letter-spacing:.11em;margin-top:15px;font:800 9px Manrope,sans-serif}.renovate-transform-front>i b,.renovate-transform-reveal>i b{float:right;color:#f2bd5c;font-size:17px}.renovate-proof{color:#fff;background:radial-gradient(circle at 82% 8%,#f2bd5c17,#0000 26%),linear-gradient(145deg,#0b3046,#061824);border-top:1px solid #f2bd5c2e;border-bottom:1px solid #8fb1c229;padding:72px 0;scroll-margin-top:96px;position:relative;overflow:hidden}.renovate-proof-grid{opacity:.045;pointer-events:none;background-image:linear-gradient(#8eb1c2 1px,#0000 1px),linear-gradient(90deg,#8eb1c2 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.renovate-proof-shell{position:relative}.renovate-proof-heading{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:end;column-gap:70px;display:grid}.renovate-proof-heading .renovate-kicker{color:#f2bd5c;grid-column:1/-1}.renovate-proof-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(46px,5.2vw,70px);line-height:.96}.renovate-proof-heading h2 em{color:#f2bd5c;text-shadow:0 0 26px #f2bd5c61;font-style:normal}.renovate-proof-heading>p:last-child{color:#c4d2d7;border-left:3px solid var(--monster);max-width:700px;margin:0;padding-left:27px;font-size:16px;line-height:1.72}.renovate-proof-main-headline{color:#fff;letter-spacing:-.045em;margin:46px 0 0;font:800 clamp(32px,4.2vw,58px)/1 Manrope,sans-serif}.renovate-proof-main-headline em{color:#f2bd5c;text-shadow:0 0 26px #f2bd5c61;font-style:normal}.renovate-proof-tabs{grid-template-columns:1fr 1fr;gap:10px;margin-top:42px;display:grid}.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 small{color:#f2bd5c;letter-spacing:.12em;grid-row:1/3;font:800 10px Manrope,sans-serif}.renovate-proof-tabs button.active small{color:#244500}.renovate-proof-tabs strong{letter-spacing:.025em;font:800 15px Manrope,sans-serif}.renovate-proof-tabs span{color:#91a8b2;font-size:12px}.renovate-proof-tabs button.active span{color:#2d5105}.renovate-proof-project{background:#051824b8;border:1px solid #f2bd5c52;border-radius:16px;margin-top:14px;padding:28px;box-shadow:0 26px 60px #00000038}.renovate-proof-story{grid-template-columns:1fr 1fr;align-items:end;column-gap:40px;padding:2px 2px 25px;display:grid}.renovate-proof-story>p{color:#f2bd5c;letter-spacing:.15em;grid-column:1/-1;margin:0 0 10px;font:800 9px Manrope,sans-serif}.renovate-proof-story h3{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.5vw,48px);line-height:1}.renovate-proof-story address{color:#9eb2bb;margin-top:10px;font-size:13px;font-style:normal}.renovate-proof-story blockquote{color:#d0dce0;grid-area:2/2/4;margin:0;font-size:15px;line-height:1.68}.renovate-proof-gallery{grid-template-columns:1fr 1fr;gap:12px;display:grid}.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-photo-label{color:#f2bd5c;letter-spacing:.14em;margin:18px 20px 6px;font:800 8px Manrope,sans-serif}.renovate-proof-room{margin:0 20px;font:800 15px/1.35 Manrope,sans-serif}.renovate-proof-caption{color:#aebfc6;margin:7px 20px 0;font-size:12px;line-height:1.45}.renovate-proof-stage{min-height:300px;margin:16px 20px;transition:box-shadow .25s;display:block;position:relative}.renovate-proof-slot{background:repeating-linear-gradient(135deg,#ffffff06 0 12px,#0000 12px 24px);border:1px dashed #ffffff47;border-radius:8px;place-items:center;transition:opacity .22s,transform .28s;display:grid;position:absolute;inset:0;overflow:hidden}.renovate-proof-slot-after{opacity:0;background:repeating-linear-gradient(135deg,#92d4000d 0 12px,#0000 12px 24px);transform:translate(18px)}.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-slot.has-photo{background:#041520;border-style:solid;border-color:#fff3;display:block}.renovate-proof-slot.has-photo img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.renovate-proof-slot.has-photo>b{position:absolute;top:12px;left:12px}.renovate-proof-slot>b{z-index:1;color:#b9c8ce;letter-spacing:.1em;text-align:center;background:#0a2636;border:1px solid #ffffff2e;border-radius:99px;max-width:88%;padding:8px 12px;font:800 9px/1.4 Manrope,sans-serif}.renovate-proof-slot-after>b{color:#071b2b;border-color:var(--monster);background:var(--monster);box-shadow:0 0 18px #92d40042}.renovate-proof-detail{color:#c8d5da;margin:0 20px 18px;font-size:13px;line-height:1.62}.renovate-proof-toggle{color:#d8e2e5;letter-spacing:.12em;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:50px;padding:0 20px;font:800 9px Manrope,sans-serif;display:flex}.renovate-proof-toggle i{color:#f2bd5c;font-size:16px;font-style:normal}.renovate-proof-bridge{border-left:4px solid var(--monster);background:#ffffff0b;border-radius:10px;grid-template-columns:240px 1fr;align-items:center;gap:30px;margin:18px 0 0;padding:25px 28px;display:grid}.renovate-proof-bridge span{color:#bcd18a;letter-spacing:.14em;font:800 10px Manrope,sans-serif}.renovate-proof-bridge p{color:#d3dee2;margin:0;font-size:16px;line-height:1.65}.renovate-proof-close{color:#abbcc4;text-align:center;max-width:980px;margin:28px auto 0;font-size:14px;line-height:1.68}.renovate-proof-strategy{text-align:center;background:radial-gradient(circle at 90% 20%,#92d4001f,#0000 28%),#ffffff0a;border:1px solid #f2bd5c47;border-radius:14px;margin-top:32px;padding:34px}.renovate-proof-strategy h3{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(32px,4.5vw,56px);line-height:1}.renovate-proof-strategy h3 em{color:#f2bd5c;text-shadow:0 0 26px #f2bd5c66;font-style:normal}.renovate-proof-strategy p{color:#c3d0d5;max-width:700px;margin:18px auto 24px;font-size:16px;line-height:1.65}.renovate-proof-strategy .button{min-height:60px}.renovate-reveal-grid summary::-webkit-details-marker{display:none}.renovate-financing{color:#fff;background:#061824}.renovate-financing .renovate-kicker{color:#f2bd5c}.renovate-financing h2{color:#fff}.renovate-financing .renovate-lede{color:#acbec6}.renovate-reveal-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:34px;display:grid}.renovate-reveal-grid details{background:linear-gradient(145deg,#0f3348db,#051927f0);border:1px solid #8fb1c24a;border-radius:11px;min-height:205px;transition:all .18s;overflow:hidden}.renovate-reveal-grid details:hover,.renovate-reveal-grid details:focus-within,.renovate-reveal-grid details[open]{border-color:#f2bd5c;transform:translateY(-2px);box-shadow:0 16px 36px #00000038,0 0 20px #f2bd5c1a}.renovate-reveal-grid summary{cursor:pointer;flex-direction:column;min-height:203px;padding:23px;list-style:none;display:flex}.renovate-reveal-grid summary>strong{color:#fff;margin:auto 0;font:800 19px/1.25 Manrope,sans-serif}.renovate-reveal-grid summary>small{color:#f2bd5c;letter-spacing:.12em;text-transform:uppercase;font:800 8px Manrope,sans-serif}.renovate-reveal-grid summary i{float:right;font-style:normal}.renovate-reveal-grid details[open] summary{min-height:92px}.renovate-reveal-grid details>p{color:#cbd7dc;margin:0;padding:0 23px 24px;font-size:13px;line-height:1.62}.renovate-change{color:#fff;background:#0b2a3d}.renovate-improvement-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:34px;display:grid}.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}.renovate-improvement-grid span{color:#bcd18a;letter-spacing:.12em;font:800 9px Manrope,sans-serif}.renovate-improvement-grid strong{color:#e7eef0;font:800 14px/1.4 Manrope,sans-serif}.renovate-improvement-grid i{color:#8299a6;letter-spacing:.14em;grid-column:2;font:800 8px Manrope,sans-serif}.renovate-improvement-grid .is-selected i{color:#bcd18a}.renovate-improvement-detail{background:linear-gradient(145deg,#12364a,#081f2f);border:1px solid #f2bd5c52;border-left:4px solid #f2bd5c;border-radius:11px;min-height:254px;margin-top:14px;padding:25px 27px;overflow:hidden}.renovate-improvement-detail-content{animation:.17s both renovate-detail-fade}.renovate-improvement-detail strong{color:#f2bd5c;letter-spacing:.06em;font:800 16px Manrope,sans-serif}.renovate-improvement-detail p{color:#eef3f4;margin:12px 0 17px;font-size:15px;line-height:1.65}.renovate-improvement-detail small{color:#9db0b8;font-size:12px;line-height:1.6;display:block}.renovate-improvement-detail small b{color:#bcd18a;letter-spacing:.14em;margin-bottom:5px;font-size:9px;display:block}@keyframes renovate-detail-fade{0%{opacity:0}to{opacity:1}}.renovate-pool-callout{background:linear-gradient(145deg,#12364a,#081f2f);border:1px solid #f2bd5c52;border-left:4px solid #f2bd5c;border-radius:11px;margin-top:14px;padding:25px 27px}.renovate-pool-callout strong{color:#f2bd5c;letter-spacing:.06em;font:800 14px Manrope,sans-serif}.renovate-pool-callout p{color:#d6e0e3;margin:12px 0 8px;font-size:15px;line-height:1.65}.renovate-pool-callout small{color:#9db0b8;font-size:12px;line-height:1.6}.renovate-note{color:#93a9b2;margin:17px 0 0;font-size:10px}.renovate-process{color:#fff;background:radial-gradient(circle at 12% 80%,#92d40012,#0000 26%),#061824}.renovate-step-flow{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:34px;display:grid}.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-choice{color:#fff;text-align:center;background:linear-gradient(140deg,#0b2a3d,#061824)}.renovate-choice .renovate-kicker{color:#f2bd5c}.renovate-choice h2{color:#fff;margin-left:auto;margin-right:auto}.renovate-choice-grid{text-align:left;grid-template-columns:1fr 64px 1fr;align-items:center;max-width:980px;margin:38px auto 0;display:grid}.renovate-choice-grid article{background:#ffffff0b;border:1px solid #8fb1c245;border-radius:12px;padding:27px}.renovate-choice-grid article:last-child{box-shadow:inset 0 -4px 0 var(--monster),0 0 25px #92d40014;border-color:#92d4008c}.renovate-choice-grid article>span{color:#f2bd5c;letter-spacing:.15em;font:800 10px Manrope,sans-serif}.renovate-choice-grid p{color:#d0dade;border-bottom:1px solid #ffffff1a;margin:0;padding:12px 0;font-size:14px}.renovate-choice-grid p:last-child{border:0}.renovate-choice-grid>b{color:#071b2b;background:#f2bd5c;border-radius:50%;justify-self:center;place-items:center;width:46px;height:46px;font:800 10px Manrope,sans-serif;display:grid}.renovate-choice-close{color:#bcd18a;margin:25px 0 0;font-size:16px}.renovate-numbers{color:#fff;background:radial-gradient(circle at 86% 20%,#92d40026,#0000 27%),linear-gradient(125deg,#0c3149,#061b2b)}.renovate-numbers-inner{grid-template-columns:1fr auto;align-items:center;gap:55px;display:grid}.renovate-numbers .renovate-kicker{color:#bcd18a}.renovate-numbers h2{color:#fff}.renovate-numbers-inner>div:first-child>p:last-child{color:#b9c8cf;margin:16px 0 0;font-size:16px}.renovate-project{color:#fff;background:#0a2739}.renovate-project-inner{grid-template-columns:.86fr 1.14fr;align-items:center;gap:80px;display:grid}.renovate-factor-wheel{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.renovate-factor-wheel span{color:#dce6e9;background:linear-gradient(145deg,#12374b,#081f2f);border:1px solid #8fb1c245;border-radius:9px;align-items:center;gap:13px;min-height:72px;padding:15px;font:800 11px Manrope,sans-serif;display:flex}.renovate-factor-wheel span:last-child{grid-column:1/-1}.renovate-factor-wheel i{color:#071b2b;background:var(--monster);border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font:800 8px Manrope,sans-serif;display:grid}.renovate-reasons{color:#fff;background:#071b2b}.renovate-reason-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:34px;display:grid}.renovate-reason-grid article{background:linear-gradient(145deg,#12364a,#081f2f);border:1px solid #8fb1c240;border-radius:11px;min-height:140px;padding:22px;transition:all .18s}.renovate-reason-grid article:hover{border-color:#d99a2b;transform:translateY(-3px);box-shadow:0 16px 34px #071b2b14}.renovate-reason-grid span{color:#bcd18a;letter-spacing:.13em;font:800 9px Manrope,sans-serif}.renovate-reason-grid p{color:#e5edef;margin:27px 0 0;font:750 16px/1.45 Manrope,sans-serif}.renovate-ready{text-align:center;color:#fff;background:radial-gradient(circle at 50% 0,#92d40024,#0000 34%),linear-gradient(130deg,#071b2b,#0d3a4c);padding:86px 0}.renovate-ready .renovate-kicker{color:#bcd18a}.renovate-ready h2{color:#fff;margin-left:auto;margin-right:auto;font-size:clamp(50px,6vw,78px)}.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 .renovate-actions{justify-content:center}.renovate-ready .button{min-width:280px}@media (width<=1050px){.renovate-hero-inner{grid-template-columns:1fr;gap:42px;min-height:0}.renovate-hero-transform{max-width:720px}.renovate-goal-selector>div,.renovate-transform-grid,.renovate-reveal-grid,.renovate-improvement-grid,.renovate-reason-grid,.renovate-step-flow{grid-template-columns:repeat(2,1fr)}.renovate-numbers-inner,.renovate-project-inner{grid-template-columns:1fr;gap:32px}.renovate-proof-heading{grid-template-columns:1fr;gap:24px}.renovate-proof-heading>p:last-child{padding-left:22px}}@media (width<=700px){.renovate-hero-inner{gap:32px;padding-top:50px;padding-bottom:56px}.renovate-hero h1{font-size:49px}.renovate-hero-copy>p:not(.eyebrow){font-size:15px}.renovate-actions{grid-template-columns:1fr;display:grid}.renovate-actions .button{width:100%;min-height:58px;padding:0 15px}.renovate-hero-actions>div{grid-template-columns:1fr;gap:11px;width:100%;display:grid}.renovate-hero-actions>.button{width:100%}.renovate-hero-transform{min-height:0;padding:13px}.renovate-hero-transform-heading strong{font-size:16px}.renovate-hero-transform-heading small{font-size:12px}.renovate-hero-comparison{aspect-ratio:3/2;min-height:0}.renovate-hero-comparison-divider i{width:44px;height:44px}.renovate-hero-comparison-controls{grid-template-columns:1fr 1fr}.renovate-hero-comparison-controls button{min-height:48px;font-size:10px}.renovate-hero-comparison-controls span{grid-area:1/1/auto/-1;font-size:9px}.renovate-section{padding:48px 0}.renovate-section h2,.renovate-ready h2{font-size:40px}.renovate-goal-selector>div,.renovate-transform-grid,.renovate-reveal-grid,.renovate-improvement-grid,.renovate-reason-grid{grid-template-columns:1fr}.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-goal-selector>p{min-height:122px;padding:22px;font-size:18px;line-height:1.55}.renovate-goal-selector>p>span{font-size:10px}.renovate-transform-grid>button{min-height:430px}.renovate-transform-front,.renovate-transform-reveal{padding:23px}.renovate-transform-front>small,.renovate-transform-reveal>small{font-size:10px}.renovate-transform-front>strong,.renovate-transform-reveal>strong{font-size:24px;line-height:1.25}.renovate-transform-photo{min-height:260px}.renovate-transform-photo>b{font-size:12px}.renovate-transform-reveal>span:not(.renovate-transform-photo){font-size:16px;line-height:1.6}.renovate-transform-front>i,.renovate-transform-reveal>i{font-size:10px}.renovate-proof{padding:52px 0}.renovate-proof-heading h2{font-size:41px}.renovate-proof-heading>p:last-child{padding-left:18px;font-size:16px;line-height:1.65}.renovate-proof-main-headline{margin-top:34px;font-size:34px}.renovate-proof-tabs{grid-template-columns:1fr;margin-top:30px}.renovate-proof-tabs button{min-height:102px}.renovate-proof-tabs strong{font-size:16px}.renovate-proof-tabs span{font-size:13px}.renovate-proof-project{padding:17px}.renovate-proof-story{grid-template-columns:1fr;padding:4px 2px 20px}.renovate-proof-story h3{font-size:34px}.renovate-proof-story address{font-size:14px;line-height:1.5}.renovate-proof-story blockquote{grid-area:auto;margin-top:19px;font-size:16px;line-height:1.65}.renovate-proof-gallery{grid-template-columns:1fr}.renovate-proof-gallery>button{min-height:360px}.renovate-proof-photo-label{font-size:9px}.renovate-proof-room{font-size:16px;line-height:1.45}.renovate-proof-project.project-gold-flash .renovate-proof-room{font-size:18px;line-height:1.38}.renovate-proof-project.project-gold-flash .renovate-proof-caption{font-size:15px;line-height:1.52}.renovate-proof-caption{font-size:14px;line-height:1.5}.renovate-proof-stage{min-height:260px}.renovate-proof-slot>b{font-size:9px}.renovate-proof-detail{font-size:15px;line-height:1.62}.renovate-proof-project.project-gold-flash .renovate-proof-detail{font-size:16px;line-height:1.62}.renovate-proof-toggle{min-height:56px;font-size:10px}.renovate-proof-bridge{grid-template-columns:1fr;gap:12px;padding:23px}.renovate-proof-bridge span{font-size:10px}.renovate-proof-bridge p{font-size:16px;line-height:1.65}.renovate-proof-close{margin-top:24px;font-size:15px;line-height:1.65}.renovate-proof-strategy{padding:26px 20px}.renovate-proof-strategy h3{font-size:34px}.renovate-proof-strategy p{font-size:16px}.renovate-proof-strategy .button{width:100%}.renovate-reveal-grid details{min-height:0}.renovate-reveal-grid summary{min-height:145px;padding:24px}.renovate-reveal-grid summary>strong{font-size:22px;line-height:1.3}.renovate-reveal-grid summary>small{font-size:10px}.renovate-reveal-grid details[open] summary{min-height:88px}.renovate-reveal-grid details>p{padding:0 24px 24px;font-size:16px;line-height:1.65}.renovate-improvement-grid{grid-template-columns:repeat(2,1fr)}.renovate-improvement-grid button{align-items:start;min-height:104px;padding:15px}.renovate-improvement-grid span{font-size:10px}.renovate-improvement-grid strong{font-size:15px;line-height:1.45}.renovate-improvement-detail{min-height:340px;padding:22px 20px}.renovate-improvement-detail small{font-size:13px;line-height:1.6}.renovate-note{font-size:12px;line-height:1.55}.renovate-step-flow{grid-template-columns:1fr}.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}.renovate-choice-grid{grid-template-columns:1fr;gap:13px}.renovate-choice-grid>b{z-index:2;margin:-5px auto}.renovate-choice h2 br{display:none}.renovate-choice-grid article{padding:24px}.renovate-choice-grid article>span{font-size:12px}.renovate-choice-grid p{padding:14px 0;font-size:16px;line-height:1.5}.renovate-choice-close{font-size:17px;line-height:1.55}.renovate-factor-wheel{grid-template-columns:1fr}.renovate-factor-wheel span:last-child{grid-column:auto}.renovate-factor-wheel span{min-height:76px;font-size:14px;line-height:1.4}.renovate-reason-grid{grid-template-columns:repeat(2,1fr)}.renovate-reason-grid article{min-height:125px;padding:17px}.renovate-reason-grid p{margin-top:20px;font-size:16px;line-height:1.5}.renovate-ready{padding:60px 0}}@media (width<=430px){.renovate-improvement-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.renovate-improvement-detail-content{animation:none}}@media (width<=980px){.buy-decision-hero-inner{grid-template-columns:1fr;gap:42px;min-height:0}.buy-decision-hero aside{max-width:560px}.buy-stage-selector>div,.buy-reveal-grid,.buy-program-grid{grid-template-columns:repeat(2,1fr)}.buy-payment-inner,.buy-two-column,.buy-agent-inner{grid-template-columns:1fr;gap:32px}.buy-payment-cta .button{width:100%}}@media (width<=640px){.buy-decision-hero-inner{gap:34px;padding-top:52px;padding-bottom:58px}.buy-decision-hero h1{font-size:49px}.buy-decision-hero h1+p{font-size:15px}.buy-decision-actions{grid-template-columns:1fr;display:grid}.buy-decision-actions .button{width:100%;min-height:59px;padding:0 16px}.buy-decision-hero aside{padding:25px 21px}.buy-section{padding:58px 0}.buy-section h2,.buy-ready h2{font-size:40px}.buy-lede{font-size:14px}.buy-stage-selector>div,.buy-reveal-grid,.buy-program-grid{grid-template-columns:1fr}.buy-stage-selector button{min-height:82px}.buy-stage-selector>p{min-height:0;padding:21px;font-size:17px}.buy-reveal-grid summary{min-height:140px}.buy-program-grid article{min-height:0}.buy-va-inner{flex-direction:column;align-items:stretch;gap:24px;padding-top:34px;padding-bottom:34px}.buy-va-inner .button{width:100%;min-width:0}.buy-house-compare{grid-template-columns:1fr;gap:12px}.buy-versus{width:40px;height:40px}.buy-house-compare summary{min-height:74px;padding:0 17px}.buy-house-compare summary span{display:none}.buy-ready{padding:66px 0}.buy-ready-inner>div{grid-template-columns:1fr;display:grid}.buy-ready .button{width:100%;min-width:0}}.reviews-page{color:#fff;background:#061824;min-height:100vh}.reviews-hero{align-items:center;min-height:390px;padding:48px 0;display:grid;position:relative;overflow:hidden}.reviews-blueprint{opacity:.1;background-image:linear-gradient(#8eb1c2 1px,#0000 1px),linear-gradient(90deg,#8eb1c2 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.reviews-blueprint:after{content:"";background:radial-gradient(circle at 78% 38%,#92d4001c,#0000 29%),linear-gradient(90deg,#061824 2%,#0000 46% 75%,#061824 100%);position:absolute;inset: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-heading h1{letter-spacing:-.055em;margin:18px 0 22px;font-size:clamp(52px,5.4vw,78px);line-height:.95}.reviews-heading h1 em{color:#f2bd5c;text-shadow:0 0 24px #f2bd5c6b;font-style:normal}.reviews-heading>p:last-child{color:#b9c7ce;max-width:510px;margin:0;font-size:16px;line-height:1.7}.reviews-feedback{padding:62px 0 68px}.reviews-sources{padding:88px 0}.reviews-feedback{background:linear-gradient(145deg,#081f2f,#0b2d40)}.reviews-section-heading{max-width:790px}.reviews-section-heading .eyebrow{color:#b9c7ce}.reviews-section-heading .eyebrow span{background:var(--monster);box-shadow:0 0 12px #92d4007a}.reviews-section-heading h2{color:#fff;letter-spacing:-.05em;margin:18px 0;font-size:clamp(38px,4.6vw,62px);line-height:1}.reviews-section-heading>p:last-child{color:#b9c7ce;margin:0;font-size:16px;line-height:1.75}.reviews-excerpts{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.reviews-excerpt-card{min-height:220px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:#92d4001f;background:linear-gradient(145deg,#0f3348d1,#051927f0);border:1px solid #8fb1c26b;border-radius:14px;flex-direction:column;padding:28px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d,0 18px 36px #00000029}.reviews-card-trigger{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.reviews-excerpt-card:hover{border-color:#f2bd5cb8;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 20px 42px #00000038,0 0 22px #92d4001a}.reviews-excerpt-card:has(.reviews-card-trigger:focus-visible){outline:3px solid var(--monster-bright);outline-offset:4px;border-color:#f2bd5c;box-shadow:0 0 0 1px #061824,0 0 24px #92d40047}.reviews-excerpt-card:active{border-color:var(--monster-bright);background:linear-gradient(145deg,#133d53f0,#051927fa);transform:translateY(1px)}.reviews-excerpt-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.reviews-excerpt-meta small{color:#bcd18a;letter-spacing:.14em;text-transform:uppercase;font:800 9px Manrope,sans-serif}.reviews-excerpt-meta span{color:#f2bd5c;letter-spacing:.05em;font:800 11px Manrope,sans-serif}.reviews-excerpt-card blockquote{color:#fff;letter-spacing:-.025em;margin:28px 0 24px;font:800 clamp(20px,2vw,26px)/1.35 Manrope,sans-serif}.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}.reviews-verify-link{z-index:2;color:#bcd18a;letter-spacing:.1em;text-align:right;text-transform:uppercase;font:800 9px Manrope,sans-serif;text-decoration:none;position:relative}.reviews-verify-link:hover{color:#fff}.reviews-verify-link:focus-visible{color:#fff;outline:2px solid var(--monster-bright);outline-offset:5px;border-radius:2px}.reviews-verify-link b{color:#f2bd5c;font-size:12px}.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-trust-line{text-align:center;background:#061824;border-block:1px solid #f2bd5c38;padding:58px 0}.reviews-trust-line p{color:#fff;letter-spacing:-.045em;margin:0;font:800 clamp(30px,4.2vw,54px)/1.08 Manrope,sans-serif}.reviews-trust-line em{color:#f2bd5c;text-shadow:0 0 24px #f2bd5c7a;font-style:normal}.reviews-sources{background:#071b2b}.reviews-sources-shell{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(50px,7vw,100px);display:grid}.reviews-sources-heading{max-width:480px}.reviews-profiles{gap:14px;display:grid}.reviews-profiles>article{color:#fff;background:linear-gradient(145deg,#0f3348f0,#051927fa);border:1px solid #8fb1c257;border-radius:14px;flex-direction:column;justify-content:center;min-height:190px;padding:30px 34px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 20px 44px #0003}.reviews-profiles small{color:#bcd18a;letter-spacing:.14em;font:800 9px Manrope,sans-serif}.reviews-profiles strong{color:#f2bd5c;letter-spacing:-.035em;margin-top:10px;font:800 clamp(26px,2.4vw,34px) Manrope,sans-serif}.reviews-profiles p{color:#bdcbd2;margin:10px 0 18px;font-size:14px;line-height:1.6}.reviews-profiles article>a{width:max-content;color:var(--monster-bright);letter-spacing:.08em;text-transform:uppercase;background:#05192775;border:1px solid #92d4006b;border-radius:7px;align-items:center;gap:10px;padding:12px 15px;font:800 10px Manrope,sans-serif;text-decoration:none;transition:all .18s;display:flex}.reviews-profiles article>a:hover,.reviews-profiles article>a:focus-visible{color:#fff;border-color:#f2bd5c;box-shadow:0 0 20px #f2bd5c24}.reviews-profiles article>a i{background:currentColor;width:18px;height:1px;position:relative}.reviews-profiles article>a i:after{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}@media (width<=900px){.reviews-sources-shell{grid-template-columns:1fr}.reviews-hero{min-height:350px;padding:42px 0}}@media (width<=600px){.reviews-hero{min-height:310px;padding:30px 0 34px}.reviews-heading h1{margin:14px 0 16px;font-size:46px}.reviews-heading>p:last-child{line-height:1.55}.reviews-feedback{padding:44px 0 52px}.reviews-sources{padding:68px 0}.reviews-section-heading h2{margin:14px 0}.reviews-section-heading>p:last-child{line-height:1.6}.reviews-excerpts{grid-template-columns:1fr;margin-top:24px}.reviews-excerpt-card{min-height:200px;padding:25px 22px}.reviews-excerpt-card blockquote{margin:24px 0 22px;font-size:21px}.reviews-excerpt-footer{flex-direction:column;align-items:flex-start;gap:12px}.reviews-verify-link{text-align:left}.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}.reviews-profiles>article{min-height:170px;padding:26px 22px}.reviews-profiles article>a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.reviews-excerpt-card,.review-modal-backdrop,.review-modal{transition:none;animation:none}.reviews-excerpt-card:hover,.reviews-excerpt-card:active{transform:none}}.reviews-profiles .reviews-featured{background:radial-gradient(circle at 90% 10%,#92d40038,#0000 35%),linear-gradient(145deg,#173b3c,#071f31 72%);border-color:#f2bd5c;min-height:220px;box-shadow:inset 0 1px #ffffff1a,0 0 0 4px #92d4001a,0 24px 52px #00000040}.reviews-placeholder{background:#082231ad;border:1px dashed #8fb1c259;border-radius:14px;flex-direction:column;justify-content:center;min-height:150px;padding:26px 34px;display:flex}.reviews-placeholder small{color:#93a7b1;letter-spacing:.14em;font:800 9px Manrope,sans-serif}.reviews-placeholder strong{color:#fff;margin-top:9px;font:800 25px Manrope,sans-serif}.reviews-placeholder p{color:#9eb0b9;margin:8px 0 0;font-size:13px;line-height:1.55}.reviews-cta{color:#fff;background:linear-gradient(120deg,#0a293d,#0e3545);border-top:1px solid #f2bd5c40;padding:58px 0}.reviews-cta>.shell{justify-content:space-between;align-items:center;gap:30px;display:flex}.reviews-cta h2{color:#fff;letter-spacing:-.04em;margin:0;font:800 clamp(26px,3vw,40px)/1.05 Manrope,sans-serif}.reviews-cta p{color:#bdcbd2;max-width:690px;margin:12px 0 0;font-size:15px;line-height:1.65}.story-page,.foundation-page{min-height:100vh;color:var(--ink);background:var(--paper)}.story-hero,.foundation-hero{color:#fff;background:#061824;position:relative;overflow:hidden}.story-grid{opacity:.1;background-image:linear-gradient(#8eb1c2 1px,#0000 1px),linear-gradient(90deg,#8eb1c2 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.story-grid:after{content:"";background:radial-gradient(circle at 82% 35%,#92d40021,#0000 30%),linear-gradient(90deg,#061824 0%,#0000 54%,#061824 100%);position:absolute;inset:0}.story-hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;min-height:570px;display:grid;position:relative}.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-hero h1,.foundation-hero h1{letter-spacing:-.06em;margin:19px 0 24px;font-size:clamp(62px,7vw,98px);line-height:.91}.story-hero h1 em,.foundation-hero h1 em{color:#f2bd5c;text-shadow:0 0 28px #f2bd5c73;font-style:normal}.story-subhead{color:#c0cdd3;flex-wrap:wrap;align-items:center;gap:9px;max-width:740px;margin:0;font:700 12px/1.6 Manrope,sans-serif;display:flex}.story-subhead i{background:#f2bd5c;border-radius:50%;width:4px;height:4px}.story-portrait{text-align:center;justify-self:end;justify-items:center;width:min(390px,100%);margin:0;display:grid}.story-portrait img{object-fit:cover;object-position:center 32%;border:5px solid #fff;border-radius:50%;width:250px;height:250px;box-shadow:0 0 0 8px #f2bd5cc7,0 0 0 15px #92d4001f,0 26px 55px #00000073}.story-portrait figcaption{flex-direction:column;margin-top:25px;display:flex}.story-portrait small{color:#bcd18a;letter-spacing:.15em;font:800 9px Manrope,sans-serif}.story-portrait strong{color:#fff;letter-spacing:-.035em;margin-top:5px;font:800 27px Manrope,sans-serif}.story-portrait span{color:#aabac2;letter-spacing:.1em;font:700 10px Manrope,sans-serif}.story-section,.foundation-section{padding:92px 0}.story-two-column,.foundation-two-column{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(50px,8vw,120px);display:grid}.story-number{color:#6f980e;letter-spacing:.15em;margin:0 0 17px;font:800 10px Manrope,sans-serif}.story-section h2,.foundation-section h2{color:var(--navy);letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.7vw,64px);line-height:.98}.story-copy p,.foundation-copy p,.story-feature-copy p{color:#4e616b;margin:0 0 20px;font-size:16px;line-height:1.78}.story-copy p:last-child,.foundation-copy p:last-child,.story-feature-copy p:last-child{margin-bottom:0}.story-copy strong,.foundation-copy strong,.story-feature-copy strong{color:var(--navy)}.story-dark{color:#fff;background:linear-gradient(135deg,#071b2b,#0d3449)}.story-dark h2{color:#fff}.story-dark .story-copy p{color:#bdcbd2}.story-dark .story-copy strong{color:#f2bd5c}.story-lede{color:#62737c;max-width:500px;margin:22px 0 0;font-size:15px;line-height:1.65}.story-programs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.story-programs span{min-height:58px;color:var(--navy);background:#fff;border:1px solid #cbd4d0;border-radius:9px;align-items:center;padding:0 17px;font:800 12px Manrope,sans-serif;display:flex;box-shadow:0 10px 24px #071b2b0f}.story-programs span:before{content:"";background:var(--monster);border-radius:50%;width:8px;height:8px;margin-right:11px;box-shadow:0 0 10px #92d40066}.story-detail{color:#586b75;margin:24px 0 0;font-size:15px;line-height:1.7}.story-inside{color:#fff;background:#061824;position:relative;overflow:hidden}.story-inside:after{content:"INSIDE THE NUMBERS";color:#ffffff06;white-space:nowrap;font:800 clamp(54px,7vw,88px) Manrope,sans-serif;position:absolute;bottom:10px;right:24px}.story-feature{z-index:1;max-width:990px;position:relative}.story-feature .eyebrow{color:#b9c7ce;margin:0 0 19px}.story-feature h2{color:#fff;max-width:780px}.story-feature-copy{columns:2;column-gap:58px;margin-top:38px}.story-feature-copy p{break-inside:avoid;color:#bdcbd2}.story-feature-copy strong{color:#f2bd5c}.story-social-links{flex-wrap:wrap;align-items:center;gap:10px;margin-top:34px;display:flex}.story-social-links>span{color:#9fb1ba;letter-spacing:.14em;margin-right:5px;font:800 9px Manrope,sans-serif}.story-social-links a{color:#071b2b;border:1px solid var(--monster-bright);background:var(--monster);letter-spacing:.08em;text-transform:uppercase;border-radius:9px;justify-content:center;align-items:center;min-width:180px;min-height:58px;padding:0 28px;font:900 11px Manrope,sans-serif;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 12px 30px #92d40033,0 0 20px #92d40026}.story-social-links a:hover,.story-social-links a:focus-visible{color:#071b2b;border-color:var(--monster-bright);background:var(--monster-bright);transform:translateY(-2px);box-shadow:0 16px 38px #92d40047,0 0 28px #92d4003d}.story-mission{background:linear-gradient(140deg,#f1f4e8,#fbfaf7)}.story-mission .button{margin-top:28px}.story-life-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.story-life-grid div{color:#40545e;background:#fff;border:1px solid #d3d9d5;border-radius:9px;align-items:center;gap:12px;min-height:64px;padding:13px 16px;font-size:13px;line-height:1.45;display:flex}.story-life-grid span{border:2px solid #d99a2b;flex:none;width:9px;height:9px;transform:rotate(45deg)}.story-promise{color:#fff;background:linear-gradient(140deg,#0b2a3d,#061824)}.story-promise h2{color:#fff}.story-promise h2 em{color:#f2bd5c;text-shadow:0 0 24px #f2bd5c7a;font-style:normal}.promise-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:40px;display:grid}.promise-grid article{background:#ffffff0a;border:1px solid #8fb1c24d;border-radius:11px;min-height:126px;padding:24px}.promise-grid span{color:#f2bd5c;letter-spacing:.13em;font:800 9px Manrope,sans-serif}.promise-grid p{color:#e7edef;margin:12px 0 0;font:700 16px/1.5 Manrope,sans-serif}.promise-close{border-left:4px solid var(--monster);max-width:820px;margin-top:48px;padding-left:24px}.promise-close p{color:#aebdc5;margin:0 0 12px;font-size:15px}.promise-close strong{color:#fff;font-size:23px;line-height:1.5}.promise-close strong span{white-space:nowrap}.racer-close{color:#fff;background:linear-gradient(110deg,#071b2b,#0d3a4c);padding:92px 0;position:relative;overflow:hidden}.racer-flags{opacity:.055;background-image:linear-gradient(45deg,#fff 25%,#0000 25% 75%,#fff 75%),linear-gradient(45deg,#fff 25%,#0000 25% 75%,#fff 75%);background-position:0 0,24px 24px;background-size:48px 48px;position:absolute;inset:0;transform:skewY(-3deg)scale(1.15)}.racer-close-inner{text-align:center;position:relative}.racer-close h2{color:#f2bd5c;letter-spacing:-.06em;text-shadow:0 0 28px #f2bd5c59;margin:0;font-size:clamp(54px,8vw,100px)}.racer-lines{grid-template-columns:1fr 1fr;gap:28px;max-width:920px;margin:38px auto 28px;display:grid}.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-lines strong{color:#fff;margin-top:4px;font-size:18px;display:block}.racer-lines small{color:var(--monster-bright);letter-spacing:.09em;text-transform:uppercase;margin-top:14px;font:800 9px Manrope,sans-serif}.racer-lines small i{font-style:normal}.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-inner>p:not(.story-number){color:#c1cdd2;font-size:17px}.racer-close .button{margin-top:18px}.foundation-hero{background:linear-gradient(120deg,#061824,#102f45 70%,#2b1e20)}.foundation-stars{opacity:.13;background-image:radial-gradient(circle,#fff 1px,#0000 1px);background-size:31px 31px;position:absolute;inset:0}.foundation-stars:after{content:"";background:linear-gradient(115deg,#061824 0%,#0000 52%,#7911198c 100%);position:absolute;inset:0}.foundation-hero-inner{flex-direction:column;justify-content:center;align-items:flex-start;min-height:610px;display:flex;position:relative}.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-dark{color:#fff;background:#071b2b}.foundation-dark h2{color:#fff}.foundation-groups{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px;display:grid}.foundation-groups article{background:linear-gradient(145deg,#0f3348e0,#051927f2);border:1px solid #8fb1c24d;border-radius:12px;min-height:220px;padding:27px 23px}.foundation-groups article>span{background:#f2bd5c;width:30px;height:3px;margin-bottom:30px;display:block;box-shadow:0 0 12px #f2bd5c66}.foundation-groups h3{color:#fff;letter-spacing:-.03em;margin:0 0 12px;font-size:22px}.foundation-groups p{color:#abbcc4;margin:0;font-size:13px;line-height:1.65}.foundation-education{background:linear-gradient(140deg,#f1f4e8,#fbfaf7)}.foundation-future{text-align:center;color:#fff;background:linear-gradient(120deg,#0b2c3f,#0c3b4b)}.foundation-future h2{color:#fff}.foundation-future>.shell>p:not(.story-number){color:#bfd0d7;max-width:760px;margin:22px auto 0;font-size:16px;line-height:1.7}.foundation-actions{justify-content:center;gap:12px;margin-top:30px;display:flex}.foundation-future small{color:#93a7b1;margin-top:17px;font-size:10px;display:block}@media (width<=900px){.story-hero-inner,.story-two-column,.foundation-two-column{grid-template-columns:1fr}.story-hero-inner{gap:48px;padding:70px 0}.story-portrait{justify-self:center}.foundation-groups{grid-template-columns:1fr 1fr}}@media (width<=600px){.story-hero-inner{min-height:0;padding:55px 0 65px}.story-hero h1,.foundation-hero h1{font-size:52px}.story-subhead{font-size:11px;display:block}.story-subhead i{margin:0 7px;display:inline-block}.story-portrait img{width:205px;height:205px}.story-section,.foundation-section,.racer-close{padding:70px 0}.story-two-column,.foundation-two-column{gap:30px}.story-section h2,.foundation-section h2{font-size:41px}.story-feature-copy{columns:1}.story-programs,.story-life-grid,.promise-grid,.racer-lines,.foundation-groups{grid-template-columns:1fr}.promise-close strong{font-size:19px}.promise-close strong span{white-space:normal}.story-inside:after{font-size:46px;bottom:8px;right:14px}.story-social-links{align-items:stretch}.story-social-links>span{width:100%;margin:0 0 3px}.story-social-links a{width:100%;min-width:0}.racer-contact-actions a{min-height:50px}.foundation-hero-inner{min-height:540px}.foundation-actions,.reviews-cta>.shell{flex-direction:column;align-items:stretch}.reviews-cta{text-align:center}.reviews-placeholder{padding:24px 22px}.readiness-choices label{min-height:78px;padding-block:17px;font-size:18px}}.thank-you-check{background:radial-gradient(circle at 35% 28%,#f8c967 0 12%,#e6a328 42%,#cf8614 100%);border-width:7px;width:124px;height:124px;margin-bottom:30px;font-size:0;box-shadow:0 0 0 10px #d99a2b33,0 0 0 18px #d99a2b12,0 20px 46px #0000006b,0 0 42px #e6a32857}.thank-you-check:before{content:"";border:1px solid #ffffff6b;border-radius:50%;position:absolute;inset:8px}.thank-you-check:after{content:"";filter:blur(1px);background:#fff3;border-radius:50%;width:32px;height:13px;position:absolute;top:18px;left:24px;transform:rotate(-24deg)}.thank-you-checkmark{border-left:10px solid var(--navy);border-bottom:10px solid var(--navy);filter:drop-shadow(0 3px #ffffff26);border-radius:0 0 0 5px;width:52px;height:29px;transform:translateY(-5px)rotate(-45deg)}@media (width<=600px){.thank-you-check{border-width:6px;width:108px;height:108px;margin-bottom:27px}.thank-you-checkmark{border-bottom-width:9px;border-left-width:9px;width:46px;height:25px}.thank-you-check:after{top:15px;left:20px}.booking-section{padding:70px 0;scroll-margin-top:0}.booking-shell{gap:30px;width:min(100% - 20px,1180px)}.booking-intro{padding-inline:5px}.booking-intro h2{font-size:42px}.booking-intro>p:not(.eyebrow){font-size:15px}.booking-proof{gap:8px;margin-top:28px}.booking-proof span{font-size:8px;line-height:1.4}.booking-proof b{font-size:20px}.calendly-frame-wrap{border-radius:13px}.calendly-frame{height:780px}.calendly-gate{min-height:480px;padding:42px 24px}.calendly-gate-seal{width:82px;height:82px}.calendly-gate h3{font-size:38px}.calendly-gate>p:not(.calendly-gate-eyebrow){font-size:14px}.calendly-open{width:100%;min-width:0}}.thank-you-guide{background:linear-gradient(120deg,#ffffff1a,#d99a2b12);border:2px solid #e6a328b8;border-radius:20px;gap:17px;width:min(100%,430px);padding:14px 22px 14px 14px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;box-shadow:0 12px 34px #0000003d,0 0 24px #d99a2b21}.thank-you-guide:hover{border-color:var(--cta);background:linear-gradient(120deg,#ffffff21,#d99a2b1f);transform:translateY(-2px);box-shadow:0 16px 38px #0000004d,0 0 30px #d99a2b33}.thank-you-guide img{border:3px solid #fff;width:76px;height:76px;box-shadow:0 0 0 3px #d99a2b9e}.thank-you-guide div{gap:1px;min-width:0}.thank-you-guide small{color:#bdc9cf;font-size:9px}.thank-you-guide strong{letter-spacing:-.02em;font-size:20px;line-height:1.2}.thank-you-guide span.clay-slogan{font-size:12px}.thank-you-guide-cta{letter-spacing:.06em;text-transform:uppercase;width:max-content;margin-top:7px;display:block;color:#f2bd5c!important;font:800 11px Manrope!important}.thank-you-guide-cta b{margin-left:7px;font-size:14px}@media (width<=600px){.thank-you-guide{border-radius:16px;gap:14px;padding:13px}.thank-you-guide img{width:66px;height:66px}.thank-you-guide strong{font-size:17px}.thank-you-guide span.clay-slogan{font-size:10px}.thank-you-guide-cta{margin-top:6px;font-size:10px!important}}.thank-you-card h1+.thank-you-kicker{margin:-4px auto 18px;font-size:11px;line-height:1.55}.thank-you-card h1+.thank-you-kicker strong{color:#fff;letter-spacing:.1em;text-shadow:0 0 18px #f2bd5c75;font-size:14px}@media (width<=600px){.thank-you-card h1+.thank-you-kicker{margin-top:-2px;font-size:9px}.thank-you-card h1+.thank-you-kicker strong{margin-bottom:2px;font-size:13px;display:block}}.thank-you-card h1 span{color:#f2bd5c;text-shadow:0 0 26px #f2bd5c80}.thank-you-card h1+.thank-you-kicker{color:#f2bd5c;text-shadow:0 0 20px #f2bd5c7a;font-size:13px}.thank-you-guide{cursor:default}.thank-you-guide:hover{background:linear-gradient(120deg,#ffffff1a,#d99a2b12);border-color:#e6a328b8;transform:none;box-shadow:0 12px 34px #0000003d,0 0 24px #d99a2b21}.thank-you-guide img{width:92px;height:92px}.thank-you-guide strong{letter-spacing:.015em;font-weight:800}.thank-you-book{grid-column:1/-1;box-shadow:0 14px 34px #0000004d,0 0 28px #e6a32838}.thank-you-call{color:#fff;background:0 0;border:1px solid #ffffffa6}@media (width<=600px){.thank-you-card h1{line-height:1.02}.thank-you-card h1 span{display:block}.thank-you-card h1+.thank-you-kicker{font-size:10px;line-height:1.55}.thank-you-guide img{width:80px;height:80px}.thank-you-guide strong{font-size:18px}.thank-you-book{grid-column:auto}}.booking-confirmed-card .thank-you-lede{max-width:610px}.booking-confirmed-card .thank-you-kicker{max-width:560px}@media (width<=600px){.hero-book-link{letter-spacing:.07em;min-height:58px;font-size:12px}.thank-you-nav .button{font-size:10px}.privacy-note{margin-left:29px;font-size:10px}.footer-legal{flex-wrap:wrap;gap:2px 16px}.footer-legal a{border-left:0;min-height:34px;padding:0}}.site-header{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf7f5;border-bottom:1px solid #071b2b14;position:sticky;top:0}section[id]{scroll-margin-top:92px}.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{letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;padding:0 16px;font:800 10px Manrope,sans-serif;display:inline-flex}.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}.menu-trigger-icon{gap:4px;width:19px;display:grid}.menu-trigger-icon i{background:currentColor;border-radius:2px;height:2px;display:block}.menu-trigger-icon i:nth-child(2){background:var(--cta);width:13px;margin-left:auto}.nav-call-button{width:44px;padding:0;font-size:18px;line-height:1;display:none}.site-menu{z-index:250;color:#fff;background:#061b2a;animation:.24s both menu-reveal;position:fixed;inset:0;overflow-y:auto}.site-menu-grid{opacity:.11;pointer-events:none;background-image:linear-gradient(#fff9 1px,#0000 1px),linear-gradient(90deg,#fff9 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0}.site-menu-grid:after{content:"";background:linear-gradient(90deg,#061b2a 0%,#0000 30% 75%,#061b2a 100%);position:absolute;inset:0}.site-menu-glow{pointer-events:none;border:1px solid #f2bd5c40;border-radius:50%;width:620px;height:620px;position:fixed;top:-320px;right:-260px;box-shadow:0 0 0 80px #f2bd5c06,0 0 0 180px #f2bd5c05}.site-menu-shell{grid-template-rows:auto 1fr auto;min-height:100svh;padding-top:24px;padding-bottom:24px;display:grid;position:relative}.site-menu-topline{border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.site-menu-brand img{filter:brightness(0)invert();width:290px;height:auto;display:block}.site-menu-close{color:#fff;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:0 4px 0 15px;font:800 10px Manrope,sans-serif;display:inline-flex}.site-menu-close i{border:1px solid #ffffff6b;border-radius:50%;width:38px;height:38px;position:relative}.site-menu-close i:before,.site-menu-close i:after{content:"";background:#fff;width:16px;height:2px;position:absolute;top:18px;left:10px;transform:rotate(45deg)}.site-menu-close i:after{transform:rotate(-45deg)}.site-menu-close:hover i,.site-menu-close:focus-visible i{border-color:var(--cta);box-shadow:0 0 18px #d99a2b47}.site-menu-content{grid-template-columns:minmax(280px,.76fr) minmax(480px,1.24fr);align-items:center;gap:clamp(55px,8vw,130px);padding:38px 0 32px;display:grid}.site-menu-kicker{color:#b9c7ce;letter-spacing:.17em;align-items:center;gap:12px;margin:0 0 20px;font:800 10px Manrope,sans-serif;display:flex}.site-menu-kicker span{background:var(--cta);width:32px;height:2px}.site-menu-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.4vw,78px);line-height:.94}.site-menu-intro h2 em{color:#f2bd5c;text-shadow:0 0 24px #f2bd5c6b;font-style:normal}.site-menu-intro>p:not(.site-menu-kicker){color:#b9c7ce;max-width:440px;margin:24px 0 0;font-size:15px;line-height:1.7}.site-menu-path{color:#f2bd5c;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin-top:36px;font:800 10px Manrope,sans-serif;display:flex}.site-menu-path i{background:#ffffff4d;flex:40px;max-width:76px;height:1px;position:relative}.site-menu-path i:after{content:"";border-top:1px solid #fff;border-right:1px solid #fff;width:5px;height:5px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.site-menu-links{border-top:1px solid #fff3}.site-menu-links a{color:#fff;border-bottom:1px solid #ffffff2b;grid-template-columns:48px 1fr 28px;align-items:center;gap:12px;min-height:60px;text-decoration:none;transition:color .16s,padding .16s,background .16s;display:grid}.site-menu-links a>span{color:#91a4ae;font:800 10px Manrope,sans-serif}.site-menu-links strong{letter-spacing:-.025em;font-size:clamp(18px,1.85vw,26px);line-height:1.15}.site-menu-links a>i{background:#93a6af;justify-self:end;width:17px;height:1px;position:relative}.site-menu-links a>i:after{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.site-menu-links a:hover,.site-menu-links a:focus-visible,.site-menu-links a.is-active{color:#f2bd5c;background:linear-gradient(90deg,#d99a2b1a,#0000 62%);padding-left:12px}.site-menu-links a.is-active>span{color:#f2bd5c}.site-menu-actions{border-top:1px solid #ffffff2b;grid-template-columns:220px 190px 1fr;align-items:center;gap:12px;padding-top:22px;display:grid}.site-menu-actions .button{width:100%;min-height:50px}.site-menu-book{color:#fff;background:0 0;border:1px solid #ffffff9e}.site-menu-direct{justify-content:flex-end;align-items:center;gap:20px;min-height:50px;display:flex}.site-menu-direct span{color:#8fa2ac;letter-spacing:.1em;text-transform:uppercase;font:700 9px Manrope,sans-serif}.site-menu-direct a{color:#fff;letter-spacing:.09em;text-transform:uppercase;text-underline-offset:5px;align-items:center;min-height:44px;font:800 10px Manrope,sans-serif;display:inline-flex}@keyframes menu-reveal{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (width<=900px){.site-menu-content{grid-template-columns:1fr;align-items:start;gap:35px;padding:34px 0}.site-menu-intro h2 br{display:none}.site-menu-intro>p:not(.site-menu-kicker){max-width:650px}.site-menu-path{max-width:360px;margin-top:24px}.site-menu-actions{grid-template-columns:1fr 1fr}.site-menu-direct{grid-column:1/-1;justify-content:flex-start}}@media (width<=600px){section[id]{scroll-margin-top:72px}.site-header .nav{min-height:72px;padding:10px 0}.site-header .brand-logo{width:190px}.site-header .nav-actions{align-items:center;gap:8px}.nav-contact-button,.site-header .phone{display:none!important}.nav-call-button{place-items:center;display:inline-grid}.menu-trigger{gap:8px;min-width:76px;padding:0 11px}.menu-trigger-icon{width:16px}.site-menu-shell{width:min(100% - 28px,1180px);padding-top:14px;padding-bottom:18px}.site-menu-topline{padding-bottom:14px}.site-menu-brand img{width:196px}.site-menu-close{gap:7px;padding-left:4px}.site-menu-close span{display:none}.site-menu-close i{width:40px;height:40px}.site-menu-close i:before,.site-menu-close i:after{top:19px;left:11px}.site-menu-content{gap:25px;padding:26px 0 24px}.site-menu-kicker{letter-spacing:.13em;margin-bottom:14px;font-size:8px}.site-menu-intro h2{font-size:37px;line-height:.98}.site-menu-intro>p:not(.site-menu-kicker){margin-top:15px;font-size:13px;line-height:1.55}.site-menu-path{gap:8px;margin-top:18px;font-size:8px}.site-menu-links a{grid-template-columns:35px 1fr 22px;gap:8px;min-height:56px}.site-menu-links strong{font-size:18px}.site-menu-links a:hover,.site-menu-links a:focus-visible,.site-menu-links a.is-active{padding-left:7px}.site-menu-actions{grid-template-columns:1fr;gap:9px;padding-top:18px}.site-menu-actions .button{min-height:52px}.site-menu-direct{grid-column:auto;justify-content:space-between;gap:10px;padding-top:4px}.site-menu-direct span{display:none}.site-menu-direct a{border:1px solid #ffffff3b;border-radius:6px;flex:1;justify-content:center;text-decoration:none}.site-menu-glow{width:340px;height:340px;top:-190px;right:-220px}}@media (prefers-reduced-motion:reduce){.site-menu{animation:none}.site-menu-links a{transition:none}}@media (width<=600px){.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-page{background:var(--paper);min-height:100vh}.buy-hero{color:#fff;background:var(--navy);position:relative;overflow:hidden}.buy-grid{opacity:.1;background-image:linear-gradient(#8eb1c2 1px,#0000 1px),linear-gradient(90deg,#8eb1c2 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.buy-hero:after{content:"";border:1px solid #f2bd5c4d;border-radius:50%;width:560px;height:560px;position:absolute;top:-270px;right:-180px;box-shadow:0 0 0 75px #f2bd5c09,0 0 0 150px #f2bd5c06}.buy-calculator-stage{padding:24px 0 30px}.buy-calculator-inner{z-index:1;position:relative}.buy-hero .eyebrow{color:#c3d0d6}.buy-hero .eyebrow span{background:var(--cta)}.buy-hero h1{letter-spacing:-.055em;max-width:900px;margin:20px 0 18px;font-size:clamp(58px,6.5vw,94px);line-height:.94}.buy-hero h1 em,.buy-next h2 em{color:#f2bd5c;text-shadow:0 0 24px #f2bd5c70;font-style:normal}.buy-section-heading{max-width:960px}.buy-section-heading>p:last-child{color:#c6d0d5;max-width:780px;font-size:17px;line-height:1.65}.mortgage-calculator{background:#0a2639;border:1px solid #e3a027b8;border-radius:24px;grid-template-columns:1.08fr .92fr;margin-top:0;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #061b2b3d,0 0 0 5px #e3a0270f}.mortgage-calculator:before{content:"";z-index:3;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff26}.calc-inputs{color:#fff;background:radial-gradient(circle at 0 0,#75975433,#0000 31%),linear-gradient(145deg,#10364b 0%,#0a293d 72%);padding:28px 30px;position:relative}.calc-inputs:after{content:"";pointer-events:none;border:1px solid #e3a02729;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-100px;right:-80px;box-shadow:0 0 0 46px #e3a02706,0 0 0 92px #e3a02705}.calc-panel-heading{z-index:1;margin-bottom:14px;position:relative}.calc-panel-heading p{color:#e3a027;letter-spacing:.18em;margin:0 0 6px;font:800 10px Manrope,sans-serif}.calc-panel-heading strong{color:#fff;letter-spacing:-.035em;white-space:nowrap;max-width:none;font:800 clamp(23px,1.85vw,30px)/1.1 Manrope,sans-serif;display:block}.calc-panel-heading strong em{color:#f2bd5c;text-shadow:0 0 22px #f2bd5c85;font-style:normal}.calc-panel-heading>span{color:#b9c8cf;white-space:nowrap;max-width:none;margin-top:7px;font-size:11px;line-height:1.45;display:block}.calc-mobile-reset,.calc-mobile-live-bar{display:none}.calc-loan-types{z-index:1;border:0;grid-template-columns:repeat(5,1fr);gap:6px;margin:0 0 14px;padding:0;display:grid;position:relative}.calc-loan-types legend{color:#b9c9d1;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin-bottom:5px;font-size:11px;font-weight:800}.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-loan-amount{z-index:1;background:radial-gradient(circle at 90% 15%,#77944c57,#0000 38%),linear-gradient(135deg,#e3a02724,#041826b8);border:1px solid #f2bd5cc7;border-radius:16px;gap:5px;margin:0 0 16px;padding:20px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 4px #77944c17,0 18px 42px #04141f38}.calc-loan-amount-mobile{display:none}.calc-loan-amount:after{content:"";border:1px solid #f2bd5c3d;border-radius:50%;width:150px;height:150px;position:absolute;top:-62px;right:-35px;box-shadow:0 0 0 22px #f2bd5c06}.calc-loan-amount>span{z-index:1;color:#bed383;letter-spacing:.16em;font:800 9px Manrope,sans-serif;position:relative}.calc-loan-value-row{z-index:1;flex-wrap:wrap;align-items:baseline;gap:8px 13px;display:flex;position:relative}.calc-loan-value-row strong,.calc-loan-ltv{color:#f2bd5c;letter-spacing:-.05em;text-shadow:0 0 26px #f2bd5c66;font:800 clamp(30px,3.35vw,48px)/1 Manrope,sans-serif}.calc-loan-amount>small{z-index:1;color:#d2dde1;font-size:11px;line-height:1.5;position:relative}.calc-loan-amount.is-pulsing{animation:.52s ease-out calcLoanPowerUp}.calc-loan-warning{z-index:1;color:#fff4f2;box-shadow:none;letter-spacing:.01em;background:0 0;border:0;margin:8px 0 0;padding:0;font:800 clamp(12.5px,1.05vw,14.5px)/1.45 Manrope,sans-serif;position:relative}.calc-loan-amount.is-invalid{background:radial-gradient(circle at 90% 15%,#ff514742,#0000 40%),linear-gradient(135deg,#9a100c57,#22070ae6);border:2px solid #ff5147;box-shadow:0 0 0 5px #ff514721,0 0 34px #ff51475c}.calc-loan-amount.is-invalid:after{border-color:#ff7e7561;box-shadow:0 0 0 22px #ff514709}.calc-loan-amount.is-invalid>span{color:#ffd0cc;text-shadow:0 0 15px #ff514773}.calc-loan-amount.is-invalid .calc-loan-value-row strong,.calc-loan-amount.is-invalid .calc-loan-ltv{color:#ff5147;text-shadow:0 0 26px #ff5147b8}.calc-loan-amount.is-invalid>small{color:#ffe1de}.calc-county-checker{z-index:1;background:linear-gradient(145deg,#051927c7,#11364b9e);border:1px solid #f2bd5c85;border-radius:15px;gap:10px;margin:0 0 17px;padding:15px;display:grid;position:relative;box-shadow:0 0 0 4px #77944c12}.calc-county-checker.is-invalid{background:radial-gradient(circle at 92% 10%,#ff514733,#0000 38%),linear-gradient(145deg,#4a0c0fb8,#18080de6);border:2px solid #ff5147;box-shadow:0 0 0 5px #ff51471c,0 0 28px #ff51473d}.calc-county-checker.is-invalid .calc-county-heading small{color:#ffd0cc}.calc-county-checker.is-invalid .calc-county-heading>b{color:#ff5147;text-shadow:0 0 20px #ff51479e}.calc-county-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.calc-county-heading>div{gap:5px;display:grid}.calc-county-heading small{color:#bed383;letter-spacing:.16em;font:800 8px Manrope,sans-serif}.calc-county-heading strong{color:#fff;letter-spacing:-.03em;font:800 20px Manrope,sans-serif}.calc-county-heading>b{color:#f2bd5c;text-shadow:0 0 18px #f2bd5c4d;font:800 24px Manrope,sans-serif}.calc-county-fields{grid-template-columns:110px 1fr;gap:10px;display:grid}.calc-county-fields label{display:block;position:relative}.calc-county-fields span{z-index:1;color:#93a8b2;letter-spacing:.05em;pointer-events:none;font:800 8px Manrope,sans-serif;position:absolute;top:6px;left:11px}.calc-county-fields select{color:#eef4f6;background:#061b2b;border:1px solid #a1bcc86b;border-radius:10px;outline:0;width:100%;min-width:0;height:52px;padding:14px 11px 0;font-weight:800}.calc-county-fields select:focus{border-color:#9fc75a;box-shadow:0 0 0 3px #6f983d33}.calc-high-cost-notice,.calc-county-note,.calc-jumbo-confirm{border-radius:9px;margin:0;padding:11px 12px;font-size:9.5px;line-height:1.5}.calc-high-cost-notice{color:#061b2b;background:#58d7e6;box-shadow:0 0 22px #58d7e638}.calc-high-cost-notice b,.calc-jumbo-confirm b{letter-spacing:.1em;margin-bottom:2px;font:900 9px Manrope,sans-serif;display:block}.calc-county-note{color:#aebfc7;background:#04182673;border:1px solid #a1bcc833}.calc-jumbo-confirm{color:#e8f4d1;background:#6f983d33;border:1px solid #9fc75a8c;box-shadow:inset 5px 0 #9fc75a}.calc-fields{z-index:1;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.calc-property-location{grid-column:1/-1;grid-template-columns:1fr 145px;gap:8px;min-width:0;display:grid;position:relative}.calc-property-location label{min-width:0;position:relative}.calc-property-location input{color:#fff;background:#041826b8;border:1px solid #a1bcc861;border-radius:10px;outline:0;width:100%;height:60px;padding:17px 13px 0;font-weight:800;transition:all .2s}.calc-property-location input::placeholder{color:#708892;font-size:10px;font-weight:600}.calc-property-location input:focus{border-color:#9fc75a;transform:translateY(-1px);box-shadow:0 5px #6f983d66,0 0 0 3px #6f983d24}.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-property-location>small{color:#88a0ab;grid-column:1/-1;font-size:9px;line-height:1.45;display:block}.calc-property-location>small.is-error{color:#ff9a93}.calc-property-location.is-local input{background:linear-gradient(135deg,#6f983d29,#041826d1);border-color:#9fc75a;box-shadow:0 0 16px #8fe1001f}.calc-property-location.is-local>small{color:#bed383;font-weight:800}.calc-location-searching{color:#bed383;pointer-events:none;font:800 8px Manrope,sans-serif;position:absolute;top:23px;right:12px}.calc-location-suggestions{z-index:30;background:#061b2b;border:1px solid #9fc75ab3;border-radius:11px;gap:4px;padding:6px;display:grid;position:absolute;top:64px;left:0;right:0;box-shadow:0 18px 40px #0000008c,0 0 22px #8fe1001f}.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-location-suggestions strong{font-size:9px;line-height:1.35}.calc-location-suggestions span{color:#a8ef00;letter-spacing:.07em;flex:none;font:900 7px Manrope,sans-serif}.calc-down-payment{border-radius:12px;padding:0;transition:all .2s}.calc-down-payment.has-error{background:#ff40361a;border:2px solid #ff5147;padding:10px;box-shadow:0 0 20px #ff403629}.calc-down-control{background:#041826b8;border:1px solid #a1bcc861;border-radius:10px;grid-template-columns:minmax(0,7fr) minmax(104px,3fr);height:60px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;overflow:hidden}.calc-down-control:focus-within{border-color:#9fc75a;transform:translateY(-1px);box-shadow:0 5px #6f983d66,0 0 0 3px #6f983d24,0 0 18px #e3a0271f}.calc-down-payment.is-reacting .calc-down-control,.calc-field.is-reacting>div{animation:.46s ease-out calcFieldReact}.calc-down-value{grid-template-columns:auto 1fr auto;align-items:center;min-width:0;display:grid;position:relative}.calc-down-value input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:16px 4px 0;font-weight:800}.calc-down-value b,.calc-down-value em{color:#8ea4af;padding:15px 10px 0;font-size:13px;font-style:normal}.calc-mode-switch{background:#02111c8c;border-left:1px solid #a1bcc847;grid-template-columns:1fr 1fr;gap:0;padding:4px;display:grid}.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-down-conversion{color:#f2bd5c;margin:4px 0 0;font:800 10px Manrope,sans-serif}.calc-first-time-buyer{background:linear-gradient(135deg,#6f983d2b,#041826c7);border:1px solid #9fc75a7a;border-radius:11px;grid-column:1/-1;grid-template-columns:1fr 150px;align-items:center;gap:14px;padding:13px 14px;display:grid}.calc-first-time-buyer>div:first-child{gap:3px;display:grid}.calc-first-time-buyer strong{color:#eef6e2;font:800 11px Manrope,sans-serif}.calc-first-time-buyer span{color:#9fb2bb;font-size:9px;line-height:1.4}.calc-first-time-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.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-field{min-width:0;display:block;position:relative}.calc-field>div{background:#041826b8;border:1px solid #a1bcc861;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;height:60px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.calc-field>div:focus-within{border-color:#9fc75a;transform:translateY(-1px);box-shadow:0 5px #6f983d66,0 0 0 3px #6f983d24,0 0 18px #e3a0271f}.calc-floating-label{z-index:1;color:#93a8b2;letter-spacing:.035em;pointer-events:none;transform-origin:0 0;font:800 8px/1 Manrope,sans-serif;transition:color .18s,transform .18s;position:absolute;top:7px;left:13px}.calc-field.is-complete .calc-floating-label:after,.calc-down-payment.is-complete .calc-floating-label:after{content:"✓";color:#a8ef00;text-shadow:0 0 9px #a8ef00b3;margin-left:5px;font-size:9px;display:inline-block}.calc-control:focus-within .calc-floating-label,.calc-down-control:focus-within .calc-floating-label{color:#bed383;transform:translateY(-1px)}.calc-field b,.calc-field em{color:#8ea4af;padding:16px 12px 0;font-size:13px;font-style:normal}.calc-field input,.calc-field select{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:16px 4px 0;font-weight:800}.calc-field select option{color:#071b2b}.calc-rate-field,.calc-tax-field,.calc-insurance-field{min-width:0}.calc-rate-field .calc-field input{font-variant-numeric:tabular-nums;letter-spacing:-.015em;padding-right:2px}.calc-rate-field .calc-field em{padding-left:5px}.calc-rate-field>small,.calc-tax-field>small,.calc-insurance-field>small{color:#88a0ab;margin-top:6px;font-size:8.5px;line-height:1.4;display:block}.calc-mi-field small{color:#88a0ab;justify-content:space-between;margin-top:6px;font-size:9px;display:flex}.calc-mi-field small button{color:#f2bd5c;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.calc-program-fact{background:#061b2b9e;border:1px solid #8fae5166;border-radius:11px;align-content:center;gap:5px;min-height:82px;padding:12px 14px;display:grid}.calc-program-fact small{color:#bed383;letter-spacing:.13em;font:800 8px Manrope,sans-serif}.calc-program-fact b{color:#f2bd5c;text-shadow:0 0 17px #f2bd5c47;font:800 24px Manrope,sans-serif}.calc-program-fact span{color:#aebfc7;font-size:9px;line-height:1.4}.calc-va-options{z-index:1;background:#0418267a;border:1px solid #8fae516b;border-radius:14px;gap:12px;margin-top:20px;padding:18px;display:grid;position:relative}.calc-va-options>p{color:#e3a027;letter-spacing:.16em;margin:0;font:800 9px Manrope,sans-serif}.calc-va-use{grid-template-columns:1fr 1fr;gap:9px;display:grid}.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-va-exempt{justify-content:center;align-items:center;gap:9px;width:100%;display:flex}.calc-va-exempt span{border:1px solid #ffffff73;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.calc-va-options>small{color:#aebfc7;font-size:9px;line-height:1.55}.calc-fee-toggle{z-index:1;cursor:pointer;background:#e3a02714;border:1px solid #e3a02766;border-radius:13px;align-items:flex-start;gap:12px;margin-top:20px;padding:16px;display:flex;position:relative}.calc-fee-toggle.active{background:linear-gradient(135deg,#e3a02729,#657e393d);border-color:#f2bd5c;transform:translateY(-2px);box-shadow:0 7px #6f983d,0 0 24px #6f983d4d}.calc-fee-toggle input{accent-color:#e3a027;width:18px;height:18px}.calc-fee-toggle span{gap:4px;display:grid}.calc-fee-toggle b{color:#f4c66a;font-size:12px}.calc-fee-toggle small{color:#b8c6cd;font-size:10px;line-height:1.45}.calc-results{color:#fff;background:radial-gradient(circle at 100% 0,#e3a02721,#0000 30%),linear-gradient(160deg,#061b2b 0%,#071f30 100%);flex-direction:column;padding:26px 30px 24px;display:flex;position:relative;overflow:hidden}.calc-results:after{content:"";border:1px solid #75975426;border-radius:50%;width:230px;height:230px;position:absolute;top:165px;right:-95px;box-shadow:0 0 0 40px #75975406,0 0 0 80px #75975405}.calc-results>*{z-index:1;position:relative}.calc-results-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.calc-results .eyebrow{color:#b9c8cf;margin:0 0 7px;font-size:9px}.calc-results .eyebrow span{background:var(--cta)}.calc-path{color:#879ba5;margin:0;font-size:10px}.calc-live{color:#bed383;letter-spacing:.1em;border:1px solid #8fae5161;border-radius:20px;flex:none;align-items:center;gap:7px;padding:8px 10px;font:800 8px Manrope,sans-serif;display:flex}.calc-live i{background:#9fc75a;border-radius:50%;width:7px;height:7px;animation:1.7s infinite calcPulse;box-shadow:0 0 12px #9fc75a}@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-total-stage{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;flex-direction:column;justify-content:center;min-height:150px;margin:12px 0;padding:16px 118px 16px 0;display:flex;position:relative}.calc-total-stage>p{color:#a8bac3;margin:0 0 10px;font-size:12px}.calc-results h2{color:#f2bd5c;letter-spacing:-.055em;text-shadow:0 0 28px #f2bd5c52;margin:0;font-size:clamp(50px,4.5vw,72px);line-height:.95}.calc-results h2.is-pulsing{animation:.52s ease-out calcValuePop}.calc-results h2 small{color:#c0ccd2;letter-spacing:.03em;margin:9px 0 0;font-size:13px;display:block}.calc-orbit{border:1px solid #e3a02780;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 0 10px #e3a0270a,0 0 34px #e3a0271f}.calc-orbit:before,.calc-orbit:after{content:"";border:3px solid #e3a027;border-color:#e3a027 #e3a027 #0000 #0000;border-radius:50%;position:absolute;inset:10px;transform:rotate(25deg)}.calc-orbit:after{border-width:1px;border-top-color:#8fae51b3;border-right-color:#0000;inset:-6px;transform:rotate(-35deg)}.calc-orbit span{color:#fff;text-align:center;font-variant-numeric:tabular-nums;font:800 21px Manrope,sans-serif}.calc-orbit small{color:#97aab3;letter-spacing:.13em;font-size:8px;display:block}.calc-breakdown>p{color:#e3a027;letter-spacing:.17em;margin:0 0 10px;font:800 9px Manrope,sans-serif}.calc-results dl{margin:0 0 12px}.calc-results dl div{grid-template-columns:1fr auto;align-items:center;gap:18px;padding:7px 0;display:grid}.calc-results dt{color:#bdcbd1;grid-template-columns:auto 1fr;align-items:center;gap:12px;font-size:11px;display:grid}.calc-results dt i{background:#ffffff14;border-radius:4px;height:3px;position:relative;overflow:hidden}.calc-results dt i:after{content:"";width:var(--width);border-radius:inherit;background:var(--bar);box-shadow:0 0 12px var(--bar);position:absolute;inset:0 auto 0 0}.calc-results dd{color:#fff;text-align:right;font-variant-numeric:tabular-nums;min-width:70px;margin:0;font-size:14px;font-weight:800}.calc-snapshot{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 0;display:grid}.calc-snapshot div{background:#ffffff06;border:1px solid #ffffff1a;border-radius:9px;padding:12px 9px}.calc-snapshot small{color:#80949e;letter-spacing:.1em;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.calc-snapshot b{color:#dbe4e8;font-variant-numeric:tabular-nums;font-size:12px}.calc-results .button{width:100%}.calc-disclaimer{color:#8499a3;border-top:1px solid #ffffff17;margin:10px 0 0;padding-top:12px;font-size:8px;line-height:1.52}.calc-disclaimer strong{color:#b9c8cf}.calc-final-cta{z-index:2;color:#fff;border-top:1px solid #9fc75a57;flex-direction:column;align-items:stretch;gap:16px;margin-top:auto;padding:24px 0 0;display:flex;position:relative;overflow:hidden}.calc-final-cta:before{content:"";background:linear-gradient(90deg,#9fc75a,#e3a027);border-radius:2px;width:84px;height:2px;position:absolute;top:-1px;left:0;box-shadow:0 0 16px #9fc75a80}.calc-final-cta:after{content:"";pointer-events:none;border:1px solid #9fc75a3d;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-150px;right:-105px;box-shadow:0 0 0 38px #9fc75a07,0 0 0 76px #9fc75a04}.calc-final-copy,.calc-final-actions{z-index:1;position:relative}.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-copy h2{color:#fff;letter-spacing:-.05em;text-shadow:none;margin:0;font-size:clamp(30px,3vw,42px);line-height:.94}.calc-final-copy h2 em{color:#f2bd5c;text-shadow:0 0 24px #f2bd5c80;font-size:1.28em;font-style:normal;display:inline-block}.calc-final-copy h2 span{color:#fff}.calc-final-actions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.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-trigger{cursor:pointer;border:0}.calc-email-backdrop{z-index:400;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030e16cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.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-lead-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.calc-lead-grid label{gap:6px;display:grid}.calc-scenario-consent{grid-template-columns:20px 1fr;align-items:start;gap:9px;margin-top:5px;line-height:1.45;color:#9fb1ba!important;letter-spacing:0!important;text-transform:none!important;font-size:9px!important;font-weight:600!important;display:grid!important}.calc-email-modal .calc-scenario-consent input{accent-color:#9fc75a;width:18px;height:18px;margin:1px 0 0;padding:0}.calc-scenario-success{text-align:center;gap:18px;padding:16px 0 0;display:grid}.calc-scenario-success>strong{color:#a8ef00;letter-spacing:.14em;text-shadow:0 0 18px #a8ef006b;font:900 12px Manrope,sans-serif}.calc-scenario-success>span{color:#d4e0e5;font-size:15px;line-height:1.6}.calc-scenario-success .button{text-decoration:none}.calc-scenario-fallback>strong{color:#f2bd5c;text-shadow:0 0 18px #f2bd5c6b}.calc-scenario-fallback>small{color:#8fa3ad;font-size:9px;line-height:1.5}.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}.calc-email-close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:12px;right:13px}@media (width<=850px){.mortgage-calculator{grid-template-columns:1fr}.calc-loan-types{grid-template-columns:repeat(5,1fr)}}@media (width<=600px){.buy-calculator-stage{padding:12px 0 22px}.buy-hero h1{font-size:52px}.buy-section-heading>p:last-child{font-size:15px}.mortgage-calculator{border:1px solid #f2bd5ccc;border-radius:20px;margin-top:0;box-shadow:0 22px 65px #00000057,0 0 0 4px #9fc75a12}.calc-inputs{background:radial-gradient(circle at 8% 0,#9fc75a40,#0000 25%),radial-gradient(circle at 100% 38%,#e3a0271f,#0000 28%),linear-gradient(155deg,#10384e 0%,#08283b 74%);padding:20px 14px 22px}.calc-results{background:radial-gradient(circle at 100% 8%,#e3a0272e,#0000 28%),linear-gradient(160deg,#061b2b 0%,#09283b 100%);border-top:3px solid #9fc75a;padding:21px 14px 19px;box-shadow:inset 0 16px 34px #0000002e}.calc-panel-heading{border-bottom:1px solid #f2bd5c40;margin-bottom:6px;padding:0 2px 8px}.calc-panel-heading p,.calc-panel-heading>span{display:none}.calc-panel-heading strong{white-space:normal;padding-right:58px;font-size:clamp(29px,8.4vw,35px);line-height:1.02}.calc-mobile-reset{z-index:2;color:#f2bd5c;cursor:pointer;letter-spacing:.1em;background:#041826b8;border:1px solid #f2bd5c80;border-radius:8px;min-height:30px;padding:0 9px;font:900 8px Manrope,sans-serif;display:block;position:absolute;top:1px;right:2px;box-shadow:0 5px 14px #00000026}.calc-loan-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:6px}.calc-loan-types legend{display:none}.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-loan-amount{border-width:1.5px;border-radius:15px;margin-bottom:5px;padding:16px 15px}.calc-loan-value-row strong,.calc-loan-ltv{font-size:clamp(28px,7.7vw,32px)}.calc-loan-warning{font-size:12.5px}.calc-county-checker{border-radius:14px;gap:5px;margin-bottom:5px;padding:12px}.calc-county-heading{flex-direction:column;align-items:flex-start;gap:8px}.calc-county-fields{grid-template-columns:82px 1fr}.calc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.calc-down-payment{grid-column:auto;min-width:0}.calc-down-control{grid-template-columns:minmax(0,1fr) 68px}.calc-down-value b,.calc-down-value em{padding-left:6px;padding-right:6px}.calc-down-value input{font-size:14px}.calc-mode-switch{padding:3px}.calc-mode-switch button{min-height:52px;font-size:11px}.calc-down-conversion{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;line-height:1.2;display:none;overflow:hidden}.calc-loan-amount-desktop{display:none}.calc-loan-amount-mobile{grid-column:1/-1;margin:0;padding:13px 14px;display:grid}.calc-loan-amount-mobile>small{font-size:9.5px;line-height:1.35}.calc-property-location{display:none}.calc-first-time-buyer{border-radius:13px;grid-template-columns:1fr 112px;gap:6px;padding:9px 10px}.calc-first-time-buyer strong{font-size:12px;line-height:1.4}.calc-first-time-buyer span{font-size:9.5px;line-height:1.4}.calc-first-time-actions button{min-height:46px;font-size:10px}.calc-floating-label{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 25px);font-size:8.5px;overflow:hidden}.calc-field b,.calc-field em{padding:16px 8px 0}.calc-field>div,.calc-down-control{border-radius:11px;height:60px}.calc-field input,.calc-field select{font-size:15px}.calc-tax-field,.calc-insurance-field{grid-column:auto}.calc-tax-field>small,.calc-insurance-field>small,.calc-rate-field>small,.calc-mi-field small{display:none}.calc-mode-switch button{min-width:0;padding:0}.calc-mi-field small button{float:right;margin-left:5px;font-size:8px}.calc-program-fact{grid-column:1/-1;min-height:70px}.calc-county-note{display:none}.calc-county-heading{gap:5px}.calc-county-heading strong{font-size:18px;line-height:1.15}.calc-county-heading>b{font-size:22px}.calc-county-fields select{height:48px}.calc-results-top{align-items:center;padding-bottom:10px}.calc-results .eyebrow{font-size:9px}.calc-path{font-size:11px;line-height:1.45}.calc-live{background:#9fc75a14;padding:8px 10px;font-size:7.5px}.calc-total-stage{background:linear-gradient(135deg,#e3a0271a,#04182670);border:1px solid #f2bd5c61;border-radius:15px;min-height:148px;margin:8px 0 13px;padding:17px 100px 17px 14px;overflow:hidden;box-shadow:0 14px 30px #0000002e,inset 4px 0 #e3a027}.calc-total-stage>p{font-size:12px}.calc-results h2{font-size:clamp(50px,14vw,62px)}.calc-orbit{background:#061b2bb8;width:90px;height:90px;right:10px}.calc-orbit span{font-size:23px}.calc-breakdown{background:#ffffff06;border:1px solid #9fc75a33;border-radius:14px;padding:13px 12px}.calc-breakdown>p{margin-bottom:12px}.calc-results dl div{padding:7px 0}.calc-results dt{grid-template-columns:minmax(105px,auto) 1fr;gap:8px;font-size:12px}.calc-results dd{font-size:15px}.calc-snapshot{gap:5px}.calc-snapshot div{background:#ffffff0a;border-color:#f2bd5c29;padding:10px 5px}.calc-snapshot{margin-top:9px}.calc-snapshot small{font-size:7.5px}.calc-snapshot b{font-size:11px}.calc-disclaimer{margin-top:9px;padding:10px 2px 0;font-size:9px;line-height:1.5}.calc-final-cta{gap:14px;margin-top:17px;padding:20px 0 2px}.calc-final-copy h2{font-size:40px}.calc-final-actions{grid-template-columns:1fr;width:100%}.calc-final-actions .button{border-radius:10px;min-height:56px;padding:11px 10px;font-size:11px}.calc-email-modal{padding:32px 20px 24px}.calc-lead-grid{grid-template-columns:1fr 1fr;gap:7px}.calc-email-modal input,.calc-email-modal select{height:48px;font-size:14px}.calc-mobile-live-bar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:260;color:#071b2b;cursor:pointer;opacity:0;pointer-events:none;background:linear-gradient(112deg,#a8ef00 0%,#8fe100 55%,#f2bd5c 125%);border:1px solid #f2bd5cbf;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:62px;padding:8px 12px;transition:opacity .2s,transform .2s;position:fixed;transform:translateY(18px);box-shadow:0 18px 44px #0000006b,0 0 26px #9fef0047,inset 0 1px #ffffff6b}.calc-mobile-live-bar.is-visible{opacity:1;pointer-events:auto;display:grid;transform:translateY(0)}.calc-mobile-live-bar.is-pulsing{animation:.52s ease-out calcBarPop}.calc-mobile-live-bar>span{letter-spacing:.1em;white-space:nowrap;align-items:center;gap:6px;font:900 8px Manrope,sans-serif;display:flex}.calc-mobile-live-bar>span i{background:#071b2b;border-radius:50%;width:7px;height:7px;animation:1.7s infinite calcPulse;box-shadow:0 0 0 4px #071b2b1f}.calc-mobile-live-bar>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:center;font:900 24px/1 Manrope,sans-serif}.calc-mobile-live-bar>strong small{letter-spacing:0;margin-left:3px;font-size:10px}.calc-mobile-live-bar>em{letter-spacing:.06em;white-space:nowrap;border:1px solid #071b2b47;border-radius:8px;padding:7px 8px;font:900 7px Manrope,sans-serif}}html{scroll-padding-top:92px}.thank-you-nav{z-index:100;position:sticky;top:0}@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{color:#fff;background:linear-gradient(135deg,#071b2b,#0c3046);border-bottom:1px solid #f2bd5c42;padding:52px 0;position:relative;overflow:hidden}.main-va-grid,.va-blueprint{opacity:.07;pointer-events:none;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.main-va-feature-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:54px;display:grid;position:relative}.main-va-feature-inner>div{max-width:850px}.main-va-feature .eyebrow{color:#b8c7ce;margin:0 0 13px}.main-va-feature .eyebrow span{background:#e3a027}.main-va-feature h2{color:#fff;letter-spacing:-.048em;max-width:840px;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.03}.main-va-feature h2 em{color:#f2bd5c;text-shadow:0 0 22px #f2bd5c75,0 0 42px #d99a2b33;font-style:normal}.main-va-feature h2+p{color:#b9c7ce;max-width:800px;margin:17px 0 0;font-size:15px;line-height:1.65}.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-question{color:#fff;background:linear-gradient(135deg,#0a2c42,#061b2b);border-bottom:1px solid #ffffff1f}.military-path-question-inner{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);align-items:center;gap:58px;min-height:184px;padding-top:28px;padding-bottom:28px;display:grid}.military-path-question-inner>div:first-child>p{color:#f2bd5c;letter-spacing:.15em;margin:0 0 8px;font:800 9px Manrope,sans-serif}.military-path-question h2{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.5vw,34px);line-height:1.1}.military-path-answer>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.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}.military-path-answer>p{color:#d5dfe3;min-height:56px;margin:14px 0 0;font-size:17px;line-height:1.55}.military-path-answer>a{color:#fff;letter-spacing:.06em;text-transform:uppercase;font:800 11px Manrope,sans-serif;text-decoration:none}.military-path-answer>a span{color:#b4232f}.calculator-va-callout{color:#fff;background:linear-gradient(135deg,#0a2c42,#061b2b);border-top:1px solid #ffffff1c;border-bottom:4px solid #8f303a;position:relative;overflow:hidden}.calculator-va-grid{opacity:.07;background-image:linear-gradient(#8eb1c2 1px,#0000 1px),linear-gradient(90deg,#8eb1c2 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.calculator-va-inner{justify-content:space-between;align-items:center;gap:50px;min-height:260px;padding-top:44px;padding-bottom:44px;display:flex;position:relative}.calculator-va-inner>div{max-width:720px}.calculator-va-inner p{color:#f2bd5c;letter-spacing:.16em;margin:0 0 13px;font:800 10px Manrope,sans-serif}.calculator-va-inner h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.5vw,62px);line-height:1}.calculator-va-inner span{color:#c7d3d9;margin-top:17px;font-size:16px;line-height:1.65;display:block}.calculator-va-inner .button-patriot{flex:none;min-width:260px;min-height:64px}@media (width<=760px){.calculator-va-inner{flex-direction:column;align-items:stretch;gap:28px;min-height:0;padding-top:38px;padding-bottom:38px}.calculator-va-inner h2{font-size:39px}.calculator-va-inner span{font-size:15px}.calculator-va-inner .button-patriot{width:100%;min-width:0}}.military-context-link{color:#b8c7ce;background:#071b2b;border-top:1px solid #ffffff1a;justify-content:center;align-items:center;gap:13px;padding:18px 24px;font:700 11px Manrope,sans-serif;display:flex}.military-context-link span{color:#fff}.military-context-link a{color:#dce8f3;border-bottom:2px solid #8f303a;text-decoration:none}.foundation-va-link{color:#fff;background:#0a293d}.foundation-va-link>div{justify-content:space-between;align-items:center;gap:24px;min-height:86px;display:flex}.foundation-va-link span{color:#9fb0b9;letter-spacing:.14em;font:800 9px Manrope,sans-serif}.foundation-va-link a{color:#fff;letter-spacing:.06em;text-transform:uppercase;font:800 11px Manrope,sans-serif;text-decoration:none}.va-page{color:var(--ink);background:var(--paper)}.va-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#285a9b38,#0000 28%),linear-gradient(145deg,#061b2b,#0b334a);padding:78px 0 72px;position:relative;overflow:hidden}.va-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-360px;right:-200px;box-shadow:0 0 0 60px #b4232f06,0 0 0 120px #285a9b06}.va-hero-inner{z-index:1;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:center;gap:90px;display:grid;position:relative}.va-hero .eyebrow{color:#b7c6ce}.va-hero .eyebrow span{background:#b4232f;box-shadow:0 0 12px #b4232f59}.va-hero h1{color:#fff;letter-spacing:-.06em;max-width:800px;margin:24px 0;font-size:clamp(58px,6vw,88px);line-height:.94}.va-hero h1 em{color:#f2bd5c;text-shadow:0 0 22px #f2bd5c7a,0 0 42px #d99a2b38}.va-hero h1+p{color:#c2cfd5;max-width:680px;margin:0;font-size:18px;line-height:1.65}.va-hero-actions{flex-wrap:wrap;gap:11px;margin-top:32px;display:flex}.va-hero-actions .button{min-width:220px}.va-hero-book,.vagp-book{color:#fff;background:#071b2b;border:1px solid #d9a239;box-shadow:0 0 18px #f2bd5c1f}.va-hero-book:hover,.va-hero-book:focus-visible,.vagp-book:hover,.vagp-book:focus-visible{color:#fff;border-color:#f2bd5c;transform:translateY(-2px);box-shadow:0 0 24px #f2bd5c4d}html{scroll-behavior:smooth}.vagp{color:#fff;background:linear-gradient(145deg,#061b2b,#0b334a);border-top:1px solid #f2bd5c47;padding:70px 0}.vagp-intro{max-width:900px;margin-bottom:34px}.vagp-intro>p,.vagp-question>p,.vagp-result-label{color:#f2bd5c;letter-spacing:.16em;margin:0 0 12px;font:800 10px Manrope,sans-serif}.vagp-intro h2{color:#fff;letter-spacing:-.052em;margin:0;font-size:clamp(42px,5vw,68px);line-height:.98}.vagp-intro h2 em{color:var(--monster);text-shadow:0 0 24px #92d4003d;font-style:normal}.vagp-intro>span{color:#b8c7ce;max-width:780px;margin-top:18px;font-size:16px;line-height:1.65;display:block}.vagp-milestones{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.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-milestones i{color:#718894;border:1px solid #ffffff26;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font:800 10px Manrope,sans-serif;display:grid}.vagp-milestones span{letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:3px;font:800 9px Manrope,sans-serif;display:flex}.vagp-milestones span small{color:#6f8792;letter-spacing:.09em;font-size:7px}.vagp-milestones .current{color:#fff;border-color:var(--monster);background:linear-gradient(145deg,#12363b,#082638);box-shadow:0 0 20px #92d40029}.vagp-milestones .current i{color:#071b2b;border-color:var(--monster);background:var(--monster);box-shadow:0 0 12px #92d40052}.vagp-milestones .current span small{color:#b9ef59}.vagp-milestones .complete{color:#c8d6dc;border-color:#92d40047}.vagp-milestones .complete i{color:var(--monster);border-color:#92d4008c}.vagp-milestones .complete span small{color:#a9cf65}.vagp-milestones .complete{cursor:pointer}.vagp-milestones .complete:hover,.vagp-milestones .complete:focus-visible{border-color:var(--monster);box-shadow:0 0 18px #92d40024}.vagp-milestones .upcoming{cursor:not-allowed;opacity:.72}.vagp-milestone-message{color:#f2bd5c;min-height:19px;margin:4px 0 2px;font-size:12px;line-height:1.5}.vagp-expectation{color:#b9c7ce;margin:0 0 18px;font-size:13px;line-height:1.5}.vagp-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.vagp-question,.vagp-live,.vagp-results>section,.vagp-result-columns>section,.vagp-email{background:#ffffff0b;border:1px solid #ffffff21;border-radius:15px;padding:30px;box-shadow:0 22px 50px #00000026}.vagp-question h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,50px);line-height:1}.vagp-question:focus{outline:none}.vagp-question .vagp-micro-progress{color:#b9ef59;margin-bottom:7px;font-size:9px}.vagp-question>span{color:#aebfc7;margin:12px 0 0;font-size:14px;line-height:1.55;display:block}.vagp-choice-label{color:#9fb0b9;letter-spacing:.14em;margin:25px 0 8px;font:800 9px Manrope,sans-serif}.vagp-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.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-add-secondary{color:#b9ef59;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;margin-top:12px;padding:10px 0;font:800 10px Manrope,sans-serif}.vagp-secondary{border-top:1px solid #ffffff1a;margin-top:18px;padding-top:4px}.vagp-secondary>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.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-follow{border-top:1px solid #ffffff1f;margin-top:26px;padding-top:22px}.vagp-follow h3{margin:0;font-size:22px}.vagp-nav{justify-content:flex-end;align-items:flex-end;gap:10px;margin-top:28px;display:flex}.vagp-nav>button:first-child:not(:last-child){color:#c4d0d6;cursor:pointer;background:0 0;border:0;padding:0 18px}.vagp-nav>div{min-width:min(100%,330px)}.vagp-nav>div>p{color:#f2bd5c;text-align:right;opacity:0;min-height:18px;margin:0 0 5px;font-size:11px;line-height:1.4}.vagp-nav>div>p.show{opacity:1}.vagp-nav>div .button{width:100%}.vagp-nav .button:disabled{opacity:.35;cursor:not-allowed;transform:none}.vagp-live{position:sticky;top:92px}.vagp-live>small,.vagp-meaning small,.vagp-next small{color:#f2bd5c;letter-spacing:.14em;font:800 9px Manrope,sans-serif}.vagp-live h3{color:#fff;margin:14px 0;font-size:26px}.vagp-live p{color:#c5d1d6;font-size:15px;line-height:1.65}.vagp-live dl{margin:22px 0 0}.vagp-live dl div{border-top:1px solid #ffffff1a;padding:12px 0}.vagp-live dt{color:#8fa3ad;letter-spacing:.12em;font:800 8px Manrope,sans-serif}.vagp-live dd{color:#fff;margin:5px 0 0;font-size:13px}.vagp-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.vagp-fields label,.vagp-email label{color:#c5d1d6;letter-spacing:.05em;text-transform:uppercase;font:700 10px Manrope,sans-serif}.vagp-fields label em{color:#8399a4;font-size:8px;font-style:normal}.vagp-fields input,.vagp-fields select,.vagp-email input{color:#fff;box-sizing:border-box;background:#061d2d;border:1px solid #fff3;border-radius:9px;width:100%;min-height:50px;margin-top:7px;padding:10px 12px;font:500 15px DM Sans,sans-serif}.vagp-results{gap:18px;display:grid}.vagp-meaning{background:linear-gradient(145deg,#92d4001f,#ffffff0a)!important;border-color:#92d40061!important}.vagp-meaning h2{color:#fff;letter-spacing:-.035em;max-width:1000px;margin:14px 0 0;font-size:clamp(28px,3.4vw,44px);line-height:1.16}.vagp-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.vagp-dashboard article{background:#08263a;border:1px solid #ffffff1f;border-radius:10px;min-height:105px;padding:17px}.vagp-dashboard small{color:#92a5ae;letter-spacing:.12em;text-transform:uppercase;font:800 8px Manrope,sans-serif;display:block}.vagp-dashboard strong{color:#fff;margin-top:9px;font-size:15px;line-height:1.35;display:block}.vagp-result-columns{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.vagp-result-columns h3,.vagp-paths h3,.vagp-email h3{color:#fff;margin:0;font-size:27px}.vagp-result-columns ul{gap:13px;margin:18px 0 0;padding:0;list-style:none;display:grid}.vagp-result-columns li{color:#c5d1d6;text-transform:none;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:16px;line-height:1.52;display:grid}.vagp-result-columns li>span:last-child{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-transform:none}.vagp-list-icon{width:18px;height:18px;color:var(--monster);place-items:center;margin-top:2px;font:900 11px/1 Manrope,sans-serif;display:grid}.vagp-result-columns section+section .vagp-list-icon{color:#f2bd5c;font-size:15px}.vagp-next{border-color:#f2bd5c59!important}.vagp-next-copy{color:#fff;letter-spacing:-.018em;text-transform:none;max-width:1050px;margin:14px 0 0;font-size:22px;font-weight:650;line-height:1.38}.vagp-next-actions{gap:15px;max-width:1080px;margin:16px 0 0;padding:0;list-style:none;display:grid}.vagp-next-actions li{color:#fff;letter-spacing:-.018em;text-transform:none;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:22px;font-weight:650;line-height:1.38;display:grid}.vagp-next-actions li>span{color:#f2bd5c;text-shadow:0 0 12px #f2bd5c38;font-weight:800}.vagp-next-actions p{font:inherit;text-transform:none;margin:0}.vagp-next-actions em{color:#f2bd5c;text-shadow:0 0 14px #f2bd5c47;font-style:normal}.vagp-paths>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.vagp-paths a,.vagp-paths span{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#08263a;border:1px solid #ffffff26;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 15px;font:800 10px Manrope,sans-serif;text-decoration:none;display:flex}.vagp-paths a:hover{border-color:var(--monster)}.vagp-paths span{color:#8fa3ad}.vagp-paths b{color:#f2bd5c;white-space:nowrap;font-size:8px}.vagp-email>p{color:#aebfc7}.vagp-email>div{grid-template-columns:repeat(2,1fr);gap:11px;margin:20px 0;display:grid}.vagp-email .button{width:100%}.vagp-success{color:#b9ef59!important}.vagp-error{color:#ffd0d0!important}.vagp-result-actions{gap:10px;display:grid}.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}.vagp-disclaimer{color:#91a4ad;text-align:center;max-width:1050px;margin:24px auto 0;font-size:11px;line-height:1.65}@media (width<=860px){.vagp-layout,.vagp-result-columns{grid-template-columns:1fr}.vagp-live{position:static}.vagp-dashboard{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.vagp{padding:46px 0}.vagp-intro h2{font-size:40px}.vagp-milestones{grid-template-columns:1fr 1fr;gap:7px}.vagp-milestones>button{min-height:52px;padding:8px 10px}.vagp-milestones i{width:22px;height:22px}.vagp-milestones span{font-size:8px}.vagp-milestones span small{font-size:6px}.vagp-expectation{margin-bottom:15px;font-size:12px}.vagp-question,.vagp-live,.vagp-results>section,.vagp-result-columns>section,.vagp-email{padding:21px}.vagp-question h2{font-size:34px}.vagp-choices,.vagp-fields,.vagp-email>div,.vagp-paths>div{grid-template-columns:1fr}.vagp-choices button{min-height:60px}.vagp-dashboard{grid-template-columns:1fr}.vagp-result-columns li{font-size:15px;line-height:1.52}.vagp-next-copy,.vagp-next-actions li{font-size:19px;line-height:1.4}.vagp-nav{flex-direction:column-reverse;align-items:stretch}.vagp-nav>div{width:100%;min-width:0}.vagp-nav>div>p{text-align:left}.vagp-nav .button{width:100%}.va-hero-actions{flex-direction:column}.va-hero-actions .button{width:100%}}.vaed{color:#fff;background:radial-gradient(circle at 90% 8%,#f2bd5c1a,#0000 25%),linear-gradient(145deg,#061927,#0a3047);border-top:1px solid #f2bd5c4d;padding:76px 0;scroll-margin-top:84px}.vaed-intro{max-width:940px}.vaed-intro>p,.vaed-inputs small,.vaed-live>small,.vaed-result-grid small,.vaed-next small{color:#f2bd5c;letter-spacing:.15em;margin:0;font:800 9px Manrope,sans-serif}.vaed-intro h2{color:#fff;letter-spacing:-.052em;margin:15px 0;font-size:clamp(42px,5.2vw,70px);line-height:.98}.vaed-intro h2 em,.vaed-not-loan em{color:#f2bd5c;text-shadow:0 0 22px #f2bd5c61;font-style:normal}.vaed-intro>span{color:#b9c8cf;max-width:820px;font-size:16px;line-height:1.7;display:block}.vaed-intro>div{align-items:center;gap:18px;margin-top:25px;display:flex}.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-coe-help{background:#08263a;border:1px solid #f2bd5c4d;border-radius:11px;max-width:750px;padding:20px;margin-top:16px!important}.vaed-coe-help h3{margin:0 0 8px}.vaed-coe-help p{color:#bdcbd2;line-height:1.6}.vaed a{color:inherit}.vaed-coe-help a,.vaed-manual>a,.vaed-notice>a{color:#f2bd5c;font-weight:800;text-decoration:none}.vaed-privacy{background:#92d40012;border:1px solid #92d40059;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin:30px 0 20px;padding:20px 22px;display:grid}.vaed-privacy strong{color:var(--monster);letter-spacing:.08em;font:900 12px Manrope,sans-serif}.vaed-privacy span{color:#c4d1d7;font-size:14px;line-height:1.55}.vaed-progress{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 18px;display:grid}.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-progress b{color:#f2bd5c;font-size:10px}.vaed-progress span{letter-spacing:.06em;text-transform:uppercase;font:800 8px Manrope,sans-serif}.vaed-progress .active{color:#fff;border-color:var(--monster);box-shadow:0 0 18px #92d40024}.vaed-layout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:start;gap:18px;scroll-margin-top:92px;display:grid}.vaed-inputs,.vaed-live,.vaed-results>section,.vaed-result-grid>section,.vaed-email,.vaed-math{background:#ffffff0b;border:1px solid #ffffff21;border-radius:14px;padding:28px;box-shadow:0 22px 48px #00000024}.vaed-inputs h3{letter-spacing:-.025em;margin:12px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.15}.vaed-inputs h3~h3{margin-top:30px}.vaed-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.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-inputs label,.vaed-email label{color:#c2d0d6;letter-spacing:.07em;text-transform:uppercase;margin-top:16px;font:800 9px Manrope,sans-serif;display:block}.vaed-inputs input,.vaed-email input{color:#fff;box-sizing:border-box;background:#061d2d;border:1px solid #fff3;border-radius:9px;width:100%;min-height:50px;margin-top:7px;padding:10px 12px;font:600 15px DM Sans,sans-serif}.vaed-helper{color:#9fb2bb;font-size:13px;line-height:1.65}.vaed-notice,.vaed-warning,.vaed-restoration,.vaed-full,.vaed-manual{background:#f2bd5c11;border:1px solid #f2bd5c52;border-radius:10px;margin-top:18px;padding:18px}.vaed-notice b,.vaed-warning b,.vaed-restoration b,.vaed-full b,.vaed-manual b{color:#f2bd5c;letter-spacing:.08em;font:900 10px Manrope,sans-serif}.vaed-notice p,.vaed-warning p,.vaed-restoration p,.vaed-full p,.vaed-manual p{color:#c3d0d6;line-height:1.6}.vaed-restoration span{color:#91a5ae;font-size:12px}.vaed-warning .button{margin-top:8px}.vaed-fields{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.vaed-fields label:last-child{grid-column:1/-1}.vaed-check{align-items:flex-start;gap:9px;line-height:1.5;text-transform:none!important;display:flex!important}.vaed-check input{flex:none;width:18px!important;min-height:18px!important;margin:1px 0 0!important}.vaed-target{margin-top:25px!important}.vaed-target input{font-size:20px}.vaed-charges h4{margin:20px 0 0}.vaed-charges label>span{align-items:end;gap:7px;display:flex}.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-total{background:#061d2d;border-radius:8px;justify-content:space-between;gap:12px;margin-top:16px;padding:15px;display:flex}.vaed-total span{color:#9fb1b9;font-size:12px}.vaed-total strong{color:#fff}.vaed-nav{justify-content:space-between;gap:10px;margin-top:25px;display:flex}.vaed-nav>button:first-child{color:#b5c4cb;cursor:pointer;background:0 0;border:0}.vaed-nav>button:disabled{opacity:.3}.vaed-inputs select{color:#fff;background:#061d2d;border:1px solid #fff3;border-radius:9px;width:100%;min-height:50px;margin-top:7px;padding:10px 34px 10px 12px;font:600 14px DM Sans,sans-serif}.vaed-inputs select:disabled,.vaed-inputs input:disabled{opacity:.5}.vaed-field-error{color:#f3c978;text-transform:none;margin-top:8px;font-size:12px;line-height:1.55;display:block}.vaed-field-error b{color:#f2bd5c;display:block}.vaed-coe-fields{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:18px;display:grid}.vaed-coe-fields>div{background:#08263a;border:1px solid #ffffff1f;border-radius:9px;min-height:90px;padding:14px}.vaed-coe-fields b,.vaed-coe-fields span{display:block}.vaed-coe-fields b{color:#f2bd5c;letter-spacing:.08em;font:800 8px Manrope,sans-serif}.vaed-coe-fields span{color:#b8c7ce;margin-top:8px;font-size:12px;line-height:1.5}.vaed-coe-fields i{color:#758d97;font:800 7px Manrope,sans-serif}.vaed-county-result{background:#92d40012;border:1px solid #92d4006b;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px 16px;margin-top:18px;padding:18px;display:grid;box-shadow:0 0 20px #92d40014}.vaed-county-result.high{background:#f2bd5c12;border-color:#f2bd5c80}.vaed-county-result small{color:#93a8b1;letter-spacing:.1em;font:800 7px Manrope,sans-serif}.vaed-county-result strong{color:#fff;font-size:17px}.vaed-county-result b{color:var(--monster);letter-spacing:.09em;grid-column:1/-1;font:900 9px Manrope,sans-serif}.vaed-county-result.high b{color:#f2bd5c}.vaed-county-result span{color:#9eb1b9;grid-column:1/-1;font-size:11px;line-height:1.5}.vaed-missing{margin:18px 0}.vaed-missing>b{color:#f2bd5c;letter-spacing:.1em;font:900 9px Manrope,sans-serif}.vaed-missing ul{gap:7px;margin:10px 0;padding:0;list-style:none;display:grid}.vaed-missing li{color:#c7d3d8;background:#08263a;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.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-nav>div{text-align:right}.vaed-live{position:sticky;top:88px}.vaed-live h3{margin:12px 0 18px;font-size:27px;line-height:1.18}.vaed-live>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vaed-live article{background:#08263a;border:1px solid #ffffff1c;border-radius:9px;min-height:92px;padding:14px}.vaed-live article span{color:#91a6af;letter-spacing:.08em;text-transform:uppercase;font:800 7px Manrope,sans-serif;display:block}.vaed-live article strong{color:#fff;margin-top:9px;font-size:15px;line-height:1.3;display:block}.vaed-live article.highlight{border-color:#f2bd5c8c;box-shadow:0 0 18px #f2bd5c1a}.vaed-live>p{color:#c4d1d7;line-height:1.6}.vaed-live>p b{color:#f2bd5c}.vaed-results{gap:16px;margin-top:20px;display:grid}.vaed-not-loan{border-color:#f2bd5c5c!important}.vaed-not-loan h3{margin:0;font-size:clamp(28px,4vw,44px)}.vaed-not-loan p,.vaed-full-result p,.vaed-result-grid p,.vaed-next p,.vaed-email>p,.vaed-source p{color:#bdcbd2;line-height:1.65}.vaed-full-result ul{grid-template-columns:repeat(3,1fr);gap:8px;padding:0;list-style:none;display:grid}.vaed-full-result li{color:#c9d5da;background:#08263a;border-radius:8px;padding:12px}.vaed-equation h3{margin-top:0}.vaed-equation>div{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.vaed-equation span{color:#fff;background:#08263a;border-radius:8px;min-width:150px;padding:13px;font-size:18px;font-weight:800}.vaed-equation small{color:#91a5ae;text-transform:uppercase;margin-top:5px;font-size:7px;display:block}.vaed-equation b{color:#f2bd5c}.vaed-math summary,.vaed-source summary{cursor:pointer;color:#fff;text-transform:uppercase;justify-content:space-between;font-weight:800;list-style:none;display:flex}.vaed-math summary span,.vaed-source summary span{color:#f2bd5c}.vaed-math dl,.vaed-source dl{margin:18px 0 0}.vaed-math dl div,.vaed-source dl div{border-top:1px solid #ffffff1a;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.vaed-math dt,.vaed-source dt{color:#9fb1ba}.vaed-math dd,.vaed-source dd{color:#fff;margin:0;font-weight:800}.vaed-math>p{color:#8fa3ad;font-size:12px;line-height:1.6}.vaed-result-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vaed-result-grid h3,.vaed-next p{margin:12px 0 0;font-size:25px;line-height:1.25}.vaed-result-grid ul{gap:10px;margin:15px 0 0;padding-left:20px;list-style:outside;display:grid}.vaed-result-grid li{color:#c1cfd5;padding-left:3px;line-height:1.45}.vaed-result-grid li::marker{color:#f2bd5c;font-size:.85em}.vaed-next{border-color:#f2bd5c59!important}.vaed-next p{color:#fff}.vaed-paths h3{margin-top:0}.vaed-paths>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.vaed-paths a,.vaed-paths span{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#08263a;border:1px solid #ffffff24;border-radius:8px;justify-content:space-between;align-items:center;min-height:54px;padding:11px 14px;font:800 9px Manrope,sans-serif;text-decoration:none;display:flex}.vaed-paths b{color:#f2bd5c;font-size:7px}.vaed-email h3{margin-top:0;font-size:28px}.vaed-email>div{grid-template-columns:1fr 1fr;gap:0 10px;margin-bottom:18px;display:grid}.vaed-email .button{width:100%}.vaed-success{color:var(--monster)!important}.vaed-error{color:#ffd0d0!important}.vaed-actions{gap:9px;display:grid}.vaed-actions .button{width:100%}.vaed-book{background:#071b2b;border:1px solid #d9a239;box-shadow:0 0 17px #f2bd5c1a;color:#fff!important}.vaed-book:hover{border-color:#f2bd5c;box-shadow:0 0 24px #f2bd5c4d}.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-source{background:#ffffff09;border:1px solid #ffffff21;border-radius:12px;padding:22px}.vaed-source a{color:#f2bd5c}.vaed-disclaimer{color:#a7b8bf;text-align:center;max-width:1040px;margin:5px auto 0;font-size:13px;line-height:1.7}.vaed-no-down-feature{text-align:center;background:linear-gradient(145deg,#071b2b,#0a2e43)!important;border:2px solid #d9a239!important;padding:34px!important;box-shadow:0 0 34px #f2bd5c2e,0 26px 58px #0003!important}.vaed-no-down-feature>small{color:#f2bd5c;letter-spacing:.16em;font:900 10px Manrope,sans-serif}.vaed-no-down-feature h3{color:#fff;letter-spacing:-.03em;margin:5px 0 15px;font-size:clamp(24px,3.2vw,38px);line-height:1.05}.vaed-no-down-feature>strong{color:#fff;text-shadow:0 0 24px #f2bd5c47;font-size:clamp(52px,7vw,68px);line-height:1;display:block}.vaed-no-down-feature>p{color:#c4d1d7;max-width:850px;margin:18px auto;font-size:16px;line-height:1.6}.vaed-no-down-feature>div{text-align:left;background:#00000024;border:1px solid #f2bd5c33;border-radius:9px;max-width:850px;margin:0 auto;padding:17px}.vaed-no-down-feature>div>b{color:#f2bd5c;letter-spacing:.1em;font:900 9px Manrope,sans-serif}.vaed-no-down-feature ul{grid-template-columns:repeat(3,1fr);gap:7px 20px;margin:12px 0 0;padding-left:18px;display:grid}.vaed-no-down-feature li{color:#bac9d0;line-height:1.45}.vaed-no-down-feature li::marker{color:#f2bd5c}.vaed-next li::marker{color:#f2bd5c}.vaed-target-equation{border-top:1px solid #f2bd5c33;padding-top:16px}.vaed-down-payment-panel{background:linear-gradient(145deg,#f2bd5c14,#ffffff09)!important;border:1px solid #f2bd5c94!important;padding:32px!important;box-shadow:0 0 28px #f2bd5c1f!important}.vaed-down-payment-panel>small{color:#f2bd5c;letter-spacing:.13em;font:900 9px Manrope,sans-serif}.vaed-down-payment-panel h3{color:#fff;margin:6px 0 22px;font-size:clamp(28px,4vw,42px);line-height:1.05}.vaed-down-payment-panel>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.vaed-down-payment-panel>div span{background:#08263a;border-radius:9px;flex-direction:column;justify-content:center;min-height:112px;padding:15px;display:flex}.vaed-down-payment-panel>div small,.vaed-down-payment-panel>div em{color:#92a7b0;letter-spacing:.07em;text-transform:uppercase;font:800 7px Manrope,sans-serif}.vaed-down-payment-panel>div strong{color:#fff;margin-top:8px;font-size:25px;display:block}.vaed-down-payment-panel>div strong.final{color:#f2bd5c;text-shadow:0 0 18px #f2bd5c4d;font-size:36px}.vaed-down-payment-panel>div>b{color:#f2bd5c;letter-spacing:.08em;font:900 8px Manrope,sans-serif}.vaed-down-payment-panel>p{color:#d2dce0;margin:15px 0 0;font-size:16px;line-height:1.55}.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}.vaed-within-range{text-align:center;border-color:#f2bd5c61!important}.vaed-within-range h3{margin:0;font-size:28px}.vaed-within-range span{color:#aebfc7;letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font:800 9px Manrope,sans-serif;display:block}.vaed-within-range strong{color:#f2bd5c;margin-top:5px;font-size:46px;display:block}.vaed-next ul{gap:14px;margin:15px 0 0;padding-left:20px;display:grid}.vaed-next li{color:#fff;padding-left:4px;font-size:20px;font-weight:650;line-height:1.45}@media (width<=900px){.vaed-layout,.vaed-result-grid{grid-template-columns:1fr}.vaed-live{position:static}.vaed-progress{grid-template-columns:1fr 1fr}}@media (width<=600px){.vaed{padding:48px 0}.vaed-intro h2{font-size:40px}.vaed-intro>div{flex-direction:column;align-items:stretch}.vaed-privacy{grid-template-columns:1fr}.vaed-progress{gap:6px}.vaed-progress button{min-height:62px}.vaed-progress span{font-size:7px}.vaed-inputs,.vaed-live,.vaed-results>section,.vaed-result-grid>section,.vaed-email,.vaed-math{padding:20px}.vaed-choices,.vaed-fields,.vaed-live>div,.vaed-full-result ul,.vaed-paths>div,.vaed-email>div,.vaed-county-result{grid-template-columns:1fr}.vaed-fields label:last-child,.vaed-county-result b,.vaed-county-result span{grid-column:auto}.vaed-coe-fields{grid-template-columns:1fr}.vaed-coe-fields i{text-align:center}.vaed-charges label>span,.vaed-equation>div{flex-direction:column;align-items:stretch}.vaed-equation span{box-sizing:border-box;width:100%}.vaed-equation b{padding-left:10px}.vaed-no-down-feature{padding:25px 18px!important}.vaed-no-down-feature>strong{font-size:42px}.vaed-no-down-feature ul{grid-template-columns:1fr}.vaed-down-payment-panel{padding:24px 18px!important}.vaed-down-payment-panel>div{grid-template-columns:1fr}.vaed-down-payment-panel>div>b{padding-left:10px}.vaed-down-payment-panel>div strong.final{font-size:38px}.vaed-next li{font-size:18px}.vaed-nav{flex-direction:column-reverse;align-items:stretch}.vaed-nav>div{text-align:left}.vaed-nav .button{width:100%}.vaed-disclaimer{text-align:left;font-size:12px}}.va-hero aside{background:#ffffff0b;border:1px solid #ffffff29;border-radius:14px;padding:34px;box-shadow:inset 0 -4px #285a9b,0 24px 60px #0003}.va-hero aside small{color:#f2bd5c;letter-spacing:.15em;font:800 9px Manrope,sans-serif;display:block}.va-hero aside strong{color:#fff;margin:16px 0;font-size:24px;line-height:1.4;display:block}.va-hero aside span{color:#aebfc7;font-size:12px;line-height:1.6}.va-section{padding:66px 0}.va-number{color:#b4232f;letter-spacing:.16em;margin:0 0 15px;font:800 10px Manrope,sans-serif}.va-section h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,5vw,64px);line-height:1}.va-two-column{grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);gap:90px;display:grid}.va-two-column>div:last-child>p{color:#5f6e76;margin:0 0 18px;font-size:16px;line-height:1.75}.va-story blockquote{color:var(--navy);border-left:3px solid #e3a027;margin:30px 0 0;padding:22px 0 22px 24px;font-size:20px;line-height:1.5}.va-story blockquote strong{color:var(--green-dark)}.va-possibilities{color:#fff;background:#071b2b}.va-possibilities .va-number{color:#f2bd5c}.va-possibilities h2,.va-myths h2{color:#fff}.va-lede{color:#aebdc5;white-space:nowrap;max-width:1040px;margin:16px 0 0;font-size:16px;line-height:1.65}.va-card-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px;display:grid}.va-card-grid details{background:#ffffff09;border:1px solid #ffffff21;border-radius:11px;min-height:190px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.va-card-grid details:hover,.va-card-grid details:focus-within,.va-card-grid details[open]{border-color:#f2bd5cad;box-shadow:0 16px 34px #00000038,0 0 20px #f2bd5c1a}.va-card-grid summary{cursor:pointer;flex-direction:column;justify-content:center;min-height:188px;padding:22px;list-style:none;display:flex}.va-card-grid summary::-webkit-details-marker{display:none}.va-myth-grid summary::-webkit-details-marker{display:none}.va-card-grid .va-card-accent{background:#8f303a;width:38px;height:3px;margin-bottom:20px;display:block;box-shadow:0 0 12px #8f303a33}.va-card-grid h3{color:#fff;margin:0 0 10px;font-size:20px;line-height:1.2}.va-card-grid summary small,.va-myth-grid summary b{color:#bcd18a;letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:15px;font:800 8px Manrope,sans-serif}.va-card-grid summary i,.va-myth-grid summary i{float:right;color:#f2bd5c;font:800 16px Manrope,sans-serif;transition:transform .18s}.va-card-grid details[open] summary i,.va-myth-grid details[open] summary i{transform:rotate(45deg)}.va-card-grid details>div{padding:0 22px 22px}.va-card-grid p{color:#d4dde1;margin:0;font-size:15px;line-height:1.62}.va-myths{color:#fff;background:linear-gradient(135deg,#0b3046,#061b2b)}.va-myths h2 em{color:#f2bd5c;font-style:normal}.va-myth-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:30px;display:grid}.va-myth-grid details{background:#ffffff09;border:1px solid #ffffff21;border-radius:10px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.va-myth-grid details:hover,.va-myth-grid details:focus-within,.va-myth-grid details[open]{border-color:#f2bd5c9e;box-shadow:0 15px 32px #0003,0 0 18px #f2bd5c17}.va-myth-grid summary{cursor:pointer;flex-direction:column;min-height:165px;padding:22px;list-style:none;display:flex}.va-myth-grid small,.va-myth-grid details>div>span{color:#e47880;letter-spacing:.15em;align-items:center;gap:8px;font:800 9px Manrope,sans-serif;display:flex}.va-myth-grid small:before{content:"";background:linear-gradient(45deg,#0000 42%,#c9555f 42% 58%,#0000 58%),linear-gradient(-45deg,#0000 42%,#c9555f 42% 58%,#0000 58%);flex:none;width:14px;height:14px}.va-myth-grid h3{color:#fff;margin:9px 0 17px;font-size:23px}.va-myth-grid details>div{padding:0 22px 22px}.va-myth-grid details>div>span{color:#aee836}.va-myth-grid details>div>span:before{content:"";border-left:3px solid var(--monster);border-bottom:3px solid var(--monster);filter:drop-shadow(0 0 5px #92d40059);flex:none;width:15px;height:9px;transform:rotate(-45deg)translateY(-2px)}.va-myth-grid p{color:#d0dade;margin:9px 0 0;font-size:16px;line-height:1.62}.va-rule-note{color:#91a4ad;margin:24px 0 0;font-size:10px}.va-build{background:#f2efe7}.va-build .button{margin-top:14px}.va-numbers{color:#fff;background:linear-gradient(125deg,#0c3149,#061b2b)}.va-numbers-inner,.va-mission-inner{grid-template-columns:1fr auto;align-items:center;gap:60px;display:grid}.va-numbers h2,.va-mission h2{color:#fff}.va-mission h2 em{color:#f2bd5c;text-shadow:0 0 24px #f2bd5c80;font-style:normal}.va-numbers p:not(.va-number),.va-mission p:not(.va-number){color:#b8c6cd;margin:15px 0 0;font-size:16px}.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}.va-credibility{background:#fff}.va-mission{color:#fff;background:#0a293d}@media (width<=900px){.main-va-feature-inner,.military-path-question-inner,.va-hero-inner,.va-two-column{grid-template-columns:1fr;gap:28px}.main-va-feature .button-patriot{width:100%}.military-path-question-inner{padding-top:30px;padding-bottom:30px}.va-card-grid{grid-template-columns:repeat(2,1fr)}.va-lede{white-space:normal}.va-hero{padding:70px 0}.va-hero-inner{gap:42px}}@media (width<=600px){.main-va-feature{padding:32px 0}.main-va-feature h2{font-size:34px}.main-va-feature h2+p{font-size:13px;line-height:1.55}.main-va-feature .button-patriot{min-width:0;min-height:78px;padding:0 24px;font-size:13px}.military-path-question-inner{gap:20px}.military-path-question h2{font-size:27px}.military-path-answer>div{gap:8px}.military-path-answer button{min-height:66px;padding:0 8px;font-size:11px}.military-context-link{flex-direction:column;align-items:flex-start;gap:7px;padding:18px 20px}.foundation-va-link>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding-top:20px;padding-bottom:20px}.va-hero{padding:54px 0 58px}.va-hero h1{margin-top:20px;font-size:50px}.va-hero h1+p{font-size:15px}.va-hero-actions{grid-template-columns:1fr;display:grid}.va-hero-actions .button{width:100%;min-width:0}.va-hero aside{padding:24px 20px}.va-section{padding:62px 0}.va-two-column{gap:26px}.va-section h2{font-size:40px}.va-two-column>div:last-child>p{font-size:14px;line-height:1.65}.va-card-grid,.va-myth-grid{grid-template-columns:1fr}.va-card-grid{margin-top:28px}.va-card-grid details,.va-card-grid summary{min-height:0}.va-card-grid summary{min-height:150px}.va-numbers-inner,.va-mission-inner{grid-template-columns:1fr;gap:24px}.va-numbers .button,.va-mission .button{width:100%;min-width:0}}@media (width>=901px){.site-menu-content{grid-template-columns:minmax(260px,.64fr) minmax(620px,1.36fr);gap:clamp(45px,6vw,95px)}.site-menu-links{border:0;grid-template-columns:1fr 1fr;gap:12px;display:grid}.site-menu-links a{background:linear-gradient(145deg,#0f3348db,#051927eb);border:1px solid #8fb1c24d;border-radius:10px;min-height:76px;padding:0 18px;box-shadow:inset 0 1px #ffffff0d,0 14px 34px #00000029}.site-menu-links a:hover,.site-menu-links a:focus-visible,.site-menu-links a.is-active{background:linear-gradient(145deg,#143e55f5,#071f2ffa);border-color:#f2bd5cbd;padding-left:22px}.site-menu-links .site-menu-featured{background:radial-gradient(circle at 85% 20%,#77944c8c,#0000 38%),linear-gradient(135deg,#263f2c,#0b2938);border-color:#f2bd5c;grid-column:1/-1;min-height:92px;box-shadow:inset 0 1px #ffffff1f,0 0 0 3px #77944c29,0 18px 45px #0000003d}.site-menu-links .site-menu-featured strong{color:#f2bd5c;font-size:24px}.site-menu-links strong small{color:#bcd18a;letter-spacing:.03em;margin-top:4px;font:700 10px Manrope,sans-serif;display:block}}@media (width<=900px){.site-menu-content{gap:18px;padding:20px 0}.site-menu-links{border:0;flex-direction:column;gap:10px;display:flex}.site-menu-links a{border:1px solid #ffffff29;border-radius:7px;flex:none;min-height:58px;padding:0 12px}.site-menu-links a:hover,.site-menu-links a:focus-visible,.site-menu-links a.is-active{padding-left:15px}.site-menu-links .site-menu-featured{background:linear-gradient(135deg,#77944c7a,#082737eb);border-color:#f2bd5c;min-height:72px;box-shadow:0 0 0 3px #77944c1f}.site-menu-links strong small{color:#bcd18a;margin-top:3px;font:700 9px Manrope,sans-serif;display:block}.site-menu-actions{margin-top:auto}.site-menu-actions>.button{display:none}.site-menu-direct{border-top:1px solid #ffffff29;padding-top:12px}}.refi-experience{color:#fff;background:#061b2b}.refi-hero{background:radial-gradient(circle at 82% 52%,#1f56708c,#0000 34%),linear-gradient(135deg,#061725,#0b2a3e 70%,#071b2b);align-items:center;min-height:690px;display:flex;position:relative;overflow:hidden}.refi-grid{opacity:.1;pointer-events:none;background-image:linear-gradient(#8eb1c2 1px,#0000 1px),linear-gradient(90deg,#8eb1c2 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 94%);mask-image:linear-gradient(#000,#0000 94%)}.refi-hero-inner{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:center;gap:80px;padding-top:82px;padding-bottom:82px;display:grid;position:relative}.refi-hero-copy .eyebrow{color:#bdcbd1;letter-spacing:.17em;font-size:11px}.refi-hero-copy h1{color:#fff;letter-spacing:-.055em;max-width:850px;margin:20px 0 24px;font-size:clamp(44px,5.2vw,76px);line-height:1.02}.refi-hero-copy h1 em{color:#f2bd5c;text-shadow:0 0 20px #f2bd5c85,0 0 46px #d99a2b40;font-style:normal}.refi-hero-copy>p:not(.eyebrow){color:#c6d1d6;max-width:750px;font-size:17px;line-height:1.7}.refi-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.refi-button-secondary{color:#f2bd5c;background:#071b2b80;border:1px solid #f2bd5ccc;box-shadow:0 0 24px #d99a2b1a}.refi-hero-readout{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041420b8;border:1px solid #f2bd5c7a;border-radius:18px;padding:34px;position:relative;box-shadow:0 30px 80px #00000059,0 0 38px #d99a2b1f}.refi-hero-readout>span,.refi-results-kicker{color:#f2bd5c;letter-spacing:.18em;font:800 9px Manrope}.refi-hero-readout>div{color:#aebcc2;letter-spacing:.1em;align-items:center;gap:10px;margin:28px 0;font:800 9px Manrope;display:flex}.refi-hero-readout>div i{background:#ffffff3b;flex:1;height:1px}.refi-hero-readout>strong{letter-spacing:-.035em;font:800 28px/1.12 Manrope;display:block}.refi-hero-readout>strong em{color:var(--monster);font-style:normal}.refi-hero-readout>p{color:#9fafb7;border-top:1px solid #ffffff21;margin:24px 0 0;padding-top:20px;font-size:13px;line-height:1.6}.refi-command{background:linear-gradient(#082235,#061b2b);padding:92px 0 110px;position:relative;overflow:hidden}.refi-command>.shell{position:relative}.refi-command-heading{text-align:center}.refi-kicker{color:var(--monster);letter-spacing:.18em;margin:0 0 15px;font:800 10px Manrope}.refi-command-heading h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,58px)}.refi-command-heading h2 em{color:#f2bd5c;font-style:normal}.refi-command-heading>p:last-child{color:#b9c7cd;font-size:16px}.refi-mode{background:#041825;border:1px solid #ffffff29;border-radius:12px;grid-template-columns:1fr 1fr;width:min(560px,100%);margin:40px auto 46px;padding:5px;display:grid}.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-workbench{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:24px;display:grid}.refi-inputs{gap:18px;display:grid}.refi-input-card{background:#0c293cbd;border:1px solid #ffffff24;border-radius:16px;padding:28px;box-shadow:0 22px 54px #0000002e}.refi-input-card.proposed{border-color:#f2bd5c59}.refi-input-card>header{align-items:center;gap:15px;margin-bottom:24px;display:flex}.refi-input-card>header>span{color:#f2bd5c;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:42px;height:42px;font:800 10px Manrope;display:grid}.refi-input-card header p{color:#9fb0b8;letter-spacing:.16em;margin:0;font:800 8px Manrope}.refi-input-card h3{color:#fff;margin:4px 0 0;font-size:22px}.refi-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.refi-field>span{color:#b9c6cc;margin-bottom:7px;font:700 10px Manrope;display:block}.refi-field>div{background:#061c2b;border:1px solid #fff3;border-radius:8px;align-items:center;height:50px;display:flex;overflow:hidden}.refi-field>div:focus-within{border-color:var(--monster);box-shadow:0 0 0 3px #92d4001a}.refi-field b{color:#8fa0a8;white-space:nowrap;padding:0 12px;font:700 11px Manrope}.refi-field input,.refi-field select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 12px;font:700 15px Manrope}.refi-field div b+input,.refi-field input+b{padding-left:0}.refi-advanced{background:#03131e57;border-top:1px solid #ffffff1f;margin:25px -28px -28px;padding:24px 28px 28px}.refi-advanced>p{color:#f2bd5c;letter-spacing:.14em;margin:0 0 17px;font:800 9px Manrope}.refi-roll{border:1px solid #ffffff24;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px 20px;margin-top:20px;padding:18px;display:grid}.refi-roll>span{letter-spacing:.06em;font:800 10px Manrope}.refi-roll>div{display:flex}.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-roll small{color:#92a4ad;grid-column:1/-1}.refi-question{color:#dce4e7}.refi-horizons{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.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)}.refi-unsure{color:#9eafb7;margin:12px 0 0;font-size:12px}.refi-results{color:#102231;background:#f8f5ed;border:1px solid #f2bd5c73;border-radius:16px;padding:26px;position:sticky;top:112px;box-shadow:0 30px 90px #00000052}.refi-results-kicker{color:#8a650f;margin:0 0 13px}.refi-verdict{background:#ede9df;border-left:4px solid #c7982d;border-radius:8px;padding:20px}.refi-verdict.improve{border-color:var(--monster);background:#edf5dd}.refi-verdict.keep{background:#f6e7e4;border-color:#b4584b}.refi-verdict.caution{background:#f8eed9;border-color:#db9b29}.refi-verdict>span{color:#66737a;letter-spacing:.14em;font:800 8px Manrope}.refi-verdict h3{color:#102231;margin:7px 0;font-size:18px;line-height:1.25}.refi-verdict p{color:#5e6d74;margin:0;font-size:12px;line-height:1.55}.refi-payment-compare{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:22px 0;display:grid}.refi-payment-compare article span,.refi-metrics span{color:#758188;letter-spacing:.12em;font:800 7px Manrope;display:block}.refi-payment-compare strong{margin:4px 0;font:800 28px Manrope;display:block}.refi-payment-compare small{color:#7b868b;font-size:8px}.refi-payment-compare>i{color:#fff;background:#0b293c;border-radius:50%;place-items:center;width:30px;height:30px;font:800 8px Manrope;display:grid}.refi-metrics{border:1px solid #d6d6cf;border-radius:9px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.refi-metrics article{padding:14px}.refi-metrics article:nth-child(odd){border-right:1px solid #d6d6cf}.refi-metrics article:nth-child(-n+2){border-bottom:1px solid #d6d6cf}.refi-metrics strong{margin-top:5px;font:800 14px Manrope;display:block}.positive{color:#4d7520!important}.negative{color:#a2453d!important}.refi-results details{border-bottom:1px solid #d6d6cf}.refi-results summary{cursor:pointer;justify-content:space-between;padding:17px 0;font:800 11px Manrope;display:flex}.refi-results summary i{font-style:normal}.refi-results details>div{padding-bottom:12px}.refi-results details p{color:#68757b;justify-content:space-between;gap:12px;margin:7px 0;font-size:10px;display:flex}.refi-results details p strong{color:#1b303e;text-align:right}.refi-result-note{color:#78848a;font-size:8px;line-height:1.5}.refi-results-cta{color:#071b2b;background:var(--monster);justify-content:center;width:100%;margin-top:10px}@media (width<=1000px){.refi-hero-inner{grid-template-columns:1fr;gap:35px}.refi-hero-readout{max-width:520px}.refi-workbench{grid-template-columns:1fr}.refi-results{position:relative;top:auto}.refi-horizons{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.refi-hero{min-height:auto}.refi-hero-inner{padding-top:62px;padding-bottom:62px}.refi-hero-copy h1{font-size:42px}.refi-hero-copy>p:not(.eyebrow){font-size:15px}.refi-hero-actions{display:grid}.refi-hero-actions .button{text-align:center;justify-content:center;width:100%}.refi-hero-readout{padding:25px}.refi-command{padding:66px 0}.refi-mode{margin:28px auto}.refi-workbench{margin:0 -4px}.refi-input-card{padding:20px}.refi-fields{grid-template-columns:1fr}.refi-advanced{margin:22px -20px -20px;padding:20px}.refi-roll{grid-template-columns:1fr}.refi-roll>div{grid-row:2}.refi-horizons{grid-template-columns:1fr 1fr}.refi-results{padding:20px}.refi-payment-compare strong{font-size:22px}}.refi-command-controls{width:min(760px,100%);margin:40px auto 46px;position:relative}.refi-command-controls .refi-mode{margin:0 auto}.refi-reset{color:#aebdc4;letter-spacing:.11em;cursor:pointer;background:#061b2b;border:1px solid #ffffff38;border-radius:8px;min-height:42px;padding:0 14px;font:800 8px Manrope;position:absolute;top:50%;right:-5px;transform:translate(100%,-50%)}.refi-reset:hover,.refi-reset:focus-visible{color:#fff;border-color:#f2bd5cb3;box-shadow:0 0 18px #d99a2b1f}.refi-workbench{grid-template-columns:minmax(0,1fr) minmax(440px,480px)}.refi-results{position:relative;top:auto}.refi-monthly-difference{text-align:center;background:#fff;border:1px solid #d4d5cf;border-radius:9px;margin:-8px 0 22px;padding:15px 18px}.refi-monthly-difference span{color:#758188;letter-spacing:.14em;font:800 8px Manrope;display:block}.refi-monthly-difference strong{margin-top:4px;font:800 20px Manrope;display:block}.refi-break-even{color:#fff;background:linear-gradient(145deg,#0a2b3e,#061b2b);border:1px solid #d3a94c;border-radius:12px;margin:0 -7px 22px;padding:25px 22px;position:relative;overflow:hidden;box-shadow:0 18px 42px #071b2b33,0 0 25px #d99a2b21}.refi-break-even:before{content:"";opacity:.08;pointer-events:none;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.refi-break-even>*{position:relative}.refi-break-even>p,.refi-term-warning>p,.refi-decision-board>p{color:#f2bd5c;letter-spacing:.16em;margin:0;font:800 8px Manrope}.refi-break-even>h3{color:#fff;letter-spacing:-.035em;margin:8px 0 20px;font-size:25px;line-height:1.12}.refi-break-even>h3 em{color:#f2bd5c;text-shadow:0 0 16px #f2bd5c8c,0 0 30px #d99a2b3d;font-style:normal}.refi-break-even-compare{background:#0000002e;border:1px solid #ffffff2e;border-radius:9px;grid-template-columns:1.25fr .75fr;display:grid;overflow:hidden}.refi-break-even-compare article{padding:17px}.refi-break-even-compare article+article{border-left:1px solid #ffffff2e}.refi-break-even-compare span{color:#aebec6;letter-spacing:.14em;font:800 7px Manrope;display:block}.refi-break-even-compare strong{color:#fff;margin:6px 0;font:800 20px Manrope;display:block}.refi-break-even-compare small{color:#d5dee2;font-size:10px}.refi-break-even-state{background:#ffffff14;border-left:3px solid #d3a94c;border-radius:6px;margin-top:12px;padding:14px 16px}.refi-break-even-state.within{border-color:var(--monster)}.refi-break-even-state.beyond{border-color:#ef916f}.refi-break-even-state>strong{letter-spacing:.04em;font:800 11px Manrope}.refi-break-even-state>p{color:#bdcbd1;margin:5px 0 0;font-size:10px;line-height:1.5}.refi-term-warning{color:#102231;background:#f5ecd6;border:1px solid #d7b665;border-radius:10px;margin:0 0 22px;padding:20px}.refi-term-warning>p{color:#8a650f;font-size:9px}.refi-term-warning>div{grid-template-columns:1fr 1fr 1fr;gap:8px;margin:15px 0;display:grid}.refi-term-warning article{background:#ffffffa6;border:1px solid #dacda9;border-radius:7px;padding:11px}.refi-term-warning span{color:#786f5d;letter-spacing:.12em;font:800 6px Manrope;display:block}.refi-term-warning strong{margin-top:5px;font:800 11px Manrope;display:block}.refi-term-warning>small{color:#6f6655;font-size:10px;line-height:1.55;display:block}.refi-decision-board{background:#fff;border:1px solid #d4d4cc;border-radius:10px;margin:0 0 20px;padding:20px}.refi-decision-board>p{color:#715b16}.refi-decision-board>div{background:#d9d9d2;border:1px solid #d9d9d2;grid-template-columns:1fr 1fr;gap:1px;margin:14px 0;display:grid}.refi-decision-board article{background:#faf9f5;padding:12px}.refi-decision-board span,.refi-driver-details article span{color:#7b8589;letter-spacing:.12em;font:800 7px Manrope;display:block}.refi-decision-board strong{color:#172c39;margin-top:5px;font:800 12px Manrope;display:block}.refi-decision-board>h3{color:#102231;letter-spacing:-.035em;margin:15px 0 0;font-size:21px;line-height:1.2}.refi-driver-details>div{grid-template-columns:1fr 1fr;gap:8px;padding-bottom:16px!important;display:grid!important}.refi-driver-details article{background:#fff;border:1px solid #d8d8d1;border-radius:7px;padding:11px}.refi-driver-details article p{color:#65727a;margin:5px 0 0;font-size:9px;line-height:1.5;display:block}.refi-result-actions{gap:10px;margin-top:14px;display:grid}.refi-email-cta,.refi-results-cta{text-align:center;justify-content:center;width:100%;min-height:52px}.refi-email-cta{border:1px solid var(--monster);color:#071b2b;background:var(--monster);box-shadow:0 12px 28px #92d40033}.refi-email-cta:hover,.refi-email-cta:focus-visible{background:var(--monster-bright);box-shadow:0 15px 36px #92d4004d}.refi-results-cta{color:#fff;background:#071b2b;border:1px solid #d8aa4a;margin-top:0;box-shadow:0 0 18px #d99a2b1a}.refi-results-cta:hover,.refi-results-cta:focus-visible{color:#f2bd5c;border-color:#f2bd5c;box-shadow:0 0 25px #d99a2b40}.refi-email-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020e17cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.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-close{color:#c8d2d7;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:26px;position:absolute;top:12px;right:14px}.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<=1180px){.refi-command-controls{width:min(560px,100%)}.refi-reset{margin:12px auto 0;display:block;position:relative;top:auto;right:auto;transform:none}.refi-workbench{grid-template-columns:minmax(0,1fr) 440px}}@media (width<=1000px){.refi-workbench{grid-template-columns:1fr}.refi-results{width:100%}}@media (width<=640px){.refi-command-controls{margin:28px auto}.refi-command-controls .refi-mode{margin:0}.refi-results{padding:18px}.refi-payment-compare{grid-template-columns:1fr}.refi-payment-compare>i{margin:auto}.refi-payment-compare article{text-align:center;background:#fff;border:1px solid #d9d9d2;border-radius:9px;padding:12px}.refi-payment-compare strong{font-size:30px}.refi-monthly-difference{margin:0 0 18px}.refi-break-even{margin:0 0 18px;padding:22px 18px}.refi-break-even>h3{font-size:24px}.refi-break-even-compare{grid-template-columns:1fr}.refi-break-even-compare article+article{border-top:1px solid #ffffff2e;border-left:0}.refi-break-even-compare strong{font-size:24px}.refi-term-warning>div{grid-template-columns:1fr}.refi-term-warning strong{font-size:13px}.refi-decision-board>div,.refi-driver-details>div{grid-template-columns:1fr}.refi-decision-board>h3{font-size:23px}.refi-email-modal{padding:28px 22px}.refi-email-modal h2{font-size:29px}}.debt-reality{color:#fff;background:#061b2b}.debt-transition{background:radial-gradient(circle at 80%,#255e756b,#0000 35%),linear-gradient(140deg,#071b2b,#0b2d43);padding:105px 0;position:relative;overflow:hidden}.debt-blueprint{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;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.debt-transition>.shell{position:relative}.debt-transition p,.debt-heading>p,.debt-panel-title p,.debt-results-kicker,.debt-cash-flow>p,.debt-secured-warning>p,.debt-timeline>p,.debt-interest>p,.debt-equity>p,.debt-interpretation>p,.debt-behavior>p{color:#f2bd5c;letter-spacing:.16em;margin:0;font:800 9px Manrope}.debt-transition h2{color:#fff;letter-spacing:-.055em;max-width:850px;margin:18px 0 22px;font-size:clamp(48px,6vw,78px);line-height:1.02}.debt-transition h2 em,.debt-heading h2 em{color:#f2bd5c;text-shadow:0 0 20px #f2bd5c85,0 0 46px #d99a2b40;font-style:normal}.debt-transition>div>span{color:#c4d0d5;max-width:770px;font-size:17px;line-height:1.7;display:block}.debt-transition .button{margin-top:30px}.debt-calculator{background:linear-gradient(#09283c,#061b2b);padding:92px 0 110px;position:relative;overflow:hidden}.debt-calculator>.shell{position:relative}.debt-heading{text-align:center}.debt-heading h2{color:#fff;letter-spacing:-.045em;margin:12px 0;font-size:clamp(36px,4.2vw,60px)}.debt-heading>span{color:#b8c6cd;font-size:16px}.debt-mode{background:#041825;border:1px solid #ffffff2b;border-radius:12px;grid-template-columns:1fr 1fr;width:min(560px,100%);margin:36px auto 45px;padding:5px;display:grid}.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-layout{grid-template-columns:minmax(0,1fr) minmax(440px,480px);align-items:start;gap:24px;display:grid}.debt-inputs{gap:18px;display:grid}.debt-panel{background:#0c293cc7;border:1px solid #ffffff26;border-radius:16px;padding:28px;box-shadow:0 22px 54px #0000002e}.debt-panel.proposed{border-color:#f2bd5c66}.debt-panel-title{align-items:center;gap:15px;margin-bottom:23px;display:flex}.debt-panel-title>span{color:#f2bd5c;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:42px;height:42px;font:800 10px Manrope;display:grid}.debt-panel-title h3{color:#fff;margin:4px 0 0;font-size:22px}.debt-rows{gap:12px;display:grid}.debt-row{background:#061c2b;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:10px;padding:16px;display:grid}.debt-row-top{grid-column:1/-1;justify-content:space-between;display:flex}.debt-row-top strong{color:#f2bd5c;letter-spacing:.14em;font:800 8px Manrope}.debt-row-top button{color:#8fa0a8;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;font:800 7px Manrope}.debt-row label>span,.debt-field>span{color:#b9c7cd;letter-spacing:.04em;margin-bottom:6px;font:700 8px Manrope;display:block}.debt-row select,.debt-row input,.debt-field input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#041621;border:1px solid #fff3;border-radius:7px;outline:none;width:100%;min-width:0;height:46px;padding:0 10px;font:700 13px Manrope}.debt-field>div{background:#041621;border:1px solid #fff3;border-radius:7px;align-items:center;height:48px;display:flex;overflow:hidden}.debt-field>div:focus-within,.debt-row input:focus,.debt-row select:focus{border-color:var(--monster);box-shadow:0 0 0 3px #92d4001a}.debt-field>div input{border:0;height:100%}.debt-field b{color:#8fa0a8;white-space:nowrap;padding:0 11px;font:700 10px Manrope}.debt-field b+input,.debt-field input+b{padding-left:0}.debt-add{color:#f2bd5c;letter-spacing:.1em;cursor:pointer;background:#071b2b99;border:1px dashed #f2bd5c8c;border-radius:8px;width:100%;min-height:48px;margin-top:12px;font:800 9px Manrope}.debt-current-summary{background:#ffffff26;border:1px solid #ffffff26;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:18px;display:grid}.debt-current-summary article{background:#092438;padding:14px}.debt-current-summary article:last-child{grid-column:1/-1}.debt-current-summary span{color:#9eafb7;letter-spacing:.1em;font:800 7px Manrope;display:block}.debt-current-summary strong{color:#fff;margin-top:5px;font:800 16px Manrope;display:block}.debt-estimate-note{color:#8ea0a9;margin-top:10px;font-size:9px;display:block}.debt-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.debt-advanced{background:#03131e57;border-top:1px solid #ffffff1f;margin:25px -28px -28px;padding:24px 28px 28px}.debt-advanced>p{color:#f2bd5c;letter-spacing:.14em;margin:0 0 16px;font:800 9px Manrope}.debt-finance-costs{border:1px solid #ffffff24;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:18px;padding:16px;display:grid}.debt-finance-costs>span{letter-spacing:.06em;font:800 9px Manrope}.debt-finance-costs>div{display:flex}.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-results{color:#102231;background:#f8f5ed;border:1px solid #f2bd5c75;border-radius:16px;padding:25px;box-shadow:0 30px 90px #00000057}.debt-results-kicker{color:#8a650f;margin-bottom:14px}.debt-cash-flow{color:#fff;background:linear-gradient(145deg,#0b2d42,#061b2b);border-radius:11px;padding:21px}.debt-cash-flow>div,.debt-timeline>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin:15px 0;display:grid}.debt-cash-flow article span,.debt-timeline article span,.debt-interest article span,.debt-equity article span,.debt-interpretation article span{color:#aebdc4;letter-spacing:.11em;font:800 7px Manrope;display:block}.debt-cash-flow article strong{color:#fff;margin-top:5px;font:800 24px Manrope;display:block}.debt-cash-flow article strong small{color:#adbbc2;font-size:7px}.debt-cash-flow>div>i,.debt-timeline>div>i{color:#071b2b;background:#f2bd5c;border-radius:50%;place-items:center;width:28px;height:28px;font:800 7px Manrope;display:grid}.debt-cash-flow>aside{background:#ffffff14;border-left:3px solid #d9a944;border-radius:6px;padding:13px}.debt-cash-flow>aside.improves{border-color:var(--monster)}.debt-cash-flow>aside span{color:#aebdc4;letter-spacing:.12em;font:800 7px Manrope;display:block}.debt-cash-flow>aside strong{color:#f2bd5c;margin-top:4px;font:800 18px Manrope;display:block}.debt-cash-flow>aside.improves strong{color:var(--monster)}.debt-secured-warning{background:#f6ead0;border-left:4px solid #d9a944;border-radius:8px;margin-top:16px;padding:19px}.debt-secured-warning>p{color:#8a650f}.debt-secured-warning h3{color:#172c39;margin:8px 0;font-size:18px;line-height:1.25}.debt-secured-warning span,.debt-secured-warning>strong{color:#6f6654;font-size:10px;line-height:1.5;display:block}.debt-secured-warning>strong{color:#463e31;margin-top:8px}.debt-timeline,.debt-interest,.debt-equity,.debt-interpretation,.debt-behavior{background:#fff;border:1px solid #d6d6cf;border-radius:9px;margin-top:16px;padding:19px}.debt-timeline>p,.debt-interest>p,.debt-equity>p,.debt-interpretation>p,.debt-behavior>p{color:#715b16}.debt-timeline article strong{margin-top:5px;font:800 14px Manrope;display:block}.debt-timeline>div>i{color:#fff;background:#0b293c}.debt-timeline>aside{background:#f8eed9;border-left:3px solid #d9a944;border-radius:6px;padding:13px}.debt-timeline>aside strong,.debt-timeline>aside span{color:#70571d;font:800 10px Manrope;display:block}.debt-timeline>aside span{margin-top:4px;font-size:8px}.debt-clock-warning{background:#f5ecd6;border:1px solid #d9b65f;border-radius:9px;margin-top:16px;padding:18px}.debt-clock-warning>p{color:#8a650f;letter-spacing:.1em;margin:0;font:800 9px Manrope}.debt-clock-warning>div{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.debt-clock-warning>div span{color:#756b57;border:1px solid #dbcfad;border-radius:6px;padding:10px;font:800 7px Manrope}.debt-clock-warning>div strong{color:#172c39;margin-top:4px;font-size:11px;display:block}.debt-clock-warning>small{color:#6f6654;font-size:9px;line-height:1.5}.debt-interest>div,.debt-equity>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.debt-interest article,.debt-equity article{background:#faf9f5;border:1px solid #dddcd5;border-radius:7px;padding:11px}.debt-interest article strong,.debt-equity article strong{margin-top:5px;font:800 14px Manrope;display:block}.debt-interest>aside{background:#edf5dd;border-radius:7px;margin-top:9px;padding:12px}.debt-interest>aside.increase{background:#f7e7df}.debt-interest>aside span{color:#65727a;letter-spacing:.1em;font:800 7px Manrope;display:block}.debt-interest>aside strong{color:#4d7520;margin-top:4px;font:800 18px Manrope;display:block}.debt-interest>aside.increase strong{color:#a2453d}.debt-interpretation{border-top:4px solid #d3a94c}.debt-interpretation.improve{border-top-color:var(--monster)}.debt-interpretation.caution{border-top-color:#cf7d50}.debt-interpretation>h3{margin:8px 0 14px;font-size:20px;line-height:1.25}.debt-interpretation>div{background:#d9d9d2;border:1px solid #d9d9d2;grid-template-columns:1fr 1fr;gap:1px;display:grid}.debt-interpretation article{background:#faf9f5;padding:11px}.debt-interpretation article strong{margin-top:5px;font:800 11px Manrope;display:block}.debt-interpretation>h4{letter-spacing:-.03em;margin:16px 0 0;font-size:21px;line-height:1.2}.debt-answer-factors{border-bottom:1px solid #d6d6cf;margin-top:10px}.debt-answer-factors summary{cursor:pointer;justify-content:space-between;padding:16px 0;font:800 10px Manrope;display:flex}.debt-answer-factors summary i{font-style:normal}.debt-answer-factors>div{flex-wrap:wrap;gap:6px;padding-bottom:15px;display:flex}.debt-answer-factors>div span{color:#68757b;background:#fff;border:1px solid #d8d8d1;border-radius:6px;padding:7px 9px;font-size:8px}.debt-behavior{background:#f7eedb;border-color:#d5b765}.debt-behavior>p{font-size:9px}.debt-behavior>span{color:#706754;margin-top:6px;font-size:10px;line-height:1.5;display:block}.debt-disclaimer{color:#78848a;font-size:8px;line-height:1.55}.debt-actions{gap:10px;display:grid}.debt-actions .button{text-align:center;justify-content:center;width:100%;min-height:52px}.debt-email{color:#071b2b;border:1px solid var(--monster);background:var(--monster);box-shadow:0 12px 28px #92d40033}.debt-email:hover,.debt-email:focus-visible{background:var(--monster-bright)}.debt-book{color:#fff;background:#071b2b;border:1px solid #d8aa4a;box-shadow:0 0 18px #d99a2b1a}.debt-book:hover,.debt-book:focus-visible{color:#f2bd5c;box-shadow:0 0 25px #d99a2b40}.debt-email-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020e17d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.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<=1050px){.debt-layout{grid-template-columns:1fr}.debt-results{width:100%}.debt-row{grid-template-columns:1fr 1fr}}@media (width<=640px){.debt-transition{padding:72px 0}.debt-transition h2{font-size:45px}.debt-transition>div>span{font-size:15px}.debt-transition .button{justify-content:center;width:100%}.debt-calculator{padding:68px 0}.debt-mode{margin:28px auto}.debt-panel,.debt-results{padding:19px}.debt-row,.debt-fields{grid-template-columns:1fr}.debt-advanced{margin:22px -19px -19px;padding:20px 19px}.debt-finance-costs{grid-template-columns:1fr}.debt-finance-costs>div{grid-template-columns:1fr 1fr;display:grid}.debt-current-summary{grid-template-columns:1fr}.debt-current-summary article:last-child{grid-column:auto}.debt-cash-flow>div,.debt-timeline>div{grid-template-columns:1fr}.debt-cash-flow>div>i,.debt-timeline>div>i{margin:auto}.debt-cash-flow article,.debt-timeline article{text-align:center;border:1px solid #ffffff24;border-radius:7px;padding:10px}.debt-timeline article{border-color:#dddcd5}.debt-cash-flow article strong{font-size:28px}.debt-interest>div,.debt-equity>div,.debt-interpretation>div,.debt-clock-warning>div{grid-template-columns:1fr}.debt-interpretation>h4{font-size:23px}.debt-email-modal{padding:28px 22px}}.debt-row label,.debt-field{padding-top:7px;position:relative}.debt-row label>span,.debt-field>span{z-index:2;color:#b9c7cd;letter-spacing:.06em;background:#061c2b;width:auto;margin:0;padding:0 5px;font:700 7px Manrope;position:absolute;top:1px;left:9px}.debt-row select,.debt-row input,.debt-field>div{min-height:50px}.debt-row select,.debt-row input,.debt-field input,.debt-field>div input{padding-top:5px}.debt-panel.proposed .debt-field>span,.debt-advanced .debt-field>span{background:#071f30}.debt-cash-flow>aside.worse strong{color:#f2bd5c}.debt-simple{color:#fff;background:#061b2b}.debt-simple-intro{background:radial-gradient(circle at 82% 45%,#255e756b,#0000 34%),linear-gradient(140deg,#071b2b,#0b2d43);padding:70px 0;position:relative;overflow:hidden}.debt-simple-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;-webkit-mask-image:linear-gradient(#000,#0000 94%);mask-image:linear-gradient(#000,#0000 94%)}.debt-simple-intro>.shell,.debt-simple-tool>.shell{position:relative}.debt-simple-intro p{color:#f2bd5c;letter-spacing:.16em;margin:0;font:800 9px Manrope}.debt-simple-intro h2{color:#fff;letter-spacing:-.05em;max-width:850px;margin:14px 0 16px;font-size:clamp(40px,5vw,64px);line-height:1.03}.debt-simple-intro h2 em{color:#f2bd5c;text-shadow:0 0 20px #f2bd5c80;font-style:normal}.debt-simple-intro span{color:#c4d0d5;max-width:700px;font-size:16px;line-height:1.65;display:block}.debt-simple-intro .button{margin-top:24px}.debt-simple-tool{background:linear-gradient(#09283c,#061b2b);padding:64px 0 90px;position:relative;overflow:hidden}.debt-simple-mode{background:#041825;border:1px solid #ffffff2b;border-radius:12px;grid-template-columns:1fr 1fr auto;gap:5px;width:min(710px,100%);margin:0 auto 28px;padding:5px;display:grid}.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-layout{grid-template-columns:minmax(0,1fr) minmax(400px,460px);align-items:start;gap:22px;display:grid}.debt-simple-inputs{gap:16px;display:grid}.debt-simple-step{background:#0c293ccc;border:1px solid #ffffff26;border-radius:14px;padding:24px;box-shadow:0 18px 44px #0000002b}.debt-simple-step>header{margin-bottom:18px}.debt-simple-step>header span{color:#f2bd5c;letter-spacing:.16em;margin-bottom:5px;font:800 8px Manrope;display:block}.debt-simple-step>header h3{color:#fff;letter-spacing:-.025em;margin:0;font-size:22px}.debt-simple-step>header p{color:#9fb0b8;margin:4px 0 0;font-size:11px}.debt-simple-rows{gap:10px;display:grid}.debt-simple-rows>article{background:#061c2b;border:1px solid #ffffff21;border-radius:9px;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:9px;padding:13px;display:grid}.debt-simple-rows>article>div:first-child{grid-column:1/-1;justify-content:space-between;display:flex}.debt-simple-rows>article>div:first-child strong{color:#f2bd5c;letter-spacing:.13em;font:800 8px Manrope}.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-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.debt-simple-field{padding-top:7px;display:block;position:relative}.debt-simple-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}.debt-simple-rows .debt-simple-field>span{background:#061c2b}.debt-simple-field>div{background:#041621;border:1px solid #fff3;border-radius:7px;align-items:center;height:49px;display:flex;overflow:hidden}.debt-simple-field>div:focus-within{border-color:var(--monster);box-shadow:0 0 0 3px #92d4001a}.debt-simple-field input,.debt-simple-field select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:5px 10px 0;font:700 13px Manrope}.debt-simple-field b{color:#8fa0a8;white-space:nowrap;padding:0 10px;font:700 10px Manrope}.debt-simple-field b+input,.debt-simple-field input+b{padding-left:0}.debt-simple-add{color:#f2bd5c;letter-spacing:.1em;cursor:pointer;background:#071b2b8f;border:1px dashed #f2bd5c80;border-radius:7px;width:100%;min-height:43px;margin-top:10px;font:800 8px Manrope}.debt-simple-nerd{background:#03131e59;border-top:1px solid #ffffff1f;margin:20px -24px -24px;padding:20px 24px 24px}.debt-simple-nerd>p{color:#f2bd5c;letter-spacing:.14em;margin:0 0 15px;font:800 8px Manrope}.debt-simple-cost-mode{border:1px solid #ffffff21;border-radius:8px;align-items:center;gap:7px;margin-top:14px;padding:12px;display:flex}.debt-simple-cost-mode span{letter-spacing:.06em;margin-right:auto;font:800 8px 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-results{gap:14px;display:grid}.debt-simple-results .debt-simple-step{color:#102231;background:#f8f5ed;border-color:#f2bd5c73;box-shadow:0 26px 70px #0000004d}.debt-simple-results .debt-simple-step>header h3{color:#102231}.debt-simple-major{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;display:grid}.debt-simple-major article{background:#fff;border:1px solid #d8d8d1;border-radius:8px;padding:13px}.debt-simple-major span,.debt-simple-secondary span,.debt-simple-cash span{color:#758188;letter-spacing:.11em;font:800 7px Manrope;display:block}.debt-simple-major strong{margin-top:5px;font:800 23px Manrope;display:block}.debt-simple-major i{color:#fff;background:#0b293c;border-radius:50%;place-items:center;width:28px;height:28px;font:800 8px Manrope;display:grid}.debt-simple-cash{background:#f6ead0;border-left:4px solid #d9a944;border-radius:7px;margin-top:10px;padding:15px 17px}.debt-simple-cash strong{color:#8a650f;margin-top:4px;font:800 25px Manrope;display:block}.debt-simple-cash.improves{border-color:var(--monster);background:#edf5dd}.debt-simple-cash.improves strong{color:#4d7520}.debt-simple-secondary{background:#d8d8d1;border:1px solid #d8d8d1;grid-template-columns:1fr 1fr 1fr;gap:1px;margin-top:10px;display:grid}.debt-simple-secondary article{background:#fff;padding:11px}.debt-simple-secondary strong{margin-top:5px;font:800 11px Manrope;display:block}.debt-simple-step>small{color:#748188;margin-top:10px;font-size:8px;line-height:1.5;display:block}.debt-simple-step.catch{background:#f7eedb;border-color:#d3a94c #d8b35d #d8b35d;border-top-style:solid;border-top-width:4px}.debt-simple-step.catch h4{color:#102231;margin:0 0 8px;font-size:20px;line-height:1.24}.debt-simple-step.catch>p{color:#665f51;margin:0;font-size:11px;line-height:1.55}.debt-simple-step.catch>strong{color:#8a650f;letter-spacing:.08em;margin-top:12px;font:800 10px Manrope;display:block}.debt-simple-step.catch>div{background:#ffffff8c;border-left:3px solid #d3a94c;border-radius:6px;margin-top:12px;padding:13px}.debt-simple-step.catch>div b,.debt-simple-step.catch>div span{display:block}.debt-simple-step.catch>div b{color:#584715;letter-spacing:.04em;font:800 9px Manrope}.debt-simple-step.catch>div span{color:#6b6252;margin-top:4px;font-size:9px;line-height:1.5}.debt-simple-education{background:#071f30;border:1px solid #ffffff26;border-radius:12px;overflow:hidden}.debt-simple-education>h3{color:#fff;margin:0;padding:17px 19px;font-size:15px}.debt-simple-education details{border-top:1px solid #ffffff1f}.debt-simple-education summary{color:#c8d3d8;cursor:pointer;letter-spacing:.09em;justify-content:space-between;padding:14px 19px;font:800 8px Manrope;display:flex}.debt-simple-education summary i{color:#f2bd5c;font-style:normal}.debt-simple-education details>p,.debt-simple-education details>div{color:#aebdc4;margin:0;padding:0 19px 15px;font-size:10px;line-height:1.55}.debt-simple-detail-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.debt-simple-detail-grid span{border:1px solid #ffffff1f;border-radius:6px;padding:9px}.debt-simple-detail-grid strong{color:#fff;margin-top:4px;display:block}.debt-simple-disclaimer{color:#8fa0a8;margin:0;font-size:8px;line-height:1.5}.debt-simple-actions{gap:9px;display:grid}.debt-simple-actions .button{text-align:center;justify-content:center;width:100%;min-height:50px}.debt-mobile-bar{display:none}@media (width<=1000px){.debt-simple-layout{grid-template-columns:1fr}.debt-simple-results{width:100%}.debt-simple-rows>article{grid-template-columns:1fr 1fr}}.vaed-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain;touch-action:none;background:#010a11db;place-items:center;padding:4dvh 3vw;display:grid;position:fixed;inset:0}.vaed-workspace{color:#fff;touch-action:auto;background:linear-gradient(145deg,#061927,#092d43);border:1px solid #f2bd5cb3;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(96vw,1440px);height:min(92dvh,960px);display:grid;position:relative;overflow:hidden;box-shadow:0 0 42px #f2bd5c29,0 34px 100px #0000009e}.vaed-workspace.result-mode{grid-template-rows:auto minmax(0,1fr)}.vaed-workspace-header{background:#061b2b;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 22px;display:flex}.vaed-workspace-header h2{color:#fff;letter-spacing:-.025em;text-transform:none;margin:0;font-size:24px;line-height:1.1}.vaed-workspace-header span{color:#9fb1ba;margin-top:5px;font-size:10px;display:block}.vaed-workspace-close,.vaed-edit-scenario{color:#f2bd5c;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#08263a;border:1px solid #f2bd5c61;border-radius:8px;min-height:38px;padding:0 13px;font:800 8px Manrope,sans-serif}.vaed-edit-scenario{background:0 0;border:0;margin:0 0 7px;padding:0}.vaed-workspace>.vaed-progress{background:#051824;border-bottom:1px solid #ffffff1a;margin:0;padding:9px 18px}.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}.vaed-workspace-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:0 20px 22px;overflow-y:auto}.vaed-workspace .vaed-privacy{margin:14px 0}.vaed-workspace .vaed-layout{align-items:stretch;min-height:0}.vaed-workspace .vaed-inputs,.vaed-workspace .vaed-live{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:480px;max-height:calc(92dvh - 250px);position:static;overflow-y:auto}.vaed-workspace .vaed-inputs>section{animation:.18s both vaed-crossfade}.vaed-workspace .vaed-results{margin-top:14px;padding-bottom:10px}@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{text-align:center;background:#08263a;border:1px solid #f2bd5c66;border-radius:14px;place-self:center;width:min(560px,100% - 32px);padding:34px}.vaed-resume small{color:#f2bd5c;letter-spacing:.14em;font:800 8px Manrope}.vaed-resume h3{font-size:30px}.vaed-resume p{color:#adbec6}.vaed-resume>div{gap:9px;display:grid}.vaed-resume>div>button:last-child{color:#bdcbd1;background:#061b2b;border:1px solid #ffffff29;border-radius:8px;min-height:44px}.vaed-reset-confirm{z-index:4;background:#010a11d1;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.vaed-reset-confirm>div{background:#071b2b;border:1px solid #f2bd5c80;border-radius:14px;width:min(430px,100%);padding:28px}.vaed-reset-confirm h3{margin-top:0}.vaed-reset-confirm p{color:#aebdc4}.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-backdrop{padding:0}.vaed-workspace{border-left:0;border-right:0;border-radius:0;width:100vw;height:100dvh}.vaed-workspace .vaed-layout{display:block}.vaed-workspace .vaed-inputs{min-height:0;max-height:none;overflow:visible}.vaed-workspace .vaed-live{min-height:0;max-height:none;margin-top:12px;overflow:visible}.vaed-workspace-scroll{padding:0 14px 18px}.vaed-workspace>.vaed-progress{grid-template-columns:repeat(4,1fr);padding:7px}.vaed-workspace .vaed-progress button{justify-content:center;min-width:0;padding:7px}.vaed-workspace .vaed-progress span{display:none}.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}.vaed-workspace-header{min-height:66px;padding:10px 14px}.vaed-workspace-header h2{font-size:19px}.vaed-workspace-header span,.vaed-workspace .vaed-privacy{display:none}.vaed-workspace .vaed-live>small:before{content:"ENTITLEMENT SNAPSHOT SO FAR · ";color:var(--monster)}.vaed-workspace .vaed-live h3{font-size:18px}.vaed-workspace .vaed-live>div{grid-template-columns:1fr 1fr}.vaed-workspace .vaed-live article{min-height:70px}}@media (width<=520px){.vaed-workspace-scroll{padding:0 10px 14px}.vaed-workspace .vaed-inputs,.vaed-workspace .vaed-live{padding:17px}.vaed-workspace .vaed-inputs h3{font-size:24px}.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-live>div{grid-template-columns:1fr}.vaed-resume{padding:24px 18px}}@media (prefers-reduced-motion:reduce){.vaed-workspace .vaed-inputs>section{animation:none}}.vaed-workspace{height:var(--vaed-desktop-height,792px);min-height:min(680px,calc(var(--vaed-captured-height,900px) - 24px));overflow-anchor:none;contain:layout paint;grid-template-rows:76px 65px minmax(0,1fr) 82px;transition:opacity .2s,transform .2s}.vaed-workspace.result-mode{height:var(--vaed-desktop-height,792px);grid-template-rows:76px minmax(0,1fr)}.vaed-workspace-header{box-sizing:border-box;overflow-anchor:none;height:76px;min-height:76px}.vaed-workspace>.vaed-progress{box-sizing:border-box;overflow-anchor:none;grid-template-columns:repeat(4,minmax(0,1fr));height:65px;min-height:65px}.vaed-workspace .vaed-progress button{width:100%;height:46px;min-height:46px;overflow:hidden}.vaed-workspace .vaed-progress b{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.vaed-workspace .vaed-progress span{min-width:0;line-height:1.25}.vaed-workspace-scroll{overflow-anchor:none;scrollbar-gutter:stable both-edges;contain:layout style;will-change:scroll-position;overflow:hidden scroll;scroll-behavior:auto!important}.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}.vaed-workspace .vaed-inputs,.vaed-workspace .vaed-live{scrollbar-gutter:auto;min-height:480px;max-height:none;overflow:visible}.vaed-workspace .vaed-inputs>section{min-height:430px;animation:.16s both vaed-crossfade}.vaed-workspace .vaed-results{animation:.18s both vaed-result-fade}@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-fields+.vaed-notice,.vaed-fields+.vaed-warning,.vaed-county-result{box-sizing:border-box;min-height:132px}.vaed-charges{min-height:230px}.vaed-charges label,.vaed-charges>button,.vaed-total{overflow-anchor:none}.vaed-live article,.vaed-result-grid>section{min-height:108px}.vaed-equation span,.vaed-no-down-feature>strong,.vaed-down-payment-panel strong,.vaed-within-range strong,.vaed-live article strong,.vaed-total strong,.vaed-math dd,.vaed-source dd{font-variant-numeric:tabular-nums lining-nums}.vaed-equation span{min-width:178px}.vaed-no-down-feature>strong,.vaed-down-payment-panel>div strong{min-width:8ch}.vaed-workspace details,.vaed-workspace details>*{overflow-anchor:none}.vaed-workspace details[open]>:not(summary){animation:.16s both vaed-result-fade}@media (width<=900px){.vaed-workspace,.vaed-workspace.result-mode{height:var(--vaed-captured-height,100dvh);grid-template-rows:66px 60px minmax(0,1fr) 94px;min-height:0;max-height:none}.vaed-workspace.result-mode{grid-template-rows:66px minmax(0,1fr)}.vaed-workspace-header{height:66px;min-height:66px}.vaed-workspace>.vaed-progress{height:60px;min-height:60px}.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}.vaed-workspace .vaed-inputs>section,.vaed-workspace .vaed-inputs,.vaed-workspace .vaed-live{min-height:0}}@media (prefers-reduced-motion:reduce){.vaed-workspace,.vaed-workspace .vaed-inputs>section,.vaed-workspace .vaed-results,.vaed-workspace details[open]>:not(summary){transition:none;animation:none;transform:none}}.va-compressed>.vagp{display:none}.va-compressed>.vaed{background:0 0;border:0;padding:0}.va-compressed>.vaed>.shell{display:none}.vagp-open .va-compressed>.vagp{z-index:1240;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain;background:#010a11db;place-items:center;padding:4dvh 3vw;display:grid;position:fixed;inset:0}.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}.vagp-workspace-close{z-index:5;float:right;color:#f2bd5c;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#061b2b;border:1px solid #f2bd5c66;border-radius:8px;min-height:38px;padding:0 14px;font:800 8px Manrope;position:sticky;top:0}.va-fast-lane{color:#fff;background:linear-gradient(#061b2b,#09283b);padding:54px 0 42px}.va-lane-label{color:#f2bd5c;letter-spacing:.16em;margin:0;font:900 9px Manrope}.va-fast-lane h2,.va-deep-lane>div>h2{color:#fff;margin:10px 0 8px;font-size:clamp(34px,4.5vw,56px);line-height:1}.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{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:24px;display:grid}.va-fast-grid article{background:linear-gradient(145deg,#08263a,#061b2b);border:1px solid #f2bd5c80;border-radius:14px;flex-direction:column;min-height:235px;padding:25px;display:flex;box-shadow:0 16px 40px #0000002e,0 0 22px #f2bd5c14}.va-fast-grid article.primary{color:#071b2b;border-color:var(--monster);background:linear-gradient(145deg,var(--monster),#b6ed55);box-shadow:0 16px 40px #0003,0 0 25px #92d4002e}.va-fast-grid h3{text-transform:uppercase;margin:0;font-size:22px}.va-fast-grid p{color:#b9c8cf;font-size:13px;line-height:1.6}.va-fast-grid .primary p{color:#29412a}.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-fast-trust{color:#fff;letter-spacing:.1em;text-align:center;margin:27px 0 0;font:900 10px Manrope}.va-fast-trust em,.va-final-cta em{color:#f2bd5c;text-shadow:0 0 18px #f2bd5c66;font-style:normal}.va-deep-lane{color:#fff;background:#061b2b;padding:62px 0 78px}.va-explore-guide{color:#f2bd5c;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#08263a;border:1px solid #f2bd5c73;border-radius:8px;min-height:44px;margin:10px 0 22px;padding:0 16px;font:900 8px Manrope}.va-deep-lane nav{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.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-chapters{border:1px solid #ffffff21;border-radius:14px;overflow:hidden}.va-chapters>section+section{border-top:1px solid #ffffff1f}.va-chapter-head{color:#fff;text-align:left;cursor:pointer;background:#08263a;border:0;grid-template-columns:42px 1fr 30px;align-items:center;gap:14px;width:100%;min-height:92px;padding:15px 20px;display:grid}.va-chapter-head>span{color:#f2bd5c;font:900 10px Manrope}.va-chapter-head h2{margin:0;font-size:22px}.va-chapter-head p{color:#aebfc7;margin:5px 0 0;font-size:11px;line-height:1.45}.va-chapter-head i{color:#f2bd5c;font-size:22px;font-style:normal}.va-chapter-content{background:#061d2d;padding:24px 32px 30px}.va-chapter-content>p,.va-chapter-content blockquote{color:#c0cdd3;font-size:15px;line-height:1.7}.va-chapter-content a:not(.button){color:#f2bd5c}.va-deep-cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.va-deep-cards article{background:#08263a;border:1px solid #ffffff1f;border-radius:8px;padding:15px}.va-deep-cards h3{margin:0;font-size:15px}.va-deep-cards p{color:#aebdc4;font-size:11px;line-height:1.5}.va-deep-myths details{background:#08263a;border:1px solid #ffffff1f;border-radius:8px;margin-bottom:7px}.va-deep-myths summary{cursor:pointer;align-items:center;gap:12px;padding:14px;display:flex}.va-deep-myths summary span{color:#f2bd5c;font:900 8px Manrope}.va-deep-myths summary h3{margin:0;font-size:14px}.va-deep-myths details>div{padding:0 14px 14px}.va-deep-myths b{color:var(--monster);font:900 8px Manrope}.va-deep-myths p{color:#b9c8cf;font-size:12px;line-height:1.6}.va-deep-link{margin-top:13px;display:block}.va-quick{background:#08263a;border:1px solid #f2bd5c61;border-radius:14px;margin-top:25px;padding:24px}.va-quick>h2{margin-top:0}.va-quick details{border-top:1px solid #ffffff1f}.va-quick summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.va-quick summary h3{margin:0;font-size:14px}.va-quick summary span{color:#f2bd5c}.va-quick details p{color:#b9c8cf;margin:0;padding:0 0 15px;line-height:1.6}.va-deep-tool{color:#071b2b;background:var(--monster);cursor:pointer;text-transform:uppercase;border:0;border-radius:8px;min-height:47px;margin-top:15px;padding:0 15px;font:900 9px Manrope}.va-final-cta{text-align:center;background:linear-gradient(145deg,#08263a,#061b2b);border:1px solid #f2bd5c73;border-radius:15px;margin-top:28px;padding:34px}.va-final-cta small{color:#f2bd5c;letter-spacing:.15em;font:900 8px Manrope}.va-final-cta h2{font-size:clamp(29px,4vw,44px)}.va-final-cta p{color:#b9c8cf;line-height:1.6}.va-final-cta>div{justify-content:center;gap:10px;display:flex}.va-final-cta .button{min-width:230px}@media (width<=800px){.va-fast-lane{padding:38px 0 30px}.va-fast-grid{grid-template-columns:1fr}.va-fast-grid article{min-height:190px}.va-deep-lane{padding:45px 0 60px}.va-deep-cards{grid-template-columns:1fr}.va-chapter-head{grid-template-columns:30px 1fr 22px;padding:13px}.va-chapter-head h2{font-size:18px}.va-chapter-content{padding:18px}.va-final-cta{padding:25px 18px}.va-final-cta>div{flex-direction:column}.va-final-cta .button{width:100%;min-width:0}.vagp-open .va-compressed>.vagp{padding:0}.vagp-open .vagp>.shell{border-radius:0;width:100vw;height:100dvh;padding:16px}}.vaed-inputs>section .vaed-notice>a{display:none}.vaed-coe-help{gap:12px;display:grid}.vaed-coe-help p{margin:0}.vaed-coe-help .button{width:max-content;margin-top:3px}.vaed-coe-help>span{color:#aebfc7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:-8px;font:800 8px Manrope,sans-serif}.vaed-coe-help>a{text-transform:uppercase;letter-spacing:.06em;width:max-content;font:800 9px Manrope,sans-serif}.vaed-coe-needed-actions{z-index:3;background:#071b2b;border:1px solid #f2bd5c61;border-radius:10px 10px 0 0;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;display:grid;position:absolute;bottom:82px;left:20px;right:20px;box-shadow:0 -10px 28px #00000038}.vaed-coe-needed-actions>span{color:#aebfc7;letter-spacing:.06em;text-transform:uppercase;font:800 8px Manrope}.vaed-coe-needed-actions>a{color:#f2bd5c;text-transform:uppercase;font:800 9px Manrope;text-decoration:none}.vaed-coe-needed-actions .button{justify-content:center;width:100%}.va-coe-backdrop{z-index:1250}.va-coe-workspace{width:min(94vw,1120px);height:min(calc(var(--vaed-captured-height,900px) - 44px),900px);color:#fff;overflow-anchor:none;background:linear-gradient(145deg,#061927,#092d43);border:1px solid #f2bd5cb8;border-radius:18px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 0 42px #f2bd5c29,0 34px 100px #0000009e}.va-coe-workspace>header{background:#061b2b;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:15px 22px;display:flex}.va-coe-workspace>header small{color:#f2bd5c;letter-spacing:.15em;font:800 8px Manrope}.va-coe-workspace>header h2{margin:6px 0 0;font-size:clamp(25px,3.2vw,40px);line-height:1}.va-coe-workspace>header h2 em{color:#f2bd5c;text-shadow:0 0 22px #f2bd5c66;font-style:normal}.va-coe-scroll{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;overflow-anchor:none;min-height:0;padding:22px;overflow:hidden auto}.va-coe-intro>p{color:#c5d1d6;max-width:850px;margin:0;font-size:15px;line-height:1.65}.va-coe-intro>aside{background:#92d4000f;border:1px solid #92d40052;border-radius:9px;grid-template-columns:auto 1fr;gap:16px;margin-top:16px;padding:14px;display:grid}.va-coe-intro>aside strong{color:var(--monster);letter-spacing:.07em;font:900 9px Manrope}.va-coe-intro>aside span{color:#adbec6;font-size:11px;line-height:1.5}.va-coe-process{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.va-coe-process article{background:#08263a;border:1px solid #ffffff1f;border-radius:10px;min-height:146px;padding:16px}.va-coe-process b{color:#071b2b;background:var(--monster);border-radius:50%;place-items:center;width:25px;height:25px;font:900 10px Manrope;display:grid}.va-coe-process h3{margin:12px 0 6px;font-size:16px}.va-coe-process p{color:#aebec5;margin:0;font-size:11px;line-height:1.55}.va-coe-form{background:#ffffff09;border:1px solid #ffffff21;border-radius:12px;padding:20px}.va-coe-form fieldset{border:0;margin:0;padding:0}.va-coe-form legend{color:#f2bd5c;letter-spacing:.12em;text-transform:uppercase;font:900 9px Manrope}.va-coe-form fieldset>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px;display:grid}.va-coe-form fieldset label{position:relative}.va-coe-form fieldset input{opacity:0;position:absolute}.va-coe-form fieldset span{color:#dce5e9;letter-spacing:.04em;cursor:pointer;background:#061d2d;border:1px solid #ffffff29;border-radius:8px;align-items:center;min-height:52px;padding:10px 13px;font:800 8px Manrope;display:flex}.va-coe-form fieldset input:checked+span{border-color:var(--monster);box-shadow:inset 4px 0 var(--monster),0 0 16px #92d4001f}.va-coe-form fieldset input:focus-visible+span{outline-offset:2px;outline:2px solid #fff}.va-coe-guidance{color:#c7d2d7;background:#f2bd5c12;border-left:3px solid #f2bd5c;border-radius:6px;margin:12px 0 0;padding:12px;font-size:12px;line-height:1.55}.va-coe-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.va-coe-fields label{color:#c2d0d6;letter-spacing:.07em;text-transform:uppercase;font:800 8px Manrope}.va-coe-fields input,.va-coe-fields textarea{box-sizing:border-box;color:#fff;background:#061d2d;border:1px solid #fff3;border-radius:8px;outline:0;width:100%;margin-top:6px;padding:11px 12px;font:600 15px DM Sans,sans-serif}.va-coe-fields input{min-height:50px}.va-coe-fields textarea{resize:vertical}.va-coe-fields .wide{grid-column:1/-1}.va-coe-fields input:focus,.va-coe-fields textarea:focus{border-color:var(--monster);box-shadow:0 0 0 3px #92d4001a}.va-coe-form details{background:#061d2d;border:1px solid #ffffff24;border-radius:9px;margin-top:17px}.va-coe-form summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:15px;font:900 9px Manrope;display:flex}.va-coe-form summary span{color:#f2bd5c}.va-coe-form details>p,.va-coe-form details>ul{color:#afbec5;margin:0;padding:0 17px 14px;font-size:12px;line-height:1.6}.va-coe-form details>ul{padding-left:34px}.va-coe-submit{gap:9px;margin-top:18px;display:grid}.va-coe-submit .button{justify-content:center;width:100%}.va-coe-submit p{color:#ffd0d0;margin:0;font-size:12px}.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{text-align:center;background:#92d40012;border:1px solid #92d40080;border-radius:14px;max-width:720px;margin:8vh auto;padding:36px}.va-coe-success small{color:var(--monster);letter-spacing:.14em;font:900 9px Manrope}.va-coe-success h3{font-size:29px}.va-coe-success p{color:#bdcbd1;line-height:1.65}.va-coe-success .button{margin-top:10px}@media (width<=700px){.vaed-coe-help .button{width:100%}.vaed-coe-needed-actions{grid-template-columns:1fr;padding:9px;bottom:94px;left:10px;right:10px}.vaed-coe-needed-actions>span,.vaed-coe-needed-actions>a{text-align:center}.va-coe-workspace{width:100vw;height:var(--vaed-captured-height,100dvh);border:0;border-radius:0}.va-coe-workspace>header{min-height:72px;padding:11px 14px}.va-coe-workspace>header h2{font-size:24px}.va-coe-scroll{padding:14px}.va-coe-intro>aside,.va-coe-process,.va-coe-form fieldset>div,.va-coe-fields{grid-template-columns:1fr}.va-coe-process article{min-height:0}.va-coe-fields .wide{grid-column:auto}.va-coe-form{padding:15px}.va-coe-success{margin:5vh auto;padding:25px 18px}}@media (width<=640px){.debt-simple-intro{padding:52px 0}.debt-simple-intro h2{font-size:41px}.debt-simple-intro span{font-size:14px}.debt-simple-intro .button{justify-content:center;width:100%}.debt-simple-tool{padding:48px 0 92px}.debt-simple-mode{grid-template-columns:1fr 1fr}.debt-simple-mode button:last-child{grid-column:1/-1}.debt-simple-step{padding:18px}.debt-simple-fields,.debt-simple-rows>article{grid-template-columns:1fr}.debt-simple-nerd{margin:18px -18px -18px;padding:18px}.debt-simple-cost-mode{flex-wrap:wrap;align-items:stretch}.debt-simple-cost-mode span{width:100%;margin:0 0 3px}.debt-simple-cost-mode button{flex:1}.debt-simple-major{grid-template-columns:1fr}.debt-simple-major article{text-align:center}.debt-simple-major strong{font-size:29px}.debt-simple-major i{margin:auto}.debt-simple-secondary{grid-template-columns:1fr}.debt-simple-step.catch h4{font-size:22px}.debt-simple-detail-grid{grid-template-columns:1fr}.debt-mobile-bar{z-index:80;color:#fff;text-align:left;background:#061b2b;border:1px solid #f2bd5cb3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 14px 38px #0000007a,0 0 22px #d99a2b29}.debt-mobile-bar span{letter-spacing:.03em;font:700 8px Manrope}.debt-mobile-bar strong{color:var(--monster);white-space:nowrap;font:800 10px Manrope}}.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{color:#071b2b;background:#e9edf0;padding:78px 0}.main-loan-types-heading{max-width:770px}.main-loan-types-heading h2{letter-spacing:-.045em;margin:17px 0 12px;font-size:clamp(38px,4.6vw,62px)}.main-loan-types-heading>p:last-child{color:#52636b;line-height:1.7}.main-loan-types-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:32px;display:grid}.main-loan-types-grid a{color:#071b2b;background:#fff;border:1px solid #c3cdd1;border-radius:13px;flex-direction:column;min-height:270px;padding:25px;text-decoration:none;transition:all .18s;display:flex;box-shadow:0 16px 35px #071b2b12}.main-loan-types-grid a:hover{border-color:#d99a2b;transform:translateY(-3px)}.main-loan-types-grid a.usda{background:linear-gradient(160deg,#fff,#f3f8e9);border-top:4px solid #8eb84c}.main-loan-types-grid strong{font:900 19px Manrope}.main-loan-types-grid span{color:#52636b;margin:18px 0;line-height:1.65}.main-loan-types-grid b{color:#6f8e32;letter-spacing:.06em;margin-top:auto;font:900 10px Manrope}.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-loan-types{padding:55px 0}.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){.main-menu-shell{width:min(1240px,100% - 48px);padding:14px 0}.main-menu-top{padding-bottom:11px}.main-menu-top>a img{width:255px}.main-menu-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:15px 0 16px;display:flex;overflow-y:auto}.main-menu-intro{flex:none}.main-menu-intro>p{margin:0}.main-menu-intro h2{white-space:normal;margin:8px 0 24px;font-size:clamp(42px,3.7vw,52px);line-height:1}.main-menu-panel{display:block}.main-menu-desktop-nav.main-menu-grouped{grid-template-rows:auto auto;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:24px 12px;display:grid}.main-menu-nav-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.main-menu-nav-group h3{color:#f2bd5c;grid-column:1/-1;margin:0 0 2px}.main-menu-nav-group.group-start{grid-area:1/1/auto/3}.main-menu-nav-group.group-loan-types{box-shadow:none;background:0 0;border:0;grid-area:1/3/auto/5;padding:0}.main-menu-nav-group.group-loan-types h3{color:#f2bd5c}.main-menu-nav-group.group-move{grid-area:1/5/auto/7}.main-menu-nav-group.group-trust{grid-area:2/1/auto/4;grid-template-columns:repeat(3,minmax(0,1fr))}.main-menu-nav-group.group-action{grid-area:2/4/auto/7}.main-menu-nav-group a,.main-menu-nav-group a:nth-child(odd){background:linear-gradient(145deg,#0f3348eb,#051927f7);border:1px solid #8fb1c24d;border-radius:9px;grid-column:auto;min-width:0;min-height:58px;padding:0 13px;transition:color .18s,border-color .18s,box-shadow .18s,background .18s;position:relative;box-shadow:inset 0 1px #ffffff0e,0 10px 24px #00000024}.main-menu-nav-group a:hover,.main-menu-nav-group a:focus-visible{color:#f2bd5c;background:linear-gradient(145deg,#12394ff7,#061d2cfc);border-color:#f2bd5cb3;transform:none;box-shadow:inset 0 1px #ffffff12,0 12px 28px #0000002e,0 0 18px #f2bd5c1f}.main-menu-nav-group a strong{overflow-wrap:normal;min-width:0;font-size:clamp(15px,1.25vw,18px);line-height:1.08}.main-menu-nav-group a i{border:0;width:auto;height:auto;font:500 17px Manrope;transform:none}.main-menu-link-usda-rural-housing{border-color:#f2bd5c99!important;box-shadow:inset 0 1px #ffffff0d,0 0 16px #f2bd5c14!important}.main-menu-link-usda-rural-housing strong span{white-space:nowrap}.group-trust a strong{font-size:clamp(14px,1.15vw,17px)}.group-action a{min-height:58px}.group-action .main-menu-link-book-a-game-plan{color:#fff;border-color:#f2bd5ccc;box-shadow:0 0 18px #f2bd5c1a}.group-action .main-menu-link-apply-now{color:#071b2b;background:#91c33e;border-color:#91c33e;box-shadow:0 10px 24px #91c33e29}.group-action .main-menu-link-apply-now:hover,.group-action .main-menu-link-apply-now:focus-visible{color:#071b2b;background:#a8db50;border-color:#b0e359}.main-menu-footer{padding-top:18px}.main-menu-footer>p{grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.main-menu-footer>p a{background:#071b2b;min-height:46px}.main-menu-footer>p .main-menu-text{color:#fff;box-shadow:none;background:#071b2b;border-color:#91c33ead}.main-menu-footer>p .main-menu-text:hover,.main-menu-footer>p .main-menu-text:focus-visible{color:#a8db50;background:#0a2638;border-color:#91c33e}}@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){.main-menu-shell{width:min(1180px,100% - 48px);height:100dvh;min-height:0;padding:12px 0 14px}.main-menu-top{min-height:54px;padding-bottom:10px}.main-menu-top>a img{width:245px}.main-menu-top-controls{gap:12px}.main-menu-top button{padding:8px}.main-menu-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-height:0;padding:13px 0 0;display:flex;overflow-y:auto}.main-menu-intro{flex:none}.main-menu-intro>p{margin:0;font-size:9px}.main-menu-intro h2{white-space:nowrap;margin:7px 0 19px;font-size:clamp(38px,3.3vw,45px);line-height:1}.main-menu-panel{width:100%}.main-menu-desktop-nav.main-menu-grouped{grid-template-rows:none;grid-template-columns:1fr;align-items:start;gap:15px;display:grid}.main-menu-desktop-nav .main-menu-nav-group{width:100%;box-shadow:none;background:0 0;border:0;gap:8px;padding:0;display:grid}.main-menu-desktop-nav .main-menu-nav-group h3{color:#f2bd5c;letter-spacing:.15em;grid-column:1/-1;margin:0;font:900 9px Manrope}.main-menu-desktop-nav .group-start{grid-area:auto/1;grid-template-columns:repeat(2,minmax(0,1fr))}.main-menu-desktop-nav .group-loan-types,.main-menu-desktop-nav .group-move{grid-area:auto/1;grid-template-columns:repeat(4,minmax(0,1fr))}.main-menu-desktop-nav .group-trust{grid-area:auto/1;grid-template-columns:repeat(3,minmax(0,1fr))}.main-menu-desktop-nav .group-action{grid-area:auto/1;grid-template-columns:repeat(2,minmax(0,1fr))}.main-menu-desktop-nav .main-menu-nav-group a,.main-menu-desktop-nav .main-menu-nav-group a:nth-child(odd){box-sizing:border-box;color:#fff;background:linear-gradient(145deg,#0f3348eb,#051927f7);border:1px solid #8fb1c24d;border-radius:9px;grid-column:auto;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;height:64px;min-height:64px;padding:0 18px;transition:color .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 9px 22px #00000021}.main-menu-desktop-nav .main-menu-nav-group a:hover,.main-menu-desktop-nav .main-menu-nav-group a:focus-visible{color:#f2bd5c;outline-offset:2px;background:linear-gradient(145deg,#12394ff7,#061d2cfc);border-color:#f2bd5cb8;outline:2px solid #0000;transform:none;box-shadow:inset 0 1px #ffffff12,0 10px 25px #0000002b,0 0 17px #f2bd5c1c}.main-menu-desktop-nav .main-menu-nav-group a:focus-visible{outline-color:#f2bd5c}.main-menu-desktop-nav .main-menu-nav-group a strong{letter-spacing:-.01em;text-align:left;text-wrap:balance;overflow-wrap:normal;min-width:0;max-width:100%;font:800 clamp(16px,1.25vw,19px)/1.08 Manrope}.main-menu-desktop-nav .main-menu-nav-group a i{color:currentColor;text-align:right;white-space:nowrap;border:0;width:24px;height:auto;font:500 18px/1 Manrope;display:block;transform:none}.main-menu-desktop-nav .main-menu-link-usda-rural-housing{border-color:#f2bd5c9e!important;box-shadow:inset 0 1px #ffffff0d,0 0 15px #f2bd5c13!important}.main-menu-desktop-nav .main-menu-link-usda-rural-housing strong span{white-space:normal;display:inline}.main-menu-desktop-nav .group-trust a strong{font-size:clamp(15px,1.15vw,18px)}.main-menu-desktop-nav .group-action a{height:66px;min-height:66px}.main-menu-desktop-nav .group-action .main-menu-link-book-a-game-plan{color:#fff;border-color:#f2bd5cd1;box-shadow:0 0 18px #f2bd5c17}.main-menu-desktop-nav .group-action .main-menu-link-apply-now{color:#071b2b;background:#91c33e;border-color:#91c33e;box-shadow:0 10px 24px #91c33e29}.main-menu-desktop-nav .group-action .main-menu-link-apply-now:hover,.main-menu-desktop-nav .group-action .main-menu-link-apply-now:focus-visible{color:#071b2b;background:#a8db50;border-color:#b0e359}.main-menu-footer{padding-top:14px}.main-menu-footer>p{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.main-menu-footer>p a{box-sizing:border-box;background:#071b2b;height:43px;min-height:43px}.main-menu-footer>p .main-menu-text{color:#fff;box-shadow:none;background:#071b2b;border-color:#91c33ead}}@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){.main-menu-shell{width:min(1160px,100% - 48px)}.main-menu-body{padding-top:11px}.main-menu-intro h2{margin-bottom:15px;font-size:clamp(38px,3.2vw,43px)}.main-menu-desktop-nav.main-menu-grouped{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.main-menu-desktop-nav .main-menu-nav-group{box-sizing:border-box;background:#0a26387a;border:1px solid #8fb1c233;border-radius:12px;align-content:start;padding:12px;box-shadow:inset 0 1px #ffffff06,0 12px 28px #0000001a}.main-menu-desktop-nav .group-start{border-color:#91c33e42;grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr));box-shadow:inset 3px 0 #91c33e6b,0 12px 28px #0000001a}.main-menu-desktop-nav .group-loan-types{border-color:#f2bd5c42;grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr));box-shadow:inset 3px 0 #f2bd5c66,0 12px 28px #0000001a}.main-menu-desktop-nav .group-move{grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr))}.main-menu-desktop-nav .group-trust{border-color:#f2bd5c33;grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr))}.main-menu-desktop-nav .group-action{box-shadow:none;background:0 0;border:0;grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.main-menu-desktop-nav .group-trust .main-menu-link-vegas-loves-veterans{grid-column:1/-1}.main-menu-desktop-nav .main-menu-nav-group h3{margin:0 0 1px}.main-menu-desktop-nav .group-start h3{color:#a8db50}.main-menu-desktop-nav .main-menu-nav-group a,.main-menu-desktop-nav .main-menu-nav-group a:nth-child(odd){background:linear-gradient(145deg,#0c2d40f2,#051927fa);height:57px;min-height:57px;padding:0 15px}.main-menu-desktop-nav .main-menu-nav-group a strong{font-size:clamp(14px,1.15vw,17px)}.main-menu-desktop-nav .group-action a{height:61px;min-height:61px}.main-menu-footer{padding-top:10px}}@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."}: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){.main-menu-desktop-nav.main-menu-grouped{gap:18px 20px}.main-menu-desktop-nav .main-menu-nav-group{border-top-width:3px;padding:17px 17px 16px;position:relative}.main-menu-desktop-nav .main-menu-nav-group h3{letter-spacing:.14em;gap:5px;margin-bottom:7px;font-size:12px;display:grid}.main-menu-desktop-nav .main-menu-nav-group h3:after{color:#aebfc6;letter-spacing:0;text-transform:none;font:600 10px/1.25 Manrope}.main-menu-desktop-nav .group-start{background:linear-gradient(145deg,#91c33e11,#0a26388a);border-top-color:#91c33e;grid-template-columns:repeat(2,minmax(0,1fr));box-shadow:0 14px 30px #0000001f}.main-menu-desktop-nav .group-start h3:after{content:"Choose how you want to start."}.main-menu-desktop-nav .group-loan-types{background:linear-gradient(145deg,#f2bd5c0e,#0a26388a);border-top-color:#f2bd5c}.main-menu-desktop-nav .group-loan-types h3:after{content:"Know the financing path you want to explore?"}.main-menu-desktop-nav .group-move{background:linear-gradient(145deg,#a0becc0b,#0a26388a);border-top-color:#c7d7df}.main-menu-desktop-nav .group-move h3{color:#d8e4e9}.main-menu-desktop-nav .group-move h3:after{content:"Start with the move you want to make."}.main-menu-desktop-nav .group-trust{background:linear-gradient(145deg,#ad7e460e,#0a26388a);border-top-color:#c79b62}.main-menu-desktop-nav .group-trust h3{color:#d4ad78}.main-menu-desktop-nav .group-trust h3:after{content:"Experience, proof, and the mission behind the work."}.main-menu-desktop-nav .group-start .main-menu-link-book-a-game-plan{color:#fff;border-color:#f2bd5cd1;box-shadow:0 0 17px #f2bd5c17}.main-menu-desktop-nav .group-start .main-menu-link-apply-now{color:#071b2b;background:#91c33e;border-color:#91c33e;box-shadow:0 10px 24px #91c33e26}.main-menu-desktop-nav .group-start .main-menu-link-apply-now:hover,.main-menu-desktop-nav .group-start .main-menu-link-apply-now:focus-visible{color:#071b2b;background:#a8db50;border-color:#b0e359}.main-menu-footer{padding-top:20px}}@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){background:linear-gradient(145deg,#1c5c7d,#0f3d59);border-color:#62b8e6;box-shadow:0 18px 44px #00000042,0 0 0 3px #62b8e614,0 0 28px #439ccf33}.va-fast-grid article:nth-child(2) p{color:#e1edf3}.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}@media (width<=600px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}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 .va-lane-label,main .vagp-micro-progress,main .vagp-result-label,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}.main-hero-copy>p:not(.eyebrow):not(.main-hero-signature){font-size:20px!important;line-height:1.42!important}.main-calculator-feature-copy>p:last-child{font-size:16px!important;line-height:1.45!important}.main-service-tiles .route-node small{font-size:11px!important}.main-signature-profile small,.main-signature-profile i,.main-signature-profile em{font-size:8px!important}}@media (width>=901px){.main-menu-desktop-nav.main-menu-grouped{align-items:stretch;gap:16px 18px}.main-menu-desktop-nav .main-menu-nav-group{border-width:4px 1px 1px;grid-template-columns:1fr;align-content:start;gap:9px;padding:18px;box-shadow:inset 0 1px #ffffff14,0 18px 38px #00000038}.main-menu-desktop-nav .group-start{background:linear-gradient(145deg,#163d35,#0b2d35);border-color:#91c33e;grid-template-columns:1fr}.main-menu-desktop-nav .group-loan-types{background:linear-gradient(145deg,#40351f,#102d3b);border-color:#f2bd5c;grid-template-columns:1fr}.main-menu-desktop-nav .group-move{background:linear-gradient(145deg,#17445b,#0b2b3c);border-color:#8fc4df;grid-template-columns:1fr}.main-menu-desktop-nav .group-trust{background:linear-gradient(145deg,#443124,#102b39);border-color:#d39b5f;grid-template-columns:1fr}.main-menu-desktop-nav .group-trust .main-menu-link-vegas-loves-veterans{grid-column:auto}.main-menu-desktop-nav .main-menu-nav-group h3{margin-bottom:5px}.main-menu-desktop-nav .main-menu-nav-group a,.main-menu-desktop-nav .main-menu-nav-group a:nth-child(odd){background:#071d2c;border-width:1px;border-radius:10px;align-items:center;height:54px;min-height:54px;padding:0 18px;transition:transform .18s,color .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;transform:translateY(0);box-shadow:inset 0 1px #ffffff12,0 8px 18px #0003}.main-menu-desktop-nav .main-menu-nav-group a i{display:none}.main-menu-desktop-nav .main-menu-nav-group a strong{font-size:clamp(15px,1.12vw,17px);line-height:1.15}.main-menu-desktop-nav .group-start a{background:#0b302f;border-color:#a8db5085}.main-menu-desktop-nav .group-loan-types a{background:#273022;border-color:#f2bd5c80}.main-menu-desktop-nav .group-move a{background:#0d3449;border-color:#8fc4df80}.main-menu-desktop-nav .group-trust a{background:#30291f;border-color:#d39b5f80}.main-menu-desktop-nav .main-menu-nav-group a:hover,.main-menu-desktop-nav .main-menu-nav-group a:focus-visible{color:#fff;background:#0d3548;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1a,0 12px 25px #00000047,0 0 18px #f2bd5c21}.main-menu-desktop-nav .group-start a:hover,.main-menu-desktop-nav .group-start a:focus-visible{background:#17483b;border-color:#b3e761;box-shadow:0 12px 25px #00000047,0 0 20px #91c33e33}.main-menu-desktop-nav .group-loan-types a:hover,.main-menu-desktop-nav .group-loan-types a:focus-visible{background:#4b3e22;border-color:#ffd271}.main-menu-desktop-nav .group-move a:hover,.main-menu-desktop-nav .group-move a:focus-visible{background:#19516c;border-color:#b7e4f8}.main-menu-desktop-nav .group-trust a:hover,.main-menu-desktop-nav .group-trust a:focus-visible{background:#4b3828;border-color:#efb977}.main-menu-desktop-nav .group-start .main-menu-link-apply-now{color:#071b2b;background:#a8db50;border-color:#a8db50}.main-menu-footer{padding-top:16px;padding-bottom:4px}}@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}.main-menu-desktop-nav .main-menu-nav-group{border-radius:14px;align-content:start;min-height:350px;padding:20px 18px}.main-menu-desktop-nav .main-menu-nav-group a,.main-menu-desktop-nav .main-menu-nav-group a:nth-child(odd){border-width:2px;border-radius:11px;justify-self:center;width:84%;height:64px;min-height:64px;padding:0 24px;box-shadow:inset 0 1px #ffffff1a,0 10px 22px #0000003d}.main-menu-desktop-nav .main-menu-nav-group a strong{font-size:clamp(16px,1.18vw,18px);font-weight:900}.main-menu-desktop-nav .main-menu-nav-group h3{padding-inline:8%}}@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<=900px){.main-menu-mobile-nav.main-menu-grouped{gap:15px}.main-menu-mobile-nav .main-menu-nav-group{border:1px solid;border-top-width:4px;border-radius:13px;gap:9px;padding:15px 10px 17px;box-shadow:inset 0 1px #ffffff12,0 14px 30px #0003}.main-menu-mobile-nav .group-start{background:linear-gradient(145deg,#163d35,#0b2d35);border-color:#91c33e}.main-menu-mobile-nav .group-loan-types{background:linear-gradient(145deg,#40351f,#102d3b);border-color:#f2bd5c}.main-menu-mobile-nav .group-move{background:linear-gradient(145deg,#17445b,#0b2b3c);border-color:#8fc4df}.main-menu-mobile-nav .group-trust{background:linear-gradient(145deg,#443124,#102b39);border-color:#d39b5f}.main-menu-mobile-nav .main-menu-nav-group h3{margin-bottom:3px;padding-inline:6%}.main-menu-body .main-menu-mobile-nav a,.main-menu-body .main-menu-mobile-nav a:nth-child(odd){box-sizing:border-box;text-align:center;border-width:2px;border-radius:10px;justify-content:center;align-self:center;align-items:center;width:88%;min-height:58px;padding:0 16px;display:flex;box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000038}.main-menu-mobile-nav .main-menu-link i{display:none}.main-menu-mobile-nav .main-menu-link strong{text-align:center;width:100%;font-size:15px;line-height:1.2}.main-menu-mobile-nav .group-start a{background:#0b302f;border-color:#a8db508c}.main-menu-mobile-nav .group-loan-types a{background:#273022;border-color:#f2bd5c8c}.main-menu-mobile-nav .group-move a{background:#0d3449;border-color:#8fc4df8c}.main-menu-mobile-nav .group-trust a{background:#30291f;border-color:#d39b5f8c}.main-menu-mobile-nav .group-start .main-menu-link-apply-now{color:#071b2b;background:#a8db50;border-color:#a8db50}}@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}}.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%}}
