/* XORVANIQ unified premium footer */
.xvf-footer{position:relative;isolation:isolate;margin-top:clamp(3.5rem,8vw,7rem);overflow:hidden;border-top:1px solid rgba(180,139,255,.24);background:linear-gradient(180deg,#10091d 0%,#090611 68%,#06040b 100%);color:#f6f1ff}
.xvf-footer *{box-sizing:border-box}.xvf-glow{position:absolute;inset:-12rem 0 auto 50%;z-index:-1;width:56rem;height:28rem;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(133,75,255,.18),rgba(133,75,255,0) 68%);pointer-events:none}
.xvf-shell{width:min(1240px,calc(100% - 2rem));margin:auto;padding:clamp(2.2rem,5vw,4.5rem) 0 1.4rem}.xvf-help{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:2rem;align-items:center;margin-bottom:clamp(2.5rem,5vw,4rem);padding:clamp(1.35rem,3vw,2.2rem);border:1px solid rgba(176,126,255,.28);border-radius:24px;background:linear-gradient(135deg,rgba(111,54,219,.16),rgba(25,17,42,.74));box-shadow:0 18px 60px rgba(0,0,0,.2)}
.xvf-kicker{display:inline-flex;margin-bottom:.5rem;color:#c9acff;font-size:.76rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.xvf-help h2{margin:0;color:#fff;font-size:clamp(1.45rem,2.5vw,2.25rem);line-height:1.12}.xvf-help p{max-width:52rem;margin:.7rem 0 0;color:#cfc5dc;font-size:1rem;line-height:1.65}
.xvf-help-actions{display:grid;grid-template-columns:1fr;gap:.65rem}.xvf-btn{display:flex;min-height:48px;align-items:center;justify-content:center;padding:.72rem 1rem;border:1px solid rgba(199,168,255,.38);border-radius:12px;background:rgba(255,255,255,.035);color:#f9f6ff!important;font-weight:760;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,background .18s ease}.xvf-btn:hover{transform:translateY(-1px);border-color:#c5a3ff;background:rgba(174,124,255,.1)}.xvf-btn-primary{border-color:#9f69ff;background:linear-gradient(135deg,#7643d8,#a35fff)}
.xvf-main{display:grid;grid-template-columns:minmax(15rem,1.45fr) repeat(4,minmax(9.5rem,1fr));gap:clamp(1.4rem,3vw,2.8rem);padding:0 .15rem}.xvf-brand{display:inline-flex;align-items:center;gap:.8rem;color:#fff!important;text-decoration:none!important}.xvf-brand img{width:52px;height:52px}.xvf-brand span{display:grid;line-height:1}.xvf-brand strong{font-size:1.1rem;letter-spacing:.12em}.xvf-brand small{margin-top:.35rem;color:#b9a7ca;font-size:.66rem;letter-spacing:.27em}.xvf-brand-block>p{max-width:24rem;margin:1rem 0;color:#bdb2c9;line-height:1.65}
.xvf-market{display:inline-flex;align-items:center;gap:.5rem;margin-top:.25rem;padding:.55rem .7rem;border:1px solid rgba(181,139,255,.2);border-radius:999px;background:rgba(156,100,255,.06);color:#d8c7ef;font-size:.8rem;font-weight:700}.xvf-market span{color:#ae7cff}.xvf-contact{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-top:1rem}.xvf-contact a{color:#d8c7ef!important;font-size:.88rem;text-decoration:none!important}.xvf-contact a:hover{text-decoration:underline!important}
.xvf-column h2{margin:.25rem 0 1rem;color:#fff;font-size:.82rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.xvf-column a{display:block;width:max-content;max-width:100%;margin:.58rem 0;color:#bfb4cb!important;font-size:.91rem;line-height:1.35;text-decoration:none!important}.xvf-column a:hover{color:#fff!important;text-decoration:underline!important;text-decoration-color:#9f69ff!important;text-underline-offset:4px}
.xvf-safety{display:flex;gap:.65rem 1rem;align-items:flex-start;margin-top:2.3rem;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.025);color:#afa5ba;font-size:.84rem;line-height:1.55}.xvf-safety strong{flex:none;color:#ddcff2}.xvf-bottom{display:flex;gap:1rem 1.5rem;align-items:center;justify-content:space-between;margin-top:1.2rem;padding:1.25rem .15rem 0;border-top:1px solid rgba(255,255,255,.08);color:#8f849b;font-size:.8rem}.xvf-bottom-links{display:flex;flex-wrap:wrap;gap:.7rem 1rem}.xvf-bottom a{color:#a99db5!important;text-decoration:none!important}.xvf-bottom a:hover{color:#fff!important}.xvf-footer .xv-motion-toggle{min-height:40px;padding:.45rem .7rem;border:1px solid rgba(186,150,255,.22);border-radius:10px;background:transparent;color:#cbbde0}
.xvf-footer .xvp-footer-utilities{display:flex!important;position:static!important;flex-wrap:wrap;gap:.8rem;align-items:end;width:min(1240px,calc(100% - 2rem));margin:1.3rem auto 0!important;padding:1rem 0 0!important;border:0!important;border-top:1px solid rgba(255,255,255,.07)!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;color:#cfc4dd!important}.xvf-footer .xvp-footer-utilities .xv-language-picker{position:static!important;right:auto!important;bottom:auto!important;z-index:auto!important;box-shadow:none!important;border:0!important;background:transparent!important;padding:0!important}.xvf-footer .xvp-footer-utilities select{min-height:44px!important}
.xvf-footer a:focus-visible,.xvf-footer button:focus-visible,.xvf-footer select:focus-visible{outline:3px solid #c8a9ff!important;outline-offset:3px!important}
@media(max-width:1050px){.xvf-main{grid-template-columns:1.4fr repeat(2,1fr)}.xvf-brand-block{grid-row:span 2}.xvf-help{grid-template-columns:1fr}.xvf-help-actions{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.xvf-shell{width:min(100% - 1.25rem,1240px)}.xvf-main{grid-template-columns:1fr 1fr}.xvf-brand-block{grid-column:1/-1;grid-row:auto}.xvf-help-actions{grid-template-columns:1fr}.xvf-safety{display:block}.xvf-safety strong{display:block;margin-bottom:.35rem}.xvf-bottom{align-items:flex-start;flex-direction:column}.xvf-column a{min-height:36px;display:flex;align-items:center}}
@media(max-width:440px){.xvf-main{grid-template-columns:1fr}.xvf-column{padding-bottom:.45rem;border-bottom:1px solid rgba(255,255,255,.06)}.xvf-help{border-radius:18px}.xvf-brand strong{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.xvf-btn{transition:none}.xvf-btn:hover{transform:none}}