:root{--hm-night:#06080D;--hm-deck:#0B1420;--hm-slab:#0F2035;--hm-slab2:#122A42;--hm-ice:#00B8E6;--hm-ice-d:#0099C2;--hm-glow:#00D2FF;--hm-snow:#FFFFFF;--hm-fog:rgba(255,255,255,.68);--hm-mist:rgba(255,255,255,.12);--hm-dawn:#FFCF6E;--hm-flag:#FF6B5E;--hm-top:64px;--hm-type:"Sora",system-ui,-apple-system,"Segoe UI",sans-serif;--hm-deva:"Noto Sans Devanagari","Sora",sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--hm-top) + 14px)}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
body{margin:0;padding-top:var(--hm-top);padding-bottom:76px;background:var(--hm-night);color:var(--hm-snow);font:16px/1.7 var(--hm-type);-webkit-text-size-adjust:100%;background-image:radial-gradient(1.2px 1.2px at 8% 12%,#ffffff66 50%,transparent 51%),radial-gradient(1px 1px at 46% 6%,#ffffff55 50%,transparent 51%),radial-gradient(1.4px 1.4px at 78% 18%,#00d2ff66 50%,transparent 51%),radial-gradient(1px 1px at 26% 34%,#ffffff33 50%,transparent 51%),radial-gradient(1px 1px at 64% 52%,#ffffff2b 50%,transparent 51%);background-size:520px 520px,610px 610px,700px 700px,430px 430px,560px 560px;background-attachment:fixed}
img,svg{max-width:100%}
img{height:auto;display:block}
a{color:var(--hm-glow);text-underline-offset:3px}
a:hover{color:var(--hm-snow)}
h1,h2,h3{line-height:1.2;margin:0 0 .6em;font-weight:800;letter-spacing:-.01em}
h2{font-size:clamp(25px,3.1vw,34px)}
h3{font-size:20px;font-weight:700;color:var(--hm-glow)}
p{margin:0 0 1em}
.hm-ne{font-family:var(--hm-deva);font-weight:700}
.hm-wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 16px}
.hm-skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--hm-ice);color:var(--hm-night);padding:8px 14px;border-radius:999px}
.hm-skip:focus{left:8px}

.hm-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 26px;border-radius:999px;font:700 16px/1 var(--hm-type);text-decoration:none;white-space:nowrap;transition:background .15s,box-shadow .15s,transform .15s}
.hm-btn--ice{background:var(--hm-ice);color:var(--hm-night);box-shadow:0 0 16px rgba(0,210,255,.45)}
.hm-btn--ice:hover{background:var(--hm-ice-d);color:var(--hm-night);box-shadow:0 0 26px rgba(0,210,255,.6);transform:translateY(-1px)}
.hm-btn--ghost{color:var(--hm-snow);border:2px solid var(--hm-ice);background:rgba(0,184,230,.08)}
.hm-btn--ghost:hover{background:rgba(0,184,230,.2);color:var(--hm-snow)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--hm-dawn);outline-offset:2px}
.hm-acts{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}

.hm-top{position:fixed;top:0;left:0;right:0;z-index:60;height:var(--hm-top);background:rgba(6,8,13,.96);border-bottom:1px solid var(--hm-mist)}
.hm-top-row{height:var(--hm-top);display:flex;align-items:center;gap:20px}
.hm-brand{flex:none;display:flex}
.hm-brand img{height:34px;width:auto}
.hm-nav{flex:1}
.hm-nav ul{display:flex;gap:6px;list-style:none;margin:0;padding:0;justify-content:center}
.hm-nav a{display:block;padding:10px 14px;border-radius:999px;color:var(--hm-fog);text-decoration:none;font-weight:600;font-size:15px}
.hm-nav a:hover,.hm-nav a[aria-current]{color:var(--hm-snow);background:var(--hm-slab)}
.hm-nav a[aria-current]{box-shadow:inset 0 0 0 1px rgba(0,184,230,.6)}
.hm-top-act .hm-btn{height:42px;padding:0 20px;font-size:15px}
.hm-burger{display:none;width:46px;height:42px;border:1px solid var(--hm-mist);border-radius:12px;background:var(--hm-deck);cursor:pointer;position:relative;flex:none}
.hm-burger span,.hm-burger span::before,.hm-burger span::after{position:absolute;left:12px;width:20px;height:2px;background:var(--hm-glow);content:""}
.hm-burger span{top:20px}
.hm-burger span::before{top:-6px;left:0}
.hm-burger span::after{top:6px;left:0}
@media (max-width:860px){
  .hm-burger{display:block;margin-left:auto}
  .hm-nav{display:none;position:absolute;top:var(--hm-top);left:0;right:0;background:var(--hm-deck);border-bottom:1px solid var(--hm-mist);padding:10px 16px 16px;box-shadow:0 20px 40px rgba(0,0,0,.6)}
  .hm-open .hm-nav{display:block}
  .hm-nav ul{flex-direction:column;gap:2px}
  .hm-nav a{padding:13px 12px;font-size:16px;border-radius:12px}
  .hm-top-act .hm-btn{height:40px;padding:0 14px;font-size:14px}
  .hm-top-row{gap:10px}
  .hm-brand img{height:28px}
}

.hm-hero{position:relative;overflow:hidden;background:var(--hm-night)}
.hm-sky{position:absolute;inset:0;display:block}
.hm-sky img{width:100%;height:100%;object-fit:cover;object-position:right center}
.hm-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--hm-night) 0%,rgba(6,8,13,.94) 34%,rgba(6,8,13,.55) 60%,rgba(6,8,13,.15) 100%)}
.hm-hero-in{position:relative;z-index:2;padding:26px 16px 120px;max-width:1160px}
.hm-hero-in>*:not(.hm-quick){max-width:640px}
.hm-crumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 14px;padding:0;font-size:13px;color:var(--hm-fog)}
.hm-crumbs li+li::before{content:"›";margin-right:8px;color:var(--hm-ice)}
.hm-crumbs a{color:var(--hm-fog);text-decoration:none}
.hm-hello{margin:0 0 6px;font-size:15px;color:var(--hm-fog)}
.hm-hello .hm-ne{color:var(--hm-glow);font-size:20px;margin-right:8px}
.hm-hero h1{font-size:clamp(30px,4.4vw,52px);background:linear-gradient(180deg,#fff 30%,#bfefff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.hm-lead{font-size:17px;color:rgba(255,255,255,.86)}
.hm-peak{display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:center;margin:18px 0 4px;padding:14px 18px;border-radius:20px;background:linear-gradient(135deg,rgba(15,32,53,.92),rgba(18,42,66,.92));border:1px solid rgba(0,184,230,.45);box-shadow:0 0 30px rgba(0,210,255,.18)}
.hm-peak b{grid-row:1/3;font-size:clamp(40px,6vw,58px);line-height:1;color:var(--hm-glow);text-shadow:0 0 20px rgba(0,210,255,.55)}
.hm-peak span{font-weight:700;font-size:17px}
.hm-peak small{color:var(--hm-fog);font-size:13px}
.hm-disclose{font-size:13px;color:var(--hm-fog);margin:0}
.hm-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:26px 0 0;max-width:880px}
.hm-quick div{padding:12px 14px;border-radius:16px;background:rgba(11,20,32,.85);border:1px solid var(--hm-mist)}
.hm-quick dt{font-weight:800;font-size:18px;color:var(--hm-snow)}
.hm-quick dd{margin:0;font-size:13px;color:var(--hm-fog)}
.hm-ridge{position:absolute;left:0;right:0;bottom:-1px;z-index:2;width:100%;height:90px;display:block}
@media (max-width:760px){
  .hm-sky{bottom:auto;height:330px}
  .hm-sky img{object-position:62% center}
  .hm-hero::before{background:linear-gradient(180deg,rgba(6,8,13,.25) 0px,rgba(6,8,13,.7) 190px,var(--hm-night) 320px)}
  .hm-hero-in{padding-top:112px;padding-bottom:84px;display:flex;flex-direction:column}
  .hm-hero-in>*{order:1}
  .hm-hero-in>.hm-acts{order:2;margin:4px 0 14px}
  .hm-hero-in>.hm-peak{order:3}
  .hm-hero-in>.hm-disclose{order:4;margin-top:10px}
  .hm-hero-in>.hm-quick{order:5}
  .hm-crumbs ol{margin-bottom:8px}
  .hm-hero h1{font-size:28px}
  .hm-lead{font-size:15px;line-height:1.6;margin-bottom:12px}
  .hm-peak{padding:12px 14px}
  .hm-dock span{display:none}
  .hm-acts .hm-btn{flex:1 1 140px}
  .hm-quick{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hm-ridge{height:54px}
}

.hm-main{position:relative}
.hm-sec{padding:58px 0 34px;position:relative}
.hm-sec--deck{background:var(--hm-deck)}
.hm-sec h2{display:flex;align-items:center;gap:14px}
.hm-sec h2::before{content:"";flex:none;width:30px;height:20px;background:linear-gradient(135deg,transparent 48%,var(--hm-ice) 50%,var(--hm-ice) 54%,transparent 56%),linear-gradient(225deg,transparent 48%,var(--hm-ice) 50%,var(--hm-ice) 54%,transparent 56%);background-size:50% 100%;background-repeat:no-repeat;background-position:left,right}
.hm-prose{max-width:none}
.hm-prose>p,.hm-prose>ul,.hm-prose>ol{color:rgba(255,255,255,.84)}
.hm-prose ul{padding-left:22px}
.hm-prose li{margin-bottom:6px}
.hm-prose strong{color:var(--hm-snow)}
.hm-cap{font-size:13px;color:var(--hm-fog);margin-top:8px}

.hm-chat{display:flex;gap:12px;align-items:flex-start;margin:22px 0;max-width:760px}
.hm-chat-who{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--hm-ice),#0063a8);color:var(--hm-night);font-weight:800;font-size:13px}
.hm-chat-msg{position:relative;padding:12px 16px;border-radius:4px 18px 18px 18px;background:var(--hm-slab2);border:1px solid rgba(0,184,230,.35)}
.hm-chat-msg b{display:block;color:var(--hm-glow);font-size:13px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px}
.hm-chat-msg p{margin:0;color:rgba(255,255,255,.9)}

.hm-offer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0;padding:24px 26px;border-radius:22px;background:linear-gradient(135deg,var(--hm-slab),var(--hm-slab2));border:1px solid rgba(0,184,230,.4)}
.hm-offer::before{content:attr(data-badge);position:absolute;top:-12px;left:22px;padding:4px 12px;border-radius:999px;background:var(--hm-night);border:1px solid var(--hm-ice);color:var(--hm-glow);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.hm-offer-big{display:block;font-size:44px;font-weight:800;line-height:1;color:var(--hm-glow);text-shadow:0 0 18px rgba(0,210,255,.5);margin-bottom:6px}
.hm-offer-h{font-weight:700;font-size:18px;margin:0 0 4px;color:var(--hm-snow)!important}
.hm-offer-p{margin:0;font-size:14px;color:var(--hm-fog)!important}
.hm-offer .hm-btn{flex:none}
.hm-offer--summit{background:radial-gradient(120% 140% at 100% 0%,rgba(0,210,255,.22),transparent 60%),linear-gradient(135deg,#0f2035,#0b1420);border-color:var(--hm-glow);box-shadow:0 0 34px rgba(0,210,255,.2)}
@media (max-width:640px){.hm-offer{flex-direction:column;align-items:stretch}.hm-offer .hm-btn{width:100%}}

.hm-halls{list-style:none;margin:22px 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
@media (max-width:760px){.hm-halls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
.hm-hall{display:block;height:100%;border-radius:20px;overflow:hidden;background:var(--hm-slab);border:1px solid var(--hm-mist);text-decoration:none;color:var(--hm-snow);transition:border-color .15s,transform .15s}
.hm-hall:hover{border-color:var(--hm-ice);transform:translateY(-2px);color:var(--hm-snow)}
.hm-hall img{width:100%;aspect-ratio:1/1;object-fit:cover}
.hm-hall b{display:block;padding:12px 14px 2px;font-size:17px}
.hm-hall span{display:block;padding:0 14px 14px;font-size:13px;color:var(--hm-fog)}
.hm-slide{margin:22px 0;border-radius:20px;overflow:hidden;border:1px solid rgba(0,184,230,.35);background:var(--hm-slab)}
.hm-slide img{width:100%;aspect-ratio:16/5;object-fit:cover}
.hm-slide figcaption{padding:10px 16px;font-size:14px;color:var(--hm-fog)}

.hm-trail{list-style:none;margin:26px 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;position:relative;counter-reset:camp}
.hm-trail::before{content:"";position:absolute;left:4%;right:4%;top:22px;height:3px;background:repeating-linear-gradient(90deg,var(--hm-ice) 0 12px,transparent 12px 20px);opacity:.7}
.hm-trail li{position:relative;padding:54px 12px 14px;border-radius:18px;background:var(--hm-slab);border:1px solid var(--hm-mist);text-align:center;counter-increment:camp}
.hm-trail li::before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:30px;height:30px;border-radius:50%;background:var(--hm-deck);border:3px solid var(--hm-ice);box-shadow:0 0 12px rgba(0,210,255,.5)}
.hm-trail li:last-child::before{border-color:var(--hm-dawn);background:var(--hm-dawn);box-shadow:0 0 16px rgba(255,207,110,.7)}
.hm-trail b{display:block;font-size:16px;margin-bottom:4px}
.hm-trail li:last-child b{color:var(--hm-dawn)}
.hm-trail span{display:block;font-size:13px;color:var(--hm-fog)}
@media (max-width:860px){.hm-trail{grid-template-columns:minmax(0,1fr)}.hm-trail::before{left:31px;right:auto;top:20px;bottom:20px;width:3px;height:auto;background:repeating-linear-gradient(180deg,var(--hm-ice) 0 12px,transparent 12px 20px)}.hm-trail li{text-align:left;padding:14px 14px 14px 64px}.hm-trail li::before{top:14px;left:16px;transform:none}}

.hm-provs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}
@media (max-width:860px){.hm-provs{grid-template-columns:repeat(2,minmax(0,1fr))}}
.hm-provs>div{padding:16px;border-radius:18px;background:var(--hm-slab);border:1px solid var(--hm-mist)}
.hm-provs-h{margin:0 0 10px;font-weight:700;color:var(--hm-glow)}
.hm-provs ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.hm-provs li{padding:4px 10px;border-radius:999px;background:var(--hm-deck);border:1px solid var(--hm-mist);font-size:13px}
.hm-pays{list-style:none;margin:20px 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.hm-pays li{display:grid;place-items:center;width:132px;height:60px;padding:8px 12px;border-radius:14px;background:var(--hm-slab);border:1px solid var(--hm-mist)}
.hm-pays img{max-height:38px;width:auto}
.hm-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:20px 0}
.hm-facts div{padding:14px 16px;border-radius:16px;background:var(--hm-slab);border-left:4px solid var(--hm-ice)}
.hm-facts dt{font-size:22px;font-weight:800;color:var(--hm-glow)}
.hm-facts dd{margin:0;font-size:14px;color:var(--hm-fog)}
.hm-steps{list-style:none;margin:22px 0;padding:0;counter-reset:st;display:grid;gap:12px}
.hm-steps li{counter-increment:st;position:relative;padding:14px 16px 14px 66px;border-radius:18px;background:var(--hm-slab);border:1px solid var(--hm-mist)}
.hm-steps li::before{content:counter(st);position:absolute;left:14px;top:12px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--hm-ice);color:var(--hm-night);font-weight:800}
.hm-steps b{display:block;font-size:17px;margin-bottom:2px}
.hm-steps span{color:var(--hm-fog);font-size:15px}
.hm-scroll{overflow-x:auto;margin:20px 0;border-radius:16px;border:1px solid var(--hm-mist);background:var(--hm-slab)}
.hm-scroll table{width:100%;border-collapse:collapse;font-size:15px;min-width:520px}
.hm-scroll caption{caption-side:bottom;text-align:left;padding:10px 14px;font-size:13px;color:var(--hm-fog)}
.hm-scroll th,.hm-scroll td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--hm-mist);vertical-align:top}
.hm-scroll thead th{background:var(--hm-slab2);color:var(--hm-glow);font-size:14px}
.hm-scroll tbody th{color:var(--hm-snow);font-weight:700}
.hm-scroll tbody tr:last-child th,.hm-scroll tbody tr:last-child td{border-bottom:0}
.hm-pc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}
@media (max-width:640px){.hm-pc{grid-template-columns:minmax(0,1fr)}}
.hm-pc>div{padding:16px 18px;border-radius:18px;background:var(--hm-slab)}
.hm-pros{border:1px solid rgba(0,210,255,.45)}
.hm-cons{border:1px solid rgba(255,107,94,.5)}
.hm-pc p{margin:0 0 8px;font-weight:700}
.hm-pros p{color:var(--hm-glow)}
.hm-cons p{color:var(--hm-flag)}
.hm-pc ul{margin:0;padding-left:20px}
.hm-honest{margin:22px 0;padding:18px 20px;border-radius:18px;background:rgba(255,107,94,.07);border:1px solid rgba(255,107,94,.55)}
.hm-honest p{color:rgba(255,255,255,.9)}
.hm-honest p:last-child{margin-bottom:0}

.hm-faq{display:grid;gap:10px;margin:18px 0 10px}
.hm-faq details{border-radius:16px;background:var(--hm-slab);border:1px solid var(--hm-mist)}
.hm-faq details[open]{border-color:rgba(0,184,230,.6)}
.hm-faq summary{cursor:pointer;list-style:none;position:relative;padding:16px 52px 16px 18px;font-weight:700;font-size:17px}
.hm-faq summary::-webkit-details-marker{display:none}
.hm-faq summary::after{content:"";position:absolute;right:20px;top:50%;width:10px;height:10px;border-right:2px solid var(--hm-glow);border-bottom:2px solid var(--hm-glow);transform:translateY(-70%) rotate(45deg);transition:transform .15s}
.hm-faq details[open] summary::after{transform:translateY(-30%) rotate(-135deg)}
.hm-faq details p{margin:0;padding:0 18px 16px;color:rgba(255,255,255,.84)}

.hm-foot{position:relative;margin-top:30px;padding:70px 0 26px;background:#04060a;color:var(--hm-fog);font-size:14px}
.hm-ridge--up{top:-1px;bottom:auto;transform:scaleY(-1)}
.hm-foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1.3fr;gap:28px}
@media (max-width:860px){.hm-foot-grid{grid-template-columns:minmax(0,1fr)}}
.hm-foot-mark{width:180px;margin-bottom:12px}
.hm-foot strong{color:var(--hm-snow)}
.hm-foot-h{color:var(--hm-snow);font-weight:700;margin-bottom:8px}
.hm-foot ul{list-style:none;margin:0;padding:0}
.hm-foot-grid li{margin-bottom:6px}
.hm-foot-grid a{color:var(--hm-fog)}
.hm-seals{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0!important}
.hm-seals li{display:grid;place-items:center;height:52px;padding:6px 12px;border-radius:12px;border:1px solid var(--hm-mist);background:var(--hm-deck)}
.hm-seals img{max-height:36px;width:auto}
.hm-seals--pay{margin-top:10px!important}
.hm-copy{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--hm-mist)}
.hm-copy p{margin:0}

.hm-dock{position:fixed;left:0;right:0;bottom:0;z-index:55;display:flex;align-items:center;justify-content:center;gap:18px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(11,20,32,.97);border-top:1px solid rgba(0,184,230,.5)}
.hm-dock p{margin:0;display:flex;flex-direction:column;line-height:1.3}
.hm-dock b{font-size:15px}
.hm-dock span{font-size:12px;color:var(--hm-fog)}
.hm-dock .hm-btn{height:44px;padding:0 22px}
@media (max-width:480px){.hm-dock{justify-content:space-between;gap:10px}.hm-dock b{font-size:14px}.hm-dock .hm-btn{padding:0 16px;font-size:15px}}

.hm-plain{padding-top:50px;padding-bottom:50px;min-height:50vh}
.hm-404{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}
.hm-404 a{display:inline-block;padding:10px 16px;border-radius:999px;background:var(--hm-slab);border:1px solid var(--hm-mist);text-decoration:none;color:var(--hm-snow)}
.hm-calm{padding-bottom:0}
.hm-calm .hm-dock{display:none}
