.kse-site-intro{display:none;position:fixed;inset:0;z-index:100000;overflow:hidden;background:#fff;opacity:1;transition:opacity .85s cubic-bezier(.22,.61,.36,1)}
html.kse-intro-enabled{overflow:hidden}
html.kse-intro-enabled body{overflow:hidden}
html.kse-intro-enabled .kse-site-intro{display:block}
.kse-intro-video{position:absolute;max-width:none;width:auto;height:auto;transform:translate(0,0) scale(1);transform-origin:61% 57.8%;will-change:transform;backface-visibility:hidden}
.kse-intro-white{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none}
.kse-intro-skip{position:absolute;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));z-index:2;min-height:44px;padding:.7rem 1rem;border:1px solid rgba(255,255,255,.72);border-radius:3px;background:rgba(5,15,25,.62);color:#fff;font:500 .875rem/1 Arial,sans-serif;letter-spacing:.03em;cursor:pointer;backdrop-filter:blur(8px)}
.kse-intro-skip:hover,.kse-intro-skip:focus-visible{background:#fff;color:#07182a}
.kse-site-intro.is-exiting .kse-intro-video{transform:translate(var(--kse-move-x),var(--kse-move-y)) scale(46);transition:transform .65s cubic-bezier(.7,0,.35,1)}
.kse-site-intro.is-exiting .kse-intro-white{opacity:1;transition:opacity .23s ease .37s}
.kse-site-intro.is-revealing,.kse-site-intro.is-skipping{opacity:0}
.kse-site-intro.is-skipping{transition-duration:.22s}
.kse-site-intro.is-exiting .kse-intro-skip{opacity:0;pointer-events:none;transition:opacity .18s ease}
.kse-intro-enabled:not(.kse-home-reveal) .hero-porcelain .hero-copy>*,
.kse-intro-enabled:not(.kse-home-reveal) .hero-product,
.kse-intro-enabled:not(.kse-home-reveal) .hero-baseline,
.kse-intro-enabled:not(.kse-home-reveal) body>header,
.kse-intro-enabled:not(.kse-home-reveal) .topbar{opacity:0}
.kse-home-reveal .hero-product{animation:kse-product-arrive 1.4s cubic-bezier(.16,1,.3,1) both}
.kse-home-reveal .hero-copy>*{animation:kse-copy-arrive 1s cubic-bezier(.16,1,.3,1) both}
.kse-home-reveal .hero-copy>.eyebrow{animation-delay:.08s}
.kse-home-reveal .hero-copy>h1{animation-delay:.16s}
.kse-home-reveal .hero-copy>p:not(.eyebrow){animation-delay:.24s}
.kse-home-reveal .hero-copy>.buttons{animation-delay:.32s}
.kse-home-reveal .hero-baseline,.kse-home-reveal body>header,.kse-home-reveal .topbar{animation:kse-chrome-arrive .8s ease .24s both}
@keyframes kse-product-arrive{from{opacity:0;transform:translateY(20px) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes kse-copy-arrive{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@keyframes kse-chrome-arrive{from{opacity:0}to{opacity:1}}
@media(max-width:680px){.kse-intro-skip{font-size:.8125rem;padding:.65rem .85rem}}
@media(prefers-reduced-motion:reduce){.kse-site-intro{display:none!important}.kse-intro-video{transition:none!important}.kse-intro-enabled .hero-porcelain .hero-copy>*,.kse-intro-enabled .hero-product,.kse-intro-enabled .hero-baseline,.kse-intro-enabled body>header,.kse-intro-enabled .topbar{opacity:1!important}.kse-home-reveal *{animation:none!important}}
