.msvc{--hand:"Caveat","Segoe Print","Bradley Hand",cursive;margin-inline:auto}.msvc .service-cta{text-decoration:none}.msvc .grid{display:grid}.msvc .flex{display:flex}.msvc .inline-flex{display:inline-flex}.msvc .flex-wrap{flex-wrap:wrap}.msvc .items-center{align-items:center}.msvc .items-start{align-items:flex-start}.msvc .justify-between{justify-content:space-between}.msvc .gap-3{gap:.75rem}.msvc .gap-2\.5{gap:.625rem}.msvc .gap-y-5{row-gap:1.25rem}.msvc .shrink-0{flex-shrink:0}.msvc .min-w-0{min-width:0}.msvc .relative{position:relative}.msvc .mx-auto{margin-inline:auto}.msvc .font-bold{font-weight:700}.msvc .font-display,.msvc .font-sans{font-family:var(--sans)}.msvc .transition-all{transition:all .18s var(--ease)}.msvc .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media (min-width:768px){.msvc .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.msvc .svg-symbols{position:absolute;width:0;height:0;overflow:hidden}.msvc .icon{display:inline-block;width:1.25rem;height:1.25rem;vertical-align:middle}.msvc{max-width:var(--shellw);padding:var(--secpad) clamp(20px,5vw,44px)}.msvc:focus{outline:none}.msvc .service-row{column-gap:clamp(28px,4.1vw,68px);margin-bottom:30px;scroll-margin-top:54px}.msvc .service-row:last-child{margin-bottom:0}.msvc .service-card{z-index:2;padding:27px 29px 25px;border:1px solid #f8f6f1;border-radius:9px;background:linear-gradient(112deg,#f7f4ed 0,#faf8f3 53%,var(--ivory) 100%);box-shadow:1px 9px 17px -10px rgba(35,34,22,.24),1px 3px 8px rgb(53 48 31/3%)}.msvc .service-icon{position:absolute;left:-31px;top:-33px;display:grid;place-items:center;width:62px;height:62px;border:1.5px solid var(--navy-deep);border-radius:50%;background:linear-gradient(130deg,var(--navy-panel),var(--navy-deep) 78%);color:var(--gold);box-shadow:0 0 0 3px #fff}.msvc .service-icon .icon{display:block;width:58%;height:58%}.msvc .service-icon .icon--generated{background-color:currentColor;-webkit-mask:var(--service-icon-image) center /contain no-repeat;mask:var(--service-icon-image) center /contain no-repeat;mask-mode:alpha}.msvc .service-title{margin:0 0 13px;color:var(--navy-deep);font-size:clamp(26px,2.6vw,35px);font-weight:700;line-height:1.05;letter-spacing:-1.35px;text-wrap:balance}.msvc .service-description{margin:0 0 18px;color:var(--body-c);font-size:clamp(14px,1.25vw,16px);line-height:1.47;text-wrap:pretty}.msvc .benefit-list{padding:0;margin:0 0 19px;list-style:none}.msvc .benefit-list li{font-size:clamp(13px,1.17vw,15px);line-height:1.42;color:var(--body-c);gap:14px}.msvc .benefit-check{display:grid;place-items:center;width:24px;height:24px;margin-top:-3px;color:var(--gold)}.msvc .benefit-check .icon{width:100%;height:100%}.msvc .service-cta{max-width:100%;min-height:46px;padding:11px 18px;border:1px solid #fff4d1;border-radius:8px;background:linear-gradient(110deg,var(--gold),#ffc543 70%,var(--gold));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.34);color:#062a50;font-size:clamp(13px,1.13vw,15px);line-height:1.3;text-align:left;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.msvc .service-cta:hover{background:linear-gradient(110deg,#f6b11c,#ffc23c);box-shadow:0 5px 12px rgba(207,143,13,.16);transform:translateY(-1px)}.msvc .service-cta:active{transform:translateY(0)}.msvc .cta-arrow{width:20px;height:20px;transition:transform .18s ease}.msvc .service-cta:hover .cta-arrow{transform:translateX(3px)}.msvc .service-art{position:relative;isolation:isolate;container-type:inline-size;width:100%;max-width:555px;aspect-ratio:1.25;margin:0 auto;color:var(--navy)}.msvc .paper{position:absolute;z-index:2;padding:3.7cqw;border:1px solid #ebe7dd;border-radius:1px;background:linear-gradient(120deg,#fbf9f4,var(--ivory) 86%);box-shadow:1px 3px 2px rgb(66 55 33/7%),2px 10px 13px -7px rgba(50,44,32,.27);transform-origin:50% 60%}.msvc .handwriting{font-family:var(--hand);font-weight:600}.msvc .paper h3{margin:0 0 3.1cqw;font-size:5.1cqw;line-height:1.08;letter-spacing:-.03em}.msvc .quote{display:block;position:absolute;z-index:4;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.msvc .sticky-note{position:absolute;z-index:3;padding:4.1cqw 2.6cqw 3.5cqw;background:linear-gradient(125deg,#f8eedc,#f7ecd8 64%,#f3e8d2);border:1px solid #f7ecdc;border-radius:1px;box-shadow:1px 6px 8px -4px rgba(50,44,32,.24)}.msvc .sticky-note .quote{position:static;width:100%;height:auto}.msvc .has-pin:before{content:"";position:absolute;top:8px;left:49%;width:4px;height:6px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff9ef 0 20%,#dccaac 58%,#b7a17c);box-shadow:0 1px 1px rgba(118,83,25,.16)}.msvc .note-checklist{padding:0;margin:0;display:grid;grid-gap:2.4cqw;gap:2.4cqw;list-style:none}.msvc .note-checklist li{display:flex;align-items:flex-start;gap:2.2cqw;font-family:var(--sans);font-size:clamp(9px,2.8cqw,15px);line-height:1.38;letter-spacing:-.01em}.msvc .note-checklist .icon{flex-shrink:0;width:3.15cqw;height:3.15cqw;margin-top:.32cqw}.msvc .leaf{position:absolute;z-index:1;width:31%;pointer-events:none}.msvc .leaf img{display:block;width:100%;height:auto}.msvc .leaf-first{top:8%;left:43%;transform:rotate(4deg)}.msvc .leaf-renewal{top:3%;left:48%;transform:rotate(2deg)}.msvc .leaf-equity{top:5%;left:46%;transform:rotate(3deg)}.msvc .estimate-paper{left:3%;top:13%;width:61%;padding:3.1cqw 2.9cqw 1.8cqw;transform:rotate(-7.5deg)}.msvc .estimate-paper:before{content:"";position:absolute;z-index:-1;inset:2px -2px -4px 2px;border:1px solid #ece6d9;background:#f8f5ed;box-shadow:0 3px 3px rgb(62 47 18/8%)}.msvc .estimate-paper .estimate-heading{margin-bottom:3.5cqw;white-space:nowrap;font-size:5.2cqw}.msvc .estimate-primary{display:flex;flex-direction:column;align-items:center;padding:2.1cqw 1cqw 2cqw;border:1px solid #dcdad2;border-radius:1px}.msvc .estimate-house{display:block;width:10.3cqw;height:9.7cqw;margin-bottom:.9cqw;color:#00284e}.msvc .estimate-amount{font-size:7.5cqw;line-height:1.18;letter-spacing:-.035em;font-weight:900}.msvc .estimate-label{margin-top:.7cqw;font-size:2.5cqw;line-height:1.3;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap}.msvc .estimate-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:2cqw 0 0;margin:0}.msvc .estimate-metrics>div{text-align:center;padding:0 .7cqw;border-left:1px solid #dedbd0}.msvc .estimate-metrics>div:first-child{border-left:0}.msvc .estimate-metrics dd{margin:0 0 .8cqw;font-size:3.1cqw;font-weight:900;letter-spacing:-.025em;white-space:nowrap}.msvc .estimate-metrics dt{font-size:2.4cqw;line-height:1.28}.msvc .estimate-disclaimer{margin:1.9cqw 0 0;font-size:2cqw;line-height:1.3;text-align:center;color:#616a70}.msvc .quote-tomorrow{top:-1%;right:2%;width:26%}.msvc .plan-note{top:38%;right:1%;width:29%;transform:rotate(7deg)}.msvc .starter-paper{top:12%;left:8%;width:52%;padding-bottom:3.4cqw;transform:rotate(-7deg)}.msvc .starter-paper .note-checklist{gap:2.6cqw}.msvc .starter-house{display:block;width:8cqw;height:8cqw;margin:1.4cqw 0 0 auto}.msvc .quote-first-home{right:1%;top:55%;width:29%}.msvc .renewal-paper{left:12%;top:9%;width:51%;padding:4cqw 3.6cqw 4.3cqw;transform:rotate(-9deg)}.msvc .renewal-paper h3{font-size:5.2cqw;margin-bottom:3.5cqw}.msvc .renewal-paper .note-checklist{gap:2.65cqw}.msvc .renewal-paper .note-checklist li{font-family:var(--hand);font-weight:600;font-size:4.6cqw;line-height:1.05;letter-spacing:-.025em;gap:2.5cqw}.msvc .renewal-paper .note-checklist .icon{margin-top:.7cqw}.msvc .quote-fresh-start{right:-1%;top:48%;width:30%}.msvc .equity-paper{top:10%;left:6%;width:58%;padding:4.2cqw 3.7cqw 4.7cqw;transform:rotate(-8deg)}.msvc .equity-paper h3{font-size:5.05cqw;white-space:nowrap;margin-bottom:1.4cqw}.msvc .equity-homes{display:block;width:15cqw;height:11cqw;margin:0 auto 3.5cqw}.msvc .equity-paper .note-checklist{gap:2.2cqw}.msvc .equity-paper .note-checklist li{font-size:clamp(9px,2.85cqw,15px)}.msvc .quote-home-equity{right:0;top:61%;width:27%}.msvc .rural-property{position:absolute;top:8%;left:-3%;width:68%;z-index:2}.msvc .rural-property img{width:100%;height:auto}.msvc .freedom-note{top:11%;right:0;width:33%;padding:3.2cqw 2.6cqw;transform:rotate(-6deg)}.msvc .quote-rural-future{top:72%;right:14%;width:27%}.msvc .documents-paper{top:12%;left:13%;width:59%;padding:4.1cqw 3.5cqw 5cqw;transform:rotate(-7deg)}.msvc .documents-paper h3{font-size:4.8cqw;padding-bottom:2.4cqw;border-bottom:1px solid #ded9cd;margin-bottom:3.3cqw}.msvc .documents-paper .note-checklist{gap:2.3cqw}.msvc .documents-paper .note-checklist li{font-size:clamp(9px,2.6cqw,14px);gap:2.1cqw}.msvc .pen{position:absolute;top:-5%;left:-17%;width:46%;z-index:5;pointer-events:none}.msvc .pen img{display:block;width:100%;height:auto}.msvc .hard-work-note{right:-2%;top:30%;width:27%;padding:3.3cqw 3.1cqw;transform:rotate(-3deg)}.msvc .hard-work-note .quote{width:100%}@media (min-width:768px){.msvc .service-row>.service-card{order:1}.msvc .service-row--reverse>.service-card,.msvc .service-row>.service-art{order:2}.msvc .service-row--reverse>.service-art{order:1}}@media (min-width:1060px){.msvc .service-row{margin-bottom:clamp(80px,7vw,112px)}.msvc #home-purchase .service-card{margin-top:3px}}@media (min-width:768px) and (max-width:1059px){.msvc{padding:var(--secpad) clamp(20px,5vw,44px)}.msvc .service-row{column-gap:27px;margin-bottom:64px}.msvc .service-card{padding:24px 22px 21px}.msvc .service-title{font-size:27px;letter-spacing:-1px}.msvc .service-description{font-size:14px;margin-bottom:14px}.msvc .benefit-list{gap:9px;margin-bottom:15px}.msvc .benefit-list li{font-size:12.7px;gap:12px}.msvc .benefit-check{width:22px;height:22px;margin-top:-3px}.msvc .service-cta{font-size:12.6px;padding:10px 13px;min-height:43px;gap:8px}.msvc .service-icon{width:51px;height:51px;top:-30px;left:-25px}.msvc .service-art{aspect-ratio:1.1}.msvc .quote-rural-future{top:65%}.msvc .quote-home-equity{top:57%}}@media (max-width:767px){.msvc{max-width:var(--shellw);padding:var(--secpad) clamp(20px,5vw,44px)}.msvc .service-row{gap:32px;margin-bottom:64px}.msvc .service-row>.service-art{order:1}.msvc .service-row>.service-card{order:2}.msvc .service-card{padding:30px 24px 24px}.msvc .service-icon{width:49px;height:49px;top:-30px;left:-17px}.msvc .service-title{font-size:29px;line-height:1.07;letter-spacing:-1.1px;margin-bottom:13px}.msvc .service-description{font-size:15px;line-height:1.5;margin-bottom:19px}.msvc .benefit-list{gap:11px;margin-bottom:21px}.msvc .benefit-list li{font-size:14px;line-height:1.4;gap:12px}.msvc .benefit-check{width:23px;height:23px;margin-top:-3px}.msvc .service-cta{width:100%;min-height:47px;font-size:13.5px;padding:12px 14px;gap:10px}.msvc .service-art{max-width:430px;aspect-ratio:1.1;margin:0 auto}.msvc .paper{box-shadow:1px 3px 2px rgb(66 55 33/6%),2px 7px 11px -6px rgba(50,44,32,.25)}.msvc .quote-tomorrow{top:2%;right:1%;width:25%}.msvc .plan-note{top:40%;right:1%}.msvc .starter-paper{top:7%}.msvc .leaf-first{top:4%}.msvc .quote-first-home{top:50%}.msvc .renewal-paper{top:6%}.msvc .leaf-renewal{top:0}.msvc .quote-fresh-start{top:48%;right:0}.msvc .equity-paper{top:6%}.msvc .leaf-equity{top:0}.msvc .quote-home-equity{top:58%}.msvc .rural-property{top:5%;width:67%}.msvc .freedom-note{top:8%}.msvc .quote-rural-future{top:66%;right:14%}.msvc .documents-paper{top:9%}.msvc .pen{top:-6%}.msvc .hard-work-note{top:32%;right:0}}@media (max-width:359px){.msvc .service-card{padding:29px 19px 21px}.msvc .service-title{font-size:27px}.msvc .service-description{font-size:14px}.msvc .benefit-list li{font-size:13px}.msvc .service-cta{font-size:12.5px;padding-left:12px;padding-right:12px}.msvc .service-art{aspect-ratio:1}.msvc .quote-rural-future{top:59%}}.msvc .service-row:last-of-type{margin-bottom:0}@media (min-width:1060px){.msvc.mortgage-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:clamp(36px,3.6vw,52px);column-gap:clamp(36px,3.6vw,52px);grid-row-gap:clamp(64px,6vw,92px);row-gap:clamp(64px,6vw,92px);align-items:stretch}.msvc .service-row{margin-bottom:0}.msvc .service-row--wide{grid-column:1/-1}.msvc .service-row--tile{display:flex;flex-direction:column;gap:46px}.msvc .service-row--tile>.service-art{order:1;flex:none}.msvc .service-row--tile>.service-card{order:2;flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start}.msvc .service-row--tile .service-cta{margin-top:auto}}@media (prefers-reduced-motion:reduce){.msvc html{scroll-behavior:auto}.msvc *,.msvc :after,.msvc :before{animation:none!important;transition:none!important}}@media print{.msvc @page{margin:14mm}.msvc{max-width:none;padding:18px}.msvc .service-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-bottom:36px;page-break-inside:avoid;break-inside:avoid}.msvc .service-row>.service-card{order:1}.msvc .service-row--reverse>.service-card,.msvc .service-row>.service-art{order:2}.msvc .service-row--reverse>.service-art{order:1}.msvc .service-card{padding:20px;box-shadow:none;border:1px solid #e4dfd2}.msvc .service-title{font-size:24px}.msvc .benefit-list li,.msvc .service-description{font-size:12px}.msvc .service-icon{width:36px;height:36px;left:-18px;top:-22px}}.services-cta{width:100%;padding:var(--secpad) 0;background:#fff}.mortgage-cta{--cta-ink:#062a50;--cta-grey:grey;--cta-curve-opacity:0.38;--cta-curve-offset:20px;--cta-gradient:linear-gradient(110deg,#f4b93a,#ffc543 70%,#f4b93a);--cta-font:var(--sans);container:mortgage-cta/inline-size;display:block;position:relative;isolation:isolate;width:100%;max-width:960px;margin:0 auto;padding:0;border:0;background:transparent;color:var(--cta-ink);font-family:var(--cta-font);font-style:normal;text-align:center;text-size-adjust:100%;-webkit-text-size-adjust:100%}.mortgage-cta,.mortgage-cta *,.mortgage-cta :after,.mortgage-cta :before{box-sizing:border-box}.mortgage-cta .mortgage-cta__frame{position:relative;display:flow-root;width:100%;margin:0;padding:48px 24px}.mortgage-cta .mortgage-cta__content{position:relative;z-index:1;display:flow-root;width:100%;margin:0;padding:0 0 var(--cta-curve-offset) 0}.mortgage-cta .mortgage-cta__label{display:block;margin:0;padding:0;color:var(--cta-ink);font:700 12px/18px var(--cta-font);letter-spacing:1.7px;text-transform:uppercase;opacity:.7}.mortgage-cta .mortgage-cta__heading{width:calc(100% - 60px);max-width:550px;margin:18px auto 0;font-family:var(--cta-font);font-size:28px;font-style:normal;font-weight:700;line-height:1.19;letter-spacing:-.029545em;text-shadow:none;white-space:normal}.mortgage-cta .mortgage-cta__heading,.mortgage-cta .mortgage-cta__text{display:block;padding:0;color:var(--cta-ink);text-transform:none;overflow-wrap:break-word}.mortgage-cta .mortgage-cta__text{max-width:450px;margin:14px auto 0;font:400 17px/1.5 var(--cta-font);letter-spacing:0;opacity:.76}.mortgage-cta .mortgage-cta__button{display:flex;align-items:center;justify-content:center;gap:10px;width:180px;max-width:100%;min-height:48px;margin:22px auto 0;padding:10px 18px;border:0;border-radius:28px;background:var(--cta-gradient);color:var(--cta-ink);font:700 16px/24px var(--cta-font);letter-spacing:.5px;text-align:center;text-decoration:none;text-transform:none;text-shadow:none;box-shadow:none;cursor:pointer;white-space:nowrap;transition:filter .16s ease}.mortgage-cta .mortgage-cta__button span{color:inherit;font:inherit;letter-spacing:inherit}.mortgage-cta .mortgage-cta__button:visited{color:var(--cta-ink)}.mortgage-cta .mortgage-cta__button:hover{color:var(--cta-ink);background:var(--cta-gradient);text-decoration:none;filter:brightness(1.035)}.mortgage-cta .mortgage-cta__button:focus-visible{outline:3px solid var(--cta-ink);outline-offset:5px}.mortgage-cta .mortgage-cta__button-arrow{display:block;flex:0 0 auto;width:20px;height:20px;overflow:visible}.mortgage-cta .mortgage-cta__button-arrow path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mortgage-cta .mortgage-cta__swoop{position:absolute;top:64px;left:4px;z-index:0;display:block;width:58px;height:auto;aspect-ratio:116/126;margin:0;padding:0;overflow:visible;pointer-events:none}.mortgage-cta .mortgage-cta__swoop path{fill:none;stroke-width:8.5;stroke-linecap:round;stroke-linejoin:round}.mortgage-cta .mortgage-cta__curve{position:absolute;left:50%;z-index:0;display:block;width:68%;height:18px;margin:0;padding:0;transform:translateX(-50%);color:var(--cta-grey);opacity:var(--cta-curve-opacity);overflow:visible;pointer-events:none}.mortgage-cta .mortgage-cta__curve path{fill:currentColor;stroke:none}.mortgage-cta .mortgage-cta__curve--top{top:12px}.mortgage-cta .mortgage-cta__curve--bottom{bottom:14px}@container mortgage-cta (min-width: 700px){.mortgage-cta .mortgage-cta__frame{padding:60px 24px}.mortgage-cta .mortgage-cta__content{--cta-curve-offset:2.868853cqw}.mortgage-cta .mortgage-cta__label{font-size:13px;line-height:max(16px,1.803279cqw);letter-spacing:.147541cqw}.mortgage-cta .mortgage-cta__heading{width:100%;max-width:none;margin-top:2.95082cqw;font-size:34px;line-height:1.2}.mortgage-cta .mortgage-cta__text{max-width:none;margin-top:.57377cqw;font-size:18px;line-height:max(22px,2.459016cqw);letter-spacing:.020492cqw}.mortgage-cta .mortgage-cta__button{gap:1.229508cqw;width:180px;min-width:180px;min-height:48px;margin-top:1.47541cqw;padding:10px 18px;border-radius:2.295082cqw;font-size:16px;line-height:24px;letter-spacing:.040984cqw}.mortgage-cta .mortgage-cta__button-arrow{width:max(16px,1.639344cqw);height:max(16px,1.639344cqw)}.mortgage-cta .mortgage-cta__swoop{top:5.2cqw;left:1.6%;width:13%}.mortgage-cta .mortgage-cta__curve{width:67.622951%;height:3.114754cqw}.mortgage-cta .mortgage-cta__curve--top{top:1.311475cqw}.mortgage-cta .mortgage-cta__curve--bottom{bottom:1.065574cqw}}@media (prefers-reduced-motion:reduce){.mortgage-cta .mortgage-cta__button{transition:none}}