/*
Theme Name: Equivantis Luxury
Description: Premium luxury USD-focused credit union WordPress theme.
Version: 1.5.0
Author: Equivantis Credit Union
*/
:root{--black:#050707;--panel:#0d1010;--panel2:#121514;--gold:#d9b354;--gold2:#f2d77e;--cream:#f5f1e8;--white:#fff;--muted:#a0a3a1;--line:#2a2d2b;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{text-decoration:none;color:inherit}.eq-wrap{width:min(var(--max),calc(100% - 42px));margin:auto}
.eq-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:14px 0;background:rgba(5,7,7,.30);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(9px);transition:.3s ease}.eq-header.scrolled{background:rgba(5,7,7,.96);border-bottom-color:rgba(218,178,83,.25);box-shadow:0 8px 35px #0008}.eq-nav{height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px}.eq-brand{display:flex;align-items:center;gap:11px}.eq-logo{width:47px;height:47px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 20px #d9b35420}.eq-logo svg{width:36px;height:36px;fill:none;stroke:var(--gold);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.eq-brand-copy b{display:block;letter-spacing:2.4px;font:700 15px Georgia,serif}.eq-brand-copy small{display:block;color:var(--gold2);font-size:7px;letter-spacing:3px;margin-top:2px}.eq-menu{display:flex;align-items:center;gap:26px}.eq-menu a{font-size:12px;color:#ddd}.eq-menu a:hover{color:var(--gold2)}.eq-nav-cta,.eq-mobile-menu-login{border:1px solid var(--gold)!important;border-radius:9px!important;background:linear-gradient(120deg,#ffffff03,#d9b35412,#ffffff03);box-shadow:0 0 10px #d9b35418, inset 0 0 14px #d9b3540b;position:relative;overflow:hidden}.eq-nav-cta:before,.eq-mobile-menu-login:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(90deg,transparent,#f6d978,transparent);transform:translateX(-120%);animation:eq-border 3s linear infinite;pointer-events:none}.eq-nav-cta{padding:12px 17px!important;display:flex!important;gap:14px;align-items:center}.eq-nav-cta b,.eq-mobile-menu b{color:var(--gold2);font-size:22px;font-weight:400}.eq-mobile-actions{display:none;align-items:center;gap:9px}.eq-mobile{display:none;width:48px;height:46px;border:1px solid #d9b35466;border-radius:10px;background:#0a0c0c;color:#fff;font-size:27px;line-height:1}.eq-mobile-menu{display:none}
@keyframes eq-border{to{transform:translateX(120%)}}
.eq-hero{min-height:790px;padding-top:90px;position:relative;display:flex;align-items:center;overflow:hidden}.eq-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#050707f4 0%,#050707df 40%,#05070755 75%,#05070720),url('https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?auto=format&fit=crop&w=2200&q=88') center/cover}.eq-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:220px;background:linear-gradient(transparent,var(--black))}.eq-hero-grid{position:relative;z-index:2}.eq-hero-content{max-width:670px;animation:eq-rise .9s ease both}.eq-kicker{color:var(--gold2);font-size:10px;letter-spacing:3px;font-weight:800}.eq-hero h1{font:500 clamp(50px,7vw,82px)/.94 Georgia,serif;margin:18px 0 24px}.eq-hero h1 span{color:var(--gold2)}.eq-hero p{color:#d0d2d0;font-size:16px;line-height:1.8;max-width:590px}.eq-buttons{display:flex;gap:12px;margin-top:28px}.eq-buttons.center{justify-content:center}.eq-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:22px;padding:15px 23px;border-radius:9px;font-size:12px;font-weight:800;transition:.25s ease;overflow:hidden}.eq-btn b{font-size:21px;font-weight:400}.eq-btn-gold{color:#111;background:linear-gradient(120deg,#c79d42,#f2d47a);box-shadow:0 12px 35px #d9b35420}.eq-btn-gold:hover{transform:translateY(-2px);box-shadow:0 14px 40px #d9b35440}.eq-btn-dark{border:1px solid #ffffff45;background:#0005;color:#fff}.eq-btn-dark:hover{border-color:var(--gold2);box-shadow:0 0 25px #d9b35418}.eq-trust-section{position:relative;z-index:4;margin-top:-55px}.eq-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);background:#0c0f0f;border:1px solid #313432;border-radius:16px;box-shadow:0 25px 70px #000b}.eq-trust-card{padding:24px 20px;text-align:center;border-right:1px solid #303331}.eq-trust-card:last-child{border:0}.eq-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 8px;color:var(--gold2)}.eq-icon svg{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.eq-trust-card strong{display:block;font:500 24px Georgia,serif}.eq-trust-card small{color:#aaa;font-size:10px}
.eq-feature-stack{padding:55px 0 105px;background:var(--black)}.eq-feature{display:grid;grid-template-columns:1.15fr .85fr;min-height:235px;margin:16px 0;border:1px solid #292c2a;border-radius:15px;background:linear-gradient(110deg,#0d1010,#111313);overflow:hidden}.eq-feature-copy{padding:30px 28px}.eq-feature-copy small{display:block;color:var(--gold2);letter-spacing:2px;font-size:9px;margin-top:8px}.eq-feature-copy h2{font:500 28px Georgia,serif;margin:7px 0}.eq-feature-copy p{color:#aaa;font-size:13px;line-height:1.65;max-width:500px}.eq-feature-copy a{color:var(--gold2);font-size:11px;font-weight:800}.eq-feature-icon{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid #9d7c37;border-radius:50%;color:var(--gold2);font-size:18px}.eq-feature-img{min-height:235px;background-size:cover;background-position:center;position:relative}.eq-feature-img:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0d1010aa,transparent 40%)} 
.eq-solutions{padding:105px 0;background:#080a0a}.eq-section-heading small{color:var(--gold2);font-size:9px;letter-spacing:2.5px;font-weight:800}.eq-section-heading h2{font:500 48px/1.03 Georgia,serif;margin:12px 0 35px}.eq-section-heading h2 span{color:var(--gold2)}.eq-solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.eq-solution-card{height:300px;border:1px solid #2d302e;border-radius:15px;overflow:hidden;background-size:cover;background-position:center;position:relative}.eq-solution-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 15%,#050707ee)}.eq-solution-card>div{position:absolute;z-index:2;left:22px;right:22px;bottom:21px}.eq-solution-card span{color:var(--gold2);font-size:22px}.eq-solution-card h3{font:500 22px Georgia,serif;margin:5px 0}.eq-solution-card p{margin:0;color:#ccc;font-size:11px}.eq-full-btn{width:100%;margin-top:16px}
.eq-about-preview{padding:105px 0;background:var(--cream);color:#161817}.eq-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.eq-about-image{height:500px;border-radius:16px;background-size:cover;background-position:center}.eq-about-copy h2{font:500 45px Georgia,serif;line-height:1.05}.eq-about-copy p{color:#666;line-height:1.8}.eq-text-link{color:#8e6e32;font-weight:800;font-size:12px}
.eq-member{padding:105px 0;text-align:center;background:radial-gradient(circle at 50% 0,#6c552318,transparent 50%),#090b0b}.eq-member h2{font:500 47px Georgia,serif;margin:12px 0}.eq-member p{max-width:560px;margin:auto;color:#aaa;line-height:1.8}
.eq-footer{background:#050606;padding:50px 0 25px;border-top:1px solid #202321}.eq-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.eq-footer p,.eq-footer a{color:#999;font-size:12px;line-height:1.8}.eq-footer h4{color:#fff;font-size:10px;letter-spacing:2px}.eq-copy{border-top:1px solid #202321;margin-top:30px;padding-top:18px;color:#666;font-size:9px}
@keyframes eq-rise{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}
@media(max-width:850px){
 .eq-wrap{width:calc(100% - 34px)}.eq-header{padding:8px 0}.eq-nav{height:58px}.eq-menu{display:none}.eq-mobile-actions{display:flex}.eq-mobile{display:grid;place-items:center}.eq-brand{gap:9px}.eq-logo{width:42px;height:42px}.eq-logo svg{width:33px;height:33px}.eq-brand-copy b{font-size:14px}.eq-brand-copy small{font-size:6px}
 .eq-mobile-menu{display:flex;position:absolute;top:76px;left:50%;transform:translate(-50%,-15px);width:calc(100% - 34px);padding:8px 12px 12px;background:rgba(7,9,9,.98);border:1px solid #2e312f;border-radius:16px;box-shadow:0 25px 65px #000b;opacity:0;pointer-events:none;transition:.28s ease;flex-direction:column}.eq-mobile-menu a{display:flex;align-items:center;justify-content:space-between;padding:19px 12px;border-bottom:1px solid #252826;font-size:15px}.eq-mobile-menu a:last-child{border:1px solid #d9b354;border-radius:10px;margin-top:8px}.eq-mobile-menu b{color:var(--gold2);font-size:22px;font-weight:400}.eq-mobile-menu-login:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(90deg,transparent,#f6d978,transparent);transform:translateX(-120%);animation:eq-border 3s linear infinite}
 body.eq-open .eq-mobile-menu{transform:translate(-50%,0);opacity:1;pointer-events:auto}
 .eq-hero{min-height:730px;padding-top:80px;align-items:center}.eq-hero-bg{background:linear-gradient(90deg,#050707ee 0%,#050707c7 52%,#05070740),url('https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?auto=format&fit=crop&w=1300&q=88') 63% center/cover}.eq-hero-content{max-width:100%}.eq-hero h1{font-size:54px;line-height:.96}.eq-hero p{font-size:15px;line-height:1.75}.eq-buttons{flex-direction:column}.eq-btn{width:100%;padding:15px 18px}.eq-trust-section{margin-top:-28px}.eq-trust-grid{grid-template-columns:repeat(3,1fr)}.eq-trust-card{padding:17px 5px}.eq-icon{width:42px;height:42px}.eq-icon svg{width:34px;height:34px}.eq-trust-card strong{font-size:21px}.eq-trust-card small{font-size:9px}.eq-feature-stack{padding:30px 0 70px}.eq-feature{grid-template-columns:1fr;min-height:0}.eq-feature-img{height:170px;min-height:170px;order:-1}.eq-feature-img:after{background:linear-gradient(transparent,#0d1010aa)}.eq-feature-copy{padding:23px}.eq-feature-copy h2{font-size:25px}.eq-solution-grid{grid-template-columns:1fr}.eq-solutions{padding:75px 0}.eq-section-heading h2{font-size:36px}.eq-solution-card{height:270px}.eq-about-preview{padding:75px 0}.eq-about-grid{grid-template-columns:1fr;gap:35px}.eq-about-image{height:330px}.eq-about-copy h2{font-size:35px}.eq-member{padding:75px 0}.eq-member h2{font-size:36px}.eq-footer-grid{grid-template-columns:1fr}
}
@media(max-width:390px){.eq-brand-copy{display:none}.eq-hero h1{font-size:48px}.eq-trust-card small{font-size:8px}}
