:root{color:#102a43;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%);font-family:Inter,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5}body{min-height:100vh;margin:0}#root{min-height:100vh}.navigation{box-sizing:border-box;background:0 0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:4px 34px 28px;display:flex;position:static}.navigation__brand{z-index:1001;width:var(--navigation-logo-size);height:var(--navigation-logo-size);margin-left:var(--navigation-logo-margin-left);align-items:center;display:flex}.navigation__logo{object-fit:contain;width:100%;height:100%}.navigation__mobile-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:6px;padding:8px;display:none}.navigation__mobile-toggle span{background:#fff;width:24px;height:2px;transition:all .3s}.navigation__links{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.navigation__links a{color:#000;font-size:var(--navigation-font-size);text-shadow:0 1px 3px #0003;font-weight:600;text-decoration:none;transition:opacity .3s}.navigation__links a:hover{opacity:.8}.navigation__links a.is-active{color:var(--accent-gold);border-bottom:2px solid var(--accent-gold);padding-bottom:2px}.navigation__cta{border-radius:999px;background:linear-gradient(135deg, var(--accent-gold), var(--accent-orange))!important;color:var(--deep-navy)!important;padding:10px 18px!important;font-weight:700!important;transition:transform .2s,box-shadow .2s!important}.navigation__cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px #c99a2e4d}@media (width<=768px){.navigation{padding:16px 20px}.navigation__mobile-toggle{display:flex}.navigation__links{background:#102a43fa;flex-direction:column;gap:0;max-height:0;padding:16px 0;transition:max-height .3s;position:absolute;top:100%;left:0;right:0;overflow:hidden}.navigation__links.is-open{max-height:500px}.navigation__links a{border-bottom:1px solid #ffffff1a;padding:12px 24px}.navigation__links a.is-active{border-bottom:none;border-left:3px solid var(--accent-gold);background:#c99a2e1a;padding-left:21px}.navigation__cta{text-align:center;display:block;margin:12px 24px!important}}.site-footer{color:#fff;background:var(--deep-navy);width:100%;margin-top:90px}.site-footer__inner{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:70px;max-width:1280px;margin:0 auto;padding:55px 40px 42px;display:grid}.site-footer__name{letter-spacing:-.02em;margin:0 0 12px;font-size:1.45rem;font-weight:800}.site-footer__brokerage{color:#ffffffc2;max-width:440px;margin:0 0 14px;font-size:1rem;line-height:1.65}.site-footer__brokerage-sponsor{white-space:nowrap}.site-footer__brokerage strong{color:#fff;font-size:1rem;font-weight:800}.site-footer__contact-links{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.site-footer__contact-links a{color:var(--accent-gold);font-size:1rem;font-weight:750;text-decoration:none}.site-footer__contact-links a:hover{text-decoration:underline}.site-footer__contact-link{align-items:center;gap:8px;display:inline-flex}.site-footer__contact-icon{flex:none;width:21px;height:21px}.site-footer__notices{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.site-footer__notices-title{color:var(--accent-gold);letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:.82rem;font-weight:850}.site-footer__notices a{color:#fff;text-underline-offset:4px;font-size:1rem;font-weight:650;line-height:1.5;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73}.site-footer__notices a:hover{color:var(--accent-gold);-webkit-text-decoration-color:var(--accent-gold);text-decoration-color:var(--accent-gold)}.site-footer__bottom{border-top:1px solid #ffffff1f;justify-content:space-between;gap:30px;max-width:1280px;margin:0 auto;padding:20px 40px 25px;display:flex}.site-footer__bottom p{color:#ffffff94;margin:0;font-size:.82rem;line-height:1.5}@media (width<=850px){.site-footer__inner{grid-template-columns:1fr;gap:38px}.site-footer__bottom{display:block}.site-footer__bottom p+p{margin-top:8px}}@media (width<=600px){.site-footer{margin-top:65px}.site-footer__inner{padding:42px 20px 32px}.site-footer__bottom{padding:19px 20px 23px}}@media print{.site-footer{display:none!important}}:root{--deep-navy:#102a43;--accent-gold:#c99a2e;--accent-orange:#f59e0b;--accent-teal:#0f766e;--accent-rose:#e11d48;--gradient-start:#27385e;--gradient-end:#fff;--page-background:#f5f3f0;--hero-content-width:40%;--hero-image-width:55%;--hero-image-height:640px;--hero-title-size:clamp(1.5rem, 5vw, 3.5rem);--hero-subtitle-size:clamp(.85rem, 2vw, 1.2rem);--hero-logo-size:60px;--navigation-logo-size:160px;--navigation-logo-margin-left:20px;--navigation-font-size:clamp(.75rem, 1.5vw, 1rem);--background:#fffdfa;--surface:#fff;--text-muted:#475569;--border:#f0e6d8;--success:#2f855a;--error:#c53030}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page-background);color:var(--deep-navy);min-height:100vh;margin:0;font-family:Inter,Segoe UI,sans-serif}#root{background:inherit;min-height:100vh}.app-shell{max-width:100%;min-height:100vh;margin:0;padding:0}.app-shell main{padding:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.page{max-width:1180px;margin:0 auto;padding:40px 24px}.page__hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:24px;padding:20px 0 28px;display:grid}.page__eyebrow{color:var(--accent-teal);text-transform:uppercase;letter-spacing:.2em;margin:0 0 8px;font-size:.78rem;font-weight:700}.page__hero h1,.page__hero h2,.page__content h2{color:var(--deep-navy);margin:0 0 12px;line-height:1.1}.page__hero p,.page__content p,.page__content li{color:var(--text-muted)}.page__actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.page__panel{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:24px;box-shadow:0 16px 32px #0f172a0f}.page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=900px){.page__hero,.page__grid{grid-template-columns:1fr}.page{padding:40px 16px}}@media (width<=640px){.page{padding:24px 16px}.page__panel{border-radius:16px;padding:16px}}.home-page{width:100%;min-height:100vh;padding:0 0 40px;position:relative}.home-hero{text-align:left;width:100%;color:var(--deep-navy);background:var(--page-background);justify-content:space-between;align-items:center;gap:40px;padding:0 40px;display:flex;position:relative;overflow:hidden}.home-hero__content{width:var(--hero-content-width);z-index:2;flex-direction:column;align-items:flex-start;gap:16px;padding:40px 0;display:flex;position:relative}.home-hero__title{font-size:var(--hero-title-size);letter-spacing:-.02em;color:var(--deep-navy);margin:0;font-weight:800;line-height:1.2}.home-hero__subtitle{font-size:var(--hero-subtitle-size);opacity:.85;color:var(--text-muted);margin:0}.home-hero__actions{flex-wrap:wrap;justify-content:flex-start;gap:16px;width:100%;margin-top:8px;display:flex}.home-hero__cta{color:var(--deep-navy);background:linear-gradient(135deg,#c99a2e,#f59e0b);border:2px solid #6e510dc2;border-radius:999px;justify-content:center;align-items:center;padding:12px 28px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 15px #c99a2e4d}.home-hero__image{width:var(--hero-image-width);height:var(--hero-image-height);border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0000001a}.home-hero__bg-image{object-fit:cover;width:100%;height:100%}.home-hero__cta:hover{border-color:#000;transform:translateY(-2px);box-shadow:0 8px 25px #c99a2e66}.home-hero__btn-secondary{color:#050000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #0000004d;border-radius:999px;justify-content:center;align-items:center;padding:12px 28px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.home-hero__btn-secondary:hover{background:#ffffff40;border-color:#080700d2;transform:translateY(-2px)}@media (width<=1024px){.home-hero{flex-direction:column;padding:20px}.home-hero__content,.home-hero__image{width:100%}}@media (width<=768px){.home-page{padding:80px 0 20px}.home-hero{gap:20px;padding:20px}.home-hero__content{padding:20px 0}.home-hero__title{font-size:calc(var(--hero-title-size) * .8)}.home-hero__subtitle{font-size:calc(var(--hero-subtitle-size) * .9)}.home-hero__image{height:300px}.home-hero__actions{flex-direction:column;width:100%}.home-hero__cta,.home-hero__btn-secondary{width:100%}}.home-tools{max-width:1280px;margin:0 auto;padding:90px 40px}.home-tools__heading{max-width:720px;margin-bottom:40px}.home-tools__heading h2{color:var(--deep-navy);margin:0 0 16px;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.home-tools__heading p{color:var(--text-muted);line-height:1.7}.home-tools__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.home-tool-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;min-height:280px;padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 10px 30px #0f172a0f}.home-tool-card:hover{border-color:var(--accent-gold);transform:translateY(-6px);box-shadow:0 18px 40px #0f172a1f}.home-tool-card__icon{background:#c99a2e1f;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:22px;font-size:1.6rem;display:flex}.home-tool-card h3{color:var(--deep-navy);margin:0 0 12px;font-size:1.2rem}.home-tool-card p{color:var(--text-muted);margin:0 0 24px;line-height:1.6}.home-tool-card__link{color:var(--accent-gold);margin-top:auto;font-weight:700}@media (width<=1100px){.home-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.home-tools{padding:60px 20px}.home-tools__grid{grid-template-columns:1fr}.home-tool-card{min-height:auto}}.home-compliance{max-width:1280px;color:var(--deep-navy);background:#fff;border:1px solid #102a431f;border-radius:18px;margin:20px auto 0;padding:28px 32px;font-size:.9rem;line-height:1.6;box-shadow:0 10px 30px #102a430f}.home-compliance__brokerage{margin:0 0 14px}.home-compliance__links{flex-wrap:wrap;gap:12px 24px;display:flex}.home-compliance__links a{color:var(--deep-navy);text-underline-offset:3px;font-size:.9rem;font-weight:700;text-decoration:underline}.home-compliance__links a:hover{color:var(--accent-gold)}@media (width<=640px){.home-compliance{margin-top:10px;padding:24px 20px}.home-compliance__links{flex-direction:column;gap:12px}}.about-page{width:100%;min-height:100vh;padding:70px 40px 140px;overflow:visible}.about-header{text-align:center;max-width:850px;margin:0 auto 70px}.about-header h1{color:var(--deep-navy);letter-spacing:-.04em;margin:10px 0 20px;font-size:clamp(2.7rem,6vw,5rem);line-height:1.05}.about-header h1 span{color:inherit}.about-header>p:last-child{color:#5f6b76;max-width:670px;margin:0 auto;font-size:1.15rem;line-height:1.75}.about-story{grid-template-columns:minmax(380px,520px) minmax(0,1fr);align-items:center;gap:clamp(45px,7vw,95px);max-width:1280px;margin:0 auto;display:grid}.about-photo{justify-content:center;display:flex;position:relative}.about-photo:before{content:"";border:2px solid var(--accent-gold);z-index:0;border-radius:26px;width:96%;height:96%;position:absolute;bottom:-18px;left:-18px}.about-photo img{z-index:1;object-fit:cover;object-position:50% center;border-radius:26px;width:100%;height:650px;display:block;position:relative;box-shadow:0 24px 60px #102a4329}.about-story__label{color:var(--accent-gold);letter-spacing:.16em;margin:0 0 14px;font-size:.82rem;font-weight:800}.about-story__content h2{max-width:700px;color:var(--deep-navy);letter-spacing:-.03em;margin:0 0 25px;font-size:clamp(2rem,4vw,3.3rem);line-height:1.12}.about-story__content>p:not(.about-story__label){color:#53616e;margin:0 0 18px;font-size:1.03rem;line-height:1.8}.about-story__content blockquote{color:var(--deep-navy);border-left:4px solid var(--accent-gold);background:#c99a2e1a;border-radius:0 14px 14px 0;margin:30px 0 0;padding:20px 24px;font-size:1.08rem;font-weight:700;line-height:1.6}.about-highlights{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1280px;margin:100px auto 0;padding-bottom:20px;display:grid;position:relative}.about-highlight{background:#fff;border:1px solid #102a431a;border-radius:20px;gap:18px;min-width:0;padding:28px;display:flex;box-shadow:0 12px 35px #102a4312}.about-highlight__icon{background:#c99a2e1f;border-radius:14px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.45rem;display:flex}.about-highlight h3{color:var(--deep-navy);margin:2px 0 9px;font-size:1.12rem}.about-highlight p{color:#62707c;margin:0;line-height:1.65}@media (width<=950px){.about-story{grid-template-columns:1fr;max-width:680px}.about-photo{max-width:540px;margin:0 auto}.about-highlights{grid-template-columns:1fr;max-width:680px}}@media (width<=640px){.about-page{padding:50px 20px 90px}.about-header{margin-bottom:50px}.about-photo img{height:500px}.about-photo:before{bottom:-10px;left:-10px}.about-highlights{margin-top:70px}}.resources-page{width:100%;min-height:100vh;padding:70px 40px 110px}.resources-hero{text-align:center;max-width:900px;margin:0 auto 90px}.resources-hero h1{max-width:850px;color:var(--deep-navy);letter-spacing:-.045em;margin:10px auto 22px;font-size:clamp(2.7rem,6vw,5rem);line-height:1.04}.resources-hero>p:not(.page__eyebrow){color:#5e6c78;max-width:720px;margin:0 auto;font-size:1.12rem;line-height:1.75}.resources-search{text-align:left;max-width:720px;margin:42px auto 0}.resources-search label{color:var(--deep-navy);margin-bottom:9px;font-size:.9rem;font-weight:700;display:block}.resources-search__box{background:#fff;border:1px solid #102a4324;border-radius:14px;align-items:center;gap:12px;padding:0 18px;display:flex;box-shadow:0 12px 35px #102a4312}.resources-search__box span{color:var(--accent-gold);font-size:1.5rem}.resources-search__box input{width:100%;color:var(--deep-navy);font:inherit;background:0 0;border:none;outline:none;padding:17px 0}.resources-featured,.resources-library{max-width:1280px;margin:0 auto}.resources-featured{margin-bottom:105px}.resources-section-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px;display:flex}.resources-section-heading h2{color:var(--deep-navy);letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1}.resources-section-heading>p{color:#66737e;max-width:460px;margin:0;line-height:1.7}.resources-featured__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.resource-featured-card{color:#fff;background:linear-gradient(145deg,#102a43,#194161f5);border-radius:22px;flex-direction:column;min-height:315px;padding:29px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 18px 45px #102a4324}.resource-featured-card:hover{transform:translateY(-5px);box-shadow:0 25px 55px #102a4338}.resource-featured-card .resource-card__category{color:var(--accent-gold)}.resource-featured-card h3{margin:25px 0 14px;font-size:1.45rem;line-height:1.25}.resource-featured-card p{color:#ffffffb8;margin:0 0 28px;line-height:1.65}.resource-card__status{color:#ffffffd9;margin-top:auto;font-size:.84rem;font-weight:700}.resources-filters{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.resources-filter{color:var(--deep-navy);cursor:pointer;font:inherit;background:0 0;border:1px solid #102a432b;border-radius:999px;padding:11px 18px;font-size:.9rem;font-weight:700;transition:color .2s,background .2s,border-color .2s}.resources-filter:hover{border-color:var(--accent-gold)}.resources-filter.is-active{color:#fff;background:var(--deep-navy);border-color:var(--deep-navy)}.resources-results{color:#75808a;margin-bottom:18px;font-size:.9rem}.resources-results p{margin:0}.resources-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.resource-card{background:#fff;border:1px solid #102a431a;border-radius:19px;flex-direction:column;min-height:290px;padding:27px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 10px 30px #102a430e}.resource-card:hover{border-color:#c99a2eb3;transform:translateY(-4px);box-shadow:0 18px 40px #102a431a}.resource-card__top{justify-content:space-between;align-items:center;gap:15px;display:flex}.resource-card__category{color:var(--accent-gold);letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:800}.resource-card__number{color:#bac1c7;font-size:.82rem;font-weight:700}.resource-card h3{color:var(--deep-navy);margin:26px 0 13px;font-size:1.25rem;line-height:1.3}.resource-card>p{color:#64717c;margin:0 0 25px;line-height:1.65}.resource-card__footer{color:#8a949c;border-top:1px solid #edf0f2;justify-content:space-between;gap:15px;margin-top:auto;padding-top:18px;font-size:.82rem;font-weight:700;display:flex}.resources-empty{text-align:center;background:#fff;border:1px solid #102a431a;border-radius:20px;padding:70px 25px}.resources-empty h3{color:var(--deep-navy);margin:0 0 10px}.resources-empty p{color:#66737e}.resources-empty button{color:#fff;background:var(--deep-navy);cursor:pointer;font:inherit;border:none;border-radius:10px;margin-top:12px;padding:11px 18px;font-weight:700}.resources-contact{color:#fff;background:var(--deep-navy);border-radius:24px;justify-content:space-between;align-items:center;gap:40px;max-width:1280px;margin:100px auto 0;padding:45px;display:flex}.resources-contact h2{margin:8px 0 12px;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15}.resources-contact p:not(.page__eyebrow){color:#ffffffb3;max-width:720px;margin:0;line-height:1.7}.resources-contact .page__eyebrow{color:var(--accent-gold)}.resources-contact a{color:var(--deep-navy);background:linear-gradient(135deg, var(--accent-gold), var(--accent-orange));border-radius:999px;flex:none;padding:14px 24px;font-weight:800}@media (width<=1100px){.resources-featured__grid,.resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.resources-page{padding:50px 20px 80px}.resources-hero{margin-bottom:65px}.resources-section-heading{display:block}.resources-section-heading>p{margin-top:16px}.resources-featured__grid,.resources-grid{grid-template-columns:1fr}.resources-contact{padding:32px 25px;display:block}.resources-contact a{margin-top:25px;display:inline-block}}.resource-featured-card--link,.resource-card--link{color:inherit;text-decoration:none}.resource-featured-card--link,.resource-featured-card--link h3{color:#fff}.resource-featured-card--link p{color:#ffffffb8}.resource-featured-card--link:visited{color:#fff}.resource-featured-card--link:focus-visible,.resource-card--link:focus-visible{outline:3px solid var(--accent-gold);outline-offset:4px}.resource-card__status.is-available{color:var(--accent-gold)}.resource-card__footer.is-available{color:var(--deep-navy)}.resource-card__footer.is-available span:last-child{color:var(--accent-gold);font-size:1.15rem;transition:transform .2s}.resource-card--link:hover .resource-card__footer.is-available span:last-child{transform:translate(5px)}.mortgage-article{width:100%;min-height:100vh;padding:70px 40px 110px}.mortgage-article__hero{text-align:center;max-width:1080px;margin:0 auto 52px}.mortgage-article__breadcrumbs{color:#71808c;justify-content:center;gap:10px;margin-bottom:26px;font-size:.86rem;display:flex}.mortgage-article__breadcrumbs a{color:var(--deep-navy);font-weight:750;text-decoration:none}.mortgage-article__breadcrumbs a:hover{color:var(--accent-gold)}.mortgage-article__hero h1{color:var(--deep-navy);letter-spacing:-.052em;margin:12px auto 24px;font-size:clamp(2.7rem,6.5vw,5.4rem);line-height:1.01}.mortgage-article__lead{color:#536470;max-width:880px;margin:0 auto;font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.75}.mortgage-article__meta{color:#7a8690;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:26px;font-size:.83rem;font-weight:700;display:flex}.mortgage-article__meta span{position:relative}.mortgage-article__meta span+span:before{content:"•";color:var(--accent-gold);position:absolute;left:-13px}.mortgage-flow-section{color:#fff;background:radial-gradient(circle at 16% 10%,#c99a2e38,#0000 28%),linear-gradient(145deg,#102a43,#173f60);border-radius:28px;max-width:1280px;margin:0 auto 78px;padding:34px;box-shadow:0 22px 58px #102a4330}.mortgage-flow-section__heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.mortgage-flow-section__heading h2{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(1.9rem,4vw,3rem);line-height:1.1}.mortgage-flow-section__heading>p{color:#ffffffb8;max-width:520px;margin:0;line-height:1.65}.mortgage-flow-section .page__eyebrow{color:var(--accent-gold)}.mortgage-flow{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:22px;grid-template-columns:minmax(150px,1fr) 58px minmax(150px,1fr) 58px minmax(150px,1fr) 58px minmax(150px,1fr);align-items:center;gap:10px;padding:24px;display:grid;position:relative}.mortgage-flow__node{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff13;border:1px solid #ffffff1c;border-radius:17px;min-height:160px;padding:22px 18px;position:relative}.mortgage-flow__number{width:32px;height:32px;color:var(--deep-navy);background:var(--accent-gold);border-radius:50%;place-items:center;margin-bottom:24px;font-size:.78rem;font-weight:900;display:grid}.mortgage-flow__node strong{margin-bottom:8px;font-size:1.06rem;display:block}.mortgage-flow__node small{color:#ffffffb0;line-height:1.5}.mortgage-flow__arrow{background:#ffffff2e;border-radius:999px;height:4px;position:relative;overflow:visible}.mortgage-flow__arrow:after{content:"";border-top:3px solid #ffffff8c;border-right:3px solid #ffffff8c;width:10px;height:10px;position:absolute;top:50%;right:-2px;transform:translateY(-50%)rotate(45deg)}.mortgage-flow__arrow span{background:var(--accent-gold);border-radius:50%;width:10px;height:10px;animation:2.6s linear infinite mortgage-flow-travel;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 18px #c99a2ed9}.mortgage-flow__arrow:nth-of-type(4) span{animation-delay:.55s}.mortgage-flow__arrow:nth-of-type(6) span{animation-delay:1.1s}.mortgage-flow__return{color:#ffffffad;letter-spacing:.025em;text-align:center;border-top:1px dashed #ffffff38;grid-column:3/7;margin-top:5px;padding-top:16px;font-size:.78rem;font-weight:750}.mortgage-article__layout{grid-template-columns:minmax(220px,.28fr) minmax(0,.72fr);align-items:start;gap:42px;max-width:1180px;margin:0 auto;display:grid}.mortgage-article__toc{background:#fff;border:1px solid #102a431a;border-radius:17px;padding:22px;position:sticky;top:25px;box-shadow:0 12px 32px #102a430e}.mortgage-article__toc>p{color:var(--accent-gold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 13px;font-size:.76rem;font-weight:850}.mortgage-article__toc nav{gap:4px;display:grid}.mortgage-article__toc a{color:#66737d;border-radius:8px;padding:8px 9px;font-size:.84rem;line-height:1.4;text-decoration:none}.mortgage-article__toc a:hover{color:var(--deep-navy);background:#c99a2e1a}.mortgage-article__body{min-width:0}.mortgage-article__body>section{margin-bottom:68px;scroll-margin-top:26px}.mortgage-article__body>section:not(.mortgage-article__cta){background:#fff;border:1px solid #102a4317;border-radius:22px;padding:38px;box-shadow:0 14px 38px #102a430e}.mortgage-article__kicker{text-transform:uppercase;color:var(--accent-gold)!important;letter-spacing:.09em!important;margin:0 0 8px!important;font-size:.75rem!important;font-weight:850!important}.mortgage-article__body h2{color:var(--deep-navy);letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(2rem,4vw,3rem);line-height:1.12}.mortgage-article__body h3{color:var(--deep-navy);margin:34px 0 12px;font-size:1.35rem;line-height:1.3}.mortgage-article__body h4{color:var(--deep-navy);margin:0 0 8px;font-size:1.03rem}.mortgage-article__body p,.mortgage-article__body li,.mortgage-article__body dd{color:#53616c;font-size:1rem;line-height:1.78}.mortgage-article__body p{margin:0 0 18px}.mortgage-article__body ul,.mortgage-article__body ol{margin:16px 0 22px;padding-left:23px}.mortgage-article__body li+li{margin-top:8px}.mortgage-article__body li::marker{color:var(--accent-gold)}.mortgage-article__comparison,.mortgage-article__decision-grid,.mortgage-article__player-grid,.mortgage-article__myths{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.mortgage-article__comparison>div,.mortgage-article__decision-grid>div,.mortgage-article__player-grid>section,.mortgage-article__myths>div{background:#f7f9fa;border:1px solid #e5eaee;border-radius:15px;padding:22px}.mortgage-article__comparison span,.mortgage-article__player-grid span{color:var(--accent-gold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:850;display:block}.mortgage-article__comparison h3,.mortgage-article__decision-grid h3,.mortgage-article__player-grid h3,.mortgage-article__myths h3{margin:0 0 9px;font-size:1.1rem}.mortgage-article__comparison p,.mortgage-article__decision-grid p,.mortgage-article__player-grid p,.mortgage-article__myths p{margin:0;font-size:.93rem;line-height:1.65}.mortgage-article__callout{border-left:4px solid var(--accent-gold);background:#c99a2e1a;border-radius:0 14px 14px 0;margin:28px 0;padding:21px 22px}.mortgage-article__callout strong{color:var(--deep-navy);margin-bottom:6px;display:block}.mortgage-article__callout p{margin:0}.mortgage-article__steps{gap:14px;margin:26px 0;display:grid}.mortgage-article__steps>div{background:#f8fafb;border:1px solid #e6ebee;border-radius:14px;grid-template-columns:56px minmax(0,1fr);gap:0 18px;padding:20px;display:grid}.mortgage-article__steps>div>span{color:#fff;background:var(--deep-navy);border-radius:13px;grid-row:1/3;place-items:center;width:48px;height:48px;font-size:.8rem;font-weight:850;display:grid}.mortgage-article__steps p{margin:0;font-size:.94rem;line-height:1.65}.mortgage-article__mbs-visual{color:#fff;background:linear-gradient(145deg,#102a43,#193f60);border-radius:19px;grid-template-columns:minmax(150px,1fr) 44px minmax(160px,.8fr) 44px minmax(130px,.8fr);align-items:center;gap:13px;margin:30px 0;padding:25px;display:grid}.mortgage-article__loan-stack,.mortgage-article__investor-stack{gap:7px;display:grid}.mortgage-article__loan-stack span,.mortgage-article__investor-stack span{text-align:center;background:#ffffff14;border:1px solid #ffffff1c;border-radius:8px;padding:9px 11px;font-size:.78rem}.mortgage-article__pool-arrow{color:var(--accent-gold);text-align:center;font-size:2rem;font-weight:900;animation:1.8s ease-in-out infinite mortgage-pulse}.mortgage-article__pool{background:linear-gradient(135deg, var(--accent-gold), var(--accent-orange));aspect-ratio:1;color:var(--deep-navy);text-align:center;border-radius:50%;place-content:center;gap:7px;padding:26px 15px;display:grid}.mortgage-article__pool span,.mortgage-article__pool small{font-size:.72rem;font-weight:750}.mortgage-article__pool strong{font-size:1.8rem}.mortgage-article__table-wrap{border:1px solid #e5eaee;border-radius:15px;margin:28px 0;overflow-x:auto}.mortgage-article__table{border-collapse:collapse;width:100%;min-width:680px}.mortgage-article__table th,.mortgage-article__table td{color:#53616c;text-align:left;vertical-align:top;border-bottom:1px solid #e8edf0;padding:15px;font-size:.9rem;line-height:1.55}.mortgage-article__table th{color:var(--deep-navy);letter-spacing:.05em;text-transform:uppercase;background:#f7f9fa;font-size:.76rem}.mortgage-article__table tr:last-child td{border-bottom:none}.mortgage-article__example{gap:11px;display:grid;padding-left:28px!important}.mortgage-article__example li{background:#f8fafb;border:1px solid #e6ebee;border-radius:12px;padding:14px 16px}.mortgage-article__faq{gap:11px;display:grid}.mortgage-article__faq details{background:#f8fafb;border:1px solid #e5eaee;border-radius:12px}.mortgage-article__faq summary{color:var(--deep-navy);cursor:pointer;padding:16px 18px;font-weight:780;line-height:1.45}.mortgage-article__faq details[open] summary{border-bottom:1px solid #e5eaee}.mortgage-article__faq details p{margin:0;padding:16px 18px 18px}.mortgage-article__glossary{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;display:grid}.mortgage-article__glossary>div{background:#f8fafb;border:1px solid #e5eaee;border-radius:12px;padding:18px}.mortgage-article__glossary dt{color:var(--deep-navy);margin-bottom:6px;font-weight:820}.mortgage-article__glossary dd{margin:0;font-size:.92rem;line-height:1.62}.mortgage-article__sources ul{gap:8px;display:grid}.mortgage-article__sources a{color:var(--deep-navy);text-underline-offset:3px;font-weight:720}.mortgage-article__sources a:hover{color:var(--accent-gold)}.mortgage-article__cta{color:#fff;background:var(--deep-navy);border-radius:22px;justify-content:space-between;align-items:center;gap:35px;padding:36px;display:flex;box-shadow:0 18px 45px #102a432b}.mortgage-article__cta h2{color:#fff;margin-bottom:12px;font-size:clamp(1.8rem,4vw,2.7rem)}.mortgage-article__cta p:not(.page__eyebrow){color:#ffffffb8;max-width:620px;margin:0}.mortgage-article__cta .page__eyebrow{color:var(--accent-gold)}.mortgage-article__cta-actions{flex-direction:column;flex:none;gap:10px;display:flex}.mortgage-article__cta-actions a{text-align:center;border-radius:10px;padding:13px 18px;font-weight:800;text-decoration:none}.mortgage-article__cta-actions a:first-child{color:var(--deep-navy);background:linear-gradient(135deg, var(--accent-gold), var(--accent-orange))}.mortgage-article__cta-actions a:last-child{color:#fff;border:1px solid #ffffff3d}@keyframes mortgage-flow-travel{0%{left:0}to{left:calc(100% - 10px)}}@keyframes mortgage-pulse{0%,to{opacity:.72;transform:translate(0)}50%{opacity:1;transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.mortgage-flow__arrow span,.mortgage-article__pool-arrow{animation:none}}@media (width<=1050px){.mortgage-flow-section__heading{display:block}.mortgage-flow-section__heading>p{margin-top:14px}.mortgage-flow{grid-template-columns:1fr}.mortgage-flow__arrow{width:4px;height:42px;margin:0 auto}.mortgage-flow__arrow:after{inset:auto auto -2px 50%;transform:translate(-50%)rotate(135deg)}.mortgage-flow__arrow span{animation:2.2s linear infinite mortgage-flow-travel-vertical;top:0;left:50%;transform:translate(-50%)}.mortgage-flow__return{grid-column:auto}.mortgage-article__layout{grid-template-columns:1fr}.mortgage-article__toc{position:static}.mortgage-article__toc nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes mortgage-flow-travel-vertical{0%{top:0}to{top:calc(100% - 10px)}}@media (width<=760px){.mortgage-article{padding:48px 20px 82px}.mortgage-flow-section{padding:24px 20px}.mortgage-article__toc nav,.mortgage-article__comparison,.mortgage-article__decision-grid,.mortgage-article__player-grid,.mortgage-article__myths,.mortgage-article__glossary{grid-template-columns:1fr}.mortgage-article__body>section:not(.mortgage-article__cta){padding:25px 21px}.mortgage-article__steps>div{grid-template-columns:45px minmax(0,1fr);padding:16px}.mortgage-article__steps>div>span{width:40px;height:40px}.mortgage-article__mbs-visual{grid-template-columns:1fr}.mortgage-article__pool-arrow{transform:rotate(90deg)}.mortgage-article__pool{width:min(210px,100%);margin:0 auto}.mortgage-article__cta{padding:28px 23px;display:block}.mortgage-article__cta-actions{margin-top:24px}.mortgage-article__meta span+span:before{display:none}}.mortgage-article__notice{color:#4f5f6a;border:1px solid #c99a2e57;border-left:4px solid var(--accent-gold);text-align:left;background:#c99a2e1c;border-radius:12px;max-width:850px;margin:28px auto 0;padding:16px 19px;font-size:.9rem;line-height:1.65}.mortgage-article__notice strong{color:var(--deep-navy)}.mortgage-article__notice a{color:var(--deep-navy);text-underline-offset:3px;font-weight:750}.mortgage-article__notice a:hover{color:var(--accent-gold)}.mortgage-article__disclaimer{color:#5e6b75;background:#f4f6f7;border:1px solid #dfe5e8;border-radius:13px;margin:-35px 0 0;padding:20px 22px;scroll-margin-top:30px;font-size:.82rem;line-height:1.65}.mortgage-article__disclaimer>strong{color:var(--deep-navy);margin-bottom:8px;font-size:.9rem;display:block}.mortgage-article__disclaimer p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.mortgage-article__disclaimer p+p{margin-top:9px}.buyer-guide .mortgage-article__notice{color:#4f5f6a;border:1px solid #c99a2e57;border-left:4px solid var(--accent-gold);text-align:left;background:#c99a2e1c;border-radius:12px;max-width:880px;margin:28px auto 0;padding:16px 19px;font-size:.9rem;line-height:1.65}.buyer-guide .mortgage-article__notice strong{color:var(--deep-navy)}.buyer-guide .mortgage-article__notice a{color:var(--deep-navy);text-underline-offset:3px;font-weight:750}.buyer-guide .mortgage-article__notice a:hover{color:var(--accent-gold)}.buyer-roadmap-section{color:#fff;background:radial-gradient(circle at 12% 8%,#f59e0b40,#0000 26%),radial-gradient(circle at 88% 92%,#0f766e33,#0000 28%),linear-gradient(145deg,#102a43,#173f60);border-radius:28px;max-width:1280px;margin:0 auto 78px;padding:34px;box-shadow:0 22px 58px #102a4330}.buyer-roadmap-section__heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.buyer-roadmap-section__heading h2{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(1.9rem,4vw,3rem);line-height:1.1}.buyer-roadmap-section__heading>p{color:#ffffffb8;max-width:520px;margin:0;line-height:1.65}.buyer-roadmap-section .page__eyebrow{color:var(--accent-gold)}.buyer-roadmap{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px;display:grid}.buyer-roadmap__item{min-width:0;position:relative}.buyer-roadmap__node{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff13;border:1px solid #ffffff1c;border-radius:17px;min-height:156px;padding:20px 17px;transition:transform .25s,border-color .25s,background .25s;position:relative}.buyer-roadmap__node:hover{background:#ffffff1c;border-color:#c99a2e8c;transform:translateY(-4px)}.buyer-roadmap__node>span{width:34px;height:34px;color:var(--deep-navy);background:var(--accent-gold);border-radius:50%;place-items:center;margin-bottom:22px;font-size:.8rem;font-weight:900;display:grid}.buyer-roadmap__node strong{margin-bottom:8px;font-size:1.05rem;display:block}.buyer-roadmap__node small{color:#ffffffad;line-height:1.45;display:block}.buyer-roadmap__connector{z-index:3;background:#fff3;border-radius:999px;width:22px;height:4px;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.buyer-roadmap__connector:after{content:"";border-top:2px solid #ffffff9e;border-right:2px solid #ffffff9e;width:8px;height:8px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.buyer-roadmap__connector span{background:var(--accent-gold);border-radius:50%;width:8px;height:8px;animation:2.35s linear infinite buyer-roadmap-travel;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 16px #c99a2ee6}.buyer-roadmap__item:nth-child(2) .buyer-roadmap__connector span,.buyer-roadmap__item:nth-child(6) .buyer-roadmap__connector span{animation-delay:.45s}.buyer-roadmap__item:nth-child(3) .buyer-roadmap__connector span,.buyer-roadmap__item:nth-child(7) .buyer-roadmap__connector span{animation-delay:.9s}.buyer-roadmap__item:nth-child(4) .buyer-roadmap__connector,.buyer-roadmap__item:nth-child(8) .buyer-roadmap__connector{display:none}.buyer-readiness-grid,.buyer-due-diligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.buyer-readiness-grid>div,.buyer-due-diligence-grid>div{background:#f8fafb;border:1px solid #e4eaee;border-radius:14px;padding:21px}.buyer-readiness-grid span,.buyer-due-diligence-grid strong{color:var(--accent-gold);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:.74rem;font-weight:850;display:block}.buyer-readiness-grid strong{color:var(--deep-navy);margin-bottom:8px;font-size:1.08rem;display:block}.buyer-readiness-grid p,.buyer-due-diligence-grid span{color:#5d6b75;margin:0;font-size:.92rem;line-height:1.62}.buyer-cash-visual{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px 0;display:grid}.buyer-cash-visual>div{color:#fff;background:var(--deep-navy);border-radius:16px;min-height:184px;padding:22px 18px;position:relative;overflow:hidden}.buyer-cash-visual>div:after{content:"";background:#c99a2e29;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-38px;right:-28px}.buyer-cash-visual span{width:35px;height:35px;color:var(--deep-navy);background:var(--accent-gold);border-radius:50%;place-items:center;margin-bottom:27px;font-weight:900;display:grid}.buyer-cash-visual strong{z-index:2;margin-bottom:8px;font-size:1rem;display:block;position:relative}.buyer-cash-visual small{z-index:2;color:#ffffffad;line-height:1.48;position:relative}.buyer-payment-iceberg{color:#fff;border-radius:20px;max-width:660px;margin:30px auto;overflow:hidden;box-shadow:0 18px 42px #102a4326}.buyer-payment-iceberg__visible{color:var(--deep-navy);text-align:center;background:linear-gradient(135deg,#f8fbfc,#e9f1f4);border-bottom:4px solid #102a432e;padding:22px}.buyer-payment-iceberg__visible span{color:#73808a;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:.76rem;font-weight:800;display:block}.buyer-payment-iceberg__visible strong{font-size:1.32rem}.buyer-payment-iceberg__hidden{background:radial-gradient(circle at 50% 0,#0f766e4d,#0000 45%),linear-gradient(145deg,#102a43,#0e4056);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:28px;display:grid}.buyer-payment-iceberg__hidden span{text-align:center;background:#ffffff14;border:1px solid #ffffff1c;border-radius:10px;padding:11px 12px;font-size:.86rem}.buyer-loan-table th:first-child{width:17%}.buyer-loan-table th:nth-child(2){width:24%}.buyer-loan-table th:nth-child(3),.buyer-loan-table th:nth-child(4){width:29.5%}.buyer-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-question-list{background:linear-gradient(145deg,#102a43,#173f60);border-radius:16px;margin:30px 0 4px;padding:24px}.buyer-question-list h3{color:#fff;margin:0 0 14px}.buyer-question-list ul{margin:0}.buyer-question-list li{color:#ffffffc7}.buyer-document-grid,.buyer-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:28px 0;display:grid}.buyer-document-grid>div,.buyer-priority-grid>div{background:#f8fafb;border:1px solid #e4eaee;border-radius:14px;padding:20px}.buyer-document-grid strong,.buyer-priority-grid>div>span{color:var(--deep-navy);margin-bottom:7px;font-weight:820;display:block}.buyer-document-grid span,.buyer-priority-grid p{color:#61707a;margin:0;font-size:.92rem;line-height:1.6}.buyer-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-priority-grid>div>span{color:var(--accent-gold);letter-spacing:.07em;font-size:.76rem}.buyer-offer-visual{color:#fff;background:radial-gradient(circle,#c99a2e40,#0000 32%),linear-gradient(145deg,#102a43,#173f60);border-radius:20px;place-items:center;min-height:430px;margin:30px 0;display:grid;position:relative;overflow:hidden}.buyer-offer-visual__center{z-index:3;background:linear-gradient(135deg, var(--accent-gold), var(--accent-orange));width:205px;height:205px;color:var(--deep-navy);text-align:center;border:8px solid #ffffff1f;border-radius:50%;place-items:center;padding:25px;display:grid;position:relative}.buyer-offer-visual__center span{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.buyer-offer-visual__center strong{max-width:150px;font-size:1.32rem;line-height:1.2}.buyer-offer-visual__orbit{position:absolute;inset:0}.buyer-offer-visual__orbit span{text-align:center;background:#ffffff17;border:1px solid #ffffff24;border-radius:10px;min-width:112px;padding:10px 12px;font-size:.78rem;font-weight:720;animation:3.4s ease-in-out infinite buyer-float;position:absolute}.buyer-offer-visual__orbit span:first-child{top:38px;left:50%;transform:translate(-50%)}.buyer-offer-visual__orbit span:nth-child(2){animation-delay:.25s;top:88px;right:42px}.buyer-offer-visual__orbit span:nth-child(3){animation-delay:.5s;top:50%;right:22px;transform:translateY(-50%)}.buyer-offer-visual__orbit span:nth-child(4){animation-delay:.75s;bottom:70px;right:58px}.buyer-offer-visual__orbit span:nth-child(5){animation-delay:1s;bottom:30px;left:50%;transform:translate(-50%)}.buyer-offer-visual__orbit span:nth-child(6){animation-delay:1.25s;bottom:70px;left:58px}.buyer-offer-visual__orbit span:nth-child(7){animation-delay:1.5s;top:50%;left:22px;transform:translateY(-50%)}.buyer-offer-visual__orbit span:nth-child(8){animation-delay:1.75s;top:88px;left:42px}.buyer-closing-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:28px 0;display:grid}.buyer-closing-checklist>div{background:#f8fafb;border:1px solid #e4eaee;border-radius:14px;padding:21px}.buyer-closing-checklist span{color:var(--accent-gold);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:.75rem;font-weight:850;display:block}.buyer-closing-checklist strong{color:var(--deep-navy);margin-bottom:7px;display:block}.buyer-closing-checklist p{margin:0;font-size:.92rem;line-height:1.58}.buyer-after-closing>div>span{background:var(--accent-gold);color:var(--deep-navy)}.buyer-mistakes{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-guide .mortgage-article__disclaimer{color:#5e6b75;background:#f4f6f7;border:1px solid #dfe5e8;border-radius:13px;margin:-35px 0 0;padding:20px 22px;scroll-margin-top:30px;font-size:.82rem;line-height:1.65}.buyer-guide .mortgage-article__disclaimer>strong{color:var(--deep-navy);margin-bottom:8px;font-size:.9rem;display:block}.buyer-guide .mortgage-article__disclaimer p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.buyer-guide .mortgage-article__disclaimer p+p{margin-top:9px}@keyframes buyer-roadmap-travel{0%{left:0}to{left:calc(100% - 8px)}}@keyframes buyer-float{0%,to{margin-top:0}50%{margin-top:-6px}}@media (prefers-reduced-motion:reduce){.buyer-roadmap__connector span,.buyer-offer-visual__orbit span{animation:none}.buyer-roadmap__node{transition:none}}@media (width<=1050px){.buyer-roadmap-section__heading{display:block}.buyer-roadmap-section__heading>p{margin-top:14px}.buyer-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-roadmap__item:nth-child(2) .buyer-roadmap__connector,.buyer-roadmap__item:nth-child(4) .buyer-roadmap__connector,.buyer-roadmap__item:nth-child(6) .buyer-roadmap__connector,.buyer-roadmap__item:nth-child(8) .buyer-roadmap__connector{display:none}.buyer-roadmap__item:nth-child(3) .buyer-roadmap__connector,.buyer-roadmap__item:nth-child(7) .buyer-roadmap__connector{display:block}.buyer-cash-visual{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.buyer-roadmap-section{padding:24px 20px}.buyer-roadmap{grid-template-columns:1fr}.buyer-roadmap__item .buyer-roadmap__connector{width:4px;height:22px;display:block;inset:auto auto -18px 50%;transform:translate(-50%)}.buyer-roadmap__item:nth-child(8) .buyer-roadmap__connector{display:none}.buyer-roadmap__connector:after{inset:auto auto -1px 50%;transform:translate(-50%)rotate(135deg)}.buyer-roadmap__connector span{animation:2.1s linear infinite buyer-roadmap-travel-vertical;top:0;left:50%;transform:translate(-50%)}.buyer-readiness-grid,.buyer-due-diligence-grid,.buyer-cash-visual,.buyer-document-grid,.buyer-priority-grid,.buyer-closing-checklist,.buyer-mistakes,.buyer-team-grid,.buyer-payment-iceberg__hidden{grid-template-columns:1fr}.buyer-offer-visual{min-height:auto;padding:26px 18px}.buyer-offer-visual__center{width:180px;height:180px;margin:0 auto 18px}.buyer-offer-visual__orbit{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid;position:static}.buyer-offer-visual__orbit span,.buyer-offer-visual__orbit span:nth-child(n){min-width:0;position:static;transform:none}.buyer-guide .mortgage-article__notice{margin-top:22px}}@keyframes buyer-roadmap-travel-vertical{0%{top:0}to{top:calc(100% - 8px)}}.buying-process-guide .mortgage-article__notice{color:#4f5f6a;border:1px solid #c99a2e57;border-left:4px solid var(--accent-gold);text-align:left;background:#c99a2e1c;border-radius:12px;max-width:900px;margin:28px auto 0;padding:16px 19px;font-size:.9rem;line-height:1.65}.buying-process-guide .mortgage-article__notice strong{color:var(--deep-navy)}.buying-process-guide .mortgage-article__notice a{color:var(--deep-navy);text-underline-offset:3px;font-weight:750}.buying-process-guide .mortgage-article__notice a:hover{color:var(--accent-gold)}.process-runway-section{color:#fff;background:radial-gradient(circle at 10% 12%,#c99a2e3d,#0000 26%),radial-gradient(circle at 88% 90%,#0f766e38,#0000 28%),linear-gradient(145deg,#102a43,#173f60);border-radius:28px;max-width:1280px;margin:0 auto 78px;padding:34px;box-shadow:0 22px 58px #102a4330}.process-runway-section__heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.process-runway-section__heading h2{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(1.9rem,4vw,3rem);line-height:1.1}.process-runway-section__heading>p{color:#ffffffb8;max-width:540px;margin:0;line-height:1.65}.process-runway-section .page__eyebrow{color:var(--accent-gold)}.process-runway{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:22px;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;padding:22px;display:grid}.process-runway__phase{min-width:0;position:relative}.process-runway__node{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff13;border:1px solid #ffffff1c;border-radius:17px;min-height:164px;padding:20px 16px;transition:transform .25s,background .25s,border-color .25s;position:relative}.process-runway__node:hover{background:#ffffff1c;border-color:#c99a2e8c;transform:translateY(-4px)}.process-runway__node>span{width:34px;height:34px;color:var(--deep-navy);background:var(--accent-gold);border-radius:50%;place-items:center;margin-bottom:24px;font-size:.8rem;font-weight:900;display:grid}.process-runway__node strong{margin-bottom:8px;font-size:1.05rem;display:block}.process-runway__node small{color:#ffffffad;line-height:1.45;display:block}.process-runway__connector{z-index:3;background:#fff3;border-radius:999px;width:21px;height:4px;position:absolute;top:50%;right:-17px;transform:translateY(-50%)}.process-runway__connector:after{content:"";border-top:2px solid #ffffff9e;border-right:2px solid #ffffff9e;width:8px;height:8px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.process-runway__connector span{background:var(--accent-gold);border-radius:50%;width:8px;height:8px;animation:2.4s linear infinite process-runway-travel;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 16px #c99a2ee6}.process-runway__phase:nth-child(2) .process-runway__connector span{animation-delay:.35s}.process-runway__phase:nth-child(3) .process-runway__connector span{animation-delay:.7s}.process-runway__phase:nth-child(4) .process-runway__connector span{animation-delay:1.05s}.process-runway__phase:nth-child(5) .process-runway__connector span{animation-delay:1.4s}.process-four-tracks,.process-brief-grid,.process-team-map,.process-document-vault,.process-tour-grid,.process-document-grid,.process-underwriting-board,.process-closing-checklist,.process-walkthrough-grid,.process-after-close,.process-control-grid{gap:14px;margin:28px 0;display:grid}.process-four-tracks,.process-brief-grid,.process-document-vault,.process-tour-grid,.process-document-grid,.process-underwriting-board,.process-closing-checklist,.process-walkthrough-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-team-map,.process-after-close{grid-template-columns:repeat(3,minmax(0,1fr))}.process-control-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.process-four-tracks>div,.process-brief-grid>div,.process-team-map>div,.process-document-vault>div,.process-tour-grid>div,.process-document-grid>div,.process-underwriting-board>div,.process-closing-checklist>div,.process-walkthrough-grid>div,.process-after-close>div,.process-control-grid>div{background:#f8fafb;border:1px solid #e4eaee;border-radius:14px;padding:21px}.process-four-tracks span,.process-brief-grid span,.process-team-map span,.process-document-vault span,.process-tour-grid span,.process-document-grid span,.process-underwriting-board span,.process-closing-checklist span,.process-walkthrough-grid span,.process-after-close span{color:var(--accent-gold);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:.74rem;font-weight:850;display:block}.process-four-tracks strong,.process-brief-grid strong,.process-team-map strong,.process-document-vault strong,.process-tour-grid strong,.process-document-grid strong,.process-underwriting-board strong,.process-closing-checklist strong,.process-walkthrough-grid strong,.process-after-close strong{color:var(--deep-navy);margin-bottom:8px;font-size:1.05rem;display:block}.process-four-tracks p,.process-brief-grid p,.process-team-map p,.process-document-vault p,.process-tour-grid p,.process-document-grid p,.process-underwriting-board p,.process-closing-checklist p,.process-walkthrough-grid p,.process-after-close p{margin:0;font-size:.92rem;line-height:1.62}.process-priority-ladder{gap:12px;margin:28px 0;display:grid}.process-priority-ladder>div{background:#f8fafb;border:1px solid #e4eaee;border-radius:14px;grid-template-columns:46px minmax(0,1fr);gap:0 16px;padding:18px 20px;display:grid}.process-priority-ladder>div>span{width:42px;height:42px;color:var(--deep-navy);background:var(--accent-gold);border-radius:12px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.process-priority-ladder strong{color:var(--deep-navy)}.process-priority-ladder p{margin:5px 0 0;font-size:.92rem;line-height:1.6}.process-finance-gate{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.process-finance-gate>div{color:#fff;background:var(--deep-navy);border-radius:15px;min-height:145px;padding:21px 18px;position:relative;overflow:hidden}.process-finance-gate>div:after{content:"";background:#c99a2e29;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-32px;right:-26px}.process-finance-gate span{color:var(--accent-gold);letter-spacing:.08em;margin-bottom:18px;font-size:.73rem;font-weight:850;display:block}.process-finance-gate strong{z-index:2;line-height:1.45;position:relative}.process-offer-dashboard{color:#fff;background:radial-gradient(circle at 88% 16%,#c99a2e38,#0000 28%),linear-gradient(145deg,#102a43,#1b496d);border-radius:20px;grid-template-columns:minmax(180px,.35fr) minmax(0,.65fr);align-items:center;gap:24px;margin:30px 0;padding:28px;display:grid;position:relative}.process-offer-dashboard__center{width:190px;height:190px;color:var(--deep-navy);background:linear-gradient(145deg, var(--accent-gold), var(--accent-orange));text-align:center;border-radius:50%;place-content:center;margin:0 auto;animation:3.5s ease-in-out infinite process-soft-float;display:grid;box-shadow:0 16px 38px #0003}.process-offer-dashboard__center span{letter-spacing:.08em;font-size:.72rem;font-weight:850}.process-offer-dashboard__center strong{margin:5px 0;font-size:1.28rem;display:block}.process-offer-dashboard__center small{max-width:130px;line-height:1.35}.process-offer-dashboard__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.process-offer-dashboard__items span{color:#ffffffd1;text-align:center;background:#ffffff13;border:1px solid #ffffff1c;border-radius:10px;padding:12px 13px;font-size:.83rem;font-weight:720}.process-contract-clock{background:#f8fafb;border:1px solid #e3e9ed;border-radius:18px;grid-template-columns:minmax(180px,.34fr) minmax(0,.66fr);align-items:stretch;gap:20px;margin:30px 0;padding:24px;display:grid}.process-contract-clock__face{color:#fff;background:radial-gradient(circle at 50% 50%, #c99a2e33, transparent 45%), var(--deep-navy);text-align:center;border:10px solid #e4e9ed;border-radius:50%;place-content:center;min-height:230px;display:grid;box-shadow:inset 0 0 0 3px #c99a2e8c}.process-contract-clock__face span{color:var(--accent-gold);letter-spacing:.08em;font-size:.72rem;font-weight:850}.process-contract-clock__face strong{margin:8px 0;font-size:1.45rem;display:block}.process-contract-clock__face small{color:#ffffffad;max-width:145px;line-height:1.4}.process-contract-clock__list{gap:9px;display:grid}.process-contract-clock__list>div{background:#fff;border:1px solid #e4eaee;border-radius:11px;padding:13px 15px}.process-contract-clock__list span{color:var(--accent-gold);letter-spacing:.07em;margin-bottom:4px;font-size:.71rem;font-weight:850;display:block}.process-contract-clock__list p{margin:0;font-size:.87rem;line-height:1.5}.process-money-flow{color:#fff;background:linear-gradient(145deg,#102a43,#1a4567);border-radius:18px;grid-template-columns:minmax(145px,1fr) 48px minmax(145px,1fr) 48px minmax(145px,1fr);align-items:center;gap:12px;margin:30px 0;padding:24px;display:grid}.process-money-flow>div:not(.process-money-flow__arrow){background:#ffffff13;border:1px solid #ffffff1c;border-radius:14px;min-height:145px;padding:20px 16px}.process-money-flow span{color:var(--accent-gold);letter-spacing:.08em;margin-bottom:18px;font-size:.72rem;font-weight:850;display:block}.process-money-flow strong{margin-bottom:7px;display:block}.process-money-flow small{color:#ffffffad;line-height:1.45}.process-money-flow__arrow{background:#ffffff38;border-radius:999px;height:4px;position:relative}.process-money-flow__arrow:after{content:"";border-top:3px solid #ffffff94;border-right:3px solid #ffffff94;width:9px;height:9px;position:absolute;top:50%;right:-2px;transform:translateY(-50%)rotate(45deg)}.process-money-flow__arrow span{background:var(--accent-gold);border-radius:50%;width:9px;height:9px;margin:0;animation:2.1s linear infinite process-money-travel;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 16px #c99a2ee6}.process-inspection-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:30px 0;display:grid}.process-inspection-funnel>div{color:#fff;background:var(--deep-navy);min-height:180px;padding:22px 19px;position:relative}.process-inspection-funnel>div:first-child{border-radius:16px 0 0 16px}.process-inspection-funnel>div:last-child{border-radius:0 16px 16px 0}.process-inspection-funnel>div:nth-child(2){background:#16405f}.process-inspection-funnel>div:nth-child(3){background:#19506e}.process-inspection-funnel>div:nth-child(4){color:var(--deep-navy);background:linear-gradient(145deg, var(--accent-gold), var(--accent-orange))}.process-inspection-funnel span{color:var(--accent-gold);letter-spacing:.08em;margin-bottom:20px;font-size:.72rem;font-weight:850;display:block}.process-inspection-funnel>div:nth-child(4) span{color:#634500}.process-inspection-funnel strong{margin-bottom:8px;display:block}.process-inspection-funnel p{color:#ffffffb3;margin:0;font-size:.89rem;line-height:1.56}.process-inspection-funnel>div:nth-child(4) p{color:#102a43c7}.process-do-dont{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.process-do-dont>div{border-radius:15px;padding:22px}.process-do-dont>div:first-child{background:#0f766e17;border:1px solid #0f766e38}.process-do-dont>div:last-child{background:#a1353513;border:1px solid #a135352e}.process-do-dont span{color:var(--accent-gold);letter-spacing:.08em;margin-bottom:8px;font-size:.74rem;font-weight:850;display:block}.process-do-dont strong{color:var(--deep-navy)}.process-do-dont ul{margin-bottom:0}.process-do-dont li{font-size:.91rem}.process-finish-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.process-finish-line>div{color:#fff;background:var(--deep-navy);border-radius:13px;align-items:center;gap:12px;min-height:85px;padding:17px;display:flex}.process-finish-line span{width:35px;height:35px;color:var(--deep-navy);background:var(--accent-gold);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.process-finish-line strong{font-size:.95rem}.process-control-grid>div{min-height:190px;padding:18px 15px}.process-control-grid span{width:34px;height:34px;color:var(--deep-navy);background:var(--accent-gold);border-radius:10px;place-items:center;margin-bottom:16px;font-size:.78rem;font-weight:900;display:grid}.process-control-grid strong{color:var(--deep-navy);margin-bottom:7px;font-size:.96rem;display:block}.process-control-grid p{margin:0;font-size:.84rem;line-height:1.55}.process-failures{grid-template-columns:repeat(2,minmax(0,1fr))}.buying-process-guide .mortgage-article__body a:not(.mortgage-article__cta a){color:var(--deep-navy);text-underline-offset:3px;font-weight:730}.buying-process-guide .mortgage-article__body a:hover{color:var(--accent-gold)}.buying-process-guide .mortgage-article__disclaimer{color:#5e6b75;background:#f4f6f7;border:1px solid #dfe5e8;border-radius:13px;margin:-35px 0 0;padding:20px 22px;scroll-margin-top:30px;font-size:.82rem;line-height:1.65}.buying-process-guide .mortgage-article__disclaimer>strong{color:var(--deep-navy);margin-bottom:8px;font-size:.9rem;display:block}.buying-process-guide .mortgage-article__disclaimer p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.buying-process-guide .mortgage-article__disclaimer p+p{margin-top:9px}@keyframes process-runway-travel{0%{left:0}to{left:calc(100% - 8px)}}@keyframes process-money-travel{0%{left:0}to{left:calc(100% - 9px)}}@keyframes process-soft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.process-runway__connector span,.process-money-flow__arrow span,.process-offer-dashboard__center{animation:none}.process-runway__node{transition:none}}@media (width<=1120px){.process-runway{grid-template-columns:repeat(3,minmax(0,1fr))}.process-runway__phase:nth-child(3) .process-runway__connector,.process-runway__phase:nth-child(6) .process-runway__connector{display:none}.process-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-control-grid>div:last-child{grid-column:1/-1}}@media (width<=1050px){.process-runway-section__heading{display:block}.process-runway-section__heading>p{margin-top:14px}.process-team-map,.process-after-close,.process-finance-gate,.process-inspection-funnel,.process-finish-line{grid-template-columns:repeat(2,minmax(0,1fr))}.process-inspection-funnel{gap:10px}.process-inspection-funnel>div,.process-inspection-funnel>div:first-child,.process-inspection-funnel>div:last-child{border-radius:14px}.process-money-flow{grid-template-columns:1fr}.process-money-flow__arrow{width:4px;height:34px;margin:0 auto}.process-money-flow__arrow:after{inset:auto auto -1px 50%;transform:translate(-50%)rotate(135deg)}.process-money-flow__arrow span{animation:1.9s linear infinite process-money-travel-vertical;top:0;left:50%;transform:translate(-50%)}}@keyframes process-money-travel-vertical{0%{top:0}to{top:calc(100% - 9px)}}@media (width<=760px){.process-runway-section{padding:24px 20px}.process-runway{grid-template-columns:1fr}.process-runway__phase .process-runway__connector{width:4px;height:22px;display:block;inset:auto auto -18px 50%;transform:translate(-50%)}.process-runway__phase:nth-child(6) .process-runway__connector{display:none}.process-runway__connector:after{inset:auto auto -1px 50%;transform:translate(-50%)rotate(135deg)}.process-runway__connector span{animation:2.05s linear infinite process-runway-travel-vertical;top:0;left:50%;transform:translate(-50%)}.process-four-tracks,.process-brief-grid,.process-team-map,.process-document-vault,.process-tour-grid,.process-document-grid,.process-underwriting-board,.process-closing-checklist,.process-walkthrough-grid,.process-after-close,.process-control-grid,.process-finance-gate,.process-inspection-funnel,.process-do-dont,.process-finish-line{grid-template-columns:1fr}.process-control-grid>div:last-child{grid-column:auto}.process-offer-dashboard,.process-contract-clock,.process-offer-dashboard__items{grid-template-columns:1fr}.process-contract-clock__face{aspect-ratio:1;width:min(230px,100%);margin:0 auto}.process-priority-ladder>div{grid-template-columns:42px minmax(0,1fr);padding:16px}.buying-process-guide .mortgage-article__notice{margin-top:22px}}@keyframes process-runway-travel-vertical{0%{top:0}to{top:calc(100% - 8px)}}.financing-article .mortgage-article__notice{color:#4f5f6a;border:1px solid #c99a2e57;border-left:4px solid var(--accent-gold);text-align:left;background:#c99a2e1c;border-radius:12px;max-width:900px;margin:28px auto 0;padding:16px 19px;font-size:.9rem;line-height:1.65}.financing-article .mortgage-article__notice strong{color:var(--deep-navy)}.financing-article .mortgage-article__notice a,.financing-article .mortgage-article__body a:not(.mortgage-article__cta a){color:var(--deep-navy);text-underline-offset:3px;font-weight:750}.financing-article .mortgage-article__notice a:hover,.financing-article .mortgage-article__body a:not(.mortgage-article__cta a):hover{color:var(--accent-gold)}.financing-article .mortgage-article__disclaimer{color:#5e6b75;background:#f4f6f7;border:1px solid #dfe5e8;border-radius:13px;margin:-35px 0 0;padding:20px 22px;scroll-margin-top:30px;font-size:.82rem;line-height:1.65}.financing-article .mortgage-article__disclaimer>strong{color:var(--deep-navy);margin-bottom:8px;font-size:.9rem;display:block}.financing-article .mortgage-article__disclaimer p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.financing-article .mortgage-article__disclaimer p+p{margin-top:9px}.financing-hero-visual{color:#fff;background:radial-gradient(circle at 12% 12%,#c99a2e40,#0000 27%),radial-gradient(circle at 90% 88%,#0f766e38,#0000 30%),linear-gradient(145deg,#102a43,#173f60);border-radius:28px;max-width:1280px;margin:0 auto 78px;padding:34px;box-shadow:0 22px 58px #102a4330}.financing-hero-visual__heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.financing-hero-visual__heading h2{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(1.9rem,4vw,3rem);line-height:1.1}.financing-hero-visual__heading>p{color:#ffffffb8;max-width:545px;margin:0;line-height:1.65}.financing-hero-visual .page__eyebrow{color:var(--accent-gold)}.financing-comparison-table-wrap{border:1px solid #e3e9ed;border-radius:15px;margin:28px 0;overflow-x:auto}.financing-comparison-table{border-collapse:collapse;width:100%;min-width:760px}.financing-comparison-table th,.financing-comparison-table td{color:#53616c;text-align:left;vertical-align:top;border-bottom:1px solid #e7ecef;padding:15px;font-size:.9rem;line-height:1.56}.financing-comparison-table th{color:var(--deep-navy);letter-spacing:.05em;text-transform:uppercase;background:#f6f8f9;font-size:.76rem}.financing-comparison-table tr:last-child td{border-bottom:none}.down-payment-impact-grid,.fund-source-grid,.assistance-structure-grid,.closing-category-grid,.credit-source-grid,.property-review-grid,.occupancy-grid,.buyer-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.down-payment-impact-grid>div,.fund-source-grid>div,.assistance-structure-grid>div,.closing-category-grid>div,.credit-source-grid>div,.property-review-grid>div,.occupancy-grid>div,.buyer-scenario-grid>div{background:#f8fafb;border:1px solid #e4eaee;border-radius:14px;padding:21px}.down-payment-impact-grid span,.fund-source-grid span,.assistance-structure-grid span,.closing-category-grid span,.credit-source-grid span,.property-review-grid span,.occupancy-grid span,.buyer-scenario-grid span{color:var(--accent-gold);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:.73rem;font-weight:850;display:block}.down-payment-impact-grid strong,.fund-source-grid strong,.assistance-structure-grid strong,.closing-category-grid strong,.credit-source-grid strong,.property-review-grid strong,.occupancy-grid strong{color:var(--deep-navy);margin-bottom:8px;font-size:1.04rem;display:block}.down-payment-impact-grid p,.fund-source-grid p,.assistance-structure-grid p,.closing-category-grid p,.credit-source-grid p,.property-review-grid p,.occupancy-grid p,.buyer-scenario-grid p{margin:0;font-size:.92rem;line-height:1.62}.buyer-scenario-grid h3{margin:0 0 9px;font-size:1.08rem}.down-payment-spectrum{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:22px;display:grid}.down-payment-spectrum__item{background:#ffffff13;border:1px solid #ffffff1c;border-radius:16px;min-height:175px;padding:20px 16px;transition:transform .25s,border-color .25s,background .25s;position:relative}.down-payment-spectrum__item:hover{background:#ffffff1c;border-color:#c99a2e94;transform:translateY(-4px)}.down-payment-spectrum__item>span{width:50px;height:50px;color:var(--deep-navy);background:var(--accent-gold);border-radius:50%;place-items:center;margin-bottom:22px;font-size:.95rem;font-weight:900;display:grid}.down-payment-spectrum__item strong{margin-bottom:7px;display:block}.down-payment-spectrum__item small{color:#ffffffab;line-height:1.48;display:block}.down-payment-spectrum__item i{z-index:2;background:#ffffff38;border-radius:999px;width:25px;height:4px;position:absolute;top:50%;right:-19px;transform:translateY(-50%)}.down-payment-spectrum__item i:after{content:"";border-top:2px solid var(--accent-gold);border-right:2px solid var(--accent-gold);width:8px;height:8px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.cash-allocation-wheel{color:#fff;background:linear-gradient(145deg,#102a43,#1b4b6d);border-radius:19px;grid-template-columns:minmax(180px,.35fr) minmax(0,.65fr);align-items:center;gap:22px;margin:28px 0;padding:26px;display:grid}.cash-allocation-wheel__center{width:190px;height:190px;color:var(--deep-navy);background:linear-gradient(145deg, var(--accent-gold), var(--accent-orange));text-align:center;border-radius:50%;place-content:center;margin:0 auto;animation:3.5s ease-in-out infinite financing-soft-float;display:grid}.cash-allocation-wheel__center span{letter-spacing:.08em;font-size:.72rem;font-weight:850}.cash-allocation-wheel__center strong{margin-top:6px;font-size:1.3rem;display:block}.cash-allocation-wheel__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cash-allocation-wheel__items span{color:#ffffffd1;text-align:center;background:#ffffff13;border:1px solid #ffffff1c;border-radius:10px;padding:12px 13px;font-size:.84rem;font-weight:730}.down-payment-estimator{background:#f7f9fa;border:1px solid #e2e8ec;border-radius:17px;margin:28px 0;padding:25px}.down-payment-estimator>label{grid-template-columns:minmax(150px,.4fr) minmax(180px,.6fr);align-items:center;gap:15px;margin-bottom:20px;display:grid}.down-payment-estimator>label span{color:var(--deep-navy);font-weight:800}.down-payment-estimator input{width:100%;color:var(--deep-navy);font:inherit;background:#fff;border:1px solid #ccd6dc;border-radius:10px;padding:12px 13px}.down-payment-estimator__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.down-payment-estimator__grid>div{background:#fff;border:1px solid #e1e7eb;border-radius:12px;padding:17px}.down-payment-estimator__grid span{color:var(--accent-gold);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:.74rem;font-weight:850;display:block}.down-payment-estimator__grid strong{color:var(--deep-navy);margin-bottom:6px;font-size:1.3rem;display:block}.down-payment-estimator__grid small{color:#6e7b85;line-height:1.45}.reserve-protection-visual{color:#fff;background:linear-gradient(145deg,#102a43,#1a4a69);border-radius:18px;grid-template-columns:.8fr .8fr 1.4fr;align-items:stretch;gap:13px;margin:28px 0;padding:24px;display:grid}.reserve-protection-visual__house,.reserve-protection-visual__shield{text-align:center;border-radius:16px;place-content:center;min-height:180px;padding:20px;display:grid}.reserve-protection-visual__house{clip-path:polygon(50% 0,100% 32%,100% 100%,0 100%,0 32%);background:#ffffff14}.reserve-protection-visual__shield{color:var(--deep-navy);clip-path:polygon(50% 0,92% 18%,84% 74%,50% 100%,16% 74%,8% 18%);background:#c99a2eeb}.reserve-protection-visual__house span,.reserve-protection-visual__shield span{letter-spacing:.08em;font-size:.72rem;font-weight:850}.reserve-protection-visual__house strong,.reserve-protection-visual__shield strong{margin-top:6px;font-size:1.15rem;display:block}.reserve-protection-visual__risks{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px;display:grid}.reserve-protection-visual__risks span{color:#ffffffc7;text-align:center;background:#ffffff13;border:1px solid #ffffff1c;border-radius:9px;padding:11px 12px;font-size:.8rem}.cash-to-close-equation{background:#f7f9fa;border:1px solid #e1e7eb;border-radius:16px;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) auto minmax(120px,1fr) auto minmax(120px,1fr) auto minmax(140px,1.1fr);align-items:center;gap:8px;margin:28px 0;padding:22px;display:grid}.cash-to-close-equation>div{background:#fff;border:1px solid #e1e7eb;border-radius:11px;min-height:115px;padding:16px 13px}.cash-to-close-equation>div.is-total{color:#fff;background:var(--deep-navy)}.cash-to-close-equation span{color:var(--accent-gold);letter-spacing:.065em;margin-bottom:13px;font-size:.69rem;font-weight:850;display:block}.cash-to-close-equation strong{color:var(--deep-navy);font-size:.88rem;line-height:1.4}.cash-to-close-equation>div.is-total strong{color:#fff}.cash-to-close-equation>i{color:var(--accent-gold);font-size:1.35rem;font-style:normal;font-weight:900}.appraisal-gap-visual{color:#fff;background:var(--deep-navy);border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:28px 0;padding:23px;display:grid}.appraisal-gap-visual>div{background:#ffffff13;border:1px solid #ffffff1c;border-radius:13px;padding:20px}.appraisal-gap-visual>div.is-gap{color:var(--deep-navy);background:linear-gradient(145deg, var(--accent-gold), var(--accent-orange))}.appraisal-gap-visual span{color:var(--accent-gold);letter-spacing:.08em;margin-bottom:11px;font-size:.72rem;font-weight:850;display:block}.appraisal-gap-visual .is-gap span{color:#634500}.appraisal-gap-visual strong{font-size:1.4rem}.closing-cost-stack{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:22px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:22px;display:grid}.closing-cost-stack__layer{background:#ffffff13;border:1px solid #ffffff1c;border-radius:15px;min-height:158px;padding:19px 15px;position:relative}.closing-cost-stack__layer span{width:32px;height:32px;color:var(--deep-navy);background:var(--accent-gold);border-radius:9px;place-items:center;margin-bottom:20px;font-size:.75rem;font-weight:900;display:grid}.closing-cost-stack__layer strong{margin-bottom:7px;font-size:.95rem;display:block}.closing-cost-stack__layer small{color:#ffffffa8;line-height:1.45}.closing-cost-stack__total{color:var(--deep-navy);background:linear-gradient(145deg, var(--accent-gold), var(--accent-orange));text-align:center;border-radius:13px;grid-column:2/6;padding:17px}.closing-cost-stack__total span{letter-spacing:.08em;margin-bottom:4px;font-size:.7rem;font-weight:850;display:block}.closing-cost-stack__total strong{font-size:1.18rem}.other-cost-orbit{color:#fff;background:linear-gradient(145deg,#102a43,#1b4b6d);border-radius:19px;grid-template-columns:minmax(180px,.35fr) minmax(0,.65fr);align-items:center;gap:22px;margin:28px 0;padding:26px;display:grid}.other-cost-orbit__center{width:190px;height:190px;color:var(--deep-navy);background:linear-gradient(145deg, var(--accent-gold), var(--accent-orange));text-align:center;border-radius:50%;place-content:center;margin:0 auto;animation:3.5s ease-in-out infinite financing-soft-float;display:grid}.other-cost-orbit__center span{letter-spacing:.08em;font-size:.72rem;font-weight:850}.other-cost-orbit__center strong{max-width:140px;margin-top:6px;display:block}.other-cost-orbit__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.other-cost-orbit__items span{color:#fffc;text-align:center;background:#ffffff13;border:1px solid #ffffff1c;border-radius:9px;padding:11px 12px;font-size:.82rem}.prepaid-timeline,.total-cost-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:28px 0;display:grid}.prepaid-timeline>div,.total-cost-timeline>div{color:#fff;background:var(--deep-navy);border-radius:14px;min-height:145px;padding:21px 17px;position:relative}.prepaid-timeline>div:not(:last-child):after,.total-cost-timeline>div:not(:last-child):after{z-index:2;content:"";background:var(--accent-gold);border-radius:999px;width:22px;height:4px;position:absolute;top:50%;right:-17px;transform:translateY(-50%)}.prepaid-timeline span,.total-cost-timeline span{color:var(--accent-gold);letter-spacing:.08em;margin-bottom:17px;font-size:.72rem;font-weight:850;display:block}.prepaid-timeline strong,.total-cost-timeline strong{line-height:1.45}.escrow-reservoir{color:#fff;background:linear-gradient(145deg,#102a43,#1a4a68);border-radius:18px;grid-template-columns:1fr 1.1fr 1fr;align-items:center;gap:13px;margin:28px 0;padding:25px;display:grid}.escrow-reservoir__inflow,.escrow-reservoir__tank,.escrow-reservoir__outflows{border-radius:15px;min-height:170px;padding:21px}.escrow-reservoir__inflow{background:#ffffff13}.escrow-reservoir__tank{color:var(--deep-navy);background:linear-gradient(180deg, #c99a2e6b 0%, var(--accent-gold) 60%);text-align:center;border:5px solid #ffffffb3;border-radius:18px 18px 42px 42px;place-content:center;display:grid}.escrow-reservoir__outflows{background:#ffffff13;align-content:center;gap:8px;display:grid}.escrow-reservoir span{color:var(--accent-gold);letter-spacing:.08em;margin-bottom:10px;font-size:.72rem;font-weight:850;display:block}.escrow-reservoir__tank span{color:#634500}.escrow-reservoir__tank strong{max-width:150px;display:block}.escrow-reservoir__outflows span{color:#fffc;letter-spacing:0;text-align:center;background:#ffffff12;border-radius:8px;margin:0;padding:10px}.adjustment-balance{background:#f7f9fa;border:1px solid #e2e8ec;border-radius:16px;grid-template-columns:1fr 45px 1fr 45px 1fr;align-items:center;gap:8px;margin:28px 0;padding:23px;display:grid}.adjustment-balance>div{background:#fff;border:1px solid #e1e7eb;border-radius:12px;min-height:120px;padding:18px}.adjustment-balance span{color:var(--accent-gold);letter-spacing:.07em;margin-bottom:13px;font-size:.71rem;font-weight:850;display:block}.adjustment-balance strong{color:var(--deep-navy);line-height:1.4}.adjustment-balance i{background:var(--accent-gold);border-radius:999px;height:4px}.document-review-grid,.closing-disclosure-check{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.document-review-grid>div,.closing-disclosure-check>div{background:#f8fafb;border:1px solid #e4eaee;border-radius:14px;padding:20px}.document-review-grid span,.closing-disclosure-check span{width:42px;height:42px;color:var(--deep-navy);background:var(--accent-gold);border-radius:11px;place-items:center;margin-bottom:17px;font-size:.75rem;font-weight:900;display:grid}.document-review-grid strong,.closing-disclosure-check strong{color:var(--deep-navy);margin-bottom:8px;display:block}.document-review-grid p,.closing-disclosure-check p{margin:0;font-size:.9rem;line-height:1.57}.cost-change-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.cost-change-lanes>div{color:#fff;background:var(--deep-navy);border-radius:15px;min-height:190px;padding:22px 19px}.cost-change-lanes>div:nth-child(2){background:#164665}.cost-change-lanes>div:nth-child(3){color:var(--deep-navy);background:linear-gradient(145deg, var(--accent-gold), var(--accent-orange))}.cost-change-lanes span{color:var(--accent-gold);letter-spacing:.08em;margin-bottom:19px;font-size:.72rem;font-weight:850;display:block}.cost-change-lanes>div:nth-child(3) span{color:#634500}.cost-change-lanes strong{margin-bottom:8px;display:block}.cost-change-lanes p{color:#ffffffb3;margin:0;font-size:.9rem;line-height:1.58}.cost-change-lanes>div:nth-child(3) p{color:#102a43c7}.cash-to-close-example{background:#f7f9fa;border:1px solid #e1e7eb;border-radius:16px;gap:8px;margin:28px 0;padding:23px;display:grid}.cash-to-close-example>div{background:#fff;border:1px solid #e4eaee;border-radius:10px;justify-content:space-between;gap:18px;padding:13px 15px;display:flex}.cash-to-close-example span{color:#596772}.cash-to-close-example strong{color:var(--deep-navy)}.cash-to-close-example>div.is-subtract strong{color:#0f766e}.cash-to-close-example>div.is-total{color:#fff;background:var(--deep-navy);margin-top:5px}.cash-to-close-example>div.is-total span,.cash-to-close-example>div.is-total strong{color:#fff;font-size:1.05rem}.loan-bridge{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:22px;grid-template-columns:1fr .8fr 1fr;align-items:center;gap:14px;padding:22px;display:grid}.loan-bridge__side,.loan-bridge__center{border-radius:17px;min-height:185px;padding:24px 20px}.loan-bridge__side{background:#ffffff13;border:1px solid #ffffff1c}.loan-bridge__center{color:var(--deep-navy);background:linear-gradient(145deg, var(--accent-gold), var(--accent-orange));text-align:center;place-content:center;animation:3.5s ease-in-out infinite financing-soft-float;display:grid}.loan-bridge__side>span,.loan-bridge__center>span{color:var(--accent-gold);letter-spacing:.08em;margin-bottom:18px;font-size:.73rem;font-weight:850;display:block}.loan-bridge__center>span{color:#634500}.loan-bridge__side strong,.loan-bridge__center strong{margin-bottom:8px;font-size:1.1rem;display:block}.loan-bridge__side small{color:#ffffffab;line-height:1.5}.loan-bridge__center small{color:#102a43c4;max-width:160px;line-height:1.42}.down-payment-duel{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:28px 0;display:grid}.down-payment-duel>div:not(.down-payment-duel__versus){color:#fff;background:var(--deep-navy);border-radius:16px;min-height:190px;padding:24px}.down-payment-duel>div.is-conventional{background:#174a68}.down-payment-duel span{color:var(--accent-gold);letter-spacing:.08em;margin-bottom:17px;font-size:.74rem;font-weight:850;display:block}.down-payment-duel strong{margin-bottom:10px;font-size:1.2rem;display:block}.down-payment-duel p{color:#ffffffb3;margin:0;font-size:.92rem;line-height:1.6}.down-payment-duel__versus{width:52px;height:52px;color:var(--deep-navy);background:var(--accent-gold);border-radius:50%;place-items:center;font-weight:900;display:grid}.credit-ladder{gap:10px;margin:28px 0;display:grid}.credit-ladder>div{background:#f8fafb;border:1px solid #e4eaee;border-radius:13px;grid-template-columns:.48fr .7fr 1.3fr;align-items:center;gap:16px;padding:17px 19px;display:grid}.credit-ladder span{color:var(--accent-gold);letter-spacing:.07em;font-size:.72rem;font-weight:850}.credit-ladder strong{color:var(--deep-navy);font-size:.95rem}.credit-ladder p{margin:0;font-size:.88rem;line-height:1.55}.insurance-architecture{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.insurance-architecture__column{color:#fff;background:var(--deep-navy);border-radius:16px;padding:24px}.insurance-architecture__column.is-conventional{background:#174a68}.insurance-architecture__column>span{color:var(--accent-gold);letter-spacing:.08em;margin-bottom:18px;font-size:.73rem;font-weight:850;display:block}.insurance-architecture__column>strong{margin-bottom:14px;font-size:1.18rem;display:block}.insurance-architecture__column ul{margin:0}.insurance-architecture__column li{color:#ffffffbd;font-size:.91rem}.limit-map{color:#fff;background:var(--deep-navy);border-radius:17px;grid-template-columns:1fr 45px 1fr 45px 1fr;align-items:center;gap:8px;margin:28px 0;padding:23px;display:grid}.limit-map>div{background:#ffffff13;border:1px solid #ffffff1c;border-radius:13px;min-height:135px;padding:20px 17px}.limit-map span{color:var(--accent-gold);letter-spacing:.07em;margin-bottom:15px;font-size:.71rem;font-weight:850;display:block}.limit-map strong{line-height:1.45}.limit-map i{background:var(--accent-gold);border-radius:999px;height:4px}.credit-rule-visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.credit-rule-visual>div{color:#fff;background:var(--deep-navy);border-radius:16px;min-height:190px;padding:23px}.credit-rule-visual>div:last-child{background:#174a68}.credit-rule-visual span{color:var(--accent-gold);letter-spacing:.08em;margin-bottom:18px;font-size:.73rem;font-weight:850;display:block}.credit-rule-visual strong{margin-bottom:9px;display:block}.credit-rule-visual p{color:#ffffffb3;margin:0;font-size:.92rem;line-height:1.6}@keyframes financing-soft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.cash-allocation-wheel__center,.other-cost-orbit__center,.loan-bridge__center{animation:none}.down-payment-spectrum__item{transition:none}}@media (width<=1120px){.down-payment-spectrum{grid-template-columns:repeat(3,minmax(0,1fr))}.down-payment-spectrum__item i{display:none}.closing-cost-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.closing-cost-stack__total{grid-column:1/-1}.wire-safety-path,.cash-to-close-equation{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-to-close-equation>i{display:none}.cash-to-close-equation>div.is-total{grid-column:1/-1}}@media (width<=1050px){.financing-hero-visual__heading{display:block}.financing-hero-visual__heading>p{margin-top:14px}.cash-allocation-wheel,.other-cost-orbit,.loan-bridge{grid-template-columns:1fr}.down-payment-estimator__grid,.document-review-grid,.closing-disclosure-check,.cost-change-lanes,.reserve-protection-visual{grid-template-columns:repeat(2,minmax(0,1fr))}.reserve-protection-visual__risks{grid-column:1/-1}.prepaid-timeline,.total-cost-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.prepaid-timeline>div:after,.total-cost-timeline>div:after{display:none}.escrow-reservoir,.adjustment-balance,.limit-map{grid-template-columns:1fr}.adjustment-balance i,.limit-map i{width:4px;height:30px;margin:0 auto}.credit-ladder>div{grid-template-columns:1fr;gap:7px}}@media (width<=760px){.financing-hero-visual{padding:24px 20px}.financing-article .mortgage-article__notice{margin-top:22px}.down-payment-spectrum,.closing-cost-stack,.down-payment-impact-grid,.fund-source-grid,.assistance-structure-grid,.closing-category-grid,.credit-source-grid,.property-review-grid,.occupancy-grid,.buyer-scenario-grid,.down-payment-estimator__grid,.document-review-grid,.closing-disclosure-check,.cost-change-lanes,.wire-safety-path,.prepaid-timeline,.total-cost-timeline,.insurance-architecture,.credit-rule-visual,.appraisal-gap-visual,.down-payment-duel,.cash-allocation-wheel__items,.other-cost-orbit__items,.reserve-protection-visual__risks,.down-payment-estimator>label,.reserve-protection-visual,.cash-to-close-equation{grid-template-columns:1fr}.cash-to-close-equation>div.is-total{grid-column:auto}.down-payment-duel__versus{margin:-2px auto}.closing-cost-stack__total{grid-column:auto}.loan-bridge__center,.cash-allocation-wheel__center,.other-cost-orbit__center{aspect-ratio:1;width:min(210px,100%);height:auto;min-height:210px}.wire-safety-path>div{min-height:auto}}.next-six-article .mortgage-article__notice{color:#4f5f6a;border:1px solid #c99a2e57;border-left:4px solid var(--accent-gold);text-align:left;background:#c99a2e1c;border-radius:12px;max-width:900px;margin:28px auto 0;padding:16px 19px;font-size:.9rem;line-height:1.65}.next-six-article .mortgage-article__notice strong{color:var(--deep-navy)}.next-six-article .mortgage-article__notice a,.next-six-article .mortgage-article__body a:not(.mortgage-article__cta a){color:var(--deep-navy);text-underline-offset:3px;font-weight:750}.next-six-article .mortgage-article__notice a:hover,.next-six-article .mortgage-article__body a:not(.mortgage-article__cta a):hover{color:var(--accent-gold)}.next-six-article .mortgage-article__disclaimer{color:#5e6b75;background:#f4f6f7;border:1px solid #dfe5e8;border-radius:13px;margin:-35px 0 0;padding:20px 22px;scroll-margin-top:30px;font-size:.82rem;line-height:1.65}.next-six-article .mortgage-article__disclaimer>strong{color:var(--deep-navy);margin-bottom:8px;font-size:.9rem;display:block}.next-six-article .mortgage-article__disclaimer p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.next-six-article .mortgage-article__disclaimer p+p{margin-top:9px}.next-six-hero-visual{color:#fff;background:radial-gradient(circle at 12% 12%,#c99a2e40,#0000 27%),radial-gradient(circle at 90% 88%,#0f766e38,#0000 30%),linear-gradient(145deg,#102a43,#173f60);border-radius:28px;max-width:1280px;margin:0 auto 78px;padding:34px;box-shadow:0 22px 58px #102a4330}.next-six-hero-visual__heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.next-six-hero-visual__heading h2{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(1.9rem,4vw,3rem);line-height:1.1}.next-six-hero-visual__heading>p{color:#ffffffb8;max-width:545px;margin:0;line-height:1.65}.next-six-hero-visual .page__eyebrow{color:var(--accent-gold)}.cash-readiness-grid,.property-cost-map,.stress-test-board,.preapproval-file-grid,.letter-anatomy,.approval-gates,.inspector-selection-grid,.inspection-prep-board,.inspection-route,.scope-boundary-grid,.buyer-attendance-grid,.inspection-decision-board,.delivery-rules-grid,.option-activity-grid,.other-rights-map,.earnest-amount-factors,.escrow-control-board,.refund-paths,.default-risk-map,.seller-strategy-grid,.seller-document-vault,.disclosure-principles,.repair-decision-matrix,.declutter-zones,.deep-clean-grid,.staging-priority-grid,.curb-appeal-path,.photo-day-checklist,.showing-control-board,.launch-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.cash-readiness-grid>div,.property-cost-map>div,.stress-test-board>div,.preapproval-file-grid>div,.letter-anatomy>div,.approval-gates>div,.inspector-selection-grid>div,.inspection-prep-board>div,.inspection-route>div,.scope-boundary-grid>div,.buyer-attendance-grid>div,.inspection-decision-board>div,.delivery-rules-grid>div,.option-activity-grid>div,.other-rights-map>div,.earnest-amount-factors>div,.escrow-control-board>div,.refund-paths>div,.default-risk-map>div,.seller-strategy-grid>div,.seller-document-vault>div,.disclosure-principles>div,.repair-decision-matrix>div,.declutter-zones>div,.deep-clean-grid>div,.staging-priority-grid>div,.curb-appeal-path>div,.photo-day-checklist>div,.showing-control-board>div,.launch-dashboard>div{background:#f8fafb;border:1px solid #e4eaee;border-radius:14px;padding:21px}.cash-readiness-grid span,.property-cost-map span,.stress-test-board span,.preapproval-file-grid span,.letter-anatomy span,.approval-gates span,.inspector-selection-grid span,.inspection-prep-board span,.inspection-route span,.scope-boundary-grid span,.buyer-attendance-grid span,.inspection-decision-board span,.delivery-rules-grid span,.option-activity-grid span,.other-rights-map span,.earnest-amount-factors span,.escrow-control-board span,.refund-paths span,.default-risk-map span,.seller-strategy-grid span,.seller-document-vault span,.disclosure-principles span,.repair-decision-matrix span,.declutter-zones span,.deep-clean-grid span,.staging-priority-grid span,.curb-appeal-path span,.photo-day-checklist span,.showing-control-board span,.launch-dashboard span{color:var(--accent-gold);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:.73rem;font-weight:850;display:block}.cash-readiness-grid strong,.property-cost-map strong,.stress-test-board strong,.preapproval-file-grid strong,.letter-anatomy strong,.approval-gates strong,.inspector-selection-grid strong,.inspection-prep-board strong,.inspection-route strong,.scope-boundary-grid strong,.buyer-attendance-grid strong,.inspection-decision-board strong,.delivery-rules-grid strong,.option-activity-grid strong,.other-rights-map strong,.earnest-amount-factors strong,.escrow-control-board strong,.refund-paths strong,.default-risk-map strong,.seller-strategy-grid strong,.seller-document-vault strong,.disclosure-principles strong,.repair-decision-matrix strong,.declutter-zones strong,.deep-clean-grid strong,.staging-priority-grid strong,.curb-appeal-path strong,.photo-day-checklist strong,.showing-control-board strong,.launch-dashboard strong{color:var(--deep-navy);line-height:1.45;display:block}.cash-readiness-grid p,.property-cost-map p,.stress-test-board p,.preapproval-file-grid p,.letter-anatomy p,.approval-gates p,.inspector-selection-grid p,.inspection-prep-board p,.inspection-route p,.scope-boundary-grid p,.buyer-attendance-grid p,.inspection-decision-board p,.delivery-rules-grid p,.option-activity-grid p,.other-rights-map p,.earnest-amount-factors p,.escrow-control-board p,.refund-paths p,.default-risk-map p,.seller-strategy-grid p,.seller-document-vault p,.disclosure-principles p,.repair-decision-matrix p,.declutter-zones p,.deep-clean-grid p,.staging-priority-grid p,.curb-appeal-path p,.photo-day-checklist p,.showing-control-board p,.launch-dashboard p{margin:8px 0 0;font-size:.9rem;line-height:1.58}.verification-ladder,.inspection-path,.sale-readiness-path{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:22px;display:grid}.verification-ladder>div,.inspection-path>div,.sale-readiness-path>div{background:#ffffff13;border:1px solid #ffffff1c;border-radius:16px;min-height:166px;padding:20px 16px;transition:transform .25s,background .25s,border-color .25s}.verification-ladder>div:hover,.inspection-path>div:hover,.sale-readiness-path>div:hover{background:#ffffff1c;border-color:#c99a2e94;transform:translateY(-4px)}.verification-ladder span,.inspection-path span,.sale-readiness-path span{width:38px;height:38px;color:var(--deep-navy);background:var(--accent-gold);border-radius:50%;place-items:center;margin-bottom:22px;font-size:.8rem;font-weight:900;display:grid}.verification-ladder strong,.inspection-path strong,.sale-readiness-path strong{margin-bottom:8px;display:block}.verification-ladder small,.inspection-path small,.sale-readiness-path small{color:#ffffffab;line-height:1.45}.affordability-house{max-width:980px;margin:0 auto}.affordability-house__roof{width:72%;color:var(--deep-navy);background:linear-gradient(145deg, var(--accent-gold), var(--accent-orange));clip-path:polygon(50% 0,100% 100%,0 100%);text-align:center;margin:0 auto -2px;padding:35px 30px 27px}.affordability-house__roof span{letter-spacing:.08em;margin-top:14px;font-size:.72rem;font-weight:850;display:block}.affordability-house__roof strong{margin-top:5px;display:block}.affordability-house__rooms{background:#ffffff13;border:1px solid #ffffff21;border-radius:18px 18px 7px 7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;display:grid}.affordability-house__rooms>div{background:#ffffff13;border:1px solid #ffffff1c;border-radius:12px;min-height:120px;padding:17px 15px}.affordability-house__rooms span{color:var(--accent-gold);letter-spacing:.07em;margin-bottom:13px;font-size:.68rem;font-weight:850;display:block}.affordability-house__rooms strong{font-size:.9rem;line-height:1.4}.affordability-house__foundation{color:var(--deep-navy);background:var(--accent-gold);text-align:center;border-radius:0 0 12px 12px;padding:16px 20px}.affordability-house__foundation span{letter-spacing:.06em;font-size:.77rem;font-weight:900}.monthly-payment-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:28px 0;display:grid}.monthly-payment-stack>div{color:#fff;background:var(--deep-navy);border-radius:14px;min-height:145px;padding:19px}.monthly-payment-stack span{width:34px;height:34px;color:var(--deep-navy);background:var(--accent-gold);border-radius:10px;place-items:center;margin-bottom:18px;font-size:.72rem;font-weight:900;display:grid}.monthly-payment-stack strong{margin-bottom:7px;display:block}.monthly-payment-stack small{color:#ffffffab;line-height:1.45}.dti-machine,.earnest-closing-equation{background:#f7f9fa;border:1px solid #e1e7eb;border-radius:16px;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr) auto minmax(140px,1fr) auto minmax(150px,1.1fr);align-items:center;gap:8px;margin:28px 0;padding:22px;display:grid}.dti-machine>div,.earnest-closing-equation>div{background:#fff;border:1px solid #e1e7eb;border-radius:11px;min-height:115px;padding:16px 14px}.dti-machine>div.is-result,.earnest-closing-equation>div.is-total{color:#fff;background:var(--deep-navy)}.dti-machine span,.earnest-closing-equation span{color:var(--accent-gold);letter-spacing:.065em;margin-bottom:13px;font-size:.69rem;font-weight:850;display:block}.dti-machine strong,.earnest-closing-equation strong{color:var(--deep-navy);font-size:.88rem;line-height:1.4}.dti-machine .is-result strong,.earnest-closing-equation .is-total strong{color:#fff}.dti-machine>i,.earnest-closing-equation>i{color:var(--accent-gold);font-size:1.35rem;font-style:normal;font-weight:900}.income-waterfall{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.income-waterfall>div{color:#fff;background:var(--deep-navy);border-radius:14px;min-height:145px;padding:20px 17px;position:relative}.income-waterfall>div:nth-child(2){background:#16415f}.income-waterfall>div:nth-child(3){background:#18506e}.income-waterfall>div:nth-child(4){color:var(--deep-navy);background:linear-gradient(145deg, var(--accent-gold), var(--accent-orange))}.income-waterfall span{color:var(--accent-gold);letter-spacing:.08em;margin-bottom:18px;font-size:.72rem;font-weight:850;display:block}.income-waterfall>div:nth-child(4) span{color:#634500}.maintenance-calendar,.sale-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:28px 0;display:grid}.maintenance-calendar>div,.sale-timeline>div{color:#fff;background:var(--deep-navy);border-radius:14px;min-height:160px;padding:21px 18px}.maintenance-calendar span,.sale-timeline span{color:var(--accent-gold);letter-spacing:.08em;margin-bottom:17px;font-size:.72rem;font-weight:850;display:block}.sale-timeline p{color:#ffffffb3;margin:8px 0 0;font-size:.88rem;line-height:1.55}.affordability-example,.two-letter-example,.before-after-option{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.affordability-example>div,.two-letter-example>div,.before-after-option>div{color:#fff;background:var(--deep-navy);border-radius:16px;min-height:185px;padding:23px}.affordability-example>div:last-child,.two-letter-example>div:last-child,.before-after-option>div:last-child{background:#174a68}.affordability-example span,.two-letter-example span,.before-after-option span{color:var(--accent-gold);letter-spacing:.08em;margin-bottom:17px;font-size:.73rem;font-weight:850;display:block}.affordability-example strong,.two-letter-example strong,.before-after-option strong{margin-bottom:9px;font-size:1.12rem;display:block}.affordability-example p,.two-letter-example p,.before-after-option p{color:#ffffffb8;margin:0;font-size:.91rem;line-height:1.6}.mini-article-cta{margin-top:35px}.credit-inquiry-lanes,.credit-rule-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.credit-inquiry-lanes>div{color:#fff;background:var(--deep-navy);border-radius:16px;min-height:185px;padding:23px}.credit-inquiry-lanes>div:last-child{background:#174a68}.credit-inquiry-lanes span{color:var(--accent-gold);letter-spacing:.08em;margin-bottom:18px;font-size:.73rem;font-weight:850;display:block}.credit-inquiry-lanes strong{margin-bottom:9px;display:block}.credit-inquiry-lanes p{color:#ffffffb3;margin:0;font-size:.91rem;line-height:1.6}.seller-confidence-meter{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.seller-confidence-meter>div{color:#fff;background:var(--deep-navy);border-radius:14px;min-height:155px;padding:21px}.seller-confidence-meter>div:nth-child(2){background:#17506d}.seller-confidence-meter>div:nth-child(3){color:var(--deep-navy);background:linear-gradient(145deg, var(--accent-gold), var(--accent-orange))}.seller-confidence-meter span{color:var(--accent-gold);letter-spacing:.08em;margin-bottom:17px;font-size:.72rem;font-weight:850;display:block}.seller-confidence-meter>div:nth-child(3) span{color:#634500}.decision-scorecard{gap:12px;margin:28px 0;display:grid}.decision-scorecard>div{background:#f8fafb;border:1px solid #e4eaee;border-radius:13px;grid-template-columns:44px minmax(0,1fr);gap:0 15px;padding:17px 19px;display:grid}.decision-scorecard span{width:40px;height:40px;color:var(--deep-navy);background:var(--accent-gold);border-radius:11px;grid-row:1/3;place-items:center;font-size:.8rem;font-weight:900;display:grid}.decision-scorecard strong{color:var(--deep-navy)}.decision-scorecard p{margin:4px 0 0;font-size:.9rem;line-height:1.56}.lender-shopping-flow,.preapproval-refresh-cycle,.effective-date-timeline,.earnest-delivery-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.lender-shopping-flow>div,.preapproval-refresh-cycle>div,.effective-date-timeline>div,.earnest-delivery-timeline>div{color:#fff;background:var(--deep-navy);border-radius:14px;min-height:145px;padding:20px 17px}.lender-shopping-flow span,.preapproval-refresh-cycle span,.effective-date-timeline span,.earnest-delivery-timeline span{color:var(--accent-gold);letter-spacing:.08em;margin-bottom:17px;font-size:.72rem;font-weight:850;display:block}.earnest-delivery-timeline>div.is-deadline{color:var(--deep-navy);background:linear-gradient(145deg, var(--accent-gold), var(--accent-orange))}.earnest-delivery-timeline>div.is-deadline span{color:#634500}.system-inspection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.system-inspection-grid>div{color:#fff;background:var(--deep-navy);border-radius:14px;padding:21px}.system-inspection-grid span{color:var(--accent-gold);letter-spacing:.07em;margin-bottom:11px;font-size:.73rem;font-weight:850;display:block}.system-inspection-grid p{color:#ffffffb8;margin:0;font-size:.91rem;line-height:1.6}.report-priority-funnel{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:28px 0;display:grid}.report-priority-funnel>div{color:#fff;background:var(--deep-navy);min-height:155px;padding:20px 16px}.report-priority-funnel>div:first-child{border-radius:15px 0 0 15px}.report-priority-funnel>div:last-child{color:var(--deep-navy);background:linear-gradient(145deg, var(--accent-gold), var(--accent-orange));border-radius:0 15px 15px 0}.report-priority-funnel>div:nth-child(2){background:#123953}.report-priority-funnel>div:nth-child(3){background:#16455f}.report-priority-funnel>div:nth-child(4){background:#1a536d}.report-priority-funnel span{width:34px;height:34px;color:var(--deep-navy);background:var(--accent-gold);border-radius:9px;place-items:center;margin-bottom:17px;font-weight:900;display:grid}.report-priority-funnel>div:last-child span{background:#fff}.report-priority-funnel strong{line-height:1.45}.specialist-escalation,.release-process{color:#fff;background:var(--deep-navy);border-radius:17px;grid-template-columns:minmax(150px,1fr) 45px minmax(150px,1fr) 45px minmax(150px,1fr);align-items:center;gap:10px;margin:28px 0;padding:23px;display:grid}.specialist-escalation>div,.release-process>div{background:#ffffff13;border:1px solid #ffffff1c;border-radius:13px;min-height:135px;padding:19px}.specialist-escalation span,.release-process span{color:var(--accent-gold);letter-spacing:.07em;margin-bottom:14px;font-size:.71rem;font-weight:850;display:block}.specialist-escalation i,.release-process i{background:var(--accent-gold);border-radius:999px;height:4px}.option-clock{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:22px;grid-template-columns:minmax(180px,.28fr) minmax(0,.44fr) minmax(180px,.28fr);align-items:stretch;gap:16px;padding:22px;display:grid}.option-clock__start,.option-clock__deadline{text-align:center;border-radius:50%;place-content:center;min-height:190px;padding:23px;display:grid}.option-clock__start{background:#ffffff14;border:7px solid #ffffff21}.option-clock__deadline{color:var(--deep-navy);background:linear-gradient(145deg, var(--accent-gold), var(--accent-orange));border:7px solid #ffffffb8}.option-clock__start span,.option-clock__deadline span{color:var(--accent-gold);letter-spacing:.08em;font-size:.72rem;font-weight:850}.option-clock__deadline span{color:#634500}.option-clock__start strong,.option-clock__deadline strong{margin:7px 0;font-size:1.45rem;display:block}.option-clock__start small,.option-clock__deadline small{max-width:150px;line-height:1.45}.option-clock__start small{color:#ffffffad}.option-clock__deadline small{color:#102a43bf}.option-clock__days{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:7px;display:grid}.option-clock__days span{color:#fffc;text-align:center;background:#ffffff13;border:1px solid #ffffff1c;border-radius:10px;place-items:center;min-height:78px;padding:8px;font-size:.7rem;font-weight:800;display:grid}.current-contract-card{color:#fff;background:var(--deep-navy);text-align:center;border-radius:18px;max-width:430px;margin:28px auto;padding:27px}.current-contract-card span{color:var(--accent-gold);letter-spacing:.08em;font-size:.72rem;font-weight:850;display:block}.current-contract-card strong{margin:10px 0 4px;font-size:3rem;display:block}.current-contract-card p{color:#fff;margin:0;font-weight:750}.current-contract-card small{color:#ffffffab;margin-top:12px;line-height:1.5;display:block}.option-fee-flow,.earnest-flow{color:#fff;background:var(--deep-navy);border-radius:17px;grid-template-columns:minmax(130px,1fr) 42px minmax(130px,1fr) 42px minmax(130px,1fr) 42px minmax(130px,1fr);align-items:center;gap:8px;margin:28px 0;padding:22px;display:grid}.option-fee-flow>div,.earnest-flow>div{background:#ffffff13;border:1px solid #ffffff1c;border-radius:12px;min-height:135px;padding:18px}.option-fee-flow span,.earnest-flow span{color:var(--accent-gold);letter-spacing:.07em;margin-bottom:14px;font-size:.7rem;font-weight:850;display:block}.option-fee-flow i,.earnest-flow i{background:var(--accent-gold);border-radius:999px;height:4px}.termination-checklist,.decision-scorecard{gap:11px;margin:28px 0;display:grid}.termination-checklist>div{background:#f8fafb;border:1px solid #e4eaee;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.termination-checklist span{width:38px;height:38px;color:var(--deep-navy);background:var(--accent-gold);border-radius:10px;place-items:center;font-weight:900;display:grid}.termination-checklist strong{color:var(--deep-navy)}.negotiation-clock{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.negotiation-clock>div{color:#fff;background:var(--deep-navy);border-radius:14px;min-height:155px;padding:21px 17px}.negotiation-clock>div.is-deadline{color:var(--deep-navy);background:linear-gradient(145deg, var(--accent-gold), var(--accent-orange))}.negotiation-clock span{color:var(--accent-gold);letter-spacing:.08em;margin-bottom:17px;font-size:.72rem;font-weight:850;display:block}.negotiation-clock>div.is-deadline span{color:#634500}.option-calendar-example{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:28px 0;display:grid}.option-calendar-example>div{background:#f8fafb;border:1px solid #e4eaee;border-radius:14px;min-height:160px;padding:20px}.option-calendar-example>div.is-final{color:#fff;background:var(--deep-navy)}.option-calendar-example span{color:var(--accent-gold);letter-spacing:.08em;margin-bottom:14px;font-size:.72rem;font-weight:850;display:block}.option-calendar-example strong{color:var(--deep-navy);display:block}.option-calendar-example>div.is-final strong{color:#fff}.option-calendar-example p{margin:8px 0 0;font-size:.88rem;line-height:1.55}.option-calendar-example>div.is-final p{color:#ffffffb3}.earnest-flow{grid-template-columns:minmax(150px,1fr) 45px minmax(150px,1fr) 45px minmax(150px,1fr) minmax(150px,1fr)}.earnest-flow>i.is-branch{position:relative}.earnest-flow>i.is-branch:after{content:"";background:var(--accent-gold);border-radius:999px;width:4px;height:110px;position:absolute;top:-55px;left:50%;transform:translate(-50%)}.three-money-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.three-money-comparison>div{color:#fff;background:var(--deep-navy);border-radius:16px;min-height:210px;padding:23px}.three-money-comparison>div:nth-child(2){background:#174a68}.three-money-comparison>div:nth-child(3){color:var(--deep-navy);background:linear-gradient(145deg, var(--accent-gold), var(--accent-orange))}.three-money-comparison span{color:var(--accent-gold);letter-spacing:.08em;margin-bottom:18px;font-size:.73rem;font-weight:850;display:block}.three-money-comparison>div:nth-child(3) span{color:#634500}.three-money-comparison strong{margin-bottom:9px;display:block}.three-money-comparison p{color:#ffffffb8;margin:0;font-size:.91rem;line-height:1.6}.three-money-comparison>div:nth-child(3) p{color:#102a43c7}.release-process{grid-template-columns:minmax(130px,1fr) 40px minmax(130px,1fr) 40px minmax(130px,1fr) 40px minmax(130px,1fr)}.wire-safety-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.wire-safety-path>div{color:#fff;background:var(--deep-navy);border-radius:13px;min-height:140px;padding:19px 15px}.wire-safety-path span{width:35px;height:35px;color:var(--deep-navy);background:var(--accent-gold);border-radius:50%;place-items:center;margin-bottom:18px;font-weight:900;display:grid}.wire-safety-path strong{font-size:.9rem;line-height:1.45}.sale-readiness-path{grid-template-columns:repeat(5,minmax(0,1fr))}.repair-decision-matrix>div{min-height:180px}.sale-timeline>div{min-height:205px}@keyframes next-six-soft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.verification-ladder>div,.inspection-path>div,.sale-readiness-path>div{transition:none}}@media (width<=1120px){.verification-ladder,.inspection-path,.sale-readiness-path{grid-template-columns:repeat(3,minmax(0,1fr))}.affordability-house__rooms{grid-template-columns:repeat(2,minmax(0,1fr))}.report-priority-funnel{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.report-priority-funnel>div,.report-priority-funnel>div:first-child,.report-priority-funnel>div:last-child{border-radius:14px}.wire-safety-path{grid-template-columns:repeat(3,minmax(0,1fr))}.option-fee-flow,.earnest-flow,.release-process{grid-template-columns:1fr}.option-fee-flow i,.earnest-flow i,.release-process i{width:4px;height:30px;margin:0 auto}.earnest-flow>i.is-branch:after{display:none}}@media (width<=1050px){.next-six-hero-visual__heading{display:block}.next-six-hero-visual__heading>p{margin-top:14px}.monthly-payment-stack,.seller-confidence-meter,.three-money-comparison,.option-calendar-example,.income-waterfall,.maintenance-calendar,.sale-timeline,.lender-shopping-flow,.preapproval-refresh-cycle,.effective-date-timeline,.earnest-delivery-timeline,.negotiation-clock,.dti-machine,.earnest-closing-equation{grid-template-columns:repeat(2,minmax(0,1fr))}.dti-machine>i,.earnest-closing-equation>i{display:none}.dti-machine>div.is-result,.earnest-closing-equation>div.is-total{grid-column:1/-1}.specialist-escalation,.release-process{grid-template-columns:1fr}.specialist-escalation i,.release-process i{width:4px;height:30px;margin:0 auto}.option-clock{grid-template-columns:1fr}.option-clock__start,.option-clock__deadline{aspect-ratio:1;width:min(240px,100%);margin:0 auto}}@media (width<=760px){.next-six-hero-visual{padding:24px 20px}.next-six-article .mortgage-article__notice{margin-top:22px}.verification-ladder,.inspection-path,.sale-readiness-path,.cash-readiness-grid,.property-cost-map,.stress-test-board,.preapproval-file-grid,.letter-anatomy,.approval-gates,.inspector-selection-grid,.inspection-prep-board,.inspection-route,.scope-boundary-grid,.buyer-attendance-grid,.inspection-decision-board,.delivery-rules-grid,.option-activity-grid,.other-rights-map,.earnest-amount-factors,.escrow-control-board,.refund-paths,.default-risk-map,.seller-strategy-grid,.seller-document-vault,.disclosure-principles,.repair-decision-matrix,.declutter-zones,.deep-clean-grid,.staging-priority-grid,.curb-appeal-path,.photo-day-checklist,.showing-control-board,.launch-dashboard,.monthly-payment-stack,.system-inspection-grid,.report-priority-funnel,.credit-inquiry-lanes,.seller-confidence-meter,.three-money-comparison,.option-calendar-example,.wire-safety-path,.affordability-example,.two-letter-example,.before-after-option,.income-waterfall,.maintenance-calendar,.sale-timeline,.lender-shopping-flow,.preapproval-refresh-cycle,.effective-date-timeline,.earnest-delivery-timeline,.negotiation-clock{grid-template-columns:1fr}.affordability-house__roof{width:92%}.affordability-house__rooms,.dti-machine,.earnest-closing-equation{grid-template-columns:1fr}.dti-machine>div.is-result,.earnest-closing-equation>div.is-total{grid-column:auto}.option-clock__days{grid-template-columns:1fr}.option-clock__days span{min-height:55px}.option-fee-flow,.earnest-flow,.release-process,.specialist-escalation{padding:18px}.three-money-comparison>div,.affordability-example>div,.two-letter-example>div,.before-after-option>div{min-height:auto}}.article-key-facts{color:#4f5f6a;border:1px solid #e2e8ec;border-left:5px solid var(--accent-gold);background:#f8fafb;border-radius:14px;max-width:1180px;margin:0 auto 64px;padding:22px 26px;line-height:1.7}.article-key-facts strong{color:var(--deep-navy);margin-bottom:7px;font-size:1rem;display:block}.article-key-facts p{margin:0}.simple-compare-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:27px 0;display:grid}.simple-compare-list>div{background:#f8fafb;border:1px solid #e3e9ed;border-radius:13px;padding:20px 21px}.simple-compare-list strong{color:var(--deep-navy);margin-bottom:8px;font-size:1.02rem;display:block}.simple-compare-list p{margin:0;font-size:.92rem;line-height:1.62}.reader-checklist,.numbered-reader-list{margin:22px 0 28px;padding-left:1.35rem}.reader-checklist li,.numbered-reader-list li{color:#55636e;margin:9px 0;padding-left:4px;line-height:1.63}.reader-checklist li::marker{color:var(--accent-gold);font-weight:850}.numbered-reader-list li::marker{color:var(--accent-gold);font-weight:850}.plain-example-line{color:#fff;background:var(--deep-navy);text-align:center;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:26px 0;padding:20px 22px;display:grid}.plain-example-line span{color:#ffffffb8;font-size:.88rem}.plain-example-line strong{color:var(--deep-navy);background:var(--accent-gold);border-radius:10px;padding:10px 16px}.simple-timeline{gap:9px;margin:26px 0;display:grid}.simple-timeline>div{background:#f8fafb;border:1px solid #e3e9ed;border-radius:11px;grid-template-columns:minmax(100px,.22fr) minmax(0,.78fr);align-items:center;gap:18px;padding:15px 18px;display:grid}.simple-timeline>div.is-deadline{color:#fff;background:var(--deep-navy);border-color:var(--deep-navy)}.simple-timeline strong{color:var(--deep-navy)}.simple-timeline>div.is-deadline strong{color:var(--accent-gold)}.simple-timeline span{color:#5a6873;line-height:1.5}.simple-timeline>div.is-deadline span{color:#ffffffc7}.preapproval-topic-visual{color:#fff;background:linear-gradient(145deg,#102a43,#194a69);border-radius:17px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:28px 0;padding:23px;display:grid}.preapproval-topic-visual>div{background:#ffffff13;border:1px solid #ffffff1c;border-radius:13px;min-height:150px;padding:19px}.preapproval-topic-visual span{color:var(--accent-gold);letter-spacing:.075em;margin-bottom:16px;font-size:.7rem;font-weight:850;display:block}.preapproval-topic-visual strong{margin-bottom:8px;display:block}.preapproval-topic-visual small{color:#ffffffb0;line-height:1.48}.preapproval-topic-visual>i{color:var(--accent-gold);font-size:1.55rem;font-style:normal;font-weight:900}.seller-priority-table{gap:9px;margin:27px 0;display:grid}.seller-priority-table>div{background:#f8fafb;border:1px solid #e3e9ed;border-radius:11px;grid-template-columns:minmax(145px,.28fr) minmax(0,.72fr);align-items:center;gap:18px;padding:15px 18px;display:grid}.seller-priority-table strong{color:var(--deep-navy)}.seller-priority-table span{color:#5a6873;line-height:1.52}.compact-payment-stack,.compact-path{margin-top:24px}.compact-earnest-flow{grid-template-columns:minmax(150px,1fr) 42px minmax(150px,1fr) 42px minmax(150px,1fr) minmax(150px,1fr)}@media (width<=1000px){.preapproval-topic-visual,.compact-earnest-flow{grid-template-columns:1fr}.preapproval-topic-visual>i{text-align:center;transform:rotate(90deg)}.compact-earnest-flow>i{width:4px;height:30px;margin:0 auto}}@media (width<=760px){.article-key-facts{margin-bottom:48px;padding:19px 18px}.simple-compare-list,.plain-example-line,.preapproval-topic-visual{grid-template-columns:1fr}.plain-example-line{gap:11px}.simple-timeline>div,.seller-priority-table>div{grid-template-columns:1fr;gap:6px}}@media (width<=1120px){.compact-earnest-flow{grid-template-columns:1fr}.compact-earnest-flow>i{width:4px;height:30px;margin:0 auto}}.seller-resource-article .mortgage-article__notice{color:#4f5f6a;border:1px solid #c99a2e57;border-left:4px solid var(--accent-gold);text-align:left;background:#c99a2e1c;border-radius:12px;max-width:900px;margin:28px auto 0;padding:16px 19px;font-size:.9rem;line-height:1.65}.seller-resource-article .mortgage-article__notice strong{color:var(--deep-navy)}.seller-resource-article .mortgage-article__notice a,.seller-resource-article .mortgage-article__body a:not(.mortgage-article__cta a){color:var(--deep-navy);text-underline-offset:3px;font-weight:750}.seller-resource-article .mortgage-article__notice a:hover,.seller-resource-article .mortgage-article__body a:not(.mortgage-article__cta a):hover{color:var(--accent-gold)}.seller-resource-article .mortgage-article__disclaimer{color:#5e6b75;background:#f4f6f7;border:1px solid #dfe5e8;border-radius:13px;margin:-35px 0 0;padding:20px 22px;scroll-margin-top:30px;font-size:.82rem;line-height:1.65}.seller-resource-article .mortgage-article__disclaimer>strong{color:var(--deep-navy);margin-bottom:8px;font-size:.9rem;display:block}.seller-resource-article .mortgage-article__disclaimer p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.seller-resource-article .mortgage-article__disclaimer p+p{margin-top:9px}.seller-editorial-list{gap:11px;margin:25px 0;padding:0;list-style:none;display:grid}.seller-editorial-list li{color:#53616c;background:#f8fafb;border:1px solid #e4eaee;border-radius:12px;padding:15px 17px 15px 42px;font-size:.94rem;line-height:1.64;position:relative}.seller-editorial-list li:before{content:"";background:var(--accent-gold);border-radius:50%;width:10px;height:10px;position:absolute;top:18px;left:17px;box-shadow:0 0 0 5px #c99a2e21}.seller-editorial-list strong{color:var(--deep-navy)}.seller-reading-table{border-collapse:separate;border-spacing:0;border:1px solid #e1e7eb;border-radius:14px;width:100%;margin:28px 0;overflow:hidden}.seller-reading-table th,.seller-reading-table td{color:#53616c;text-align:left;vertical-align:top;border-bottom:1px solid #e7ecef;border-right:1px solid #e7ecef;padding:15px 16px;font-size:.9rem;line-height:1.58}.seller-reading-table th{color:var(--deep-navy);letter-spacing:.055em;text-transform:uppercase;background:#f4f7f8;font-size:.75rem}.seller-reading-table tr:last-child td{border-bottom:none}.seller-reading-table th:last-child,.seller-reading-table td:last-child{border-right:none}.seller-numbered-editorial{counter-reset:seller-steps;gap:13px;margin:28px 0;padding:0;list-style:none;display:grid}.seller-numbered-editorial li{counter-increment:seller-steps;background:#f8fafb;border:1px solid #e4eaee;border-radius:13px;min-height:76px;padding:18px 20px 18px 72px;position:relative}.seller-numbered-editorial li:before{content:counter(seller-steps);width:39px;height:39px;color:var(--deep-navy);background:var(--accent-gold);border-radius:11px;place-items:center;font-size:.82rem;font-weight:900;display:grid;position:absolute;top:17px;left:18px}.seller-numbered-editorial strong{color:var(--deep-navy)}.seller-numbered-editorial p{margin:6px 0 0;font-size:.91rem;line-height:1.58}.pricing-position-visual{color:#fff;background:radial-gradient(circle at 12% 10%,#c99a2e3d,#0000 27%),linear-gradient(145deg,#102a43,#184c69);border-radius:28px;max-width:1280px;margin:0 auto 78px;padding:34px;box-shadow:0 22px 58px #102a432e}.pricing-position-visual>div:first-child{max-width:800px;margin-bottom:27px}.pricing-position-visual .page__eyebrow{color:var(--accent-gold)}.pricing-position-visual h2{letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(1.9rem,4vw,3rem);line-height:1.1}.pricing-position-visual p{color:#ffffffb8;line-height:1.65}.pricing-position-visual__range{border:1px solid #ffffff21;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.pricing-position-visual__range>div{background:#ffffff12;border-right:1px solid #ffffff1c;min-height:180px;padding:24px 21px}.pricing-position-visual__range>div:last-child{border-right:none}.pricing-position-visual__range .is-supported{color:var(--deep-navy);background:linear-gradient(145deg, var(--accent-gold), #f2b129)}.pricing-position-visual__range span{color:var(--accent-gold);letter-spacing:.075em;text-transform:uppercase;margin-bottom:20px;font-size:.72rem;font-weight:850;display:block}.pricing-position-visual__range .is-supported span{color:#694900}.pricing-position-visual__range strong{margin-bottom:9px;font-size:1.06rem;display:block}.pricing-position-visual__range small{color:#ffffffad;line-height:1.5}.pricing-position-visual__range .is-supported small{color:#102a43c2}.pricing-options-list,.update-priority-list,.repair-hybrid-options{gap:12px;margin:28px 0;display:grid}.pricing-options-list>div,.update-priority-list>div,.repair-hybrid-options>div{border:1px solid #e4eaee;border-left:4px solid var(--accent-gold);background:#f8fafb;border-radius:12px;padding:18px 20px}.pricing-options-list strong,.update-priority-list strong,.repair-hybrid-options strong{color:var(--deep-navy)}.pricing-options-list p,.update-priority-list p,.repair-hybrid-options p{margin:6px 0 0;font-size:.92rem;line-height:1.6}.launch-response-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.launch-response-strip>div{color:#fff;background:var(--deep-navy);border-radius:13px;min-height:132px;padding:19px 17px}.launch-response-strip span{color:var(--accent-gold);letter-spacing:.075em;margin-bottom:17px;font-size:.71rem;font-weight:850;display:block}.launch-response-strip strong{line-height:1.45}.selling-timeline-visual{color:#fff;background:radial-gradient(circle at 88% 12%,#c99a2e3b,#0000 25%),linear-gradient(145deg,#102a43,#143e5b);border-radius:28px;max-width:1280px;margin:0 auto 78px;padding:34px;box-shadow:0 22px 58px #102a432e}.selling-timeline-visual__heading{max-width:840px;margin-bottom:29px}.selling-timeline-visual .page__eyebrow{color:var(--accent-gold)}.selling-timeline-visual h2{letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(1.9rem,4vw,3rem);line-height:1.1}.selling-timeline-visual__heading p{color:#ffffffb3;line-height:1.65}.selling-timeline-visual__track{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:29px 0 0;list-style:none;display:grid;position:relative}.selling-timeline-visual__track:before{content:"";background:#ffffff2e;border-radius:999px;height:4px;position:absolute;top:18px;left:6%;right:6%}.selling-timeline-visual__track li{background:#ffffff12;border:1px solid #ffffff1c;border-radius:15px;min-height:155px;padding:31px 16px 17px;position:relative}.selling-timeline-visual__track li>span{z-index:2;width:38px;height:38px;color:var(--deep-navy);background:var(--accent-gold);border:5px solid #183f5c;border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;display:grid;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.selling-timeline-visual__track strong{text-align:center;margin-bottom:8px;display:block}.selling-timeline-visual__track small{color:#ffffffa8;text-align:center;line-height:1.48;display:block}.timeline-checkpoint-note,.lawful-offer-factors{border:1px solid #e1e7eb;border-left:4px solid var(--accent-gold);background:#f7f9fa;border-radius:13px;margin:27px 0;padding:20px 22px}.timeline-checkpoint-note strong{color:var(--deep-navy)}.timeline-checkpoint-note p,.lawful-offer-factors p{margin:7px 0 0;font-size:.93rem;line-height:1.62}.lawful-offer-factors p+p{margin-top:12px}.contract-to-close-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.contract-to-close-lanes>div{color:#fff;background:var(--deep-navy);border-radius:14px;min-height:145px;padding:20px 17px}.contract-to-close-lanes span{color:var(--accent-gold);letter-spacing:.075em;margin-bottom:17px;font-size:.71rem;font-weight:850;display:block}.contract-to-close-lanes strong{line-height:1.45}.closing-handoff-strip{color:#fff;background:var(--deep-navy);border-radius:16px;grid-template-columns:minmax(100px,1fr) 25px minmax(100px,1fr) 25px minmax(130px,1.2fr) 25px minmax(120px,1fr) 25px minmax(120px,1fr);align-items:center;gap:7px;margin:28px 0;padding:22px;display:grid}.closing-handoff-strip span{text-align:center;background:#ffffff12;border:1px solid #ffffff1c;border-radius:10px;padding:13px 10px;font-size:.83rem;font-weight:750}.closing-handoff-strip i{background:var(--accent-gold);border-radius:999px;height:4px}.value-outcome-lines{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.value-outcome-lines>div{color:#fff;background:var(--deep-navy);border-radius:14px;min-height:140px;padding:20px 17px}.value-outcome-lines>div:nth-child(4){color:var(--deep-navy);background:linear-gradient(145deg, var(--accent-gold), #f3b12b)}.value-outcome-lines span{color:var(--accent-gold);letter-spacing:.075em;margin-bottom:17px;font-size:.7rem;font-weight:850;display:block}.value-outcome-lines>div:nth-child(4) span{color:#664700}.value-outcome-lines strong{line-height:1.45}.seller-scenario-prose{gap:15px;margin:28px 0;display:grid}.seller-scenario-prose article{border:1px solid #e4eaee;border-left:4px solid var(--accent-gold);background:#f8fafb;border-radius:13px;padding:21px 23px}.seller-scenario-prose h3{color:var(--deep-navy);margin:0 0 8px;font-size:1.06rem}.seller-scenario-prose p{margin:0;font-size:.93rem;line-height:1.62}.repair-as-is-choice{color:#fff;background:radial-gradient(circle at 90% 85%,#0f766e3b,#0000 28%),linear-gradient(145deg,#102a43,#184c69);border-radius:28px;max-width:1280px;margin:0 auto 78px;padding:34px;box-shadow:0 22px 58px #102a432e}.repair-as-is-choice__intro{max-width:840px;margin-bottom:26px}.repair-as-is-choice .page__eyebrow{color:var(--accent-gold)}.repair-as-is-choice h2{letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(1.9rem,4vw,3rem);line-height:1.1}.repair-as-is-choice__intro p{color:#ffffffb8;line-height:1.65}.repair-as-is-choice__sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.repair-as-is-choice__sides>div{border-radius:17px;min-height:195px;padding:25px 23px}.repair-as-is-choice__sides .is-repair{color:var(--deep-navy);background:linear-gradient(145deg, var(--accent-gold), #f3b12b)}.repair-as-is-choice__sides .is-present-condition{background:#ffffff14;border:1px solid #ffffff21}.repair-as-is-choice__sides span{color:var(--accent-gold);letter-spacing:.075em;margin-bottom:21px;font-size:.72rem;font-weight:850;display:block}.repair-as-is-choice__sides .is-repair span{color:#674800}.repair-as-is-choice__sides strong{margin-bottom:9px;font-size:1.08rem;display:block}.repair-as-is-choice__sides small{color:#ffffffad;line-height:1.52}.repair-as-is-choice__sides .is-repair small{color:#102a43c2}.offer-net-equation{background:#f7f9fa;border:1px solid #e1e7eb;border-radius:16px;grid-template-columns:minmax(130px,1fr) auto minmax(150px,1fr) auto minmax(145px,1fr) auto minmax(155px,1.1fr);align-items:center;gap:8px;margin:28px 0;padding:22px;display:grid}.offer-net-equation>div{background:#fff;border:1px solid #e1e7eb;border-radius:11px;min-height:120px;padding:17px 14px}.offer-net-equation>div.is-result{color:#fff;background:var(--deep-navy)}.offer-net-equation span{color:var(--accent-gold);letter-spacing:.07em;margin-bottom:13px;font-size:.68rem;font-weight:850;display:block}.offer-net-equation strong{color:var(--deep-navy);font-size:.88rem;line-height:1.4}.offer-net-equation .is-result strong{color:#fff}.offer-net-equation>i{color:var(--accent-gold);font-size:1.35rem;font-style:normal;font-weight:900}.appraisal-risk-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.appraisal-risk-levels>div{color:#fff;background:var(--deep-navy);border-radius:14px;min-height:155px;padding:21px 18px}.appraisal-risk-levels>div:nth-child(2){background:#1a4f6c}.appraisal-risk-levels>div:nth-child(3){color:var(--deep-navy);background:linear-gradient(145deg, var(--accent-gold), #f3b12b)}.appraisal-risk-levels span{color:var(--accent-gold);letter-spacing:.075em;margin-bottom:17px;font-size:.71rem;font-weight:850;display:block}.appraisal-risk-levels>div:nth-child(3) span{color:#674800}.multiple-offer-strategies{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.multiple-offer-strategies article{background:#f8fafb;border:1px solid #e4eaee;border-radius:13px;padding:21px 22px}.multiple-offer-strategies h3{color:var(--deep-navy);margin:0 0 8px;font-size:1.05rem}.multiple-offer-strategies p{margin:0;font-size:.92rem;line-height:1.6}.offer-comparison-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.offer-comparison-cards article{background:#fff;border:1px solid #dfe6ea;border-radius:15px;overflow:hidden;box-shadow:0 12px 28px #102a4314}.offer-comparison-cards h3{color:#fff;background:var(--deep-navy);margin:0;padding:18px 20px;font-size:1.18rem}.offer-comparison-cards dl{margin:0}.offer-comparison-cards dl>div{border-bottom:1px solid #e8edef;grid-template-columns:.43fr .57fr;gap:10px;padding:11px 15px;display:grid}.offer-comparison-cards dt{color:#7a8790;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.offer-comparison-cards dd{color:var(--deep-navy);margin:0;font-size:.85rem;font-weight:700;line-height:1.45}.offer-comparison-cards article>p{color:#5e6b75;background:#f7f9fa;margin:0;padding:16px;font-size:.89rem;line-height:1.58}@media (width<=1120px){.selling-timeline-visual__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 14px}.selling-timeline-visual__track:before{display:none}.contract-to-close-lanes,.launch-response-strip,.value-outcome-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-handoff-strip{grid-template-columns:1fr}.closing-handoff-strip i{width:4px;height:22px;margin:0 auto}.offer-net-equation{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-net-equation>i{display:none}.offer-net-equation>div.is-result{grid-column:1/-1}.offer-comparison-cards{grid-template-columns:1fr}}@media (width<=800px){.pricing-position-visual,.selling-timeline-visual,.repair-as-is-choice{padding:25px 20px}.pricing-position-visual__range,.repair-as-is-choice__sides,.appraisal-risk-levels,.multiple-offer-strategies{grid-template-columns:1fr}.pricing-position-visual__range>div{border-bottom:1px solid #ffffff1c;border-right:none}.pricing-position-visual__range>div:last-child{border-bottom:none}.selling-timeline-visual__track,.contract-to-close-lanes,.launch-response-strip,.value-outcome-lines{grid-template-columns:1fr}.seller-reading-table{white-space:normal;display:block;overflow-x:auto}.seller-reading-table th,.seller-reading-table td{min-width:190px}.offer-net-equation{grid-template-columns:1fr}.offer-net-equation>div.is-result{grid-column:auto}}@media (width<=560px){.seller-resource-article .mortgage-article__notice{margin-top:22px}.selling-timeline-visual__track{gap:34px}.seller-editorial-list li{padding-left:37px}.seller-editorial-list li:before{left:14px}.seller-numbered-editorial li{padding:68px 17px 17px}.seller-numbered-editorial li:before{top:16px;left:17px}.offer-comparison-cards dl>div{grid-template-columns:1fr;gap:3px}}.investment-resource-article .mortgage-article__notice{color:#4f5f6a;border:1px solid #c99a2e57;border-left:4px solid var(--accent-gold);text-align:left;background:#c99a2e1c;border-radius:12px;max-width:900px;margin:28px auto 0;padding:16px 19px;font-size:.9rem;line-height:1.65}.investment-resource-article .mortgage-article__notice strong{color:var(--deep-navy)}.investment-resource-article .mortgage-article__notice a,.investment-resource-article .mortgage-article__body a:not(.mortgage-article__cta a){color:var(--deep-navy);text-underline-offset:3px;font-weight:750}.investment-resource-article .mortgage-article__notice a:hover,.investment-resource-article .mortgage-article__body a:not(.mortgage-article__cta a):hover{color:var(--accent-gold)}.investment-resource-article .mortgage-article__disclaimer{color:#5e6b75;background:#f4f6f7;border:1px solid #dfe5e8;border-radius:13px;margin:-35px 0 0;padding:20px 22px;scroll-margin-top:30px;font-size:.82rem;line-height:1.65}.investment-resource-article .mortgage-article__disclaimer>strong{color:var(--deep-navy);margin-bottom:8px;font-size:.9rem;display:block}.investment-resource-article .mortgage-article__disclaimer p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.investment-resource-article .mortgage-article__disclaimer p+p{margin-top:9px}.investment-reading-table{border-collapse:separate;border-spacing:0;border:1px solid #e1e7eb;border-radius:15px;width:100%;margin:28px 0;overflow:hidden}.investment-reading-table th,.investment-reading-table td{color:#53616c;text-align:left;vertical-align:top;border-bottom:1px solid #e7ecef;border-right:1px solid #e7ecef;padding:14px 15px;font-size:.9rem;line-height:1.56}.investment-reading-table th{color:var(--deep-navy);letter-spacing:.055em;text-transform:uppercase;background:#f6f8f9;font-size:.74rem;font-weight:850}.investment-reading-table th:last-child,.investment-reading-table td:last-child{border-right:none}.investment-reading-table tr:last-child td{border-bottom:none}.investment-reading-table tr.is-emphasis td{color:var(--deep-navy);background:#c99a2e17;font-weight:730}.investment-reading-table tr.is-total td{color:#fff;background:var(--deep-navy);font-weight:780}.investment-inline-equation{background:#f7f9fa;border:1px solid #e1e7eb;border-radius:16px;grid-template-columns:repeat(11,auto);align-items:center;gap:8px;margin:28px 0;padding:22px;display:grid;overflow-x:auto}.investment-inline-equation>div{background:#fff;border:1px solid #e1e7eb;border-radius:11px;min-width:120px;min-height:105px;padding:15px 13px}.investment-inline-equation>div.is-result,.investment-inline-equation>div.is-total{color:#fff;background:var(--deep-navy)}.investment-inline-equation span{color:var(--accent-gold);letter-spacing:.065em;text-transform:uppercase;margin-bottom:11px;font-size:.68rem;font-weight:850;display:block}.investment-inline-equation strong{color:var(--deep-navy);font-size:.86rem;line-height:1.38}.investment-inline-equation .is-result strong,.investment-inline-equation .is-total strong{color:#fff}.investment-inline-equation>i{color:var(--accent-gold);font-size:1.25rem;font-style:normal;font-weight:900}.investment-numbered-editorial{gap:0;margin:25px 0 30px;padding:0;list-style:none;display:grid}ol.investment-numbered-editorial{counter-reset:investment-step}.investment-numbered-editorial>div,ol.investment-numbered-editorial>li{border-bottom:1px solid #e5eaed;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:0 15px;padding:17px 4px;display:grid}.investment-numbered-editorial>div:first-child,ol.investment-numbered-editorial>li:first-child{border-top:1px solid #e5eaed}.investment-numbered-editorial>div>span,ol.investment-numbered-editorial>li:before{width:38px;height:38px;color:var(--deep-navy);background:#c99a2e33;border:1px solid #c99a2e6b;border-radius:50%;grid-row:1/span 2;place-items:center;font-size:.72rem;font-weight:900;display:grid}ol.investment-numbered-editorial>li{counter-increment:investment-step}ol.investment-numbered-editorial>li:before{content:counter(investment-step, decimal-leading-zero)}ol.investment-numbered-editorial>li>strong{color:var(--deep-navy);grid-column:2;margin-top:2px}ol.investment-numbered-editorial>li>p{grid-column:2}.investment-numbered-editorial p{margin:5px 0 0;font-size:.95rem;line-height:1.65}.investment-numbered-editorial strong{color:var(--deep-navy)}.investment-editorial-list{margin:24px 0 28px;padding-left:1.25rem}.investment-editorial-list li{color:#53616c;margin:0 0 11px;padding-left:5px;line-height:1.63}.investment-editorial-list li::marker{color:var(--accent-gold)}.investment-editorial-list strong{color:var(--deep-navy)}.investment-story-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.investment-story-cards>div{background:#f8fafb;border:1px solid #e3e9ed;border-radius:14px;padding:23px}.investment-story-cards span{color:var(--accent-gold);letter-spacing:.075em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:850;display:block}.investment-story-cards h3{color:var(--deep-navy);margin:0 0 9px;font-size:1.06rem}.investment-story-cards p{margin:0;font-size:.92rem;line-height:1.62}.cash-flow-waterfall{color:#fff;background:radial-gradient(circle at 8% 8%,#c99a2e3d,#0000 26%),linear-gradient(145deg,#102a43,#174763);border-radius:26px;max-width:1280px;margin:0 auto 78px;padding:34px;box-shadow:0 22px 58px #102a432e}.cash-flow-waterfall>div:first-child{max-width:760px;margin-bottom:27px}.cash-flow-waterfall h2{color:#fff;letter-spacing:-.035em;margin:7px 0 10px;font-size:clamp(1.9rem,3.5vw,2.8rem)}.cash-flow-waterfall p{color:#ffffffb8;line-height:1.65}.cash-flow-waterfall .page__eyebrow{color:var(--accent-gold)}.cash-flow-waterfall__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.cash-flow-waterfall__steps>div{background:#ffffff13;border:1px solid #ffffff1c;border-radius:14px;min-height:160px;padding:19px 16px}.cash-flow-waterfall__steps>div.is-result{color:var(--deep-navy);background:linear-gradient(145deg, var(--accent-gold), #f59e0b)}.cash-flow-waterfall__steps span{width:34px;height:34px;color:var(--deep-navy);background:var(--accent-gold);border-radius:50%;place-items:center;margin-bottom:18px;font-size:.74rem;font-weight:900;display:grid}.cash-flow-waterfall__steps .is-result span{background:#fff}.cash-flow-waterfall__steps strong{margin-bottom:7px;line-height:1.38;display:block}.cash-flow-waterfall__steps small{color:#ffffffa8;line-height:1.45}.cash-flow-waterfall__steps .is-result small{color:#102a43c2}.cap-rate-formula{border:1px solid #e2e8ec;border-left:5px solid var(--accent-gold);background:#f8fafb;border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;max-width:1020px;margin:0 auto 70px;padding:28px 32px;display:grid}.cap-rate-formula>div{background:#fff;border:1px solid #e2e8ec;border-radius:12px;padding:16px}.cap-rate-formula>div.is-result{color:#fff;background:var(--deep-navy)}.cap-rate-formula span{color:var(--accent-gold);letter-spacing:.075em;text-transform:uppercase;margin-bottom:7px;font-size:.74rem;font-weight:850;display:block}.cap-rate-formula strong{color:var(--deep-navy);font-size:clamp(1.2rem,2vw,1.7rem)}.cap-rate-formula .is-result strong{color:#fff}.cap-rate-formula i{color:var(--accent-gold);font-size:1.7rem;font-style:normal;font-weight:900}.cap-rate-comparison-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:28px 0;display:grid}.cap-rate-comparison-strip>div{color:#fff;background:var(--deep-navy);border-radius:14px;padding:21px}.cap-rate-comparison-strip>div:nth-child(2){background:#174a68}.cap-rate-comparison-strip>div:nth-child(3){color:var(--deep-navy);background:#c99a2e33;border:1px solid #c99a2e6b}.cap-rate-comparison-strip span{color:var(--accent-gold);letter-spacing:.07em;margin-bottom:13px;font-size:.72rem;font-weight:850;display:block}.cap-rate-comparison-strip>div:nth-child(3) span{color:#8b6418}.cap-rate-comparison-strip strong{margin-bottom:8px;line-height:1.4;display:block}.cap-rate-comparison-strip small{color:#ffffffb8;font-size:1.05rem;font-weight:800}.cap-rate-comparison-strip>div:nth-child(3) small{color:var(--deep-navy)}.dfw-market-snapshot{background:var(--deep-navy);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1180px;margin:0 auto 70px;padding:26px;display:grid;box-shadow:0 19px 45px #102a4329}.dfw-market-snapshot>div{background:#ffffff13;border:1px solid #ffffff1c;border-radius:13px;padding:18px}.dfw-market-snapshot span{color:var(--accent-gold);letter-spacing:.065em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:850;display:block}.dfw-market-snapshot strong{color:#fff;font-size:1.35rem;display:block}.dfw-market-snapshot small{color:#ffffffa8;margin-top:6px;line-height:1.45;display:block}.duplex-choice-line{background:#f8fafb;border:1px solid #e2e8ec;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:28px 0;padding:23px;display:grid}.duplex-choice-line>div{background:#fff;border:1px solid #e2e8ec;border-radius:12px;padding:18px}.duplex-choice-line span{color:var(--accent-gold);letter-spacing:.07em;margin-bottom:9px;font-size:.72rem;font-weight:850;display:block}.duplex-choice-line strong{color:var(--deep-navy);line-height:1.45}.duplex-choice-line>i{color:#75838d;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-style:normal;font-weight:800}.rental-qa-body>section>h2{max-width:820px}.rental-revenue-bridge{color:#fff;background:var(--deep-navy);border-radius:17px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:28px 0;padding:23px;display:grid}.rental-revenue-bridge>div{background:#ffffff13;border:1px solid #ffffff1c;border-radius:13px;min-height:150px;padding:20px}.rental-revenue-bridge span{color:var(--accent-gold);letter-spacing:.07em;margin-bottom:13px;font-size:.72rem;font-weight:850;display:block}.rental-revenue-bridge strong{margin-bottom:8px;display:block}.rental-revenue-bridge small{color:#ffffffab;line-height:1.45}.rental-revenue-bridge>i{max-width:92px;color:var(--accent-gold);letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:850}.local-rule-notes{border-left:4px solid var(--accent-gold);margin:28px 0;padding:7px 0 7px 22px}.local-rule-notes h3{color:var(--deep-navy);margin:0 0 7px}.local-rule-notes p{margin:0 0 22px}.local-rule-notes p:last-child{margin-bottom:0}.rental-workload-meter{background:#f8fafb;border:1px solid #e2e8ec;border-radius:15px;margin:28px 0;padding:22px 24px}.rental-workload-meter>div+div{margin-top:22px}.rental-workload-meter span{color:var(--deep-navy);letter-spacing:.06em;margin-bottom:8px;font-size:.78rem;font-weight:850;display:block}.rental-workload-meter b{background:linear-gradient(90deg, var(--accent-gold), #f59e0b);border-radius:999px;height:10px;margin-bottom:7px;display:block}.rental-workload-meter small{color:#6d7a84;line-height:1.45}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}}@media (width<=1120px){.cash-flow-waterfall__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.dfw-market-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-inline-equation{grid-template-columns:repeat(3,minmax(130px,1fr))}.investment-inline-equation>i{display:none}.investment-inline-equation>div.is-result,.investment-inline-equation>div.is-total{grid-column:1/-1}}@media (width<=900px){.investment-reading-table{white-space:normal;display:block;overflow-x:auto}.investment-reading-table thead,.investment-reading-table tbody,.investment-reading-table tr{width:100%}.investment-story-cards,.cap-rate-comparison-strip{grid-template-columns:1fr}.cap-rate-formula{grid-template-columns:1fr;gap:9px}.cap-rate-formula i{display:none}.duplex-choice-line,.rental-revenue-bridge{grid-template-columns:1fr}.duplex-choice-line>i,.rental-revenue-bridge>i{text-align:left;max-width:none}}@media (width<=700px){.investment-resource-article .mortgage-article__notice{margin-top:22px}.cash-flow-waterfall{padding:25px 20px}.cash-flow-waterfall__steps,.dfw-market-snapshot,.investment-inline-equation{grid-template-columns:1fr}.investment-inline-equation>div.is-result,.investment-inline-equation>div.is-total{grid-column:auto}.investment-numbered-editorial>div,.investment-numbered-editorial>li{grid-template-columns:40px minmax(0,1fr);gap:11px}.investment-story-cards{grid-template-columns:1fr}.duplex-choice-line,.rental-revenue-bridge{padding:18px}}.remaining-resource-article .mortgage-article__notice{color:#4f5f6a;border:1px solid #c99a2e57;border-left:4px solid var(--accent-gold);text-align:left;background:#c99a2e1c;border-radius:12px;max-width:900px;margin:28px auto 0;padding:16px 19px;font-size:.9rem;line-height:1.65}.remaining-resource-article .mortgage-article__notice strong,.remaining-resource-article .mortgage-article__body strong{color:var(--deep-navy)}.remaining-resource-article .mortgage-article__notice a,.remaining-resource-article .mortgage-article__body a:not(.mortgage-article__cta a){color:var(--deep-navy);text-underline-offset:3px;font-weight:750}.remaining-resource-article .mortgage-article__notice a:hover,.remaining-resource-article .mortgage-article__body a:not(.mortgage-article__cta a):hover{color:var(--accent-gold)}.remaining-resource-article .mortgage-article__disclaimer{color:#5e6b75;background:#f4f6f7;border:1px solid #dfe5e8;border-radius:13px;margin:-35px 0 0;padding:20px 22px;scroll-margin-top:30px;font-size:.82rem;line-height:1.65}.remaining-resource-article .mortgage-article__disclaimer>strong{color:var(--deep-navy);margin-bottom:8px;font-size:.9rem;display:block}.remaining-resource-article .mortgage-article__disclaimer p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.remaining-resource-article .mortgage-article__disclaimer p+p{margin-top:9px}.remaining-resource-article .article-soft-box,.remaining-resource-article .article-dark-box,.remaining-resource-article .article-gold-box{border-radius:16px;margin:26px 0;padding:22px}.remaining-resource-article .article-soft-box{background:#f7f9fa;border:1px solid #e2e8ec}.remaining-resource-article .article-dark-box{color:#fff;background:var(--deep-navy)}.remaining-resource-article .article-dark-box p,.remaining-resource-article .article-dark-box li{color:#ffffffbd}.remaining-resource-article .article-dark-box strong{color:#fff}.remaining-resource-article .article-gold-box{color:var(--deep-navy);background:linear-gradient(145deg, var(--accent-gold), #f2b84d)}.remaining-resource-article .simple-grid-2,.remaining-resource-article .simple-grid-3,.remaining-resource-article .simple-grid-4{gap:14px;margin:26px 0;display:grid}.remaining-resource-article .simple-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.remaining-resource-article .simple-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.remaining-resource-article .simple-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.remaining-resource-article .simple-grid-2>div,.remaining-resource-article .simple-grid-3>div,.remaining-resource-article .simple-grid-4>div{background:#f8fafb;border:1px solid #e4eaee;border-radius:13px;padding:19px}.remaining-resource-article .simple-grid-2 span,.remaining-resource-article .simple-grid-3 span,.remaining-resource-article .simple-grid-4 span{color:var(--accent-gold);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:850;display:block}.remaining-resource-article .simple-grid-2 p,.remaining-resource-article .simple-grid-3 p,.remaining-resource-article .simple-grid-4 p{margin:7px 0 0;font-size:.91rem;line-height:1.58}.remaining-resource-article .article-table-wrap{border:1px solid #e1e7eb;border-radius:15px;margin:26px 0;overflow-x:auto}.remaining-resource-article .article-table{border-collapse:collapse;width:100%;min-width:680px}.remaining-resource-article .article-table th,.remaining-resource-article .article-table td{color:#53616c;text-align:left;vertical-align:top;border-bottom:1px solid #e7ecef;padding:14px 15px;font-size:.9rem;line-height:1.55}.remaining-resource-article .article-table th{color:var(--deep-navy);letter-spacing:.055em;text-transform:uppercase;background:#f6f8f9;font-size:.74rem;font-weight:850}.remaining-resource-article .article-table tr:last-child td{border-bottom:none}.remaining-resource-article .article-equation{background:#f7f9fa;border:1px solid #e1e7eb;border-radius:16px;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr) auto minmax(170px,1.2fr);align-items:center;gap:10px;margin:28px 0;padding:22px;display:grid}.remaining-resource-article .article-equation>div{background:#fff;border:1px solid #e1e7eb;border-radius:11px;min-height:105px;padding:16px 14px}.remaining-resource-article .article-equation>div.is-result{color:#fff;background:var(--deep-navy)}.remaining-resource-article .article-equation span{color:var(--accent-gold);letter-spacing:.065em;text-transform:uppercase;margin-bottom:10px;font-size:.69rem;font-weight:850;display:block}.remaining-resource-article .article-equation strong{font-size:.92rem;line-height:1.4}.remaining-resource-article .article-equation .is-result strong{color:#fff}.remaining-resource-article .article-equation>i{color:var(--accent-gold);font-size:1.3rem;font-style:normal;font-weight:900}.remaining-resource-article .number-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.remaining-resource-article .number-strip>div{color:#fff;background:var(--deep-navy);border-radius:15px;padding:21px}.remaining-resource-article .number-strip>div:nth-child(2){background:#164a69}.remaining-resource-article .number-strip>div:nth-child(3){color:var(--deep-navy);background:linear-gradient(145deg, var(--accent-gold), #f2b84d)}.remaining-resource-article .number-strip span{color:var(--accent-gold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:.7rem;font-weight:850;display:block}.remaining-resource-article .number-strip>div:nth-child(3) span{color:#634500}.remaining-resource-article .number-strip strong{color:inherit;margin-bottom:8px;font-size:1.4rem;display:block}.remaining-resource-article .number-strip p{color:inherit;margin:0;font-size:.87rem;line-height:1.55}.remaining-resource-article .process-line{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.remaining-resource-article .process-line>div{color:#fff;background:var(--deep-navy);border-radius:13px;min-height:135px;padding:18px;position:relative}.remaining-resource-article .process-line>div:not(:last-child):after{z-index:2;content:"";background:var(--accent-gold);border-radius:999px;width:18px;height:4px;position:absolute;top:50%;right:-14px}.remaining-resource-article .process-line span{color:var(--accent-gold);letter-spacing:.08em;margin-bottom:16px;font-size:.72rem;font-weight:850;display:block}.remaining-resource-article .process-line strong{color:#fff;font-size:.95rem;line-height:1.45}.remaining-resource-article .comparison-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.remaining-resource-article .comparison-split>div{color:#fff;background:var(--deep-navy);border-radius:16px;min-height:180px;padding:23px}.remaining-resource-article .comparison-split>div:last-child{background:#174a68}.remaining-resource-article .comparison-split span{color:var(--accent-gold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:.72rem;font-weight:850;display:block}.remaining-resource-article .comparison-split strong{color:#fff;margin-bottom:9px;font-size:1.08rem;display:block}.remaining-resource-article .comparison-split p,.remaining-resource-article .comparison-split li{color:#ffffffb8;font-size:.91rem;line-height:1.6}.remaining-resource-article .compact-checklist{margin:24px 0 28px;padding:0;list-style:none}.remaining-resource-article .compact-checklist li{color:#53616c;border-bottom:1px solid #e5eaed;padding:13px 0 13px 34px;line-height:1.6;position:relative}.remaining-resource-article .compact-checklist li:before{content:"✓";width:22px;height:22px;color:var(--deep-navy);background:#c99a2e33;border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:13px;left:0}.remaining-resource-article .story-block{background:linear-gradient(145deg,#102a43,#174a68);border-radius:18px;margin:28px 0;padding:24px 26px}.remaining-resource-article .story-block p,.remaining-resource-article .story-block li{color:#ffffffc2}.remaining-resource-article .story-block strong,.remaining-resource-article .story-block h3{color:#fff}.remaining-resource-article .story-block .page__eyebrow{color:var(--accent-gold)}@media (width<=1050px){.remaining-resource-article .simple-grid-3,.remaining-resource-article .simple-grid-4,.remaining-resource-article .process-line{grid-template-columns:repeat(2,minmax(0,1fr))}.remaining-resource-article .process-line>div:after{display:none}.remaining-resource-article .article-equation{grid-template-columns:repeat(2,minmax(0,1fr))}.remaining-resource-article .article-equation>i{display:none}.remaining-resource-article .article-equation>div.is-result{grid-column:1/-1}}@media (width<=760px){.remaining-resource-article .simple-grid-2,.remaining-resource-article .simple-grid-3,.remaining-resource-article .simple-grid-4,.remaining-resource-article .number-strip,.remaining-resource-article .process-line,.remaining-resource-article .comparison-split,.remaining-resource-article .article-equation{grid-template-columns:1fr}.remaining-resource-article .article-equation>div.is-result{grid-column:auto}}.calculators-page{width:100%;min-height:100vh;padding:70px 40px 110px}.calculators-hero{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:stretch;gap:30px;max-width:1280px;margin:0 auto 100px;display:grid}.calculators-hero__content{background:#fff;border:1px solid #102a431a;border-radius:28px;flex-direction:column;justify-content:center;padding:clamp(35px,6vw,75px);display:flex;box-shadow:0 18px 55px #102a4314}.calculators-hero__content h1{max-width:850px;color:var(--deep-navy);letter-spacing:-.045em;margin:10px 0 23px;font-size:clamp(2.7rem,6vw,5rem);line-height:1.04}.calculators-hero__content>p:last-child{color:#5e6c78;max-width:700px;margin:0;font-size:1.12rem;line-height:1.75}.calculators-hero__panel{color:#fff;background:linear-gradient(145deg,#102a43,#183d5df7);border-radius:28px;flex-direction:column;justify-content:space-between;min-height:470px;padding:42px;display:flex;box-shadow:0 20px 55px #102a432b}.calculators-hero__panel>p{color:#ffffffb8;margin:35px 0 0;line-height:1.7}.calculators-hero__graphic{background:#ffffff12;border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:275px;padding:30px;display:flex}.calculators-hero__value{color:var(--accent-gold);font-size:4.5rem;font-weight:800;line-height:1}.calculators-hero__bars{align-items:flex-end;gap:13px;height:125px;display:flex}.calculators-hero__bars span{background:linear-gradient(to top, var(--accent-gold), var(--accent-orange));border-radius:7px 7px 2px 2px;flex:1;animation:1s both calculator-bar-rise}.calculators-hero__bars span:first-child{height:35%}.calculators-hero__bars span:nth-child(2){height:55%;animation-delay:.1s}.calculators-hero__bars span:nth-child(3){height:76%;animation-delay:.2s}.calculators-hero__bars span:nth-child(4){height:100%;animation-delay:.3s}.calculators-library{max-width:1280px;margin:0 auto}.calculators-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px;display:flex}.calculators-heading h2{color:var(--deep-navy);letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1}.calculators-heading>p{color:#66737e;max-width:500px;margin:0;line-height:1.7}.calculators-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.calculator-card{min-height:310px;color:inherit;background:#fff;border:1px solid #102a431a;border-radius:22px;flex-direction:column;padding:30px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 12px 35px #102a430f}.calculator-card:hover{border-color:#c99a2ebf;transform:translateY(-5px);box-shadow:0 20px 48px #102a431c}.calculator-card__top{justify-content:space-between;align-items:center;gap:20px;display:flex}.calculator-card__number{width:49px;height:49px;color:var(--deep-navy);background:#c99a2e24;border-radius:14px;justify-content:center;align-items:center;font-size:.83rem;font-weight:800;display:flex}.calculator-card__label{color:var(--accent-gold);letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:.77rem;font-weight:800}.calculator-card h3{color:var(--deep-navy);margin:34px 0 14px;font-size:1.55rem;line-height:1.25}.calculator-card>p{color:#64717c;margin:0 0 28px;line-height:1.7}.calculator-card__footer{color:var(--deep-navy);border-top:1px solid #edf0f2;justify-content:space-between;gap:20px;margin-top:auto;padding-top:19px;font-size:.88rem;font-weight:800;display:flex}.calculator-card__footer span:last-child{color:var(--accent-gold);font-size:1.15rem;transition:transform .2s}.calculator-card:hover .calculator-card__footer span:last-child{transform:translate(5px)}.calculators-note{color:#fff;background:var(--deep-navy);border-radius:24px;justify-content:space-between;align-items:center;gap:45px;max-width:1280px;margin:100px auto 0;padding:45px;display:flex}.calculators-note h2{margin:8px 0 12px;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15}.calculators-note p:not(.page__eyebrow){color:#ffffffb3;max-width:800px;margin:0;line-height:1.7}.calculators-note .page__eyebrow{color:var(--accent-gold)}.calculators-note a{color:var(--deep-navy);background:linear-gradient(135deg, var(--accent-gold), var(--accent-orange));border-radius:999px;flex:none;padding:14px 24px;font-weight:800}@keyframes calculator-bar-rise{0%{opacity:0;height:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.calculators-hero__bars span{animation:none}}@media (width<=950px){.calculators-hero{grid-template-columns:1fr}.calculators-hero__panel{min-height:auto}.calculators-grid{grid-template-columns:1fr}}@media (width<=700px){.calculators-page{padding:50px 20px 80px}.calculators-hero{margin-bottom:70px}.calculators-hero__content,.calculators-hero__panel{padding:30px 24px}.calculators-heading{display:block}.calculators-heading>p{margin-top:16px}.calculators-note{padding:32px 25px;display:block}.calculators-note a{margin-top:25px;display:inline-block}}.calculator-print-header{display:none}.calculator-page{width:100%;min-height:100vh;padding:60px 40px 110px}.calculator-hero{text-align:center;max-width:1180px;margin:0 auto 42px}.calculator-hero h1{color:var(--deep-navy);letter-spacing:-.04em;margin:10px 0 18px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05}.calculator-hero>p:not(.page__eyebrow){color:#5e6c78;max-width:760px;margin:0 auto;font-size:1.08rem;line-height:1.72}.calculator-toolbar{justify-content:flex-end;gap:10px;max-width:1280px;margin:0 auto 18px;display:flex}.calculator-toolbar button{color:var(--deep-navy);cursor:pointer;font:inherit;background:#fff;border:1px solid #102a4326;border-radius:10px;padding:10px 16px;font-size:.88rem;font-weight:750}.calculator-toolbar button:hover{border-color:var(--accent-gold)}.calculator-layout{grid-template-columns:minmax(330px,.9fr) minmax(480px,1.1fr);align-items:start;gap:24px;max-width:1280px;margin:0 auto;display:grid}.calculator-panel,.calculator-results{background:#fff;border:1px solid #102a431a;border-radius:24px;box-shadow:0 18px 48px #102a4314}.calculator-panel{padding:30px;position:sticky;top:24px}.calculator-results{padding:30px}.calculator-panel h2,.calculator-results h2{color:var(--deep-navy);letter-spacing:-.025em;margin:0 0 8px;font-size:1.65rem}.calculator-panel__intro,.calculator-results__intro{color:#687580;margin:0 0 28px;line-height:1.65}.calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.calculator-field{flex-direction:column;gap:8px;min-width:0;display:flex}.calculator-field--full{grid-column:1/-1}.calculator-field>span{color:var(--deep-navy);font-size:.88rem;font-weight:750}.calculator-field small{color:#7b8791;line-height:1.45}.calculator-field input,.calculator-field select{box-sizing:border-box;color:#172b3a;width:100%;font:inherit;background:#fafafa;border:1px solid #d9dfe4;border-radius:10px;outline:none;padding:13px 14px}.calculator-field input:focus,.calculator-field select:focus{border-color:var(--accent-gold);background:#fff;box-shadow:0 0 0 4px #c99a2e21}.calculator-toggle{background:#f0f3f5;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.calculator-toggle button{color:#63717d;cursor:pointer;font:inherit;background:0 0;border:none;border-radius:8px;padding:9px 10px;font-size:.85rem;font-weight:750}.calculator-toggle button.is-active{color:#fff;background:var(--deep-navy)}.calculator-toggle--compact{grid-template-columns:1fr 1fr;width:220px}.calculator-amortization-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.calculator-amortization-heading h3{margin:0}.calculator-table-wrap--scroll{max-height:560px;overflow:hidden auto}.calculator-table-wrap--scroll thead th{z-index:1;position:sticky;top:0}.calculator-divider{background:#edf0f2;grid-column:1/-1;height:1px;margin:4px 0}.calculator-section-label{color:var(--accent-gold);letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;margin:5px 0 -4px;font-size:.76rem;font-weight:850}.calculator-summary{color:#fff;background:linear-gradient(145deg,#102a43,#193f60);border-radius:18px;padding:24px}.calculator-summary__label{color:#ffffffb3;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:.84rem;font-weight:700}.calculator-summary__value{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:850;line-height:1}.calculator-summary__subtext{color:#ffffffb8;margin:12px 0 0;line-height:1.55}.calculator-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.calculator-metric{background:#f8fafb;border:1px solid #e8edf0;border-radius:14px;min-width:0;padding:18px}.calculator-metric span{color:#73808b;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:700;line-height:1.35;display:block}.calculator-metric strong{color:var(--deep-navy);font-size:1.18rem;line-height:1.25}.calculator-block{border-top:1px solid #edf0f2;margin-top:26px;padding-top:24px}.calculator-block h3{color:var(--deep-navy);margin:0 0 15px;font-size:1.2rem}.calculator-breakdown{gap:11px;display:grid}.calculator-breakdown__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.calculator-breakdown__row span{color:#63717d}.calculator-breakdown__row strong{color:var(--deep-navy)}.calculator-breakdown__row--total{border-top:1px solid #e6ebee;margin-top:5px;padding-top:13px}.calculator-progress{background:#edf1f3;border-radius:999px;height:11px;margin-top:15px;overflow:hidden}.calculator-progress>span{background:linear-gradient(90deg, var(--accent-gold), var(--accent-orange));border-radius:inherit;height:100%;display:block}.calculator-callout{color:#42515d;border-left:4px solid var(--accent-gold);background:#c99a2e1a;border-radius:0 12px 12px 0;margin-top:24px;padding:17px 18px;line-height:1.6}.calculator-table-wrap{border:1px solid #e7ecef;border-radius:14px;overflow-x:auto}.calculator-table{border-collapse:collapse;width:100%;min-width:650px}.calculator-table--amortization{table-layout:fixed;min-width:0}.calculator-table--amortization th,.calculator-table--amortization td{font-variant-numeric:tabular-nums;padding:10px 7px;font-size:.8rem}.calculator-table--amortization th{white-space:normal;line-height:1.2}.calculator-table--amortization td{white-space:nowrap}.calculator-table--amortization th:first-child,.calculator-table--amortization td:first-child{width:18%}.calculator-table--amortization th:nth-child(2),.calculator-table--amortization td:nth-child(2),.calculator-table--amortization th:nth-child(3),.calculator-table--amortization td:nth-child(3),.calculator-table--amortization th:nth-child(4),.calculator-table--amortization td:nth-child(4){width:19%}.calculator-table--amortization th:nth-child(5),.calculator-table--amortization td:nth-child(5){width:25%}.calculator-table th,.calculator-table td{text-align:right;border-bottom:1px solid #edf0f2;padding:13px 15px}.calculator-table th:first-child,.calculator-table td:first-child{text-align:left}.calculator-table th{color:#687580;letter-spacing:.05em;text-transform:uppercase;background:#f7f9fa;font-size:.78rem}.calculator-table td{color:#42515d;font-size:.9rem}.calculator-table tbody tr:last-child td{border-bottom:none}.calculator-note{color:#64717c;background:#fff;border:1px solid #102a4317;border-radius:14px;max-width:1280px;margin:28px auto 0;padding:18px 20px;font-size:.85rem;line-height:1.6}.calculator-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.calculator-scenario{background:#f8fafb;border:1px solid #e8edf0;border-radius:14px;padding:18px}.calculator-scenario span{color:#73808b;text-transform:uppercase;font-size:.78rem;font-weight:750}.calculator-scenario strong{color:var(--deep-navy);margin-top:8px;font-size:1.25rem;display:block}.calculator-scenario small{color:#73808b}.calculator-positive{color:#166534!important}.calculator-negative{color:#991b1b!important}.calculator-extra-heading{grid-column:1/-1;justify-content:space-between;align-items:end;gap:18px;display:flex}.calculator-extra-heading .calculator-section-label{margin-bottom:5px}.calculator-extra-heading small{color:#7b8791;max-width:390px;line-height:1.45;display:block}.calculator-extra-add{color:#fff;background:var(--deep-navy);cursor:pointer;font:inherit;border:none;border-radius:9px;flex:none;padding:10px 14px;font-size:.84rem;font-weight:780}.calculator-extra-add:hover{background:#173b5b}.calculator-extra-empty,.calculator-extra-list{grid-column:1/-1}.calculator-extra-empty{color:#75818b;background:#f7f9fa;border:1px dashed #d8dfe4;border-radius:11px;padding:15px;font-size:.86rem}.calculator-extra-list{gap:12px;display:grid}.calculator-extra-row{background:#f8fafb;border:1px solid #e4eaee;border-radius:12px;grid-template-columns:minmax(105px,.8fr) minmax(135px,1fr) minmax(135px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.calculator-extra-row>p{color:var(--accent-gold);letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;margin:0 0 2px;font-size:.76rem;font-weight:850}.calculator-extra-row .calculator-field{gap:6px}.calculator-extra-row .calculator-field>span{font-size:.78rem}.calculator-extra-row input{padding:10px 9px;font-size:.86rem}.calculator-extra-remove{color:#8a2020;cursor:pointer;font:inherit;background:#fff;border:1px solid #efcaca;border-radius:9px;padding:11px 10px;font-size:.78rem;font-weight:750}.calculator-extra-remove:hover{background:#fff5f5}@media (width<=1000px){.calculator-layout{grid-template-columns:1fr}.calculator-panel{position:static}}@media (width<=700px){.calculator-page{padding:45px 20px 80px}.calculator-fields,.calculator-metrics,.calculator-scenarios{grid-template-columns:1fr}.calculator-field--full{grid-column:auto}.calculator-panel,.calculator-results{padding:22px}.calculator-amortization-heading{flex-direction:column;align-items:stretch}.calculator-toggle--compact{width:100%}.calculator-extra-heading{flex-direction:column;align-items:stretch}.calculator-extra-add{width:100%}.calculator-extra-row{grid-template-columns:1fr}.calculator-table-wrap--scroll{overflow-x:auto}.calculator-table--amortization{min-width:560px}}@media print{.calculator-print-header{color:#102a43;border-bottom:2px solid #c99a2e;justify-content:space-between;gap:30px;margin-bottom:22px;padding-bottom:14px;display:flex}.calculator-print-header>div{flex-direction:column;gap:4px;display:flex}.calculator-print-header>div:last-child{text-align:right;align-items:flex-end}.calculator-print-header strong{font-size:18px}.calculator-print-header span{font-size:11pt}.navigation,.calculator-toolbar,.calculator-panel,.calculator-note{display:none!important}.calculator-page{padding:0}.calculator-layout{display:block}.calculator-results{box-shadow:none;border:none;padding:0}.calculator-hero{text-align:left;margin-bottom:24px}.calculator-table-wrap--scroll{max-height:none;overflow:visible}.calculator-table-wrap--scroll thead th{position:static}}.contact-page{width:100%;min-height:100vh;padding:70px 40px 110px}.contact-hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:45px;max-width:1280px;margin:0 auto 55px;display:grid}.contact-hero h1{max-width:850px;color:var(--deep-navy);letter-spacing:-.045em;margin:10px 0 22px;font-size:clamp(2.7rem,6vw,5rem);line-height:1.04}.contact-hero>div:first-child>p:last-child{color:#5e6c78;max-width:760px;margin:0;font-size:1.1rem;line-height:1.75}.contact-hero__details{color:#fff;background:var(--deep-navy);border-radius:20px;gap:16px;padding:26px;display:grid;box-shadow:0 18px 45px #102a4329}.contact-hero__details div{gap:5px;display:grid}.contact-hero__details span{color:var(--accent-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.contact-hero__details a,.contact-hero__details strong{color:#fff;font-size:1rem;line-height:1.45}.contact-main{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:25px;max-width:1280px;margin:0 auto;display:grid}.contact-form,.contact-instagram,.contact-guidance{background:#fff;border:1px solid #102a431a;border-radius:24px;box-shadow:0 15px 42px #102a4312}.contact-form{padding:34px}.contact-form__heading h2,.contact-instagram h2{color:var(--deep-navy);letter-spacing:-.035em;margin:7px 0 12px;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.12}.contact-form__heading>p:last-child,.contact-instagram>p:not(.page__eyebrow){color:#65727d;margin:0;line-height:1.65}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.contact-field{flex-direction:column;gap:8px;display:flex}.contact-field--full{grid-column:1/-1}.contact-field span{color:var(--deep-navy);font-size:.88rem;font-weight:750}.contact-field input,.contact-field select,.contact-field textarea{box-sizing:border-box;color:#172b3a;width:100%;font:inherit;background:#fafafa;border:1px solid #d9dfe4;border-radius:10px;outline:none;padding:13px 14px}.contact-field textarea{resize:vertical}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--accent-gold);background:#fff;box-shadow:0 0 0 4px #c99a2e21}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-turnstile{min-height:66px;margin-top:22px}.contact-turnstile p{color:#991b1b;margin:8px 0 0;font-size:.85rem}.contact-status{border-radius:10px;margin-top:18px;padding:14px 16px;line-height:1.55}.contact-status--success{color:#14532d;background:#ecfdf3;border:1px solid #bbf7d0}.contact-status--error{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca}.contact-submit{color:#fff;background:var(--deep-navy);cursor:pointer;width:100%;font:inherit;border:none;border-radius:11px;margin-top:18px;padding:15px 22px;font-weight:800;transition:transform .2s,background .2s}.contact-submit:hover:not(:disabled){background:#173b5b;transform:translateY(-2px)}.contact-submit:disabled{cursor:not-allowed;opacity:.58}.contact-form__disclaimer{color:#7b8791;text-align:center;margin:12px 0 0;font-size:.8rem;line-height:1.5}.contact-social{gap:22px;display:grid}.contact-instagram{padding:30px}.contact-instagram__identity{color:var(--accent-gold);letter-spacing:.03em;align-items:center;gap:9px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}.contact-instagram__identity:hover{text-decoration:underline}.contact-instagram__identity-icon{flex:none;width:23px;height:23px}.contact-instagram__qr{border-radius:18px;max-width:410px;margin:24px auto 20px;display:block;overflow:hidden;box-shadow:0 14px 34px #335eea2e}.contact-instagram__qr img{width:100%;height:auto;display:block}.contact-instagram__button{color:#fff;text-align:center;background:linear-gradient(135deg,#168cea,#7146f5);border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:14px 18px;font-weight:800;text-decoration:none;display:flex}.contact-instagram__button:hover{filter:brightness(1.04)}.contact-instagram__button-icon{flex:none;width:22px;height:22px}.contact-instagram__hint{text-align:center;font-size:.82rem;color:#7c8790!important;margin:12px 0 0!important}.contact-guidance{padding:27px 30px}.contact-guidance h3{color:var(--deep-navy);margin:0 0 10px;font-size:1.2rem}.contact-guidance p{color:#63717d;margin:0;line-height:1.65}.contact-guidance ul{color:#63717d;gap:9px;margin:18px 0 0;padding-left:20px;line-height:1.55;display:grid}.contact-guidance li::marker{color:var(--accent-gold)}@media (width<=950px){.contact-hero,.contact-main{grid-template-columns:1fr}.contact-hero{align-items:start}.contact-hero__details{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.contact-page{padding:50px 20px 80px}.contact-form__grid,.contact-hero__details{grid-template-columns:1fr}.contact-field--full{grid-column:auto}.contact-form,.contact-instagram{padding:25px 22px}.contact-instagram__qr{display:none}.contact-instagram__hint{text-align:left}}.crm-page{width:100%;min-height:100vh;padding:65px 40px 110px}.crm-heading{justify-content:space-between;align-items:end;gap:35px;max-width:1280px;margin:0 auto 30px;display:flex}.crm-heading h1{color:var(--deep-navy);letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.05}.crm-heading>div:first-child>p:last-child{color:#65727d;margin:0}.crm-heading__actions{gap:10px;display:flex}.crm-heading__actions button,.crm-filters button{color:var(--deep-navy);cursor:pointer;font:inherit;background:#fff;border:1px solid #102a4324;border-radius:10px;padding:10px 16px;font-weight:750}.crm-heading__actions button:hover,.crm-filters button:hover{border-color:var(--accent-gold)}.crm-heading__actions button:disabled{cursor:not-allowed;opacity:.5}.crm-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:1280px;margin:0 auto 22px;display:grid}.crm-summary div{background:#fff;border:1px solid #102a431a;border-radius:15px;padding:20px;box-shadow:0 10px 28px #102a430d}.crm-summary span{color:#75818b;text-transform:uppercase;margin-bottom:7px;font-size:.76rem;font-weight:750;display:block}.crm-summary strong{color:var(--deep-navy);font-size:1.8rem}.crm-filters{flex-wrap:wrap;gap:9px;max-width:1280px;margin:0 auto 25px;display:flex}.crm-filters button.is-active{color:#fff;background:var(--deep-navy);border-color:var(--deep-navy)}.crm-list{gap:20px;max-width:1280px;margin:0 auto;display:grid}.crm-lead{background:#fff;border:1px solid #102a431a;border-radius:20px;padding:28px;box-shadow:0 13px 38px #102a430f}.crm-lead__header{justify-content:space-between;align-items:start;gap:25px;display:flex}.crm-lead__date{text-transform:uppercase;font-size:.78rem;font-weight:800;color:var(--accent-gold)!important;margin:0 0 5px!important}.crm-lead h2{color:var(--deep-navy);margin:0 0 6px;font-size:1.55rem}.crm-lead__header p{color:#687580;margin:0}.crm-lead__header label{gap:6px;min-width:150px;display:grid}.crm-lead__header label span,.crm-lead__notes>span{color:var(--deep-navy);text-transform:uppercase;font-size:.78rem;font-weight:750}.crm-lead select,.crm-lead textarea{box-sizing:border-box;color:#172b3a;width:100%;font:inherit;background:#fafafa;border:1px solid #d9dfe4;border-radius:9px;padding:11px 12px}.crm-lead__contacts{border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;flex-wrap:wrap;gap:12px 20px;margin-top:19px;padding:14px 0;display:flex}.crm-lead__contacts a{color:var(--deep-navy);font-weight:750}.crm-lead__contacts span{color:#6e7a84}.crm-lead__message{margin-top:20px}.crm-lead__message h3{color:var(--deep-navy);margin:0 0 8px;font-size:1rem}.crm-lead__message p{color:#52616d;white-space:pre-wrap;margin:0;line-height:1.7}.crm-lead__notes{gap:8px;margin-top:20px;display:grid}.crm-lead__notes textarea{resize:vertical}.crm-lead__meta{color:#7b8790;flex-wrap:wrap;gap:8px 16px;margin-top:15px;font-size:.78rem;display:flex}.crm-lead__save{color:#fff;background:var(--deep-navy);cursor:pointer;font:inherit;border:none;border-radius:9px;margin-top:18px;padding:11px 17px;font-weight:780}.crm-lead__save:disabled{cursor:wait;opacity:.6}.crm-error,.crm-empty{background:#fff;border:1px solid #102a431a;border-radius:16px;max-width:1280px;margin:0 auto;padding:25px}.crm-error{color:#7f1d1d;background:#fff7f7;border-color:#fecaca;margin-bottom:20px}.crm-error p{margin:7px 0 0;line-height:1.55}.crm-empty{color:#66737e;text-align:center}@media (width<=750px){.crm-page{padding:50px 20px 80px}.crm-heading,.crm-lead__header{display:block}.crm-heading__actions{margin-top:20px}.crm-summary{grid-template-columns:1fr}.crm-lead__header label{margin-top:18px}}
