/* Interactive product preview and layout repair. */
.boplo-v3 .bv-nav-wrap{position:fixed;top:20px;z-index:20}
.boplo-v3 .bv-hero{min-height:740px;height:min(820px,100svh)}
.boplo-v3 .bv-hero-inner{padding:144px 0 130px}
.boplo-v3 .bv-hero h1{font-size:clamp(54px,6.45vw,92px);line-height:.88}
.boplo-v3 .bv-hero-stats{bottom:28px}
.boplo-v3 .bv-how{padding:clamp(104px,11vw,154px) 0 clamp(104px,12vw,170px);scroll-margin-top:105px}
.boplo-v3 .bv-section-head{margin-bottom:54px}
.boplo-v3 .bv-section-head h2{font-size:clamp(44px,5.2vw,74px);line-height:.9}
.boplo-v3 .bv-phone{height:624px;padding:14px 12px 58px;border-radius:43px;box-shadow:0 27px 58px #1018202e}
.boplo-v3 .bv-phone-brand{margin:18px 7px 13px}
.boplo-v3 .bv-phone-screen{min-height:498px;animation:phoneScreenIn .36s cubic-bezier(.2,.85,.3,1)}
.boplo-v3 .bv-phone-screen.is-changing{animation:phoneScreenIn .36s cubic-bezier(.2,.85,.3,1)}
@keyframes phoneScreenIn{from{opacity:.45;transform:translateY(8px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}
.boplo-v3 .bv-phone-location{margin:0 7px;padding:17px 17px 16px}
.boplo-v3 .bv-phone-location h3{font-size:30px;margin:9px 0 7px}
.boplo-v3 .bv-phone-progress{margin:13px 7px 0;padding:14px 16px;border:1px solid #dde2e3;display:grid;gap:14px}
.boplo-v3 .bv-phone-progress div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.boplo-v3 .bv-phone-progress span,.boplo-v3 .bv-phone-progress b{font-size:9px;letter-spacing:-.025em}.boplo-v3 .bv-phone-progress span{font-family:var(--bv-mono);color:#536b7d}.boplo-v3 .bv-phone-progress b{font-weight:800;color:#172333}.boplo-v3 .bv-phone-progress i{display:block;height:5px;background:#e3e9ed}.boplo-v3 .bv-phone-progress em{display:block;width:40%;height:100%;background:var(--bv-blue)}
.boplo-v3 .bv-phone-next{margin:13px 7px 0;padding:17px}.boplo-v3 .bv-phone-next h4{font-size:21px}.boplo-v3 .bv-phone-next button{cursor:pointer}.boplo-v3 .bv-phone-next button:hover{text-decoration:underline}
.boplo-v3 .bv-phone-title{margin:0 7px;padding:11px 0 16px;border-bottom:1px solid #dce3e6}.boplo-v3 .bv-phone-title p,.boplo-v3 .bv-phone-money span,.boplo-v3 .bv-phone-money footer span,.boplo-v3 .bv-phone-tip p{margin:0;color:#4f7d9e;font:500 9px/1 var(--bv-mono);letter-spacing:.06em}.boplo-v3 .bv-phone-title h3{margin:11px 0 8px;font-size:28px;line-height:.9;letter-spacing:-.085em}.boplo-v3 .bv-phone-title>span{font-size:10px;color:#61717c}
.boplo-v3 .bv-phone-money{margin:14px 7px 0;border:1px solid #dce3e6}.boplo-v3 .bv-phone-money>div,.boplo-v3 .bv-phone-money footer{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e0e6e8}.boplo-v3 .bv-phone-money>div:last-of-type{border-bottom:0}.boplo-v3 .bv-phone-money b{font-size:15px;letter-spacing:-.06em}.boplo-v3 .bv-phone-money footer{background:#e8f5ff;border-bottom:0}.boplo-v3 .bv-phone-money footer b{font-size:20px}.boplo-v3 .bv-phone-tip{margin:14px 7px 0;padding:13px 14px;background:#112b42;color:#fff}.boplo-v3 .bv-phone-tip p{color:#a9dfff}.boplo-v3 .bv-phone-tip span{display:block;margin-top:8px;color:#d9e8f1;font-size:10px;line-height:1.38}
.boplo-v3 .bv-area-list{display:grid;gap:8px;margin:14px 7px 0}.boplo-v3 .bv-area-list button{display:flex;justify-content:space-between;align-items:center;padding:13px;border:1px solid #dce3e6;background:#fff;text-align:left;font-family:var(--bv-font);cursor:pointer;transition:border-color .2s,transform .2s}.boplo-v3 .bv-area-list button:hover{border-color:var(--bv-blue);transform:translateY(-1px)}.boplo-v3 .bv-area-list b,.boplo-v3 .bv-area-list small{display:block}.boplo-v3 .bv-area-list b{font-size:14px;letter-spacing:-.06em}.boplo-v3 .bv-area-list small{margin-top:4px;font-size:9px;color:#63717b}.boplo-v3 .bv-area-list em{font:500 12px var(--bv-mono);color:#1d80cb;font-style:normal}
.boplo-v3 .bv-phone nav{height:51px;padding:0 8px}.boplo-v3 .bv-phone nav button{height:36px;padding:0 10px;border:0;background:transparent;color:#7b858d;font:700 10px var(--bv-font);letter-spacing:-.02em;cursor:pointer}.boplo-v3 .bv-phone nav button.active{color:#1479ca;background:#e7f4fd;border-radius:999px}
.boplo-v3 .bv-step-list{display:grid;gap:0}.boplo-v3 .bv-step-list li{display:block;padding:0;opacity:1}.boplo-v3 .bv-step-control{width:100%;display:grid;grid-template-columns:58px 1fr;gap:18px;padding:27px 0;border:0;border-bottom:1px solid #c9cbd0;background:transparent;color:var(--bv-text);text-align:left;font-family:var(--bv-font);cursor:pointer;transition:background .2s,padding .25s}.boplo-v3 .bv-step-control>span:first-child{font:500 11px var(--bv-mono);color:#1478c7;letter-spacing:.05em}.boplo-v3 .bv-step-control b,.boplo-v3 .bv-step-control small{display:block}.boplo-v3 .bv-step-control b{font-size:28px;line-height:.95;letter-spacing:-.08em}.boplo-v3 .bv-step-control small{max-width:385px;margin-top:10px;color:var(--bv-muted);font-size:14px;line-height:1.5;letter-spacing:-.02em}.boplo-v3 .bv-step-list li.active .bv-step-control{padding-inline:18px;background:#e7f4fd}.boplo-v3 .bv-step-list li.active .bv-step-control>span:first-child{color:#0867ae}.boplo-v3 .bv-step-control:hover{background:#f0f7fb;padding-inline:18px}.boplo-v3 .bv-step-control:focus-visible,.boplo-v3 .bv-phone button:focus-visible{outline:3px solid #167fd7;outline-offset:3px}
.boplo-v3 ::selection{background:#198cff;color:#fff}.boplo-v3 :focus-visible{outline-color:#198cff}.boplo-v3 .bv-city-section,.boplo-v3 .bv-principle,.boplo-v3 .bv-faq{scroll-margin-top:105px}
@media(max-width:760px){.boplo-v3 .bv-nav-wrap{top:12px}.boplo-v3 .bv-hero{height:760px;min-height:760px}.boplo-v3 .bv-hero-inner{padding:122px 0 130px}.boplo-v3 .bv-hero-stats{bottom:25px}.boplo-v3 .bv-how{padding-top:92px}.boplo-v3 .bv-section-head h2{font-size:clamp(43px,13vw,61px)}.boplo-v3 .bv-phone{width:min(300px,100%);height:610px}.boplo-v3 .bv-step-control{grid-template-columns:42px 1fr;gap:11px;padding:23px 0}.boplo-v3 .bv-step-control b{font-size:24px}.boplo-v3 .bv-step-control small{font-size:13px}.boplo-v3 .bv-step-list li.active .bv-step-control,.boplo-v3 .bv-step-control:hover{padding-inline:12px}}

/* Global sign-up and authenticated Move Plan app. */
/* Move setup and account access refinement. */
.boplo-v3 .bv-dialog{width:min(468px,calc(100% - 28px));border-color:#38516a;background:#091827;box-shadow:0 28px 76px #000b}.boplo-v3 .bv-dialog form{gap:14px;padding:38px}.boplo-v3 .bv-dialog::backdrop{background:#02070ceb;backdrop-filter:blur(10px)}.boplo-v3 .bv-close{right:18px;top:18px;padding:7px 2px;color:#a9c1d1;transition:color .2s}.boplo-v3 .bv-close:hover{color:#fff}.boplo-v3 .bv-dialog-mark{display:grid;place-items:center;width:40px;height:40px;margin-bottom:4px;border:1px solid #4c7ea3;border-radius:50%;background:#0d2940}.boplo-v3 .bv-dialog-mark i{width:10px;height:10px;border-radius:50%;background:#9bddff;box-shadow:0 0 0 5px #57b5f82e}.boplo-v3 .bv-dialog form>p{margin-top:3px;color:#9bddff}.boplo-v3 .bv-dialog h2{font-size:clamp(42px,9vw,54px);margin:-1px 0 0}.boplo-v3 .bv-dialog-copy{display:block;max-width:340px;margin:-3px 0 7px;color:#bdcad5;font-size:14px;line-height:1.45;letter-spacing:-.025em}.boplo-v3 .bv-dialog .bv-google-button{display:flex;align-items:center;justify-content:center;width:100%;height:54px;border:1px solid #dce8f0;background:#f8fbff;color:#0b1724;font:800 14px/1 var(--bv-font);letter-spacing:-.04em;cursor:pointer;transition:transform .2s,background .2s}.boplo-v3 .bv-dialog .bv-google-button:hover{transform:translateY(-1px);background:#fff}.boplo-v3 .bv-dialog .bv-google-button svg{width:18px;height:18px;margin-right:10px}.boplo-v3 .bv-auth-divider{margin:2px 0}.boplo-v3 .bv-dialog label small{color:#89a3b7;font:500 9px var(--bv-mono);letter-spacing:.04em;text-transform:none}.boplo-v3 .bv-dialog input{border-color:#365168;transition:border-color .2s,box-shadow .2s}.boplo-v3 .bv-dialog input:focus{border-color:#83ccff;outline:0;box-shadow:0 0 0 3px #198cff24}.boplo-v3 .bv-dialog .bv-main-button{height:52px;margin-top:3px}.boplo-v3 .bv-dialog-footnote{margin-top:-4px;color:#8fa6b7;font-size:11px;letter-spacing:-.015em}
.bm-profile input:focus,.bm-profile select:focus,.bm-calculator input:focus{border-color:#83ccff;outline:0;box-shadow:0 0 0 3px #198cff20}.bm-date{margin:0;padding:0;border:0;min-width:0}.bm-date legend{padding:0;margin-bottom:7px;color:#bcd1df;font:500 10px var(--bv-mono);letter-spacing:.06em;text-transform:uppercase}.bm-date>div{display:grid;grid-template-columns:1.35fr .8fr;gap:12px}.bm-profile form .bm-date label{color:#90b1c6;font-size:9px}.bm-profile .bm-date select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#9bddff 50%),linear-gradient(135deg,#9bddff 50%,transparent 50%);background-position:calc(100% - 19px) 23px,calc(100% - 14px) 23px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}
@media(max-width:760px){.boplo-v3 .bv-dialog form{padding:32px 22px}.boplo-v3 .bv-dialog h2{font-size:44px}.bm-date>div{grid-template-columns:1fr}}
.boplo-v3 .bv-google-button{height:50px;border:1px solid #456076;background:#f8fbff;color:#0b1724;font:800 14px/1 var(--bv-font);letter-spacing:-.04em;cursor:pointer}.boplo-v3 .bv-google-button span{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:9px;border-radius:50%;background:#fff;color:#2179d0;font-weight:800}.boplo-v3 .bv-auth-divider{display:flex;align-items:center;gap:10px;color:#8fa6b7;font:500 9px var(--bv-mono);letter-spacing:.08em;text-transform:uppercase}.boplo-v3 .bv-auth-divider:before,.boplo-v3 .bv-auth-divider:after{content:'';flex:1;height:1px;background:#304454}.boplo-v3 .bv-dialog form{gap:13px}.boplo-v3 .bv-dialog output{line-height:1.35}.boplo-v3 .bv-dialog .bv-main-button:disabled{opacity:.6;cursor:wait}
.bm-app{min-height:100svh;background:#07111c;color:#f8fbff;font-family:var(--bv-font);letter-spacing:-.045em}.bm-nav{position:sticky;top:0;z-index:5;height:82px;width:min(1140px,calc(100% - 48px));margin:auto;border-bottom:1px solid #ffffff1c;background:#07111cec;backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between}.bm-nav>div{display:flex;align-items:center;gap:18px;color:#b7c6d1;font-size:13px}.bm-nav button{border:0;background:none;color:#fff;font:800 13px var(--bv-font);cursor:pointer}.bm-shell{width:min(1140px,calc(100% - 48px));margin:auto;padding:80px 0 120px}.bm-intro{max-width:760px}.bm-intro p,.bm-panel header>p,.bm-access>p{margin:0 0 16px;color:#9bddff;font:500 10px var(--bv-mono);letter-spacing:.08em;text-transform:uppercase}.bm-intro h1{margin:0;font:700 clamp(55px,7.3vw,96px)/.86 var(--bv-font);letter-spacing:-.1em}.bm-intro em{font-style:italic;font-weight:600;color:#9bddff}.bm-intro>span{display:block;max-width:560px;margin-top:25px;color:#bdc9d3;font-size:18px;line-height:1.5}.bm-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin-top:72px}.bm-panel{border:1px solid #284053;background:#0c1c2b;padding:clamp(24px,3.5vw,46px)}.bm-panel h2{margin:0;color:#fff;font-size:clamp(29px,3vw,42px);line-height:.92;letter-spacing:-.08em}.bm-panel header>span,.bm-access>span{display:block;margin-top:15px;color:#a9bbc8;font-size:14px;line-height:1.5}.bm-profile form{display:grid;gap:17px;margin-top:32px}.bm-profile label,.bm-calculator label{display:grid;gap:7px;color:#bcd1df;font:500 10px var(--bv-mono);letter-spacing:.06em;text-transform:uppercase}.bm-profile input,.bm-profile select,.bm-calculator input{width:100%;height:52px;border:1px solid #3a5365;background:#07131f;color:#fff;padding:0 14px;font:500 15px var(--bv-font);letter-spacing:-.03em}.bm-profile input::placeholder{color:#718796}.bm-two{display:grid;grid-template-columns:1fr .4fr;gap:12px}.bm-primary{min-height:50px;border:0;border-radius:999px;background:#198cff;color:#081521;padding:0 19px;font:800 13px var(--bv-font);letter-spacing:-.04em;cursor:pointer;transition:transform .2s,background .2s}.bm-primary:hover{background:#b7e7ff;transform:translateY(-2px)}.bm-primary:disabled{opacity:.65;cursor:wait;transform:none}.bm-profile output,.bm-calculator output{min-height:17px;color:#9bddff;font-size:13px}.bm-access{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:linear-gradient(145deg,#12334d,#0a1724 68%)}.bm-access .bm-primary{margin-top:27px}.bm-access small{margin-top:15px;color:#93a8b8;font-size:11px}.bm-calculator,.bm-local{margin-top:18px}.bm-calculator header{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px;align-items:end}.bm-calculator header>p{grid-column:1/-1;margin-bottom:0}.bm-calculator header>span{color:#a9bbc8;font-size:14px;line-height:1.5}.bm-calculator form{margin-top:34px}.bm-calculator-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:20px}.bm-results{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border-top:1px solid #2d475b}.bm-results div{padding:20px 0;border-bottom:1px solid #2d475b}.bm-results div+div{padding-left:22px;border-left:1px solid #2d475b}.bm-results span,.bm-results b{display:block}.bm-results span{color:#9bddff;font:500 9px var(--bv-mono);letter-spacing:.07em}.bm-results b{margin-top:9px;color:#fff;font-size:27px;letter-spacing:-.08em}.bm-local{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:start}.bm-advisors{min-height:110px;color:#a9bbc8;font-size:14px;line-height:1.5}.bm-advisors article{display:grid;grid-template-columns:1fr auto;gap:3px 14px;padding:15px 0;border-top:1px solid #2d475b}.bm-advisors b{font-size:17px;letter-spacing:-.06em}.bm-advisors span,.bm-advisors small{color:#91a9ba;font-size:11px}.bm-advisors p{grid-column:1/-1;margin:5px 0;font-size:13px}.bm-advisors small{grid-column:1/-1;color:#9bddff}.bm-app .hidden{display:none!important}@media(max-width:760px){.bm-nav,.bm-shell{width:calc(100% - 32px)}.bm-nav{height:68px}.bm-nav>div{gap:10px;font-size:11px}.bm-nav .bv-logo{width:115px;height:33px}.bm-nav .bv-logo img{width:142px;height:142px;transform:translate(-8px,-56px)}.bm-shell{padding-top:56px}.bm-intro h1{font-size:clamp(51px,15vw,70px)}.bm-intro>span{font-size:16px}.bm-grid,.bm-calculator header,.bm-local{grid-template-columns:1fr}.bm-grid{margin-top:44px}.bm-panel{padding:24px 18px}.bm-calculator-grid{grid-template-columns:1fr 1fr}.bm-results{grid-template-columns:1fr}.bm-results div+div{padding-left:0;border-left:0}.bm-local{gap:28px}}
