:root{--navy:#070b16;--navy2:#0d1322;--gold:#c98216;--white:#f8fafc;--muted:#aeb6c4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--navy);color:var(--white)}header{height:84px;position:fixed;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:10px 6%;background:rgba(7,11,22,.92);border-bottom:1px solid #273044;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:800;letter-spacing:1px}.brand img{width:60px;height:60px;object-fit:contain;background:#fff;border-radius:8px}.brand b,.eyebrow,.hero h1 span{color:var(--gold)}nav{display:flex;align-items:center;gap:28px}nav a{color:#dce1e9;text-decoration:none;font-weight:700}.navcta,.primary{background:var(--gold)!important;color:#fff!important;padding:15px 22px;text-decoration:none;font-weight:800;display:inline-block}.secondary{border:1px solid #657084;color:#fff;padding:14px 22px;text-decoration:none;font-weight:800;display:inline-block}#menu{display:none;background:none;border:0;color:white;font-size:28px}.hero{min-height:780px;display:flex;align-items:center;position:relative;background:url('assets/service.jpeg') center/cover no-repeat;padding:140px 6% 70px}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,16,.97) 0%,rgba(5,8,16,.84) 48%,rgba(5,8,16,.3) 100%)}.hero-copy{position:relative;max-width:760px}.eyebrow{font-size:14px;font-weight:900;letter-spacing:3px}.hero h1{font-size:clamp(52px,7vw,92px);line-height:.95;margin:20px 0}.hero-copy>p:not(.eyebrow){font-size:21px;line-height:1.7;color:#c5cbd5;max-width:650px}.actions{display:flex;gap:12px;margin:32px 0;flex-wrap:wrap}.trust{display:flex;gap:28px;flex-wrap:wrap;color:#c3cad5;margin-top:42px}.intro{background:#f7f5f0;color:#0b1020;padding:100px 10%;text-align:center}.intro h2,.section-head h2,.copy h2,.contact h2{font-size:clamp(36px,5vw,64px);margin:12px 0}.intro>p:last-child{max-width:760px;margin:20px auto;font-size:19px;line-height:1.7;color:#555d68}.dark,.gallery{padding:100px 7%}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:45px}.section-head>p{max-width:480px;color:var(--muted);line-height:1.7}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cards article{background:var(--navy2);border:1px solid #293247;padding:32px;min-height:260px}.cards article>b{color:var(--gold);font-size:14px}.cards h3{font-size:24px;margin-top:55px}.cards p{color:var(--muted);line-height:1.6}.split{display:grid;grid-template-columns:1.05fr .95fr;background:#f7f5f0;color:#0b1020}.photo img{width:100%;height:100%;min-height:650px;object-fit:cover}.copy{padding:90px 9%;align-self:center}.copy p{font-size:18px;line-height:1.7;color:#5c6470}.copy ul{padding-left:20px;line-height:2;font-weight:700;margin-bottom:30px}.gallery{background:#0a0f1b}.grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.grid img{width:100%;height:520px;object-fit:cover}.contact{text-align:center;padding:110px 7%;background:linear-gradient(135deg,#111827,#050810)}.contact>p:not(.eyebrow){color:var(--muted);font-size:19px}.contact .actions{justify-content:center}.contact small{display:block;color:#778193;margin-top:30px}footer{padding:35px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #293247;color:#929cab}footer .brand img{width:45px;height:45px}footer p{font-size:13px}@media(max-width:800px){header{height:72px;padding:8px 5%}.brand img{width:48px;height:48px}.brand span{font-size:13px}#menu{display:block}nav{display:none;position:absolute;top:72px;left:0;right:0;background:#080d18;padding:25px;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero{min-height:720px;padding:120px 6% 55px}.shade{background:linear-gradient(rgba(5,8,16,.75),rgba(5,8,16,.96))}.hero h1{font-size:54px}.hero-copy>p:not(.eyebrow){font-size:18px}.trust{gap:14px;flex-direction:column}.section-head{display:block}.cards{grid-template-columns:1fr}.cards article{min-height:200px}.cards h3{margin-top:30px}.split{grid-template-columns:1fr}.photo img{min-height:430px;max-height:520px}.copy{padding:65px 7%}.grid{grid-template-columns:1fr 1fr}.grid img{height:330px}.grid img:first-child{grid-column:1/-1;height:430px}footer{flex-direction:column;text-align:center}.intro,.dark,.gallery,.contact{padding-top:75px;padding-bottom:75px}}
.booking{padding:100px 7%;background:#f7f5f0;color:#0b1020;text-align:center}.booking h2{font-size:clamp(36px,5vw,64px);margin:12px 0}.booking-intro{max-width:760px;margin:0 auto 35px;color:#5c6470;font-size:18px;line-height:1.6}.booking form{max-width:850px;margin:0 auto;text-align:left}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.booking label{display:block;font-weight:800;margin-bottom:18px}.booking input,.booking select,.booking textarea{width:100%;margin-top:8px;padding:16px;border:1px solid #c8ccd3;background:#fff;color:#0b1020;font:inherit}.booking textarea{resize:vertical}.booking-submit{border:0;cursor:pointer;font-size:16px}.contact strong{color:#fff}@media(max-width:800px){.booking{padding:75px 7%}.form-grid{grid-template-columns:1fr}}
.promo{padding:80px 7%;background:#fff;color:#0b1020;text-align:center}.promo h2{font-size:clamp(34px,5vw,58px);margin:12px 0}.promo>p:not(.eyebrow){max-width:760px;margin:0 auto 28px;color:#5c6470;font-size:18px;line-height:1.7}.contact-details{margin:24px auto;max-width:700px}.contact-details p{margin:10px 0}.contact a{color:#fff}.socials{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:28px 0}.socials a{border:1px solid #657084;padding:12px 18px;text-decoration:none;font-weight:800}.floating-wa{position:fixed;right:20px;bottom:20px;z-index:30;background:#25D366;color:#07110a;text-decoration:none;font-weight:900;padding:14px 18px;border-radius:999px;box-shadow:0 8px 30px rgba(0,0,0,.35)}@media(max-width:800px){.promo{padding:65px 7%}.floating-wa{right:14px;bottom:14px;padding:12px 15px}}
