.hl{--ink:#fff8e8;--muted:#c3cdbf;--lime:#d8f36a;--gold:#f0c35a;--bg:#07110c;--panel:#0f1e16;--line:#ffffff14;z-index:20;overscroll-behavior:contain;background:var(--bg);color:var(--ink);-webkit-overflow-scrolling:touch;scroll-behavior:smooth;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:fixed;inset:0;overflow:hidden auto}.world-shell.is-welcome .world-header{z-index:30}.world-shell.is-welcome .brand{color:#fff8e8;text-shadow:0 2px 14px #000a}.world-shell.is-welcome .brand-mark{color:#d8f36a}.world-shell.is-welcome .world-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#07110cf0 0%,#07110c99 55%,#0000 100%);position:absolute;inset:0 0 -30px}.hl button{font:inherit;cursor:pointer}.hl h1,.hl h2{letter-spacing:-.01em;text-transform:uppercase;margin:0;font-family:Atlas,Impact,Arial Narrow,sans-serif;font-weight:400;line-height:.98}.hl-hero{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:100svh;padding:120px clamp(18px,4vw,56px) 40px;display:flex;position:relative}.hl-hero-media{z-index:-1;background:#0b1710;position:absolute;inset:0;overflow:hidden}.hl-hero-media video,.hl-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.hl-hero-media picture{display:contents}.hl-hero-shade{background:linear-gradient(#07110c99 0%,#07110c1a 20%,#07110c0d 45%,#07110cb3 80%,#07110c 100%),linear-gradient(90deg,#07110cd9 0%,#07110c55 40%,#0000 66%);position:absolute;inset:0}.hl-hero-inner{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:end;gap:40px;width:100%;max-width:1320px;margin:0 auto;display:grid}.hl-hero-copy{max-width:660px}.hl-eyebrow{color:var(--lime);letter-spacing:.14em;background:#07110cb3;border:1px solid #d8f36a55;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:12px;font-weight:800;display:inline-flex}.hl-eyebrow i{font-style:normal}.hl h1{text-shadow:0 6px 40px #000c;margin:18px 0 14px;font-size:clamp(54px,8.6vw,124px)}.hl h1 span{color:var(--ink);display:block}.hl h1 em{color:var(--lime);font-style:normal;display:block}.hl-lede{color:#eef2e6;text-shadow:0 2px 14px #000c;max-width:560px;margin:0;font-size:clamp(16px,1.35vw,19px);line-height:1.5}.hl-ctas{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.hl-cta{background:var(--lime);color:#10230f;letter-spacing:-.01em;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 26px;font-size:17px;font-weight:900;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 6px #8aa53a,0 18px 40px #d8f36a33}.hl-cta:hover{transform:translateY(-1px)}.hl-cta:active{transform:translateY(3px);box-shadow:0 3px #8aa53a}.hl-cta span{font-size:20px}.hl-watch{min-height:56px;color:var(--ink);background:#07110c99;border:1px solid #fff4;border-radius:16px;align-items:center;gap:9px;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex}.hl-watch span{background:var(--ink);color:#07110c;border-radius:50%;place-items:center;width:28px;height:28px;padding-left:2px;font-size:11px;display:grid}.hl-walkin{color:#eef2e6;text-shadow:0 1px 10px #000;margin:12px 0 0;font-size:14px;font-weight:600}.hl-trust{color:#dfe6d6;flex-wrap:wrap;gap:6px 16px;margin:18px 0 0;padding:0;font-size:13px;font-weight:650;list-style:none;display:flex}.hl-trust li:before{content:"✓";color:var(--lime);margin-right:6px}.hl-signin{color:#dfe6d6;text-shadow:0 1px 10px #000;background:0 0;border:0;min-height:44px;margin-top:4px;padding:10px 0;font-size:14px;display:block}.hl-signin b{color:var(--lime);text-underline-offset:3px;text-decoration:underline}.hl-proof{border:1px solid var(--line);color:#e9f3c9;background:#07110cb3;border-radius:12px;align-items:center;gap:9px;margin:18px 0 0;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex}.hl-proof i{background:var(--gold);border-radius:50%;width:8px;height:8px}.hl-proof.is-live i{background:#7bdc6a;animation:1.6s infinite hl-ping}.hl-hero-entry{align-self:end}.hl-hero-entry .entry-card{width:100%!important;min-width:0!important;max-width:none!important;max-height:none!important;margin:0!important;position:relative!important;inset:auto!important}.hl-scroll{color:#dfe6d6;opacity:.85;font-size:12.5px;font-weight:700;text-decoration:none;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.hl-scroll span{animation:1.8s ease-in-out infinite hl-bob;display:inline-block}.hl .entry-invite{max-width:520px;margin-top:18px}.hl-section{max-width:1320px;margin:0 auto;padding:84px clamp(18px,4vw,56px) 24px}.hl-head{max-width:720px;margin-bottom:28px}.hl-kicker{letter-spacing:.18em;color:var(--gold);font-size:12px;font-weight:900}.hl h2{color:var(--ink);margin:10px 0;font-size:clamp(40px,5.2vw,72px)}.hl-head p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.hl-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#fff3 transparent;grid-auto-columns:clamp(232px,22vw,290px);grid-auto-flow:column;gap:16px;margin:0 -4px;padding:4px 4px 18px;display:grid;overflow-x:auto}.hl-card{scroll-snap-align:start}.hl-card>button{aspect-ratio:4/5;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);text-align:left;border-radius:22px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.hl-card>button:hover{border-color:#d8f36a88;transform:translateY(-4px);box-shadow:0 18px 40px #0009}.hl-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.hl-card>button:hover img{transform:scale(1.05)}.hl-card.is-soon img{filter:saturate(.6)blur(1.5px)brightness(.8)}.hl-card>button:after{content:"";background:linear-gradient(#0000 30%,#07110cd9 66%,#07110c 100%);position:absolute;inset:0}.hl-card.is-pick>button{border-color:var(--lime);box-shadow:0 0 0 3px #d8f36a55}.hl-badge{z-index:1;letter-spacing:.08em;background:#07110ccc;border:1px solid #ffffff2e;border-radius:999px;padding:5px 9px;font-size:10.5px;font-weight:900;position:absolute;top:12px;left:12px}.hl-badge.is-play{background:var(--lime);color:#10230f;border-color:#0000}.hl-badge.is-live{color:#9ff08f}.hl-badge.is-soon{color:var(--gold)}.hl-card-copy{z-index:1;gap:5px;padding:16px;display:grid;position:absolute;bottom:0;left:0;right:0}.hl-card-copy small{letter-spacing:.14em;color:var(--gold);font-size:10.5px;font-weight:900}.hl-card-copy strong{text-transform:uppercase;font-family:Atlas,Impact,sans-serif;font-size:28px;font-weight:400;line-height:1}.hl-card-copy span{color:#dfe6d6;font-size:13px;line-height:1.4}.hl-card-copy b{color:var(--lime);margin-top:4px;font-size:14px}.hl-steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.hl-steps li{border:1px solid var(--line);background:linear-gradient(160deg,#13281c,#0c1912);border-radius:20px;padding:22px 20px;position:relative}.hl-steps li:not(:last-child):after{content:"→";z-index:1;background:var(--lime);color:#10230f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.hl-step-icon{width:52px;height:52px;color:var(--lime);background:#d8f36a1a;border:1px solid #d8f36a44;border-radius:16px;place-items:center;font-size:26px;font-weight:900;display:grid}.hl-steps small{letter-spacing:.14em;color:var(--gold);margin-top:14px;font-size:11px;font-weight:900;display:block}.hl-steps strong{text-transform:uppercase;margin:4px 0 6px;font-family:Atlas,Impact,sans-serif;font-size:30px;font-weight:400;display:block}.hl-steps p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.hl-city-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px;display:grid}.hl-crowns{align-content:start;gap:12px;display:grid}.hl-crown{background:radial-gradient(circle at 100% 0,#f0c35a33,#0000 60%),#13281c;border:1px solid #f0c35a44;border-radius:20px;padding:20px}.hl-crown span{color:var(--gold);font-size:13px;font-weight:800;display:block}.hl-crown strong{overflow-wrap:anywhere;margin-top:6px;font-size:22px;font-weight:800;display:block}.hl-crown.is-empty strong{color:#e9f3c9;font-size:17px;font-weight:650;line-height:1.35}.hl-feed{border:1px solid var(--line);background:#0c1912;border-radius:20px;margin:0;padding:8px;list-style:none}.hl-feed li{border-bottom:1px solid var(--line);color:#e8eedf;align-items:baseline;gap:6px;padding:13px 12px;font-size:14.5px;line-height:1.4;display:flex}.hl-feed li:last-child{border-bottom:0}.hl-feed b{color:var(--lime)}.hl-feed time{color:#8fa184;white-space:nowrap;margin-left:auto;padding-left:10px;font-size:12px}.hl-feed .is-empty{color:var(--muted)}.hl-mapbox{aspect-ratio:16/8;border:1px solid var(--line);background:radial-gradient(circle at 50% 46%,#1d3a28 0,#0f1e16 55%,#0b1610 100%);border-radius:24px;position:relative;overflow:hidden}.hl-mapbox svg{width:100%;height:100%;position:absolute;inset:0}.hl-pin{text-align:center;justify-items:center;gap:2px;width:120px;display:grid;position:absolute;transform:translate(-50%,-50%)}.hl-pin i{background:#07110ce6;border:2px solid #d8f36a99;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid;box-shadow:0 6px 16px #0009}.hl-pin b{color:var(--ink);text-shadow:0 2px 8px #000;font-size:12.5px;line-height:1.15}.hl-pin small{color:#a9c08a;font-size:10.5px}.hl-pin.is-start i{background:var(--lime);border-color:#fff8e8;width:46px;height:46px;animation:2s infinite hl-ping-lime}.hl-map-note{color:#8fa184;font-size:11px;position:absolute;bottom:10px;right:14px}.hl-perk-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hl-perk-grid>div{border:1px solid var(--line);background:#0f1e16;border-radius:18px;padding:20px}.hl-perk-grid span{font-size:28px}.hl-perk-grid strong{margin:10px 0 4px;font-size:17px;display:block}.hl-perk-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.hl-faq-list{gap:10px;max-width:860px;display:grid}.hl-faq-list details{border:1px solid var(--line);background:#0f1e16;border-radius:16px}.hl-faq-list summary{cursor:pointer;justify-content:space-between;gap:12px;padding:18px 20px;font-size:16.5px;font-weight:800;list-style:none;display:flex}.hl-faq-list summary::-webkit-details-marker{display:none}.hl-faq-list summary:after{content:"+";color:var(--lime);font-size:22px;line-height:1}.hl-faq-list details[open] summary:after{content:"–"}.hl-faq-list p{color:var(--muted);margin:0;padding:0 20px 18px;font-size:15px;line-height:1.55}.hl-final{text-align:center;background:radial-gradient(circle at 50% 0,#d8f36a33,#0000 60%),linear-gradient(160deg,#173b25,#0c1912);border:1px solid #d8f36a44;border-radius:28px;max-width:1208px;margin:72px clamp(18px,4vw,56px) 0;padding:56px 24px}@media (min-width:1320px){.hl-final{margin-left:auto;margin-right:auto}}.hl-final h2{font-size:clamp(40px,6vw,80px)}.hl-final p{max-width:520px;color:var(--muted);margin:0 auto 24px;font-size:16px}.hl-foot{color:#8fa184;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1320px;margin:0 auto;padding:36px clamp(18px,4vw,56px) 120px;font-size:12.5px;display:flex}.hl-foot nav{flex-wrap:wrap;gap:0 16px;display:flex}.hl-foot button,.hl-foot a{color:#c3cdbf;background:0 0;border:0;align-items:center;min-height:44px;padding:0;font-size:13px;text-decoration:none;display:inline-flex}.hl-sticky{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:25;background:#07110cf2;border:1px solid #d8f36a55;border-radius:20px;align-items:center;gap:10px;padding:10px 10px 10px 16px;transition:transform .25s;display:none;position:fixed;transform:translateY(140%);box-shadow:0 14px 40px #000a}.hl-sticky.is-on{transform:none}.hl-sticky span{color:var(--gold);flex:1;font-size:13px;font-weight:800}.hl-sticky .hl-cta{min-height:48px;padding:0 18px;font-size:15px;box-shadow:0 4px #8aa53a}.hl-trailer{z-index:40;background:#000d;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.hl-trailer>div{justify-items:center;gap:14px;width:min(1100px,100%);display:grid;position:relative}.hl-trailer video{background:#000;border-radius:16px;width:100%;max-height:78vh}.hl-trailer-close{background:var(--ink);color:#07110c;border:0;border-radius:50%;width:40px;height:40px;font-size:24px;line-height:1;position:absolute;top:-6px;right:-6px}@keyframes hl-ping{0%{box-shadow:0 0 #7bdc6a99}80%,to{box-shadow:0 0 0 8px #7bdc6a00}}@keyframes hl-ping-lime{0%{box-shadow:0 0 #d8f36a88}80%,to{box-shadow:0 0 0 14px #d8f36a00}}@keyframes hl-bob{50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.hl{scroll-behavior:auto}.hl-scroll span,.hl-pin.is-start i,.hl-proof.is-live i{animation:none}}@media (max-width:1000px){.hl-hero-inner{grid-template-columns:1fr}.hl-hero-entry{max-width:440px}.hl-steps{grid-template-columns:1fr 1fr}.hl-steps li:nth-child(2):after{display:none}.hl-perk-grid{grid-template-columns:1fr 1fr}.hl-city-grid{grid-template-columns:1fr}}@media (max-width:700px){.hl-hero{justify-content:flex-end;min-height:100svh;padding:96px 18px 64px}.hl-hero-shade{background:linear-gradient(#07110cb3 0%,#07110c40 18%,#07110c8c 40%,#07110ce6 62%,#07110c 100%)}.hl h1{margin:14px 0 10px;font-size:clamp(50px,15vw,74px)}.hl-lede{font-size:15.5px}.hl-eyebrow{letter-spacing:.1em;font-size:10.5px}.hl-ctas{flex-direction:column;gap:10px;margin-top:20px}.hl-cta,.hl-watch{width:100%}.hl-watch{min-height:48px}.hl-trust{gap:4px 12px;font-size:12.5px}.hl-hero-entry{max-width:none}.hl-scroll{display:none}.hl-section{padding:64px 18px 12px}.hl-rail{grid-auto-columns:76%;gap:12px;margin:0 -18px;padding:4px 18px 16px;scroll-padding:0 18px}.hl-steps{grid-template-columns:1fr;gap:10px}.hl-steps li:after{display:none!important}.hl-steps li{grid-template-columns:52px 1fr;align-items:start;column-gap:14px;padding:16px;display:grid}.hl-step-icon{grid-row:1/4}.hl-steps small{margin-top:0}.hl-steps strong{font-size:24px}.hl-mapbox{aspect-ratio:3/4}.hl-pin{width:84px}.hl-pin b{font-size:11px}.hl-pin small{display:none}.hl-pin i{width:32px;height:32px;font-size:15px}.hl-perk-grid{grid-template-columns:1fr 1fr;gap:10px}.hl-perk-grid>div{padding:16px}.hl-final{margin:56px 18px 0;padding:40px 18px}.hl-final .hl-cta{width:100%}.hl-sticky{display:flex}}.hl-note{color:#f3f9da;background:#d8f36a1f;border:1px solid #d8f36a55;border-radius:12px;margin:16px 0 0;padding:10px 14px;font-size:14px;font-weight:650;line-height:1.4}.hl-note b{color:var(--lime)}.hl-account-row{flex-wrap:wrap;gap:0 18px;margin-top:4px;display:flex}.hl-account-row .hl-signin{margin-top:0}html[data-consent=ask] .hl-sticky{display:none}.home-toast{z-index:60;left:50%;bottom:max(18px,env(safe-area-inset-bottom));color:#fff8e8;background:#0f1e16f2;border:1px solid #d8f36a55;border-radius:14px;width:max-content;max-width:min(92vw,440px);padding:11px 16px;font:650 14px/1.4 inherit;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #0008}
