
body{margin:0;background:#0A0A0B}
a{color:#FF4D40}a:hover{color:#FF7A70}
.btn-red{transition:background-color .15s ease,transform .15s ease}
.btn-red:hover{background-color:#F2140C !important}
.btn-red:active{background-color:#B80500 !important;transform:scale(.98)}
.btn-light{transition:background-color .15s ease,transform .15s ease}
.btn-light:hover{background-color:#E9E9E4 !important}
.btn-light:active{transform:scale(.98)}
.nav-link{transition:color .15s ease}
.nav-link:hover{color:#FFFFFF !important}
.faq-q:hover .faq-ic{border-color:#F4F4F1 !important}
.btn-red:focus-visible,.btn-light:focus-visible,.nav-link:focus-visible,.faq-q:focus-visible{outline:3px solid #FFFFFF;outline-offset:3px}
.ticker{animation:ticker 34s linear infinite}
@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.ticker{animation:none}}

*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f4f4f1;font-family:Barlow,sans-serif}button{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid white;outline-offset:3px}.ticker{animation:none}#app>div{min-height:100dvh}.journey-mobile{height:100dvh}dc-import{display:block;width:100%;height:100%} [hidden]{display:none!important}@media(max-width:370px){h1{font-size:54px!important}}