*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;}
body{min-height:100dvh;font-family:'Segoe UI',Arial,sans-serif;font-size:clamp(1rem,0.95rem + 0.25vw,1.125rem);color:#e8e8e8;background-color:#171717;line-height:1.65;}
img,picture{display:block;max-width:100%;height:auto;}
ul{list-style:none;}
input,button,textarea,select{font:inherit;color:inherit;}
h1,h2,h3,h4{text-wrap:balance;line-height:1.2;}
p,li{text-wrap:pretty;}
button{cursor:pointer;background:none;border:none;}
table{border-collapse:collapse;width:100%;}
a{color:#e8e8e8;text-decoration:none;}
a:hover{color:#fff;}
:focus-visible{outline:2px solid #DF1F26;outline-offset:3px;border-radius:3px;}
.skip-lnk{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;}
.skip-lnk:focus{position:static;width:auto;height:auto;padding:8px 16px;background:#DF1F26;color:#fff;}
.pg-ct{max-width:1200px;margin:0 auto;padding-left:10px;padding-right:10px;}
.btn-cta{display:inline-flex;align-items:center;justify-content:center;padding:11px 26px;background:#DF1F26;color:#fff;font-size:0.95rem;font-weight:600;border-radius:4px;transition:background 180ms ease;text-decoration:none;}
.btn-cta:hover{background:#b81820;color:#fff;}
.btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:11px 26px;border:2px solid #DF1F26;color:#e8e8e8;font-size:0.95rem;border-radius:4px;transition:background 180ms ease,color 180ms ease;text-decoration:none;}
.btn-outline:hover{background:#DF1F26;color:#fff;}
.btn-login{display:inline-flex;align-items:center;justify-content:center;padding:7px 16px;border:2px solid #DF1F26;color:#e8e8e8;font-size:0.88rem;border-radius:4px;transition:background 180ms ease;text-decoration:none;}
.btn-login:hover{background:#DF1F26;color:#fff;}
.btn-signup{display:inline-flex;align-items:center;justify-content:center;padding:7px 16px;background:#DF1F26;color:#fff;font-size:0.88rem;border-radius:4px;transition:background 180ms ease;text-decoration:none;}
.btn-signup:hover{background:#b81820;}
.cta-row{text-align:center;margin-top:28px;}
#zb-hd{background:#18242A;position:sticky;top:0;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,0.4);}
.hd-inner {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 10px;
    display: flex;
    align-items: center;
    height: 64px;
    gap: 16px;
}
.hd-logo-lnk{display:inline-flex;align-items:center;}
.desk-nav{display:none;}
.hd-actions {
    display: none;
    align-items: center;
    gap: 8px;
    margin-left: auto;
}
.mob-toggle {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 28px;
    height: 20px;
    padding: 0;
    margin-left: auto;
}
.mob-toggle span{display:block;width:100%;height:2px;background:#e8e8e8;border-radius:2px;}
@media(min-width:1081px){
.mob-toggle{display:none;}
.desk-nav{display:flex;align-items:center;}
.hd-actions{display:flex;}
.desk-list{display:flex;align-items:center;list-style:none;gap:0;}
.desk-list li{display:flex;align-items:center;position:relative;}
.desk-list a, .desk-list .nav-cur {
    display: inline-flex;
    align-items: center;
    padding: 8px 12px;
    color: #e8e8e8;
    font-size: 0.9rem;
    font-weight: 500;
    white-space: nowrap;
    border-radius: 4px;
    transition: color 0.2s, background 0.2s;
}
.desk-list .nav-cur{color:#DF1F26;font-weight:600;}
.desk-list a:hover{color:#fff;}
.sub-arrow{display:inline-flex;align-items:center;padding-left:2px;font-size:0.62rem;color:#bbb;transition:transform 180ms ease;cursor:default;}
.has-sub:hover .sub-arrow{transform:rotate(180deg);}
.desk-sub {
    display: none;
    position: absolute;
    top: calc(100% + 1px);
    left: 0;
    background: #18242A;
    list-style: none;
    z-index: 9999;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.5);
    border-radius: 0 0 6px 6px;
}
.has-sub:hover .desk-sub{display:block;}
.desk-sub li{display:flex;}
.desk-sub a {
    display: inline-flex;
    align-items: center;
    padding: 9px 16px;
    color: #e8e8e8;
    font-size: 0.875rem;
	justify-content: center;
    white-space: nowrap;
    width: 100%;
    transition: background 0.18s, color 0.18s;
}
.desk-sub a:hover{background:rgba(255,255,255,0.08);color:#fff;}
.desk-sub .nav-cur{color:#DF1F26;font-weight:600;}
}
.mob-menu{display:none;flex-direction:column;position:fixed;top:0;left:0;width:100%;height:100%;background:#18242A;z-index:2000;overflow-y:auto;}
.mob-menu.is-open{display:flex;}
.mob-menu-top{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,0.1);}
.mob-close{font-size:1.6rem;line-height:1;padding:4px 8px;color:#e8e8e8;}
.mob-list{list-style:none;padding:10px 0;}
.mob-list li{display:flex;align-items:center;flex-wrap:wrap;}
.mob-list li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
.mob-list a{display:inline-flex;align-items:center;padding:12px 20px;color:#e8e8e8;font-size:1rem;width:100%;}
.mob-list .nav-cur{color:#DF1F26;font-weight:600;}
.mob-list a:hover{color:#fff;}
.mob-parent-row{display:flex;align-items:center;width:100%;}
.mob-parent-row a{flex:1;}
.mob-arrow{display:inline-flex;align-items:center;padding:12px 16px;font-size:0.65rem;color:#bbb;cursor:pointer;}
.mob-arrow.open{transform:rotate(180deg);}
.mob-sub{display:none;width:100%;list-style:none;}
.mob-sub.open{display:block;}
.mob-sub li{display:flex;}
.mob-sub a{padding:10px 20px 10px 36px;font-size:0.88rem;color:#bbb;width:100%;}
.mob-sub a:hover{color:#fff;}
.mob-auth{display:flex;gap:10px;padding:16px 14px;border-top:1px solid rgba(255,255,255,0.1);margin-top:auto;}
.mob-auth a{flex:1;justify-content:center;}
.mob-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:1999;}
.mob-overlay.visible{display:block;}
@media(min-width:1081px){.mob-menu{display:none!important;}.mob-overlay{display:none!important;}}
.breadcrumb{background:#1e2e36;font-size:0.8rem;padding:8px 10px;}
.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;list-style:none;max-width:1200px;margin:0 auto;gap:4px;}
.breadcrumb li{display:flex;align-items:center;}
.breadcrumb a{color:#9ab0bc;}
.breadcrumb a:hover{color:#fff;}
.breadcrumb li[aria-current="page"]{color:#e8e8e8;}
.bc-sep{color:#5a6e77;font-size:0.75rem;}
.av-hero{background:linear-gradient(135deg,#18242A 0%,#1c2f3a 55%,#18242A 100%);padding:48px 0;position:relative;overflow:hidden;}
.av-geo-pattern{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(60deg,rgba(223,31,38,0.03) 0px,rgba(223,31,38,0.03) 1px,transparent 1px,transparent 40px),repeating-linear-gradient(120deg,rgba(223,31,38,0.03) 0px,rgba(223,31,38,0.03) 1px,transparent 1px,transparent 40px);}
.av-hero-ct{display:flex;flex-direction:column;gap:32px;position:relative;z-index:1;}
.av-hero-txt{display:flex;flex-direction:column;gap:18px;}
h1{font-size:clamp(1.6rem,1rem + 2vw,2.6rem);color:#fff;font-weight:700;}
.av-hero-sub{font-size:clamp(1rem,0.95rem + 0.15vw,1.08rem);color:#c8d8e0;}
.av-hero-btns{display:flex;flex-wrap:wrap;gap:12px;}
.av-hero-svg{width:100%;max-width:260px;margin:0 auto;}
@media(min-width:1081px){
.av-hero-ct{flex-direction:row;align-items:center;}
.av-hero-txt{flex:1;}
.av-hero-svg{width:40%;max-width:320px;min-width:180px;flex-shrink:0;}
}
.av-about-sec{padding:52px 10px;}
.av-about-sec h2{font-size:clamp(1.3rem,1rem + 1vw,1.9rem);color:#fff;margin-bottom:16px;}
.av-about-sec p{color:#c8d8e0;margin-bottom:14px;}
.av-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px;}
@media(min-width:481px){.av-stat-grid{grid-template-columns:repeat(4,1fr);}}
@media(min-width:769px){.av-stat-grid{grid-template-columns:repeat(4,1fr);}}
.av-stat-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:16px 12px;background:rgba(255,255,255,0.06);border-radius:6px;transition:transform 180ms ease,box-shadow 180ms ease;}
.av-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,0.3);}
.av-stat-val{font-size:clamp(1rem,0.9rem + 0.5vw,1.3rem);font-weight:700;color:#fff;}
.av-stat-lbl{font-size:0.78rem;color:#9ab0bc;text-transform:uppercase;letter-spacing:0.04em;}
.av-how-sec{padding:52px 10px;background:rgba(24,36,42,0.5);}
.av-how-sec h2{font-size:clamp(1.3rem,1rem + 1vw,1.9rem);color:#fff;margin-bottom:14px;}
.av-how-sec p{color:#c8d8e0;margin-bottom:22px;}
.av-steps-grid{display:grid;grid-template-columns:1fr;gap:16px;}
@media(min-width:769px){.av-steps-grid{grid-template-columns:repeat(2,1fr);}}
@media(min-width:1081px){.av-steps-grid{grid-template-columns:repeat(4,1fr);}}
.av-step{display:flex;gap:14px;padding:18px;background:rgba(255,255,255,0.06);border-radius:6px;align-items:flex-start;}
.av-step-num{display:flex;align-items:center;justify-content:center;min-width:34px;height:34px;background:#DF1F26;color:#fff;border-radius:50%;font-weight:700;font-size:1rem;flex-shrink:0;}
.av-step-body{display:flex;flex-direction:column;gap:6px;}
.av-step-body strong{color:#fff;font-size:0.95rem;font-weight:600;}
.av-step-body p{color:#c8d8e0;font-size:0.9rem;margin:0;}
.av-compare-sec{padding:52px 10px;}
.av-compare-sec h2{font-size:clamp(1.3rem,1rem + 1vw,1.9rem);color:#fff;margin-bottom:14px;}
.av-compare-sec p{color:#c8d8e0;margin-bottom:18px;}
.cmp-tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.cmp-tbl{min-width:520px;}
.cmp-tbl thead{background:rgba(223,31,38,0.18);}
.cmp-tbl th{padding:10px 14px;text-align:left;color:#fff;font-size:0.85rem;font-weight:600;white-space:nowrap;}
.cmp-tbl td{padding:10px 14px;color:#c8d8e0;font-size:0.85rem;border-top:1px solid rgba(255,255,255,0.07);}
.cmp-tbl tr:first-child td{color:#fff;font-weight:600;}
.cmp-tbl tr:hover td{background:rgba(255,255,255,0.04);}
@media(max-width:480px){.cmp-tbl th,.cmp-tbl td{font-size:0.76rem;padding:8px 10px;}}
@media(max-width:320px){.cmp-tbl th,.cmp-tbl td{font-size:0.7rem;padding:6px 8px;}}
.av-deposit-sec{padding:52px 10px;background:rgba(24,36,42,0.5);}
.av-deposit-sec h2{font-size:clamp(1.3rem,1rem + 1vw,1.9rem);color:#fff;margin-bottom:14px;}
.av-deposit-sec p{color:#c8d8e0;margin-bottom:14px;}
#zb-ft{background:#18242A;padding:40px 0 20px;}
.ft-ct{display:flex;flex-direction:column;gap:28px;}
.ft-top{display:flex;flex-direction:column;gap:24px;}
@media(min-width:769px){.ft-top{flex-direction:row;gap:32px;}.ft-brand{flex:1;}}
.ft-lic{color:#7a8e97;font-size:0.78rem;line-height:1.6;margin-top:12px;}
.ft-links{list-style:none;display:flex;flex-direction:column;gap:8px;}
.ft-links a{color:#9ab0bc;font-size:0.85rem;display:inline-flex;align-items:center;}
.ft-links a:hover{color:#fff;}
.ft-logos-row{display:flex;flex-direction:column;gap:10px;}
.ft-row-lbl{color:#7a8e97;font-size:0.74rem;text-transform:uppercase;letter-spacing:0.05em;}
.ft-logos{display:flex;flex-wrap:wrap;align-items:center;gap:16px;}
.ft-logos img{opacity:0.7;transition:opacity 180ms ease;}
.ft-logos img:hover{opacity:1;}
.ft-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,0.1);padding-top:16px;}
.ft-copy{color:#7a8e97;font-size:0.78rem;}
.ft-trust{display:flex;align-items:center;gap:12px;}
.ft-trust img{opacity:0.75;}