:root{--bg:#0b0d11;--surface:#16191e;--edge:#30333b;--txt:#f4f0eb;--muted:#a6a7ac;--gold:#d2b27e;--red:#bd2935}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--txt);font:14px/1.7 Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2;letter-spacing:-.025em}h1{font-size:clamp(34px,5.3vw,74px);font-weight:800}h2{font-size:clamp(26px,3.1vw,41px);font-weight:800}h3{font-size:19px;font-weight:750}.container{width:min(1216px,calc(100% - 72px));margin:auto}.eyebrow{font-size:11px;color:var(--gold);text-transform:uppercase;letter-spacing:1.1px;font-weight:800}.muted{color:var(--muted)}.muted-small{font-size:12px;color:var(--muted)}.top{height:76px;position:relative;z-index:30;border-bottom:1px solid #ffffff22;background:#0d0f12ee}.top-inner{height:100%;display:flex;align-items:center;gap:28px}.logo{display:inline-flex;gap:11px;align-items:center;white-space:nowrap}.logo-symbol{display:grid;place-items:center;width:42px;height:43px;border:1px solid #755e5e;background:#311920;border-radius:7px;font-size:24px;font-weight:900;line-height:1}.logo-symbol i{font-style:normal;color:#e05056}.logo-title{font-size:18px;font-weight:900;letter-spacing:1.2px;line-height:1}.logo-title small{display:block;margin-top:8px;font-size:9px;letter-spacing:2.1px;color:var(--gold)}.nav{display:flex;margin-left:auto;gap:25px;align-items:center}.nav a{font-size:12px;font-weight:700;color:#c9c8ca;white-space:nowrap}.nav a:hover,.nav a.active{color:var(--gold)}.top-cta{padding:11px 17px;background:var(--red);border-radius:5px;font-size:11px;font-weight:800;white-space:nowrap}.top-cta:hover,.btn-red:hover{background:#d33c46}.menu-btn{display:none}.hero{position:relative;isolation:isolate;min-height:610px;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#08090cf5 0%,#090b10bd 43%,#080a0d28 100%),linear-gradient(0deg,#0b0d11 2%,transparent 36%),url('assets/los-santos-night.jpg') center 50%/cover}.hero-layout{min-height:555px;padding:80px 0;display:grid;grid-template-columns:1.2fr .62fr;align-items:center;gap:60px}.hero h1{max-width:780px;font-size:clamp(46px,5vw,72px);line-height:1.07;margin:18px 0 18px}.hero h1 span{color:var(--gold)}.hero-copy{color:#c9cacd;font-size:14px;line-height:1.9;max-width:520px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;gap:23px;align-items:center;justify-content:space-between;border:1px solid transparent;border-radius:5px;padding:13px 19px;min-height:46px;font-size:12px;font-weight:800}.btn-red{background:var(--red);color:white}.btn-line{border-color:#85818a;background:#11131998;color:white}.btn-line:hover{border-color:var(--gold)}.btn-soft{border-color:#44454b;background:#202329;color:#ebe8e3}.btn-soft:hover{border-color:var(--gold)}.hero-panel{background:#121419d9;backdrop-filter:blur(8px);border:1px solid #ffffff35;border-radius:10px;padding:25px}.hero-panel-label{font-size:10px;letter-spacing:1.5px;color:var(--gold);font-weight:800}.hero-panel-address{font-size:20px;letter-spacing:-.5px;font-weight:800;margin:10px 0 9px;white-space:nowrap}.live-state{display:inline-flex;gap:8px;align-items:center;color:#bec2c7;font-size:12px}.dot{background:#bf9c5f;width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.dot.ok{background:#65bd91}.dot.off{background:#d35151}.hero-panel .btn{width:100%;margin-top:23px;justify-content:center}.hero-stat{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding-top:17px;border-top:1px solid #ffffff1f;color:#b9bbc1;font-size:11px}.hero-stat b{color:var(--txt)}.hero-footer{height:54px;border-top:1px solid #ffffff2d;background:#08090bab}.hero-footer .container{height:100%;display:flex;align-items:center;gap:26px;color:#bbbcc1;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.8px}.hero-footer span:first-child{color:var(--gold)}.section{padding:90px 0}.section.alt{background:#13161b}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:33px}.section-head .eyebrow{display:block;margin-bottom:14px}.section-head p{max-width:340px;color:var(--muted);font-size:13px}.text-link{font-size:12px;font-weight:800;color:var(--gold);display:inline-flex;align-items:center;gap:12px}.text-link:hover{color:#f2d19b}.editorial{display:grid;grid-template-columns:1.25fr 1fr;gap:42px}.editorial-media{border-radius:9px;min-height:405px;background:linear-gradient(0deg,#0a0b0b81,transparent 70%),url('assets/nexus-city-scene.jpg') center/cover;position:relative;overflow:hidden}.editorial-media span{position:absolute;bottom:22px;left:24px;font-size:12px;color:#efdfce;font-weight:800}.editorial-text{display:flex;flex-direction:column;justify-content:center;gap:16px}.editorial-text p{color:#adaeb3;font-size:14px;line-height:1.95;max-width:510px}.editorial-text .eyebrow{margin:0}.editorial-text .text-link{margin-top:12px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.service-card{min-height:205px;border:1px solid #373941;border-radius:9px;background:#1c1f25;padding:26px;display:flex;flex-direction:column;gap:10px;transition:border .15s,transform .15s}.service-card:hover{transform:translateY(-3px);border-color:#9b7f64}.service-card .glyph{font-size:25px;color:var(--gold);line-height:1}.service-card h3{margin-top:11px}.service-card p{font-size:12px;color:var(--muted);line-height:1.8}.service-card .arrow{margin-top:auto;color:var(--gold);align-self:flex-end}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.news-card{background:#1b1e24;border:1px solid #32353e;border-radius:9px;padding:25px;min-height:215px;display:flex;flex-direction:column}.news-date{font-size:10px;color:var(--gold);font-weight:800;letter-spacing:1px;margin-bottom:16px}.news-card h3{font-size:17px;line-height:1.45}.news-card p{color:var(--muted);font-size:12px;line-height:1.75;margin-top:12px;overflow-wrap:anywhere}.news-card a{color:var(--gold);font-size:11px;font-weight:800;margin-top:auto;padding-top:16px}.cta-banner{padding:56px 0;background:linear-gradient(100deg,#24171b,#101317);border-top:1px solid #4c3033;border-bottom:1px solid #4c3033}.cta-row{display:flex;gap:30px;align-items:center;justify-content:space-between}.cta-row p{color:#c4c0c1;margin-top:13px;max-width:540px}.page-head{padding:67px 0 48px;background:linear-gradient(90deg,#101216e8,#17131af4),url('assets/los-santos-night.jpg') center/cover;border-bottom:1px solid #393940}.page-head h1{font-size:clamp(34px,4.2vw,56px);margin:12px 0}.page-head p{max-width:700px;color:#bbbcc1;font-size:14px}.crumb{color:#aaa6a0;font-size:11px;font-weight:800;letter-spacing:.6px}.crumb a:hover{color:var(--gold)}.content-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:31px}.side-index{border:1px solid #32353f;background:#171a20;border-radius:9px;padding:15px;align-self:start;position:sticky;top:18px}.side-index h3{font-size:12px;color:var(--gold);text-transform:uppercase;letter-spacing:1px;padding:13px 13px 16px}.side-index a,.side-index button{display:flex;width:100%;border:0;background:transparent;color:#d0d1d4;border-radius:6px;padding:11px 13px;gap:10px;text-align:left;font-size:12px;font-weight:750}.side-index a:hover,.side-index button:hover,.side-index .selected{background:#353036;color:#fff}.article-list{display:grid;gap:15px}.article{border:1px solid #363a44;background:#191c22;padding:24px 27px;border-radius:9px}.article h3{font-size:20px;margin-bottom:12px}.article p,.article li{color:#b7b9c0;font-size:13px;line-height:1.95}.article ul,.article ol{padding-left:21px;margin:13px 0 0}.article h4{font-size:14px;margin:18px 0 8px;color:var(--gold)}.article details{border-top:1px solid #393a41;padding:17px 0}.article details:first-child{border-top:0}.article summary{font-weight:800;font-size:13px;cursor:pointer}.article details p{padding-top:10px}.searchbar{padding:14px 18px;border:1px solid #45474f;border-radius:8px;background:#202329;color:#fff;width:100%;min-height:48px;font-size:14px;margin-bottom:20px}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.filter{border:1px solid #444750;background:#1a1e24;color:#d6d3d4;padding:9px 15px;font-size:12px;border-radius:5px;font-weight:700}.filter.active,.filter:hover{background:#3d272c;border-color:#ab3540;color:#fff}.faction-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.faction-card{background:#1b1e24;border:1px solid #393a43;border-radius:10px;padding:27px;min-height:235px;display:flex;flex-direction:column}.faction-card small{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--gold);font-weight:800}.faction-card h3{margin:17px 0 10px;font-size:22px}.faction-card p{color:#b1b4bb;font-size:13px}.faction-card .faction-bottom{margin-top:auto;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:15px}.faction-card .faction-bottom span{font-size:11px;color:#a5a7ad}.faction-card .faction-bottom a{color:var(--gold);font-size:12px;font-weight:800}.form-panel{border:1px solid #3b3d46;background:#191c22;border-radius:9px;padding:27px}.field{display:block;color:#d3d2d6;font-weight:750;font-size:12px;margin-bottom:18px}.field input,.field textarea,.field select{width:100%;display:block;margin-top:8px;background:#101218;border:1px solid #444750;border-radius:6px;color:#f1f1f1;padding:12px 13px;font-size:14px}.field textarea{min-height:170px;resize:vertical}.info{background:#2b251e;border:1px solid #6c5036;border-radius:8px;padding:16px 20px;color:#e1c998;font-size:12px;line-height:1.9;margin-bottom:20px}.support-grid{display:grid;grid-template-columns:1fr .95fr;gap:20px}.ticket-item{border-bottom:1px solid #363942;padding:18px 0}.ticket-item:last-child{border:0}.ticket-item h3{font-size:15px}.ticket-item p{color:#b5b7bc;margin-top:8px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.ticket-item .pill{display:inline-block;margin-top:8px;border:1px solid #6e5942;color:var(--gold);font-size:10px;font-weight:800;border-radius:30px;padding:3px 9px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:80;border-radius:6px;padding:13px 19px;background:#e5c998;color:#131313;font-weight:800;font-size:12px;max-width:90vw}.toast[hidden]{display:none}.footer{background:#08090c;border-top:1px solid #2b2c33;padding:55px 0 28px}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.footer-links{display:flex;flex-wrap:wrap;gap:20px}.footer-links a{font-size:12px;color:#b6b7b9}.footer-links a:hover{color:var(--gold)}.footer-end{border-top:1px solid #272930;margin-top:43px;padding-top:22px;display:flex;justify-content:space-between;gap:15px;color:#81838b;font-size:11px}.footer-legal{color:#73747a;font-size:10px;margin-top:14px}
@media(max-width:1100px){.container{width:calc(100% - 54px)}.nav{gap:17px}.nav a{font-size:11px}.hero-layout{gap:25px}.hero-panel-address{font-size:17px}}
@media(max-width:800px){.container{width:calc(100% - 38px)}.top{height:66px}.top-inner{gap:15px}.logo-title{font-size:15px}.logo-title small{font-size:8px}.logo-symbol{width:37px;height:37px;font-size:21px}.nav{display:none;position:absolute;top:66px;left:0;right:0;background:#14171d;border-bottom:1px solid #444751;padding:14px 19px;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{font-size:14px;padding:12px 7px;border-bottom:1px solid #30333b}.menu-btn{display:block;border:1px solid #404149;background:#1c1e23;color:white;border-radius:5px;padding:6px 11px;font-size:20px;margin-left:0}.top-cta{margin-left:auto;font-size:10px;padding:9px 11px}.hero{min-height:0}.hero-layout{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:25px;min-height:0;padding:68px 0 58px}.hero h1{font-size:clamp(40px,8vw,60px)}.hero-panel{max-width:460px}.hero-footer{display:none}.section{padding:64px 0}.editorial{grid-template-columns:1fr}.editorial-media{min-height:350px}.service-grid{grid-template-columns:repeat(2,1fr)}.news-grid{grid-template-columns:1fr 1fr}.content-layout{grid-template-columns:1fr}.side-index{position:static}.side-index a{display:inline-flex;width:auto}.side-index h3{display:block}.support-grid{grid-template-columns:1fr}}
@media(max-width:520px){.container{width:calc(100% - 36px)}.hero-layout{padding:53px 0 45px;gap:25px}.hero h1{font-size:40px;letter-spacing:-1px}.hero-copy{font-size:13px}.hero-panel{padding:20px}.hero-panel-address{font-size:18px}.section{padding:53px 0}.section-head{display:block}.section-head p{margin-top:15px}.section h2{font-size:29px}.service-grid,.news-grid,.faction-grid{grid-template-columns:1fr}.service-card{min-height:165px;padding:21px}.editorial-media{min-height:270px}.cta-row{flex-direction:column;align-items:flex-start}.page-head{padding:44px 0 39px}.page-head h1{font-size:33px}.page-head p{font-size:13px}.article{padding:20px}.faction-card{padding:22px}.form-panel{padding:19px}.footer-top,.footer-end{flex-direction:column;align-items:flex-start}.footer-links{gap:13px}.top-cta{padding:9px 10px}.buttons .btn{min-width:0}.hero-stat{flex-direction:column;gap:4px}.field input,.field textarea,.field select{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
[hidden]{display:none!important}
