:root{--ink:#090b10;--panel:#11151e;--blue:#2458e8;--blue2:#4c7bff;--white:#f5f6f8;--muted:#a3a9b5;--line:#252b37}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}.site-header{height:86px;padding:0 6.2%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff16;background:#080a0fee;position:absolute;z-index:5;top:0;left:0;width:100%}.brand{display:flex;align-items:center;gap:12px}.brand-mark{font:700 27px "Space Grotesk";letter-spacing:-2px;color:white;border-right:2px solid var(--blue);padding-right:12px}.brand-name{font:700 13px "Space Grotesk";letter-spacing:2px}.brand-name small{display:block;font:500 8px "DM Sans";letter-spacing:1.5px;color:#8e96a7;margin-top:4px}.site-header nav{display:flex;gap:36px;font-size:12px;color:#c4c8d1}.site-header nav a:hover,.text-link:hover,.under-link:hover{color:var(--blue2)}.header-cta{font-size:10px;font-weight:700;letter-spacing:1px;border:1px solid #ffffff45;padding:14px 18px}.header-cta span,.button span,.under-link span{color:var(--blue2);margin-left:14px}.menu-toggle{display:none;background:none;color:white;border:0;font-size:24px}.hero{min-height:760px;height:100svh;max-height:900px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-image{position:absolute;inset:0;background:linear-gradient(90deg,#080a10 0%,#080a10e8 38%,#080a1050 72%,#080a1080 100%),url('https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?auto=format&fit=crop&w=2200&q=85') center 56%/cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,#090b10 0%,transparent 30%,#090b1033 100%)}.hero-content{position:relative;margin:110px 0 0 10.5%;max-width:650px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#d4d8e1}.eyebrow i{display:inline-block;width:22px;height:2px;background:var(--blue2);vertical-align:middle;margin-right:10px}.blue{color:var(--blue2)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:"Space Grotesk";letter-spacing:-2px;line-height:.98}h1{font-size:clamp(58px,8vw,108px);margin:28px 0 22px}h1 em,h2 em{font-style:normal;color:var(--blue2)}.hero-copy{max-width:440px;color:#c0c5d0;line-height:1.8;font-size:14px}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:35px}.button{display:inline-flex;align-items:center;justify-content:space-between;padding:18px 22px;font-size:10px;font-weight:700;letter-spacing:1px;min-width:205px}.button-blue{background:var(--blue);color:white}.button-blue span{color:white}.text-link,.under-link{font-size:10px;font-weight:700;letter-spacing:1px}.hero-foot{display:flex;gap:35px;margin-top:90px;color:#858d9c;font-size:9px;letter-spacing:1.2px}.hero-side{position:absolute;right:3%;top:50%;writing-mode:vertical-rl;transform:translateY(-50%);font-size:9px;letter-spacing:3px;color:#b9c0cd}.section-wrap{max-width:1240px;margin:auto;padding-left:34px;padding-right:34px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:130px;padding-bottom:130px}.intro h2,.section-heading h2,.booking-inner h2{font-size:clamp(42px,5vw,66px);margin:22px 0}.intro-copy{padding-top:40px;max-width:450px;color:#b1b7c2;line-height:1.9;font-size:14px}.intro-copy p{margin-bottom:20px}.under-link{display:inline-block;border-bottom:1px solid #ffffff44;padding-bottom:12px;margin-top:12px}.services-section{background:#10141c;padding:110px 0 130px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:48px}.section-heading .under-link{margin-bottom:27px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-card{display:block}.service-photo{height:220px;background-size:cover;background-position:center;filter:saturate(.7)}.tint-photo{background-image:url('https://images.unsplash.com/photo-1503376780353-7e6692767b70?auto=format&fit=crop&w=900&q=80')}.detail-photo{background-image:url('https://images.unsplash.com/photo-1607860108855-64acf2078ed9?auto=format&fit=crop&w=900&q=80')}.chrome-photo{background-image:url('https://images.unsplash.com/photo-1614200187524-dc4b892acf16?auto=format&fit=crop&w=900&q=80')}.light-photo{background-image:url('https://images.unsplash.com/photo-1486262715619-67b85e0b08d3?auto=format&fit=crop&w=900&q=80')}.service-meta{display:flex;justify-content:space-between;margin-top:20px;color:#818b9e;font-size:9px;letter-spacing:1.3px}.service-card h3{font:600 20px "Space Grotesk";margin:12px 0}.service-card p{color:#a7afbd;font-size:12px;line-height:1.7}.service-card:hover .service-photo{filter:saturate(1);transform:translateY(-3px);transition:.25s}.booking-band{background:linear-gradient(110deg,#1c49c9,#102c83);padding:75px 0}.booking-inner{display:flex;align-items:center;justify-content:space-between}.booking-inner h2{margin-bottom:0}.booking-inner em{color:#b9cbff}.button-light{background:white;color:#101522}.button-light span{color:var(--blue)}footer{padding:55px 6.2%;display:flex;align-items:center;justify-content:space-between;gap:25px}footer p{font-size:11px;line-height:1.8;color:#9ba3b1;margin:0}.footer-note{font-size:8px;letter-spacing:1px;color:#737b89}.menu-toggle{cursor:pointer}@media(max-width:800px){.site-header{height:72px;padding:0 5%}.site-header nav,.header-cta{display:none}.menu-toggle{display:block}.hero{min-height:740px;height:auto}.hero-content{margin:150px 7% 55px}.hero-foot{flex-direction:column;gap:10px;margin-top:65px}.hero-side{display:none}.intro{grid-template-columns:1fr;gap:0;padding-top:85px;padding-bottom:85px}.intro-copy{padding-top:5px}.services-section{padding:80px 0}.section-heading{display:block}.section-heading .under-link{margin:0 0 30px}.service-grid{grid-template-columns:repeat(2,1fr);gap:28px 14px}.service-photo{height:180px}.booking-inner{display:block}.booking-inner .button{margin-top:30px}footer{align-items:flex-start;flex-direction:column;padding:45px 7%}}@media(max-width:460px){h1{font-size:58px}.service-grid{grid-template-columns:1fr}.service-photo{height:220px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.section-wrap{padding-left:22px;padding-right:22px}}