:root{--black: #0b0b0b;--dark: #121212;--card: #181818;--gold: #c89b3c;--gold-light: #e3b85c;--white: #ffffff;--text: #dddddd;--muted: #999999;--bg:#050505;--border: rgba(255,255,255,0.08);--transition: all .35s ease;}html,body{color: var(--base);position: relative;font-family:'Inter',sans-serif;letter-spacing: .005rem;word-break: break-word;line-height: 1.5;text-rendering: optimizeLegibility;font-size: 16px;background: var(--white);}h1,h2,h3,h4,h5,h6{margin-bottom: 2.0rem;position: relative;margin: 1.5rem 0 1rem 0;font-weight: 400;letter-spacing: .075rem;color: var(--dark);line-height: 1;font-family:'Bebas Neue',sans-serif;}h1{font-size: 3rem;color: var(--base);}h2{font-size: 2.6rem;}h3{font-size: 2rem;}h4{font-size: 1.44rem;}h5{font-size: 1.15rem;}h6{font-size: .95rem;}header{color: var(--muted);background: var(--bg);-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .07);box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .07);}header p,footer p{margin: 0;}footer{background: var(--bg);color: var(--muted);display: block;position: relative;margin-top: 2rem;}footer a,footer a:hover,footer a:visited,footer a:active{color: var(--white);}main{min-height: 600px;}#navbar ul li ul{background: var(--black);}.hamburger,.hamburger:hover,.hamburger:active,.hamburger:focus{color: var(--white);background: var(--base);border: 0px solid;position: fixed;right: 7px;top: 7px;font-size: 1.2rem;z-index: 11;text-align: right;padding: 3px;}#navbar{background: var(--base);}.navbar-nav li a{margin: 7px 10px;display: block;color: var(--white);font-weight: 500;text-transform: uppercase;letter-spacing: .05rem;font-size: .9rem;}#navbar ul li ul{display: block;background: transparent;}#navbar ul li ul li a{margin: 0 20px;display: block;}.btn{padding: 7px 10px;border: 0px;position: relative;cursor: pointer;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}.btn:hover{text-decoration: none;}.btn-default{background: var(--faded);color: var(--black);}.btn-default:after{content: '';position: absolute;top: 0;left: 50%;width: 0;height: 100%;z-index: 0;background: rgba(0, 0, 0, .1);}.btn-default:hover:after{width: 100%;height: 100%;left: 0;}.btn-default:hover{color: var(--black);z-index: 1;}.btn-primary{background: transparent;color: var(--base) !important;border: 1px solid var(--base);text-transform: uppercase;}.btn-primary:hover{color: var(--white) !important;background: var(--base);z-index: 1;}.btn-primary:hover~.card{background: var(--white);}.btn-success{background: var(--accent);color: var(--white) !important;border: 0px !important;}.btn-success:after{content: '';position: absolute;top: 0;left: 50%;width: 0;height: 100%;z-index: 0;background: rgba(0, 0, 0, .1);}.btn-success:hover:after{width: 100%;height: 100%;left: 0;}.btn-success:hover{color: var(--white);z-index: 1;}.site-title{color: var(--white);font-family: "Libre Baskerville", serif;font-size: 1.5rem;}.copyright{background: var(--base);color: var(--faded);padding: 7px 0 !important;margin-top: .5rem;}.card{padding: 15px;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}.card:hover{background: var(--white);box-shadow: 0 4px 11px rgba(0, 0, 0, .11);}.hilite{margin: 5rem 0 7px 0;padding: 3rem 0;color: var(--black);}.hilite .container{box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);border-radius: 5px;background-color: rgba(255, 255, 255, .5);backdrop-filter: blur(5px);padding-top: 2rem;padding-bottom: 2rem;}.hilite h2{color: var(--base);font-weight: 500;font-size: 3rem;}.hilite a,.hilite a:visited,.hilite a:active,.hilite a:hover,.hilite .faicon{color: var(--black);font-size: 1.5rem;}main ul{background: var(--white);position: relative;padding: 1rem 3rem;}main ul li{margin-bottom: 7px;}.jumbotron h2{color: var(--white);}main a,main a:hover,main a:visited,main a:active{color: var(--accent);}#gototop{background: var(--accent);}.uk-totop,.uk-totop:hover,.uk-totop:active,.uk-totop:visited{color: var(--white);}p{color:var(--muted);}.section-padding{padding:100px 0;}.section-title{color:var(--white);font-family:'Bebas Neue',sans-serif;font-size:55px;letter-spacing:1px;line-height:1.1;}.section-subtitle{color:var(--gold);font-size:14px;font-weight:700;letter-spacing:3px;display:block;margin-bottom:15px;}.section-description{max-width:700px;margin:auto;}.btn{border-radius:0;padding:14px 32px;font-weight:600;transition:var(--transition);}.btn-gold{background:var(--gold);color:#000;border:1px solid var(--gold);}.btn-gold:hover{background:transparent;color:var(--gold);}.btn-outline-gold{border:1px solid var(--gold);color:var(--gold);}.btn-outline-gold:hover{background:var(--gold);color:#000;}.navbar{background:rgba(0,0,0,.75);backdrop-filter:blur(15px);padding:15px 0;}.navbar-brand img{max-height:55px;}.nav-link{color:#ddd!important;margin-left:20px;font-size:14px;text-transform:uppercase;letter-spacing:1px;}.nav-link:hover{color:var(--gold)!important;}.hero-section{min-height:100vh;position:relative;display:flex;align-items:center;background:linear-gradient(rgba(0,0,0,.75),rgba(0,0,0,.85)),url('../images/hero-bg.jpg');background-size:cover;background-position:center;}.hero-overlay{position:absolute;inset:0;}.hero-section .container{position:relative;z-index:2;}.hero-badge{display:inline-block;padding:10px 20px;border:1px solid var(--gold);color:var(--gold);font-size:13px;text-transform:uppercase;letter-spacing:2px;margin-bottom:25px;}.hero-section h1{font-family:'Bebas Neue';color:white;font-size:85px;line-height:.95;}.hero-section h1 span{color:var(--gold);}.hero-text{font-size:20px;max-width:600px;margin:30px 0;}.hero-buttons{display:flex;gap:20px;}.hero-image{filter:drop-shadow(0 20px 40px #000);}.hero-stats{display:flex;gap:50px;}.stat h3{color:var(--gold);font-size:36px;}.stat span{color:#aaa;}.scroll-down{position:absolute;bottom:30px;left:50%;}.scroll-down i{color:var(--gold);font-size:25px;}.feature-card{background:var(--card);padding:40px 30px;height:100%;border:1px solid var(--border);transition:var(--transition);}.feature-card:hover{transform:translateY(-10px);border-color:var(--gold);}.feature-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:rgba(200,155,60,.1);color:var(--gold);font-size:30px;margin-bottom:25px;}.feature-card h4{color:white;margin-bottom:15px;}.service-card{background:var(--card);border:1px solid var(--border);overflow:hidden;height:100%;transition:var(--transition);}.service-card:hover{transform:translateY(-10px);border-color:var(--gold);}.service-image{height:250px;overflow:hidden;}.service-image img{width:100%;height:100%;object-fit:cover;transition:.5s;}.service-card:hover img{transform:scale(1.1);}.service-content{padding:30px;}.service-icon{color:var(--gold);font-size:28px;}.service-content h4{color:white;margin:15px 0;}.price{color:var(--gold);font-weight:700;}.pricing-section{background:#080808;}.pricing-card{background:var(--card);padding:45px 35px;text-align:center;border:1px solid var(--border);position:relative;height:100%;}.pricing-card h3{color:white;font-size:28px;}.pricing-price{color:var(--gold);font-size:55px;font-weight:700;margin:20px;}.pricing-card ul{list-style:none;padding:0;}.pricing-card li{padding:10px;color:#bbb;}.pricing-card li i{color:var(--gold);margin-right:10px;}.pricing-card.popular{border-color:var(--gold);}.popular-label{position:absolute;top:0;left:50%;transform:translateX(-50%);background:var(--gold);color:#000;padding:8px 25px;font-size:12px;font-weight:bold;}.process-card{text-align:center;padding:35px;}.process-number{color:var(--gold);font-size:50px;font-weight:700;}.process-card i{color:white;font-size:35px;margin:20px;}.process-card h4{color:white;}.location-list{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;}.location-item{color:white;}.location-item i{color:var(--gold);margin-right:10px;}.map-placeholder{position:relative;}.map-placeholder img{border:1px solid var(--border);}.map-overlay{position:absolute;bottom:20px;left:20px;background:#000;padding:15px 25px;color:var(--gold);}.gallery-item{display:block;position:relative;overflow:hidden;}.gallery-item img{width:100%;height:300px;object-fit:cover;}.gallery-overlay{position:absolute;inset:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;opacity:0;transition:.3s;color:var(--gold);font-size:30px;}.gallery-item:hover .gallery-overlay{opacity:1;}.review-card{background:var(--card);padding:35px;border:1px solid var(--border);}.stars{color:var(--gold);font-size:22px;}.customer{display:flex;align-items:center;gap:15px;margin-top:25px;}.customer img{width:55px;height:55px;border-radius:50%;}.customer h5{color:white;}.about-features div{margin:15px 0;color:white;}.about-features i{color:var(--gold);margin-right:10px;}.booking-section{padding:60px 0;}.booking-box{background:linear-gradient(120deg,#181818,#050505);padding:50px;border:1px solid var(--gold);}.booking-box h2{color:white;font-family:'Bebas Neue';font-size:50px;}.contact-item{display:flex;gap:20px;margin-bottom:25px;}.contact-item i{color:var(--gold);font-size:25px;}.contact-form .form-control{background:#111;border:1px solid var(--border);color:white;padding:15px;}.contact-form .form-control:focus{border-color:var(--gold);box-shadow:none;}footer{background:#050505;padding:70px 0 20px;}footer h5{color:white;}.footer-links{list-style:none;padding:0;}.footer-links li{margin-bottom:10px;}.footer-links a:hover{color:var(--gold);}.social-links a{color:white;font-size:25px;margin-right:15px;}.social-links a:hover{color:var(--gold);}.footer-bottom{text-align:center;color:#777;}