
:root{--bg:#05070b;--panel:#0b0e14;--text:#f7f8fb;--muted:#a8acb8;--line:#ffffff18;--pink:#ff238d;--violet:#a92cff;--blue:#238cff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{position:fixed;z-index:30;top:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 5vw;background:#05070bd9;backdrop-filter:blur(14px);border-bottom:1px solid #ffffff0d}.brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.07em}.brand img{width:42px;height:42px;object-fit:cover;border-radius:10px}.brand b,.grad{background:linear-gradient(90deg,var(--pink),var(--violet),var(--blue));-webkit-background-clip:text;color:transparent}.links{display:flex;gap:22px;font-size:14px}.btn{display:inline-block;padding:13px 20px;border-radius:999px;background:linear-gradient(90deg,var(--pink),var(--violet),var(--blue));font-weight:850;border:0;color:#fff;cursor:pointer}.ghost{border:1px solid #ffffff40;background:#ffffff0a;margin-left:8px}.hero{min-height:100vh;display:grid;align-items:end;padding:130px 7vw 10vh;position:relative;background:linear-gradient(90deg,#05070bef 0%,#05070b92 50%,#05070b30),url('assets/corporate.jpg') center/cover}.hero:after{content:"";position:absolute;inset:auto 0 0;height:190px;background:linear-gradient(transparent,var(--bg))}.heroin{position:relative;z-index:2;max-width:920px}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#b9bdc8;font-size:12px}.hero h1,.pagehero h1{font-size:clamp(50px,8vw,116px);line-height:.88;margin:18px 0 24px;letter-spacing:-.06em}.hero p,.pagehero p{font-size:clamp(18px,2vw,25px);color:#d1d4dd;max-width:780px;line-height:1.5}.section{padding:100px 7vw}.section h2{font-size:clamp(36px,5vw,72px);margin:0 0 18px;letter-spacing:-.045em}.lead{color:var(--muted);max-width:780px;font-size:19px;line-height:1.65}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px}.card{min-height:390px;border-radius:24px;overflow:hidden;position:relative;background:#111;border:1px solid var(--line)}.card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.7;transition:.45s}.card:hover img{transform:scale(1.045);opacity:.92}.card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 25%,#05060af7)}.ct{position:absolute;z-index:2;bottom:0;padding:28px}.ct h3{font-size:28px;margin:0 0 8px}.ct p{margin:0;color:#c4c7d0;line-height:1.5}.about,.contact,.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about img,.split img{width:100%;border-radius:28px;border:1px solid var(--line)}.quote{background:radial-gradient(circle at 20% 10%,#7a21ff33,transparent 30%),radial-gradient(circle at 80% 90%,#087dff33,transparent 30%),var(--panel);border:1px solid var(--line);border-radius:30px;padding:55px}.contact a.big{font-size:clamp(26px,4vw,54px);font-weight:900;display:block;margin:12px 0}.footer{padding:35px 7vw;border-top:1px solid var(--line);color:#898e9c;display:flex;justify-content:space-between}.tag{display:inline-block;border:1px solid #ffffff25;border-radius:999px;padding:8px 12px;margin:4px;color:#c8cbd4;font-size:13px}.pagehero{padding:180px 7vw 80px;background:radial-gradient(circle at 75% 10%,#692cff2b,transparent 28%),var(--bg)}.pagehero h1{font-size:clamp(52px,7vw,100px)}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.fact{padding:24px;border:1px solid var(--line);border-radius:20px;background:#ffffff05}.fact b{display:block;font-size:20px;margin-bottom:6px}.form{display:grid;gap:12px}.form input,.form textarea,.form select{width:100%;padding:15px 16px;border-radius:14px;border:1px solid #ffffff25;background:#070a10;color:#fff;font:inherit}.form textarea{min-height:130px;resize:vertical}.fine{font-size:12px;color:#7f8491;line-height:1.5}.gallery{columns:3 260px;column-gap:16px;margin-top:40px}.gallery img{width:100%;margin:0 0 16px;border-radius:18px;border:1px solid var(--line);break-inside:avoid}.mobilecall{display:none}
@media(max-width:850px){.links{display:none}.grid,.facts{grid-template-columns:1fr}.about,.contact,.split{grid-template-columns:1fr}.hero{padding-left:6vw;padding-right:6vw}.section,.pagehero{padding-left:6vw;padding-right:6vw}.section{padding-top:75px;padding-bottom:75px}.card{min-height:330px}.footer{display:block;padding-bottom:90px}.footer div+div{margin-top:10px}.nav>.btn{display:none}.mobilecall{display:flex;position:fixed;z-index:40;left:14px;right:14px;bottom:14px;gap:8px}.mobilecall a{flex:1;text-align:center;box-shadow:0 10px 30px #0009}.brand span{display:none}}

/* Contact & social icon controls */
.nav-actions{display:flex;align-items:center;gap:8px}.icon-link{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff25;border-radius:999px;background:#ffffff08;transition:.25s ease}.icon-link:hover{transform:translateY(-2px);border-color:#ffffff55;background:#ffffff12}.icon-link svg{width:19px;height:19px;fill:currentColor}.icon-link svg rect,.icon-link svg circle:not(.fill-dot){fill:none;stroke:currentColor;stroke-width:1.8}.icon-link svg .fill-dot{fill:currentColor;stroke:none}.fb-icon svg path{fill:currentColor}.nav-actions .btn{margin-left:4px}.footer{align-items:center;gap:28px;flex-wrap:wrap}.footer-brand{display:flex;flex-direction:column;gap:7px}.footer-brand strong{color:#f7f8fb;font-size:16px}.footer-brand span{font-size:12px;letter-spacing:.08em}.footer-contact{display:flex;gap:18px;flex-wrap:wrap}.footer-contact a{display:inline-flex;align-items:center;gap:8px;color:#b8bdc8}.footer-contact a:hover{color:#fff}.footer-contact svg{width:17px;height:17px;fill:currentColor}.footer-social{display:flex;gap:8px}.footer-social .icon-link{width:38px;height:38px;color:#d9dce4}.footer-copy{width:100%;padding-top:18px;border-top:1px solid #ffffff10;font-size:12px}.nav-actions .icon-link:nth-child(3):hover{box-shadow:0 0 26px #a92cff55}.nav-actions .fb-icon:hover{box-shadow:0 0 26px #238cff55}
@media(max-width:1180px){.nav-actions .icon-link:nth-child(1),.nav-actions .icon-link:nth-child(2){display:none}.links{gap:16px}}
@media(max-width:850px){.nav-actions{margin-left:auto}.nav-actions .icon-link{display:inline-flex!important;width:38px;height:38px}.nav-actions .icon-link:nth-child(1),.nav-actions .icon-link:nth-child(2){display:none!important}.nav-actions .nav-quote{display:none}.footer{display:flex;align-items:flex-start;padding-bottom:100px}.footer-contact{flex-direction:column;gap:10px}.footer-copy{margin-top:4px}}
