/* DOTAVEX identity: a restrained navy and signal red palette from the supplied emblem. */
:root{--ink:#061e3b;--teal:#c70b13;--muted:#4d5d70;--line:#dce3ec;--paper:#f3f6fa;--lime:#dce7f4}
html{scroll-behavior:smooth}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#10253f}
button,input,select,textarea{font:inherit}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c70b13;outline-offset:3px}
.topline{background:#061e3b}
.site-header{box-shadow:0 3px 16px #061e3b0c}
.site-header .wrap{min-height:82px}
.site-header .brand{display:block;flex:0 0 auto;max-width:245px}
.dotavex-brand-logo{display:block;width:210px;max-width:100%;height:auto}
.site-footer{background:#06172d;color:#d5dfeb}
.site-footer .brand{display:inline-flex;background:white;border-radius:8px;padding:9px 12px;width:238px;max-width:100%}
.site-footer h3{color:#fff}
.site-footer a{color:#e1e9f2}
.site-footer a:hover,.footer-links a:hover{color:#ff8387}
.footer-bottom{border-color:#ffffff2a}
.dvx-home-053{--home-ink:#071e3c;--home-gold:#d20b17;--home-muted:#58697b}
.dvx-home-hero{background:#07172d}
.dvx-home-hero:after{background:linear-gradient(90deg,#04152af2,#04152a9c 53%,#04152ac4)}
.dvx-home-hero h1,.dvx-home-intro h2,.dvx-home-section-heading h2{font-weight:800}
.dvx-home-hero h1 em,.dvx-home-price strong{color:#ff555d}
.dvx-home-button,.dvx-home-rate-card>a,.site-header .site-nav .dvx-header-signup{background:#c70b13;color:#fff!important}
.dvx-home-button:hover,.dvx-home-rate-card>a:hover,.site-header .site-nav .dvx-header-signup:hover{background:#a90811}
.dvx-home-button-outline{background:transparent;border:1px solid #fff}
.dvx-home-rate-card{background:#061426ee;border-color:#ffffff29}
.dvx-home-rate-card h2,.dvx-home-rate-card li strong{color:#ff6168}
.dvx-home-feature,.dvx-home-wide-card{border-top-color:#c70b13}
.dvx-home-feature-icon,.dvx-home-step-grid article>span{color:#c70b13}
.dvx-home-steps{background:#eef2f7}
.dvx-home-articles{background:#f4f6f9}
.dvx-home-guide{background:#071e3c}
.dvx-home-guide a{background:#c70b13;color:white}
.site-header .site-nav .dvx-header-login{background:#071e3c;color:#fff}
.site-header .site-nav>a[aria-current=page]{border-color:#c70b13;color:#a60a12}
.dvx-home-video{display:grid;grid-template-columns:1fr 1.15fr;gap:28px;align-items:center;background:#fff;border:1px solid #dce3ec;border-radius:16px;padding:24px;margin:0 auto 28px;max-width:980px;box-shadow:0 12px 34px #061e3b0a}
.dvx-home-video h3{font-size:clamp(22px,2.4vw,32px);line-height:1.15;margin:12px 0}
.dvx-home-video p{font-size:14px;color:#58697b;line-height:1.65}
.dvx-home-video-poster{min-height:250px;border-radius:12px;background:linear-gradient(135deg,#061e3be8,#0b3158c9),url('fleet-dawn.webp') center/cover;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;color:white!important;font-size:20px;font-weight:800}
.dvx-home-video-poster span{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#c70b13;color:white;font-size:25px;padding-left:4px;box-shadow:0 8px 24px #0004}
.dvx-login{background:#f3f6fa}
.dvx-login-intro{background:#071e3c}
.dvx-site-login{display:grid;gap:11px;margin:22px 0 18px}
.dvx-site-login label{font-size:13px;font-weight:700;color:#10253f}
.dvx-site-login input:not([type=checkbox]){width:100%;min-height:48px;border:1px solid #bccbdc;border-radius:8px;background:#fff;padding:10px 13px}
.dvx-site-login .dvx-remember{display:flex;align-items:center;gap:8px;font-weight:500}
.dvx-site-login .dvx-button{border:0;min-height:48px;background:#c70b13;color:white;cursor:pointer;border-radius:8px;font-weight:750}
.dvx-login-error{background:#fff0f0;border:1px solid #efb5b9;color:#8c111a;border-radius:8px;padding:12px 14px;font-size:14px}
@media(max-width:1000px){.site-header .brand{max-width:190px}.dotavex-brand-logo{width:180px}.site-header .site-nav{gap:8px}}
@media(max-width:700px){.dvx-home-video{grid-template-columns:1fr}.dvx-home-video-poster{min-height:195px}.site-header .brand{max-width:175px}.dotavex-brand-logo{width:170px}}
