*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090a0c;color:#f4f4f5;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.wrap{max-width:1160px;margin:auto;padding:0 24px}header{position:sticky;top:0;z-index:10;background:#08090bed;border-bottom:1px solid #34363b}.nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 24px}.brand{font-size:20px;font-weight:900;letter-spacing:2px}.brand span{color:#b7bbc2}.links{display:flex;gap:19px;flex-wrap:wrap;font-size:13px;font-weight:700;color:#d0d1d4}.links a:hover{color:white}.btn{display:inline-block;padding:13px 22px;background:linear-gradient(125deg,#e7e9ed,#858b95);color:#0b0c0e;font-weight:800;text-transform:uppercase;letter-spacing:1px;border:0;border-radius:3px;cursor:pointer}.btn.alt{background:transparent;border:1px solid #a9adb5;color:#f2f2f2}.hero{background:radial-gradient(ellipse at 50% 15%,#32353a 0%,#111215 50%,#08090b 85%);text-align:center;padding:70px 20px 95px}.hero img{width:min(720px,94%);display:block;margin:auto auto 22px}.eyebrow{color:#bdc0c6;text-transform:uppercase;letter-spacing:3px;font-size:12px;font-weight:700}h1{font-size:clamp(34px,6vw,64px);line-height:1.08;margin:14px 0 20px;letter-spacing:-1px}h2{font-size:clamp(27px,4vw,39px);line-height:1.15;margin:10px 0 20px}p{color:#c2c4c9}.hero p{max-width:680px;margin:0 auto 28px}.actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}section{padding:76px 0}.shade{background:#131518}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tile{border:1px solid #34373d;background:linear-gradient(145deg,#202328,#111214);padding:28px;border-radius:5px}.tile h3{margin-top:5px;font-size:22px}.tile a{color:#d9dce2;font-weight:bold}.accent{width:48px;height:3px;background:#c5c9d0;margin-bottom:24px}.split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.panel{border:1px solid #44474d;padding:35px;background:#1a1c20}.small{font-size:14px;color:#a9acb3}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.placeholder{min-height:220px;border:1px dashed #676b73;background:linear-gradient(135deg,#292c32,#15171b);display:grid;place-items:center;text-align:center;padding:24px;color:#a9acb3}.form{display:grid;gap:14px}.form input,.form select,.form textarea{width:100%;padding:13px;background:#22252a;color:white;border:1px solid #656971;border-radius:3px;font:inherit}.form label{font-size:13px;font-weight:bold;color:#d4d6dc}.form textarea{min-height:125px}.footer{border-top:1px solid #34363b;padding:35px 0;color:#aeb0b6;font-size:13px}.footer a{text-decoration:underline}.pagehero{padding:80px 0 55px;background:linear-gradient(145deg,#24272d,#0b0c0e)}.pagehero p{max-width:700px}.note{font-size:12px;color:#9fa2a9}@media(max-width:780px){.nav{align-items:flex-start;flex-direction:column}.links{gap:12px}.grid,.gallery,.split{grid-template-columns:1fr}section{padding:55px 0}.hero{padding:48px 16px 70px}}