html,body{height:100%;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}
body{margin:0;background:#0d0b09;color:#f3eee4;font-family:'Hanken Grotesk',ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}
a{color:#f3eee4;text-decoration:none}
a:hover{color:#e3c36a}
::selection{background:rgba(198,160,74,.45);color:#f3eee4}
#journey-svg{contain:paint}
#jr-van{will-change:transform}
#jr-sun,#jr-dust{will-change:opacity}
.hero-title{text-shadow:0 2px 4px rgba(0,0,0,.95),0 8px 28px rgba(0,0,0,.78)}
@keyframes ctaSlotInA{from{opacity:0;transform:translateY(125%) rotateX(-38deg);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}
@keyframes ctaSlotInB{from{opacity:0;transform:translateY(125%) rotateX(-38deg);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}
@keyframes ctaSlotOutA{from{opacity:1;transform:none;filter:none}to{opacity:0;transform:translateY(-125%) rotateX(38deg);filter:blur(3px)}}
@keyframes ctaSlotOutB{from{opacity:1;transform:none;filter:none}to{opacity:0;transform:translateY(-125%) rotateX(38deg);filter:blur(3px)}}
.cta-slot{position:relative;display:grid;place-items:center;overflow:hidden;height:1.2em;line-height:1.2;white-space:nowrap;perspective:180px}
.cta-slot__previous,.cta-slot__current{grid-area:1/1}
@keyframes srRoad{from{clip-path:inset(-2% 100% -2% -2%);transform:translateY(5%)}to{clip-path:inset(-2% -2% -2% -2%);transform:none}}
@keyframes srArc{from{opacity:0;transform:translateY(88%)}to{opacity:1;transform:none}}
@keyframes srRay{from{opacity:0;transform:scale(.34)}to{opacity:1;transform:scale(1)}}
@keyframes srLtr{from{opacity:0;transform:translateY(22%)}to{opacity:1;transform:none}}
@keyframes srUp{from{opacity:0;transform:translateY(16%)}to{opacity:1;transform:none}}
@keyframes srFade{from{opacity:0}to{opacity:1}}
@keyframes srCam{from{transform:scale(1.07) translateY(2.2%)}to{transform:scale(1) translateY(0)}}
@keyframes introOut{to{opacity:0;visibility:hidden}}
@keyframes ken{to{transform:scale(1.16) translateY(-2%)}}
#phone-scroll{scrollbar-width:none;-ms-overflow-style:none}
#phone-scroll::-webkit-scrollbar{width:0;height:0;display:none}
#phone-root [data-scroll-x]::-webkit-scrollbar{width:0;height:0;display:none}
