:root{--mtb-blue:#0a3977;--mtb-blue2:#1260b4;--mtb-red:#df2633;--mtb-ink:#0d2344;--mtb-soft:#f3f7fc;--mtb-white:#fff}
#mtb-navigation,.mtb-shell{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:9999!important;background:#fff!important;width:100%!important}
.mtb-top{background:var(--mtb-blue);color:#fff;display:flex;justify-content:space-between;gap:20px;padding:9px max(18px,calc((100% - 1180px)/2));font:600 13px/1.4 Arial,sans-serif}
.mtb-nav-wrap{max-width:1180px;margin:auto;padding:14px 18px;display:flex!important;align-items:center!important;gap:24px!important;background:#fff!important}
.mtb-brand{display:flex!important;align-items:center!important;text-decoration:none!important}.mtb-logo-img{width:84px!important;height:58px!important;object-fit:contain!important}.mtb-logo-text{font:800 20px Arial;color:var(--mtb-blue)}
.mtb-nav{display:flex!important;flex:1!important;justify-content:center!important;gap:22px!important;visibility:visible!important;opacity:1!important}.mtb-nav a{display:block!important;color:var(--mtb-ink)!important;text-decoration:none!important;font:700 14px Arial!important;padding:10px 0!important}
.mtb-nav-actions{display:flex!important;gap:10px!important}.mtb-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:13px 20px!important;border-radius:8px!important;text-decoration:none!important;font:800 14px Arial!important;border:2px solid transparent!important}.mtb-btn-red{background:var(--mtb-red)!important;color:#fff!important}.mtb-btn-dark{background:var(--mtb-blue)!important;color:#fff!important}.mtb-btn-outline{border-color:#fff!important;color:#fff!important;background:transparent!important}
.mtb-main{font-family:Arial,sans-serif;color:var(--mtb-ink);background:#fff}.mtb-container{max-width:1180px;margin:auto;padding-left:20px;padding-right:20px}.mtb-hero{background:linear-gradient(120deg,var(--mtb-blue),var(--mtb-blue2));color:#fff;padding:72px 0}.mtb-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:55px}.mtb-hero h1{font-size:clamp(42px,6vw,72px);line-height:1.02;margin:12px 0 22px;max-width:760px}.mtb-hero p{font-size:19px;line-height:1.65;max-width:720px}.mtb-eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:900;color:#ffb5bb}.mtb-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.mtb-visual svg{width:100%;height:auto;display:block}.mtb-section{padding:76px 0}.mtb-soft{background:var(--mtb-soft)}.mtb-heading{text-align:center;max-width:780px;margin:0 auto 36px}.mtb-heading h2,.mtb-split h2{font-size:42px;line-height:1.15;margin:10px 0 14px}.mtb-heading p{font-size:17px;color:#586a82}.mtb-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.mtb-card{background:#fff;border:1px solid #dfe7f1;border-radius:16px;padding:26px;box-shadow:0 12px 30px rgba(12,48,92,.06)}.mtb-number{display:inline-flex;width:42px;height:42px;border-radius:50%;align-items:center;justify-content:center;background:var(--mtb-blue);color:#fff;font-weight:900}.mtb-card h3{margin:18px 0 10px;font-size:20px}.mtb-card p{color:#5b6c82;line-height:1.65}.mtb-split{display:grid;grid-template-columns:1.2fr .8fr;gap:44px;align-items:center}.mtb-checks{padding:0;list-style:none}.mtb-checks li{margin:14px 0;padding-left:30px;position:relative}.mtb-checks li:before{content:'✓';position:absolute;left:0;color:var(--mtb-red);font-weight:900}.mtb-panel{background:#fff;border-left:5px solid var(--mtb-red);border-radius:14px;padding:30px;box-shadow:0 12px 30px rgba(12,48,92,.08)}.mtb-faq details{max-width:860px;margin:14px auto;background:#fff;border:1px solid #dfe7f1;border-radius:12px;padding:20px}.mtb-faq summary{font-weight:800;cursor:pointer}.mtb-booking{text-align:center}.mtb-booking .calendly-inline-widget{margin-top:28px;background:#fff;border-radius:16px;box-shadow:0 15px 40px rgba(12,48,92,.08)}
@media(max-width:1000px){.mtb-nav-wrap{flex-wrap:wrap}.mtb-nav{order:3;width:100%;justify-content:flex-start!important;overflow-x:auto}.mtb-hero-grid,.mtb-split{grid-template-columns:1fr}.mtb-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.mtb-top{flex-direction:column;gap:3px}.mtb-nav-wrap{align-items:flex-start!important}.mtb-nav{flex-direction:column!important;gap:0!important}.mtb-nav a{padding:9px 0!important}.mtb-nav-actions{width:100%;flex-wrap:wrap}.mtb-hero{padding:48px 0}.mtb-cards{grid-template-columns:1fr}.mtb-heading h2,.mtb-split h2{font-size:34px}}
