@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600&family=Roboto:wght@300;400;500;700&display=swap');
:root{--gold:#c9964b;--gold2:#e1b66f;--black:#050607}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Roboto,Arial,sans-serif;color:#222;background:#fff}.container{width:min(1180px,92%);margin:auto}
.site-header{height:82px;background:#050607;color:#fff;position:sticky;top:0;z-index:20}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}
.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.brand-mark{width:52px;height:42px;border:2px solid var(--gold2);border-radius:50%;display:grid;place-items:center;font-family:Georgia;font-size:27px}.brand strong{display:block;letter-spacing:2px;font-size:22px}.brand small{display:block;color:var(--gold2);letter-spacing:2px;font-size:12px}
.nav{display:flex;align-items:center;gap:27px}.nav a{color:#fff;text-decoration:none;font-size:11px}.nav a:hover{color:var(--gold2)}.nav-book,.gold-btn{background:var(--gold);color:#111!important;padding:13px 25px;border-radius:3px;font-weight:700!important}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:26px}
.hero{min-height:650px;background:linear-gradient(90deg,rgba(4,8,12,.96),rgba(4,8,12,.78) 43%,rgba(4,8,12,.22)),url('images/evocatus-finished.png') center/cover no-repeat;color:#fff}.hero-grid{display:grid;grid-template-columns:1.3fr 390px;gap:55px;min-height:650px;align-items:center}.hero-copy{padding:40px 0}.eyebrow{color:var(--gold2);font-size:15px}.hero h1{font-family:Oswald;font-size:55px;line-height:1.02;margin:10px 0 18px}.lead{font-size:18px;line-height:1.5;max-width:600px}.features{display:grid;grid-template-columns:repeat(4,1fr);max-width:560px;margin-top:32px;gap:12px}.features div{text-align:center}.features span{display:block;color:var(--gold2);font-size:36px}.features b{font-size:11px}
.booking-card{background:#0d0d0ef2;border:1px solid #80613a;padding:18px 14px;box-shadow:0 10px 35px #0008}.booking-card h2{text-align:center;font-family:Oswald;font-size:22px}.booking-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.tab{border:0;padding:12px 4px;background:#161616;color:#fff;font-size:11px;cursor:pointer}.tab.active{background:#fff;color:#111}.booking-card form{display:grid;gap:8px}.booking-card input,.booking-card select,.booking-card textarea{width:100%;padding:11px;border:1px solid #ddd;background:#fff;font:inherit;font-size:12px;border-radius:2px}.booking-card textarea{min-height:60px;resize:vertical}.two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gold-btn{border:0;cursor:pointer}.booking-note{text-align:center;font-size:11px}.return-fields{display:none}.success,.error{padding:9px;margin-bottom:10px;font-size:12px}.success{background:#d9f2dd;color:#165a20}.error{background:#f7dddd;color:#7a1d1d}
.uber-section{padding:32px 0;background:#ffffff}.uber-grid{display:grid;grid-template-columns:100px 1fr 1.4fr;align-items:center;gap:25px}.uber-logo{width:90px;height:85px;background:#000;color:#fff;display:grid;place-items:center;font-size:31px;border-radius:5px}.uber-grid h2{font-family:Oswald}.inline-btn{text-decoration:none;display:inline-block}.car-placeholder{height:170px;position:relative}.car-shape{width:300px;height:90px;background:linear-gradient(#222,#050505);border-radius:100px 120px 35px 35px;position:absolute;right:20px;bottom:10px;box-shadow:0 22px 20px #0005}.car-shape:before,.car-shape:after{content:"";position:absolute;width:52px;height:52px;background:#080808;border:8px solid #333;border-radius:50%;bottom:-24px}.car-shape:before{left:45px}.car-shape:after{right:45px}.car-placeholder strong{position:absolute;right:15px;bottom:-20px;font-size:11px}
.section{padding:30px 0 38px}.section-title{font-family:Oswald;margin:0;font-size:26px}.gold-line{height:3px;width:25px;background:var(--gold);margin:8px 0 12px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.service-card{border:1px solid #ddd;background:#fff;position:relative;overflow:hidden}.service-image{height:135px}.airport{background:linear-gradient(135deg,#43515b,#c7c2b4)}.corporate{background:linear-gradient(135deg,#121416,#73777b)}.local{background:linear-gradient(135deg,#111,#777166)}.hourly{background:linear-gradient(135deg,#292b2e,#777)}.service-icon{width:42px;height:42px;border:2px solid var(--gold);background:#050607;color:#fff;border-radius:50%;display:grid;place-items:center;position:absolute;top:113px;left:15px}.service-content{padding:30px 18px 18px}.service-content h3{font-family:Oswald;font-size:17px}.service-content p{font-size:12px;line-height:1.5;min-height:36px}.service-content a{color:var(--gold);font-size:12px;text-decoration:none}
.why{background:#0a0c0e;color:#fff;padding:30px 0 35px}.why h2{font-family:Oswald;font-size:21px}.why-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.why-grid div{display:grid;grid-template-columns:45px 1fr;column-gap:10px}.why-grid span{grid-row:1/3;width:42px;height:42px;border:2px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold2)}.why-grid h3{font-size:12px;margin:0 0 5px}.why-grid p{font-size:11px;line-height:1.4;margin:0;color:#ddd}
.footer{background:#070809;color:#fff;padding:38px 0;border-top:1px solid #252525}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr 1fr;gap:35px}.footer h3{font-size:11px;letter-spacing:1px}.footer p,.footer a{font-size:11px;color:#ddd;line-height:1.6;text-decoration:none}.footer>div a{display:block}.footer-brand{margin-bottom:35px}.socials{display:flex;gap:10px}.socials span{width:28px;height:28px;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;font-weight:700}.cards{font-size:10px;background:#eee;color:#111;padding:6px;display:inline-block}
@media(max-width:900px){.nav{display:none;position:absolute;top:82px;left:0;right:0;background:#050607;padding:20px;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.menu-toggle{display:block}.hero-grid{grid-template-columns:1fr;padding:40px 0}.hero{min-height:auto}.hero-grid{min-height:auto}.hero h1{font-size:42px}.service-grid{grid-template-columns:1fr 1fr}.why-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.hero h1{font-size:36px}.features{grid-template-columns:1fr 1fr}.uber-grid{grid-template-columns:80px 1fr}.car-placeholder{grid-column:1/-1}.service-grid,.why-grid,.footer-grid{grid-template-columns:1fr}.two{grid-template-columns:1fr}}
