.mv-landing{background:#faf9f6;color:#222;font-size:16px}.mv-landing *{box-sizing:border-box}.mv-landing p{font-size:16px;line-height:1.8;color:#565650}.mv-landing h1,.mv-landing h2,.mv-landing h3{letter-spacing:-.045em;font-weight:500}.mv-landing h1{font-size:clamp(42px,4.5vw,70px);line-height:1.08;margin:23px 0}.mv-landing h2{font-size:clamp(30px,3.2vw,48px);line-height:1.14;margin:16px 0 25px}.mv-landing h3{font-size:21px}.mv-landing figure{margin:0}.mv-landing figure img{display:block;width:100%;height:auto}.mv-landing figcaption{font-size:10px;letter-spacing:1.4px;padding:14px 0;color:#696960}.mv-test{background:#222;color:#fff;text-align:center;font-size:9px;letter-spacing:2px;padding:7px}.mv-header{padding:22px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #deddd7;gap:30px}.mv-header img{width:165px;height:auto}.mv-header nav{display:flex;gap:26px;align-items:center}.mv-header nav a{font-size:12px;font-family:Montserrat,sans-serif}.mv-menu{display:none}.mv-hero{padding:65px 5% 50px;display:grid;grid-template-columns: .95fr 1.1fr;gap:6%;align-items:center}.mv-landing .mv-eyebrow{font-size:10px;letter-spacing:2px;color:#64645d;font-weight:600}.mv-landing .mv-lead{font-size:24px;color:#292924;line-height:1.4}.mv-intro>p:not(.mv-eyebrow){max-width:460px}.mv-button{display:inline-flex;background:#222;color:white!important;padding:17px 23px;font-size:13px;gap:30px;margin-top:18px;align-items:center}.mv-button:hover{background:#45453e}.mv-textlink{display:block;width:fit-content;font-size:12px;border-bottom:1px solid #888;padding:6px 0;margin-top:24px}.mv-space{padding:80px 8%;}.mv-split{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.mv-split:first-of-type{background:#efeee9}.mv-colors{background:#eae9e3}.mv-section-head{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;margin-bottom:32px}.mv-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}.mv-process{border-top:1px solid #d9d8d2}.mv-process ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;counter-reset:steps;margin-top:40px}.mv-process li{border-top:1px solid #aaa;padding-top:22px;counter-increment:steps}.mv-process li:before{content:'0' counter(steps);font-size:12px}.mv-process p{font-size:14px}.mv-faq{max-width:1000px;margin:auto;padding-top:20px}.mv-faq details{border-bottom:1px solid #ccc;padding:22px 0}.mv-faq summary{cursor:pointer;font-weight:600;line-height:1.6}.mv-faq details p{padding-top:15px}.mv-final{text-align:center;background:#222;padding:80px 20px}.mv-final h2,.mv-final p{color:white}.mv-final .mv-eyebrow{color:#ccc}.mv-final .mv-button{background:#f1f0e9;color:#222!important}.mv-landing .footer{margin:0}.mv-landing .footer-copyright{padding:30px 5%;background:#171717}.mv-landing .footer .container{width:100%;padding:0}.mv-landing .copy-right{color:#bbb;font-size:11px}.mv-landing a:focus-visible,.mv-landing button:focus-visible,.mv-landing summary:focus-visible{outline:3px solid #1688bc;outline-offset:5px}.mv-skip{position:absolute;left:10px;top:-100px;background:white;padding:12px;z-index:20}.mv-skip:focus{top:10px}@media(max-width:1000px){.mv-header nav{gap:14px}.mv-header nav a{font-size:10px}.mv-hero{gap:4%}.mv-process ol{grid-template-columns:1fr 1fr}}@media(max-width:760px){.mv-header{position:relative;padding:16px 6%}.mv-header img{width:140px}.mv-menu{display:block;background:none;border:1px solid #ccc;padding:9px 12px;color:#222}.mv-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#faf9f6;z-index:10;padding:24px 6%;border-bottom:1px solid #ccc}.mv-header nav.is-open{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.mv-header nav a{font-size:14px}.mv-hero,.mv-split,.mv-section-head,.mv-pair{grid-template-columns:1fr;gap:32px}.mv-hero{padding:40px 6%}.mv-space{padding:52px 6%}.mv-landing h1{font-size:43px}.mv-landing .mv-lead{font-size:22px}.mv-process ol{grid-template-columns:1fr;gap:22px}.mv-final{padding:65px 6%}.mv-landing .social-media{text-align:left;float:none;margin-top:20px}.mv-landing .footer .row{margin:0}.mv-landing .footer .row>div{padding:0}}
