:root{--bg:#03050a;--panel:#0b101c;--ink:#f7f8fb;--muted:#9ba4b7;--line:rgba(255,255,255,.12);--cyan:#6ce5ff;--violet:#9d7cff;--green:#6df3b2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 85% 8%,#182349,#03050a 35%);color:var(--ink);font-family:Manrope,sans-serif;line-height:1.65}.wrap{width:min(1120px,calc(100% - 42px));margin:auto}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}a{color:inherit}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font:700 1.1rem Space Grotesk}.brand b{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,var(--cyan),var(--violet));color:#05070a}.back{font-size:.82rem;color:#b9c1d0}.hero{padding:105px 0 70px}.eyebrow{color:var(--cyan);font:700 .7rem Space Grotesk;letter-spacing:.17em}h1,h2,h3{font-family:Space Grotesk;line-height:1.06}h1{font-size:clamp(4rem,8vw,7rem);letter-spacing:-.07em;margin:22px 0}h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #8b96aa}.hero>p{max-width:780px;color:#b6becd;font-size:1.12rem}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:45px}.facts span{padding:20px;border:1px solid var(--line);border-radius:18px;color:var(--muted);font-size:.75rem;background:#ffffff06}.facts b{display:block;color:white;font-size:1.15rem}.section{padding:75px 0}.answer{padding:45px;border:1px solid #6ce5ff35;border-radius:28px;background:linear-gradient(135deg,#101b32,#151026)}.answer h2{font-size:clamp(2.4rem,5vw,4.6rem);letter-spacing:-.05em;margin:15px 0}.answer p,.section-head p{color:var(--muted)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:35px}.section-head h2{font-size:clamp(2.5rem,4.5vw,4.3rem);letter-spacing:-.05em;margin:10px 0}.section-head p{max-width:400px}.service-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.service-groups article{padding:28px;border:1px solid var(--line);border-radius:22px;background:var(--panel)}.service-groups article>b{color:var(--cyan);font-size:.7rem}.service-groups h3{font-size:1.6rem}.service-groups ul{padding-left:20px;color:#b8c0ce}.service-groups li{margin:8px 0}.leadership{background:linear-gradient(180deg,#070a12,#0c1020,#070a12)}.leaders{display:grid;grid-template-columns:1fr 1fr;gap:12px}.leaders article{padding:32px;border:1px solid var(--line);border-radius:24px;background:#ffffff05}.leaders article>span{width:72px;height:72px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(135deg,var(--cyan),var(--violet));color:#05070a;font:800 1.25rem Space Grotesk;margin-bottom:28px}.leaders article:nth-child(2)>span{background:linear-gradient(135deg,var(--violet),#ff91c8)}.leaders small{color:var(--cyan);letter-spacing:.14em}.leaders h3{font-size:2rem;margin:8px 0}.leaders p{color:var(--muted)}.industries{display:flex;flex-wrap:wrap;gap:9px}.industries span{padding:12px 16px;border:1px solid var(--line);border-radius:99px;background:#ffffff05}.contact{padding:42px;border-radius:28px;background:#eef1f6;color:#080a10;display:grid;grid-template-columns:.85fr 1.15fr;gap:45px}.contact h2{font-size:3.2rem;margin:12px 0}.contact p{color:#626b7b}.channels{display:grid;grid-template-columns:1fr 1fr;gap:9px}.channels a,.channels>span{display:flex;flex-direction:column;justify-content:center;padding:18px;border:1px solid #d3d8e1;border-radius:15px;background:white;text-decoration:none}.channels small{color:#78808e;font-size:.62rem;letter-spacing:.1em}.channels b{font-size:.88rem;overflow-wrap:anywhere}.faq{max-width:850px;margin:auto}.faq>details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font:700 1.1rem Space Grotesk}.faq p{color:var(--muted)}footer{display:flex;justify-content:space-between;gap:20px;padding:35px 0;border-top:1px solid var(--line);color:#818a9d;font-size:.75rem}@media(max-width:760px){.wrap{width:min(100% - 28px,1120px)}.hero{padding:75px 0 45px}h1{font-size:3.5rem}.facts,.service-groups,.leaders,.contact,.channels{grid-template-columns:1fr}.section{padding:55px 0}.answer{padding:30px 20px}.section-head{display:block}.section-head h2{font-size:2.75rem}.contact{padding:30px 20px}.contact h2{font-size:2.7rem}footer{flex-direction:column}}
