body:has(.ke-kiosk),html:has(.ke-kiosk){height:100%;overflow:hidden}.ke-kiosk{--kd-navy:#0b1f3a;--kd-navy-deep:#061222;--kd-navy-mid:#143255;--kd-gold:#f5b800;--kd-gold-dim:#c99600;--ke-title:clamp(2.35rem,3.4vw + 1.1rem,6.25rem);--ke-cta-title:clamp(3rem,5vw + 1.2rem,8rem);--ke-lead:clamp(1.15rem,1.15vw + 0.7rem,2.15rem);--ke-point:clamp(1.05rem,0.85vw + 0.7rem,1.7rem);--ke-kicker:clamp(0.78rem,0.28vw + 0.7rem,1.1rem);--ke-ui:clamp(0.8rem,0.25vw + 0.72rem,1rem);height:100dvh;overflow:hidden;background:var(--kd-navy-deep);color:#fff;font-family:var(--font-geist-sans),system-ui,sans-serif}@keyframes ke-fade{0%{opacity:0}to{opacity:1}}@keyframes ke-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes ke-title{0%{opacity:0;letter-spacing:.06em;transform:translateY(16px)}to{opacity:1;letter-spacing:0;transform:none}}@keyframes ke-kenburns{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes ke-underline{0%{width:0}to{width:6.5rem}}.ke-scene{animation:ke-fade .45s ease both}.ke-kenburns{animation:ke-kenburns 10s ease-out both}.ke-kicker{display:inline-block;font-size:var(--ke-kicker);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--kd-gold);animation:ke-rise .5s ease both}.ke-title{max-width:min(22ch,52vw);font-size:var(--ke-title);line-height:1.08}.ke-showreel-title,.ke-title{font-weight:300;text-wrap:balance;animation:ke-title .7s ease .08s both}.ke-showreel-title{margin-top:.25rem;max-width:14ch;font-size:clamp(1.2rem,1.35vw + .55rem,2.15rem);line-height:1.12;text-shadow:0 8px 24px rgb(6 18 34/.7)}.ke-showreel-lead{margin-top:.4rem;max-width:18ch;font-size:clamp(.88rem,.5vw + .55rem,1.15rem);line-height:1.3;color:rgb(255 255 255/.88);text-shadow:0 6px 18px rgb(6 18 34/.7);animation:ke-rise .65s ease .22s both}.ke-cta-title{max-width:min(16ch,80vw);font-size:var(--ke-cta-title);font-weight:300;line-height:1.05;text-wrap:balance;animation:ke-title .7s ease .08s both}.ke-line{height:4px;margin-top:1.15rem;background:var(--kd-gold);animation:ke-underline .7s ease .2s both}.ke-lead{max-width:min(38ch,48vw);margin-top:1.4rem;font-size:var(--ke-lead);line-height:1.35;color:rgb(255 255 255/.88);animation:ke-rise .65s ease .18s both}.ke-points{max-width:min(42rem,46vw);margin-top:1.5rem}.ke-cta-meta,.ke-points li{animation:ke-rise .65s ease both}.ke-points li{font-size:var(--ke-point);line-height:1.35}.ke-points li:first-child{animation-delay:.28s}.ke-points li:nth-child(2){animation-delay:.38s}.ke-points li:nth-child(3){animation-delay:.48s}.ke-cta-meta{font-size:var(--ke-lead);animation-delay:.32s}.ke-video-wall{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:clamp(.55rem,.9vw,1rem);padding-inline:2%;background:var(--kd-navy-deep)}.ke-video-card{height:88%;width:auto;flex:1 1 0;min-width:0;overflow:hidden;border-radius:1.85rem;border:2px solid var(--kd-gold);background:#000;box-shadow:0 0 0 1px rgb(245 184 0/.22),0 18px 40px rgb(0 0 0/.4)}.ke-chrome{transition:opacity .35s ease,transform .35s ease}.ke-chrome-hidden{opacity:0;pointer-events:none}.ke-chrome-top.ke-chrome-hidden{transform:translateY(-12px)}.ke-chrome-bottom.ke-chrome-hidden{transform:translateY(12px)}.ke-pkg-badge{display:inline-block;margin-bottom:.35rem;font-size:clamp(.82rem,.35vw + .7rem,1.05rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--kd-gold)}.ke-pkg-name{font-size:clamp(2.05rem,2.2vw + .9rem,3.5rem);font-weight:500;line-height:1.08}.ke-pkg-lead{margin-top:.55rem;font-size:clamp(1.05rem,.7vw + .7rem,1.4rem);line-height:1.35}.ke-pkg-items{font-size:clamp(1.08rem,.7vw + .72rem,1.45rem);line-height:1.38}.ke-pkg-items li{padding-left:.9em;text-indent:-.9em}.ke-pkg-items li:before{content:"• ";color:var(--kd-gold)}.ke-pkg-card-light{border-color:rgb(245 184 0/.42);background:#f6f3eb;color:var(--kd-navy)}.ke-pkg-card-light .ke-pkg-lead{color:#4a5a6c}.ke-pkg-card-light .ke-pkg-name{color:var(--kd-navy)}.ke-pkg-card-featured{border-color:var(--kd-gold);background:var(--kd-navy);color:#fff;box-shadow:0 18px 50px rgb(0 0 0/.28)}.ke-pkg-card-featured .ke-pkg-name{color:var(--kd-gold)}.ke-pkg-card-featured .ke-pkg-lead{color:rgb(255 255 255/.82)}.ke-compare{width:100%;height:100%;border-collapse:collapse;font-size:clamp(1rem,.7vw + .7rem,1.55rem)}.ke-compare td,.ke-compare th{padding:clamp(.45rem,1.1vh,.8rem) clamp(.6rem,1.2vw,1.1rem);text-align:center;border-bottom:1px solid rgb(255 255 255/.12)}.ke-compare thead th{background:var(--kd-navy);color:var(--kd-gold);font-size:clamp(1.05rem,.8vw + .7rem,1.7rem);font-weight:600;letter-spacing:.04em}.ke-compare tbody th{text-align:left;font-weight:500;color:rgb(255 255 255/.9)}.ke-compare tbody tr:nth-child(2n){background:rgb(255 255 255/.04)}.ke-compare tbody td:nth-child(3),.ke-compare thead th:nth-child(3){background:rgb(245 184 0/.12)}@media (max-width:767px){.ke-kiosk{--ke-title:clamp(1.65rem,7.2vw + 0.6rem,2.35rem);--ke-cta-title:clamp(1.9rem,8vw + 0.5rem,2.7rem);--ke-lead:clamp(0.95rem,2.4vw + 0.55rem,1.15rem);--ke-point:clamp(0.9rem,2.2vw + 0.55rem,1.05rem);--ke-kicker:clamp(0.7rem,1.6vw + 0.5rem,0.85rem);--ke-ui:0.8125rem}.ke-lead,.ke-points,.ke-title{max-width:100%}.ke-cta-title{max-width:min(16ch,92vw)}.ke-video-wall{flex-direction:column;justify-content:flex-start;gap:.75rem;overflow-y:auto;padding:4.75rem .85rem 5.25rem;-webkit-overflow-scrolling:touch}.ke-video-card{height:auto;width:100%;max-height:none;flex:0 0 auto;aspect-ratio:9/16;max-width:min(100%,22rem);margin-inline:auto;border-radius:1.25rem}.ke-chrome-hidden{opacity:1;pointer-events:auto;transform:none}.ke-pkg-name{font-size:clamp(1.45rem,5vw + .4rem,1.9rem)}.ke-pkg-items,.ke-pkg-lead{font-size:.95rem}.ke-compare{height:auto;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.ke-chrome,.ke-cta-meta,.ke-cta-title,.ke-kenburns,.ke-kicker,.ke-lead,.ke-line,.ke-points li,.ke-scene,.ke-showreel-lead,.ke-showreel-title,.ke-title{animation:none;transition:none}}