:root{--primary: #0070FF;--secondary: #0A192F;--accent: #00D1FF;--text-dark: #1A1A1A;--text-light: #6B7280;--white: #FFFFFF;--bg-light: #F9FAFB;--transition: all .3s cubic-bezier(.4, 0, .2, 1);--shadow: 0 10px 30px rgba(0, 112, 255, .1);--container-width: 1200px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Nunito Sans,sans-serif;color:var(--text-dark);background-color:var(--white);line-height:1.6;overflow-x:hidden;cursor:none}a{text-decoration:none;color:inherit;transition:var(--transition)}h2{font-size:42px;margin-bottom:25px;position:relative;display:inline-block}h2:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:80px;height:4px;background:var(--primary);border-radius:2px}h2 .highlight{color:var(--primary)}h3{font-size:24px;margin-bottom:15px;position:relative;display:inline-block}h3:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:3px;background:var(--primary);border-radius:1.5px}ul{list-style:none}.container{max-width:var(--container-width);margin:0 auto;padding:0 24px}.highlight{color:var(--primary)}.btn{display:inline-block;padding:12px 28px;border-radius:50px;font-weight:700;font-size:14px;letter-spacing:.5px;cursor:none;border:none;text-transform:uppercase}.btn-primary{background-color:var(--primary);color:var(--white);box-shadow:0 4px 15px #0070ff4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0070ff66}.header{position:fixed;top:0;left:0;width:100%;z-index:1000}.top-bar{background-color:#f8faff;padding:12px 0;border-bottom:1px solid #f1f5f9}.top-bar-container{display:flex;justify-content:space-between;align-items:center}.top-bar-item{font-size:12px;letter-spacing:.3px;color:#4b5563;display:flex;align-items:center;gap:8px;white-space:nowrap}.top-bar-item i{color:var(--primary);font-size:14px}.top-bar-item strong{font-weight:800;color:var(--secondary)}.main-header{background-color:var(--white);height:90px;display:flex;align-items:center;width:100%;box-shadow:0 4px 15px #0000000d;transition:all .3s ease}.logo a{display:flex;align-items:center;gap:15px;text-decoration:none;flex-shrink:0}.header-logo{height:55px;width:auto;object-fit:contain;transition:transform .3s ease}#logo-text{font-size:26px;font-weight:800;letter-spacing:-.5px;color:var(--secondary);text-transform:uppercase;line-height:1;white-space:nowrap}#logo-text span{color:var(--primary)}.header-logo:hover{transform:scale(1.05)}.menu-toggle{display:none}.nav ul{display:flex;gap:30px;list-style:none}.nav a{font-weight:700;color:#374151;font-size:15px;text-decoration:none;transition:var(--transition)}.nav a:hover{color:var(--primary)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--white);position:relative;overflow:hidden;padding-top:130px}.hero-slideshow{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero-slideshow:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0a192fb3,#0000004d);z-index:1}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1.5s ease-in-out,transform 8s ease-out;transform:scale(1.08)}.hero-slide.active{opacity:1;transform:scale(1)}.hero-content{max-width:800px;position:relative;z-index:2}.hero h1{font-size:64px;font-weight:900;line-height:1.1;margin-bottom:30px;position:relative;display:inline-block}.hero h1:after{content:"";position:absolute;bottom:-15px;left:0;width:100px;height:6px;background:var(--primary);border-radius:3px}.hero p{font-size:18px;font-weight:400;max-width:500px;margin-bottom:20px;opacity:.9}.hero-spacer{height:150px}.booking-bar{background:var(--white);padding:8px;border-radius:16px;box-shadow:0 20px 40px #00000026;color:var(--text-dark);max-width:900px}.booking-toggle{display:flex;gap:8px;padding:8px;border-bottom:1px solid #EEEEEE}.booking-toggle button{background:none;border:none;padding:8px 16px;font-weight:700;font-size:14px;cursor:pointer;border-radius:8px;transition:var(--transition)}.booking-toggle button.active{background:#f3f4f6;color:var(--primary)}.booking-inputs{display:flex;align-items:center;padding:16px;gap:24px}.input-group{flex:1;border-right:1px solid #EEEEEE}.input-group:last-of-type{border-right:none}.input-group label{display:block;font-size:12px;font-weight:700;color:var(--text-light);text-transform:uppercase;margin-bottom:4px}.input-group .value,.input-group input{font-size:15px;font-weight:700;color:var(--text-dark);background:none;border:none;width:100%}.booking-submit{background-color:var(--primary);color:var(--white);border:none;padding:16px 32px;border-radius:12px;font-weight:800;cursor:pointer;transition:var(--transition)}.booking-submit:hover{background-color:#e62e5c}.highlights{padding:60px 0;background:var(--bg-light)}.highlights .container{display:flex;justify-content:space-around;text-align:center}.highlight-item .number{display:block;font-size:40px;font-weight:900;color:var(--secondary);line-height:1}.highlight-item .label{font-size:14px;font-weight:700;color:var(--text-light);text-transform:uppercase}.amenities{padding:100px 0;background:linear-gradient(180deg,#f0f6ff 0%,var(--white) 100%)}.amenities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:60px}@media(max-width:900px){.amenities-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.amenities-grid{grid-template-columns:1fr}}.amenity-card{padding:36px 30px 32px;background:var(--secondary);border-radius:24px;border:1px solid rgba(255,255,255,.07);transition:var(--transition);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.amenity-card:before{content:"";position:absolute;top:-60px;right:-60px;width:160px;height:160px;background:radial-gradient(circle,rgba(0,112,255,.18) 0%,transparent 70%);border-radius:50%;pointer-events:none}.amenity-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #0070ff40;border-color:#0070ff66}.amenity-badge{display:inline-block;background:var(--primary);color:var(--white);font-size:14px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:8px 18px;border-radius:6px}.amenity-icon{font-size:44px;display:block;line-height:1;filter:drop-shadow(0 4px 12px rgba(0,112,255,.3))}.amenity-card p{font-size:16px;color:#ffffffb3;line-height:1.6;margin:0}.reviews{padding:100px 0 0;background:var(--secondary);color:var(--white);overflow:hidden}.reviews .section-header h2,.reviews .section-header p{color:var(--white)}.reviews .section-header p{opacity:.7}.reviews-rating-bar{display:flex;align-items:center;gap:60px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px 50px;margin-top:50px}.overall-rating{text-align:center;min-width:120px}.rating-num{display:block;font-size:64px;font-weight:900;color:var(--white);line-height:1}.overall-rating .stars{color:#ffd200;font-size:22px;margin:6px 0;letter-spacing:2px}.rating-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#ffffff80;font-weight:700}.rating-breakdown{flex:1;display:flex;flex-direction:column;gap:14px}.rating-row{display:flex;align-items:center;gap:16px;font-size:14px;font-weight:600}.rating-row>span:first-child{min-width:110px;color:#ffffffb3}.rating-row>span:last-child{min-width:30px;font-weight:800;color:var(--white)}.bar{flex:1;height:8px;background:#ffffff1f;border-radius:4px;overflow:hidden}.bar>div{height:100%;background:var(--primary);border-radius:4px}.reviews-track-wrapper{margin-top:60px;overflow:hidden;padding-bottom:60px}.reviews-track{display:flex;gap:24px;width:max-content;animation:reviewScroll 40s linear infinite}.reviews-track:hover{animation-play-state:paused}@keyframes reviewScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.review-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;min-width:340px;max-width:340px;display:flex;flex-direction:column;gap:16px;transition:var(--transition);cursor:default}.review-card:hover{background:#0070ff26;border-color:#0070ff66;transform:translateY(-4px)}.review-stars{color:#ffd200;font-size:18px;letter-spacing:2px}.review-card p{font-size:15px;color:#fffc;line-height:1.7;flex:1;font-style:italic}.review-author{display:flex;align-items:center;gap:14px;margin-top:4px}.author-avatar{width:44px;height:44px;border-radius:50%;background:var(--primary);color:var(--white);font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.review-author strong{display:block;font-size:15px;color:var(--white)}.review-author span{display:block;font-size:12px;color:#ffffff80;margin-top:2px}.policies{padding:100px 0;background:var(--bg-light)}.policies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:60px}.policy-card{background:var(--secondary);padding:36px 30px 32px;border-radius:24px;border:1px solid rgba(255,255,255,.07);transition:var(--transition);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px}.policy-card:before{content:"";position:absolute;top:-60px;right:-60px;width:160px;height:160px;background:radial-gradient(circle,rgba(0,112,255,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none}.policy-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #0070ff40;border-color:#0070ff66}.policy-badge{display:inline-block;background:var(--primary);color:var(--white);font-size:14px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:8px 18px;border-radius:6px;align-self:flex-start}.policy-icon{font-size:24px;background:#0070ff26;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:16px;color:var(--primary);transition:var(--transition)}.policy-card:hover .policy-icon{background:var(--primary);color:var(--white);transform:scale(1.08) rotate(5deg)}.policy-card p{font-size:16px;color:#ffffffa6;line-height:1.65;margin-bottom:4px}.policy-card p strong{color:#ffffffe6}.policy-card .note{font-size:14px;font-style:italic;color:#fff6;margin-top:4px}.cursor-dot{width:8px;height:8px;background-color:var(--primary);position:fixed;top:0;left:0;transform:translate(-50%,-50%);border-radius:50%;z-index:10002;pointer-events:none;transition:width .2s,height .2s,background-color .2s}.cursor-outline{width:40px;height:40px;border:2px solid var(--primary);position:fixed;top:0;left:0;transform:translate(-50%,-50%);border-radius:50%;z-index:10001;pointer-events:none;transition:all .15s ease-out}@keyframes tagPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.tag-animate{animation:tagPulse .4s ease-out;background-color:var(--primary)!important;color:var(--white)!important}.pod-tag{cursor:none}.faq{padding:100px 0}.faq-list{max-width:800px;margin:60px auto 0}.faq-item{margin-bottom:16px;border-radius:16px;background:var(--secondary);color:var(--white);overflow:hidden;transition:var(--transition)}.faq-question{padding:24px 30px;font-size:18px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-question .arrow{transition:transform .3s ease;font-size:12px}.faq-item.active .arrow{transform:rotate(180deg)}.faq-answer{padding:0 30px 24px;font-size:16px;color:#fffc;display:none;line-height:1.6}.faq-item.active .faq-answer{display:block}.cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.booking-controls{background:var(--secondary);padding:30px;border-radius:20px;margin-top:30px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.booking-controls .btn-whatsapp{grid-column:span 2}@media(max-width:580px){.booking-controls{grid-template-columns:1fr}.booking-controls .btn-whatsapp{grid-column:span 1}}.input-group label{display:block;color:#ffffffb3;font-size:11px;font-weight:700;margin-bottom:8px}.input-group input{width:100%;padding:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:var(--white)}.btn-whatsapp{background-color:#25d366;color:var(--white);text-align:center;padding:15px;border-radius:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;transition:var(--transition)}.btn-whatsapp:hover{transform:translateY(-2px);background-color:#1da851;box-shadow:0 5px 15px #25d36633}.guest-counter{display:flex;align-items:center;gap:15px;background:#ffffff1a;padding:8px 15px;border-radius:12px;width:fit-content;border:1px solid rgba(255,255,255,.2)}.counter-btn{background:var(--primary);color:var(--white);border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;cursor:none;transition:var(--transition)}.counter-btn:hover{background:var(--white);color:var(--primary);transform:scale(1.1)}#guest-count{font-size:18px;font-weight:800;color:var(--white);min-width:20px;text-align:center}.cta-map{border-radius:24px;overflow:hidden;box-shadow:var(--shadow)}.footer{background-color:#f8faff;padding:80px 0 40px;display:block}.footer-brand p{color:#aaa;max-width:300px}.footer h4{margin-bottom:24px;text-transform:uppercase;font-size:14px;letter-spacing:1px}.footer-links ul li{margin-bottom:12px}.footer-links a{color:#aaa}.footer-links a:hover{color:var(--primary)}.social-icons{display:flex;gap:16px}.social-icons a{width:40px;height:40px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:800}.footer-bottom{padding-top:40px;text-align:center;font-size:14px;color:#666}@media(max-width:992px){.top-bar,.header .nav{display:none}.hero h1{font-size:48px}.booking-inputs{flex-direction:column;align-items:stretch}.input-group{border-right:none;border-bottom:1px solid #EEE;padding-bottom:16px}.cta-card{flex-direction:column}.cta-map{height:300px}.footer-top{grid-template-columns:1fr}}.gallery{padding:100px 0;background:var(--bg-light)}.gallery-filter{display:flex;justify-content:center;gap:15px;margin-bottom:40px}.filter-btn{padding:10px 25px;border:2px solid var(--primary);background:transparent;color:var(--primary);border-radius:30px;font-weight:700;cursor:none;transition:var(--transition)}.filter-btn.active,.filter-btn:hover{background:var(--primary);color:var(--white)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}.gallery-item{position:relative;border-radius:20px;overflow:hidden;height:300px;box-shadow:var(--shadow);border:2px solid var(--primary)}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.gallery-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0070ffb3;display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--transition)}.gallery-overlay span{color:var(--white);font-weight:800;font-size:1.2rem;transform:translateY(20px);transition:var(--transition)}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-item:hover .gallery-overlay span{transform:translateY(0)}.gallery-item:hover img{transform:scale(1.1)}@media(max-width:768px){.gallery-filter{flex-wrap:wrap}.gallery-grid{grid-template-columns:1fr}}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:10000;opacity:0;transition:opacity .3s ease}.modal-backdrop.active{display:flex;opacity:1}.modal-container{background:var(--white);width:90%;max-width:900px;max-height:90vh;border-radius:24px;overflow:hidden;position:relative;box-shadow:0 25px 50px -12px #00000080;transform:translateY(20px);transition:transform .3s ease}.modal-backdrop.active .modal-container{transform:translateY(0)}.modal-header{background:var(--accent);padding:20px 30px;display:flex;justify-content:space-between;align-items:center}.modal-header h2{font-size:1.5rem;font-weight:800;color:var(--secondary)}.modal-price{text-align:right}.modal-price span{display:block;font-size:.9rem;color:var(--text-light);text-decoration:line-through}.modal-price strong{font-size:1.4rem;color:var(--secondary)}.close-modal{background:transparent;border:none;font-size:2rem;cursor:none;color:var(--secondary);line-height:1}.modal-tabs{display:flex;background:#f8f9fa;border-bottom:1px solid #eee}.tab-btn{padding:15px 25px;border:none;background:transparent;font-weight:700;color:var(--text-light);cursor:none;border-bottom:3px solid transparent;transition:all .2s}.tab-btn.active{color:var(--primary);border-color:var(--primary)}.modal-content{padding:30px;overflow-y:auto;max-height:calc(90vh - 150px)}.room-detail-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:30px}.room-main-img{width:100%;border-radius:16px;box-shadow:var(--shadow)}.room-info h4{font-size:1.2rem;font-weight:800;margin-bottom:10px}.room-info p{color:var(--text-dark);line-height:1.6;margin-bottom:20px}.amenities-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px}.amenity-item{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--text-dark)}.modal-footer-btns{display:flex;gap:15px;margin-top:30px}@media(max-width:768px){.room-detail-grid{grid-template-columns:1fr}.modal-header{flex-direction:column;align-items:flex-start;gap:10px}}.reveal{opacity:1!important;transform:translateY(0)!important}.tab-pane{display:none;animation:fadeIn .3s ease}.tab-pane.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:992px){.nav{display:none;position:absolute;top:100%;left:0;width:100%;background:var(--white);padding:40px;box-shadow:0 15px 30px #0000001a;border-top:1px solid #EEE;flex-direction:column;align-items:center;z-index:1000;opacity:0;transform:translateY(-20px);transition:var(--transition);pointer-events:none}.nav.active{display:flex;opacity:1;transform:translateY(0);pointer-events:all}.nav ul{flex-direction:column;gap:20px;text-align:center}.menu-toggle{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:var(--bg-light);border-radius:12px;cursor:pointer;font-size:1.2rem;color:var(--primary);transition:var(--transition)}.menu-toggle:hover{background:var(--primary);color:var(--white)}.main-header{height:80px}.hero h1{font-size:48px}.booking-inputs{flex-direction:column;gap:15px}.input-group{border-right:none;border-bottom:1px solid #EEE;padding-bottom:10px}}@media(max-width:768px){.container{padding:0 20px}.hero h1{font-size:36px}.hero p{font-size:16px}.booking-bar{margin:0 20px;padding:15px}.section-header h2{font-size:32px}.amenities-grid,.pod-grid{grid-template-columns:1fr}.hero-spacer{height:50px}.d-desktop{display:none!important}}main>section{scroll-margin-top:100px}.menu-toggle{display:none!important}.header-container{display:flex;justify-content:space-between;align-items:center;width:100%}.nav{margin-left:auto;margin-right:40px}@media(min-width:993px){.nav{display:flex!important}.menu-toggle{display:none!important}}@media(max-width:992px){.menu-toggle{display:flex!important;order:3;margin-left:auto}.nav{display:none;position:absolute;top:100%;left:0;width:100%;background:var(--white);padding:30px;box-shadow:0 10px 30px #0000001a;z-index:1000;flex-direction:column;align-items:center}.nav.active{display:flex}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:15px}.btn-header-book{padding:10px 20px;font-size:13px}}@media(max-width:768px){.btn-header-book{padding:8px 14px;font-size:11px}.nav-actions{gap:10px}}.whatsapp-float{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background-color:#25d366;color:var(--white);border-radius:50%;text-align:center;font-size:32px;box-shadow:0 4px 15px #25d36666;z-index:9999;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:none}.whatsapp-float:hover{background-color:#128c7e;transform:translateY(-5px) scale(1.05);box-shadow:0 8px 25px #25d36699}.whatsapp-float:before{content:"";position:absolute;width:100%;height:100%;background-color:#25d366;border-radius:50%;z-index:-1;animation:whatsapp-pulse 2s infinite}@keyframes whatsapp-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.6);opacity:0}}@media(max-width:768px){.whatsapp-float{bottom:20px;right:20px;width:50px;height:50px;font-size:26px}}.footer-brand .logo{margin-bottom:20px;display:inline-flex}.footer-brand .footer-logo{height:45px;width:auto;object-fit:contain}.footer-brand p{color:#6b7280;max-width:320px;margin-bottom:25px;font-size:14px}.social-icons a{color:var(--secondary);background:#f1f5f9;transition:var(--transition)}.social-icons a:hover{background:var(--primary);color:var(--white);transform:translateY(-3px)}.policy-page-wrapper{padding-top:140px;padding-bottom:100px;background-color:var(--bg-light);min-height:80vh}.policy-container{max-width:900px;margin:0 auto;background:var(--white);padding:60px;border-radius:24px;box-shadow:0 10px 40px #0000000d}.policy-content h1{font-size:36px;color:var(--secondary);margin-bottom:40px;text-align:center}.policy-section{margin-bottom:40px}.policy-section h2{margin-bottom:20px}.policy-section ul{list-style:none;padding-left:0}.policy-section ul li{margin-bottom:12px;position:relative;padding-left:24px;color:var(--text-dark)}.policy-section ul li:before{content:"•";position:absolute;left:0;color:var(--primary);font-weight:700}.policy-section p{margin-bottom:16px;color:var(--text-dark)}.policy-section strong{color:var(--secondary)}.back-btn{display:inline-flex;align-items:center;gap:8px;margin-bottom:30px;color:var(--primary);font-weight:700;text-decoration:none;transition:var(--transition)}.back-btn:hover{transform:translate(-5px)}@media(max-width:768px){.policy-container{padding:40px 20px;margin:0 15px}}.footer-col:first-child ul li a{text-decoration:underline;font-weight:700;color:var(--secondary)!important}.footer-col:first-child h3{text-decoration:underline;text-underline-offset:4px}.footer-col:first-child ul li a,.footer-col:first-child h3{text-decoration:none}.policy-content h1{text-decoration:underline;text-underline-offset:8px;text-decoration-color:var(--primary)}.policy-section h2,.policy-section h3{display:block;width:100%;margin-bottom:25px;text-decoration:underline;text-underline-offset:8px;text-decoration-color:var(--primary);border-bottom:none;position:relative;color:var(--primary);font-size:20px;text-transform:uppercase;letter-spacing:1px}.policy-section h2:after,.policy-section h3:after{display:none}.nav-actions{display:flex;align-items:center;gap:12px}.btn-call-header{width:40px;height:40px;background-color:var(--primary);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;transition:var(--transition);box-shadow:0 4px 12px #0070ff33;text-decoration:none}.btn-call-header:hover{transform:translateY(-2px) scale(1.05);background-color:#0056b3;box-shadow:0 6px 15px #0070ff4d;color:var(--white)}@media(max-width:768px){.nav-actions{gap:8px}.btn-call-header{width:36px;height:36px;font-size:14px}.hero h1{font-size:28px!important}}:root{--brand-yellow: #FFCC00}.hero .highlight{color:var(--brand-yellow)}.hero-title{font-size:72px!important;font-weight:900!important;text-transform:none!important;letter-spacing:-2px!important;margin-bottom:40px!important;display:flex!important;align-items:center;justify-content:center;gap:20px}.hero-title i{font-size:.8em;opacity:.9}.hero-btns{display:flex;justify-content:center;gap:20px;margin-top:20px}.btn-hero-primary{background-color:var(--brand-yellow)!important;color:var(--secondary)!important;padding:16px 40px!important;font-size:18px!important;font-weight:800!important;border-radius:50px!important;box-shadow:0 10px 20px #ffcc004d!important}.btn-hero-secondary{background-color:var(--white)!important;color:var(--secondary)!important;padding:16px 40px!important;font-size:18px!important;font-weight:800!important;border-radius:50px!important;box-shadow:0 10px 20px #ffffff1a!important}.btn-hero-primary:hover,.btn-hero-secondary:hover{transform:translateY(-3px) scale(1.02)}.btn-header-book{background-color:var(--brand-yellow)!important;color:var(--secondary)!important;border:none!important;font-weight:800!important}@media(max-width:768px){.hero-title{font-size:36px!important;flex-direction:column;gap:10px}.hero-btns{flex-direction:column;width:100%;max-width:300px;margin:0 auto}.btn-hero-primary,.btn-hero-secondary{width:100%;padding:12px 20px!important;font-size:16px!important}}.btn-call-header{background:transparent!important;color:var(--secondary)!important;font-size:20px!important;box-shadow:none!important;padding:0!important;width:auto!important;height:auto!important;margin-right:15px}.btn-call-header:hover{color:var(--primary)!important;transform:scale(1.1)}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:background-color .3s ease}.main-header{background-color:transparent!important;box-shadow:none!important;transition:all .3s ease}.header.scrolled .top-bar{max-height:0;padding:0;overflow:hidden;border:none;opacity:0}.header:not(.scrolled) .nav a,.header:not(.scrolled) #logo-text,.header:not(.scrolled) .btn-call-header{color:var(--white)!important}.header.scrolled .nav a,.header.scrolled #logo-text,.header.scrolled .btn-call-header{color:var(--secondary)!important}.header:not(.scrolled) #logo-text span{color:var(--brand-yellow)}:root{--brand-blue: #0070FF}.hero .highlight{color:var(--brand-blue)}.hero-title{font-size:56px!important;white-space:nowrap!important;display:flex!important;flex-wrap:nowrap!important}.btn-hero-primary{background-color:var(--brand-blue)!important;box-shadow:0 10px 20px #0070ff4d!important;color:var(--white)!important}.btn-header-book{background-color:var(--brand-blue)!important;color:var(--white)!important}.header:not(.scrolled) #logo-text span{color:var(--brand-blue)}.top-bar{background-color:#ffffffe6!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s ease;max-height:100px}.header:not(.scrolled) .top-bar{background-color:#0a192f66!important;border-bottom:1px solid rgba(255,255,255,.1)}.header:not(.scrolled) .top-bar-item,.header:not(.scrolled) .top-bar-item span,.header:not(.scrolled) .top-bar-item strong{color:var(--white)!important}@media(max-width:992px){.hero-title{font-size:32px!important;white-space:normal!important}}.hero h1:after,.hero-title:after{display:none!important}#logo-text{font-size:24px!important;font-weight:800!important;color:var(--secondary)!important;display:flex!important;align-items:center}.hero{height:80vh!important;margin-top:110px!important}.hero-content{padding-top:40px!important}.hero-spacer{height:60px!important}.hero-title{margin-bottom:30px!important}@media(max-width:1200px){.hero-title{font-size:48px!important}}@media(max-width:992px){.main-header{height:70px!important}.hero{min-height:80vh!important;height:auto!important;padding:140px 0 60px!important}.hero-title{font-size:32px!important;white-space:normal!important;line-height:1.2!important}.nav{gap:15px!important}}@media(max-width:768px){.hero-title{font-size:28px!important}.hero-btns{flex-direction:column;gap:12px!important}#logo-text{font-size:18px!important}}.hero-slide{filter:brightness(.8) contrast(1.15) saturate(1.1);transition:opacity 1.5s ease-in-out,transform 10s ease-out!important}.hero-slideshow:after{background:linear-gradient(to bottom,#0006,#0003,#0009)!important;z-index:1}#logo-text{text-shadow:0 2px 4px rgba(0,0,0,.1)}#logo-text{color:var(--white)!important;text-transform:uppercase;letter-spacing:1px}.header.scrolled #logo-text{color:var(--secondary)!important}#logo-text span{color:var(--brand-blue)!important}.header:not(.scrolled) #logo-text{color:#fff!important}.header.scrolled #logo-text,.header.scrolled #logo-text span{color:var(--secondary)!important}#logo-text span,.header.scrolled #logo-text span{color:var(--brand-blue)!important}.header{background-color:transparent;transition:background-color .3s ease,padding .3s ease}.header.scrolled{background-color:var(--white)!important;box-shadow:0 4px 15px #0000001a}.hero-slide{filter:brightness(.8) contrast(1.2) saturate(1.1) sepia(.15)!important;animation:cinematicZoom 20s infinite alternate linear}@keyframes cinematicZoom{0%{transform:scale(1)}to{transform:scale(1.15)}}.hero-slideshow:after{background:radial-gradient(circle at center,#0000,#00000080),linear-gradient(135deg,#0a192f80,#0003,#0a192fb3)!important;z-index:1}.hero-title{text-shadow:0 4px 15px rgba(0,0,0,.4)!important;letter-spacing:-1px!important}.hero .highlight{text-shadow:0 0 20px rgba(0,112,255,.4)}.top-bar{background-color:#fffffff2!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.header:not(.scrolled) .top-bar{background-color:#0000004d!important;border-bottom:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.top-bar-item i{transition:transform .3s ease}.top-bar-item:hover i{transform:scale(1.2);color:var(--brand-blue)!important}.header:not(.scrolled) .top-bar-item i{color:var(--white)!important}.header.scrolled .top-bar-item i{color:var(--brand-blue)!important}.header-container{max-width:1300px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:40px!important}.nav{justify-self:center!important;margin:0!important}.nav ul{gap:40px!important}.nav a{font-size:16px!important;font-weight:700!important;text-transform:capitalize!important;letter-spacing:.5px!important}.top-bar{height:45px!important;display:flex!important;align-items:center!important;font-size:13px!important}.hero-slide{filter:brightness(.75) contrast(1.2) saturate(1.15) sepia(.1)!important}.hero-slideshow:after{background:linear-gradient(to bottom,#0009,#0000001a 40%,#0000001a 60%,#000000b3)!important}.btn-hero-primary,.btn-header-book{background-color:var(--brand-blue)!important;color:var(--white)!important;padding:12px 28px!important;border-radius:8px!important;font-weight:800!important}.btn-hero-secondary{background-color:#fffffff2!important;color:var(--secondary)!important;border:none!important;padding:12px 28px!important;border-radius:8px!important}@media(max-width:992px){.header-container{grid-template-columns:auto auto!important;justify-content:space-between!important}.nav{display:none!important}}.header{backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;background-color:#ffffff1a!important}.top-bar{background-color:#0003!important}.header.scrolled{background-color:#fffc!important}.main-header{background-color:transparent!important;border-bottom:1px solid rgba(255,255,255,.1)}.header{position:fixed!important;top:0!important;left:0!important;width:100%!important;z-index:1000!important;display:flex!important;flex-direction:column!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.top-bar{position:relative!important;background-color:#0a192fcc!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;z-index:1001!important;border-bottom:1px solid rgba(255,255,255,.1)}.main-header{position:relative!important;background-color:#ffffff26!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;transition:all .3s ease!important}.header.scrolled .main-header{background-color:var(--white)!important;box-shadow:0 4px 15px #0000001a!important}.header-container{height:100%!important}.header:not(.scrolled) #logo-text,.header:not(.scrolled) .nav a,.header:not(.scrolled) .btn-call-header{color:var(--white)!important}.hero{margin-top:0!important;padding-top:130px!important}.hero{height:100vh!important;padding-top:150px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;overflow:hidden!important}.hero-slideshow{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:-1!important}.hero-slide{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background-size:cover!important;background-position:center top!important}.header{background-color:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.top-bar{background-color:#0a192f99!important}.main-header{background-color:#ffffff0d!important}.hero-content{margin-top:-50px!important}.top-bar-container{display:flex!important;justify-content:center!important;gap:60px!important;padding:0 40px!important}@media(max-width:992px){.top-bar-container{gap:30px!important;flex-wrap:wrap!important;justify-content:center!important}}@media(max-width:768px){.top-bar-container{gap:15px!important;flex-direction:column!important;padding:10px 0!important}.top-bar{height:auto!important}}.hero-slide{filter:brightness(.85) contrast(1.2) saturate(1.3) sepia(.2) hue-rotate(-5deg)!important}.hero-slideshow:after{background:linear-gradient(135deg,#ff8c0026,#ff14931a,#4b008233),radial-gradient(circle at top right,#ffffff1a,#0000 60%),radial-gradient(circle at center,#0000,#0009)!important}.hero-title{text-shadow:0 0 30px rgba(255,140,0,.3),0 4px 15px rgba(0,0,0,.5)!important}.hero-slide{filter:brightness(.9) contrast(1.1)!important;sepia:0!important}.hero-slideshow:after{background:linear-gradient(to bottom,#ff640066,#ff329633,#0000 50%,#000000b3)!important;z-index:1}.hero-slideshow{background-color:#0a192f}
