/* Toura Passport STAGING 016X6N2 — seamless home-screen launch handoff. */
html.tp016x6n1-launch-show,
html.tp016x6n1-launch-show body{
  background:#fff!important;
  color-scheme:light!important;
}
.tp016x6n1-launch-splash{
  position:fixed;
  inset:0;
  z-index:2147483000;
  box-sizing:border-box;
  display:grid;
  place-items:center;
  width:100vw;
  height:100vh;
  height:100svh;
  margin:0;
  padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));
  background:#fff;
  color:#102b3d;
  opacity:1;
  transition:opacity .32s cubic-bezier(.4,0,.2,1);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  -webkit-font-smoothing:antialiased;
  text-rendering:geometricPrecision;
  will-change:opacity;
}
html.tp016x6n1-launch-skip .tp016x6n1-launch-splash{display:none!important}
html.tp016x6n1-launch-show body{overflow:hidden!important}
.tp016x6n1-launch-splash.is-leaving{opacity:0;pointer-events:none}
.tp016x6n1-launch-brand{
  display:inline-flex;
  align-items:baseline;
  justify-content:center;
  margin:0;
  padding:0;
  line-height:1;
  white-space:nowrap;
}
.tp016x6n1-launch-brand strong{
  display:inline-flex;
  align-items:baseline;
  gap:3px;
  margin:0;
  padding:0;
  color:#102b3d;
  font-family:inherit;
  font-size:clamp(26px,7vw,40px);
  font-weight:760;
  line-height:1;
  letter-spacing:.11em;
  white-space:nowrap;
}
.tp016x6n1-launch-brand strong>span{color:#102b3d}
.tp016x6n1-launch-brand strong>b{color:#309760;font-weight:760}
@media(max-width:390px){
  .tp016x6n1-launch-brand strong{font-size:clamp(24px,7.4vw,30px);letter-spacing:.10em}
}
@media(prefers-reduced-motion:reduce){
  .tp016x6n1-launch-splash{transition-duration:.01ms}
}
