:root{--green:#087a46;--light:#d8cfc3;--muted:#8d918e;--line:#25372f;--bg:#020504}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#e8e2d9;font-family:Manrope,Arial,sans-serif;font-size:14px}.header{height:82px;position:absolute;z-index:10;top:0;left:0;width:100%;display:flex;align-items:center;padding:0 5%;gap:38px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(#010302e6,transparent)}.logo{display:flex;align-items:center;gap:12px;color:var(--light);text-decoration:none;min-width:230px}.logo-mark{font-family:"Cormorant Garamond";font-size:34px;color:#72a781;font-weight:600}.logo b{display:block;font-family:"Cormorant Garamond";font-size:22px;letter-spacing:1px}.logo small,.header-contact small{display:block;font-size:9px;letter-spacing:4px;color:#8e948e;text-transform:uppercase}.nav{display:flex;gap:32px;margin:auto}.nav a{color:#b6b0a8;text-decoration:none;text-transform:uppercase;letter-spacing:1.8px;font-size:9px}.nav a:hover{color:#55ac78}.header-contact{line-height:1.7;text-align:right;white-space:nowrap}.header-contact b{font-family:"Cormorant Garamond";font-size:16px;font-weight:500}.header-btn{padding:13px 27px}.menu-toggle{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;min-width:176px;padding:15px 24px;border-radius:2px;text-transform:uppercase;letter-spacing:1.5px;font-size:10px;color:#e5e0d8;text-decoration:none;border:1px solid #736b5d;background:none;cursor:pointer;transition:.25s}.btn:hover{transform:translateY(-2px);border-color:#20a360}.btn-solid{background:linear-gradient(135deg,#075d37,#0a8650);border-color:#087a46;box-shadow:0 12px 35px rgba(0,103,61,.18)}.hero{min-height:620px;position:relative;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.hero-image{position:absolute;inset:0;background:linear-gradient(90deg,#020403 4%,rgba(2,4,3,.94) 30%,rgba(2,4,3,.15) 68%,rgba(2,4,3,.15)),url("assets/hero-car.png") center/cover no-repeat}.hero-content{position:relative;z-index:1;margin:90px 0 0 5.7%;max-width:650px}.eyebrow{font-size:10px;letter-spacing:3.2px;text-transform:uppercase;color:#1b9a5c;margin:0 0 19px}.hero h1,h2{font-family:"Cormorant Garamond",serif;text-transform:uppercase;font-weight:500;color:var(--light);line-height:.96;margin:0}.hero h1{font-size:clamp(58px,6vw,91px);letter-spacing:-2px}.accent-line{display:block;width:45px;height:1px;background:#32b875;margin:28px 0}.lead{color:#9c9d99;line-height:1.8}.actions{display:flex;gap:15px;margin-top:30px}.scroll{display:inline-flex;gap:20px;margin-top:48px;color:#168957;text-decoration:none;font-size:20px}.scroll span{font-size:9px;color:#6d736f;text-transform:uppercase;letter-spacing:2px;margin-top:7px}.section{padding:58px 5%;border-bottom:1px solid var(--line)}.section-intro{min-width:270px}.section h2,.booking h2{font-size:32px;letter-spacing:.2px}.services{display:grid;grid-template-columns:280px 1fr;gap:24px;background:radial-gradient(circle at 45% 0,#092319 0,transparent 37%)}.service-grid{display:grid;grid-template-columns:repeat(5,1fr)}.service-grid article{padding:4px 25px 28px;border-left:1px solid #152b21}.service-grid i{display:block;color:#43a96a;font-size:36px;font-style:normal;height:55px}.service-grid h3,.package-grid h3{font:500 18px/1.05 "Cormorant Garamond";text-transform:uppercase;min-height:38px}.service-grid p,.package-grid p,.package-grid li,.benefits p{font-size:10px;color:#878c88;line-height:1.7}.benefits{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);padding:22px;border-radius:4px}.benefits>div{display:flex;gap:16px;padding:0 23px;border-right:1px solid #304038}.benefits>div:last-child{border:0}.benefits b{font-size:28px;color:#9da99f;font-weight:400}.benefits h4{font:500 15px "Cormorant Garamond";text-transform:uppercase;margin:0 0 5px}.benefits p{margin:0}.packages{display:grid;grid-template-columns:250px 1fr;gap:30px;background:radial-gradient(circle at 5% 100%,#0b3928 0,transparent 22%)}.package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.package-grid article{position:relative;border:1px solid var(--line);border-radius:4px;padding:25px 20px;display:flex;flex-direction:column;min-height:310px;background:rgba(5,12,9,.62)}.package-grid h3{text-align:center;margin:0 0 8px}.package-grid p{text-align:center;min-height:48px;margin:0}.package-grid ul{padding:0;list-style:none;margin:16px 0}.package-grid li:before{content:"•";color:#39a96c;margin-right:7px}.package-grid strong{font:500 18px "Cormorant Garamond";text-align:center;margin:auto 0 12px}.package-grid .btn{min-width:0;width:100%;padding:11px}.package-grid .featured{border-color:#19633f}.featured>span{position:absolute;top:-1px;left:-1px;right:-1px;text-align:center;background:linear-gradient(90deg,#075732,#15925b);font-size:8px;letter-spacing:2px;padding:5px;color:#b9dbc8}.featured h3{margin-top:18px}.booking{display:grid;grid-template-columns:30% 30% 40%;min-height:390px}.contact-panel,form{padding:55px 12%}.contact-panel{border-right:1px solid var(--line)}.contact-item{display:flex;gap:14px;color:#20a362;margin-top:27px}.contact-item span{display:flex;flex-direction:column;gap:6px;color:#aaa}.contact-item b{font-family:"Cormorant Garamond";font-size:16px;font-weight:500;color:#d4ccc1}.contact-item small,form small{font-size:9px;color:#747b76}.socials{display:flex;gap:12px;margin-top:26px}.socials a{width:38px;height:38px;border:1px solid #14643d;border-radius:50%;display:grid;place-items:center;color:#3dc078;text-decoration:none}.booking form{display:flex;flex-direction:column;gap:9px}.booking input,.booking select,.booking textarea{width:100%;background:#070c09;border:1px solid #29352f;color:#aaa;padding:12px;font-family:inherit;font-size:10px;border-radius:2px}.form-row{display:flex;gap:8px}.booking textarea{min-height:62px;resize:vertical}.booking form .btn{width:100%;margin-top:2px}.interior{background:linear-gradient(90deg,rgba(0,0,0,.3),transparent),url("assets/interior.png") center/cover}.form-message{color:#4bc47c;font-size:11px;margin:4px 0}.header.scrolled{position:fixed;background:#020504f2;backdrop-filter:blur(12px)}
@media(max-width:1050px){.nav,.header-contact{display:none}.header{justify-content:space-between}.menu-toggle{display:block;color:#ddd;background:none;border:0;font-size:24px}.nav.open{position:absolute;display:flex;flex-direction:column;top:75px;right:4%;padding:25px;background:#07100c;border:1px solid var(--line)}.services,.packages{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(3,1fr)}.benefits{grid-template-columns:repeat(2,1fr);gap:20px}.package-grid{grid-template-columns:repeat(2,1fr)}.booking{grid-template-columns:1fr 1fr}.interior{grid-column:1/-1;height:370px}}
@media(max-width:650px){.header{height:70px;padding:0 20px}.logo{min-width:auto}.logo b{font-size:18px}.logo small,.header-btn{display:none}.hero{min-height:720px;align-items:flex-end}.hero-image{background-position:62% center}.hero-content{margin:0;padding:0 20px 55px}.hero h1{font-size:50px}.lead br{display:none}.actions{flex-direction:column;align-items:flex-start}.scroll{display:none}.section{padding:45px 20px}.section h2,.booking h2{font-size:28px}.service-grid{grid-template-columns:1fr 1fr;margin-top:20px}.service-grid article{padding:18px 14px}.service-grid article:last-child{grid-column:1/-1}.benefits{grid-template-columns:1fr;padding:15px}.benefits>div{border-right:0;border-bottom:1px solid var(--line);padding:15px 5px}.package-grid{grid-template-columns:1fr}.booking{grid-template-columns:1fr}.contact-panel,form{padding:45px 20px}.contact-panel{border-right:0}.interior{height:280px}.form-row{flex-direction:column}}
