/* AQ Academy · shared styles for every page and live demo:
   footer, "Buy / Talk to us" form, chat window, demo bar, system links. */
:root{--aq-ink:#16153A;--aq-ink2:#262463;--aq-gold:#E8AE2E;--aq-gold-deep:#8C6A12;--aq-gold-soft:#FFF1CC;--aq-teal:#0F9E95;--aq-muted:#575478;--aq-line:#E8E4F2;
  --aq-erp:#0F9E95;--aq-school:#E8AE2E;--aq-uni:#7650F0;
  --aq-fd:'Sora','Segoe UI',system-ui,sans-serif;--aq-fb:'Figtree','Segoe UI',system-ui,-apple-system,sans-serif}

/* ---------- system links in the header ---------- */
nav.links a{white-space:nowrap}
nav.links a.sys{color:var(--aq-gold-deep)!important;font-weight:800}
nav.links a.sys i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px}
nav.links .sep{width:1px;background:var(--aq-line);margin:8px 6px}
.subbar a.sysl{font-weight:800!important}

/* ---------- unified footer ---------- */
footer.aqf{background:var(--aq-ink);color:#CFCCF0;padding:56px 0 30px;font:400 15px/1.6 var(--aq-fb)}
footer.aqf .aqf-w{max-width:1200px;margin:0 auto;padding:0 max(16px,env(safe-area-inset-left,0px))}
footer.aqf .aqf-sys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:36px}
@media (max-width:820px){footer.aqf .aqf-sys{grid-template-columns:minmax(0,1fr)}}
footer.aqf .aqf-sys a{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:14px 16px;transition:background .15s ease,transform .15s ease}
footer.aqf .aqf-sys a:hover{background:rgba(255,255,255,.11);transform:translateY(-2px)}
footer.aqf .aqf-sys i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none;font:800 13px/1 var(--aq-fd);font-style:normal;color:#16153A}
footer.aqf .aqf-sys b{display:block;font:800 16px/1.2 var(--aq-fd)}
footer.aqf .aqf-sys small{display:block;color:#AFACD6;font-size:13px;margin-top:3px}
footer.aqf .aqf-top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1fr) auto;gap:28px}
@media (max-width:1080px){footer.aqf .aqf-top{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){footer.aqf .aqf-top{grid-template-columns:minmax(0,1fr)}}
footer.aqf .aqf-brand{display:grid;gap:14px;align-content:start}
footer.aqf .aqf-brand p{margin:0;font-size:14.5px}
footer.aqf .aqf-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#fff}
footer.aqf .aqf-logo span.b{width:52px;height:52px;border-radius:14px;background:#fff;display:grid;place-items:center;flex:none}
footer.aqf .aqf-logo img{height:42px;width:auto;margin-left:4px;display:block}
footer.aqf .aqf-logo b{display:block;font:800 24px/1 var(--aq-fd);letter-spacing:-.01em}
footer.aqf .aqf-logo b em{font-style:normal;color:var(--aq-gold)}
footer.aqf .aqf-logo small{display:block;font:800 10.5px/1 var(--aq-fb);letter-spacing:.24em;text-transform:uppercase;color:var(--aq-gold);margin-top:6px}
footer.aqf h4{font:700 13px/1 var(--aq-fb);letter-spacing:.12em;text-transform:uppercase;color:var(--aq-gold);margin:4px 0 14px}
footer.aqf ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
footer.aqf a{color:#E9E7FF;text-decoration:none}
footer.aqf a:hover{color:var(--aq-gold)}
footer.aqf .aqf-c li{display:flex;gap:10px;align-items:flex-start}
footer.aqf .aqf-c svg{width:17px;height:17px;flex:none;margin-top:3px;color:var(--aq-gold)}
footer.aqf .aqf-c small{display:block;color:#AFACD6;font-size:12px;line-height:1.2}
footer.aqf .aqf-qr{background:#fff;color:#16153A;border-radius:18px;padding:12px;display:grid;gap:6px;justify-items:center;text-align:center;width:150px;align-self:start}
footer.aqf .aqf-qr img{width:126px;height:126px;display:block}
footer.aqf .aqf-qr b{font:800 13px/1.2 var(--aq-fd)}
footer.aqf .aqf-qr a{color:#16153A;font:700 12px/1.2 var(--aq-fb);text-decoration:underline;text-decoration-color:var(--aq-gold);text-underline-offset:3px}
footer.aqf .aqf-bot{border-top:1px solid rgba(255,255,255,.12);margin-top:34px;padding-top:18px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13.5px;color:#AFACD6}

/* ---------- contact card with QR (contact sections) ---------- */
.aq-cc{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;background:#fff;border:1.5px solid var(--aq-line);border-radius:22px;padding:22px;margin-top:22px}
@media (max-width:680px){.aq-cc{grid-template-columns:minmax(0,1fr)}}
.aq-cc .rows{display:grid;gap:10px}
.aq-cc .r{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;background:#FFFDF8;border:1px solid var(--aq-line)}
.aq-cc .r .k{font:600 12.5px/1 var(--aq-fb);color:var(--aq-muted)}
.aq-cc .r .v{font:700 17px/1.3 var(--aq-fd);color:var(--aq-ink);margin-top:5px;word-break:break-word}
.aq-cc .r .a{display:flex;gap:6px;flex-wrap:wrap}
.aq-cc .r .a a,.aq-cc .r .a button{font:700 13.5px/1 var(--aq-fb);padding:10px 12px;border-radius:10px;border:0;background:var(--aq-gold-soft);color:var(--aq-ink);cursor:pointer;text-decoration:none}
.aq-cc .r .a a.wa{background:#E7F8EF;color:#0B6B3A}
.aq-cc .qr{display:grid;grid-template-columns:auto auto;gap:14px}
@media (max-width:420px){.aq-cc .qr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.aq-cc .qr div{display:grid;gap:6px;justify-items:center;text-align:center;font:700 12.5px/1.25 var(--aq-fb);color:var(--aq-ink)}
.aq-cc .qr img{width:132px;height:132px;max-width:100%;border:1px solid var(--aq-line);border-radius:12px;padding:4px;background:#fff}

/* ---------- "Buy / Talk to us" form ---------- */
.aqq-ov{position:fixed;inset:0;z-index:9600;background:rgba(22,21,58,.62);display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto}
.aqq-ov[hidden]{display:none!important}
.aqq{background:#fff;color:#16153A;border-radius:22px;width:100%;max-width:600px;max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 30px 70px -20px rgba(0,0,0,.6);font:400 15px/1.5 var(--aq-fb);text-align:left}
.aqq *{box-sizing:border-box}
.aqq-h{background:linear-gradient(135deg,#16153A,#2B2766);color:#fff;padding:20px 22px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-radius:22px 22px 0 0;position:sticky;top:0;z-index:1}
.aqq-h b{display:block;font:800 20px/1.2 var(--aq-fd)}
.aqq-h small{display:block;color:#CFCCF0;font-size:13.5px;margin-top:4px}
.aqq-h button{background:rgba(255,255,255,.12);color:#fff;border:0;border-radius:10px;width:34px;height:34px;font:700 18px/1 system-ui;cursor:pointer;flex:none}
.aqq form{padding:18px 22px 22px;display:grid;gap:12px;margin:0}
.aqq .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media (max-width:520px){.aqq .row{grid-template-columns:1fr}}
.aqq label{display:grid;gap:5px;font-weight:700;font-size:13px;color:#3B3966;margin:0}
.aqq input,.aqq select,.aqq textarea{font:500 15px/1.3 var(--aq-fb);color:#16153A;border:1.5px solid #E1DDF0;border-radius:11px;padding:11px 12px;background:#FBFAFF;width:100%;margin:0}
.aqq input:focus,.aqq select:focus,.aqq textarea:focus{outline:none;border-color:#E8AE2E;background:#fff;box-shadow:0 0 0 3px rgba(232,174,46,.25)}
.aqq textarea{min-height:76px;resize:vertical}
.aqq .lbl{font-weight:700;font-size:13px;color:#3B3966;margin-bottom:6px}
.aqq .sysp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
@media (max-width:560px){.aqq .sysp{grid-template-columns:repeat(2,minmax(0,1fr))}}
.aqq .sysp label{position:relative;display:grid;gap:2px;align-content:start;padding:10px 11px;border-radius:13px;border:1.5px solid #E1DDF0;background:#FBFAFF;cursor:pointer;font-size:12px;color:#575478;font-weight:600;line-height:1.25}
.aqq .sysp label b{font:800 14px/1.2 var(--aq-fd);color:#16153A}
.aqq .sysp label i{width:9px;height:9px;border-radius:50%;display:block;margin-bottom:4px}
.aqq .sysp input{position:absolute;opacity:0;pointer-events:none}
.aqq .sysp label:has(input:checked){border-color:#16153A;background:#fff;box-shadow:0 0 0 3px rgba(22,21,58,.12)}
.aqq .wants{display:flex;flex-wrap:wrap;gap:8px}
.aqq .wants label{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:13.5px;color:#16153A;background:#F3F1FB;border:1.5px solid transparent;border-radius:999px;padding:8px 12px;cursor:pointer}
.aqq .wants input{width:auto;accent-color:#16153A;margin:0}
.aqq .wants label:has(input:checked){background:#FFF1CC;border-color:#E8AE2E}
.aqq .req{color:#D9264A}
.aqq .err{color:#B91C3C;font-weight:700;font-size:13.5px;min-height:1px;margin:0}
.aqq .err a{color:inherit}
.aqq .acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.aqq .bsend{font:800 15px/1 var(--aq-fb);background:#E8AE2E;color:#16153A;border:0;border-radius:12px;padding:14px 20px;cursor:pointer}
.aqq .bsend[disabled]{opacity:.6;cursor:wait}
.aqq .bwa{font:700 14px/1 var(--aq-fb);background:#E7F8EF;color:#0B6B3A;border:0;border-radius:12px;padding:13px 16px;cursor:pointer;text-decoration:none;display:inline-block}
.aqq .fine{font-size:12.5px;color:#6B6890;margin:0}
.aqq .done{padding:26px 22px 24px;display:grid;gap:12px;justify-items:start}
.aqq .done b{font:800 21px/1.2 var(--aq-fd)}
.aqq .done p{color:#4A4870;margin:0}
.aqq .tick{width:52px;height:52px;border-radius:16px;background:#DAF5F2;color:#0F9E95;display:grid;place-items:center}
.aqq .tick svg{width:28px;height:28px}
.aqq-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

/* ---------- chat window ---------- */
.aqc-btn{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:9400;display:inline-flex;align-items:center;gap:10px;background:#16153A;color:#fff;border:0;border-radius:999px;padding:12px 18px 12px 12px;font:800 15px/1 var(--aq-fb);cursor:pointer;box-shadow:0 16px 34px -12px rgba(22,21,58,.7);transition:transform .15s ease}
.aqc-btn:hover{transform:translateY(-2px)}
.aqc-btn .ico{width:38px;height:38px;border-radius:50%;background:#E8AE2E;color:#16153A;display:grid;place-items:center;position:relative}
.aqc-btn .ico svg{width:21px;height:21px}
.aqc-btn .ico::after{content:"";position:absolute;right:0;top:0;width:10px;height:10px;border-radius:50%;background:#22C55E;border:2px solid #16153A}
.aqc-btn[aria-expanded="true"]{display:none}
@media (max-width:560px){.aqc-btn .t{display:none}.aqc-btn{padding:8px}}
@media (display-mode: standalone){.aqc-btn,.aqc{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}
.aqc{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:9450;width:min(390px,calc(100vw - 24px));height:min(600px,calc(100vh - 36px));background:#fff;border-radius:22px;box-shadow:0 30px 70px -18px rgba(22,21,58,.6);display:flex;flex-direction:column;overflow:hidden;font:400 14.5px/1.45 var(--aq-fb);color:#16153A}
.aqc[hidden]{display:none!important}
@media (max-width:560px){.aqc{right:12px;left:12px;width:auto;bottom:12px;height:calc(100vh - 24px)}}
.aqc *{box-sizing:border-box}
.aqc-h{background:linear-gradient(135deg,#16153A,#2B2766);color:#fff;padding:14px 14px 14px 16px;display:flex;align-items:center;gap:12px}
.aqc-h img{width:40px;height:40px;border-radius:12px;background:#fff;padding:4px;flex:none}
.aqc-h .t{flex:1;min-width:0}
.aqc-h b{display:block;font:800 16px/1.2 var(--aq-fd)}
.aqc-h small{display:flex;align-items:center;gap:6px;color:#CFCCF0;font-size:12.5px;margin-top:3px}
.aqc-h small::before{content:"";width:8px;height:8px;border-radius:50%;background:#22C55E}
.aqc-h button{background:rgba(255,255,255,.12);color:#fff;border:0;border-radius:10px;width:34px;height:34px;font:700 18px/1 system-ui;cursor:pointer;flex:none}
.aqc-m{flex:1;overflow:auto;padding:16px 14px;display:flex;flex-direction:column;gap:10px;background:#FAF8FF}
.aqc-b{max-width:88%;padding:10px 13px;border-radius:16px;word-wrap:break-word}
.aqc-b.bot{background:#fff;border:1px solid #ECE8F7;border-top-left-radius:6px;align-self:flex-start}
.aqc-b.me{background:#16153A;color:#fff;border-top-right-radius:6px;align-self:flex-end}
.aqc-b a{color:#16153A;font-weight:700;text-decoration:underline;text-decoration-color:#E8AE2E;text-underline-offset:3px}
.aqc-b.me a{color:#fff}
.aqc-b ul{margin:6px 0 0;padding-left:18px}
.aqc-b .acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.aqc-b .acts a,.aqc-b .acts button{font:700 12.5px/1 var(--aq-fb);text-decoration:none;border:0;border-radius:9px;padding:9px 11px;cursor:pointer;background:#FFF1CC;color:#16153A}
.aqc-b .acts .wa{background:#E7F8EF;color:#0B6B3A}
.aqc-b .acts .dk{background:#16153A;color:#fff}
.aqc-q{display:flex;gap:6px;overflow-x:auto;padding:8px 12px;border-top:1px solid #ECE8F7;background:#fff;scrollbar-width:none}
.aqc-q::-webkit-scrollbar{display:none}
.aqc-q button{flex:none;font:700 12.5px/1 var(--aq-fb);border:1.5px solid #E1DDF0;background:#fff;color:#16153A;border-radius:999px;padding:8px 11px;cursor:pointer}
.aqc-q button:hover{border-color:#16153A}
.aqc-f{display:flex;gap:8px;padding:10px 12px 12px;background:#fff;margin:0}
.aqc-f input{flex:1;min-width:0;font:500 15px/1.2 var(--aq-fb);border:1.5px solid #E1DDF0;border-radius:12px;padding:11px 12px;background:#FBFAFF;color:#16153A}
.aqc-f input:focus{outline:none;border-color:#E8AE2E;background:#fff}
.aqc-f button{border:0;border-radius:12px;background:#E8AE2E;color:#16153A;width:46px;cursor:pointer;display:grid;place-items:center}
.aqc-f button svg{width:20px;height:20px}
.aqc-typing{display:inline-flex;gap:4px}
.aqc-typing i{width:6px;height:6px;border-radius:50%;background:#AFACD6;animation:aqcDot 1s infinite}
.aqc-typing i:nth-child(2){animation-delay:.15s}.aqc-typing i:nth-child(3){animation-delay:.3s}
@keyframes aqcDot{0%,80%,100%{opacity:.3}40%{opacity:1}}

/* ---------- live demo bar (inside the demos) ---------- */
#aqDemo{position:fixed;left:12px;bottom:12px;z-index:9000;display:flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:calc(100vw - 24px);background:#16153A;color:#fff;border-radius:14px;padding:7px 8px 7px 12px;font:600 13px/1.2 var(--aq-fb);box-shadow:0 14px 30px -12px rgba(0,0,0,.55)}
#aqDemo b{color:#E8AE2E;letter-spacing:.08em;font-size:11.5px;text-transform:uppercase}
#aqDemo .t{color:#CFCCF0;font-weight:500}
#aqDemo a,#aqDemo button{font:700 12.5px/1 var(--aq-fb);border:0;border-radius:9px;padding:8px 10px;cursor:pointer;text-decoration:none;white-space:nowrap}
#aqDemo .r{background:rgba(255,255,255,.12);color:#fff}
#aqDemo .g{background:#E8AE2E;color:#16153A}
#aqDemo .x{background:transparent;color:#CFCCF0;padding:8px 6px}
#aqDemo.min .t,#aqDemo.min .r,#aqDemo.min .g,#aqDemo.min .h{display:none}
@media (max-width:640px){#aqDemo .t,#aqDemo .h{display:none}}
@media print{#aqDemo,.aqc-btn,.aqc{display:none!important}}

/* ---------- demo access gate ---------- */
.aqg-body{margin:0;min-height:100vh;background:#16153A;font:400 15.5px/1.55 var(--aq-fb);color:#16153A}
.aqg{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
@media (max-width:900px){.aqg{grid-template-columns:minmax(0,1fr)}}
.aqg-l{color:#fff;padding:48px max(24px,5vw);display:grid;align-content:space-between;gap:30px;position:relative;overflow:hidden;background:radial-gradient(circle at 85% 10%,rgba(232,174,46,.25),rgba(232,174,46,0) 45%),linear-gradient(160deg,#16153A,#262463)}
.aqg-l a{color:#E9E7FF}
.aqg-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff}
.aqg-brand span{width:50px;height:50px;border-radius:14px;background:#fff;display:grid;place-items:center}
.aqg-brand img{height:40px;margin-left:4px}
.aqg-brand b{font:800 22px/1 var(--aq-fd)}
.aqg-brand small{display:block;font:800 10px/1 var(--aq-fb);letter-spacing:.24em;color:#E8AE2E;margin-top:5px;text-transform:uppercase}
.aqg-l h1{font:800 clamp(30px,4vw,48px)/1.08 var(--aq-fd);letter-spacing:-.02em;margin:14px 0 0}
.aqg-l h1 em{font-style:normal;color:#E8AE2E}
.aqg-l .lede{color:#CFCCF0;font-size:17px;margin-top:14px;max-width:46ch}
.aqg-tag{display:inline-flex;align-items:center;gap:8px;font:700 12.5px/1 var(--aq-fb);letter-spacing:.1em;text-transform:uppercase;color:#E8AE2E}
.aqg-tag svg{width:16px;height:16px}
.aqg-shot{border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -28px rgba(0,0,0,.8);border:1px solid rgba(255,255,255,.12);filter:blur(1.5px) saturate(.9);max-width:560px}
.aqg-shot img{display:block;width:100%;height:auto}
.aqg-steps{display:grid;gap:10px;margin-top:22px;max-width:480px}
.aqg-steps div{display:flex;gap:12px;align-items:flex-start;color:#E9E7FF;font-weight:600}
.aqg-steps i{flex:none;width:28px;height:28px;border-radius:9px;background:#E8AE2E;color:#16153A;display:grid;place-items:center;font:800 13px/1 var(--aq-fd);font-style:normal}
.aqg-r{background:#FFFDF8;padding:48px max(20px,5vw);display:grid;align-content:center}
.aqg-card{max-width:440px;width:100%;margin:0 auto;display:grid;gap:16px}
.aqg-card h2{font:800 28px/1.15 var(--aq-fd);margin:0;letter-spacing:-.015em}
.aqg-card p{margin:0;color:#575478}
.aqg-card form{display:grid;gap:12px;margin:0}
.aqg-card label{display:grid;gap:5px;font:700 13px/1.2 var(--aq-fb);color:#3B3966}
.aqg-card input{font:600 16px/1.2 var(--aq-fb);border:1.5px solid #E1DDF0;border-radius:12px;padding:13px 14px;background:#fff;color:#16153A;width:100%;box-sizing:border-box}
.aqg-card input:focus{outline:none;border-color:#E8AE2E;box-shadow:0 0 0 3px rgba(232,174,46,.25)}
.aqg-card input.code{font:800 26px/1 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:.18em;text-align:center}
.aqg-btn{font:800 16px/1 var(--aq-fb);border:0;border-radius:13px;padding:16px 20px;cursor:pointer;background:#16153A;color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}
.aqg-btn.gold{background:#E8AE2E;color:#16153A}
.aqg-btn.wa{background:#E7F8EF;color:#0B6B3A}
.aqg-btn[disabled]{opacity:.6;cursor:wait}
.aqg-err{color:#B91C3C;font-weight:700;font-size:14px;min-height:1px;margin:0}
.aqg-or{display:flex;align-items:center;gap:12px;color:#8885B8;font:700 12px/1 var(--aq-fb);letter-spacing:.1em;text-transform:uppercase}
.aqg-or::before,.aqg-or::after{content:"";flex:1;height:1px;background:#E8E4F2}
.aqg-req{background:#fff;border:1.5px solid #E8E4F2;border-radius:18px;padding:16px;display:grid;gap:10px}
.aqg-req b{font:800 16px/1.2 var(--aq-fd)}
.aqg-req .two{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.aqg-note{font-size:12.5px;color:#6B6890}
.aqg-load{min-height:100vh;display:grid;place-items:center;color:#CFCCF0;font:700 16px/1.4 var(--aq-fb);text-align:center;background:#16153A}
.aqg-load i{display:block;width:40px;height:40px;margin:0 auto 14px;border-radius:50%;border:4px solid rgba(255,255,255,.15);border-top-color:#E8AE2E;animation:aqgSpin 1s linear infinite}
@keyframes aqgSpin{to{transform:rotate(360deg)}}

/* ---------- header menu fit (longer system names) ---------- */
header.top .wrap{max-width:1380px!important}
header.top nav.links{gap:0!important}
header.top nav.links a{padding-left:7px!important;padding-right:7px!important;font-size:14px!important}
header.top nav.links .sep{margin:8px 4px}
@media (max-width:1480px){header.top nav.links a{padding-left:5px!important;padding-right:5px!important;font-size:13.5px!important}header.top nav.links a.sys i{display:none!important}}
@media (max-width:1330px){header.top nav.links{display:none!important}}
@media (max-width:460px){header.top .btn{padding:11px 12px!important;font-size:13.5px!important;white-space:nowrap}header.top .wrap{gap:8px!important}}
@media (max-width:400px){header.top .logo small,header.top .aqlogo small{letter-spacing:.14em!important}header.top .aqlogo b{font-size:17px!important}header.top .aqbadge{width:40px!important;height:40px!important}header.top .btn{padding:10px!important;font-size:12.5px!important}}
@media (max-width:1600px){header.top nav.links a{font-size:13.5px!important;padding-left:5px!important;padding-right:5px!important}}
@media (max-width:1440px){header.top nav.links a{font-size:13px!important;padding-left:4px!important;padding-right:4px!important}header.top nav.links .sep{margin:8px 2px}}
.subbar .wrap{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}
