.mb-page{--mb-sand:#f8f6f1;--mb-warm:#f2ede6;--mb-navy:#0c1f3f;--mb-navy-soft:rgba(12,31,63,.82);--mb-gold:#f5a623;--mb-card-radius:16px;--mb-transition:0.25s ease;--tg-heading-font-family:var(--mb-heading-font,"Plus Jakarta Sans",sans-serif);--tg-body-color:#4a5568}.mb-page .footer-widget__title,.mb-page .hero-title,.mb-page .section__title .title,.mb-page h1,.mb-page h2,.mb-page h3,.mb-page h4{font-family:var(--mb-heading-font,var(--tg-heading-font-family))}.mb-header{position:fixed;top:0;left:0;right:0;z-index:999;background:#fff;border-bottom:1px solid rgba(0,0,0,.07);transition:box-shadow var(--mb-transition)}.mb-header.scrolled{box-shadow:0 2px 20px rgba(0,0,0,.1)}.mb-header__inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:24px}.mb-header__logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0;min-width:0}.mb-header__logo-img{height:84px;width:auto;display:block;object-fit:contain}@media (max-width:400px){.mb-header__logo-img{height:64px}}.mb-header__right{display:flex;align-items:center;gap:20px}.mb-header__phone{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--tg-heading-color);font-weight:600;font-size:16px;transition:color var(--mb-transition);white-space:nowrap}.mb-header__phone svg{flex-shrink:0}.mb-header__phone svg,.mb-header__phone:hover{color:var(--tg-theme-primary)}.mb-header__nmls{font-size:12px;color:rgba(0,0,0,.35);text-align:center;margin-top:3px;letter-spacing:.3px}@media (max-width:576px){.mb-header__nmls,.mb-header__phone-label{display:none}}.mb-hero{position:relative;min-height:88vh;display:flex;align-items:center;background:var(--mb-navy);background-repeat:no-repeat;background-size:cover;background-position:50%;overflow:hidden;padding-top:80px}.mb-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(12,31,63,.92),rgba(12,31,63,.72) 55%,rgba(12,31,63,.3));z-index:1}.mb-hero__inner{position:relative;z-index:2}.mb-hero__badge{display:inline-flex;align-items:center;gap:8px;background:rgba(18,137,130,.2);border:1px solid rgba(18,137,130,.35);border-radius:100px;padding:6px 14px;font-size:12px;font-weight:600;color:var(--tg-theme-primary);letter-spacing:.5px;text-transform:uppercase;margin-bottom:20px}.mb-hero__badge span{width:6px;height:6px;border-radius:50%;background:var(--tg-theme-primary);flex-shrink:0;animation:mb-pulse 2s ease-in-out infinite}@keyframes mb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.mb-hero__h1{font-family:var(--mb-heading-font,var(--tg-heading-font-family));font-size:clamp(38px,5.5vw,64px);font-weight:800;line-height:1.1;color:#fff;margin-bottom:24px;letter-spacing:-.5px}.mb-hero__h1 .text-theme{color:var(--tg-theme-primary)}.mb-hero__body{color:hsla(0,0%,100%,.72);font-size:18px;line-height:1.75;margin-bottom:36px;max-width:520px}.mb-hero__body strong{color:#fff}.mb-hero__cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-bottom:36px}.mb-hero__phone-link{color:hsla(0,0%,100%,.65);font-size:14px;text-decoration:none;display:flex;align-items:center;gap:7px;transition:color var(--mb-transition)}.mb-hero__phone-link:hover{color:#fff}.mb-hero__phone-link svg{color:var(--tg-theme-primary)}.mb-hero__friction{display:flex;flex-wrap:wrap;gap:8px 22px;padding:0;margin:0;list-style:none}.mb-hero__friction li{display:flex;align-items:center;gap:7px;color:hsla(0,0%,100%,.55);font-size:12px}.mb-hero__broker-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;background:rgba(12,31,63,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.14);border-radius:24px;padding:36px 32px 30px;max-width:260px;width:100%}.mb-hero__broker-avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;object-position:top;flex-shrink:0;border:3px solid var(--tg-theme-primary);box-shadow:0 0 0 6px rgba(18,137,130,.18)}.mb-hero__broker-info{display:flex;flex-direction:column;gap:6px;align-items:center}.mb-hero__broker-name{color:#fff;font-size:18px;font-weight:700;line-height:1.2;font-family:var(--mb-heading-font,var(--tg-heading-font-family))}.mb-hero__broker-title{color:var(--tg-theme-primary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.8px}.mb-hero__broker-divider{width:40px;height:1px;background:hsla(0,0%,100%,.15)}.mb-hero__broker-nmls{color:hsla(0,0%,100%,.4);font-size:12px;letter-spacing:.3px}.mb-trust-strip{background:var(--mb-navy);border-top:1px solid hsla(0,0%,100%,.07);padding:28px 0}.mb-trust-strip__list{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:0}.mb-trust-strip__item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;padding:16px 36px;border-right:1px solid hsla(0,0%,100%,.09)}.mb-trust-strip__item:last-child{border-right:none}.mb-trust-strip__strong{font-family:var(--mb-heading-font,var(--tg-heading-font-family));font-size:18px;font-weight:700;color:#fff;line-height:1.1;white-space:nowrap}.mb-trust-strip__label{font-size:12px;color:hsla(0,0%,100%,.78);font-weight:400;letter-spacing:.2px;white-space:nowrap}@media (max-width:768px){.mb-trust-strip__item{width:50%;padding:16px 20px;border-right:none;border-bottom:1px solid hsla(0,0%,100%,.08)}.mb-trust-strip__item:nth-child(odd){border-right:1px solid hsla(0,0%,100%,.08)}.mb-trust-strip__item:last-child{border-bottom:none}.mb-trust-strip__label,.mb-trust-strip__strong{white-space:normal}}.mb-section-light{background:#fff!important}.mb-section-sand{background:var(--mb-sand)!important}@keyframes mb-num-in{0%{opacity:0;transform:translateY(10px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.mb-feature-num{position:relative;z-index:1;color:var(--tg-theme-primary);font-size:24px;font-weight:700;font-family:var(--mb-heading-font,var(--tg-heading-font-family));letter-spacing:-.5px;line-height:1;transition:transform .3s ease;animation:mb-num-in .5s ease both}.col-lg-4:first-child .mb-feature-num{animation-delay:.1s}.col-lg-4:nth-child(2) .mb-feature-num{animation-delay:.22s}.col-lg-4:nth-child(3) .mb-feature-num{animation-delay:.34s}.feature-card:hover .mb-feature-num{background:rgba(18,137,130,.2);border-color:rgba(18,137,130,.45);transform:scale(1.06)}.mb-page .feature-card{transition:transform var(--mb-transition),box-shadow var(--mb-transition);border-radius:14px;cursor:default}.mb-page .feature-card:hover{transform:translateY(-5px);box-shadow:0 16px 48px rgba(18,137,130,.14)}.mb-page .feature-card .box-icon{display:inline-flex;align-items:center;justify-content:center}.mb-page .feature-card .box-icon:after{top:50%;right:auto;left:50%;transform:translate(-50%,-50%)}.mb-testi-card{background:#fff;border-radius:var(--mb-card-radius);padding:28px 28px 24px;border:1px solid #e8edf2;box-shadow:0 2px 16px rgba(0,0,0,.055);transition:transform var(--mb-transition),box-shadow var(--mb-transition);height:100%;display:flex;flex-direction:column}.mb-testi-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px rgba(0,0,0,.1)}.mb-testi-card__stars{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.mb-testi-card__star-row{display:flex;gap:2px}.mb-testi-card__star{color:var(--mb-gold);font-size:16px;line-height:1}.mb-testi-card__verified{display:inline-flex;align-items:center;gap:4px;background:rgba(18,137,130,.1);border-radius:100px;padding:4px 10px}.mb-testi-card__verified span{font-size:12px;color:var(--tg-theme-primary);font-weight:600}.mb-testi-card__text{color:#3d4858;font-size:16px;line-height:1.7;flex:1 1;margin-bottom:22px;font-style:italic}.mb-testi-card__author{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid #eef1f5}.mb-testi-card__avatar{width:44px;height:44px;border-radius:50%;background:var(--tg-theme-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;flex-shrink:0}.mb-testi-card__avatar,.mb-testi-card__name{font-weight:700;font-family:var(--mb-heading-font,var(--tg-heading-font-family))}.mb-testi-card__name{font-size:16px;color:var(--tg-heading-color);margin:0 0 2px}.mb-testi-card__desig{font-size:12px;color:var(--tg-body-color)}.mb-page .footer-contact.list-wrap{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:16px}.mb-page .footer-contact.list-wrap li{display:flex;align-items:flex-start;gap:12px}.mb-page .footer-contact__icon{width:32px;height:32px;border-radius:50%;background:rgba(18,137,130,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--tg-theme-primary);font-size:12px;margin-top:1px}.mb-page .footer-contact__info{display:flex;flex-direction:column;justify-content:center}.mb-page .footer-contact__info a,.mb-page .footer-contact__info span{color:hsla(0,0%,100%,.65);font-size:14px;text-decoration:none;line-height:1.55;transition:color .2s ease}.mb-page .footer-contact__info a:hover{color:var(--tg-theme-primary)}#lead-form{position:relative}#lead-form:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(10,24,50,.94),rgba(10,24,50,.8) 55%,rgba(10,24,50,.6));z-index:0;pointer-events:none}#lead-form .container{position:relative;z-index:1}@media (min-width:992px){.mb-about__bio-wrap{padding-left:1.5rem}}.mb-about__callout{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;background:rgba(18,137,130,.08);border-radius:8px;padding:8px 16px;margin-bottom:22px}.mb-about__callout-stat{font-family:var(--mb-heading-font,var(--tg-heading-font-family));font-weight:700;font-size:24px;color:var(--tg-theme-primary);white-space:nowrap}.mb-about__callout-label{font-size:14px;color:var(--tg-body-color)}.mb-header-spacer{height:67px}#lead-form .section__title.white-title .sub-title{color:hsla(0,0%,100%,.55)!important}@media (prefers-reduced-motion:reduce){.mb-feature-num,.mb-feature-num:after,.mb-hero__broker-avatar,.mb-hero__broker-card{animation:none!important;transition:none!important}}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/fa-solid-900.woff2) format("woff2"),url(/assets/fonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/fa-regular-400.woff2) format("woff2"),url(/assets/fonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/fa-brands-400.woff2) format("woff2"),url(/assets/fonts/fa-brands-400.ttf) format("truetype")}