@font-face{font-family:Lion;src:url('assets/fonts/regular.otf')}@font-face{font-family:Lion;src:url('assets/fonts/medium.otf');font-weight:600}@font-face{font-family:Lion;src:url('assets/fonts/bold.otf');font-weight:800}
:root{--yellow:#ded518;--amber:#f0b400;--black:#090a0c;--panel:#15171b;--panel2:#1c1f24;--white:#f2f3f4}
body{font-family:Lion,Arial,sans-serif;background-color:var(--black);background-image:radial-gradient(circle at 85% 12%,#ded5180b,transparent 30%)}
.logo span{background:transparent;padding:0;border-radius:0}.logo img{width:165px;height:72px;filter:drop-shadow(0 0 16px #ded51820)}
.phone{background:var(--amber);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}
.services a{min-height:190px;background:linear-gradient(145deg,#1d2026,#101215);border:1px solid #343840;border-top:3px solid var(--yellow);position:relative;overflow:hidden}.services a:after{content:'';position:absolute;width:90px;height:160%;background:#ded5180a;right:-55px;top:-30%;transform:rotate(18deg)}.services b{font-size:24px;text-transform:uppercase;letter-spacing:.02em}
.hero{min-height:760px;padding:75px 0}.hero .services{width:100%;margin:38px 0 0;box-shadow:0 20px 45px #0009}.hero .services a{min-height:132px;padding:22px}.hero .services b{margin:auto 0 4px}.hero-copy{width:min(1320px,calc(100% - 48px))}
.fleet{background:#eeede6}.photo span{background:var(--yellow);color:#111}.reserve{background:var(--amber)}
.experiences{padding:110px max(24px,calc((100% - 1320px)/2));background:radial-gradient(circle at 80% 15%,#615a1425,transparent 35%),repeating-linear-gradient(135deg,#ffffff02 0,#ffffff02 1px,transparent 1px,transparent 16px),#0b0c0f}.experience-head{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:45px}.experience-head h2{font-size:clamp(42px,5vw,72px);line-height:1;margin:0;text-transform:uppercase}.experience-head>p{color:#afb2b8;font-size:18px}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.experience-card{background:linear-gradient(160deg,#20232a,#111317);border:1px solid #30343b;border-bottom:4px solid var(--yellow);overflow:hidden;transition:.3s}.experience-card:hover{transform:translateY(-8px);box-shadow:0 22px 50px #0008,0 0 28px #ded51812}.experience-photo{height:250px;position:relative;background:radial-gradient(ellipse at 50% 85%,#ded51825,transparent 55%)}.experience-photo:after{content:'';position:absolute;left:12%;right:12%;bottom:25px;height:10px;background:#000;border-radius:50%;filter:blur(8px)}.experience-photo img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1;padding:28px 12px 5px}.experience-photo>span{position:absolute;z-index:2;top:15px;left:15px;background:var(--yellow);color:#111;font-size:11px;font-weight:800;padding:6px 9px}.experience-copy{padding:26px}.experience-copy .number{font-size:11px;color:var(--yellow);font-weight:800;letter-spacing:.14em}.experience-copy h3{font-size:27px;line-height:1.05;margin:8px 0 15px}.experience-copy>p:not(.number){color:#aaa;min-height:142px}.experience-copy ul{list-style:none;margin:20px 0;padding:0;border-top:1px solid #34373d}.experience-copy li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #34373d;font-size:13px}.experience-copy li b{color:var(--yellow);white-space:nowrap}.experience-copy>a{display:block;margin-top:22px;background:var(--amber);color:#111;text-decoration:none;text-align:center;padding:13px;font-weight:800}.experience-note{background:var(--yellow);color:#111;text-align:center;font-weight:800;padding:14px;margin:25px 0 0}
footer img{background:transparent;padding:0;width:170px}.login img{background:transparent}
@media(max-width:1000px){.experience-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.logo img{width:130px;height:58px}.hero{min-height:760px;padding:55px 0}.hero .services{grid-template-columns:1fr 1fr;margin-top:30px}.hero .services a{min-height:112px;padding:16px}.hero .services b{font-size:17px}.hero .services span{font-size:11px}.experiences{padding:70px 20px}.experience-head{display:block}.experience-head>p{margin-top:25px}.experience-grid{grid-template-columns:1fr}.experience-copy>p:not(.number){min-height:auto}}
