:root{--bg:#040506;--panel:#0a0d0f;--text:#f3f5f5;--muted:#8f989a;--cyan:#00e5ff;--red:var(--cyan);--line:rgba(255,255,255,.09);--display:"Barlow Condensed",sans-serif;--body:"DM Sans",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.top-strip{height:31px;background:#020303;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:13px;padding:0 6vw;color:#7d8688;font-size:8px;letter-spacing:2px}.top-strip b{color:var(--cyan)}.top-strip div{margin-left:auto;display:flex;gap:10px}.top-strip a:hover{color:var(--cyan)}.header{position:fixed;z-index:50;top:31px;left:0;right:0;height:82px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;background:rgba(4,5,6,.58);backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:.25s}.header.scrolled{background:rgba(4,5,6,.94);border-color:var(--line)}.brand{display:flex;align-items:center;gap:12px}.brand img{width:48px;height:48px;object-fit:cover;border-radius:50%;border:1px solid rgba(0,229,255,.55)}.brand strong{display:block;font:800 22px var(--display);letter-spacing:1.5px}.brand small{display:block;color:var(--cyan);font-size:7px;letter-spacing:2px;margin-top:-3px}.header nav{display:flex;align-items:center;gap:30px}.header nav>a{font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#b9c0c1}.header nav>a:hover{color:var(--cyan)}.nav-cta{border:1px solid var(--cyan);padding:11px 16px;color:var(--cyan)!important}.menu-btn{display:none;background:none;border:0;color:#fff;font-size:25px}.hero{min-height:92vh;height:850px;position:relative;overflow:hidden;display:flex;align-items:center}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,4,5,.96) 0%,rgba(3,4,5,.76) 42%,rgba(3,4,5,.20) 100%),linear-gradient(0deg,rgba(3,4,5,.92),transparent 42%)}.grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,#000,transparent 75%)}.hero-copy{position:relative;z-index:2;margin-left:9vw;max-width:720px;padding-top:60px}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--cyan);font-size:8px;letter-spacing:3px;font-weight:800}.eyebrow span{width:34px;height:1px;background:var(--cyan);display:inline-block}.hero h1,h2{font-family:var(--display);line-height:.9;text-transform:uppercase;margin:18px 0 0;letter-spacing:-1px}.hero h1{font-size:clamp(76px,9.5vw,138px)}em{font-style:normal;color:var(--cyan)}.hero-copy>p:not(.eyebrow){max-width:570px;color:#b6bdbe;margin:28px 0 0;font-size:14px}.actions{display:flex;gap:12px;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:0 22px;font-size:9px;font-weight:800;letter-spacing:1.5px}.cyan{background:var(--cyan);color:#031013}.ghost{border:1px solid rgba(255,255,255,.2);color:#fff}.ghost:hover{border-color:var(--cyan);color:var(--cyan)}.tags{display:flex;gap:8px;margin-top:30px;flex-wrap:wrap}.tags span{font-size:7px;letter-spacing:2px;color:#9da5a6;border:1px solid var(--line);padding:7px 10px}.hero-logo{position:absolute;z-index:2;right:8vw;bottom:9vh;width:145px;height:145px;border-radius:50%;padding:8px;border:1px solid rgba(0,229,255,.35);background:rgba(0,0,0,.32);box-shadow:0 0 50px rgba(0,229,255,.08)}.hero-logo img{width:100%;height:100%;border-radius:50%;object-fit:cover}.scroll{position:absolute;z-index:2;left:9vw;bottom:24px;color:#657072;font-size:7px;letter-spacing:3px}.scroll span{color:var(--cyan);font-size:16px;margin-left:8px}.service-ribbon{position:relative;z-index:4;width:86%;margin:-45px auto 0;background:#090c0e;border:1px solid var(--line);display:grid;grid-template-columns:repeat(6,1fr);box-shadow:0 25px 70px rgba(0,0,0,.45)}.service-ribbon>div{padding:24px 18px;border-right:1px solid var(--line)}.service-ribbon>div:last-child{border:0}.service-ribbon b{display:block;color:var(--cyan);font-size:22px}.service-ribbon strong{display:block;font:700 14px var(--display);letter-spacing:1px}.service-ribbon small{color:#6f787a;font-size:7px;letter-spacing:1px}.section{padding:125px 9vw}.about{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:start}.about h2,.head h2,.copy h2,.contact h2{font-size:clamp(58px,6.5vw,95px)}.about-copy{max-width:560px;color:var(--muted);font-size:14px}.about-copy p{margin:0 0 22px}.text-link{display:inline-block;margin-top:12px;color:var(--cyan);font-size:9px;font-weight:800;letter-spacing:2px}.head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:48px}.head>p{max-width:430px;color:var(--muted);font-size:13px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.service-grid article{min-height:300px;background:linear-gradient(145deg,#0b0e10,#07090a);border:1px solid var(--line);padding:30px;position:relative;transition:.25s}.service-grid article:hover,.service-grid .featured{border-color:rgba(0,229,255,.45);transform:translateY(-5px)}.service-grid article>span{position:absolute;top:25px;right:27px;color:#50585a;font-size:8px}.service-grid article>b{color:var(--cyan);font-size:36px;font-weight:400}.service-grid h3{font:700 28px var(--display);letter-spacing:1px;margin:32px 0 8px}.service-grid p{color:#7d8688;font-size:12px;max-width:280px}.service-grid a{position:absolute;bottom:28px;color:var(--cyan);font-size:8px;font-weight:800;letter-spacing:2px}.split-showcase{display:grid;grid-template-columns:1.15fr .85fr;background:#080b0d}.photo{position:relative;min-height:720px;overflow:hidden}.photo img{width:100%;height:100%;object-fit:cover}.photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 50%,#080b0d 100%)}.photo span{position:absolute;z-index:2;left:35px;bottom:30px;background:rgba(4,5,6,.85);padding:9px 12px;border-left:2px solid var(--cyan);font-size:7px;letter-spacing:2px}.copy{padding:110px 8vw 90px 3vw;align-self:center}.copy>p:not(.eyebrow){max-width:450px;color:var(--muted);font-size:13px;line-height:1.8;margin-top:30px}.stats{display:flex;gap:45px;margin:45px 0 25px}.stats strong{display:block;font:700 40px var(--display);color:var(--cyan)}.stats small{color:#7f888a;font-size:8px;line-height:1.4}.gallery{background:#050708}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:280px;gap:10px}.gallery-grid figure{margin:0;position:relative;overflow:hidden;background:#000;border:1px solid var(--line)}.gallery-grid figure.wide{grid-column:span 2}.gallery-grid img{width:100%;height:100%;object-fit:cover;transition:.5s}.gallery-grid figure:hover img{transform:scale(1.045)}.gallery-grid figcaption{position:absolute;left:13px;bottom:12px;background:rgba(4,5,6,.82);padding:7px 10px;font-size:7px;letter-spacing:2px;border-left:2px solid var(--cyan)}.video-section{padding:120px 5vw 135px;background:radial-gradient(circle at 50% 0%,rgba(0,229,255,.11),transparent 35%),radial-gradient(circle at 50% 100%,rgba(0,229,255,.07),transparent 42%),#040506;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:42px}.video-copy{text-align:center;max-width:800px}.video-copy .eyebrow{justify-content:center}.video-copy h2{font-size:clamp(60px,7vw,100px)}.video-copy p:not(.eyebrow){color:#9aa2a4;max-width:650px;margin:25px auto 0}.video-frame{width:min(900px,82vw);position:relative;padding:10px;border:1px solid rgba(255,255,255,.13);background:#090b0c;box-shadow:0 35px 100px rgba(0,0,0,.65),0 0 70px rgba(0,229,255,.07)}.video-frame video{display:block;width:100%;aspect-ratio:16/9;height:auto;max-height:none;object-fit:contain;object-position:center;background:#000}.privacy-cover{display:none}.video-tag{position:absolute;z-index:5;left:25px;bottom:25px;background:rgba(4,5,6,.88);padding:9px 13px;border-left:2px solid var(--cyan);font-size:7px;letter-spacing:2px}.quote{text-align:center;padding:145px 7vw;background:linear-gradient(120deg,rgba(0,229,255,.08),rgba(0,229,255,.05)),#030405}.quote span{font:90px Georgia;color:var(--cyan);line-height:.2}.quote h2{font-size:clamp(68px,10vw,135px)}.quote p{color:#687174;font-size:8px;letter-spacing:4px}.contact{display:grid;grid-template-columns:1fr .8fr;gap:8vw;background:linear-gradient(135deg,#090c0e,#101315)}.contact h2{margin-top:5px}.muted{color:#899193;max-width:500px;margin:25px 0;line-height:1.8}.contact-list{border-top:1px solid var(--line);margin-top:35px}.contact-list>a,.contact-list>div{display:grid;grid-template-columns:100px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.05)}.contact-list small{color:#6d7678;font-size:7px;letter-spacing:2px}.contact-list strong{font-size:13px}.contact-list a:hover strong{color:var(--cyan)}.contact-list .instagram strong{color:var(--cyan)}.form{background:#07090a;border:1px solid var(--line);padding:34px}.form-title{display:flex;gap:15px;align-items:center;margin-bottom:12px}.form-title span{color:var(--cyan);font:12px var(--display)}.form-title h3{font:700 23px var(--display);letter-spacing:1px}.form label{display:block;color:#7f888a;font-size:8px;letter-spacing:1.5px;text-transform:uppercase;margin:13px 0}.form input,.form select,.form textarea{display:block;width:100%;margin-top:7px;background:#0d1012;border:1px solid #252b2e;color:#fff;padding:13px;font:13px var(--body);outline:0}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--cyan)}.form-actions{display:flex;gap:10px;margin-top:15px}.form-actions .btn{flex:1;border:0}.form-note{font-size:8px;color:#5d6668;text-align:center}.success{display:none;color:var(--cyan);font-size:10px;padding-top:10px}footer{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:25px;align-items:center;padding:40px 7vw;border-top:1px solid var(--line);background:#030405}footer .footer-brand{display:flex;align-items:center;gap:12px}footer img{width:46px;height:46px;border-radius:50%}footer strong{font:700 18px var(--display);letter-spacing:1px}footer small{display:block;color:var(--cyan);font-size:7px;letter-spacing:1.5px}.footer-links{display:flex;gap:20px;justify-content:center}.footer-links a,.footer-instagram,footer>p{font-size:8px;color:#7e8789;letter-spacing:1.4px}.footer-instagram{text-align:right}.footer-instagram:hover{color:var(--cyan)}footer>p{grid-column:1/-1;text-align:center;border-top:1px solid var(--line);padding-top:18px;margin:0}@media(max-width:900px){.top-strip{display:none}.header{top:0;height:72px;padding:0 6vw}.header nav{display:none;position:absolute;top:72px;left:0;right:0;background:rgba(4,5,6,.98);padding:25px 7vw;flex-direction:column;align-items:flex-start}.header nav.open{display:flex}.menu-btn{display:block}.hero{height:88vh;min-height:690px}.hero-copy{margin-left:7vw;width:88%;padding-top:40px}.hero h1{font-size:clamp(65px,16vw,110px)}.hero-logo{right:6vw;bottom:16vh;width:95px;height:95px}.service-ribbon{width:92%;grid-template-columns:repeat(3,1fr)}.service-ribbon>div:nth-child(3){border-right:0}.about,.split-showcase,.contact{grid-template-columns:1fr}.section{padding:90px 7vw}.head{display:block}.head>p{margin-top:22px}.service-grid{grid-template-columns:1fr 1fr}.photo{min-height:500px}.copy{padding:80px 7vw}.gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:240px}.gallery-grid figure.wide{grid-column:1/-1}.video-section{padding:85px 4vw}.video-frame{width:92vw}.contact{gap:50px}footer{grid-template-columns:1fr}.footer-links,.footer-instagram{text-align:left;justify-content:flex-start}.footer-instagram{display:block}}@media(max-width:560px){.brand strong{font-size:18px}.brand img{width:42px;height:42px}.hero{min-height:650px}.hero-bg{object-position:58% center}.hero-shade{background:linear-gradient(90deg,rgba(3,4,5,.95),rgba(3,4,5,.52)),linear-gradient(0deg,rgba(3,4,5,.9),transparent 55%)}.hero-logo{display:none}.service-ribbon{grid-template-columns:1fr 1fr;margin-top:-20px}.service-ribbon>div{border-right:1px solid var(--line)!important}.service-ribbon>div:nth-child(2n){border-right:0!important}.service-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:270px}.gallery-grid figure.wide{grid-column:auto}.form-actions{flex-direction:column}.contact-list>a,.contact-list>div{grid-template-columns:80px 1fr}.privacy-cover{display:none}.video-tag{left:15px;bottom:15px}.actions{flex-direction:column;align-items:flex-start}.btn{width:220px}}
/* ===== BLACK DIAMOND PREMIUM LUXURY PASS ===== */
:root{--cyan:#00f0ff;--panel:#080b0d;--line:rgba(255,255,255,.11);--muted:#9aa3a5}
html{scroll-behavior:smooth}
body{background:#020304;color:#f7f9f9}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;background:radial-gradient(circle at 50% -10%,rgba(0,240,255,.035),transparent 38%),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:auto,120px 120px;mix-blend-mode:screen;opacity:.35}
.top-strip{background:#020304;border-bottom:1px solid rgba(255,255,255,.07);height:30px;letter-spacing:2.5px}
.top-strip a{transition:.25s}.top-strip a:hover{color:var(--cyan)}
.header{height:82px;background:rgba(3,5,6,.72);backdrop-filter:blur(18px) saturate(120%);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px rgba(0,0,0,.18)}
.brand{gap:13px}.brand img{width:50px;height:50px;filter:contrast(1.06)}.brand strong{font-size:21px;letter-spacing:1.8px}.brand small{font-size:6.5px;letter-spacing:2.5px}
.header nav{gap:30px}.header nav>a{position:relative;font-size:8px;letter-spacing:1.8px;color:#aeb5b6;transition:.25s}.header nav>a:not(.nav-cta):after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:1px;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:.25s}.header nav>a:hover{color:#fff}.header nav>a:hover:after{transform:scaleX(1)}
.nav-cta{padding:13px 19px!important;border:1px solid rgba(0,240,255,.55);background:linear-gradient(135deg,rgba(0,240,255,.14),rgba(0,240,255,.035));box-shadow:inset 0 0 25px rgba(0,240,255,.06),0 0 25px rgba(0,240,255,.05)}
.nav-cta:hover{background:var(--cyan);color:#001014!important;box-shadow:0 0 35px rgba(0,240,255,.2)}
.hero{min-height:calc(100vh - 112px);height:860px;max-height:980px}.hero-bg{filter:saturate(.84) contrast(1.08) brightness(.82)}
.hero-shade{background:linear-gradient(90deg,rgba(2,3,4,.94) 0%,rgba(2,3,4,.73) 35%,rgba(2,3,4,.2) 72%,rgba(2,3,4,.46) 100%),linear-gradient(0deg,rgba(2,3,4,.95),transparent 35%,rgba(2,3,4,.18))}
.grid{opacity:.55;background-size:90px 90px}
.hero-copy{max-width:760px;padding-top:90px}.hero h1{font-size:clamp(82px,9vw,145px);letter-spacing:-2px;text-shadow:0 15px 50px rgba(0,0,0,.55)}
.hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#c0c6c7;max-width:600px}.eyebrow{font-size:8px;letter-spacing:3.5px}
.actions{margin-top:38px}.btn{min-height:53px;padding:0 26px;letter-spacing:1.8px;transition:.25s}.btn.cyan{background:linear-gradient(135deg,#00f0ff,#00c8d8);box-shadow:0 12px 40px rgba(0,240,255,.16)}.btn.cyan:hover{transform:translateY(-2px);box-shadow:0 18px 45px rgba(0,240,255,.25)}.ghost{background:rgba(255,255,255,.025);backdrop-filter:blur(8px)}
.tags span{background:rgba(0,0,0,.28);backdrop-filter:blur(7px);border-color:rgba(255,255,255,.13);padding:8px 12px}
.hero-logo{width:158px;height:158px;right:8vw;bottom:10vh;border-color:rgba(255,255,255,.24);background:rgba(0,0,0,.52);box-shadow:0 0 0 1px rgba(0,240,255,.08),0 30px 80px rgba(0,0,0,.6),0 0 60px rgba(0,240,255,.08)}
.hero-logo img{filter:contrast(1.08)}
.service-ribbon{width:88%;margin:-55px auto 0;background:rgba(7,10,12,.9);backdrop-filter:blur(18px);border-color:rgba(255,255,255,.1);box-shadow:0 35px 90px rgba(0,0,0,.55)}
.service-ribbon>div{padding:27px 20px;transition:.25s}.service-ribbon>div:hover{background:rgba(0,240,255,.035)}.service-ribbon strong{font-size:15px;margin-top:4px}.service-ribbon small{font-size:7.5px}
.section{padding-top:145px;padding-bottom:145px}.about{background:linear-gradient(180deg,#040607,#06090b)}
.about-copy{font-size:14px;line-height:1.95}.about-copy p:first-child{font-size:17px;color:#d0d5d6}.text-link{position:relative;padding-bottom:7px}.text-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(90deg,var(--cyan),transparent)}
.head{margin-bottom:55px}.head>p{line-height:1.8}.services{background:radial-gradient(circle at 20% 0%,rgba(0,240,255,.045),transparent 28%),#050708}
.service-grid{gap:15px}.service-grid article{min-height:320px;border-radius:2px;background:linear-gradient(145deg,rgba(17,21,23,.95),rgba(5,7,8,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 20px 55px rgba(0,0,0,.22);overflow:hidden}.service-grid article:after{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:0;transition:.3s}.service-grid article:hover:after,.service-grid .featured:after{opacity:1}.service-grid article:hover,.service-grid .featured{border-color:rgba(0,240,255,.38);box-shadow:0 25px 65px rgba(0,0,0,.4),0 0 35px rgba(0,240,255,.035)}.service-grid h3{font-size:30px}.service-grid p{line-height:1.75;color:#8d9799}
.split-showcase{background:#050708}.photo{min-height:760px}.photo img{filter:contrast(1.05) saturate(.88)}.photo:after{background:linear-gradient(90deg,transparent 35%,#080b0d 100%),linear-gradient(0deg,rgba(0,0,0,.55),transparent 35%)}.copy{padding-top:125px;padding-bottom:125px}.copy>p:not(.eyebrow){line-height:1.9}.stats{gap:60px}.stats>div{position:relative}.stats>div:before{content:"";position:absolute;top:-15px;left:0;width:28px;height:1px;background:rgba(0,240,255,.6)}
.gallery{background:#030506}.gallery-grid{gap:12px;grid-auto-rows:300px}.gallery-grid figure{border-color:rgba(255,255,255,.1);box-shadow:0 20px 55px rgba(0,0,0,.2)}.gallery-grid img{filter:contrast(1.04) saturate(.9);transition:.65s cubic-bezier(.2,.7,.2,1)}.gallery-grid figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.7));pointer-events:none}.gallery-grid figure:hover img{transform:scale(1.06);filter:contrast(1.08) saturate(1)}.gallery-grid figcaption{user-select:none;-webkit-user-select:none;z-index:2;background:rgba(2,3,4,.78);backdrop-filter:blur(8px);border-left:2px solid var(--cyan);padding:8px 11px}
.video-section{padding-top:145px;padding-bottom:155px;background:radial-gradient(circle at 50% 20%,rgba(0,240,255,.08),transparent 30%),#020304}.video-copy p:not(.eyebrow){line-height:1.8}.video-frame{width:min(980px,84vw);padding:12px;background:linear-gradient(145deg,#101416,#050607);border-color:rgba(255,255,255,.14);box-shadow:0 45px 120px rgba(0,0,0,.72),0 0 80px rgba(0,240,255,.06)}.video-frame video{background:#010203}.video-tag{background:rgba(2,3,4,.9);backdrop-filter:blur(8px)}
.quote{padding:175px 7vw;background:radial-gradient(circle at 50% 45%,rgba(0,240,255,.08),transparent 35%),#020304;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.quote h2{letter-spacing:2px;text-shadow:0 15px 50px rgba(0,0,0,.7)}
.contact{background:linear-gradient(135deg,#070a0c,#0a0d0f);position:relative}.contact:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 60%,rgba(0,240,255,.025) 100%)}.contact-list>a,.contact-list>div{padding:18px 0}.contact-list strong{font-size:14px}.form{border-color:rgba(255,255,255,.12);background:rgba(5,7,8,.82);box-shadow:0 35px 90px rgba(0,0,0,.35);backdrop-filter:blur(14px)}.form input,.form select,.form textarea{border-color:rgba(255,255,255,.11);background:#090c0e}.form input:focus,.form select:focus,.form textarea:focus{box-shadow:0 0 0 1px rgba(0,240,255,.2),0 0 25px rgba(0,240,255,.04)}
footer{background:#020304;padding-top:50px;padding-bottom:50px}footer .footer-brand img{border:1px solid rgba(255,255,255,.12)}

@media(max-width:900px){.header{height:76px}.hero{height:88vh}.hero-copy{padding-top:65px}.service-ribbon{margin-top:-35px}.section{padding-top:105px;padding-bottom:105px}.photo{min-height:560px}.gallery-grid{grid-auto-rows:270px}.video-frame{width:92vw}}
@media(max-width:560px){.header{height:72px}.hero{min-height:680px}.hero-copy{padding-top:55px}.hero h1{letter-spacing:-1px}.hero-copy>p:not(.eyebrow){font-size:13px}.service-ribbon{margin-top:-20px}.section{padding-top:82px;padding-bottom:82px}.service-grid article{min-height:290px}.photo{min-height:470px}.copy{padding-top:75px;padding-bottom:75px}.stats{gap:30px}.video-section{padding-top:90px;padding-bottom:100px}.quote{padding:115px 6vw}}
/* Premium home showcase: two featured vehicles */
.split-showcase{grid-template-columns:1fr 1fr .9fr;gap:0;align-items:stretch}
.split-showcase .photo{position:relative;min-height:460px;overflow:hidden;border-right:1px solid rgba(255,255,255,.08)}
.split-showcase .photo img{width:100%;height:100%;min-height:460px;object-fit:cover;display:block;filter:saturate(.9) contrast(1.03)}
.split-showcase .photo span{position:absolute;left:22px;bottom:20px;background:rgba(3,5,6,.78);border:1px solid rgba(255,255,255,.12);padding:9px 13px;font-size:10px;letter-spacing:.18em;color:#fff;backdrop-filter:blur(8px)}
.split-showcase .copy{padding:70px 7vw 60px 5vw}
@media(max-width:900px){.split-showcase{grid-template-columns:1fr 1fr}.split-showcase .copy{grid-column:1/-1;padding:48px 7vw}.split-showcase .photo{min-height:330px}.split-showcase .photo img{min-height:330px}}
@media(max-width:600px){.split-showcase{grid-template-columns:1fr}.split-showcase .copy{grid-column:auto}.split-showcase .photo{min-height:280px}.split-showcase .photo img{min-height:280px}.split-showcase .photo span{left:14px;bottom:14px;font-size:9px}}

.service-grid-images article{padding:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}
.service-grid-images .service-image{height:185px;position:relative;overflow:hidden;background:#050708}
.service-grid-images .service-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease,filter .5s ease}
.service-grid-images article:hover .service-image img{transform:scale(1.045);filter:brightness(1.06)}
.service-grid-images .service-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.52))}
.service-grid-images .service-image>span{position:absolute;z-index:2;right:15px;top:14px;color:#dce1e2;font-size:8px;letter-spacing:1px}
.service-grid-images .service-body{position:relative;flex:1;padding:22px 26px 30px;background:linear-gradient(145deg,#0b0e10,#07090a)}
.service-grid-images .service-body>b{color:var(--cyan);font-size:25px;font-weight:400}
.service-grid-images .service-body h3{margin:12px 0 6px;font-size:26px}
.service-grid-images .service-body p{margin:0 0 22px}
.service-grid-images .service-body a{position:static;display:inline-block}
@media(max-width:560px){.service-grid-images .service-image{height:205px}.service-grid-images .service-body{padding:22px 24px 28px}}

/* Exact generated first-page showcase */
.top-strip{display:none!important}
.header{opacity:0!important;pointer-events:none!important}
.image-home{height:auto!important;min-height:0!important;aspect-ratio:1448/1086;display:block!important;position:relative!important;overflow:hidden!important;background:#000}
.image-home .hero-bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:none!important}
.image-home .hero-shade,.image-home .grid,.image-home .hero-copy,.image-home .hero-logo,.image-home .scroll{display:none!important}
.home-hotspots{position:absolute;inset:0;z-index:5}
.hs{position:absolute;display:block;background:transparent;cursor:pointer}
.hs-home{left:34.5%;top:2.8%;width:6%;height:6.5%}
.hs-about{left:42%;top:2.8%;width:8%;height:6.5%}
.hs-services{left:50.5%;top:2.8%;width:9%;height:6.5%}
.hs-gallery{left:60%;top:2.8%;width:8%;height:6.5%}
.hs-contact{left:70%;top:2.8%;width:9%;height:6.5%}
.hs-book{left:80%;top:1.8%;width:17%;height:8.5%}
.hs-book-service{left:2%;top:56%;width:15%;height:7%}
.hs-work{left:18%;top:56%;width:15%;height:7%}
.home-about-anchor{position:absolute;left:0;right:0;top:71%;height:2px}
.baked-about-anchor{display:none}
@media(max-width:700px){.hs-home{left:33%;width:8%}.hs-about{left:41%;width:10%}.hs-services{left:51%;width:11%}.hs-gallery{left:62%;width:10%}.hs-contact{left:72%;width:11%}.hs-book{left:83%;width:16%}.hs-book-service{left:2%;top:56%;width:23%;height:8%}.hs-work{left:26%;top:56%;width:23%;height:8%}}
