@keyframes fadeInLogo{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeOutLoader{to{opacity:0;pointer-events:none}}:root{--color-black:#181717;--color-dark:#2a2725;--color-taupe:#b1a696;--color-bone:#f4efe7;--color-gold:#feba00;--black:var(--color-black);--dark-card:var(--color-dark);--taupe:var(--color-taupe);--bone:var(--color-bone);--gold:var(--color-gold);--bg-primary:var(--color-black);--bg-card:var(--color-dark);--text-primary:var(--color-bone);--text-secondary:var(--color-taupe);--text-accent:var(--color-gold);--font-heading:var(--font-gambetta),serif;--font-body:var(--font-gilroy),sans-serif;--font-scale-h1:clamp(3.5rem,10vw,155px);--font-scale-h2:clamp(2.5rem,7vw,5.5rem);--font-scale-h3:clamp(1.8rem,4vw,3rem);--font-scale-body:clamp(1.1rem,1.3vw,1.4rem);--font-scale-tagline:clamp(1.2rem,2vw,2.2rem);--font-scale-cta:clamp(1rem,1.2vw,1.2rem)}html,body{max-width:100vw;font-size:16px;overflow-x:hidden}body{color:var(--text-primary);background:var(--bg-primary);font-family:var(--font-body);font-size:var(--font-scale-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}
.appLoader-module__ZyfD3W__appLoader{z-index:9999;background-color:var(--color-black);touch-action:none;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow:hidden}.appLoader-module__ZyfD3W__appLoader:before{content:"";opacity:.4;filter:invert();pointer-events:none;z-index:0;background-image:url(/assets/images/routabit-layer-lines.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.appLoader-module__ZyfD3W__logoWrapper{flex-direction:column;align-items:center;display:flex;position:relative}.appLoader-module__ZyfD3W__logo{font-family:var(--font-phonk),sans-serif;letter-spacing:-.02em;white-space:nowrap;backface-visibility:hidden;-webkit-font-smoothing:antialiased;font-size:8rem;font-weight:700}.appLoader-module__ZyfD3W__base{color:var(--color-dark)}.appLoader-module__ZyfD3W__reveal{color:var(--color-bone);white-space:nowrap;text-shadow:0 2px 8px #0009;pointer-events:none;position:absolute;top:0;left:0}.appLoader-module__ZyfD3W__progress{color:var(--color-bone);opacity:.9;white-space:nowrap;text-align:center;z-index:10;text-shadow:0 2px 4px #00000080;font-family:Gilroy,sans-serif;font-size:1.8rem;position:absolute;top:calc(50% + 5.5rem);left:50%;transform:translate(-50%)}@keyframes appLoader-module__ZyfD3W__fadeOut{to{opacity:0;pointer-events:none}}@media (max-width:768px){.appLoader-module__ZyfD3W__logo{font-size:clamp(2.5rem,15vw,4rem)}.appLoader-module__ZyfD3W__progress{margin-top:.5rem;font-size:1.2rem}}
@font-face{font-family:phonk;src:url(../media/PhonkContrastDEMO-s.p.310368d1.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:phonk;src:url(../media/PhonkRegularDEMO-s.p.8e456c5b.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:phonk Fallback;src:local(Arial);ascent-override:62.63%;descent-override:18.03%;line-gap-override:0.0%;size-adjust:158.08%}.phonk_6aac197b-module__ZFS8-G__className{font-family:phonk,phonk Fallback}.phonk_6aac197b-module__ZFS8-G__variable{--font-phonk:"phonk","phonk Fallback"}
@font-face{font-family:gambetta;src:url(../media/Gambetta_Medium-s.p.a7bcc8d3.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:gambetta;src:url(../media/Gambetta_MediumItalic-s.p.dab7c445.otf)format("opentype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:gambetta;src:url(../media/Gambetta_BoldItalic-s.p.8b07fc97.otf)format("opentype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:gambetta;src:url(../media/Gambetta_Regular-s.p.eaab5589.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:gambetta;src:url(../media/Gambetta_Bold-s.p.22a4fcd7.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:gambetta Fallback;src:local(Arial);ascent-override:93.95%;descent-override:29.3%;line-gap-override:8.08%;size-adjust:98.99%}.gambetta_29439ec3-module__03WJiW__className{font-family:gambetta,gambetta Fallback}.gambetta_29439ec3-module__03WJiW__variable{--font-gambetta:"gambetta","gambetta Fallback"}
@font-face{font-family:gilroy;src:url(../media/Gilroy_Medium-s.p.0095cfb1.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:gilroy;src:url(../media/Gilroy_MediumItalic-s.p.183070f1.ttf)format("truetype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:gilroy;src:url(../media/Gilroy_BoldItalic-s.p.80534437.ttf)format("truetype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:gilroy;src:url(../media/Gilroy_Regular-s.p.d310b0bd.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:gilroy;src:url(../media/Gilroy_Bold-s.p.081adda2.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:gilroy;src:url(../media/Gilroy_Light-s.p.a486eb3d.ttf)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:gilroy;src:url(../media/Gilroy_ExtraBold-s.p.46d8249a.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:gilroy;src:url(../media/Gilroy_Black-s.p.572d9c0f.ttf)format("truetype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:gilroy;src:url(../media/Gilroy_SemiBold-s.p.f6f01d53.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:gilroy Fallback;src:local(Arial);ascent-override:74.23%;descent-override:21.55%;line-gap-override:19.16%;size-adjust:104.41%}.gilroy_c2273a2f-module__j7YSJa__className{font-family:gilroy,gilroy Fallback}.gilroy_c2273a2f-module__j7YSJa__variable{--font-gilroy:"gilroy","gilroy Fallback"}
