.host-note{display:flex}.host-note-badge{position:relative;display:grid;place-items:center;width:18px;height:18px;padding:0;border:2px solid #ffffff;border-radius:50%;background:var(--guest-accent, #6c5ce7);color:#fff;box-shadow:0 1px 2px #0000000d;cursor:pointer}.host-note-badge svg{width:10px;height:10px}.host-note-badge:after{content:"";position:absolute;inset:-6px -6px -36px -36px;z-index:10}.host-note-dot{position:absolute;top:-4px;right:-4px;z-index:20;width:9px;height:9px;border:1.5px solid #ffffff;border-radius:50%;background:#f44;transition:scale .15s ease-out .24s,opacity .15s ease-out .24s}.host-note-dot[data-read=true]{background:var(--guest-accent, #6c5ce7)}.host-note[data-expanded=true] .host-note-dot{scale:0;opacity:0;transition:none}.host-note-rail{pointer-events:none;position:absolute;top:calc(78px - 45cqw);bottom:-44px;left:-25px;z-index:30;display:flex;flex-direction:column;justify-content:flex-end;width:min(232px,calc(60cqw - 24px));transform-origin:18px calc(100% - 39px);scale:.5;opacity:0;transition:scale .24s ease-in,opacity 80ms ease-in .16s}.host-note[data-expanded=true] .host-note-rail{scale:1;opacity:1;transition:scale .38s cubic-bezier(.4,0,.2,1),opacity .1s ease-out}.host-note-bubble{pointer-events:none;position:relative;display:flex;min-height:0;flex-direction:column;padding:12px;border-radius:14px;background:#fff;box-shadow:0 4px 14px #00000047;text-align:left;clip-path:inset(calc(100% - 32px) calc(100% - 52px) -24px -24px round 14px);transition:clip-path .24s ease-in}.host-note[data-expanded=true] .host-note-bubble{pointer-events:auto;clip-path:inset(-24px -24px -24px -24px round 14px);transition:clip-path .38s cubic-bezier(.4,0,.2,1)}.host-note-tail{position:absolute;top:100%;left:10px;width:16px;height:10px;fill:#fff;pointer-events:none}.host-note-header{flex-shrink:0;margin-bottom:4px;font-size:10px;font-weight:600;color:var(--guest-accent, #6c5ce7)}.host-note-text{min-height:0;overflow-y:auto;font-size:14px;line-height:1.375;color:#000;overflow-wrap:break-word}.host-note-spacer{height:68px;flex-shrink:0}@media(prefers-reduced-motion:reduce){.host-note-rail,.host-note-bubble,.host-note-dot,.host-note[data-expanded=true] :is(.host-note-rail,.host-note-bubble,.host-note-dot){transition:none}}.hub-phone{--hub-primary: #6858f9;--hub-voice: rgba(104, 88, 249, .85);--beat: calc(var(--hub-reveal, 1) * var(--n, 1));--spoken: var(--hub-reveal, 1);position:absolute;inset:0;padding:285px 34px 0;font-family:"Host Tour Outfit",var(--font-sans);color:var(--hub-primary);background:linear-gradient(to bottom right,#fff,#f5f3ff,#ede9fe);text-align:center;overflow:hidden}.hub-phone-scene{display:flex;flex-direction:column;align-items:center;width:100%}.hub-phone-lines{display:grid;justify-items:center;width:100%}.hub-phone-lines>*{grid-area:1 / 1;transition:opacity .4s ease}.hub-phone-guide,[data-guide=in] .hub-phone-briefing,[data-guide=leaving] .hub-phone-briefing{opacity:0}.hub-phone-greeting-row{transition:opacity .4s ease}[data-guide=in] .hub-phone-greeting-row,[data-guide=leaving] .hub-phone-greeting-row{opacity:0}[data-guide=in] .hub-phone-guide{opacity:1;transition-delay:.25s}[data-guide=leaving] .hub-phone-guide{opacity:0;transition:opacity .35s ease}.hub-phone p{margin:0}.hub-type-line{display:block}.hub-type-word{white-space:nowrap}.hub-phone-greeting-row{display:flex;align-items:center;justify-content:center;gap:12px}.hub-phone-mark{display:inline-block;flex-shrink:0;width:34px;height:34px;background:linear-gradient(135deg,#a49aff,#6858f9 50%,#372ba3);mask:url(/mockups/hero-phone/eai.svg) center / contain no-repeat;-webkit-mask:url(/mockups/hero-phone/eai.svg) center / contain no-repeat;animation:hub-eve-pulse 2.2s ease-in-out infinite;opacity:clamp(0,calc(var(--beat) * 1000),1)}@keyframes hub-eve-pulse{0%,to{filter:brightness(1.45)}50%{filter:brightness(.7)}}.hub-type-greeting{font-size:30px;line-height:40px;font-weight:600;letter-spacing:-.025em;white-space:nowrap}.hub-type-greeting b{font-weight:600}.hub-phone .hub-type-body{margin-top:16px;max-width:24ch;font-size:25px;line-height:36px;font-weight:400;color:var(--hub-voice);white-space:pre-line}.hub-type-body .hub-type-line+.hub-type-line{margin-top:30px}.hub-type-body b{font-weight:600;color:var(--hub-primary)}.hub-type-char{--on: clamp(0, calc((var(--beat) - var(--i)) / 3), 1);display:inline-block;opacity:var(--on);filter:blur(calc((1 - var(--on)) * 3px));transform:translateY(calc((1 - var(--on)) * .16em))}.hub-type-char[data-still]{filter:none;transform:none}.hub-type-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.15em;border-radius:2px;background:var(--hub-primary);opacity:clamp(0,calc((var(--beat) - var(--n) + .5) * 1000),1);animation:hub-caret 1.1s steps(2,jump-none) infinite}@keyframes hub-caret{to{visibility:hidden}}.hub-dash{position:absolute;inset:0;display:none;padding:64px 22px 0;text-align:left;color:#1c274c}[data-dash=in] .hub-dash{display:block}[data-dash=in] .hub-phone-scene{animation:hub-scene-out .45s ease-out both}@keyframes hub-scene-out{to{opacity:0}}@keyframes hub-dash-in{0%{opacity:0}to{opacity:1}}@keyframes hub-dash-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hub-dash-head{display:flex;align-items:center;gap:10px;min-height:44px;padding-left:52px;animation:hub-dash-in .5s ease .45s both}.hub-dash-head h1{margin:0;font-family:"Host Tour Outfit",var(--font-sans);text-transform:none;font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.025em;white-space:nowrap}.hub-dash-mark{width:20px;height:20px;background:#6858f9;animation:none;opacity:1}.hub-dash:before{content:"";position:absolute;left:22px;top:64px;width:44px;height:44px;border-radius:50%;background:#1c274c;box-shadow:0 8px 24px #1c274c2e;animation:hub-dash-in .8s ease .45s both}.hub-dash:after{content:"";position:absolute;left:34px;top:80px;width:20px;height:12px;border-top:2px solid rgba(255,255,255,.85);border-bottom:2px solid rgba(255,255,255,.85);animation:hub-dash-in .8s ease .45s both}.hub-dash-agenda{margin:20px 0 0;padding:0 4px;font-size:17px;line-height:24px;font-weight:600;animation:hub-dash-in .5s ease .45s both}.hub-dash-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px;font-size:18px;border:1px solid rgba(104,88,249,.15);border-radius:20px;background:#fff;box-shadow:0 3px 12px #1c274c14;overflow:hidden;animation:hub-dash-rise .5s ease .85s both}.hub-dash-strip>span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;color:#6858f9}.hub-dash-strip>span+span{border-left:1px solid rgba(0,0,0,.05)}.hub-dash-strip svg{width:18px;height:18px}.hub-dash-strip b{font-size:1em;line-height:24px;font-weight:600;color:#1c274c;font-variant-numeric:tabular-nums}.hub-dash-needs{position:relative;display:flex;align-items:center;gap:6px;white-space:nowrap;min-height:56px;margin-top:20px;padding:0 44px 0 16px;border:1px solid rgba(104,88,249,.15);border-radius:20px;background:#fff;box-shadow:0 3px 12px #1c274c14;font-size:17px;line-height:24px;font-weight:600;animation:hub-dash-rise .5s ease 1.35s both}.hub-dash-count{display:inline-block;color:#6858f9;animation:hub-count-dance .9s ease-in-out 1.95s 1}@keyframes hub-count-dance{0%,to{transform:scale(1) rotate(0)}20%{transform:scale(1.45) rotate(-10deg)}40%{transform:scale(.9) rotate(8deg)}60%{transform:scale(1.3) rotate(-6deg)}80%{transform:scale(1.05) rotate(3deg)}}.hub-dash-chevron{position:absolute;right:16px;top:50%;width:20px;height:20px;color:#6858f9;transform:translateY(-50%) rotate(0);animation:hub-chevron-open .2s ease 2.95s both}@keyframes hub-chevron-open{to{transform:translateY(-50%) rotate(180deg)}}.hub-dash-cards{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.hub-dash-cards li{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 16px;font-size:15px;border:1px solid rgba(104,88,249,.15);border-radius:20px;background:#fff;box-shadow:0 3px 12px #1c274c14;color:#6b728066;animation:hub-dash-rise .5s ease calc(2.95s + var(--card, 0) * .14s) both}.hub-dash-cards li>svg{width:16px;height:16px;flex-shrink:0}.hub-dash-card-icon{flex-shrink:0;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#6858f91a;color:#6858f9}.hub-dash-card-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hub-dash-card-title{display:flex;align-items:center;gap:8px;font-size:1em;line-height:20px;font-weight:600;color:#1c274c}.hub-dash-card-title em{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:20px;display:inline-grid;place-items:center;background:#6858f91f;color:#6858f9;font-size:12px}.hub-dash-card-sum{font-size:13px;line-height:18px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-dash-bubble{position:absolute;left:16px;right:16px;bottom:88px;display:flex;align-items:center;gap:12px;padding:6px 6px 6px 16px;border:1px solid rgba(104,88,249,.15);border-radius:999px;background:#fff;box-shadow:0 3px 12px #1c274c14;animation:hub-dash-rise .5s ease 1.85s both}.hub-dash-bubble-mark{width:20px;height:20px;opacity:1}.hub-dash-bubble-text{flex:1;min-width:0;font-size:14px;line-height:20px;color:#3e4268}.hub-dash-bubble-text i{display:inline-block;width:1.5px;height:1em;margin-left:2px;vertical-align:-.12em;border-radius:2px;background:#6858f9;animation:hub-caret 1.1s steps(2,jump-none) infinite}.hub-dash-bubble>svg{width:24px;height:24px;flex-shrink:0;margin:8px;color:#6858f9}.hub-morph{--t: 0;position:absolute;inset:0;overflow:hidden;font-family:"Host Tour Outfit",var(--font-sans);color:#1c274c;background:linear-gradient(to bottom right,#fff,#f5f3ff,#ede9fe)}.hub-morph [data-morph]{position:absolute;box-sizing:border-box;margin:0}.hub-morph[data-guide=true] [data-morph]:not([data-morph=mark]):not([data-morph=greeting]){display:none}.hub-morph-phone,.hub-morph-desk{position:absolute;inset:0;display:flex;align-items:center;white-space:nowrap}.hub-morph-phone{opacity:calc(1 - clamp(0,(var(--t) - .62) / .2,1))}.hub-morph-desk{opacity:clamp(0,calc((var(--t) - .62) / .2),1)}.hub-morph-menu{border-radius:22px;background:#1c274c;box-shadow:0 8px 24px #1c274c2e;overflow:hidden;opacity:calc(1 - clamp(0,var(--t) / .3,1))}.hub-morph-menu-lines{position:absolute;left:12px;top:16px;width:20px;height:12px;border-top:2px solid rgba(255,255,255,.85);border-bottom:2px solid rgba(255,255,255,.85);opacity:calc(1 - clamp(0,var(--t) / .3,1))}.hub-morph-pill{display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:999px;background:#1c274c;box-shadow:0 8px 30px #1c274c47;color:#fff;font-weight:600;white-space:nowrap;opacity:clamp(0,calc((var(--t) - .55) / .3),1)}.hub-morph-pill>b{color:#9589ff;font-size:11px}.hub-morph-pill-puck{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#ffffff1a}.hub-morph-pill-puck svg,.hub-morph-pill>svg{width:16px;height:16px}.hub-morph-pill>span{flex:1}.hub-morph-mark{display:grid;place-items:center;border-radius:16px;background:rgba(104,88,249,calc(.1 * var(--t)))}.hub-morph-mark-glyph{width:calc(100% - 46% * var(--t));height:calc(100% - 46% * var(--t));background:#6858f9;animation:none;opacity:1}.hub-morph-greeting{display:flex;align-items:center;font-family:"Host Tour Outfit",var(--font-sans);text-transform:none;font-weight:600;letter-spacing:-.025em;white-space:nowrap}.hub-morph-agenda{line-height:1.4}.hub-morph-agenda .hub-morph-phone{width:calc(var(--phone-em-width, 20) * 1em);white-space:normal;align-items:flex-start;font-weight:600}.hub-morph-agenda .hub-morph-desk{font-weight:400}.hub-morph-agenda .hub-morph-desk>span{white-space:nowrap}.hub-morph-inline-mark{width:1em;height:1em;margin:0 .15em;background:#6858f9;animation:none}.hub-morph-agenda b{font-weight:500}.hub-morph-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(104,88,249,calc(.15 - .05 * var(--t)));border-radius:calc(20px - 12px * var(--t));background:#fff;box-shadow:0 3px 12px #1c274c14;overflow:hidden}.hub-morph-strip>span{position:relative;display:flex;align-items:center;justify-content:center;gap:.5em;color:#6858f9}.hub-morph-strip>span>svg{position:absolute;left:calc(50% + var(--icon-dx, -18px));top:50%;transform:translate(-50%,-50%)}.hub-morph-strip>span>em,.hub-morph-strip>span>b{transform:translate(var(--count-dx, 0px))}.hub-morph-strip>span+span{border-left:1px solid rgba(0,0,0,.05)}.hub-morph-strip svg{width:1.25em;height:1.25em;flex-shrink:0}.hub-morph-strip em{font-style:normal;font-weight:500;color:#6b7280;max-width:calc(8em*clamp(0,(var(--t) - .3) / .5,1));overflow:hidden;opacity:clamp(0,calc((var(--t) - .45) / .35),1);white-space:nowrap}.hub-morph-strip b{font-weight:600;color:#1c274c;font-variant-numeric:tabular-nums}.hub-morph-needs{display:flex;align-items:center;padding:0 44px 0 16px;border:1px solid rgba(104,88,249,calc(.15 * (1 - var(--t))));border-radius:20px;background:rgba(255,255,255,calc(1 - var(--t)));box-shadow:0 3px 12px rgba(28,39,76,calc(.08 * (1 - var(--t))));font-weight:600;white-space:nowrap}.hub-morph-needs .hub-morph-phone,.hub-morph-needs .hub-morph-desk{left:calc(16px * (1 - var(--t)))}.hub-morph-count{color:#6858f9;margin-right:.35em}.hub-morph-chevron{position:absolute;right:16px;top:50%;width:20px;height:20px;color:#6858f9;transform:translateY(-50%);opacity:calc(1 - clamp(0,var(--t) / .3,1))}.hub-morph-card{display:flex;align-items:center;gap:.8em;padding:0 calc(1.07em + .33em * var(--t));border:1px solid rgba(104,88,249,.15);border-radius:calc(20px - 8px * var(--t));background:#fff;box-shadow:0 3px 12px #1c274c14;color:#6b728066}.hub-morph-card>svg{width:1.15em;height:1.15em;flex-shrink:0}.hub-morph-card-icon{flex-shrink:0;width:2.4em;height:2.4em;border-radius:.8em;display:grid;place-items:center;background:rgba(104,88,249,calc(.1 * (1 - var(--t))));color:#6858f9}.hub-morph-card-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hub-morph-card-title{display:flex;align-items:center;gap:.53em;line-height:1.33;font-weight:600;color:#1c274c;white-space:nowrap}.hub-morph-card-title em{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:1em;display:inline-grid;place-items:center;font-size:12px;background:rgba(104,88,249,calc(.12 + .88 * var(--t)));color:rgb(calc(104 + 151 * var(--t)),calc(88 + 167 * var(--t)),calc(249 + 6 * var(--t)))}.hub-morph-card-sum{font-size:calc(.87em + .13em * var(--t));line-height:1.38;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-morph-bubble{display:flex;align-items:center;gap:12px;padding:6px 6px 6px 16px;border:1px solid rgba(104,88,249,.15);border-radius:999px;background:#fff;box-shadow:0 3px 12px #1c274c14;opacity:calc(1 - clamp(0,var(--t) / .25,1))}.hub-morph-bubble>svg{width:24px;height:24px;flex-shrink:0;margin:8px;color:#6858f9}@media(prefers-reduced-motion:reduce){.cinematic-hero .hub-dash *,.cinematic-hero .hub-dash:before,.cinematic-hero .hub-dash:after,.cinematic-hero[data-dash=in] .hub-phone-scene{animation-duration:1ms!important;animation-delay:0ms!important}}.cinematic-hero .hub-phone-guide{opacity:1;transition:none}.cinematic-hero .hub-phone-greeting-row,.cinematic-hero .hub-phone-briefing{opacity:0;transition:none}.cinematic-hero[data-guide=off] .hub-phone-guide{opacity:0}.cinematic-hero[data-guide=off] .hub-phone-greeting-row,.cinematic-hero[data-guide=off] .hub-phone-briefing{opacity:1}.hub-morph{width:calc(100% / var(--morph-scale, 1));height:calc(100% / var(--morph-scale, 1));transform:scale(var(--morph-scale, 1));transform-origin:top left}.hub-morph-agenda{line-height:calc(24 / 17)}.hub-morph-agenda .hub-morph-phone{padding:0 4px}.hub-morph-strip>span{gap:0}.hub-morph-strip svg{width:calc(18px + 2px * var(--t));height:calc(18px + 2px * var(--t))}.hub-morph-strip b,.hub-morph-needs{line-height:24px}.hub-morph-needs .hub-morph-phone{gap:6px}.hub-morph-count{margin-right:0}.hub-morph-card{gap:12px;padding:8px calc(16px + 5px * var(--t))}.hub-morph-card>svg{width:16px;height:16px}.hub-morph-card-title{gap:8px;line-height:20px}.hub-morph-card-sum{font-size:calc(13px + var(--t) * 1px);line-height:18px}[data-page=host]{overflow-x:clip}@property --scroll-gradient-shift{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --scroll-drift-shift{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --scroll-texture-shift{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --wave-r{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --host-pose{syntax: "<number>"; inherits: false; initial-value: 0;}.cinematic-guest-anchor{position:absolute;top:75svh}.cinematic-hero{--hero-intro: 1;--phone-arrival: 0;--phone-pitch: 1.1;--phone-arrival-yaw: -3;--stack-follow: 0;--guest-device-scale: min(.72, calc((100svh - 250px)/884px) );--welcome-height: 44px;--nav-height: 56px;--welcome-reveal: 0;--nav-reveal: 0;--welcome-level: calc(var(--app-depth) * (.12 + .88 * var(--welcome-reveal)) * (1 + .12 * var(--stack-follow)));--welcome-depth: calc(var(--welcome-height) * var(--welcome-level));--nav-level: calc(var(--app-depth) * var(--nav-reveal) * (1 + .25 * var(--stack-follow)));--rim-light-angle: calc(70deg + 80deg * (1 - var(--phone-arrival)) + 65deg * (1 - var(--phone-pitch)));--phone-entrance-drop: 1;--phone-open-pitch: 32;--phone-design-scale: 1.36;--phone-opening-fill: .62;--phone-entrance-distance: 3;--phone-lean: calc(1deg * var(--phone-open-pitch) * var(--phone-pitch));--phone-zoom: calc(1 + (var(--phone-open-scale, 1.36) - 1) * var(--hero-intro));--phone-drop: calc(var(--phone-open-drop, 32svh) * var(--hero-intro) + 1svh * var(--phone-entrance-distance) * var(--phone-entrance-drop));--headline-opacity: 1;--detail-opacity: 0;--app-depth: 1;--guest-glass-base: .1;--hero-scroll: 205svh;--host-pose: 0;--host-scale: 1;--host-shift: 0px;--wave-r: 0px;--wave-band: 64px;--wave-cx: -50%;--wave-cy: -55%;--hub-reveal: 0;--heading-reveal: 0;--caption-opacity: 0;--start-opacity: 0;--phone-fade: 1;--phone-foot: 80%;position:sticky;top:0;z-index:2;height:100svh;color:#fff;background:#0f1633}.cinematic-hero[data-handoff=true]{visibility:hidden;opacity:0;pointer-events:none}.cinematic-track{position:relative;height:320svh}.host-soft-snap{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.cinematic-stage{position:relative;height:calc(100% + 100lvh - 100svh);overflow:hidden;isolation:isolate}.cinematic-light{position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 32% 50% at 45% 76%,#6858f92e,transparent),radial-gradient(ellipse 35% 42% at 61% 68%,#1c274c,transparent),#0f1633}.cinematic-headline{position:absolute;z-index:2;top:max(104px,13svh);left:0;width:100%;text-align:center;opacity:var(--headline-opacity);transform:translateY(var(--headline-open-space, 0px))}.cinematic-headline h1{margin:0 auto;padding:0 24px;font:500 clamp(46px,8.5svh,96px)/1.02 var(--font-display);letter-spacing:-.01em}.hero-reveal-line{--reveal-duration: 4s;--reveal-easing: cubic-bezier(.22, .35, .3, 1);--reveal-delay: 0s;display:block;width:fit-content;margin-inline:auto;position:relative;white-space:nowrap}.hero-reveal-line:last-child{--reveal-delay: .12s}.hero-reveal-solid{display:block;-webkit-mask-image:linear-gradient(90deg,#000 35%,transparent 45%);mask-image:linear-gradient(90deg,#000 35%,transparent 45%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-position:67.5% 0;mask-position:67.5% 0;animation:headline-resolve var(--reveal-duration) var(--reveal-easing) var(--reveal-delay) both}.cinematic-headline .hero-reveal-line:last-child .hero-reveal-solid{background:linear-gradient(110deg,#c3bcff,#fff 45%,#9589ff 75%,#8f86d8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-reveal-dots{position:absolute;inset:0;color:transparent;background:radial-gradient(circle,#c3bcff .85px,transparent 1.1px) 0 0/3px 3px;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000 38%,#000 42%,transparent 45%);mask-image:linear-gradient(90deg,transparent 35%,#000 38%,#000 42%,transparent 45%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-position:67.5% 0;mask-position:67.5% 0;opacity:.65;animation:headline-resolve var(--reveal-duration) var(--reveal-easing) var(--reveal-delay) both}@keyframes headline-resolve{to{-webkit-mask-position:0 0;mask-position:0 0}}.cinematic-headline[inert]{pointer-events:none}.cinematic-phone-position{position:absolute;left:50%;top:48svh;transform:translate(-50%,-50%);perspective:1800px}.cinematic-phone,.host-caption-motion{transform:translateY(var(--phone-drop)) rotateY(calc(1deg * var(--phone-arrival-yaw))) rotateX(var(--phone-lean)) scale(var(--phone-zoom));transform-origin:50% 50%;will-change:transform;transform-style:preserve-3d}.cinematic-hero[data-exploring=true] .cinematic-phone,.cinematic-hero[data-layered=false] .cinematic-phone,.cinematic-hero[data-layered=false] .host-caption-motion{transform:none;transform-style:flat;will-change:auto}.cinematic-hero:is([data-phase=wave],[data-phase=host],[data-phase=morph]) .cinematic-phone{transform:translateY(calc(var(--host-shift) * var(--host-pose))) scale(calc(1 + (var(--host-scale) - 1) * var(--host-pose)));opacity:var(--phone-fade)}.cinematic-hero:is([data-phase=wave],[data-phase=host],[data-phase=morph]) .cinematic-phone-shadow{transform:translateY(calc(var(--host-shift) * var(--host-pose))) scale(calc(.98 - .2 * var(--host-pose)));opacity:calc(.35 * (1 - .75 * var(--host-pose)) * var(--phone-fade))}.cinematic-phone,.cinematic-device{--ph: var(--guest-device-scale) !important;position:relative}.cinematic-device [class*=device-glow]{display:none}.cinematic-device [data-phone-chassis]{padding:8px;border-radius:3.2rem;background:linear-gradient(calc(125deg - 12deg * var(--phone-pitch) - 2deg * var(--phone-arrival-yaw)),#d8d3cd,#575761 12%,#24252e 30%,#aaa6b0 62%,#292b36 79%,#797381);box-shadow:inset 0 0 0 1px #d6ccde70,0 2px 1px #ffffff28}.cinematic-device [data-phone-chassis]>.phone-drop-shadow{position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 25px 70px #0008;will-change:transform}.cinematic-device [data-phone-chassis]>.phone-rim{display:none}.cinematic-hero[data-layered=true] .cinematic-device [data-phone-chassis]>.phone-rim{display:block;position:absolute;inset:0;padding:7px;border-radius:inherit;overflow:hidden;pointer-events:none;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;opacity:calc(.28 + .62 * var(--app-depth));transform:translateZ(.5px);will-change:transform,opacity}.cinematic-hero:not([data-layered=true]) .cinematic-device [data-phone-chassis]:after{content:"";position:absolute;inset:0;padding:7px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--rim-light-angle),transparent 0deg 30deg,#faf1df20 48deg,#fff9ec 67deg,#ffffffc9 72deg,#f4e5cf26 98deg,transparent 115deg 205deg,#c8c5edaa 241deg,#f4f2ffcc 250deg,transparent 281deg 360deg);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;opacity:calc(.28 + .62 * var(--app-depth));transform:translateZ(.5px)}.cinematic-device [data-phone-chassis]>.phone-rim>span{position:absolute;left:50%;top:50%;width:240%;aspect-ratio:1;background:conic-gradient(from 0deg,transparent 0deg 30deg,#faf1df20 48deg,#fff9ec 67deg,#ffffffc9 72deg,#f4e5cf26 98deg,transparent 115deg 205deg,#c8c5edaa 241deg,#f4f2ffcc 250deg,transparent 281deg 360deg);transform:translate(-50%,-50%) rotate(var(--rim-light-angle));will-change:transform}.cinematic-phone-shadow{position:absolute;pointer-events:none;inset:12% -20% -7%;border-radius:50%;background:#000;opacity:.35;filter:blur(38px);transform:translateY(var(--phone-drop)) scale(calc(.8 + .18 * var(--hero-intro)))}.cinematic-hero:is([data-layered=true],[data-phase=wave]) .cinematic-phone-shadow{will-change:transform,opacity}.cinematic-hero button:focus-visible,.cinematic-hero a:focus-visible{outline:2px solid #c3bcff;outline-offset:4px}.cinematic-hero[data-phase=host] button:focus-visible{outline-color:#6858f9}@media(max-width:767px){.cinematic-hero{--hero-scroll: 215svh;--guest-glass-base: .3;--phone-open-pitch: 28;--welcome-height: 38px;--nav-height: 48px;--guest-device-scale: min(.62, calc((100svh - 260px)/884px) );--phone-design-scale: 1.18;--phone-opening-fill: .72;--phone-entrance-distance: 2}.cinematic-guest-anchor{top:100svh}.cinematic-headline{top:max(100px,12svh);left:0;width:100%;text-align:center}.cinematic-headline h1{padding:0 14px;font-size:clamp(34px,min(10.5vw,7.8svh),76px);line-height:1.04}.cinematic-phone,.cinematic-device{--ph: var(--guest-device-scale) !important}.cinematic-phone-position{left:50%;top:calc(50svh + 26px)}}@media(min-width:1600px)and (min-height:950px){.cinematic-hero{--phone-design-scale: 1.52}}@media(prefers-reduced-motion:reduce){.cinematic-hero *,.cinematic-hero *:before,.cinematic-hero *:after{transition:none!important}.hero-reveal-solid{animation:none;-webkit-mask-image:none;mask-image:none}.hero-reveal-dots{display:none}}.cinematic-hero[data-layered=true] .cinematic-device,.cinematic-hero[data-layered=true] .cinematic-device :has([data-guest-depth]){transform-style:preserve-3d;overflow:visible;isolation:auto}.cinematic-hero[data-layered=true] [data-phone-scene][data-scene-active=false]{display:none!important}.cinematic-hero[data-layered=true] [data-phone-scene][data-scene-active=true]{opacity:1!important;transform:none!important;transition:none!important}.cinematic-device [data-phone-frame],.cinematic-device [data-phone-background]{border-radius:2.7rem}.cinematic-device [data-phone-background]>img{transition:none}.cinematic-device [data-phone-background]{transform:translateZ(0);filter:saturate(calc(1 - .2 * var(--app-depth))) brightness(calc(1 - .1 * var(--app-depth)))}.cinematic-hero[data-layered=true] [data-guest-welcome]{transform:translateZ(var(--welcome-depth));transform-style:preserve-3d}.cinematic-phone-body{position:absolute;inset:0;pointer-events:none;transform-style:preserve-3d}.cinematic-phone-body>span{position:absolute;inset:0;border-radius:calc(3.2rem * var(--ph));background:linear-gradient(180deg,#bcb8b2,#686971 24%,#929099 68%,#484953)}.cinematic-phone-body>span:first-child{box-shadow:inset 0 0 0 .8px #ddd7df70}.cinematic-phone-body>span:last-child{background:#32333c;box-shadow:inset 0 0 0 1px #86838f}.cinematic-hero[data-layered=true] [data-guest-depth]{--surface-depth: 0px;transform-style:preserve-3d;--surface-follow: .35;--layer-depth: calc(var(--app-depth) * (1 + var(--surface-follow) * var(--stack-follow)));transform:translateZ(calc(var(--surface-depth) * var(--layer-depth)));transition:none;backface-visibility:hidden}.cinematic-hero[data-layered=true] [data-guest-depth=brand],.cinematic-hero[data-layered=true] [data-guest-depth=greeting]{--surface-depth: 0px}.cinematic-hero[data-layered=true] [data-guest-depth=nav]{--surface-depth: var(--nav-height);--layer-depth: var(--nav-level)}.cinematic-hero[data-layered=true] [data-guest-depth=panel],.cinematic-hero[data-layered=true] [data-guest-depth=cards],.cinematic-hero[data-layered=true] [data-guest-depth=dialog]{--surface-depth: 44px}.cinematic-hero[data-layered=true] [data-guest-depth=panel],.cinematic-hero[data-layered=true] [data-guest-depth=nav],.cinematic-hero[data-layered=true] [data-guest-depth=dialog]{position:relative;box-shadow:0 1px 2px rgba(5,4,14,calc(.22 * var(--layer-depth))),inset 0 1px rgba(255,255,255,calc(.22 * var(--layer-depth)))}.cinematic-hero[data-layered=true] :is([data-guest-depth=panel],[data-guest-depth=nav]):before{content:"";position:absolute;inset:2px;border-radius:inherit;pointer-events:none;background:rgba(3,3,10,calc(.36 * var(--layer-depth)));filter:blur(calc(2px + 9px * var(--layer-depth)));transform:translate3d(0,calc(12px * var(--layer-depth)),calc(-1 * (var(--surface-depth) * var(--layer-depth)))) scale(calc(.98 - .025 * var(--layer-depth)))}.cinematic-hero[data-layered=true] [data-guest-depth=brand],.cinematic-hero[data-layered=true] [data-guest-depth=greeting]{text-shadow:0 calc(3px * var(--layer-depth)) calc(8px * var(--layer-depth)) rgba(5,4,14,calc(.3 * var(--layer-depth)))}.cinematic-hero[data-layered=true] [data-guest-depth=cards]{filter:drop-shadow(0 calc(8px * var(--layer-depth)) calc(10px * var(--layer-depth)) rgba(5,4,14,calc(.24 * var(--layer-depth))))}@media(max-width:767px){.cinematic-hero[data-layered=true] [data-guest-depth=panel],.cinematic-hero[data-layered=true] [data-guest-depth=cards],.cinematic-hero[data-layered=true] [data-guest-depth=dialog]{--surface-depth: 32px}.cinematic-hero[data-layered=true] [data-guest-depth=brand],.cinematic-hero[data-layered=true] [data-guest-depth=greeting]{--surface-depth: 0px}}@media(prefers-reduced-motion:reduce){.cinematic-device [data-guest-depth]{transform:none!important}}.cinematic-hero .overscroll-contain{overscroll-behavior-y:auto}@media(max-width:767px){.cinematic-guest-anchor{top:68svh}}.cinematic-hero[data-layered=true] [data-guest-detail]{transform:none;transition:none}.cinematic-device [data-phone-scene=dashboard] :is([data-guest-depth=panel],[data-guest-depth=nav]){backdrop-filter:blur(.425rem)!important;-webkit-backdrop-filter:blur(.425rem)!important;background-color:rgba(0,0,0,var(--guest-glass-base))}.cinematic-device [data-guest-detail=prompt],.cinematic-device [data-guest-detail=prompt] *{transform-style:flat!important;backface-visibility:visible}.cinematic-device :is([data-guest-detail=prompt],[data-guest-detail=prompt-label],[data-guest-detail=badge-label],[data-guest-detail=send]){transform:none!important;backface-visibility:visible}.cinematic-device [data-guest-detail=prompt]>button{height:3.75rem;min-height:3.75rem;max-height:3.75rem;animation:none;transition-property:box-shadow,background-color}.cinematic-device [data-guest-detail=prompt-label],.cinematic-device [data-guest-detail=badge-label]{display:inline}.cinematic-device [data-guest-detail=send]{transition:none}.cinematic-device [data-phone-background]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(calc(170deg - 8deg * var(--phone-pitch)),transparent 10%,#fff4df18 38%,#fff4df00 65%);opacity:var(--app-depth)}.cinematic-hero[data-layered=true] .cinematic-device [data-phone-background]:after{will-change:transform}.cinematic-hero[data-layered=true] .guest-concierge-card{--surface-depth: 0px;--layer-depth: var(--welcome-level);transform:none}.cinematic-hero[data-layered=true] [data-guest-depth=greeting]{--layer-depth: 0;transform:none}.cinematic-hero[data-layered=true] .guest-concierge-card:before{background:rgba(3,3,10,calc(.3 * var(--welcome-level)));filter:blur(calc(2px + 9px * var(--welcome-level)));transform:translate3d(0,calc(9px * var(--welcome-level)),calc(-1 * var(--welcome-depth))) scale(calc(1 - .025 * var(--welcome-level)))}@media(prefers-reduced-motion:reduce){.cinematic-device [data-guest-welcome]{transform:none!important}}.host-reveal-bg,.host-reveal-bg-dots{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 100%,#ede9fe,transparent),#f5f3ff}.host-reveal-bg{-webkit-mask-image:radial-gradient(circle at var(--wave-cx) var(--wave-cy),#000 calc(var(--wave-r) - var(--wave-band)),transparent var(--wave-r));mask-image:radial-gradient(circle at var(--wave-cx) var(--wave-cy),#000 calc(var(--wave-r) - var(--wave-band)),transparent var(--wave-r))}.host-reveal-bg-dots{background:none;-webkit-mask-image:radial-gradient(circle at var(--wave-cx) var(--wave-cy),transparent calc(var(--wave-r) - var(--wave-band) * 1.35),#000 calc(var(--wave-r) - var(--wave-band) * .9),#000 calc(var(--wave-r) - var(--wave-band) * .15),transparent calc(var(--wave-r) + var(--wave-band) * .1));mask-image:radial-gradient(circle at var(--wave-cx) var(--wave-cy),transparent calc(var(--wave-r) - var(--wave-band) * 1.35),#000 calc(var(--wave-r) - var(--wave-band) * .9),#000 calc(var(--wave-r) - var(--wave-band) * .15),transparent calc(var(--wave-r) + var(--wave-band) * .1))}.host-reveal-bg-dots>span{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 100%,#ede9fe,transparent),#f5f3ff;-webkit-mask-image:radial-gradient(circle,#000 1.15px,transparent 1.55px);mask-image:radial-gradient(circle,#000 1.15px,transparent 1.55px);-webkit-mask-size:5px 5px;mask-size:5px 5px}.cinematic-hero:is([data-phase=intro],[data-phase=guest]) :is(.host-reveal-bg,.host-reveal-bg-dots){visibility:hidden}.host-reveal-gl{position:absolute;top:0;left:0;z-index:0;width:calc(100% + 1px);height:calc(100% + 1px);pointer-events:none;display:none}.cinematic-hero[data-gl-wave=true] .host-reveal-gl{display:block}.cinematic-hero[data-gl-wave=true] :is(.host-reveal-bg,.host-reveal-bg-dots){display:none}.cinematic-hero[data-gl-wave=true]:is([data-phase=intro],[data-phase=guest]) .host-reveal-gl{visibility:hidden}.host-reveal-screen{position:absolute;inset:0;z-index:20;pointer-events:none}.cinematic-hero:is([data-phase=intro],[data-phase=guest]) .host-reveal-screen,.cinematic-hero[data-layered=true] .host-reveal-screen{visibility:hidden}.host-reveal-screen-solid,.host-reveal-screen-dots{position:absolute;inset:0}.host-reveal-screen-solid{-webkit-mask-image:radial-gradient(circle at var(--phone-wave-x, -50%) var(--phone-wave-y, -50%),#000 calc((var(--wave-r) - var(--wave-band)) / var(--phone-wave-scale, 1)),transparent calc(var(--wave-r) / var(--phone-wave-scale, 1)));mask-image:radial-gradient(circle at var(--phone-wave-x, -50%) var(--phone-wave-y, -50%),#000 calc((var(--wave-r) - var(--wave-band)) / var(--phone-wave-scale, 1)),transparent calc(var(--wave-r) / var(--phone-wave-scale, 1)))}.host-reveal-screen-dots{-webkit-mask-image:radial-gradient(circle at var(--phone-wave-x, -50%) var(--phone-wave-y, -50%),transparent calc((var(--wave-r) - var(--wave-band) * 1.35) / var(--phone-wave-scale, 1)),#000 calc((var(--wave-r) - var(--wave-band) * .9) / var(--phone-wave-scale, 1)),#000 calc((var(--wave-r) - var(--wave-band) * .15) / var(--phone-wave-scale, 1)),transparent calc((var(--wave-r) + var(--wave-band) * .1) / var(--phone-wave-scale, 1)));mask-image:radial-gradient(circle at var(--phone-wave-x, -50%) var(--phone-wave-y, -50%),transparent calc((var(--wave-r) - var(--wave-band) * 1.35) / var(--phone-wave-scale, 1)),#000 calc((var(--wave-r) - var(--wave-band) * .9) / var(--phone-wave-scale, 1)),#000 calc((var(--wave-r) - var(--wave-band) * .15) / var(--phone-wave-scale, 1)),transparent calc((var(--wave-r) + var(--wave-band) * .1) / var(--phone-wave-scale, 1)))}.host-reveal-screen-gl{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;display:none}.cinematic-hero[data-gl-screen=true] .host-reveal-screen-gl{display:block}.cinematic-hero[data-gl-screen=true] .host-reveal-screen-dots{display:none}.cinematic-hero[data-gl-screen=true]:not([data-phase=wave]) .host-reveal-screen-gl,.cinematic-hero[data-gl-screen=true][data-screen-dots=off] .host-reveal-screen-gl{visibility:hidden}.cinematic-hero[data-phase=wave][data-screen-wave=before] .host-reveal-screen-solid,.cinematic-hero[data-phase=wave][data-screen-dots=off] .host-reveal-screen-dots{visibility:hidden}.cinematic-hero[data-phase=wave][data-screen-wave=after] .host-reveal-screen-solid{-webkit-mask-image:none;mask-image:none}.cinematic-hero:is([data-phase=wave],[data-phase=host],[data-phase=morph])[data-screen-wave=after] .cinematic-device [data-phone-scene]{visibility:hidden}.host-reveal-dots-grid{position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 1.3px,transparent 1.75px);mask-image:radial-gradient(circle,#000 1.3px,transparent 1.75px);-webkit-mask-size:6px 6px;mask-size:6px 6px}.host-caption-position{position:absolute;left:var(--caption-phone-left);top:var(--caption-phone-top);width:var(--caption-phone-width);height:var(--caption-phone-height);transform:translate(-50%,-50%);perspective:1800px;z-index:3;pointer-events:none}.host-caption-motion{width:100%;height:100%}.host-reveal-caption{position:absolute;left:50%;top:calc(100% + 40px + var(--caption-morph-drop, 0px));transform:translate(-50%);margin:0;white-space:nowrap;display:grid;width:max-content;text-align:center;font:500 clamp(32px,5.8svh,64px)/1.02 var(--font-display);letter-spacing:-.01em;text-transform:uppercase}.host-reveal-caption{z-index:3;color:#c3bcff;opacity:var(--caption-opacity);pointer-events:none}.host-reveal-caption>span{grid-area:1 / 1;position:relative;--caption-ink: #c3bcff;--caption-gradient: linear-gradient(110deg, #c3bcff, #ffffff 45%, #9589ff 75%, #8f86d8)}.host-reveal-caption .caption-solid,.host-reveal-caption .caption-dots{display:block;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.host-reveal-caption .caption-solid{background-image:var(--caption-gradient)}.host-reveal-caption>.host-reveal-caption-host{--caption-ink: #25365e;--caption-gradient: linear-gradient(110deg, #1c274c, #46577e 45%, #25365e 75%, #101a36)}.host-reveal-caption .caption-dots{position:absolute;inset:0;background-image:radial-gradient(circle,var(--caption-ink) .85px,transparent 1.1px);background-size:3px 3px}.host-reveal-caption-guest .caption-solid{-webkit-mask-image:linear-gradient(90deg,transparent calc(var(--caption-wipe, -12%) + 8%),#000 calc(var(--caption-wipe, -12%) + 12%));mask-image:linear-gradient(90deg,transparent calc(var(--caption-wipe, -12%) + 8%),#000 calc(var(--caption-wipe, -12%) + 12%))}.host-reveal-caption-guest .caption-dots{-webkit-mask-image:linear-gradient(90deg,transparent var(--caption-wipe, -12%),#000 var(--caption-wipe, -12%),#000 calc(var(--caption-wipe, -12%) + 8%),transparent calc(var(--caption-wipe, -12%) + 12%));mask-image:linear-gradient(90deg,transparent var(--caption-wipe, -12%),#000 var(--caption-wipe, -12%),#000 calc(var(--caption-wipe, -12%) + 8%),transparent calc(var(--caption-wipe, -12%) + 12%))}.host-reveal-caption-host .caption-solid{-webkit-mask-image:linear-gradient(90deg,#000 calc(var(--caption-wipe, -12%) - 12%),transparent calc(var(--caption-wipe, -12%) - 8%));mask-image:linear-gradient(90deg,#000 calc(var(--caption-wipe, -12%) - 12%),transparent calc(var(--caption-wipe, -12%) - 8%))}.host-reveal-caption-host .caption-dots{-webkit-mask-image:linear-gradient(90deg,transparent calc(var(--caption-wipe, -12%) - 12%),#000 calc(var(--caption-wipe, -12%) - 8%),#000 var(--caption-wipe, -12%),transparent var(--caption-wipe, -12%));mask-image:linear-gradient(90deg,transparent calc(var(--caption-wipe, -12%) - 12%),#000 calc(var(--caption-wipe, -12%) - 8%),#000 var(--caption-wipe, -12%),transparent var(--caption-wipe, -12%))}.host-reveal-start{position:absolute;pointer-events:auto;z-index:6;left:var(--phone-cta-left, 50%);top:var(--phone-cta-top, 80svh);transform:translate(-50%) scale(var(--phone-cta-scale, 1));transform-origin:50% 0;display:flex;flex-direction:column;align-items:center;gap:14px;opacity:0;visibility:hidden;transition:opacity .5s ease}.cinematic-hero[data-phase=host][data-guide=off] .host-reveal-start[data-ready=true]{opacity:1;visibility:visible}.host-reveal-start button{display:inline-flex;align-items:center;justify-content:center;min-height:60px;min-width:300px;padding:0 36px;border-radius:999px;font-family:"Host Tour Outfit",var(--font-sans);font-size:21px;font-weight:600;white-space:nowrap;letter-spacing:.005em;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .15s}.scroll-glow{position:absolute;inset:-1920px -120px -120px;pointer-events:none;--scroll-gradient-shift: inherit;transform:translate3d(0,var(--scroll-gradient-shift),0);will-change:transform}.scroll-glow>div{position:absolute;inset:0;background:radial-gradient(ellipse 70% 560px at calc(18% + var(--scroll-gradient-x, 0%)) 500px,rgb(159 128 241 / calc(23.814% * var(--gradient-strength, 1.1))),transparent 86%),radial-gradient(ellipse 68% 560px at calc(84% - var(--scroll-gradient-x, 0%)) 1300px,rgb(132 158 236 / calc(19.278% * var(--gradient-strength, 1.1))),transparent 86%),radial-gradient(ellipse 72% 600px at 55% 900px,rgb(204 153 229 / calc(15.876% * var(--gradient-strength, 1.1))),transparent 85%);background-repeat:repeat-y;background-size:100% 1800px;background-position:0 0}.cinematic-light>.scroll-glow>div{--gradient-strength: .333333}.scroll-texture{position:absolute;inset:-1000px 0 0;pointer-events:none;background-image:url(/textures/abstract-scroll.svg);background-repeat:repeat-y;background-size:76% 1000px;background-position:var(--scroll-background-x, 50%) 0;--scroll-texture-shift: inherit;transform:translate3d(0,var(--scroll-texture-shift),0);will-change:transform}.host-reveal-bg>.scroll-texture{opacity:0;transition:opacity .9s ease}.cinematic-hero:is([data-phase=wave],[data-phase=host],[data-phase=morph]) .host-reveal-bg>.scroll-texture{opacity:1}.host-tour-stage{isolation:isolate}.host-tour-stage>:is(.scroll-glow,.scroll-texture){z-index:-1}.host-tour-stage>.scroll-drift{position:absolute;inset:-9120px -120px -120px;z-index:-1;pointer-events:none;background-image:url(/textures/abstract-scroll.svg),radial-gradient(ellipse 70% 560px at calc(18% + var(--scroll-gradient-x, 0%)) 500px,rgb(159 128 241 / calc(23.814% * var(--gradient-strength, 1.1))),transparent 86%),radial-gradient(ellipse 68% 560px at calc(84% - var(--scroll-gradient-x, 0%)) 1300px,rgb(132 158 236 / calc(19.278% * var(--gradient-strength, 1.1))),transparent 86%),radial-gradient(ellipse 72% 600px at 55% 900px,rgb(204 153 229 / calc(15.876% * var(--gradient-strength, 1.1))),transparent 85%);background-repeat:repeat-y;background-size:calc((100% - 240px)*.76) 1000px,100% 1800px,100% 1800px,100% 1800px;background-position:var(--scroll-background-x, 50%) 120px,0 0,0 0,0 0;--scroll-drift-shift: inherit;transform:translate3d(0,var(--scroll-drift-shift),0);will-change:transform}@media(prefers-reduced-motion:reduce){.host-reveal-bg>.scroll-texture{transition:none}.scroll-glow,.scroll-glow>div,.scroll-texture,.scroll-drift{--scroll-gradient-x: 0%;--scroll-gradient-shift: 0px;--scroll-texture-shift: 0px;--scroll-drift-shift: 0px;--scroll-background-x: 50%}}.host-reveal-start button:active{transform:scale(.95)}.host-reveal-start-primary{gap:12px;background:#6858f9;color:#fff;box-shadow:0 4px 12px #0000001f}.host-reveal-start-primary svg{width:1.1em;height:1.1em;flex-shrink:0}.host-reveal-start-primary:hover{background:#5948ea}.host-reveal-start-secondary{border:1.5px solid rgba(104,88,249,.35);background:#fff9;color:#4b3eb9}.host-reveal-start-secondary:hover{border-color:#6858f9;background:#fff}.cinematic-hero:not([data-phase=host]) .host-reveal-start{pointer-events:none}.cinematic-hero[data-phase=morph] .host-reveal-start,.cinematic-hero[data-handoff=true] .host-reveal-start{opacity:0;transition:none}.host-reveal-nav{position:absolute!important;z-index:5;margin:0!important;color:#1c274c;pointer-events:none;visibility:hidden}.cinematic-hero[data-handoff=false]:is([data-phase=wave],[data-phase=host],[data-phase=morph]) .host-reveal-nav{visibility:visible}.host-reveal-nav .host-tour-heading{opacity:var(--heading-reveal);transform:translateY(calc((1 - var(--heading-reveal)) * 10px))}.cinematic-hero .host-reveal-nav .hero-reveal-line[data-animate=false] :is(.hero-reveal-solid,.hero-reveal-dots){animation:none;-webkit-mask-position:calc(67.5% * (1 - var(--heading-reveal))) 0;mask-position:calc(67.5% * (1 - var(--heading-reveal))) 0}.host-reveal-nav .host-tour-spoke{transition:none;opacity:0}.host-reveal-nav .host-tour-spoke-face{position:absolute;left:-22px;top:-22px;width:44px;height:44px;border-radius:50%;color:#6b7280;display:block}.host-reveal-nav .host-tour-spoke-face[data-pressed=true] .host-tour-icon-face{color:#fff}.host-reveal-nav .host-tour-spoke-face[data-pressed=true] .host-tour-icon-face:after{background:#6858f9;border-color:#9589ff}.host-reveal-nav .host-tour-spoke-face[data-pressed=true] .host-tour-icon-face:before{background:#4b3eb9}.host-reveal-nav .host-tour-ring{stroke-linecap:round}.host-reveal-nav .host-tour-ticks,.host-reveal-nav .host-tour-bearing,.host-reveal-nav .host-tour-selection{opacity:0;transition:none}.host-reveal-nav .host-tour-bearing{transform:scaleY(.5)}.host-reveal-nav .host-tour-selection span{width:44px;height:44px;display:grid;place-items:center;color:#6b7280}.host-reveal-nav .host-tour-selection span[data-disabled=true]{opacity:.25}.host-reveal-frame{--frame-in: 0;--frame-island: 1;--frame-rim: 1;--frame-hub: 1;--frame-morph: 0;--frame-desktop: 0;position:absolute;z-index:4;box-sizing:border-box;opacity:var(--frame-in);visibility:hidden;pointer-events:none}.cinematic-hero[data-handoff=false][data-phase=morph] .host-reveal-frame{visibility:visible}.host-reveal-frame-chassis{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(125deg,#d8d3cd,#575761 12%,#24252e 30%,#aaa6b0 62%,#292b36 79%,#797381);box-shadow:inset 0 0 0 calc(1px * var(--frame-shadow-scale, 1)) #d6ccde70,0 calc(2px * var(--frame-shadow-scale, 1)) calc(1px * var(--frame-shadow-scale, 1)) #ffffff28,0 calc(25px * var(--frame-shadow-scale, 1)) calc(70px * var(--frame-shadow-scale, 1)) rgba(0,0,0,var(--frame-shadow-alpha, .4))}.host-reveal-frame-chassis:after{content:"";position:absolute;inset:0;padding:calc(7px * var(--frame-hub-scale));border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--rim-light-angle),transparent 0deg 30deg,#faf1df20 48deg,#fff9ec 67deg,#ffffffc9 72deg,#f4e5cf26 98deg,transparent 115deg 205deg,#c8c5edaa 241deg,#f4f2ffcc 250deg,transparent 281deg 360deg);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;opacity:calc(.28 * var(--frame-rim, 1))}.host-reveal-frame-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:var(--frame-inner-radius, inherit);background:#f5f3ff;box-shadow:inset 0 0 0 1px rgba(0,0,0,calc(.5 * var(--frame-bezel, 0)))}.host-reveal-frame-hub{position:absolute;left:0;top:0;width:414px;height:868px;transform:scale(var(--frame-hub-scale, .5));transform-origin:0 0;opacity:var(--frame-hub)}.host-reveal-frame-morph{position:absolute;inset:0;opacity:var(--frame-morph, 0)}.host-reveal-frame-desktop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:var(--frame-desktop);background:#f5f3ff}.host-reveal-frame-buttons{opacity:var(--frame-island, 1)}.host-reveal-frame-buttons span{position:absolute;background:#1c1838;width:calc(3px * var(--frame-hub-scale));border-radius:2px}.host-reveal-frame-buttons span:nth-child(1){left:calc(-3px * var(--frame-hub-scale));top:calc(150px * var(--frame-hub-scale));height:calc(40px * var(--frame-hub-scale))}.host-reveal-frame-buttons span:nth-child(2){left:calc(-3px * var(--frame-hub-scale));top:calc(210px * var(--frame-hub-scale));height:calc(64px * var(--frame-hub-scale))}.host-reveal-frame-buttons span:nth-child(3){right:calc(-3px * var(--frame-hub-scale));top:calc(188px * var(--frame-hub-scale));height:calc(96px * var(--frame-hub-scale))}.host-reveal-frame-island{position:absolute;left:50%;top:calc(20px * var(--frame-hub-scale, .5));width:calc(116px * var(--frame-hub-scale, .5));height:calc(34px * var(--frame-hub-scale, .5));transform:translate(-50%);border-radius:100px;background:#000;opacity:var(--frame-island, 1)}@media(max-width:767px){.host-reveal-caption{top:calc(100% + 28px + var(--caption-morph-drop, 0px));font-size:clamp(26px,min(8.5vw,5.8svh),48px)}}@media(prefers-reduced-motion:reduce){.cinematic-hero .host-reveal-start{transition:none}}.host-reveal-start-hint{margin:0;color:#6858f9;opacity:.5;font:400 18px/1.4 "Host Tour Outfit",var(--font-sans);white-space:nowrap;text-align:center}@media(min-width:768px){[data-page=host] .corner-links[data-closing=true]{visibility:hidden}}@media(min-width:768px){.host-reveal-nav{opacity:var(--heading-reveal, 0)}}@media(max-width:767px){.host-reveal-nav{opacity:var(--mobile-heading-reveal, 0)}.host-reveal-start button{min-height:calc(44px / var(--phone-cta-scale, 1));font-size:clamp(24px,calc(12px / var(--phone-cta-scale, 1)),32px)}.host-reveal-start-hint{font-size:clamp(21px,calc(10px / var(--phone-cta-scale, 1)),27px);opacity:.6}[data-page=host] .corner-links{padding-top:env(safe-area-inset-top);width:max-content}[data-page=host] .corner-links a{min-height:34px;padding:0 12px;font-size:11.5px}}.host-reveal-frame-desktop>img,.host-reveal-frame-desktop>.host-reading-surface{position:absolute;inset:0;width:100%;height:100%}.host-reveal-frame-desktop>.host-reading-surface{opacity:0}.host-reveal-frame-desktop>.host-reading-surface[data-loaded=true]{opacity:1}@media(max-width:767px){.host-reveal-frame-desktop>.host-reading-surface{display:none}}.host-reveal-frame{visibility:visible}.host-reveal-screen,.host-reveal-frame-screen,.host-reveal-nav{--stack-follow: 0;--hero-intro: 0;--phone-arrival: 1;--phone-arrival-yaw: 0;--phone-pitch: 0;--phone-entrance-drop: 0;--app-depth: 0;--welcome-reveal: 0;--nav-reveal: 0;--welcome-level: 0;--welcome-depth: 0px;--nav-level: 0;--rim-light-angle: 0deg;--phone-lean: 0deg;--phone-zoom: 1;--phone-drop: 0px}.cinematic-hero[data-handoff=true],.cinematic-hero[data-phone-faded=true] .host-reveal-screen,.host-reveal-frame:not([data-in=true]),.host-reveal-nav{content-visibility:hidden}.cinematic-hero[data-handoff=false]:is([data-phase=wave],[data-phase=host],[data-phase=morph]) .host-reveal-nav{content-visibility:visible}.cinematic-hero[data-lite=true] :is(.cinematic-phone,.cinematic-phone *){transform-style:flat!important}.cinematic-hero[data-lite=true] :is(.cinematic-phone-body,.cinematic-phone-shadow,.cinematic-device [data-phone-chassis]>.phone-rim){display:none!important}.cinematic-hero[data-lite=true] :is([data-guest-depth],.guest-concierge-card):before,.cinematic-hero[data-lite=true] .cinematic-device :is([data-phone-chassis],[data-phone-background]):after{display:none!important}.cinematic-phone-still{position:absolute;max-width:none;pointer-events:none;visibility:hidden;will-change:transform}.cinematic-hero[data-still=on] .cinematic-phone-still{visibility:visible}.cinematic-hero[data-still=on] .cinematic-device [data-phone-chassis]{visibility:hidden}.cinematic-hero[data-gl-screen=true][data-still-screen=on] .host-reveal-screen-gl,.cinematic-hero[data-still-screen=on] .cinematic-device [data-dynamic-island]{visibility:visible}.cinematic-hero[data-lite=true]{--app-depth: 0 !important;--stack-follow: 0 !important;--welcome-reveal: 0 !important;--nav-reveal: 0 !important}.cinematic-hero[data-lite=true] .cinematic-device [data-phone-chassis]{background:linear-gradient(125deg,#d8d3cd,#575761 12%,#24252e 30%,#aaa6b0 62%,#292b36 79%,#797381)}.cinematic-hero[data-lite=true] [data-guest-depth=cards]{filter:none!important}.cinematic-hero[data-lite=true] *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.cinematic-hero:is([data-phase=host],[data-phase=morph]) :is(.host-reveal-screen-solid,.host-reveal-bg){mask-image:none;-webkit-mask-image:none}.cinematic-hero:is([data-phase=host],[data-phase=morph]) .host-reveal-screen-dots{display:none}.cinematic-hero:is([data-phase=host],[data-phase=morph]) .cinematic-light{visibility:hidden}.cinematic-hero:is([data-phase=wave],[data-phase=host],[data-phase=morph]) .host-reveal-screen-solid,.cinematic-hero[data-phase=wave] :is(.host-reveal-screen-dots,.host-reveal-bg-dots){will-change:transform}.cinematic-film{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.cinematic-film[data-shown=false]{visibility:hidden}.cinematic-phone-position{z-index:2}.cinematic-hero[data-posed=false] .cinematic-stage>:not(.cinematic-film,.cinematic-headline){opacity:0!important}.cinematic-film-card{position:absolute;inset:0;overflow:hidden;background:#000;will-change:opacity}.cinematic-film-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 62% 42% at 50% 24%,#080a1c7a,#080a1c00 72%),linear-gradient(to bottom,#080a1c57,#080a1c00 52%)}.cinematic-film-card>video{animation:film-rise-from-black 1.6s .15s ease-out both}@keyframes film-rise-from-black{0%{opacity:0}to{opacity:1}}.cinematic-film-card>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cinematic-film-grain{position:absolute;inset:-96px;background:url(/hero/film-grain.png) 0 0 / 192px 192px repeat;opacity:.2;animation:film-grain .5s steps(1,end) infinite;will-change:transform}.cinematic-film[data-shown=false] .cinematic-film-grain{animation-play-state:paused}@media(max-width:767px){.cinematic-film-grain{opacity:.14;background-size:128px 128px}}@keyframes film-grain{0%{transform:translate(0)}8.33%{transform:translate(-71px,33px)}16.67%{transform:translate(52px,-88px)}25%{transform:translate(-23px,-61px)}33.33%{transform:translate(87px,14px)}41.67%{transform:translate(-90px,-29px)}50%{transform:translate(18px,77px)}58.33%{transform:translate(-46px,91px)}66.67%{transform:translate(63px,-37px)}75%{transform:translate(-82px,58px)}83.33%{transform:translate(35px,46px)}91.67%{transform:translate(-11px,-94px)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.cinematic-film{display:none}}@font-face{font-family:Host Tour Outfit;src:url(/fonts/Outfit-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Host Tour Outfit;src:url(/fonts/Outfit-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}.host-tour{--tour-ink: #1c274c;--tour-muted: #6b7280;position:relative;color:var(--tour-ink)}.host-tour-stage{--tour-overhead: 262px;--tour-screen-width: min( 100%, calc((100svh - var(--tour-overhead)) * 2.064935) );--tour-covered: 0;position:sticky;top:0;height:100svh;padding:24px 32px 16px;opacity:calc(1 - var(--tour-covered));display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:clip}.host-tour-nav{--tour-radius: 306px;--tour-squash: .5;--tour-spread: 26;position:relative;width:min(680px,100%);height:184px;flex-shrink:0;margin-bottom:14px}.host-tour-heading{position:absolute;inset:2px 0 auto;z-index:2;text-align:center;pointer-events:none}.host-tour-heading h2{position:relative;width:fit-content;margin-inline:auto;font:500 52px/1.04 var(--font-display);letter-spacing:-.01em}.host-tour-title-line{display:block;white-space:nowrap}.host-tour-subject{position:absolute;top:100%;left:0;display:block;width:100%;margin-top:2px;font-size:.79em;color:#6858f9;white-space:nowrap;text-align:center}.host-tour-heading .hero-reveal-line{--reveal-duration: 1.6s;--reveal-delay: 0s;display:block;width:fit-content;margin-inline:auto}.host-tour-heading .hero-reveal-line:last-child{--reveal-delay: 0s}.host-tour-heading .hero-reveal-line[data-animate=false] :is(.hero-reveal-solid,.hero-reveal-dots){animation:none;-webkit-mask-position:0 0;mask-position:0 0}.host-tour-heading .hero-reveal-solid{background:none;-webkit-text-fill-color:#6858f9}.host-tour-heading .hero-reveal-dots{background-image:radial-gradient(circle,#6858f9 .7px,transparent 1px)}.host-tour-arc{position:absolute;inset:0 0 -14px;overflow:clip;touch-action:pan-y;cursor:grab;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 15%,#000);mask-image:linear-gradient(to bottom,transparent,#000 15%,#000)}.host-tour-wheel{--tour-turn: 0deg;position:absolute;width:calc(var(--tour-radius) * 2);height:100%;left:50%;top:0;transform:translate(-50%)}.host-tour-orbit{position:absolute;inset:0;overflow:visible;pointer-events:none;fill:none}.host-tour-ring{stroke:#1c274c28;stroke-width:1px}.host-tour-ring[data-inner=true]{stroke:#1c274c0a}.host-tour-tickring{position:absolute;inset:0;pointer-events:none}.host-tour-tickplane{position:absolute;overflow:visible;fill:none;transform-origin:50% 50%;will-change:transform}.host-tour-ticks{stroke:#1c274c25;stroke-width:1px;stroke-linecap:round}.host-tour-ticks[data-major=true]{stroke:#6858f93d}.host-tour-bearing{position:absolute;top:calc(100% - 70px);left:calc(50% - 1px);z-index:1;width:2px;height:24px;border-radius:2px;background:linear-gradient(transparent,#6858f9 70%,#6858f9);transform:scaleY(.5);transform-origin:top;transition:transform .18s cubic-bezier(.4,0,.2,1);pointer-events:none}.host-tour-nav[data-connected=true] .host-tour-bearing{transform:scaleY(1);transition-duration:.38s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.host-tour-spoke{position:absolute;left:0;top:0;width:0;height:0;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.host-tour-spoke[data-near=true]{opacity:1;visibility:visible}.host-tour-spoke button{position:absolute;left:-22px;top:-22px;width:44px;height:44px;border-radius:50%;border:0;color:#6b7280;background:transparent;cursor:pointer}.host-tour-spoke button:disabled{cursor:default;opacity:.32}.host-tour-icon-face{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;transform-style:preserve-3d}.host-tour-icon-face:before,.host-tour-icon-face:after{content:"";position:absolute;inset:0;border-radius:inherit}.host-tour-icon-face:before{background:#e3e3e3;transform:translateZ(-2px);box-shadow:0 3px 6px #35275118}.host-tour-icon-face:after{border:1px solid #e3e3e3;background:#fff;transform:translateZ(0);transition:background .3s,border-color .3s}.host-tour-icon-face svg{transform:translateZ(.3px)}.host-tour-spoke button:hover:not(:disabled) .host-tour-icon-face{color:#6858f9}.host-tour-spoke button:hover:not(:disabled) .host-tour-icon-face:after{background:#f0eeff}.host-tour-spoke button[aria-pressed=true] .host-tour-icon-face{color:#fff}.host-tour-spoke button[aria-pressed=true] .host-tour-icon-face:after{background:#6858f9;border-color:#9589ff}.host-tour-spoke button[aria-pressed=true] .host-tour-icon-face:before{background:#4b3eb9}.host-tour-selection{position:absolute;bottom:2px;left:0;width:100%;display:flex;justify-content:space-between;pointer-events:none}.host-tour-selection button{width:44px;height:44px;pointer-events:auto;border-radius:50%;cursor:pointer;color:#6b7280;transition:background .2s}.host-tour-selection button:hover:not(:disabled){background:#f0eeff}.host-tour-selection button:disabled{opacity:.25;cursor:default}.host-tour-window{container-type:inline-size;position:relative;width:calc(var(--tour-screen-width) - 2 * var(--app-frame-width, 14px));aspect-ratio:1272/616;flex-shrink:0;margin-top:var(--app-frame-width, 14px);margin-bottom:var(--app-frame-width, 14px)}.host-tour-screen{position:absolute;inset:0;margin:0;pointer-events:none}.host-tour-screen[data-preparing=true]{opacity:0!important;animation:none}.host-tour-screen[data-active=false]{animation:host-preview-out .56s ease both}.host-tour-screen[data-entering=true]{animation:host-preview-in .56s cubic-bezier(.22,.65,.3,1) both}.host-tour-view-link:disabled{pointer-events:none}.host-tour-screen img{display:block;width:100%;height:100%;object-fit:contain;border-radius:var(--app-frame-radius, 14px);-webkit-user-select:none;user-select:none}.host-tour-caption{pointer-events:none;position:relative;width:min(720px,100%);min-height:24px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;line-height:1.5;color:#6b7280}.host-tour-caption span{animation:host-caption-in .4s ease both}@keyframes host-caption-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.host-tour-stage[data-arrived=false] :is(.host-tour-eve,.host-tour-footer){opacity:0}.host-tour-stage[data-arrived=true] :is(.host-tour-eve,.host-tour-footer){animation:host-tour-arrive .6s ease .2s both}@keyframes host-tour-arrive{0%{opacity:0}to{opacity:1}}.host-tour-footer{position:relative;width:var(--tour-screen-width);box-sizing:border-box;min-height:32px;display:flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;font-size:11px;color:#6b7280}.host-tour-view-links{position:absolute;inset:0;pointer-events:none}.host-tour-view-link{position:absolute;pointer-events:auto;cursor:pointer;border-radius:6px;background:transparent}.host-tour-view-link:hover{background:#6858f912;box-shadow:inset 0 0 0 1px #6858f950}.host-tour-eve{font-family:"Host Tour Outfit",var(--font-sans);position:absolute;z-index:4;width:min(430px,calc(100% - 40px));left:50%;bottom:clamp(22px,6cqw,70px);transform:translate(-50%)}.host-tour-eve-card{padding:17px 22px 12px;border-radius:16px;background:#1c274c;border:1px solid #394361;box-shadow:0 14px 34px -12px #10172f66,0 3px 8px #10172f26;text-align:left}.host-tour-eve-header{display:flex;align-items:center;justify-content:space-between;height:24px;margin-bottom:9px}.host-tour-eve-header>span{display:flex;align-items:center;gap:7px;color:#d2c9ff;font-size:13px;font-weight:500}.host-tour-eve-header>button{width:36px;height:36px;margin-right:-10px;font-size:22px;color:#c3c9da;cursor:pointer;border-radius:50%}.host-tour-eve-header>button:hover{background:#ffffff12}.host-tour-eve-copy{font-size:16px;line-height:1.45;color:#f7f8fc;margin:0;min-height:70px;animation:host-caption-in .25s ease both}.host-tour-eve-controls{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.host-tour-eve-progress{display:flex;align-items:center;gap:6px;font-size:11px;color:#b6bfd4;font-variant-numeric:tabular-nums}.host-tour-eve-progress button{width:32px;height:32px;margin-left:-8px;cursor:pointer;font-size:17px;color:#d4d9e8}.host-tour-eve-progress button:disabled{opacity:.3;cursor:default}.host-tour-eve-next{display:inline-flex;align-items:center;gap:16px;min-height:36px;font-size:13px;font-weight:500;color:#e0d9ff;cursor:pointer}.host-tour-eve-next:hover{color:#fff}.host-tour-eve-next>span{font-size:18px;transition:transform .2s ease}.host-tour-eve-next:hover>span{transform:translate(3px)}.host-tour-eve-reopen{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 16px;border:1px solid #394361;border-radius:24px;background:#1c274c;box-shadow:0 4px 16px #1c274c33;font-size:13px;color:#eeeaff;cursor:pointer}.host-tour-mobile-views{display:none}@media(max-width:1000px),(max-height:740px){.host-tour-eve{top:calc(100% + 14px);bottom:auto;width:min(430px,100%)}.host-tour-eve-card{padding:12px 16px 8px;border-radius:14px}.host-tour-eve-header{margin-bottom:6px}.host-tour-eve-header>span{font-size:12px}.host-tour-eve-copy{font-size:14px;line-height:1.4;min-height:59px}.host-tour-eve-controls{margin-top:3px}}.host-tour-footer a{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:36px;padding-left:12px}.host-tour-footer a:hover{color:#6858f9}.host-tour-end{position:absolute;bottom:0;scroll-margin-top:84px}.host-tour :is(button,a):focus-visible{outline:2px solid #6858f9;outline-offset:3px}.host-tour-eve button:focus-visible{outline-color:#d2c9ff}[data-site-nav]{opacity:var(--host-nav-presence, 1);transform:translateY(calc((1 - var(--host-nav-presence, 1)) * -14px))}html[data-host-tour-active]{overflow-anchor:none}[data-host-nav-hidden] [data-site-nav]{pointer-events:none}@media(min-width:1700px)and (min-height:950px){.host-tour-heading h2{font-size:58px}.host-tour-nav{height:202px}.host-tour-stage{--tour-overhead: 324px}}@media(max-width:1000px){.host-tour-stage{padding-inline:20px}.host-tour-nav{width:min(620px,100%);--tour-radius: 270px}}@media(max-width:767px){.host-tour-spoke button,.host-tour-spoke-face{left:-18px;top:-18px;width:36px;height:36px}.host-tour-icon-face svg{width:17px;height:17px}.host-tour-arc{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%,#000);mask-image:linear-gradient(to bottom,transparent,#000 22%,#000)}.host-tour-stage{--tour-overhead: 364px;--tour-screen-width: min( 100%, calc((100svh - var(--tour-overhead)) * 2.064935) );padding:24px 16px}.host-tour-nav{--tour-radius: calc(50vw + 28px) ;--tour-squash: .4;--tour-spread: 19;height:148px;max-width:520px;margin-bottom:24px}.host-tour-heading h2{font-size:clamp(32px,9.4vw,44px)}.host-tour-heading{top:2px}.host-tour-screen img{border-radius:var(--app-frame-radius, 8px)}.host-tour-caption{min-height:76px;padding:18px 8px 12px;font-size:14px;max-width:380px}.host-tour-footer{font-size:10px;padding-right:0}}@media(min-width:481px)and (max-width:767px){.host-tour-nav{height:180px}}@media(max-width:480px){.host-tour-stage{--tour-phone-nav-height: clamp(148px, calc(28vw + 39px) , 174px);--tour-overhead: 302px;padding:16px}.host-tour-nav{height:var(--tour-phone-nav-height);margin-bottom:18px}.host-tour-heading{top:-2px}.host-tour-caption{min-height:68px;padding-block:14px 10px}.host-tour-spoke:is([data-distance="2"],[data-distance="3"]){visibility:hidden;opacity:0}}@media(min-width:768px)and (max-height:740px){.host-tour-stage{--tour-overhead: 270px;padding:14px 24px 10px}.host-tour-nav{height:148px;--tour-squash: .4;margin-bottom:10px}.host-tour-heading h2{font-size:38px}.host-tour-caption{min-height:44px;padding-block:12px 6px;font-size:13px}}@media(max-height:520px)and (min-width:540px){.host-tour-stage{display:grid;grid-template-columns:250px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto 36px;gap:0 20px;padding:18px 24px 10px}.host-tour-nav{grid-area:1/1/4/2;width:250px;height:190px;--tour-radius: 102px;--tour-squash: 1;margin:0;align-self:center}.host-tour-heading{top:28px}.host-tour-heading h2{font-size:25px}.host-tour-window{grid-area:1/2;width:min(100%,calc((100svh - 120px) * 2.064935));justify-self:center}.host-tour-caption{grid-area:2/2;min-height:64px;padding:6px 0;font-size:12px}.host-tour-footer{grid-area:3/2;width:100%;font-size:10px}}@media(prefers-reduced-motion:reduce){.host-tour-stage[data-arrived] :is(.host-tour-eve,.host-tour-footer){opacity:1;animation:none}.host-tour-eve-copy{animation:none}.host-tour-bearing{transform:scaleY(1)}.host-tour-stage{position:sticky}.host-tour-bearing,.host-tour-nav[data-connected=true] .host-tour-bearing,.host-tour-screen,.host-tour-spoke,.host-tour-spoke button,.host-tour-icon-face:after,[data-site-nav]{transition:none}.host-tour-heading .hero-reveal-solid{animation:none;-webkit-mask-image:none;mask-image:none}.host-tour-heading .hero-reveal-dots{display:none}.host-tour-caption span{animation:none}}@media(max-width:1000px),(max-height:740px){.host-tour-stage{--tour-overhead: 438px}.host-tour-caption{min-height:184px;width:var(--tour-screen-width);padding:0}.host-tour-browse-hint{display:none}}@media(max-width:767px){.host-tour-stage{--tour-overhead: 432px}.host-tour-view-links{display:none}}@media(min-width:481px)and (max-width:767px){.host-tour-stage{--tour-overhead: 470px}}@media(max-width:480px){.host-tour-stage{--tour-overhead: calc(262px + var(--tour-phone-nav-height))}.host-tour-nav{margin-bottom:14px}}@media(max-width:539px)and (max-height:650px){.host-tour-stage{--tour-overhead: 372px;padding:12px 16px}.host-tour-nav{height:130px;margin-bottom:10px;--tour-squash: .48}.host-tour-heading h2{font-size:30px}.host-tour-eve{top:calc(100% + 10px)}.host-tour-eve-card{padding:9px 12px 5px}.host-tour-eve-copy{font-size:13px;min-height:0;line-height:1.35}.host-tour-eve-header{margin-bottom:4px}.host-tour-caption{min-height:172px}}@media(max-height:520px)and (min-width:540px){.host-tour-stage{grid-template-columns:210px minmax(0,1fr);gap:0 16px;padding:10px 20px 6px}.host-tour-nav{width:210px;--tour-radius: 94px;height:178px}.host-tour-heading h2{font-size:23px}.host-tour-window{width:min(100%,calc((100svh - 216px) * 2.064935))}.host-tour-caption{min-height:174px;padding:0;width:100%}.host-tour-eve{width:max(100%,240px);top:calc(100% + 10px)}.host-tour-eve-card{padding:8px 12px 4px}.host-tour-eve-copy{font-size:12px;min-height:50px}.host-tour-eve-header{margin-bottom:2px}}@keyframes host-preview-in{0%{opacity:0;filter:none}to{opacity:1;filter:blur(0)}}@keyframes host-preview-out{0%,to{opacity:1;filter:none}}@media(max-height:520px)and (min-width:540px){.host-tour-stage{grid-template-rows:minmax(0,1fr) 164px 36px}.host-tour-caption{min-height:164px}.host-tour-nav .host-tour-spoke:is([data-distance="2"],[data-distance="3"]){visibility:hidden;opacity:0}.host-tour-heading{top:22px}}@media(max-width:539px){.host-tour-eve{width:calc(100vw - 32px);max-width:430px}}@media(min-width:1001px)and (min-height:741px){.host-tour-stage{--tour-overhead: 354px}.host-tour-caption{min-height:72px}.host-tour-eve{bottom:-34px;width:min(460px,calc(100% - 40px))}.host-tour-eve-card{padding:12px 20px 8px}.host-tour-eve-copy{min-height:0}.host-tour-eve-header{margin-bottom:6px}}@media(min-width:1700px)and (min-height:950px){.host-tour-stage{--tour-overhead: 372px}}.host-tour-eve-header>button{width:auto;height:32px;padding-inline:7px;margin-right:-7px;font-size:11px;border-radius:6px}.host-tour-eve-next{gap:10px;text-align:right}.host-tour-eve-card button:focus-visible{outline-color:#d2c9ff}.host-tour-eve-reopen:focus-visible{outline-color:#6858f9}.host-tour-eve{pointer-events:none}.host-tour-eve-card{pointer-events:auto;opacity:1;visibility:visible;overflow:hidden;filter:none;transform:translateY(0);transition:opacity .22s ease-out,transform .24s ease-out,visibility 0s}.host-tour-eve[data-minimized=true] .host-tour-eve-card{pointer-events:none;opacity:0;visibility:hidden;filter:none;transform:translateY(2px);transition:opacity .22s ease-in,transform .24s ease-in,visibility 0s .24s}.host-tour-eve-content{filter:blur(0);transition:filter .22s ease-out}.host-tour-eve[data-minimized=true] .host-tour-eve-content{filter:blur(.6px)}.host-tour-eve-reopen{position:absolute;bottom:0;left:50%;transform:translate(-50%,4px);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s ease,transform .3s ease,visibility 0s .3s}.host-tour-eve[data-minimized=true] .host-tour-eve-reopen{pointer-events:auto;opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .3s ease .14s,transform .3s ease .14s,visibility 0s}@media(max-width:1000px),(max-height:740px){.host-tour-eve-reopen{bottom:auto;top:0}}@media(prefers-reduced-motion:reduce){.host-tour-screen[data-active],.host-tour-screen[data-entering]{animation:none}.host-tour-eve-card,.host-tour-eve-reopen{transition:none!important;filter:none!important;transform:none}.host-tour-eve-reopen{transform:translate(-50%)!important}}.host-tour-screen .host-reading-surface{position:absolute;inset:0;opacity:0;transition:opacity .45s ease}.host-tour-screen .host-reading-surface[data-loaded=true]{opacity:1}.host-tour-screen .host-reading-surface[data-demo=true]{transition:none}.host-tour-window[data-handoff=true]>.host-tour-screen .host-reading-surface{transition:none}.host-reading-surface{width:100%;height:100%;overflow:hidden}.host-reading-surface iframe{display:block;border:0;max-width:none}.host-reading-surface[data-focused=true] iframe{width:100%;height:100%}.host-tour-window[data-rendered=true] .host-tour-view-links{display:none}.host-tour-read-full{position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%);white-space:nowrap;pointer-events:auto;font-size:11px;color:#6b7280;padding:4px 10px}.host-tour-read-full:hover{color:#6858f9}.host-tour-mobile-read{position:absolute;inset:0;cursor:pointer}.host-tour-mobile-read span{position:absolute;bottom:8px;left:50%;transform:translate(-50%);border-radius:100px;padding:6px 12px;background:#1c274cf2;color:#fff;font:12px/1.2 Host Tour Outfit,sans-serif;white-space:nowrap;box-shadow:0 2px 12px #1c274c25}.host-reading-dialog{position:fixed;inset:0;width:calc(100vw - 48px);height:calc(100dvh - 48px);max-width:none;max-height:none;margin:auto;padding:0;border:1px solid #d0ccdf;border-radius:20px;background:#f7f5fc;color:#1c274c;box-shadow:0 20px 80px #11182e40;font-family:Host Tour Outfit,sans-serif}.host-reading-dialog::backdrop{background:#0c112dcc}.host-reading-dialog[open]{display:flex;flex-direction:column}.host-reading-toolbar{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #e3e3e3;background:#f7f5fc;flex-shrink:0}.host-reading-toolbar label{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px}.host-reading-toolbar select{width:min(540px,55vw);min-width:0;border:1px solid #dbd7e8;border-radius:9px;background:#fff;padding:10px;color:#1c274c;font:inherit}.host-reading-toolbar button{flex-shrink:0;min-height:44px;padding:8px 12px;border-radius:8px;font-size:13px}.host-reading-body{min-height:0;flex:1;overflow:auto}.host-reading-body:not([data-detail=true]) .host-reading-surface{min-width:1000px}.host-reading-body[data-detail=true] .host-reading-surface{min-height:100%}@media(max-width:767px){.host-reading-dialog{width:100vw;height:100dvh;border-radius:0;border:0}.host-reading-toolbar{padding:6px 8px;gap:6px}.host-reading-toolbar label{gap:6px}.host-reading-toolbar select{width:calc(100vw - 130px);font-size:12px}}.host-tour-screen .host-reading-surface{border-radius:var(--app-frame-radius, 14px)}.host-tour-screen[data-active=true] .host-reading-surface[data-loaded=true]{pointer-events:auto}.host-tour-screen[data-active=false] .host-reading-surface{pointer-events:none}@media(prefers-reduced-motion:reduce){.host-tour-eve-content{transition:none;filter:none!important}}.host-reading-hint{margin:0;padding:8px 16px;text-align:center;font-size:11px;color:#6b7280;background:#f7f5fc;border-top:1px solid #e3dfef}.host-reading-toolbar .host-reading-back{flex:0 0 36px;width:36px;min-width:36px;padding:0;font-size:18px}@media(max-width:1000px),(max-height:740px){.host-tour-read-full{top:44px}}.host-tour-subtitle{--beat: 0;--hub-primary: #6858f9;position:absolute;left:8%;right:8%;top:calc(100% - 4.9em);z-index:6;font-size:clamp(15px,2.1cqw,27px);line-height:1.4;text-align:center;pointer-events:none;display:grid;align-content:start}.host-tour-subtitle>p{grid-area:1 / 1}.host-tour-subtitle[data-live=false]{visibility:hidden}.host-tour-subtitle-text{display:inline;margin:0;font-family:"Host Tour Outfit",var(--font-sans);font-size:1em;line-height:1.6;font-weight:600;letter-spacing:.005em;text-wrap:balance}.host-tour-subtitle .hub-type-line{display:inline}.host-tour-subtitle-text .hub-type-char{color:color-mix(in srgb,#7a68ff calc(100% - var(--i) / var(--n) * 45%),#a99cff);text-shadow:none}.host-tour-subtitle .hub-type-caret{height:.95em;background:#7a68ff}.host-reveal-subtitle{right:auto;z-index:7;visibility:hidden}.cinematic-hero[data-dash=in]:is([data-guide=in],[data-guide=leaving]) .host-reveal-subtitle[data-live=true]{visibility:visible}@media(max-width:767px){.host-tour-subtitle{left:4%;right:4%;top:calc(100% - 4.4em);font-size:12px;line-height:1.35}.host-tour-mobile-read span{bottom:auto;top:8px;font-size:11px;padding:5px 10px}}.host-tour-reference{position:absolute;z-index:4;pointer-events:none}.host-tour-pen{position:absolute;inset:0;width:100%;height:100%;z-index:5;overflow:visible;pointer-events:none}.host-tour-pen-stroke{fill:none;stroke:#7960df;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.88;animation:eve-pen-draw .9s cubic-bezier(.35,.08,.23,1) both}.host-tour-pen-fiber{stroke-width:1;opacity:.25;animation-delay:35ms}@keyframes eve-pen-draw{0%{stroke-dashoffset:1}40%{stroke-dashoffset:.58}76%{stroke-dashoffset:.19}99.9%{stroke-dasharray:1}to{stroke-dashoffset:0;stroke-dasharray:none}}@media(prefers-reduced-motion:reduce){.host-tour-pen-stroke{animation:none;stroke-dashoffset:0;stroke-dasharray:none}}.host-tour-subtitle-synced[data-low-focus=true]{top:calc(var(--eve-focus-top) - 12px);transform:translateY(-100%)}.host-tour-subtitle-synced .hub-type-char,.host-reveal-subtitle .hub-type-char{opacity:calc(.32 + .68 * var(--on));filter:none;transform:none}.host-tour-audio{position:absolute;right:12px;bottom:8px;z-index:5;display:flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid #8a76ff30;border-radius:20px;background:#faf8fff2;color:#6953cb;font:500 11px/1.3 var(--font-sans)}.host-tour-audio button{cursor:pointer;padding:3px;min-width:24px;min-height:24px}.host-tour-audio button:focus-visible,.host-reveal-audio:focus-visible{outline:2px solid #6854d9;outline-offset:3px}.host-tour-audio-progress{width:44px;height:3px;border-radius:4px;background:#ddd5f4;overflow:hidden}.host-tour-audio-progress>span{display:block;height:100%;background:#8a76ff;transform-origin:left}.host-reveal-audio{position:absolute;z-index:20;bottom:24px;left:50%;transform:translate(-50%);padding:8px 14px;border-radius:20px;background:#f7f3ff;color:#6953cb;font-size:12px;pointer-events:auto;cursor:pointer}@media(max-width:767px){.host-tour-audio{left:50%;right:auto;top:calc(100% + 40px);bottom:auto;transform:translate(-50%);white-space:nowrap;gap:4px;padding:1px 5px;font-size:10px}.host-tour-audio-progress{width:30px}}.host-walkthrough-controls{position:fixed;z-index:60;bottom:max(14px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 24px);padding:8px 12px;border:1px solid #ddd7f4;border-radius:18px;background:#faf8ff;color:#514480;box-shadow:0 4px 18px #25194912;font:500 12px/1.3 Host Tour Outfit,sans-serif}.host-walkthrough-controls button{min-height:36px;padding:6px 10px;border-radius:10px}.host-walkthrough-controls button:first-child{background:#ece7ff;color:#5947c8}.host-walkthrough-controls button:hover{background:#e8e1ff}.host-walkthrough-controls button:focus-visible{outline:2px solid #7960df;outline-offset:2px}.host-walkthrough-controls button:disabled{opacity:.3}.host-walkthrough-status{color:#817795}body:has(dialog[open]) .host-walkthrough-controls{visibility:hidden}@media(max-width:767px){.host-walkthrough-controls{gap:4px;padding:5px 8px;bottom:max(14px,calc(env(safe-area-inset-bottom) + 8px))}.host-walkthrough-controls button{min-width:44px;min-height:44px}.host-walkthrough-status,.host-tour-mobile-read{display:none}.host-tour-window .host-tour-subtitle,.host-tour-window .host-tour-subtitle-synced[data-low-focus=true]{top:calc(100% + 28px);left:0;right:0;transform:none;font-size:16px}.host-tour-footer{margin-top:128px;font-size:12px}.host-tour-footer a{min-height:44px}.host-tour-spoke button{left:-22px;top:-22px;width:44px;height:44px}}.host-tour-scroll-transition{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden;border-radius:var(--app-frame-radius)}.host-tour-transition-screen{position:absolute;inset:0}.host-tour-transition-screen .host-reading-surface{position:relative;opacity:0;transition:opacity .18s ease}.host-tour-transition-screen .host-reading-surface[data-loaded=true]{opacity:1}.host-tour-scroll-transition img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(min-width:768px)and (min-height:521px){.host-tour-stage{--tour-overhead: 450px;padding-bottom:64px}.host-tour-window .host-tour-subtitle,.host-tour-window .host-tour-subtitle-synced[data-low-focus=true]{top:calc(100% + 20px);transform:none;font-size:clamp(16px,1.5vw,24px)}.host-tour-footer{margin-top:96px}}@media(min-width:540px)and (max-width:767px)and (max-height:520px){.host-tour-stage{grid-template-columns:180px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 44px;padding:16px 20px 70px}.host-tour-nav{grid-area:1 / 1;width:180px;height:160px}.host-tour-window{align-self:start;width:min(100%,calc((100svh - 240px) * 2.064935))}.host-tour-window .host-tour-subtitle,.host-tour-window .host-tour-subtitle-synced[data-low-focus=true]{top:calc(100% + 16px);font-size:14px}.host-tour-footer{grid-area:2 / 1;margin-top:0;font-size:10px}.host-walkthrough-controls{left:auto;right:16px;transform:none}}.host-tour-focus-layer{position:absolute;inset:0;z-index:4;pointer-events:none}.host-tour-focus-layer[data-exiting=true] .host-tour-pen{animation:eve-pen-out .65s ease both}.host-tour-focus-layer[data-exiting=true] .host-tour-pen-stroke{animation:none;stroke-dashoffset:0}@keyframes eve-pen-out{to{opacity:0}}@media(max-width:767px){.host-tour-window .host-reading-surface{pointer-events:none!important}}@media(prefers-reduced-motion:reduce){.host-tour-focus-layer .host-tour-pen{animation-duration:1ms}}.host-scroll-rail{position:fixed;z-index:55;top:50%;right:10px;display:block;width:4px;height:38svh;border-radius:4px;background:#9a8cff47;box-shadow:0 0 0 1px #ffffff1f;transform:translateY(-50%);opacity:0;transition:opacity .35s ease;pointer-events:none}.host-scroll-rail[data-active=true]{opacity:1;transition-duration:.12s}.host-scroll-rail[data-past=true]{visibility:hidden}.host-scroll-rail-fill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(#b3a9ff,#6858f9);transform:scaleY(0);transform-origin:50% 0;will-change:transform}.host-scroll-rail-ticks i{position:absolute;left:-2px;width:8px;height:2px;border-radius:1px;background:#ffffffbf;box-shadow:0 0 0 .5px #6858f959;transform:translateY(-50%)}@media(max-width:767px){.host-scroll-rail{right:5px;width:3px;border-radius:3px}.host-scroll-rail-ticks i{width:7px}}@media(prefers-reduced-motion:reduce){.host-scroll-rail{transition:none}}.host-tour-room{position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:0;transition:opacity .9s ease;will-change:opacity}.host-tour-room[data-on=true]{opacity:1}.host-tour-room[data-room=inbox]{background-color:#d9e7fb}.host-tour-room[data-room=e-manual]{background-color:#dcecd6}.host-tour-room[data-room=recommendations]{background-color:#f9dcc5}.host-tour-room[data-room=upsell]{background-color:#f8d9e4}.host-tour-room[data-room=guest-verification]{background-color:#d2eee7}.host-tour-room[data-room=tasks]{background-color:#f8edc8}.host-tour-arc[data-dragging=true],.host-tour-arc[data-dragging=true] button{cursor:grabbing}.host-app-frame{--app-frame-width: 10px;--app-frame-radius: 12px;position:relative;isolation:isolate;border-radius:var(--app-frame-radius)}.host-app-frame:before{content:"";position:absolute;inset:calc(-1 * var(--app-frame-width));z-index:-1;border-radius:calc(var(--app-frame-radius) + var(--app-frame-width));background:linear-gradient(125deg,#d8d3cd,#575761 12%,#24252e 30%,#aaa6b0 62%,#292b36 79%,#797381);box-shadow:inset 0 0 0 1px #d6ccde70,0 2px 1px #ffffff28,0 25px 70px #0006;pointer-events:none}.host-app-frame:after{content:"";position:absolute;inset:-1px;z-index:1;border-radius:calc(var(--app-frame-radius) + 1px);box-shadow:inset 0 0 0 1px #00000080;pointer-events:none}.host-app-frame>img{border-radius:var(--app-frame-radius)}@media(max-width:767px){.host-app-frame{--app-frame-width: 6px;--app-frame-radius: 7px}}@property --host-sheet-rise{syntax: "<number>"; inherits: false; initial-value: 1;}.host-drawer{--drawer-ink: #1c274c;--drawer-muted: #6b7280;--drawer-line: #1c274c1f;position:relative;z-index:3;margin-top:-100svh;min-height:100svh;padding:96px 0 104px;display:grid;align-content:center;border-radius:calc(36px * (1 - var(--host-sheet-rise, 1))) calc(36px * (1 - var(--host-sheet-rise, 1))) 0 0;background:radial-gradient(ellipse 60% 50% at 80% 100%,#f0eeff,transparent),#ede9fe;color:var(--drawer-ink);font-family:"Host Tour Outfit",var(--font-sans);box-shadow:0 -30px 70px -30px #1c274c47}.host-drawer-inner{width:min(1160px,calc(100% - 80px));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px}.host-drawer-side{display:grid;grid-template-columns:148px minmax(0,1fr);gap:32px;align-items:start}.host-drawer-tabs{display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--drawer-line)}.host-drawer-tabs button{position:relative;padding:0 14px 10px 0;line-height:16px;text-align:left;font-size:14px;color:var(--drawer-muted);cursor:pointer}.host-drawer-tabs button[aria-selected=true]{color:var(--drawer-ink)}.host-drawer-tabs button[aria-selected=true]:after{content:"";position:absolute;right:-1px;top:0;bottom:10px;width:2px;border-radius:2px;background:#6858f9}.host-drawer-eyebrow{margin:0 0 18px;font-size:11px;font-weight:500;letter-spacing:.19em;text-transform:uppercase;color:#6b7280}.host-drawer h2{margin:0;font:500 clamp(40px,4.4vw,62px)/1.02 var(--font-display);letter-spacing:-.015em}.host-drawer h2 span{color:#4b3eb9}.host-drawer-intro{max-width:400px;margin:22px 0 0;font-size:16px;line-height:1.65;color:var(--drawer-muted)}.host-drawer-looks{display:flex;gap:8px;margin-top:28px}.host-drawer-looks button{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 16px 0 12px;border:1px solid var(--drawer-line);border-radius:30px;color:var(--drawer-ink);font-size:14px;cursor:pointer;transition:background .2s,border-color .2s}.host-drawer-looks button>span{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff60}.host-drawer-looks button:hover{background:#1c274c0a}.host-drawer-looks button[aria-pressed=true]{background:#fff;border-color:#1c274c33;box-shadow:0 6px 18px -12px #1c274c4d}.host-drawer-editor{margin-top:30px;padding-top:24px;border-top:1px solid var(--drawer-line);display:grid;gap:14px}.host-drawer-editor-title{margin:0 0 2px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#6b7280}.host-drawer-editor>label,.host-drawer-field{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;font-size:13px;color:var(--drawer-muted)}.host-drawer-editor input[type=text]{min-height:38px;padding:0 12px;border:1px solid var(--drawer-line);border-radius:10px;background:#fff;color:var(--drawer-ink);font:inherit;font-size:14px}.host-drawer-editor input[type=text]::placeholder{color:#6b7280}.host-drawer-editor input[type=text]:focus{outline:2px solid #6858f9;outline-offset:1px}.host-drawer-swatches{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.host-drawer-swatches button,.host-drawer-picker span{width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000014;cursor:pointer;transition:transform .2s}.host-drawer-swatches button[aria-pressed=true]{box-shadow:0 0 0 2px #ede9fe,0 0 0 4px #1c274c}.host-drawer-picker{position:relative;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;cursor:pointer}.host-drawer-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.host-drawer-picker span{display:block;background-image:conic-gradient(#f76b6b,#ffd166,#21cc96,#4cc9f0,#9589ff,#f76b6b)!important}.host-drawer-tiles{position:relative;display:flex;align-items:center;gap:8px}.host-drawer-tile{position:relative;flex-shrink:0;width:46px;height:46px;margin:0;padding:0;border-radius:10px;overflow:hidden;cursor:pointer;box-shadow:0 0 0 1px #1c274c1f;background:#fff;display:flex;align-items:center;justify-content:center}.host-drawer-tile[aria-pressed=true],.host-drawer-upload[data-own=true]{box-shadow:0 0 0 2px #ede9fe,0 0 0 4px #1c274c}.host-drawer-tile img{width:100%;height:100%;object-fit:cover}.host-drawer-tile-logo{background:#1c274c}.host-drawer-tile-logo img{object-fit:contain;padding:7px}.host-drawer-upload{border:1px dashed #1c274c55;box-shadow:none;background:transparent;color:#1c274c;font-size:22px;font-weight:300;transition:border-color .2s,background .2s}.host-drawer-upload:hover{border-color:#6858f9;background:#fff}.host-drawer-upload input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.host-drawer-upload>span{line-height:1}.host-drawer-upload img{object-fit:cover}.host-drawer-hint{position:absolute;left:218px;top:0;width:240px;height:46px;color:#4b3eb9;pointer-events:none}.host-drawer-hint svg{position:absolute;left:0;top:16px;width:60px;height:36px;overflow:visible}.host-drawer-hint span{position:absolute;left:64px;top:40px;width:170px;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:14px;line-height:1.35;transform:rotate(-3deg)}.host-drawer-note{margin:22px 0 0;font-size:11px;color:#6b7280}.host-drawer-stage{display:flex;flex-direction:column;align-items:center;gap:22px}.host-drawer-phone{--studio-ph: .64;position:relative;width:calc(430px * var(--studio-ph));height:calc(884px * var(--studio-ph));border-radius:calc(3.2rem * var(--studio-ph));background:linear-gradient(125deg,#d8d3cd,#575761 12%,#24252e 30%,#aaa6b0 62%,#292b36 79%,#797381);box-shadow:inset 0 0 0 1px #d6ccde70,0 40px 90px -30px #1c274c8c;isolation:isolate}.host-drawer-layer{position:absolute;inset:calc(8px * var(--studio-ph));border-radius:calc(2.7rem * var(--studio-ph));overflow:hidden;background:#000}.host-drawer-screen{position:absolute;left:0;top:0;width:414px;height:868px;transform:scale(var(--studio-ph));transform-origin:0 0}.host-drawer-screen>.es-mockup{height:100%}.host-drawer-island{position:absolute;left:50%;top:calc(20px * var(--studio-ph));width:calc(116px * var(--studio-ph));height:calc(34px * var(--studio-ph));transform:translate(-50%);border-radius:100px;background:#000;z-index:3}.host-drawer-previous{z-index:0}.host-drawer-solid{z-index:1}.host-drawer-dots{z-index:2;pointer-events:none}.host-drawer-phone[data-switching=true]>.host-drawer-solid{-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-position:67.5% 0;mask-position:67.5% 0;animation:studio-resolve 1.1s cubic-bezier(.22,.35,.3,1) both}.host-drawer-phone[data-switching=true]>.host-drawer-solid{-webkit-mask-image:linear-gradient(90deg,#000 35%,transparent 45%);mask-image:linear-gradient(90deg,#000 35%,transparent 45%)}.host-drawer-dots{-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000 38%,#000 42%,transparent 45%),radial-gradient(circle,#000 1.2px,transparent 1.6px);mask-image:linear-gradient(90deg,transparent 35%,#000 38%,#000 42%,transparent 45%),radial-gradient(circle,#000 1.2px,transparent 1.6px);-webkit-mask-size:300% 100%,5px 5px;mask-size:300% 100%,5px 5px;-webkit-mask-position:67.5% 0,0 0;mask-position:67.5% 0,0 0;-webkit-mask-composite:source-in;mask-composite:intersect;animation:studio-resolve-dots 1.1s cubic-bezier(.22,.35,.3,1) both}@keyframes studio-resolve{to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes studio-resolve-dots{to{-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0}}.host-drawer :is(button,input):focus-visible{outline:2px solid #6858f9;outline-offset:3px}@media(max-width:1100px){.host-drawer-inner{gap:40px}.host-drawer-side{grid-template-columns:120px minmax(0,1fr);gap:22px}.host-drawer-phone{--studio-ph: .56}}@media(max-width:860px){.host-drawer{padding:72px 0 80px}.host-drawer-inner{width:calc(100% - 40px);grid-template-columns:1fr;gap:44px}.host-drawer-side{grid-template-columns:1fr;gap:18px}.host-drawer-tabs{flex-direction:row;border-right:0;border-bottom:1px solid var(--drawer-line);padding:0}.host-drawer-tabs button{padding:10px 2px 12px}.host-drawer-tabs button[aria-selected=true]:after{inset:auto 0 -1px;width:auto;height:2px}.host-drawer-editor>label,.host-drawer-field{grid-template-columns:76px minmax(0,1fr)}.host-drawer-field-cover{margin-bottom:44px}.host-drawer-hint{left:0;top:52px;width:100%}.host-drawer-hint svg{left:150px;top:-6px;width:56px;height:36px}.host-drawer-hint span{left:0;top:12px;width:148px}.host-drawer-phone{--studio-ph: .6}}@media(max-width:420px){.host-drawer-phone{--studio-ph: .52}.host-drawer-looks{flex-wrap:wrap}}@media(max-width:767px){.host-drawer-editor input[type=text]{min-height:44px;font-size:16px;min-width:0}.host-drawer-looks button{min-height:44px}.host-drawer-swatches button,.host-drawer-picker,.host-drawer-picker span{width:44px;height:44px}.host-drawer-tiles{flex-wrap:wrap}.host-drawer-field-cover{margin-bottom:64px}.host-drawer-hint{top:calc(100% + 6px)}.host-drawer-hint svg{left:auto;right:0;width:36px}}@media(prefers-reduced-motion:reduce){.host-drawer-phone[data-switching=true]>.host-drawer-solid{animation-duration:1ms;-webkit-mask-image:none;mask-image:none}.host-drawer-previous,.host-drawer-dots{display:none}}.host-drawer{height:100svh;min-height:540px;padding:28px 0}.host-drawer-inner{height:100%;min-height:0;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.host-drawer-side{display:block;max-height:100%;overflow:auto;padding:4px 8px 24px 4px}.host-drawer-tabs{display:none}.host-drawer-eyebrow{margin-bottom:12px}.host-drawer h2{font-size:clamp(36px,4vw,56px)}.host-drawer-intro{margin-top:14px;font-size:15px;line-height:1.45}.host-drawer-looks{margin-top:18px}.host-drawer-editor{margin-top:18px;padding-top:16px;gap:10px}.host-drawer-phone{--studio-ph: min(.68, calc((100svh - 100px)/884px) )}.host-drawer-hint{position:static;width:auto;height:auto}.host-drawer-hint svg{display:none}.host-drawer-hint span{position:static;display:block;width:130px;font-size:12px;transform:none}.host-drawer-error{font-size:13px;color:#9c3b35}@media(max-width:860px){.host-drawer{min-height:480px;padding:20px 0}.host-drawer-inner{width:calc(100% - 32px);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:16px}.host-drawer-side,.host-drawer-panel{display:contents}.host-drawer-inner{grid-template-rows:auto auto auto minmax(0,1fr);align-items:start;row-gap:12px}.host-drawer-eyebrow{display:none}.host-drawer h2{grid-column:1 / -1;font-size:clamp(30px,7vw,42px)}.host-drawer h2 br{display:none}.host-drawer h2 span:before{content:" "}.host-drawer-intro{grid-column:1 / -1;margin:0;font-size:13px;line-height:1.4;max-width:520px}.host-drawer-looks{grid-column:1 / -1;margin:0;flex-wrap:nowrap;gap:6px}.host-drawer-looks button{padding:0 12px;min-height:44px;gap:7px}.host-drawer-editor{grid-column:1;grid-row:4;height:100%;min-height:0;overflow:auto;margin:0;padding:10px 5px 24px 2px;gap:12px;align-content:start;scrollbar-width:thin}.host-drawer-editor>label,.host-drawer-field{grid-template-columns:1fr;gap:6px}.host-drawer-editor-title{font-size:10px;letter-spacing:.08em}.host-drawer-field-cover{margin-bottom:0}.host-drawer-hint{flex-basis:100%;margin-top:4px}.host-drawer-hint span{width:auto}.host-drawer-stage{grid-column:2;grid-row:4;align-self:center;width:100%;container-type:inline-size}.host-drawer-phone{--studio-ph: min(.52, calc(100cqw/430px) , calc((100svh - 240px)/884px) )}.host-drawer-error{grid-column:1 / -1}}@media(max-height:520px)and (min-width:540px){.host-drawer{min-height:100svh;padding:16px 0}.host-drawer-inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:1fr}.host-drawer-side{display:block;overflow:auto}.host-drawer-panel{display:block}.host-drawer-looks{flex-wrap:wrap}.host-drawer-stage{grid-column:2;grid-row:1}.host-drawer-phone{--studio-ph: calc((100svh - 40px)/884px) }.host-drawer-editor{height:auto;overflow:visible;margin-top:14px}}.host-drawer{overflow-anchor:none}.host-drawer-stage{gap:12px;min-height:0}.host-drawer-explore-hint{display:flex;align-items:center;gap:12px;color:#4b3eb9}.host-drawer-explore-hint>span{font:italic 17px/1.3 Georgia,serif}.host-drawer-explore-hint small{display:block;margin-top:4px;font:12px/1.4 Host Tour Outfit,sans-serif;color:#6b6282}.host-drawer-explore-hint svg{width:46px;height:48px;flex-shrink:0}.host-drawer-guest-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;max-width:390px}.host-drawer-guest-pages button{min-height:44px;padding:0 10px;border-radius:20px;font-size:12px;color:#655b82;cursor:pointer}.host-drawer-guest-pages button:hover{background:#ffffff70}.host-drawer-guest-pages button[aria-current=page]{background:#fff;color:#4b3eb9;box-shadow:0 3px 10px #30224d0c}.host-drawer-phone{--studio-ph: min(.68, calc((100svh - 208px)/884px) )}.host-drawer-island,.host-drawer-previous{pointer-events:none}.host-drawer-hint{position:relative;left:auto;top:auto;padding-top:24px;margin-left:4px;align-self:start;flex:0 1 190px;min-width:0}.host-drawer-hint svg{display:block;position:absolute;width:64px;height:38px;left:-32px;right:auto;top:-8px}.host-drawer-hint span{width:100%;font-size:16px;line-height:1.3;color:#4b3eb9}@media(min-width:861px){.host-drawer-inner{--studio-height: min(720px, calc(100svh - 180px) );height:var(--studio-height);align-items:stretch}.host-drawer-side{height:100%;padding:0 8px 0 0}.host-drawer-panel{min-height:100%;display:flex;flex-direction:column}.host-drawer-editor{margin-top:0;flex:1;align-content:space-between}.host-drawer-looks{margin-bottom:18px}.host-drawer-stage{position:relative;height:100%;align-self:stretch}.host-drawer-phone{--studio-ph: calc(var(--studio-height) / 884px);flex-shrink:0}.host-drawer-explore-hint{position:absolute;bottom:calc(100% + 16px)}.host-drawer-guest-pages{position:absolute;top:calc(100% + 12px);width:100%;max-width:none}}.host-drawer-open-full,.host-drawer-phone-open{display:none}@media(max-width:860px){.host-drawer{height:auto;min-height:100svh;padding:24px 0 20px}.host-drawer-inner{height:auto;grid-template-columns:minmax(0,1fr) minmax(0,.62fr);grid-template-rows:auto;column-gap:14px;row-gap:12px}.host-drawer-editor{display:contents}.host-drawer :is(.host-drawer-editor-title,.host-drawer-hint){display:none}.host-drawer-editor>label,.host-drawer-field{grid-column:1;grid-template-columns:minmax(0,1fr);gap:4px;font-size:12px}.host-drawer-editor>label{grid-row:4}.host-drawer-editor>label+label{grid-column:2}.host-drawer-field:nth-of-type(1){grid-row:5}.host-drawer-field:nth-of-type(2){grid-row:6}.host-drawer-field:nth-of-type(3){grid-row:7}.host-drawer-error{grid-column:1 / -1;grid-row:9}.host-drawer-editor input[type=text]{min-height:40px}.host-drawer-field-cover{margin-bottom:0}.host-drawer-swatches{gap:8px}.host-drawer-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.host-drawer-tile{width:auto;height:auto;aspect-ratio:1}.host-drawer-stage{grid-column:2;grid-row:5 / span 3;align-self:start;height:auto;container-type:inline-size}.host-drawer-phone{--studio-ph: min(.84, calc(100cqw/430px) );flex-shrink:0}.host-drawer-stage>:is(.host-drawer-explore-hint,.host-drawer-guest-pages){display:none}.host-drawer-phone-open{display:block;position:absolute;inset:0;z-index:5;border-radius:inherit;background:none;cursor:pointer}.host-drawer-open-full{display:block;grid-column:1 / -1;grid-row:8;width:100%;min-height:48px;border-radius:14px;background:#4b3eb9;color:#fff;font:600 15px/1 Host Tour Outfit,sans-serif;box-shadow:0 8px 22px #4b3eb933}}@media(max-width:860px)and (max-height:600px){.host-drawer-intro{display:none}}.host-drawer-fullscreen{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:#0c0a1f}.host-drawer-phone-full{--studio-ph: min(1, calc(100vw/414px) );flex:1;width:calc(414px * var(--studio-ph));min-height:0;border-radius:0;background:none;box-shadow:none}.host-drawer-phone-full>.host-drawer-layer{inset:0;border-radius:0}.host-drawer-phone-full .host-drawer-screen{height:calc(100% / var(--studio-ph))}.host-drawer-phone-full .host-drawer-scene{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.host-drawer-phone-full .host-drawer-scene::-webkit-scrollbar{display:none}.host-drawer-full-bar{display:flex;justify-content:center;width:100%;padding:8px}.host-drawer-close-full{flex-shrink:0;min-height:44px;padding:0 18px;border-radius:22px;background:#ffffffe6;color:#1c274c;font:600 14px/1 Host Tour Outfit,sans-serif;width:min(100%,340px)}@media(max-height:520px)and (min-width:540px){.host-drawer-inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:1fr}.host-drawer-editor{display:grid}.host-drawer-stage{display:flex;grid-column:2;grid-row:1}.host-drawer-phone{--studio-ph: calc((100svh - 150px)/884px) }}.corner-links{--strip-fg: #c3bcff;--strip-fg-hover: #ffffff;--strip-line: rgba(255, 255, 255, .12);--strip-fill: rgba(255, 255, 255, .05);--strip-hover: rgba(255, 255, 255, .06);--strip-button-fg: #0f1633;--strip-button: #f0eeff;--strip-button-hover: #ffffff;position:fixed;right:clamp(16px,2.6vw,36px);bottom:clamp(16px,2.6vh,28px);z-index:40;display:flex;align-items:center;gap:2px;padding:3px;border-radius:12px;border:1px solid var(--strip-line);background:var(--strip-fill);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px -18px #00000080;font:500 12px/1 var(--font-sans);letter-spacing:.04em;transition:background .35s ease,border-color .35s ease}.corner-links[data-tone=light]{--strip-fg: #3e4268;--strip-fg-hover: #1c274c;--strip-line: rgba(28, 39, 76, .12);--strip-fill: rgba(255, 255, 255, .55);--strip-hover: rgba(28, 39, 76, .06);--strip-button-fg: #f7f5ff;--strip-button: #1c274c;--strip-button-hover: #272e66}.corner-links a{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:9px;color:var(--strip-fg);transition:color .25s,background .25s}.corner-links a:first-child:hover{color:var(--strip-fg-hover);background:var(--strip-hover)}.corner-links a:last-child{color:var(--strip-button-fg);background:var(--strip-button)}.corner-links a:last-child:hover{background:var(--strip-button-hover)}.corner-links a span{margin-left:6px;font-size:11px}.corner-links a:focus-visible{outline:2px solid #c3bcff;outline-offset:3px}@media(max-width:767px){.corner-links{inset:0 auto auto 50%;transform:translate(-50%);gap:0;padding:0 2px 2px;border:0;border-radius:0 0 11px 11px;background:#080a1c6b;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;font-size:10.5px;letter-spacing:.03em;transition:opacity .3s ease,background .35s ease}.corner-links a{min-height:26px;padding:0 10px;border-radius:0 0 9px 9px}.corner-links a:last-child{background:#ffffff29;color:#f0eeff}.corner-links[data-tone=light]{background:#ffffffdb}.corner-links[data-tone=light] a:last-child{background:#1c274c;color:#f7f5ff}}@media(prefers-reduced-motion:reduce){.corner-links,.corner-links a{transition:none}}
