/* LHINOS Website V0.30 — Homepage Design System for all subpages
   Design source: V0.29 homepage / V11 visual language. Content and page logic remain untouched. */
:root{
  --lh-bg:#02070c;--lh-bg2:#06111a;--lh-panel:#071521;--lh-panel2:#0a1c2a;
  --lh-ink:#f7f2ea;--lh-muted:#a9b7bf;--lh-gold:#dda95e;--lh-gold2:#f2cb84;
  --lh-cyan:#5ec8ff;--lh-teal:#4edec2;--lh-line:rgba(226,181,105,.31);
  --lh-line-blue:rgba(112,186,233,.16);--lh-max:1320px;
  --lh-serif:Georgia,"Times New Roman",serif;--lh-sans:Inter,Arial,Helvetica,sans-serif;
}
html{background:var(--lh-bg)!important;scroll-behavior:smooth}
body.lh-v030{
  margin:0!important;color:var(--lh-ink)!important;font-family:var(--lh-sans)!important;
  background:radial-gradient(circle at 14% 1%,rgba(31,90,137,.22),transparent 30%),radial-gradient(circle at 86% 25%,rgba(117,76,31,.08),transparent 25%),linear-gradient(180deg,#02070c 0%,#04101a 46%,#02070c 100%)!important;
  overflow-x:hidden;
}
body.lh-v030:before{content:"";position:fixed;inset:0;z-index:-20;pointer-events:none;opacity:.32;background-image:radial-gradient(circle at 17% 15%,#fff 0 1px,transparent 1.3px),radial-gradient(circle at 71% 32%,#a9ddff 0 1px,transparent 1.3px),radial-gradient(circle at 43% 74%,#fff 0 1px,transparent 1.3px),radial-gradient(circle at 86% 81%,#f0ce8e 0 1px,transparent 1.3px);background-size:175px 175px,245px 245px,315px 315px,385px 385px}
body.lh-v030 a{text-decoration:none}
body.lh-v030 .wrap,body.lh-v030 .container,body.lh-v030 .pressx-container{width:min(calc(100% - 54px),var(--lh-max))!important;margin-left:auto!important;margin-right:auto!important}
body.lh-v030 header,body.lh-v030 .header,body.lh-v030 .lh-global-header{position:sticky!important;top:0!important;z-index:900!important;min-height:66px!important;height:auto!important;display:flex!important;align-items:center!important;background:linear-gradient(180deg,rgba(1,6,11,.96),rgba(1,6,11,.82))!important;border:0!important;border-bottom:1px solid rgba(226,181,105,.18)!important;backdrop-filter:blur(13px)!important;box-shadow:0 10px 34px rgba(0,0,0,.18)!important}
body.lh-v030 header:after,body.lh-v030 .header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(242,203,132,.48),transparent);pointer-events:none}
body.lh-v030 header .nav,body.lh-v030 .header .nav{min-height:66px!important;height:auto!important;display:flex!important;align-items:center!important;gap:22px!important}
body.lh-v030 .brandword,body.lh-v030 .lh-brand-logo{display:inline-flex!important;align-items:center!important;min-width:222px!important;gap:0!important;padding:0!important}
body.lh-v030 .brandword img,body.lh-v030 .lh-brand-logo img{display:block!important;width:194px!important;height:auto!important;max-height:48px!important;object-fit:contain!important;object-position:left center!important}
body.lh-v030 .brandring,body.lh-v030 .brandword>span:not(.lh-logo-wrap){display:none!important}
body.lh-v030 .links,body.lh-v030 .navlinks{gap:18px!important;align-items:center!important}
body.lh-v030 .links a,body.lh-v030 .navlinks a{font-size:9px!important;letter-spacing:.08em!important;text-transform:none!important;color:#e8edef!important;white-space:nowrap!important;transition:color .18s ease,opacity .18s ease!important}
body.lh-v030 .links a:hover,body.lh-v030 .navlinks a:hover{color:var(--lh-gold2)!important}
body.lh-v030 .mybtn,body.lh-v030 .topcta{border:1px solid var(--lh-gold)!important;border-radius:999px!important;background:rgba(4,14,22,.46)!important;color:var(--lh-gold2)!important;padding:9px 14px!important;box-shadow:inset 0 0 18px rgba(226,181,105,.025)!important}
body.lh-v030 .lang-toggle{border-color:rgba(226,181,105,.27)!important;background:rgba(5,18,28,.8)!important;color:#e8edef!important}
body.lh-v030 .lang-menu{background:#04111b!important;border-color:rgba(226,181,105,.3)!important;box-shadow:0 18px 50px rgba(0,0,0,.42)!important}
body.lh-v030 .lh-shell-nav{width:min(calc(100% - 54px),var(--lh-max));margin:auto;display:flex;align-items:center;min-height:66px;gap:20px}
body.lh-v030 .lh-shell-links{margin-left:auto;display:flex;align-items:center;gap:18px}
body.lh-v030 .lh-shell-links a{font-size:9px;color:#e8edef;letter-spacing:.06em}.lh-shell-links a:hover{color:var(--lh-gold2)}
body.lh-v030 .lh-locale-chip{border:1px solid rgba(226,181,105,.25);border-radius:999px;padding:7px 10px;color:var(--lh-gold2)!important}
body.lh-v030 .hero,body.lh-v030 .hero-v40,body.lh-v030 .cine-hero{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:radial-gradient(circle at 76% 24%,rgba(61,143,201,.14),transparent 27%),linear-gradient(145deg,#061522,#02070c 76%)!important;border-bottom:1px solid rgba(226,181,105,.16)!important;box-shadow:inset 0 -60px 90px rgba(0,0,0,.16)!important}
body.lh-v030 .hero .wrap,body.lh-v030 .hero-grid,body.lh-v030 .hero-v40-grid,body.lh-v030 .cine-grid{position:relative!important;z-index:4!important}
body.lh-v030 .hero img,body.lh-v030 .hero-v40 img,body.lh-v030 .cine-hero img{filter:saturate(.90) contrast(1.04) brightness(.80)!important}
body.lh-v030 .hero h1,body.lh-v030 .hero-v40 h1,body.lh-v030 .cine-hero h1{font-family:var(--lh-serif)!important;font-weight:400!important;letter-spacing:-.04em!important;line-height:.96!important;color:#f5efe6!important;text-shadow:0 8px 34px rgba(0,0,0,.4)!important}
body.lh-v030 .hero h1 span,body.lh-v030 .hero-v40 h1 span,body.lh-v030 .cine-hero h1 span{color:var(--lh-gold2)!important}
body.lh-v030 .kicker,body.lh-v030 .eyebrow{color:var(--lh-gold2)!important;letter-spacing:.20em!important;text-transform:uppercase!important;font-weight:800!important}
body.lh-v030 .lead,body.lh-v030 .hero p,body.lh-v030 .hero-v40 p,body.lh-v030 .cine-hero p{color:#d1dbe0!important;line-height:1.62!important}
body.lh-v030 h1,body.lh-v030 h2,body.lh-v030 h3{font-family:var(--lh-serif);font-weight:400}
body.lh-v030 h2{letter-spacing:-.035em;color:#f4f0e9}body.lh-v030 h3{color:#f2eee7}body.lh-v030 .muted,body.lh-v030 .sub,body.lh-v030 .note{color:var(--lh-muted)!important}
body.lh-v030 .section,body.lh-v030 section{border-color:rgba(226,181,105,.12)!important}body.lh-v030 .section.alt,body.lh-v030 .alt{background:linear-gradient(180deg,rgba(6,18,29,.84),rgba(2,8,13,.92))!important}
body.lh-v030 .card,body.lh-v030 .panel,body.lh-v030 .box,body.lh-v030 .tile,body.lh-v030 .notice,body.lh-v030 .shop-v017-card,body.lh-v030 .path-card,body.lh-v030 .entry,body.lh-v030 .module-card,body.lh-v030 .ticket-card,body.lh-v030 .deal-form,body.lh-v030 .academy-box{border-color:rgba(226,181,105,.25)!important;border-radius:12px!important;background:linear-gradient(145deg,rgba(10,28,42,.86),rgba(4,15,24,.94))!important;box-shadow:0 18px 48px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.012)!important}
body.lh-v030 .card:hover,body.lh-v030 .shop-v017-card:hover,body.lh-v030 .module-card:hover{border-color:rgba(226,181,105,.46)!important;box-shadow:0 24px 58px rgba(0,0,0,.26)!important}
body.lh-v030 .tag,body.lh-v030 .chip,body.lh-v030 .badge,body.lh-v030 .status{border-color:rgba(226,181,105,.26)!important;background:rgba(7,21,33,.68)!important;color:#d9c398!important}
body.lh-v030 .btn,body.lh-v030 .cta,body.lh-v030 input[type="submit"]{border:1px solid var(--lh-gold)!important;border-radius:999px!important;background:rgba(2,9,15,.55)!important;color:#f6eee0!important;box-shadow:inset 0 0 22px rgba(226,181,105,.03)!important;transition:.2s ease!important}
body.lh-v030 .btn:hover,body.lh-v030 .cta:hover{transform:translateY(-1px);box-shadow:0 0 30px rgba(221,169,94,.17)!important}
body.lh-v030 .btn.primary,body.lh-v030 .primary.btn,body.lh-v030 input[type="submit"]{background:linear-gradient(180deg,#f5d590,#d99d44)!important;color:#07101a!important;border-color:#efc777!important}
body.lh-v030 .choice,body.lh-v030 .navbtn{border:1px solid rgba(226,181,105,.24)!important;border-radius:10px!important;background:linear-gradient(145deg,rgba(9,26,40,.88),rgba(4,15,24,.94))!important;color:#eef2f3!important}
body.lh-v030 .choice:hover,body.lh-v030 .navbtn:hover{border-color:rgba(226,181,105,.52)!important;background:rgba(13,36,53,.94)!important}
body.lh-v030 input,body.lh-v030 textarea,body.lh-v030 select{background:#07131e!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:7px!important;color:#fff!important}body.lh-v030 input:focus,body.lh-v030 textarea:focus,body.lh-v030 select:focus{outline:1px solid rgba(226,181,105,.7)!important;box-shadow:0 0 0 3px rgba(226,181,105,.08)!important}
body.lh-v030 footer,body.lh-v030 .launch-footer,body.lh-v030 .footer{background:#01060b!important;border-top:1px solid rgba(226,181,105,.16)!important;color:#84959e!important;position:relative!important}body.lh-v030 footer:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(242,203,132,.44),transparent)}
body.lh-v030 .launch-footer h4{font-family:var(--lh-serif)!important;color:#f1ede5!important;font-weight:400!important}body.lh-v030 .launch-footer a,body.lh-v030 footer a{color:#9ab0bd!important}body.lh-v030 footer a:hover{color:var(--lh-gold2)!important}
body.lh-v030 .lh-footer-logo{display:block;width:190px;height:auto;margin:0 0 15px 0}body.lh-v030 .lf-brand{font-size:0!important;line-height:0!important}body.lh-v030 .lf-brand .lh-footer-logo{margin-bottom:13px}
body.lh-v030 .lh-simple-footer-inner{width:min(calc(100% - 54px),var(--lh-max));margin:auto;padding:26px 0 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}body.lh-v030 .lh-simple-footer-copy{font-size:9px;line-height:1.55;color:#8397a1;max-width:580px}
body.lh-v030 [class*="press"],body.lh-v030 [class*="investor"],body.lh-v030 [class*="dealroom"]{--gold:var(--lh-gold);--gold2:var(--lh-gold2)}body.lh-v030 details{border-color:rgba(226,181,105,.22)!important}body.lh-v030 summary{color:#f3eee6}
@media(max-width:1050px){body.lh-v030 .links{gap:12px!important}body.lh-v030 .links>a:not(.mybtn){display:none!important}body.lh-v030 .brandword,body.lh-v030 .lh-brand-logo{min-width:auto!important}body.lh-v030 .lh-shell-links a:not(.lh-locale-chip):not(.lh-shell-primary){display:none}}
@media(max-width:700px){body.lh-v030 .wrap,body.lh-v030 .container,body.lh-v030 .pressx-container,body.lh-v030 .lh-shell-nav,body.lh-v030 .lh-simple-footer-inner{width:calc(100% - 26px)!important}body.lh-v030 header,body.lh-v030 .header{min-height:60px!important}body.lh-v030 header .nav,body.lh-v030 .header .nav,body.lh-v030 .lh-shell-nav{min-height:60px!important}body.lh-v030 .brandword img,body.lh-v030 .lh-brand-logo img{width:168px!important;max-height:44px!important}body.lh-v030 .lh-shell-links{gap:9px}.lh-shell-links .lh-shell-primary{font-size:8px!important}body.lh-v030 .hero h1,body.lh-v030 .hero-v40 h1,body.lh-v030 .cine-hero h1{font-size:clamp(42px,13vw,61px)!important}}
body.lh-v030 .lh-shell-locales{display:inline-flex;align-items:center;gap:6px;margin-left:2px}
body.lh-v030 .lh-shell-locales a{border:1px solid rgba(226,181,105,.20);border-radius:999px;padding:6px 8px;font-size:7px!important;color:#9eb0b9!important}
body.lh-v030 .lh-shell-locales a[aria-current="page"]{border-color:rgba(226,181,105,.55);color:var(--lh-gold2)!important;background:rgba(226,181,105,.055)}
@media(max-width:850px){body.lh-v030 .lh-shell-locales a:not([aria-current="page"]){display:none}}


/* LHINOS V0.44 · SIMPLIFIED AUDIENCE NAVIGATION · 2026-09-23 */
body.lh-v030 .lh-ia-header{overflow:visible!important;z-index:1000!important}
body.lh-v030 .lh-ia-nav{width:min(calc(100% - 54px),1460px)!important;margin:auto!important;min-height:66px!important;height:auto!important;display:flex!important;align-items:center!important;gap:24px!important;overflow:visible!important}
body.lh-v030 .lh-ia-links{margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:18px!important;overflow:visible!important}
body.lh-v030 .lh-ia-dropdown{position:relative!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
body.lh-v030 .lh-ia-dropdown>summary{list-style:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;gap:6px!important;padding:24px 0!important;font:700 10px/1 Inter,Arial,sans-serif!important;letter-spacing:.035em!important;color:#edf1f2!important;white-space:nowrap!important}
body.lh-v030 .lh-ia-dropdown>summary::-webkit-details-marker{display:none!important}
body.lh-v030 .lh-ia-dropdown>summary span{font-size:9px!important;color:#d79b31!important;transition:transform .18s ease!important}
body.lh-v030 .lh-ia-dropdown[open]>summary span{transform:rotate(180deg)!important}
body.lh-v030 .lh-ia-menu{display:none!important;position:absolute!important;top:54px!important;left:-18px!important;min-width:255px!important;max-height:min(70vh,520px)!important;overflow:auto!important;padding:10px!important;border:1px solid rgba(226,181,105,.30)!important;border-radius:12px!important;background:rgba(3,14,23,.98)!important;box-shadow:0 22px 60px rgba(0,0,0,.48)!important;backdrop-filter:blur(16px)!important}
body.lh-v030 .lh-ia-dropdown[open]>.lh-ia-menu,body.lh-v030 .lh-ia-dropdown:hover>.lh-ia-menu,body.lh-v030 .lh-ia-dropdown:focus-within>.lh-ia-menu{display:grid!important}
body.lh-v030 .lh-ia-menu a{display:block!important;padding:10px 11px!important;border-radius:7px!important;font:600 10px/1.25 Inter,Arial,sans-serif!important;letter-spacing:.025em!important;color:#dce4e7!important;white-space:nowrap!important}
body.lh-v030 .lh-ia-menu a:hover,body.lh-v030 .lh-ia-menu a:focus{background:rgba(226,181,105,.09)!important;color:#efbe5e!important;outline:none!important}
body.lh-v030 .lh-ia-direct{font:700 10px/1 Inter,Arial,sans-serif!important;letter-spacing:.035em!important;color:#edf1f2!important;white-space:nowrap!important}
body.lh-v030 .lh-ia-direct:hover{color:#efbe5e!important}
body.lh-v030 .lh-ia-shop{border:1px solid rgba(226,181,105,.58)!important;border-radius:999px!important;padding:9px 14px!important;color:#efbe5e!important}
body.lh-v030 .lh-ia-language{margin-left:2px!important;flex:0 0 auto!important}
@media(max-width:1120px){body.lh-v030 .lh-ia-nav{width:calc(100% - 30px)!important;gap:14px!important}body.lh-v030 .lh-ia-links{gap:12px!important}body.lh-v030 .lh-ia-dropdown>summary,body.lh-v030 .lh-ia-direct{font-size:9px!important}}
@media(max-width:860px){body.lh-v030 .lh-ia-header{position:sticky!important;top:0!important}body.lh-v030 .lh-ia-nav{align-items:flex-start!important;padding:10px 0!important;min-height:62px!important}body.lh-v030 .lh-brand-logo{margin-top:1px!important}body.lh-v030 .lh-ia-links{width:100%!important;display:grid!important;grid-template-columns:repeat(5,auto)!important;gap:8px!important;align-items:start!important;justify-content:end!important}body.lh-v030 .lh-ia-dropdown>summary{padding:13px 0!important}body.lh-v030 .lh-ia-menu{top:40px!important;left:auto!important;right:0!important}body.lh-v030 .lh-ia-language{grid-column:1/-1!important;justify-self:end!important;margin-top:-2px!important}}
@media(max-width:650px){body.lh-v030 .lh-ia-nav{display:block!important;padding:9px 0 10px!important}body.lh-v030 .lh-brand-logo{display:block!important;width:max-content!important;margin-bottom:8px!important}body.lh-v030 .lh-ia-links{display:flex!important;width:100%!important;justify-content:flex-start!important;gap:15px!important;overflow-x:auto!important;overflow-y:visible!important;padding-bottom:5px!important;scrollbar-width:none!important}body.lh-v030 .lh-ia-links::-webkit-scrollbar{display:none!important}body.lh-v030 .lh-ia-dropdown{position:static!important}body.lh-v030 .lh-ia-dropdown>summary{padding:8px 0!important}body.lh-v030 .lh-ia-menu{position:fixed!important;left:14px!important;right:14px!important;top:105px!important;min-width:0!important;max-height:62vh!important;z-index:1200!important}body.lh-v030 .lh-ia-direct{padding:8px 0!important}body.lh-v030 .lh-ia-shop{padding:7px 12px!important}body.lh-v030 .lh-ia-language{display:none!important}}
