
header.hdr{gap:8px!important;padding:8px 8px 8px 18px!important;justify-content:flex-start!important;width:min(1240px,calc(100% - 28px))!important}
header.hdr .brand{flex:none;text-decoration:none}
header.hdr nav.hn{display:flex!important;margin:0 auto!important;gap:0}
header.hdr nav.hn a{font-size:13.5px;margin:0!important;padding:8px 10px;border-radius:30px;opacity:.85;text-decoration:none;color:#fff;white-space:nowrap}
header.hdr nav.hn a:hover{opacity:1;color:#FFC53D;background:rgba(255,255,255,.06)}
.hq{position:relative;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:40px;border:1.5px solid #FFC53D;color:#FFC53D!important;font:700 13px Inter,Arial,sans-serif;text-decoration:none;white-space:nowrap;flex:none;transition:background .25s,color .25s}
.hq b{background:#FFC53D;color:#050F24;font-size:9px;letter-spacing:.12em;padding:2px 6px;border-radius:20px}
.hq:after{content:"";position:absolute;inset:-2px;border-radius:40px;border:2px solid #FFC53D;opacity:0;animation:hqp 2.6s ease-out infinite;pointer-events:none}
@keyframes hqp{0%{opacity:.7;transform:scale(1)}70%,100%{opacity:0;transform:scale(1.18,1.45)}}
.hq:hover{background:#FFC53D;color:#050F24!important}.hq:hover b{background:#050F24;color:#FFC53D}
.hp{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:40px;background:#fff;color:#050F24!important;font:700 13px Inter,Arial,sans-serif;text-decoration:none;white-space:nowrap;flex:none;box-shadow:0 0 0 3px rgba(43,91,255,.45),0 8px 24px rgba(43,91,255,.35);transition:transform .2s,box-shadow .2s}
.hp:hover{transform:translateY(-1px);box-shadow:0 0 0 4px rgba(43,91,255,.7),0 10px 28px rgba(43,91,255,.5)}
header.hdr .hb{flex:none;white-space:nowrap}
.burger{display:none;flex:none;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);cursor:pointer;place-items:center;align-content:center;gap:4px}
.burger i{display:block;width:18px;height:2px;background:#fff;border-radius:2px;transition:.25s}
.burger[aria-expanded=true] i:nth-child(1){transform:translateY(6px) rotate(45deg)}.burger[aria-expanded=true] i:nth-child(2){opacity:0}.burger[aria-expanded=true] i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.mnav{position:fixed;top:84px;left:14px;right:14px;z-index:49;background:#050F24;border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:12px;display:none;flex-direction:column;gap:4px;box-shadow:0 30px 60px rgba(5,15,36,.45);font-family:Inter,Arial,sans-serif}
.mnav.open{display:flex}.mnav>a{padding:12px 14px;color:#fff;border-radius:12px;text-decoration:none;font-size:15px}.mnav>a:hover{background:rgba(255,255,255,.08)}
.mnav .hq,.mnav .hp,.mnav .btn{justify-content:center;margin-top:6px;padding:13px}
@media(max-width:1320px){header.hdr .hb{display:none}}
@media(max-width:1000px){header.hdr nav.hn{display:none!important}.burger{display:grid;margin-left:auto}header.hdr .hq{margin-left:auto}}
@media(max-width:640px){header.hdr .hq{display:none}header.hdr .hp{margin-left:auto}.burger{margin-left:4px}}
.hp-m{display:none}@media(max-width:640px){header.hdr .hp-l{display:none}header.hdr .hp-m{display:inline}}@media(max-width:420px){header.hdr{padding-left:14px!important}header.hdr .brand small{display:none}header.hdr .hp{padding:9px 12px;font-size:12.5px}}
footer.lf{padding:44px 20px 60px;font:13px/1.7 Inter,Arial,sans-serif;color:#6a7692;text-align:center}
footer.lf .fcols{max-width:1120px;margin:0 auto 30px;display:grid;grid-template-columns:repeat(4,1fr);gap:26px;text-align:left}footer.lf .fcols b{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#2B5BFF;margin-bottom:10px}footer.lf .fcols a{display:block;color:#4b5875;text-decoration:none;font-size:13.5px;line-height:1.5;padding:4px 0}@media(max-width:860px){footer.lf .fcols{grid-template-columns:1fr 1fr}}
footer.lf .fcols a:hover,footer.lf .fc a:hover{color:#2B5BFF}footer.lf .fc{margin-top:6px}footer.lf .fc a{color:#4b5875}
footer.lf .legal{max-width:900px;margin:22px auto 0;padding-top:18px;border-top:1px solid #e3e8f3;font-size:11.5px;line-height:1.65;color:#7a86a0}
.agree{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.5;margin:4px 0 16px;text-align:left;cursor:pointer}
.agree input{width:18px;height:18px;margin-top:1px;accent-color:#FFC53D;flex:none;cursor:pointer}.agree a{text-decoration:underline}
.gate{position:fixed;inset:0;z-index:10000;background:rgba(5,15,36,.72);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:18px;font-family:Inter,Arial,sans-serif}
.gate.open{display:flex}.gbox{background:#fff;color:#050F24;border-radius:26px;max-width:470px;width:100%;padding:30px;box-shadow:0 40px 90px rgba(0,0,0,.4);animation:gin .35s cubic-bezier(.2,.9,.3,1.2)}
@keyframes gin{from{transform:translateY(20px) scale(.96);opacity:0}}
.gbox h3{font:400 28px Fraunces,Georgia,serif;letter-spacing:-.02em;margin-bottom:8px}.gbox p{font-size:14.5px;color:#4b5875;margin-bottom:18px;line-height:1.6}
.gbox .agree{font-size:13.5px;color:#26324d;background:#EEF3FF;padding:14px;border-radius:14px}.gbox .agree a{color:#2B5BFF;font-weight:600}
.gbtns{display:flex;gap:10px;flex-wrap:wrap}.gbtns button{flex:1;border:0;border-radius:40px;padding:14px 18px;font:700 14.5px Inter,Arial,sans-serif;cursor:pointer}
.gbtns .go{background:linear-gradient(135deg,#FFE08A,#FFC53D 55%,#F2A900);color:#050F24}.gbtns .go:disabled{opacity:.4;cursor:not-allowed}.gbtns .no{background:#EEF3FF;color:#4b5875}
.gerr{font-size:12.5px;color:#c23;min-height:18px;margin:-8px 0 8px}
.pcs{background:#EEF3FF;border-radius:14px;padding:12px 14px;color:#26324d!important}
