.elementor-372 .elementor-element.elementor-element-71e16c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-47d4951 */.nav{position:fixed;top:0;left:0;right:0;z-index:999;background:rgba(10,10,15,.97);backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.06)}
.nav-inner{max-width:var(--mw);margin:0 auto;padding:0 2rem;height:66px;display:flex;align-items:center;gap:1.5rem}
.logo{display:flex;align-items:center;gap:0.65rem;flex-shrink:0}
.logo-svg{width:34px;height:34px}
.logo-text{font-family:var(--ff-h);font-weight:800;font-size:1.3rem;letter-spacing:-.04em;color:#fff}
.logo-text span{color:var(--blue)}
.nav-links{display:flex;align-items:center;gap:0.125rem;flex:1}
.nl{position:relative}
.nl-a{display:flex;align-items:center;gap:0.25rem;padding:.45rem .8rem;font-size:.845rem;font-weight:500;color:rgba(255,255,255,.65);border-radius:var(--r2);transition:all .13s;cursor:pointer;border:none;background:none;font-family:var(--ff-b);white-space:nowrap}
.nl-a:hover{color:#fff;background:rgba(255,255,255,.07)}
.nl-a svg{transition:transform .2s;flex-shrink:0;opacity:.55}
.nl:hover .nl-a{color:#fff}
.nl:hover .nl-a svg{transform:rotate(180deg);opacity:1}
.pill-new{font-family:var(--ff-m);font-size:.48rem;background:var(--purple);color:#fff;border-radius:100px;padding:.08rem .32rem;margin-left:.15rem;letter-spacing:.06em;font-weight:600;flex-shrink:0}
.pill-hot{background:linear-gradient(90deg,var(--orange),var(--gold))}
.nav-sp{flex:1}
.nav-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}
.btn-ghost-n{padding:.42rem 1rem;border-radius:var(--r2);font-family:var(--ff-b);font-size:.83rem;font-weight:600;color:rgba(255,255,255,.65);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .13s}
.btn-ghost-n:hover{color:#fff;background:rgba(255,255,255,.1)}
.btn-cta-n{padding:.42rem 1.2rem;border-radius:var(--r2);font-family:var(--ff-b);font-size:.83rem;font-weight:700;color:#fff;background:var(--blue);border:none;cursor:pointer;transition:all .14s;box-shadow:0 4px 16px rgba(61,107,255,.4)}
.btn-cta-n:hover{background:var(--blue-dim);transform:translateY(-1px)}

/* MEGA MENU */
.drop{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);background:var(--surface);border:1px solid var(--bdr-s);border-radius:var(--r5);box-shadow:var(--sh3);padding:1.375rem;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;transform:translateX(-50%) translateY(6px);min-width:520px}
.nl:hover .drop{opacity:1;pointer-events:all;transform:translateX(-50%) translateY(0)}
.drop.sm{min-width:260px}
.drop.lg{min-width:680px}
.drop-title{font-family:var(--ff-m);font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;color:var(--t3);margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--bdr-s)}
.drop-grid{display:grid;grid-template-columns:1fr 1fr;gap:.3rem}
.drop-grid.g1{grid-template-columns:1fr}
.drop-grid.g3{grid-template-columns:1fr 1fr 1fr}
.di{display:flex;align-items:flex-start;gap:.55rem;padding:.55rem .65rem;border-radius:var(--r2);transition:all .13s;cursor:pointer}
.di:hover{background:var(--blue-soft)}
.di-icon{width:28px;height:28px;border-radius:var(--r1);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}
.ic-b{background:var(--blue-soft);color:var(--blue)}
.ic-g{background:var(--green-s);color:var(--green)}
.ic-o{background:var(--gold-s);color:var(--gold-d)}
.ic-p{background:var(--purple-s);color:var(--purple)}
.ic-r{background:var(--mars-s);color:var(--mars)}
.ic-n{background:#F0F0F0;color:var(--ink)}
.di-name{font-weight:600;font-size:.8rem;color:var(--t1);margin-bottom:.1rem}
.di-desc{font-size:.7rem;color:var(--t3);line-height:1.35}
.di:hover .di-name{color:var(--blue)}
.di.votify:hover{background:var(--purple-s)}.di.votify:hover .di-name{color:var(--purple)}
.di.gx:hover{background:var(--orange-s)}.di.gx:hover .di-name{color:var(--orange)}
.drop-sep{height:1px;background:var(--bdr-s);margin:.75rem 0}/* End custom CSS */