body{color:#f5f5f7;background-color:#000;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin-bottom:.5em;font-weight:700}p{color:#a1a1a6;line-height:1.6}a{color:#2997ff;text-decoration:none;transition:color .3s}a:hover{color:#6fb5ff}.apple-nav{-webkit-backdrop-filter:saturate(180%)blur(20px);z-index:9999;background:#000c;border-bottom:1px solid #ffffff1a;width:100%;padding:15px 0;position:fixed;top:0}.apple-nav .container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.apple-nav .brand{color:#fff;font-size:1.2rem;font-weight:600}.apple-nav .brand span{color:#e63946}.apple-nav .links{align-items:center;gap:20px;display:flex}.apple-nav .links a{color:#f5f5f7;font-size:.9rem;font-weight:400}.apple-nav .links a:hover{color:#fff}.apple-nav .links a.btn-book{color:#000;background:#fff;border-radius:20px;padding:6px 14px;font-weight:600}.apple-nav .links a.btn-book:hover{background:#e0e0e0}.scroll-section{width:100%;height:300vh;position:relative}.sticky-container{background-color:#000;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.bg-image{-o-object-fit:cover;object-fit:cover;opacity:.4;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(1.1)}.text-wrapper{z-index:2;text-align:center;width:80%;position:relative}.hero-title{text-align:center;background:linear-gradient(#fff 0%,#a0a0a0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:8vw;font-weight:800}.hero-subtitle{text-align:center;color:#a1a1a6;margin-top:10px;font-size:2vw;font-weight:400}.text-reveal{color:#fff;opacity:.2;font-size:5vw;font-weight:700}.highlight{background:linear-gradient(90deg,#e63946,#ff7b54);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.performance-grid{z-index:2;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;width:80%;max-width:1200px;display:grid;position:relative}.perf-card{-webkit-backdrop-filter:blur(30px);opacity:0;background:#1e1e1e99;border:1px solid #ffffff1a;border-radius:20px;padding:40px;transition:transform .3s,border-color .3s;transform:translateY(50px)}.perf-card:hover{border-color:#ffffff4d;transform:translateY(40px)scale(1.02)}.perf-card i{color:#e63946;margin-bottom:20px;font-size:2.5rem}.perf-card h3{color:#fff;font-size:1.5rem}.static-section{z-index:2;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 20px 80px;display:flex;position:relative}.glass-panel{-webkit-backdrop-filter:blur(20px);background:#141414b3;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:800px;padding:50px;box-shadow:0 20px 50px #00000080}.form-group{margin-bottom:20px}.form-group label{color:#d1d1d6;margin-bottom:8px;font-weight:600;display:block}.form-control{color:#fff;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:15px;font-size:1rem;transition:border-color .3s,background .3s}.form-control:focus{background:#ffffff1a;border-color:#2997ff;outline:none}select.form-control{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill=\"%23ffffff\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 10l5 5 5-5z\"/><path d=\"M0 0h24v24H0z\" fill=\"none\"/></svg>");background-position:right 10px center;background-repeat:no-repeat}.btn-primary{color:#000;cursor:pointer;text-align:center;background-color:#f5f5f7;border:none;border-radius:30px;padding:15px 40px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:transform .3s,background-color .3s;display:inline-block}.btn-primary:hover{background-color:#fff;transform:scale(1.05)}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;width:100%;max-width:1200px;margin:40px auto;display:grid}.gallery-item{opacity:0;border-radius:20px;height:300px;position:relative;overflow:hidden;transform:translateY(30px)}.gallery-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.gallery-item:hover img{transform:scale(1.1)}.badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#000000b3;border-radius:15px;padding:5px 15px;font-size:.8rem;font-weight:600;position:absolute;top:20px;left:20px}.cta-section{z-index:2;background-color:#111;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex;position:relative}footer{z-index:2;background:#000;border-top:1px solid #ffffff1a;padding:60px 20px;position:relative}.footer-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;max-width:1200px;margin:0 auto;display:grid}.footer-content h4{color:#fff;margin-bottom:20px;font-size:1.2rem}.footer-content ul{margin:0;padding:0;list-style:none}.footer-content ul li{margin-bottom:10px}.footer-bottom{text-align:center;color:#86868b;border-top:1px solid #ffffff1a;margin-top:60px;padding-top:20px;font-size:.9rem}.live-chat-toggle{color:#000;cursor:pointer;z-index:9999;background-color:#fff;border:none;border-radius:30px;padding:12px 24px;font-weight:600;transition:transform .3s;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 20px #00000080}.live-chat-toggle:hover{transform:scale(1.05)}.chat-widget{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10000;background:#1e1e1ee6;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;width:300px;display:none;position:fixed;bottom:30px;right:30px;overflow:hidden;box-shadow:0 10px 40px #000c}.chat-widget.active{animation:.3s fadeInUp;display:flex}.chat-header{background-color:#ffffff0d;border-bottom:1px solid #ffffff1a;padding:15px}.chat-body{background:0 0;height:250px;padding:15px;overflow-y:auto}.chat-input-area{background:0 0;border-top:1px solid #ffffff1a;padding:10px}.chat-input-area input{color:#fff;background:#ffffff1a;border:none}.chat-message.bot{color:#fff;background:#ffffff1a}.chat-message.user{color:#fff;background:#2997ff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.apple-nav .links{display:none}.hero-title{font-size:15vw}.hero-subtitle{font-size:4vw}.text-reveal{font-size:8vw}.glass-panel{padding:30px}}
