.xh-page{--xh-gap:96px}.xh-page .xh-hero{background:var(--teal-dark);color:#fff;border-bottom:3px solid var(--teal);align-items:flex-end;min-height:clamp(500px,68vh,660px);display:flex;position:relative;overflow:hidden}.xh-page .xh-hero-media{z-index:0;position:absolute;inset:0}.xh-page .xh-hero-media img{object-fit:cover;object-position:center 40%;filter:saturate(.8)brightness(.9);width:100%;height:100%;display:block}.xh-page .xh-hero-media:before{content:"";z-index:1;background:linear-gradient(135deg,#007a636b,#1ca29247 50%,#07383080);position:absolute;inset:0}.xh-page .xh-hero-media:after{content:"";z-index:1;background:linear-gradient(#07383059 0%,#07383000 30%,#0738308c 70%,#073830eb 100%),linear-gradient(90deg,#0738309e 0%,#07383040 45%,#07383000 70%);position:absolute;inset:0}.xh-page .xh-hero-inner{z-index:2;width:100%;padding-top:100px;padding-bottom:52px;position:relative}.xh-page .xh-hero-meta{color:#d8f3ec;margin-bottom:18px}.xh-page .xh-hero-meta .meta-divider{background:#fff6}.xh-page .xh-hero-title{color:#fff;max-width:14ch;margin-bottom:18px;font-size:clamp(2.3rem,4.4vw,3.7rem);line-height:1.04}.xh-page .xh-hero-title em{text-decoration:underline;text-decoration-color:var(--mint);text-underline-offset:.12em;font-style:normal;text-decoration-thickness:.08em;color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important}.xh-page .xh-hero-sub{color:#e9f7f3;max-width:54ch;margin-bottom:26px;font-size:1.15rem;line-height:1.55}.xh-page .xh-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.xh-page .xh-hero-link{color:#d8f3ec;text-underline-offset:4px;font-weight:600;text-decoration:underline #0ee2b999}.xh-page .xh-hero-link:hover{color:#fff;text-decoration-color:var(--mint)}.xh-page .xh-hero-note{color:#bfe6db;letter-spacing:.04em;margin-top:22px;font-size:.8rem}.xh-page .xh-strip{background:var(--teal-dark);color:#fff;border-bottom:1px solid #ffffff14}.xh-page .xh-strip-inner{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.xh-page .xh-strip-item{border-right:1px solid #ffffff1a;padding:22px 20px 20px 0}.xh-page .xh-strip-item+.xh-strip-item{padding-left:24px}.xh-page .xh-strip-item:last-child{border-right:0}.xh-page .xh-strip-item b{color:var(--mint);letter-spacing:-.01em;font-size:1.5rem;font-weight:800;line-height:1.1;display:block}.xh-page .xh-strip-item span{color:#e2f3ee;letter-spacing:.01em;margin-top:4px;font-size:.9rem;line-height:1.4;display:block}.xh-page .xh-section{padding:var(--xh-gap) 0}.xh-page .xh-section--tint{background:var(--teal-tint)}.xh-page .xh-section--dark{background:var(--teal-dark);color:#fff}.xh-page .xh-section--dark .section-title{color:#fff}.xh-page .xh-section--dark p{color:#e2f3ee}.xh-page .xh-head{max-width:62ch;margin-bottom:40px}.xh-page .xh-head .section-title{margin-bottom:14px}.xh-page .xh-head p{color:var(--ink-soft);font-size:1.08rem;line-height:1.6}.xh-page .xh-eyebrow-light{color:#9fe8d6}.xh-page .xh-quiet{color:var(--teal-deep);text-underline-offset:4px;margin-top:18px;font-weight:600;text-decoration:underline #1ca29280;display:inline-block}.xh-page .xh-quiet:hover{color:var(--teal-dark);text-decoration-color:var(--teal-dark)}.xh-page .xh-section--dark .xh-quiet{color:#bfefe2;text-decoration-color:#0ee2b980}.xh-page .xh-section--dark .xh-quiet:hover{color:#fff}.xh-page .xh-audience{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.xh-page .xh-audience article{border-top:2px solid var(--teal);padding:22px 0 0}.xh-page .xh-audience h3{color:var(--teal-dark);letter-spacing:-.01em;margin:0 0 8px;font-size:1.2rem;font-weight:800}.xh-page .xh-audience p{color:var(--ink-soft);font-size:.98rem;line-height:1.55}.xh-page .xh-audience .xh-num{letter-spacing:.14em;color:var(--teal);margin-bottom:12px;font-size:.75rem;font-weight:700;display:block}.xh-page .xh-packages{grid-template-columns:1fr;gap:28px;display:grid}.xh-page .xh-pkg{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:58% minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 2px 6px #0738300a}.xh-page .xh-pkg:nth-child(2n){grid-template-columns:minmax(0,1fr) 58%}.xh-page .xh-pkg:nth-child(2n) .xh-pkg-media{order:2}.xh-page .xh-pkg--featured{border-color:var(--teal);box-shadow:0 18px 50px #0738301f}.xh-page .xh-pkg-media{background:var(--teal-dark);min-height:100%;margin:0;position:relative}.xh-page .xh-pkg-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.xh-page #booth-10x20 .xh-pkg-media img{object-position:38% center}.xh-page #startups .xh-pkg-media img{object-position:45% center}.xh-page .xh-pkg-flag{z-index:1;letter-spacing:.12em;color:var(--teal-dark);background:var(--mint);text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:.68rem;font-weight:700;position:absolute;top:16px;left:16px}.xh-page .xh-pkg-cap{z-index:1;letter-spacing:.1em;text-transform:uppercase;color:#fff;backdrop-filter:blur(4px);background:#0738308c;border-radius:999px;padding:5px 9px;font-size:.66rem;position:absolute;bottom:12px;right:14px}.xh-page .xh-pkg-body{flex-direction:column;min-width:0;padding:30px 34px;display:flex}.xh-page .xh-pkg-size{letter-spacing:.14em;color:var(--teal);text-transform:uppercase;font-size:.72rem;font-weight:700}.xh-page .xh-pkg h3{color:var(--teal-dark);letter-spacing:-.02em;margin:6px 0 8px;font-size:1.75rem;font-weight:800;line-height:1.1}.xh-page .xh-pkg-for{color:var(--ink-soft);margin-bottom:18px;font-size:1rem;line-height:1.55}.xh-page .xh-pkg-spec{background:var(--teal-tint);border-radius:12px;grid-template-columns:112px 1fr;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;display:grid}.xh-page .xh-fp{width:112px;height:112px;display:block}.xh-page .xh-fp-hall{fill:#fff;stroke:#bfe2da;stroke-width:1px}.xh-page .xh-fp-booth{fill:var(--teal);stroke:var(--teal-dark);stroke-width:1px}.xh-page .xh-fp-dim{stroke:var(--teal-dark);stroke-width:1px}.xh-page .xh-fp-txt{fill:var(--teal-dark);font-size:9px;font-weight:700;font-family:var(--font-sans);letter-spacing:.04em}.xh-page .xh-spec-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.xh-page .xh-spec-list li{color:var(--ink-soft);font-size:.86rem;line-height:1.4}.xh-page .xh-spec-list li b{color:var(--teal-dark);font-weight:700}.xh-page .xh-price{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:2px;display:flex}.xh-page .xh-price b{color:var(--ink);letter-spacing:-.03em;font-size:2.3rem;font-weight:800;line-height:1}.xh-page .xh-price s{color:#8a9793;font-size:1.05rem}.xh-page .xh-price-note{color:var(--teal-deep);margin:8px 0 14px;font-size:.8rem;font-weight:600}.xh-page .xh-pkg-list{border-top:1px solid var(--line);margin:0 0 22px;padding:0;list-style:none}.xh-page .xh-pkg-list li{border-bottom:1px solid var(--line);color:var(--ink-soft);padding:9px 0 9px 20px;font-size:.92rem;line-height:1.45;position:relative}.xh-page .xh-pkg-list li:before{content:"";background:var(--mint);border-radius:50%;width:8px;height:8px;position:absolute;top:15px;left:0}.xh-page .xh-pkg-cta{margin-top:auto;padding-top:4px}.xh-page .xh-pkg-link{color:var(--teal-deep);border-bottom:2px solid var(--mint);align-items:center;gap:8px;padding-bottom:3px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.xh-page .xh-pkg-link:hover{color:var(--teal-dark);border-bottom-color:var(--teal-dark)}.xh-page .xh-pkg-foot{color:var(--ink-soft);max-width:84ch;margin-top:22px;font-size:.86rem;line-height:1.55}.xh-page .xh-connect{background:linear-gradient(#073830 0%,#0a4a3f 100%)}.xh-page .xh-connect .xh-head p{color:#d8f3ec}.xh-page .xh-flow{counter-reset:none;grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 40px;padding:0;list-style:none;display:grid}.xh-page .xh-flow li{border-top:2px solid #0ee2b98c;padding:18px 28px 0 0;position:relative}.xh-page .xh-flow li:after{content:"";border-right:2px solid var(--mint);border-top:2px solid var(--mint);width:12px;height:12px;position:absolute;top:-7px;right:10px;transform:rotate(45deg)}.xh-page .xh-flow li:last-child:after{display:none}.xh-page .xh-flow b{color:var(--mint);letter-spacing:.16em;margin-bottom:6px;font-size:.72rem;display:block}.xh-page .xh-flow span{color:#fff;font-size:.98rem;font-weight:600;line-height:1.4;display:block}.xh-page .xh-connect-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:8px;display:grid}.xh-page .xh-connect-grid article{border-top:2px solid #0ee2b999;padding:24px 0 0}.xh-page .xh-connect-grid b{color:var(--mint);letter-spacing:-.02em;margin-bottom:10px;font-size:2.4rem;font-weight:800;line-height:1;display:block}.xh-page .xh-connect-grid h3{color:#fff;margin-bottom:8px;font-size:1.1rem;font-weight:700}.xh-page .xh-connect-grid p{color:#d8f3ec;font-size:.97rem;line-height:1.55}@media (width<=900px){.xh-page .xh-connect-grid{grid-template-columns:1fr;gap:20px}}@media (width<=640px){.xh-page .xh-flow{grid-template-columns:1fr}.xh-page .xh-flow li:after{display:none}}.xh-page .xh-plan-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;min-width:0;display:grid}.xh-page .xh-plan{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;max-width:100%;padding:18px;overflow:hidden;box-shadow:0 14px 40px #0738300f}.xh-page .xh-plan-scroll{max-width:100%}.xh-page .xh-plan-svg{width:100%;height:auto;font-family:var(--font-sans);display:block}.xh-page .xh-plan-hint{letter-spacing:.1em;text-transform:uppercase;color:#8a9793;margin:10px 0 0;font-size:.72rem;display:none}.xh-page .xh-plan-floor{fill:#f1f7f5;stroke:#cfe3dd;stroke-width:.5px}.xh-page .xh-plan-aisle{fill:#fff}.xh-page .xh-zone rect{stroke-width:.45px}.xh-page .xh-zone--stage rect{fill:var(--teal-dark);stroke:var(--teal-dark)}.xh-page .xh-zone--experience rect{fill:#cff0e8;stroke:var(--teal)}.xh-page .xh-zone--booth rect{fill:#fff;stroke:#8fcfc2}.xh-page .xh-zone--island rect{fill:var(--teal);stroke:var(--teal-deep)}.xh-page .xh-zone--village rect{fill:#0ee2b9;stroke:#0bbf9d}.xh-page .xh-zone--gov rect{fill:#fff4d6;stroke:#e0b84a}.xh-page .xh-zone--commons rect{fill:#eef3f1;stroke:#c9d7d3}.xh-page .xh-kiosk{fill:#fff;stroke:#0bbf9d;stroke-width:.4px}.xh-page .xh-zone--gov .xh-kiosk{stroke:#e0b84a}.xh-page .xh-village-stage{fill:var(--teal-dark)}.xh-page .xh-booth-cell{fill:#f7fbfa;stroke:#8fcfc2;stroke-width:.35px}.xh-page .xh-booth-split{stroke:#dceae6;stroke-width:.35px}.xh-page .xh-zone-label{letter-spacing:.08em;fill:var(--teal-dark);font-size:3.6px;font-weight:700}.xh-page .xh-zone-label--small{font-size:3.1px}.xh-page .xh-zone--stage .xh-zone-label,.xh-page .xh-zone--island .xh-zone-label{fill:#fff}.xh-page .xh-zone--booth .xh-zone-label{fill:#4e8a7f;letter-spacing:.04em;font-size:2.6px;font-weight:600}.xh-page .xh-zone--village .xh-zone-label{fill:var(--teal-dark);font-size:4.4px}.xh-page .xh-zone-sub{fill:var(--teal-dark);letter-spacing:.04em;font-size:2.7px}.xh-page .xh-zone--gov .xh-zone-sub{fill:#7a5a0e}.xh-page .xh-entrance{stroke:var(--teal-dark);stroke-width:1.2px}.xh-page .xh-entrance-arrow{stroke:var(--teal-dark);stroke-width:.8px;fill:none}.xh-page .xh-plan-foot{letter-spacing:.14em;fill:#8a9793;font-size:2.5px}.xh-page .xh-legend{grid-template-columns:repeat(3,1fr);gap:12px 28px;margin:0 0 8px;padding:0;list-style:none;display:grid}.xh-page .xh-legend li{color:var(--ink-soft);align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.45;display:flex}.xh-page .xh-legend li i{border:1px solid #0000;border-radius:3px;flex:none;width:16px;height:16px;margin-top:3px}.xh-page .xh-legend li b{color:var(--teal-dark);font-weight:700}.xh-page .xh-sw--village{background:#0ee2b9;border-color:#0bbf9d!important}.xh-page .xh-sw--booth{background:#fff;border-color:#1ca292!important}.xh-page .xh-sw--island{background:var(--teal)}.xh-page .xh-sw--experience{background:#cff0e8;border-color:var(--teal)!important}.xh-page .xh-sw--gov{background:#fff4d6;border-color:#e0b84a!important}.xh-page .xh-sw--stage{background:var(--teal-dark)}.xh-page .xh-plan-links{flex-wrap:wrap;gap:28px;display:flex}.xh-page .xh-village{color:#fff;background:var(--teal-dark);position:relative;overflow:hidden}.xh-page .xh-village-bg{z-index:0;position:absolute;inset:0}.xh-page .xh-village-bg img{object-fit:cover;object-position:center;filter:saturate(.7)brightness(.55);width:100%;height:100%;display:block}.xh-page .xh-village-bg:after{content:"";background:linear-gradient(90deg,#073830f0 0%,#073830db 50%,#0738306b 100%);position:absolute;inset:0}.xh-page .xh-village-inner{z-index:1;padding:var(--xh-gap) 0;text-shadow:0 1px 2px #07383080;max-width:60ch;position:relative}.xh-page .xh-village-inner .section-title{color:#fff;margin-bottom:16px}.xh-page .xh-village-inner p{color:#e2f3ee;margin-bottom:14px;font-size:1.05rem;line-height:1.6}.xh-page .xh-village-points{gap:10px;margin:20px 0 8px;padding:0;list-style:none;display:grid}.xh-page .xh-village-points li{color:#e9f7f3;padding-left:22px;line-height:1.5;position:relative}.xh-page .xh-village-points li:before{content:"";background:var(--mint);border-radius:50%;width:10px;height:10px;position:absolute;top:9px;left:0}.xh-page .xh-village-cap{color:#bfe6db;letter-spacing:.04em;margin-top:26px;font-size:.8rem}.xh-page .xh-also{grid-template-columns:1fr 1fr;gap:28px;display:grid}.xh-page .xh-also article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.xh-page .xh-also-media{aspect-ratio:16/10;background:var(--teal-dark);margin:0;position:relative;overflow:hidden}.xh-page .xh-also-media img{object-fit:cover;filter:saturate(.9);width:100%;height:100%;display:block}.xh-page .xh-also-body{padding:24px 26px 26px}.xh-page .xh-also h3{color:var(--teal-dark);margin-bottom:8px;font-size:1.15rem;font-weight:800}.xh-page .xh-also p{color:var(--ink-soft);line-height:1.55}.xh-page .xh-timeline{border-top:2px solid var(--teal);grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.xh-page .xh-timeline li{padding:18px 18px 0 0;position:relative}.xh-page .xh-timeline li:before{content:"";background:var(--mint);border:2px solid var(--teal);border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:0}.xh-page .xh-timeline b{letter-spacing:.12em;color:var(--teal);margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.xh-page .xh-timeline span{color:var(--ink);font-size:.95rem;font-weight:600;line-height:1.35;display:block}.xh-page .xh-timeline small{color:var(--ink-soft);margin-top:4px;font-size:.88rem;line-height:1.45;display:block}.xh-page .xh-faq{grid-template-columns:1fr 1fr;gap:18px 40px;display:grid}.xh-page .xh-faq details{border-top:1px solid var(--line);padding:14px 0}.xh-page .xh-faq summary{cursor:pointer;color:var(--teal-dark);justify-content:space-between;align-items:center;gap:16px;font-weight:700;list-style:none;display:flex}.xh-page .xh-faq summary::-webkit-details-marker{display:none}.xh-page .xh-faq summary:after{content:"+";color:var(--teal);font-size:1.3rem;font-weight:400;line-height:1}.xh-page .xh-faq details[open] summary:after{content:"−"}.xh-page .xh-faq p{color:var(--ink-soft);margin-top:10px;font-size:.96rem;line-height:1.55}.xh-page .xh-reserve{background:var(--teal-tint)}.xh-page .xh-reserve-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:48px;display:grid}.xh-page .xh-reserve-copy .section-title{margin-bottom:14px}.xh-page .xh-reserve-copy p{color:var(--ink-soft);font-size:1.05rem;line-height:1.6}.xh-page .xh-reserve-steps{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.xh-page .xh-reserve-steps li{color:var(--ink);align-items:flex-start;gap:14px;line-height:1.45;display:flex}.xh-page .xh-reserve-steps li b{background:var(--teal-dark);height:30px;color:var(--mint);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.xh-page .xh-reserve-contact{color:var(--ink-soft);margin-top:26px;font-size:.92rem}.xh-page .xh-reserve-contact a{color:var(--teal-deep);font-weight:600}.xh-page .xh-form{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:28px}.xh-page .xh-form .chips{flex-wrap:wrap;gap:8px;display:flex}.xh-page .xh-form .form-foot{color:var(--ink-soft);margin-top:12px;font-size:.85rem}.xh-page .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}.xh-page .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.xh-page .reveal{opacity:1;transition:none;transform:none}}@media (width<=1100px){.xh-page .xh-timeline{grid-template-columns:repeat(3,1fr);row-gap:26px}}@media (width<=900px){.xh-page{--xh-gap:72px}.xh-page .xh-strip-inner{grid-template-columns:repeat(2,1fr)}.xh-page .xh-strip-item{border-bottom:1px solid #ffffff1a;border-right:0;padding-left:0!important}.xh-page .xh-strip-item:nth-child(odd){border-right:1px solid #ffffff1a;padding-right:16px}.xh-page .xh-strip-item:nth-child(2n){padding-left:20px!important}.xh-page .xh-audience,.xh-page .xh-pkg,.xh-page .xh-pkg:nth-child(2n){grid-template-columns:1fr}.xh-page .xh-pkg:nth-child(2n) .xh-pkg-media{order:0}.xh-page .xh-pkg-media{aspect-ratio:16/10;min-height:0}.xh-page .xh-pkg-media img{height:100%;position:static}.xh-page .xh-pkg-body{padding:22px 20px 24px}.xh-page .xh-flow{grid-template-columns:1fr 1fr;row-gap:18px}.xh-page .xh-legend,.xh-page .xh-also{grid-template-columns:1fr}.xh-page .xh-faq{grid-template-columns:1fr;gap:0}.xh-page .xh-reserve-grid{grid-template-columns:1fr;gap:28px}}@media (width<=640px){.xh-page .xh-hero{min-height:0}.xh-page .xh-hero-inner{padding-top:88px;padding-bottom:36px}.xh-page .xh-hero-sub{font-size:1.02rem}.xh-page .xh-hero-actions .btn{justify-content:center;width:100%}.xh-page .xh-timeline{grid-template-columns:1fr 1fr}.xh-page .xh-form{padding:20px 16px}.xh-page .xh-plan{padding:8px}.xh-page .xh-plan-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.xh-page .xh-plan-scroll .xh-plan-svg{min-width:760px}.xh-page .xh-plan-hint{display:block}}.xh-page h1,.xh-page h2,.xh-page h3,.xh-page .section-title{text-wrap:balance}.xh-page p,.xh-page li,.xh-page summary,.xh-page figcaption{text-wrap:pretty}.xh-page .xh-head .section-title{max-width:22ch}.xh-page .xh-hero-title{max-width:16ch}.xh-page .xh-plan-hint{color:#6b7a76}.xh-page .xh-quiet,.xh-page .xh-pkg-link,.xh-page .form-foot a,.xh-page .xh-hero-link{white-space:nowrap}.xh-page [id]{scroll-margin-top:120px}
