:root{--bg:#05070b;--panel:#0c1018;--panel2:#111827;--text:#edf1f7;--muted:#aeb7c8;--line:rgba(255,255,255,.12);--silver:#cfd6df;--steel:#7f8fa6;--gold:#b89b5e;--max:1180px;--radius:22px;--shadow:0 28px 80px rgba(0,0,0,.45)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(900px 500px at 20% 0%,rgba(127,143,166,.15),transparent),linear-gradient(180deg,#080b10,#05070b 45%,#080b10);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.6}a{color:inherit}.wrap{max-width:var(--max);margin:auto;padding:0 22px}.topbar{background:#030407;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.topbar-inner{display:flex;justify-content:space-between;gap:12px;padding:9px 22px}.site-header{position:sticky;top:0;z-index:50;background:rgba(5,7,11,.86);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:14px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none}.brand img{width:68px;height:68px;object-fit:contain;border-radius:50%;background:#fff;padding:5px}.brand strong{display:block;font-size:18px;letter-spacing:.2px}.brand small{display:block;color:var(--muted);font-size:12px}.main-nav{display:flex;gap:16px;align-items:center}.main-nav a{text-decoration:none;color:var(--muted);font-weight:700;font-size:14px}.main-nav a:hover{color:#fff}.menu-toggle{display:none}.badge-shine{position:relative;display:inline-block;border-radius:50%;overflow:hidden;line-height:0;box-shadow:0 18px 45px rgba(0,0,0,.55)}.badge-shine:after{content:"";position:absolute;top:-30%;left:-90%;width:45%;height:160%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);transform:rotate(25deg);animation:shine 9s ease-in-out infinite}.badge-shine.large img{width:210px;height:210px;background:#fff;border-radius:50%;padding:12px}@keyframes shine{0%,65%{left:-90%}78%{left:140%}100%{left:140%}}.hero{min-height:680px;display:flex;align-items:center;padding:70px 0;background:linear-gradient(100deg,rgba(5,7,11,.92),rgba(5,7,11,.72)),radial-gradient(circle at right,rgba(184,155,94,.12),transparent 45%)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-weight:900;font-size:12px}.hero h1{font-size:clamp(40px,6vw,76px);line-height:.98;margin:0 0 18px;letter-spacing:-1.8px}.lead{font-size:20px;color:var(--muted);max-width:700px}.btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d9e0e8,#7f8fa6);color:#05070b;text-decoration:none;border:0;border-radius:999px;padding:13px 20px;font-weight:900;cursor:pointer;box-shadow:0 16px 35px rgba(0,0,0,.3)}.btn.ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.executive-card,.card,.list-panel,.sis-form{background:linear-gradient(180deg,rgba(17,24,39,.82),rgba(12,16,24,.82));border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow)}.executive-card{text-align:center}.executive-card ul{text-align:left;color:var(--muted)}.section{padding:82px 0}.section.dark{background:rgba(255,255,255,.03);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}h1,h2,h3{line-height:1.12}h2{font-size:clamp(30px,4vw,48px);margin:0 0 18px}.card-grid{display:grid;gap:18px}.card-grid.three{grid-template-columns:repeat(3,1fr)}.card h3{margin-top:0}.card p,.list-panel,.content-area p{color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.pill-grid{display:flex;gap:12px;flex-wrap:wrap}.pill-grid span{border:1px solid var(--line);background:rgba(255,255,255,.04);border-radius:999px;padding:11px 15px;color:var(--muted);font-weight:800}.contact-strip{background:linear-gradient(90deg,rgba(184,155,94,.16),rgba(127,143,166,.08))}.page-hero{padding:80px 0 48px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent);border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(38px,5vw,64px);margin:0}.sis-form{display:grid;gap:13px}.sis-form label{font-weight:800;color:var(--muted)}.sis-form input,.sis-form textarea,.sis-form select{width:100%;margin-top:6px;padding:13px;border-radius:14px;border:1px solid var(--line);background:#080b10;color:var(--text)}.hp{display:none}.form-status{color:var(--silver);font-weight:800}.site-footer{background:#030407;border-top:1px solid var(--line);padding:45px 0 22px;color:var(--muted)}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr 1.2fr;gap:28px}.footer-logo{width:70px;height:70px;background:#fff;border-radius:50%;padding:6px}.copyright{border-top:1px solid var(--line);margin-top:26px;padding-top:18px;font-size:13px}@media(max-width:900px){.hero-grid,.split,.footer-grid{grid-template-columns:1fr}.card-grid.three{grid-template-columns:1fr}.main-nav{display:none;position:absolute;left:18px;right:18px;top:96px;flex-direction:column;background:#05070b;border:1px solid var(--line);padding:18px;border-radius:18px}.main-nav.open{display:flex}.menu-toggle{display:block;background:#111827;color:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 13px}.topbar-inner{flex-direction:column}.brand img{width:58px;height:58px}.hero{min-height:auto}.badge-shine.large img{width:160px;height:160px}}
