/* V2 is isolated from both production and the independently preserved V1. */
.ms-page{--ml-bg:#101315;--ml-ink:#f1e8df;--ml-copper:#d1ac88;--ml-muted:#a9aba7;--ml-green:#a8bcac;--ml-width:min(1280px,calc(100% - 88px));background:#101315}
.ms-page .mortgage-main{overflow:clip;padding-top:104px}
.ms-page .ml-section{padding:100px 0;position:relative}
.ms-page .ml-section h2{font-size:clamp(36px,4vw,59px);font-weight:450;line-height:1.1;letter-spacing:-.055em}
.ms-page .ml-section :is(button,input){font-family:inherit}
.ms-page .ml-section-index{font-size:10px;letter-spacing:.12em}
.ms-page .ml-primary{background:#d3b494;border-color:#d9bba0;min-height:55px;box-shadow:inset 0 1px #f7dec766}
.ms-page .ml-primary:hover{background:#ebccb0}
.ms-render-layer{position:fixed;inset:0;z-index:10;pointer-events:none;display:block}
.ms-stage{position:relative;min-width:0;touch-action:pan-y}
.ms-stage:focus-visible{outline:1px solid var(--ml-copper);outline-offset:-4px}
.ms-stage-fallback{position:absolute;inset:15% 8%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;color:#bbaa97;border:1px solid #c7a58e25;border-radius:8px;background:#192022}
.ms-stage-fallback>svg{width:84px;height:84px}.ms-stage-fallback p{font-size:20px;line-height:1.5}.ms-stage-fallback small{font-size:11px;line-height:1.6;max-width:220px}
.ms-stage[data-render-state="ready"] .ms-stage-fallback{visibility:hidden}
.ms-architecture:has([data-render-state="fallback"]) .ms-house-tools{display:none}
.ms-hero.ml-section{display:grid;grid-template-columns:46% 54%;align-items:center;gap:0;padding:10px 0 0;min-height:670px}
.ms-hero-copy{position:relative;z-index:11;padding:35px 0 70px;pointer-events:none}
.ms-hero-copy a{pointer-events:auto}
.ms-hero h1{font-size:clamp(54px,5.45vw,79px);line-height:1.06;font-weight:450;letter-spacing:-.065em;white-space:nowrap}
.ms-hero h1 em{background:linear-gradient(100deg,#ead3bd 0%,#c7a17c 75%);background-clip:text;-webkit-background-clip:text;color:transparent}
.ms-hero-description{font-size:17px;line-height:1.7;letter-spacing:-.02em;margin-top:28px!important;color:#d9d6ce}
.ms-hero-sub{font-size:12px;line-height:1.9;margin-top:13px!important;max-width:440px;color:#929b97}
.ms-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin-top:32px}
.ms-architecture{position:relative;align-self:stretch;min-width:0;margin-left:-22px;margin-right:-38px;display:flex;flex-direction:column;justify-content:center}
.ms-architecture:before{content:"";position:absolute;inset:10% -5% 17%;background:radial-gradient(ellipse,#56685a16,transparent 65%);pointer-events:none}
.ms-house-stage{height:500px;cursor:grab}.ms-house-stage:active{cursor:grabbing}
.ms-house-tools{display:flex;align-items:center;justify-content:center;gap:20px;position:relative;z-index:11}
.ms-house-tools .ml-segment{background:#191f20d9;border-color:#c3b09428;box-shadow:0 8px 30px #0002}
.ms-house-tools .ml-segment button{font-size:11px;padding:10px 14px}
.ms-rotate{display:flex;align-items:center;gap:6px;font-size:10px;background:none;color:#b8b9ad;padding:12px 0}.ms-rotate svg{width:19px;height:19px;transform:rotate(-35deg)}
.ms-model-caption{max-width:400px;margin:17px auto 22px!important;text-align:center;font-size:9px;line-height:1.8;color:#7f8c84;position:relative;z-index:11}
.ms-hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #d1ac8826;padding:23px 0;font-size:10px;color:#8c9690;letter-spacing:.015em}
.ms-hero-bottom a{display:flex;align-items:center;gap:15px;color:#ccb294}.ms-hero-bottom svg{width:20px;height:20px;transform:rotate(90deg)}
.ms-calculator.ml-section{padding-top:86px}
.ms-page .ml-calc-frame{border:0;border-radius:8px;overflow:visible;gap:28px;align-items:start;grid-template-columns:1fr 1fr}
.ms-page .ml-calc-inputs{border:1px solid #cab39428;background:#161b1d;border-radius:8px;padding:34px 38px}
.ms-page .ml-calc-modes{margin-bottom:31px}.ms-page .ml-field{margin-bottom:29px}
.ms-page .ml-input-line input{font-size:30px;font-weight:450}.ms-page .ml-field>label{font-size:12px}
.ms-page .ml-calc-result{background:linear-gradient(135deg,#334140 0%,#253131 42%,#1c2729 100%);border:1px solid #c4c6aa36;border-radius:8px;padding:28px 38px 30px;box-shadow:0 24px 48px #0003,inset 0 1px #f3e9cf13;overflow:hidden;min-width:0;min-height:730px}
.ms-dossier-head{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#c3c9b9;gap:10px}.ms-dossier-head>span:last-child{font-weight:650;font-size:16px;letter-spacing:-.05em;text-transform:none;color:#e5d7c5}
.ms-dossier-art{height:184px;position:relative;perspective:900px;margin:10px 0 0;pointer-events:none}
.ms-paper{width:230px;height:144px;position:absolute;top:25px;left:calc(50% - 115px);border:1px solid #dedcc652;border-radius:3px;background:linear-gradient(120deg,#3c4c46,#293d37);box-shadow:10px 15px 17px #0003;transform:rotateX(43deg) rotateZ(-14deg)}
.ms-paper--back{transform:translate(-14px,8px) rotateX(43deg) rotateZ(-21deg);background:#b6ac95;border-color:#eadcc7;box-shadow:6px 8px 0 #5a6052}
.ms-paper--plan{color:#b4c5b1;box-shadow:4px 7px 0 #182b25,12px 20px 25px #0004}.ms-paper--plan svg{height:100%;width:100%}
.ms-metal-mark{position:absolute;left:calc(50% + 63px);top:94px;display:grid;place-items:center;width:64px;height:72px;background:linear-gradient(130deg,#f1d0a7,#a17a51 49%,#dcb790);border:1px solid #efd3af;border-radius:6px;color:#554330;transform:rotate(-14deg) skewY(8deg);box-shadow:4px 5px 0 #654e38,10px 13px 20px #0005}
.ms-metal-mark svg{width:47px;height:47px}
.ms-page .ml-result-top{margin-top:4px;font-size:11px;letter-spacing:0;color:#c5cdbf}
.ms-page .ms-dossier-art{margin-bottom:20px}
.ms-page .ml-result-number{margin-top:17px;font-size:clamp(42px,4.5vw,65px);line-height:1.13;color:#f2eadb;letter-spacing:-.06em}
.ms-page .ml-result-number small{font-size:14px;white-space:nowrap;letter-spacing:0}
.ms-page .ml-calculator[data-mode="budget"] .ml-result-number{font-size:clamp(29px,3.4vw,48px)}
.ms-page .ml-calculator[data-large-payment="true"] .ml-result-number{font-size:clamp(28px,3.4vw,45px)}
.ms-page .ml-result-hint{line-height:1.7;margin:12px 0 25px!important;font-size:11px;color:#a9b9ae}
.ms-page .ml-result-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:22px 0 0;margin-bottom:28px;border-color:#c6cfb52c}
.ms-page .ml-result-facts dt{font-size:10px;line-height:1.6}.ms-page .ml-result-facts dd{font-size:19px;margin-top:6px;color:#e0e1ce;white-space:normal;line-height:1.25;letter-spacing:-.035em}
.ms-page .ml-result-cta{margin-top:auto}.ms-page .ml-calc-footnote{font-size:10px}.ms-page .ml-calc-warning{font-size:10px;border-radius:0 4px 4px 0}
.ms-page .ml-bank-selection{margin-top:38px}.ms-page .ml-bank-option{background:#192020}.ms-page .ml-bank-option:has(input:checked){background:#2e3931;border-color:#aabc9e}
.ms-guarantees.ml-section{display:grid;grid-template-columns:42% 58%;align-items:center;border-top:1px solid var(--ml-line);padding-top:72px}
.ms-vault-intro{position:relative;z-index:11;padding:30px 0 45px}
.ms-vault-intro h2{font-size:clamp(39px,4.3vw,61px)!important}.ms-vault-intro>p{max-width:360px;color:#a9b0a8;font-size:13px;line-height:1.85;margin-top:25px}
.ms-vault-status{display:inline-flex;align-items:center;gap:10px;border-top:1px solid #acbda637;padding-top:18px;margin-top:25px;color:#adbfaa;font-size:11px}.ms-vault-status svg{width:23px;height:23px}
.ms-vault-visual{position:relative;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.ms-vault-stage{height:500px}.ms-vault-plaque{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 45px 22px;padding-top:16px;border-top:1px solid #b9a78829;font-size:9px;color:#909e92;position:relative;z-index:11}
.ms-vault-plaque>span:first-child{letter-spacing:.2em;color:#ccb191}
.ms-guarantees .ml-escrow{grid-column:1/-1;display:block;min-height:0;padding:0;align-self:stretch}
.ms-escrow-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #bdad922b;margin-top:30px}
.ms-escrow-tabs button{position:relative;display:grid;grid-template-columns:42px 1fr;gap:7px 12px;text-align:left;background:transparent;color:#8e9a90;padding:25px 22px;border-radius:0;border-top:2px solid transparent;transition:background .35s,border-color .35s,color .35s}
.ms-escrow-tabs button>span{grid-row:1/3;font-size:12px;color:#9e8a72;padding-top:3px}.ms-escrow-tabs strong{font-size:18px;font-weight:500;letter-spacing:-.035em}.ms-escrow-tabs small{font-size:10px;line-height:1.5}
.ms-escrow-tabs button[aria-pressed="true"]{border-color:#d1ac88;color:#eee0cc;background:linear-gradient(#d1ac8810,transparent)}
.ms-escrow-detail{display:grid;grid-template-columns:64px 1fr 60px;gap:22px;align-items:start;border-top:1px solid #bdad921d;padding-top:28px;min-height:153px}
.ms-escrow-detail>span{font-size:10px;letter-spacing:.12em;color:#9d9785;padding-top:8px}.ms-escrow-detail h3{font-size:23px;margin-bottom:12px}.ms-escrow-detail p{font-size:12px;line-height:1.85;color:#a6b0a4;max-width:730px}
.ms-escrow-next{width:52px;height:52px;display:grid;place-items:center;border:1px solid #c7b08d5c;border-radius:50%;background:transparent;color:#d5b897;transition:background .2s,transform .2s}.ms-escrow-next:hover{background:#b9977320;transform:translateX(3px)}.ms-escrow-next svg{width:23px;height:23px}
.ms-guarantees .ml-fineprint{grid-column:1/-1;max-width:950px;font-size:10px;color:#7f8d82;margin-top:24px!important}
.ms-journey.ml-section{border-top:1px solid var(--ml-line);padding-bottom:88px}
.ms-route{display:grid;grid-template-columns:repeat(6,1fr);gap:0;position:relative;border-bottom:1px solid #b8a88838;margin-top:52px}
.ms-route button{padding:0 18px 23px 0;background:transparent;position:relative;text-align:left;color:#7f8a82;font-size:12px}
.ms-route button:after{content:"";position:absolute;bottom:-4px;left:0;width:7px;height:7px;border-radius:50%;background:#626e60;box-shadow:0 0 0 6px #101315;transition:background .3s}
.ms-route span{display:block;margin-bottom:12px;font-size:11px;color:#9f8b73}.ms-route strong{font-size:13px;font-weight:450}
.ms-route button[aria-pressed="true"]{color:#e5d5be}.ms-route button[aria-pressed="true"]:after{background:#dec49f;box-shadow:0 0 0 5px #313930,0 0 0 7px #9c8c6c30}
.ms-journey-body{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:55px 10px 0}
.ms-folio{position:relative;height:380px;perspective:1200px;isolation:isolate}
.ms-folio-back,.ms-folio-sheet{position:absolute;top:12px;left:10%;width:75%;height:320px;border-radius:3px;transform:rotate(-7deg);background:#8c8b76;box-shadow:0 14px 40px #0006}
.ms-folio-back{transform:rotate(-12deg) translate(-9px,10px);border:1px solid #b1a387}
.ms-folio-sheet{padding:24px 28px;background:linear-gradient(110deg,#e5dbc5,#c1c3ad);border:1px solid #eee6d0;color:#324239;box-shadow:1px 2px #b1ad98,3px 5px #566350,6px 8px #b1ad98,10px 15px 45px #0005;transform:rotate(-7deg)}
.ms-folio-brand{display:flex;justify-content:space-between;align-items:center;font-size:19px;font-weight:650;letter-spacing:-.07em}.ms-folio-brand span{font-size:7px;letter-spacing:.13em;font-weight:500}
.ms-folio-number{position:absolute;top:56px;left:28px;font-size:63px;font-weight:500;letter-spacing:-.08em;opacity:.85}
.ms-folio-blueprint{position:absolute;inset:81px 18px 48px;color:#657660}.ms-folio-blueprint svg{height:100%;width:100%}
.ms-folio-caption{position:absolute;bottom:25px;left:28px;font-size:16px;letter-spacing:-.035em}.ms-folio-seal{position:absolute;bottom:23px;right:22px;width:40px;height:40px;border:1px solid #546b4b77;border-radius:50%;display:grid;place-items:center;color:#526b47}.ms-folio-seal svg{width:29px;height:29px}
.ms-journey-detail{max-width:470px;padding-bottom:32px}.ms-journey-detail .ml-section-index{font-size:9px;letter-spacing:.08em;line-height:1.8}.ms-journey-detail h3{font-size:35px;line-height:1.18;letter-spacing:-.055em;font-weight:450}.ms-journey-detail p{font-size:13px;line-height:1.85;color:#aab2a7;margin:23px 0 30px;min-height:96px}
.ms-close.ml-section{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;border-top:1px solid var(--ml-line);padding:82px 0}.ms-close h2{font-size:40px!important}.ms-close p{font-size:13px;line-height:1.9;color:#b1b4a9;margin-bottom:25px}
.ms-page .ml-lab-panel{max-height:75vh;overflow:auto}.ms-page .ml-lab-control{z-index:1001}
@media(min-width:1101px) and (max-height:760px){.ms-hero.ml-section{min-height:570px}.ms-house-stage{height:425px}.ms-hero h1{font-size:64px}.ms-hero-copy{padding:26px 0 35px}.ms-hero-description{margin-top:24px!important;font-size:15px}.ms-hero-actions{margin-top:23px}}
@media(max-width:1100px){.ms-page{--ml-width:calc(100% - 48px)}.ms-hero h1{font-size:58px}.ms-hero-description{font-size:14px}.ms-hero-sub{font-size:11px}.ms-house-stage{height:430px}.ms-architecture{margin-right:-22px}.ms-hero.ml-section{min-height:580px}.ms-page .ml-calc-inputs,.ms-page .ml-calc-result{padding:27px}.ms-page .ml-calc-frame{gap:20px}.ms-page .ml-result-number{font-size:45px}.ms-page .ml-result-number small{font-size:11px}.ms-page .ml-result-facts dd{font-size:17px}.ms-vault-stage{height:440px}.ms-vault-intro h2{font-size:46px!important}.ms-journey-body{gap:35px;padding-left:0;padding-right:0}.ms-folio-sheet{padding:20px}.ms-folio-brand span{display:none}.ms-journey-detail h3{font-size:30px}.ms-close.ml-section{gap:35px}}
@media(max-width:800px){.ms-page .ml-section{padding:68px 0}.ms-hero.ml-section{grid-template-columns:1fr;padding-top:26px;padding-bottom:0;min-height:0}.ms-hero h1{font-size:clamp(51px,8.5vw,71px)}.ms-hero-copy{padding:0}.ms-hero-description{font-size:16px}.ms-hero-actions{flex-direction:row;align-items:center}.ms-architecture{margin:0 -10px}.ms-house-stage{height:450px}.ms-house-tools{margin-top:-15px}.ms-hero-bottom{margin-top:12px}.ms-hero-bottom>span:first-child{display:none}.ms-page .ml-calc-frame{grid-template-columns:1fr 1fr;gap:14px}.ms-page .ml-calc-inputs,.ms-page .ml-calc-result{padding:23px 20px}.ms-page .ml-result-number{font-size:36px}.ms-page .ml-result-number small{display:block;font-size:12px;margin-top:7px}.ms-dossier-art{height:160px;transform:scale(.88);margin-left:-12px;margin-right:-12px}.ms-page .ml-calc-result{min-height:0;align-self:stretch}.ms-page .ml-result-facts{grid-template-columns:1fr;gap:14px}.ms-page .ml-input-line input{font-size:26px}.ms-guarantees.ml-section{grid-template-columns:44% 56%}.ms-vault-intro h2{font-size:39px!important}.ms-vault-stage{height:385px}.ms-vault-intro>p{font-size:12px}.ms-vault-plaque{margin:0 10px 16px;flex-direction:column;gap:8px}.ms-escrow-tabs button{padding:22px 10px;grid-template-columns:24px 1fr;gap:7px}.ms-escrow-tabs strong{font-size:16px}.ms-escrow-tabs small{font-size:9px}.ms-journey-body{gap:10px}.ms-folio{height:320px}.ms-folio-back,.ms-folio-sheet{height:280px;left:4%;width:85%}.ms-folio-number{font-size:50px}.ms-folio-blueprint{inset:75px 7px 42px}.ms-journey-detail h3{font-size:27px}.ms-journey-detail p{font-size:12px}.ms-close.ml-section{grid-template-columns:1fr;gap:26px}.ms-close h2{font-size:39px!important}}
@media(max-width:600px){.ms-page{--ml-width:calc(100% - 36px)}.ms-page .mortgage-main{padding-top:95px}.ms-page .ml-section{padding:55px 0;scroll-margin-top:94px}.ms-hero.ml-section{padding-top:24px;padding-bottom:0}.ms-hero h1{font-size:clamp(40px,10.5vw,59px);letter-spacing:-.06em;line-height:1.09}.ms-hero-description{font-size:13px;line-height:1.8;margin-top:21px!important;max-width:325px}.ms-hero-sub{font-size:11px;line-height:1.9;max-width:330px;margin-top:10px!important}.ms-wide{display:none}.ms-hero-actions{flex-direction:column;align-items:stretch;margin-top:24px;gap:16px}.ms-hero-actions .ml-text-link{justify-content:center;font-size:11px}.ms-house-stage{height:320px}.ms-house-tools{gap:14px;margin-top:0}.ms-house-tools .ml-segment button{font-size:10px;padding:9px 10px}.ms-rotate{font-size:9px;gap:5px}.ms-rotate svg{width:15px;height:15px}.ms-model-caption{font-size:8px;margin:13px 23px 17px!important;line-height:1.8;max-width:300px}.ms-hero-bottom{font-size:8px;gap:12px;padding:19px 0;margin-top:0;align-items:flex-start}.ms-hero-bottom a{font-size:8px;max-width:130px;gap:5px;line-height:1.6}.ms-hero-bottom svg{width:15px;flex-shrink:0}.ms-hero-bottom span{line-height:1.6;max-width:140px}.ms-page .ml-section h2{font-size:36px}.ms-page .ml-calc-frame{display:flex;gap:18px}.ms-page .ml-calc-inputs,.ms-page .ml-calc-result{padding:26px 22px;width:100%}.ms-page .ml-calc-modes{margin-bottom:27px}.ms-page .ml-field{margin-bottom:26px}.ms-page .ml-input-line input{font-size:29px}.ms-page .ml-calc-result{min-height:0}.ms-dossier-art{transform:none;height:182px;margin:10px 0 0}.ms-page .ml-result-number{font-size:53px;margin-top:17px}.ms-page .ml-result-number small{display:inline;font-size:12px;margin-top:0}.ms-page .ml-calculator[data-mode="budget"] .ml-result-number{font-size:36px}.ms-page .ml-result-hint{font-size:10px}.ms-page .ml-result-facts{grid-template-columns:1fr 1fr;gap:20px 16px;margin-bottom:27px}.ms-page .ml-result-facts dd{font-size:18px}.ms-page .ml-result-facts dt{font-size:9px}.ms-page .ml-calc-footnote{font-size:9px}.ms-dossier-head{font-size:8px}.ms-guarantees.ml-section{display:block}.ms-vault-intro{padding:0}.ms-vault-intro h2{font-size:42px!important}.ms-vault-intro>p{max-width:320px;font-size:12px;margin-top:22px}.ms-vault-status{font-size:10px;margin-top:20px;padding-top:15px}.ms-vault-stage{height:350px;margin:0 -12px}.ms-vault-plaque{margin:0 7px 15px;flex-direction:row;font-size:8px;padding-top:12px}.ms-escrow-tabs{margin-top:20px}.ms-escrow-tabs button{display:flex;flex-direction:column;gap:8px;padding:17px 6px 20px;text-align:left;min-width:0}.ms-escrow-tabs button>span{font-size:9px}.ms-escrow-tabs strong{font-size:14px}.ms-escrow-tabs small{font-size:8px;line-height:1.7}.ms-escrow-detail{grid-template-columns:1fr 37px;gap:12px;min-height:222px;padding-top:23px}.ms-escrow-detail>span{grid-column:1/-1;font-size:9px;padding:0}.ms-escrow-detail h3{font-size:22px;line-height:1.25;margin-bottom:13px}.ms-escrow-detail p{font-size:11px}.ms-escrow-next{width:35px;height:35px;margin-top:2px}.ms-escrow-next svg{width:18px;height:18px}.ms-guarantees .ml-fineprint{font-size:9px;margin-top:20px!important}.ms-route{display:flex;overflow:auto;scroll-snap-type:x proximity;gap:0;margin-top:34px;padding:0 0 9px;scrollbar-width:thin;scrollbar-color:#b09473 #1b2421;isolation:isolate}.ms-route button{flex:0 0 28%;padding-bottom:18px;scroll-snap-align:start}.ms-route strong{font-size:11px}.ms-route span{font-size:9px;margin-bottom:10px}.ms-route button:after{bottom:1px;width:5px;height:5px}.ms-journey-body{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:28px 0 0}.ms-folio{height:300px;width:100%;max-width:390px;margin:auto}.ms-folio-back,.ms-folio-sheet{height:257px;left:12%;width:74%;top:15px}.ms-folio-sheet{padding:20px}.ms-folio-brand{font-size:18px}.ms-folio-number{left:21px;top:50px;font-size:46px}.ms-folio-caption{left:20px;bottom:21px;font-size:14px}.ms-folio-seal{width:31px;height:31px;bottom:18px}.ms-folio-seal svg{width:23px;height:23px}.ms-journey-detail{padding-top:13px;padding-bottom:0}.ms-journey-detail h3{font-size:30px;line-height:1.22}.ms-journey-detail p{font-size:12px;min-height:100px;margin:18px 0 23px}.ms-journey-detail .ml-section-index{font-size:8px;margin-bottom:15px}.ms-close h2{font-size:33px!important}.ms-close p{font-size:12px;margin-bottom:23px}.ms-close .ml-primary{width:100%}}
@media(max-width:360px){.ms-page .ml-calc-inputs,.ms-page .ml-calc-result{padding:23px 17px}.ms-page .ml-result-number{font-size:43px}.ms-page .ml-calculator[data-mode="budget"] .ml-result-number{font-size:29px}.ms-page .ml-result-facts dd{font-size:16px}.ms-house-stage{height:290px}.ms-house-tools{gap:8px}.ms-house-tools .ml-segment button{padding:8px}.ms-rotate span{display:none}.ms-vault-stage{height:310px}.ms-vault-intro h2{font-size:37px!important}.ms-page .ml-section h2{font-size:32px}.ms-dossier-art{transform:scale(.92);margin-left:-9px;margin-right:-9px}}
@media(prefers-reduced-motion:reduce){.ms-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:360px){.ms-hero h1{font-size:34px;white-space:nowrap}.ms-hero h1 em{white-space:nowrap}.ms-house-stage{height:280px}}

/* September refinement: measured vector illustration, stable local vault canvas. */
.ms-render-layer{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}
.ms-hero h1{font-size:clamp(43px,4.45vw,64px);line-height:1.12;letter-spacing:-.055em}
.ms-architecture--vector{margin:0 0 0 -10px;justify-content:center}
.ms-architecture--vector:before{display:none}
.ms-vector-stage{width:100%;min-width:0;aspect-ratio:1.28;max-height:570px;color:#d5c5af}
.ak-house-vector{display:block;width:100%;height:100%;overflow:visible}
.ak-outline{stroke-width:3.2}.ak-openings{stroke-width:2.3}.ak-texture{stroke-width:1;opacity:.34}
.ak-glass{fill:var(--ak-glass,#101315);stroke-width:3}
.ms-folio .ak-house-miniature{--ak-surface:#c6cdb4;--ak-glass:#dce0ca}
.ms-vector-caption{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:5px 12px 12px;color:#b5b8aa;font-size:10px}
.ms-vector-caption button{display:flex;align-items:center;gap:9px;min-height:44px;background:transparent;color:#a7ada3;font-size:10px;padding:6px 8px;border:1px solid transparent;border-radius:8px;transition:color .2s,border-color .2s}
.ms-vector-caption button svg{width:18px;height:18px}
.ms-vector-caption button:hover,.ms-vector-caption button:focus-visible{color:#efdbc1;border-color:#c5ae864d;outline:none}
.ms-page .ms-dossier-art{height:210px;margin-bottom:13px}
.ms-paper{width:260px;height:165px;left:calc(50% - 130px)}
.ms-paper--plan{color:#c1d0b8}
.ms-metal-mark{left:calc(50% + 94px);top:145px;width:45px;height:49px}
.ms-metal-mark svg{width:33px;height:33px}
.ms-escrow-tabs{gap:16px;border:0;margin-top:25px;padding-bottom:24px}
.ms-escrow-tabs button{isolation:isolate;overflow:hidden;display:grid;grid-template-columns:64px 1fr 20px;grid-template-rows:auto auto;gap:5px 15px;align-items:center;border:1px solid #adb7a22e;border-radius:8px;padding:25px 22px;background:linear-gradient(135deg,#26312d,#18201f);box-shadow:0 4px 0 #0a1010,0 13px 25px #0002,inset 0 1px #e8ebd511;transform:translateY(0);transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;color:#b8c0b3;min-height:126px}
.ms-escrow-tabs button:hover{transform:translateY(-4px);border-color:#d1ac8880;box-shadow:0 7px 0 #0a1010,0 18px 28px #0003,inset 0 1px #e8ebd52a}
.ms-escrow-tabs button:active{transform:translateY(2px);box-shadow:0 1px 0 #0a1010,inset 0 2px 12px #0004}
.ms-escrow-tabs button:focus-visible{outline:2px solid #d1ac88;outline-offset:5px}
.ms-escrow-tabs button[aria-pressed="true"]{border-color:#d1ac88aa;background:linear-gradient(130deg,#43503f,#28352e);color:#f4e6d1;box-shadow:0 4px 0 #0a1010,0 12px 24px #0003,inset 0 1px #ead2b454}
.ms-escrow-tabs .ms-step-medallion{position:relative;grid-column:1;grid-row:1/3;display:grid;place-items:center;width:64px;height:64px;padding:12px;border:1px solid #bfa68766;border-radius:50%;background:radial-gradient(circle at 30% 25%,#61706022,#0c161b55);box-shadow:inset 0 0 0 5px #9baf8833;color:#bda68b}
.ms-step-medallion>svg{width:33px;height:33px}
.ms-step-medallion>span{position:absolute;right:-3px;bottom:-3px;background:#22302b;border:1px solid #9eaa8c77;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;font-size:8px;color:#d8c09d}
.ms-step-medallion:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px dashed #d8bd8d55;opacity:0;transition:opacity .25s,transform .6s}
.ms-escrow-tabs button[aria-pressed="true"] .ms-step-medallion:after{opacity:1;transform:rotate(35deg)}
.ms-escrow-tabs button[aria-pressed="true"] .ms-step-medallion{color:#f0cd9e}
.ms-escrow-tabs strong{grid-column:2;grid-row:1;font-size:18px;align-self:end}
.ms-escrow-tabs small{grid-column:2;grid-row:2;font-size:10px;align-self:start;line-height:1.65}
.ms-escrow-tabs .ms-step-play{grid-column:3;grid-row:1/3;padding:0;display:grid;place-items:center;opacity:.5}
.ms-step-play svg{width:20px;height:20px;transition:transform .25s}
.ms-escrow-tabs button:hover .ms-step-play svg{transform:translateX(3px)}
.ms-escrow-tabs button[aria-pressed="true"] .ms-step-play{opacity:1}
.ms-escrow-tabs button:after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:2px;background:#dbbd8d;transform:scaleX(0);transform-origin:left;opacity:.7}
.ms-guarantees[data-vault-busy="true"] button[aria-pressed="true"]:after{animation:ms-stage-progress 2.8s cubic-bezier(.2,.7,.3,1) both}
@keyframes ms-stage-progress{to{transform:scaleX(1)}}
.ms-vault-stage{overflow:visible;contain:layout style}
.ms-stage-fallback{z-index:0}
.ms-folio{height:410px}
.ms-folio-back,.ms-folio-sheet{width:88%;left:5%;height:345px}
.ms-folio-number{left:auto;right:28px;top:58px;font-size:18px;letter-spacing:.06em;color:#687459}
.ms-folio-blueprint{inset:80px 16px 46px;color:#4b614e}
.ms-folio-brand span{font-size:7px}
.ms-story-art{width:100%;height:100%;display:block}
.ms-story-art .ak-outline{stroke-width:4}.ms-story-art .ak-openings{stroke-width:3}.ms-story-art .ak-glass{fill:#ccd2bb}
.ms-story-art .ak-texture{opacity:.25;stroke-width:1.5}
.ms-art-label{font:600 8px Montserrat,sans-serif;letter-spacing:.6px;fill:currentColor;stroke:none}
.ms-art-small{font:500 7px Montserrat,sans-serif;fill:currentColor;stroke:none}
.ms-art-number{font:600 12px Montserrat,sans-serif;fill:currentColor;stroke:none}
@media(max-width:1100px){
  .ms-hero h1{font-size:45px}.ms-architecture--vector{margin-left:0}
  .ms-escrow-tabs{gap:10px}.ms-escrow-tabs button{grid-template-columns:50px 1fr;gap:7px 12px;padding:21px 17px}
  .ms-escrow-tabs .ms-step-medallion{width:50px;height:50px;padding:10px}.ms-step-medallion>svg{width:29px;height:29px}.ms-escrow-tabs .ms-step-play{display:none}
  .ms-escrow-tabs strong{font-size:16px}.ms-escrow-tabs small{font-size:9px}
}
@media(max-width:800px){
  .ms-hero h1{font-size:clamp(39px,7vw,58px)}.ms-vector-stage{max-height:490px}
  .ms-vector-caption{padding-bottom:20px}.ms-folio{height:340px}.ms-folio-sheet,.ms-folio-back{height:285px;width:90%;left:4%}
  .ms-folio-blueprint{inset:66px 7px 39px}.ms-folio-number{right:22px;top:50px;font-size:15px}
  .ms-escrow-tabs button{grid-template-columns:1fr;padding:22px 12px;gap:10px;justify-items:center;text-align:center}
  .ms-escrow-tabs .ms-step-medallion{grid-column:1;grid-row:1;margin-bottom:5px}
  .ms-escrow-tabs strong{grid-column:1;grid-row:2;align-self:auto}.ms-escrow-tabs small{grid-column:1;grid-row:3;align-self:auto}
}
@media(max-width:600px){
  .ms-hero h1{font-size:clamp(32px,9.2vw,48px);line-height:1.14;letter-spacing:-.055em}
  .ms-architecture--vector{margin:20px -4px 0}.ms-vector-stage{max-height:none;aspect-ratio:1.23}
  .ms-vector-caption{padding:5px 4px 17px;font-size:9px}.ms-vector-caption button{font-size:9px}
  .ms-escrow-tabs{gap:9px;padding-bottom:22px}.ms-escrow-tabs button{display:grid;min-height:118px;padding:17px 6px;gap:10px;border-radius:8px}
  .ms-escrow-tabs .ms-step-medallion{width:48px;height:48px}.ms-escrow-tabs strong{font-size:13px;letter-spacing:-.04em;white-space:nowrap}.ms-escrow-tabs small{display:none}
  .ms-vector-caption button{min-height:44px}.ms-escrow-next{width:44px;height:44px}.ms-escrow-detail{grid-template-columns:1fr 44px}
  .ms-escrow-tabs button:after{left:12px;right:12px}
  .ms-folio{height:329px;max-width:420px}.ms-folio-sheet,.ms-folio-back{height:278px;width:88%;left:6%}
  .ms-folio-number{left:auto;right:20px;top:51px;font-size:15px}
  .ms-folio-blueprint{inset:64px 8px 43px}.ms-folio-brand span{display:none}
  .ms-folio-caption{font-size:14px}.ms-folio-seal{width:27px;height:27px}
  .ms-page .ms-dossier-art{height:205px;transform:none}
}
@media(max-width:360px){
  .ms-hero h1{font-size:31px}.ms-escrow-tabs{gap:7px}.ms-escrow-tabs strong{font-size:12px}
  .ms-page .ms-dossier-art{transform:scale(.9);margin-left:-10px;margin-right:-10px;height:195px}
}
@media(prefers-reduced-motion:reduce){.ms-guarantees[data-vault-busy="true"] button[aria-pressed="true"]:after{animation:none}}

/* A single heading column after the supporting captions were removed. */
.ms-page .ms-close.ml-section{display:block;padding:64px 0}
.ms-close p{max-width:64ch;margin:22px 0 0}
.ms-page .mc-calculator .ml-section-head,
.ms-page .ms-journey .ml-section-head{display:block}
@media(min-width:801px){
  .ms-hero.ml-section{min-height:620px}
  .ms-hero-copy{padding-bottom:40px}
}
@media(max-width:600px){
  .ms-vector-caption{padding-bottom:6px}
}

/* Reserve only the tallest description, without fixed-height empty space. */
.ms-page .ms-guarantees.ml-section{padding-bottom:42px}
.ms-guarantees .ms-escrow-detail{grid-template-columns:52px 48px minmax(0,1fr) 52px;gap:20px;min-height:0}
.ms-escrow-copy{display:grid}
.ms-escrow-copy>[data-escrow-panel]{grid-area:1/1}
.ms-escrow-copy>[aria-hidden="true"]{visibility:hidden;pointer-events:none}
.ms-escrow-copy p{margin-bottom:0}
.ms-escrow-prev svg{transform:rotate(180deg)}
.ms-escrow-prev:hover{transform:translateX(-3px)}
.ms-escrow-next:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:600px){
  .ms-page .ms-guarantees.ml-section{padding-bottom:30px}
  .ms-guarantees .ms-escrow-detail{grid-template-columns:44px minmax(0,1fr) 44px;gap:16px 12px}
  .ms-escrow-detail>.ms-escrow-prev{grid-area:1/1;margin:0}
  .ms-escrow-detail>[data-escrow-counter]{grid-area:1/2;align-self:center;text-align:center;padding:0}
  .ms-escrow-detail>.ms-escrow-copy{grid-area:2/1/3/4}
  .ms-escrow-detail>[data-escrow-next]{grid-area:1/3;margin:0}
}
