.hl-demo{box-sizing:border-box;margin:0 auto;max-width:1280px;padding:12px;width:100%}.hl-demo .hl-frame{aspect-ratio:16/9;background:#0a0d12;border-radius:16px;box-shadow:0 30px 80px -25px #000000a6,0 12px 28px -10px #cc00002e,inset 0 0 0 1px #ffffff0a;color:#fff;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;gap:1.2%;overflow:hidden;padding:2.4% 2.6% 1.2%;position:relative;width:100%}.hl-demo .hl-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.hl-demo .hl-bg-grad-1,.hl-demo .hl-bg-grad-2{animation:hl-float 16s ease-in-out infinite;border-radius:50%;filter:blur(110px);opacity:.35;position:absolute}.hl-demo .hl-bg-grad-1{background:radial-gradient(circle,#c00,#0000 60%);height:60%;left:-10%;top:-25%;width:50%}.hl-demo .hl-bg-grad-2{animation-delay:-8s;background:radial-gradient(circle,#1f7a8c,#0000 60%);bottom:-25%;height:50%;right:-8%;width:45%}.hl-demo .hl-header,.hl-demo .hl-section{position:relative;z-index:1}.hl-demo .hl-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:4px 4px 8px}.hl-demo .hl-brand{display:flex;flex-direction:column;gap:2px;min-width:0}.hl-demo .hl-hotel-name{color:#fff;font-size:clamp(20px,2.6vw,36px);font-weight:800;letter-spacing:-.5px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl-demo .hl-welcome{color:#94a3b8;font-size:clamp(11px,1.05vw,14px);font-weight:400}.hl-demo .hl-welcome-text{animation:hl-fade-up .42s ease both;display:inline-block}.hl-demo .hl-meta{align-items:center;display:flex;flex-shrink:0;gap:12px}.hl-demo .hl-chip{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;color:#e2e8f0;display:inline-flex;font-size:clamp(12px,1.1vw,16px);font-weight:500;gap:8px;padding:10px 18px;transition:background .24s ease}.hl-demo .hl-chip svg{font-size:1em;opacity:.9}.hl-demo .hl-chip:hover{background:#ffffff1a}.hl-demo .hl-time{font-feature-settings:"tnum";align-self:center;color:#fff;font-size:clamp(20px,2.4vw,32px);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.5px;line-height:1;padding:0 4px}.hl-demo .hl-section{display:flex;flex-direction:column;gap:10px;margin-bottom:6px}.hl-demo .hl-section-title{color:#fff;font-size:clamp(16px,1.7vw,22px);font-weight:700;letter-spacing:-.2px;margin:0;padding:0 4px}.hl-demo .hl-row{display:flex;gap:16px;overflow-x:auto;padding:10px 4px;scroll-padding:30%;scrollbar-width:none}.hl-demo .hl-row::-webkit-scrollbar{display:none}.hl-demo .hl-card{-webkit-appearance:none;appearance:none;background:#1a1d23;border:2px solid #0000;border-radius:14px;color:inherit;cursor:pointer;flex-shrink:0;padding:0;position:relative;text-align:left;transition:transform .38s cubic-bezier(.34,1.56,.64,1),background-color .32s ease,border-color .32s ease,box-shadow .32s ease}.hl-demo .hl-card:after{border:2px solid #0000;border-radius:18px;content:"";inset:-6px;pointer-events:none;position:absolute;transition:border-color .32s ease,box-shadow .32s ease}.hl-demo .hl-card.is-focused{animation:hl-focus-pulse 1.8s ease-in-out infinite;transform:scale(1.04);z-index:2}.hl-demo .hl-card.is-focused:after{border-color:#fff0;box-shadow:0 0 0 1px #ffffff1f,0 18px 40px -18px #000000a6}.hl-demo .hl-row-tv{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);overflow:visible}.hl-demo .hl-card-tv{aspect-ratio:16/9;background:#1a1d23;display:flex;flex-direction:column;justify-content:space-between;padding:18px 22px}.hl-demo .hl-card-tv .hl-tv-icon{align-items:center;color:#fff;display:flex;font-size:clamp(22px,2.4vw,34px);height:clamp(34px,3.6vw,52px);justify-content:center;opacity:.95;transition:transform .42s ease;width:clamp(34px,3.6vw,52px)}.hl-demo .hl-card-tv .hl-card-title{color:#fff;font-size:clamp(14px,1.4vw,20px);font-weight:700;line-height:1.2;margin-top:auto}.hl-demo .hl-card-tv .hl-card-sub{color:#94a3b8;font-size:clamp(11px,1vw,14px);font-weight:400;margin-top:4px}.hl-demo .hl-card-tv.is-focused{background:#c00;border-color:#fffffff2;box-shadow:0 0 0 4px #c00,0 18px 50px -10px #cc00008c}.hl-demo .hl-card-tv.is-focused .hl-card-sub{color:#ffffffd9}.hl-demo .hl-card-tv.is-focused .hl-tv-icon{transform:translateY(-2px)}.hl-demo .hl-card-tv.is-focused:after{border-color:#c00;box-shadow:0 0 30px #cc000080}.hl-demo .hl-row-services{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,1fr);overflow:visible}.hl-demo .hl-card-service{align-items:center;background:#1a1d23;display:flex;flex-direction:column;gap:10px;min-height:0;padding:18px 10px 14px;text-align:center}.hl-demo .hl-card-service .hl-service-circle{align-items:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;color:#fff;display:flex;font-size:clamp(16px,1.6vw,22px);height:clamp(46px,4.5vw,64px);justify-content:center;overflow:hidden;position:relative;transition:transform .38s ease,border-color .32s ease;width:clamp(46px,4.5vw,64px)}.hl-demo .hl-card-service .hl-service-circle-food{background:radial-gradient(circle at 30% 30%,#f59e0b 0,#0000 50%),radial-gradient(circle at 70% 60%,#e94e3a 0,#0000 55%),linear-gradient(135deg,#7c2d12,#431407)}.hl-demo .hl-card-service .hl-service-circle-spa{background:radial-gradient(circle at 30% 35%,#fbcfe8 0,#0000 45%),radial-gradient(circle at 70% 65%,#c084fc 0,#0000 55%),linear-gradient(135deg,#581c87,#2e1065)}.hl-demo .hl-card-service .hl-service-circle-room{background:radial-gradient(circle at 30% 30%,#bef264 0,#0000 45%),radial-gradient(circle at 70% 60%,#34d399 0,#0000 55%),linear-gradient(135deg,#14532d,#052e16)}.hl-demo .hl-card-service .hl-card-title{color:#fff;font-size:clamp(12px,1.1vw,15px);font-weight:600;line-height:1.2}.hl-demo .hl-card-service .hl-card-sub{color:#94a3b8;font-size:clamp(10px,.9vw,12px);font-weight:400;line-height:1.2}.hl-demo .hl-card-service.is-focused{background:#1f2937;background:var(--accent,#1f2937);border-color:#fffffff2;box-shadow:0 0 0 4px #1f2937,0 18px 40px -10px #000;box-shadow:0 0 0 4px var(--accent,#1f2937),0 18px 40px -10px var(--accent,#000)}.hl-demo .hl-card-service.is-focused .hl-service-circle{animation:hl-icon-bounce 1.6s ease-in-out infinite;background:#ffffff2e;border-color:#ffffff80}.hl-demo .hl-card-service.is-focused .hl-card-sub{color:#ffffffe6}.hl-demo .hl-row-apps{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);overflow:visible}.hl-demo .hl-card-app{background:#1a1d23;display:flex;flex-direction:column;gap:10px;padding:12px}.hl-demo .hl-card-app .hl-app-tile{align-items:center;aspect-ratio:16/7;background:linear-gradient(135deg,#1f2937,color-mix(in srgb,#1f2937 55%,#000));background:linear-gradient(135deg,var(--accent,#1f2937),color-mix(in srgb,var(--accent,#1f2937) 55%,#000));border-radius:10px;box-shadow:inset 0 1px 0 #ffffff2e,0 12px 24px -14px #0006;box-shadow:inset 0 1px 0 #ffffff2e,0 12px 24px -14px var(--accent,#0006);color:#fff;display:flex;font-size:clamp(20px,2.2vw,32px);font-weight:800;justify-content:center;letter-spacing:1px;overflow:hidden;position:relative;width:100%}.hl-demo .hl-card-app .hl-app-tile:after{animation:hl-shine 4.5s ease-in-out infinite;background:linear-gradient(120deg,#0000,#fff3 50%,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.hl-demo .hl-card-app .hl-card-title{color:#fff;font-size:clamp(11px,1vw,14px);font-weight:600;text-align:center}.hl-demo .hl-card-app.is-focused{border-color:#fffffff2;box-shadow:0 0 0 4px #fff,0 18px 40px -10px #00000080;box-shadow:0 0 0 4px var(--accent,#fff),0 18px 40px -10px var(--accent,#00000080)}.hl-demo .hl-card-app.is-focused .hl-app-tile{transform:translateY(-2px);transition:transform .38s ease}@keyframes hl-float{0%,to{opacity:.32;transform:translate(0) scale(1)}50%{opacity:.42;transform:translate(20px,-16px) scale(1.06)}}@keyframes hl-focus-pulse{0%,to{transform:scale(1.04)}50%{transform:scale(1.06)}}@keyframes hl-icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes hl-shine{0%{transform:translateX(-100%)}60%,to{transform:translateX(100%)}}@keyframes hl-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.hl-demo .hl-frame{gap:1.4%;padding:3% 3.2%}.hl-demo .hl-row-services,.hl-demo .hl-row-tv{gap:8px;grid-template-columns:repeat(3,1fr)}.hl-demo .hl-row-apps{gap:8px;grid-template-columns:repeat(4,1fr)}.hl-demo .hl-meta{gap:6px}.hl-demo .hl-meta .hl-chip{padding:6px 10px}.hl-demo .hl-card-tv{padding:12px 14px}.hl-demo .hl-card-service{padding:12px 6px 10px}}.seo-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-optical-sizing:auto;line-height:1.6}.seo-page,.seo-page.py-5{padding-top:120px!important}@media(max-width:768px){.seo-page,.seo-page.py-5{padding-top:90px!important}}.seo-page .cta-primary,.seo-page .cta-secondary,.seo-page .cta-tertiary{border:3px solid #0000;border-radius:50px;display:inline-block;font-size:16px;font-weight:800;letter-spacing:.5px;line-height:1.2;overflow:hidden;padding:16px 38px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.seo-page .cta-primary{background:linear-gradient(135deg,#cd204f,#a01940);box-shadow:0 10px 30px #cd204f66;color:#fff!important}.seo-page .cta-primary:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.seo-page .cta-primary:hover:before{left:100%}.seo-page .cta-primary:hover{background:linear-gradient(135deg,#e6245a,#cd204f);box-shadow:0 15px 40px #cd204f99;color:#fff!important;text-decoration:none;transform:translateY(-3px)}.seo-page .cta-secondary{background:#212529;border-color:#212529;box-shadow:0 8px 24px #21252940;color:#fff!important}.seo-page .cta-secondary:hover{background:#000;border-color:#000;box-shadow:0 14px 34px #00000059;color:#fff!important;text-decoration:none;transform:translateY(-3px)}.seo-page .cta-tertiary{background:#0000;border-color:#212529d9;color:#212529!important}.seo-page .cta-tertiary:hover{background:#212529;border-color:#212529;box-shadow:0 14px 34px #0003;color:#fff!important;text-decoration:none;transform:translateY(-3px)}.seo-page h1,.seo-page h2,.seo-page h3,.seo-page h4,.seo-page h5,.seo-page h6{color:#1a202c;font-weight:700;line-height:1.3;margin-bottom:1rem}.seo-page h1{font-size:2.5rem}@media(max-width:768px){.seo-page h1{font-size:2rem}}.seo-page h2{font-size:2rem}@media(max-width:768px){.seo-page h2{font-size:1.75rem}}.seo-page h3{font-size:1.5rem}@media(max-width:768px){.seo-page h3{font-size:1.25rem}}.seo-page p{color:#4a5568;font-size:1.1rem;margin-bottom:1rem}@media(max-width:768px){.seo-page p{font-size:1rem}}.seo-page .lead{font-size:1.25rem;font-weight:300;line-height:1.6}@media(max-width:768px){.seo-page .lead{font-size:1.1rem}}.seo-page ol,.seo-page ul{margin-bottom:1rem;padding-left:1.5rem}.seo-page ol li,.seo-page ul li{color:#4a5568;margin-bottom:.5rem}.seo-page .card{border-radius:.5rem;transition:transform .2s,box-shadow .2s}.seo-page .card:hover{box-shadow:0 10px 25px #0000001a!important;transform:translateY(-2px)}.seo-page .shadow-sm{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f}.seo-page .shadow{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.seo-page .shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.seo-page .btn{border-radius:.375rem;font-weight:600;transition:all .2s}.seo-page .btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.seo-page .btn:active{transform:translateY(0)}.seo-page .bg-gradient{background:linear-gradient(135deg,#c00,#7a0000)}@media(max-width:768px){.seo-page .py-5{padding-bottom:2rem!important;padding-top:2rem!important}.seo-page .mb-5{margin-bottom:2rem!important}}.seo-page .faq-item .h6{color:#2d3748}.seo-page .faq-item p{color:#718096}.seo-page .pricing-card{overflow:hidden;position:relative}.seo-page .pricing-card:before{background:linear-gradient(90deg,#c00,#7a0000);content:"";height:4px;left:0;position:absolute;right:0;top:0}.seo-page .metric-card{text-align:center}.seo-page .metric-card .display-4,.seo-page .metric-card .display-6{font-weight:700}.seo-page .feature-icon{align-items:center;border-radius:50%;display:inline-flex;font-size:1.5rem;height:60px;justify-content:center;margin-bottom:1rem;width:60px}.seo-page .testimonial{font-style:italic;position:relative}.seo-page .testimonial:before{color:#0000001a;content:'"';font-size:4rem;left:-10px;position:absolute;top:-20px}.seo-page .cta-section{background:linear-gradient(135deg,#c00,#7a0000);border-radius:1rem;color:#fff;padding:4rem 2rem;text-align:center}.seo-page .cta-section h2,.seo-page .cta-section h3{color:#fff}.seo-page .cta-section .btn-light:hover{background:#fff;color:#c00}.seo-page img{height:auto;max-width:100%}.seo-page a{color:#c00;text-decoration:none;transition:color .2s}.seo-page a:hover{color:#7a0000;text-decoration:underline}.seo-page .rounded{border-radius:.375rem}.seo-page .rounded-lg{border-radius:.5rem}.seo-page .rounded-circle{border-radius:50%}.seo-page .text-muted{color:#718096!important}.seo-page .fw-bold{font-weight:700!important}.seo-page .fst-italic{font-style:italic!important}.seo-page .bg-light{background-color:#f7fafc!important}.seo-page .bg-primary{background-color:#c00!important}.seo-page .bg-success{background-color:#48bb78!important}.seo-page .bg-warning{background-color:#ed8936!important}.seo-page .bg-danger{background-color:#f56565!important}.seo-page .bg-info{background-color:#4299e1!important}.seo-page .bg-secondary{background-color:#718096!important}.seo-page .bg-dark{background-color:#2d3748!important}.seo-page .text-primary{color:#c00!important}.seo-page .text-success{color:#48bb78!important}.seo-page .text-warning{color:#ed8936!important}.seo-page .text-danger{color:#f56565!important}.seo-page .text-info{color:#4299e1!important}.seo-page .text-white{color:#fff!important}.seo-page .border-0{border:0!important}.seo-page .border-primary{border-color:#c00!important}.seo-page .border-success{border-color:#48bb78!important}.seo-page .border-warning{border-color:#ed8936!important}.seo-page .border-danger{border-color:#f56565!important}.seo-page .mb-2{margin-bottom:.5rem!important}.seo-page .mb-3{margin-bottom:1rem!important}.seo-page .mb-4{margin-bottom:1.5rem!important}.seo-page .mb-5{margin-bottom:3rem!important}.seo-page .mt-3{margin-top:1rem!important}.seo-page .me-3{margin-right:1rem!important}.seo-page .p-4{padding:1.5rem!important}.seo-page .py-3{padding-bottom:1rem!important;padding-top:1rem!important}.seo-page .py-5{padding-bottom:3rem!important;padding-top:3rem!important}.seo-page .px-5{padding-left:3rem!important;padding-right:3rem!important}.seo-page .d-flex{display:flex!important}.seo-page .d-inline-flex{display:inline-flex!important}.seo-page .align-items-center{align-items:center!important}.seo-page .align-items-start{align-items:flex-start!important}.seo-page .justify-content-center{justify-content:center!important}.seo-page .flex-shrink-0{flex-shrink:0!important}.seo-page .small{font-size:.875rem}.seo-page .h-100{height:100%!important}.seo-page .list-unstyled{list-style:none;padding-left:0}@media print{.seo-page .btn,.seo-page .cta-section{display:none}}