.hpv-hero{background:var(--grad);align-items:center;min-height:100vh;padding:clamp(48px,7vh,96px) clamp(16px,4vw,64px);display:flex;position:relative;overflow:hidden}.hpv-bgimg{opacity:.16;mix-blend-mode:luminosity;filter:saturate(.6)contrast(1.05);pointer-events:none;background:url(/__l5e/assets-v1/b815db77-6774-438c-8e2e-71a92d806e19/hotel-camera.webp) 50% 40%/cover no-repeat;position:absolute;inset:0}.hpv-bgfade{background:linear-gradient(90deg,var(--hp-header-tone-1) 0%,var(--hp-header-tone-2) 45%,var(--hp-header-tone-3) 100%),linear-gradient(180deg,var(--hp-header-tone-4) 60%,var(--hp-header-tone-5) 100%);pointer-events:none;position:absolute;inset:0}.hpv-wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,5vw,80px);width:100%;max-width:1480px;margin:0 auto;display:grid;position:relative}.hpv-copy{max-width:600px}.hp-video-header h1{margin:0 0 calc(clamp(18px,2.4vh,28px) + var(--g,0px))}.hp-video-header h1 img{width:240px;height:auto;display:block}.hp-video-header h2{font-family:var(--f-display);font-weight:700;font-size:calc(var(--s,1)*clamp(24px,2.1vw,34px));letter-spacing:-.02em;margin-bottom:calc(20px + var(--g,0px));line-height:1.18}.hpv-copy p{font-size:calc(var(--s,1)*clamp(16px,1.2vw,19px));color:var(--hp-header-tone-6);margin-bottom:calc(14px + var(--g,0px));max-width:38em;line-height:1.55}.hpv-copy p strong{color:var(--hp-header-tone-7);font-weight:600}.hpv-btn{background:var(--mint-400);min-height:56px;color:var(--hp-header-tone-8);font-family:var(--f-display);transition:transform .2s var(--ease),background .2s;border-radius:12px;justify-content:center;align-items:center;margin-top:16px;padding:0 32px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.hpv-btn:hover{background:var(--mint-300);transform:translateY(-2px)}.hpv-btn:focus-visible,.hpv-chap:focus-visible,.hpv-vplay:focus-visible{outline:3px solid var(--mint-400);outline-offset:3px}.hpv-rise{opacity:0;animation:hpv-rise .9s var(--ease) forwards;transform:translateY(22px)}@keyframes hpv-rise{to{opacity:1;transform:none}}.hpv-stage{position:relative}.hpv-lead p:last-child{margin-bottom:0}.hpv-screen{aspect-ratio:16/9;background:var(--teal-950);width:100%;box-shadow:0 60px 120px -40px var(--hp-header-tone-9),0 0 0 1px var(--hp-header-tone-10);border-radius:20px;position:relative;overflow:hidden}.hpv-screen video{object-fit:cover;width:100%;height:100%;display:block}.hpv-kpi{z-index:3;background:var(--hp-header-tone-7);width:clamp(250px,22vw,340px);color:var(--ink);box-shadow:0 40px 80px -24px var(--hp-header-tone-11);transition:opacity .45s var(--ease),transform .55s var(--ease),filter .45s;border-radius:18px;padding:20px 24px 22px;position:absolute;top:-40px;right:-28px}.hpv-kpi.hpv-out{opacity:0;filter:blur(6px);transform:translateY(18px)scale(.96)}.hpv-kpi .hpv-top{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;font-weight:500;display:flex}.hpv-kpi .hpv-top span:first-child{color:var(--ink);font-weight:600}.hpv-kpi .hpv-val{font-family:var(--f-display);letter-spacing:-.03em;white-space:nowrap;margin:10px 0 12px;font-size:clamp(30px,2.6vw,42px);font-weight:800;line-height:1;display:flex}.hpv-kpi .hpv-tag{background:var(--teal-50);color:var(--teal-700);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.hpv-odo{height:1em;line-height:1;display:inline-flex;overflow:hidden}.hpv-dg{height:1em;display:inline-block;position:relative;overflow:hidden}.hpv-dg .hpv-col{transition:transform 1.1s var(--ease);flex-direction:column;display:flex}.hpv-dg .hpv-col span{text-align:center;height:1em;display:block}.hpv-ch{display:inline-block}.hpv-ins{z-index:3;background:var(--hp-header-tone-7);width:clamp(300px,27vw,420px);color:var(--ink);box-shadow:0 40px 80px -24px var(--hp-header-tone-11);transition:opacity .45s var(--ease),transform .55s var(--ease);border-radius:18px;align-items:flex-start;gap:16px;padding:18px 22px 20px 18px;display:flex;position:absolute;bottom:118px;left:-40px}.hpv-ins.hpv-out{opacity:0;transform:translateY(16px)}.hpv-ins img{width:56px;height:56px;box-shadow:0 0 0 3px var(--hp-header-tone-7),0 0 0 5px var(--hp-header-tone-12);border-radius:50%;flex:none}.hpv-ins .hpv-hd{align-items:center;gap:10px;margin-bottom:6px;display:flex}.hpv-ins .hpv-hd b{font-family:var(--f-display);font-size:17px;font-weight:800}.hpv-ins .hpv-hd em{color:var(--ai);background:var(--ai-bg);border-radius:999px;padding:3px 10px;font-size:13px;font-style:normal;font-weight:600}.hpv-ins p{min-height:2.9em;font-size:clamp(15px,1.1vw,17px);line-height:1.45}.hpv-ins p .hpv-cur{background:var(--ai);vertical-align:-2px;width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.hpv-chaps{align-items:center;gap:18px;margin-top:26px;padding-left:4px;display:flex}.hpv-vplay{border:1px solid var(--hp-header-tone-13);background:var(--hp-header-tone-14);width:44px;height:44px;color:var(--hp-header-tone-7);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.hpv-vplay svg{width:15px;height:15px}.hpv-chap{min-width:0;color:var(--hp-header-tone-15);font-family:var(--f-body);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:12px 0 6px;font-size:16px;font-weight:500;transition:color .3s;position:relative}.hpv-chap:before{content:"";background:var(--hp-header-tone-16);border-radius:3px;height:3px;position:absolute;top:0;left:0;right:0}.hpv-chap i{background:var(--mint-400);border-radius:3px;width:0;height:3px;position:absolute;top:0;left:0}.hpv-chap.hpv-on{color:var(--hp-header-tone-7)}@media (width<=1100px){.hpv-wrap{grid-template-columns:1fr;gap:56px}.hpv-copy{max-width:720px}.hpv-kpi{right:8px}.hpv-ins{left:8px}}@media (width<=640px){.hpv-hero{align-items:flex-start;padding-top:40px}.hp-video-header h1 img{width:min(320px,86vw)}.hpv-stage{padding-top:0}.hpv-kpi{width:auto;margin:-28px 12px 0;padding:16px 18px;position:relative;top:auto;right:auto}.hpv-kpi .hpv-val{font-size:30px}.hpv-ins{width:auto;margin:12px 12px 0;padding:14px 16px;position:relative;bottom:auto;left:auto}.hpv-ins img{width:44px;height:44px}.hpv-stage{flex-direction:column;display:flex}.hpv-screen{border-radius:14px;order:1}.hpv-chaps{order:2;gap:8px;margin-top:14px}.hpv-kpi{order:3;margin-top:16px}.hpv-ins{order:4}.hpv-chap{font-size:12px}}@media (prefers-reduced-motion:reduce){.hpv-rise{opacity:1;animation:none;transform:none}.hpv-kpi,.hpv-ins,.hpv-dg .hpv-col{transition:none}}.hp-video-header{color:var(--hp-header-paper);font-family:var(--f-body)}.hp-video-header *{box-sizing:border-box}.hp-video-header h1,.hp-video-header h2,.hp-video-header p{letter-spacing:0}.hp-video-header h2{color:var(--hp-header-tone-7)}.hp-video-header h1 img{width:240px;max-width:300px}.hp-video-header .hpv-wrap{padding:0}.hp-video-header .hpv-copy{margin:0}.hp-video-header .hpv-lead{text-align:left;font-weight:400}.hp-video-header .hpv-lead p:last-child{margin-bottom:0}.hp-video-header .hpv-stage{margin:0}.hp-video-header .hpv-ch{font-size:inherit;color:inherit}.hp-video-header .hpv-ins p{margin:0}.hp-video-header .hpv-kpi .hpv-top{margin:0;padding:0}.hp-video-header .hpv-dg .hpv-col span{flex:none;min-height:1em}@media (prefers-reduced-motion:reduce){.hp-video-header *{transition:none!important;animation:none!important}}.hp-video-header.hpv-hero{min-height:760px;padding-block:48px 76px;display:block}.hp-video-header #hpv-hp-h1{text-align:center;z-index:1;margin:0 auto 72px;position:relative}.hp-video-header #hpv-hp-h1 img{width:380px;max-width:min(440px,85vw);margin:auto}.hp-video-header .hpv-wrap{align-items:start}.hp-video-header .hpv-btn{box-shadow:var(--hp-cta-light);gap:14px;position:relative}.hp-video-header .hpv-btn svg{width:22px;height:22px}.hp-video-header .hpv-ins{bottom:24px}@media (width<=1100px){.hp-video-header.hpv-hero{min-height:0;padding-block:40px 72px}.hp-video-header #hpv-hp-h1{margin-bottom:48px}.hp-video-header .hpv-wrap{gap:48px}}@media (width<=640px){.hp-video-header #hpv-hp-h1 img{width:300px}.hp-video-header .hpv-ins{bottom:auto}.hp-video-header .hpv-screen{border-radius:20px}}.hp-video-header .hpv-btn{margin-top:24px}@media (width<=1100px){.hp-video-header .hpv-screen{display:block}.hp-video-header .hpv-stage>.hp-responsive-screens{display:none}.hp-video-header .hpv-copy{text-align:center;max-width:720px;margin:auto}.hp-video-header .hpv-lead{text-align:center}.hp-video-header .hpv-copy p{max-width:640px;margin-inline:auto;font-size:19px}.hp-video-header .hpv-kpi,.hp-video-header .hpv-ins{display:none}.hp-video-header .hpv-wrap{gap:36px}.hp-video-header .hpv-btn{margin-top:24px}.hp-video-header .hpv-screen video{object-fit:contain}}@media (width<=600px){.hp-video-header .hpv-copy p{font-size:17px}.hp-video-header .hpv-lead h2{font-size:28px}}.hp-video-header .hpv-copy p{font-size:calc(var(--s,1)*16.5px)}@media (width>=1101px){.hp-video-header .hpv-ins{bottom:-28px;left:56px}}@media (width<=1100px){.hp-video-header .hpv-copy p{font-size:16.5px}}@media (width<=600px){.hp-video-header .hpv-copy p{font-size:15px}}.hp-video-header .hpv-action{z-index:1;justify-content:center;margin:64px auto 0;display:flex;position:relative}.hp-video-header .hpv-action .hpv-btn{gap:10px;min-height:46px;margin:0;padding:0 24px;font-size:16px}.hp-video-header .hpv-action .hpv-btn svg{width:18px;height:18px}@media (width<=1100px){.hp-video-header .hpv-action{margin-top:48px}}@media (width<=600px){.hp-video-header .hpv-copy p{padding-inline:16px}.hp-video-header .hpv-lead h2{text-wrap:initial;font-size:14px;line-height:1.6}.hp-video-header .hpv-lead h2 .hpv-title-line{white-space:nowrap;display:block}}@media (width<=360px){.hp-video-header .hpv-lead h2{font-size:12px}}.hp-video-header .hpv-tap{background:var(--mint-400);width:68px;height:68px;color:var(--hp-header-tone-8);box-shadow:0 12px 32px -8px var(--hp-header-tone-11);cursor:pointer;z-index:2;border:0;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.hp-video-header .hpv-tap[hidden]{display:none}.hp-video-header .hpv-tap svg{width:26px;height:26px;margin-left:3px}@media (width<=600px){.hp-video-header .hpv-lead h2{text-wrap:balance;font-size:21px;line-height:1.3}.hp-video-header .hpv-lead h2 .hpv-title-line{white-space:normal;display:inline}.hp-video-header #hpv-hp-h1{margin-bottom:32px}.hp-video-header .hpv-copy p{font-size:16.5px}.hp-video-header .hpv-wrap{gap:28px}}@media (width<=360px){.hp-video-header .hpv-lead h2{font-size:19px}}
