:root{--bg:#070b10;--panel:#0d141c;--text:#f4f6f7;--muted:#aab5bf;--line:#26323d;--gold:#d6a85b;--gold2:#f2cf86;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 5%,#1b2a38 0,#070b10 34%),#070b10;color:var(--text);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6}
a{color:inherit}.skip{position:fixed;left:12px;top:-70px;z-index:100;background:var(--gold);color:#111;padding:10px 14px;border-radius:8px;font-weight:800}.skip:focus{top:12px}
:focus-visible{outline:3px solid var(--gold2);outline-offset:4px;border-radius:6px}
header{position:fixed;z-index:50;inset:0 0 auto;background:rgba(7,11,16,.78);backdrop-filter:blur(16px);border-bottom:1px solid #18232d}
.nav{max-width:var(--max);height:74px;margin:auto;padding:0 22px;display:flex;align-items:center;justify-content:space-between}.brand{text-decoration:none;display:flex;align-items:center;gap:12px;font-size:13px;font-weight:900;letter-spacing:.09em}.mark{width:35px;height:35px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);transform:rotate(45deg)}.mark span{transform:rotate(-45deg)}.brand-logo{width:190px;height:auto;display:block;object-fit:contain}.portrait{overflow:hidden}.portrait img{width:100%;height:100%;object-fit:cover;display:block}
.navlinks{display:flex;gap:26px}.navlinks a{text-decoration:none;color:#c9d1d8;font-size:13px;font-weight:800}.navlinks a:hover{color:var(--gold2)}.menu{display:none;background:#0d141c;border:1px solid var(--line);color:white;border-radius:9px;padding:8px 11px}
.hero{min-height:100svh;display:grid;place-items:center;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(214,168,91,.08),transparent 72%),linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:auto,54px 54px,54px 54px;mask-image:linear-gradient(#000,transparent 90%)}.hero-inner{width:min(var(--max),calc(100% - 44px));position:relative;padding:120px 0 65px}.eyebrow,.kicker{color:var(--gold);font-weight:900;font-size:12px;letter-spacing:.2em}.hero h1{font-size:clamp(48px,8vw,104px);line-height:.96;letter-spacing:-.055em;max-width:920px;margin:20px 0}.hero p{max-width:720px;color:#bcc7cf;font-size:clamp(17px,2vw,21px)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--line);text-decoration:none;font-size:14px;font-weight:900}.primary{background:var(--gold);color:#111;border-color:var(--gold)}.secondary{background:#0c1218}.stats{display:flex;gap:34px;flex-wrap:wrap;margin-top:55px}.stat strong{display:block;font-size:25px}.stat span{color:var(--muted);font-size:12px}
section{padding:105px 22px}.wrap{max-width:var(--max);margin:auto}.band{background:#0b1117;border-block:1px solid var(--line)}.two{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.section-head h2{font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:-.04em;margin:8px 0 0}.section-head p,.copy{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{background:linear-gradient(145deg,#111a23,#0b1117);border:1px solid var(--line);border-radius:20px;padding:26px;min-height:250px;transition:transform .25s,border-color .25s}.card:hover{transform:translateY(-5px);border-color:#53616e}.num{font:12px ui-monospace,monospace;color:#71808d}.card h3{font-size:22px;line-height:1.15;margin:48px 0 12px}.card p{font-size:14px;color:var(--muted)}
.filters{display:flex;gap:8px;overflow:auto;padding-bottom:8px;margin-bottom:20px}.filter{white-space:nowrap;border:1px solid var(--line);background:#0b1117;color:#cbd4dc;border-radius:999px;padding:9px 14px;font-weight:800;cursor:pointer}.filter[aria-pressed=true]{background:var(--gold);color:#111;border-color:var(--gold)}.sectors{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sector{padding:16px;border:1px solid var(--line);border-radius:12px;color:#d2d9df;background:#0c131a}
.chips{display:flex;flex-wrap:wrap;gap:9px}.chip{border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:#c8d1d9;background:#0b1117;font-size:12px}
.profile{display:grid;grid-template-columns:190px 1fr;gap:42px}.portrait{width:150px;aspect-ratio:1;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,#354450 0 15%,#18232d 16% 40%,#0b1117 41%);color:#8997a3;font-weight:900;letter-spacing:.1em}.roles{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.role{font-size:12px;border:1px solid #33404b;padding:7px 10px;border-radius:8px;color:#c8d0d7}
.contact{display:grid;grid-template-columns:1.1fr .9fr;gap:30px}.box{border:1px solid var(--line);border-radius:20px;padding:28px;background:linear-gradient(145deg,#101922,#0a1016)}.row{padding:13px 0;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.box a{color:var(--gold2);text-decoration:none}
footer{border-top:1px solid var(--line);padding:28px 22px;color:#87939e;font-size:12px}.foot{max-width:var(--max);margin:auto;display:flex;justify-content:space-between;gap:20px}.status{position:fixed;right:18px;bottom:18px;background:#121b24;border:1px solid #394754;padding:10px 13px;border-radius:10px;font-size:12px;opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s;z-index:80}.status.show{opacity:1;transform:none}
@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.two,.contact{grid-template-columns:1fr;gap:35px}.sectors{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.nav{height:64px}.navlinks{display:none;position:absolute;top:64px;left:0;right:0;padding:14px 22px;background:#080d12;border-bottom:1px solid var(--line);flex-direction:column;gap:2px}.navlinks.open{display:flex}.navlinks a{padding:11px}.menu{display:block}.hero-inner{width:calc(100% - 32px);padding-top:105px}.hero h1{font-size:clamp(44px,14vw,72px)}section{padding:78px 16px}.section-head{display:block}.section-head p{margin-top:18px}.grid,.sectors{grid-template-columns:1fr}.card{min-height:auto}.profile{grid-template-columns:1fr}.stats{gap:22px;margin-top:40px}.foot{display:block}.foot div+div{margin-top:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}.status{transition:none}}
