:root{--paper:#f3f2ee;--ink:#1b2223;--muted:#626d6e;--sage:#c8dfcd;--line:#c8cecb;--display:'Manrope',Arial,sans-serif;--body:'Manrope',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.8 var(--body)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}[hidden]{display:none!important}::selection{background:var(--sage);color:var(--ink)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #779b83;outline-offset:6px}.skip-link{position:fixed;left:15px;top:-80px;background:var(--paper);color:var(--ink);padding:12px 22px;z-index:100}.skip-link:focus{top:15px}
.site-header{position:absolute;top:0;left:0;width:100%;height:108px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;gap:35px;z-index:20;color:white;border-bottom:1px solid #ffffff26}.brand{display:flex;gap:9px;align-items:center;line-height:1}.brand img{height:40px;width:40px;object-fit:contain}.brand small{display:block;font-size:7px;letter-spacing:3px;margin-bottom:5px}.brand strong{font-size:22px;font-weight:700;letter-spacing:-1px}.desktop-nav{display:flex;gap:32px;margin-left:auto;margin-right:auto}.desktop-nav a{font-size:12px;font-weight:500;padding:15px 0}.desktop-nav a:hover{opacity:.65}.header-cta{display:flex;align-items:center;gap:27px;font-size:12px;border-bottom:1px solid #ffffff80;padding:9px 0}.header-cta span{font-size:24px}.menu-toggle{display:none}.mobile-menu{position:absolute;inset:80px 0 auto;background:#202b2d;color:white;padding:25px;z-index:30}.mobile-menu a{display:block;padding:12px}.button{display:inline-flex;align-items:center;gap:30px;min-height:48px;padding:15px 24px;background:var(--ink);color:white;font-size:12px}.button>span{font-size:20px}.button:hover{background:#374b40}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:45px;padding:8px 0;border-bottom:1px solid #919c97;font-size:12px;font-weight:600}.text-link span{font-size:20px;transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}
#journey{position:relative;overflow:hidden}.chapter{position:relative;scroll-margin-top:30px}.hero{height:100svh;min-height:770px;max-height:1150px;color:#fff;background:#455354;isolation:isolate}.hero-scene{position:absolute;inset:0;overflow:hidden;z-index:0;will-change:transform}.hero-landscape{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#09151b8c 0%,#09151b24 55%,#09151b12),linear-gradient(180deg,#0d192a40,transparent 40%,#08131465)}#hero-car{position:absolute;width:62%;height:auto;max-width:none;left:36%;bottom:10%;z-index:2;will-change:transform;filter:drop-shadow(0 20px 12px #07111240)}.hero-copy{position:absolute;top:20%;left:7%;width:48%;max-width:650px;z-index:4}.hero-kicker{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:500;letter-spacing:.6px;margin-bottom:24px}.hero-kicker>span{height:5px;width:5px;border-radius:50%;background:#d6efdf;box-shadow:0 0 12px #d6efdf80}.hero h1{font-family:var(--display);font-size:clamp(65px,6.8vw,108px);font-weight:500;line-height:1.02;letter-spacing:-5px;margin:0 0 28px;text-wrap:balance}.hero-copy>p{font-size:13px;line-height:1.85;color:#e7eceb;max-width:380px;margin:0 0 30px}.hero-cta{display:inline-flex;align-items:center;gap:15px;font-size:12px;font-weight:600;min-height:48px}.circle-arrow{display:grid;place-items:center;border:1px solid #ffffffb0;border-radius:50%;width:42px;height:42px;font-size:20px;transition:background .2s}.hero-cta:hover .circle-arrow{background:#ffffff24}.hero-bottom{position:absolute;bottom:35px;left:7%;right:6%;display:flex;justify-content:space-between;align-items:end;z-index:5}.scroll-cue{font-size:11px;display:flex;align-items:center;gap:14px}.scroll-line{width:30px;height:1px;background:#fff}.hero-bottom>div{display:flex;align-items:center;gap:25px}.hero-bottom>div>span{font-size:8px;letter-spacing:1.6px}.hero-bottom strong{font-size:23px;font-weight:400;letter-spacing:-.5px}.hero-bottom i{font-style:normal;color:#ffffff70;font-size:13px;margin:0 6px}
.road-layer{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden}#road-svg{width:100%;height:100%;overflow:visible}#road-svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.road-verge{stroke:#c5cbc5;stroke-width:165}.road-edge{stroke:#606c67;stroke-width:148}.road-rail{stroke:#bec5c0;stroke-width:140;stroke-dasharray:2 7}.road-surface{stroke:#363e3e;stroke-width:128}.road-lane{stroke:#e5e1ca;stroke-width:2;stroke-dasharray:22 28;opacity:.85}.journey-car{position:absolute;top:0;left:0;width:112px;height:168px;will-change:transform;z-index:3;opacity:0;filter:drop-shadow(8px 12px 6px #09121155)}.journey-car img{width:100%;height:100%;object-fit:contain}.journey-car[data-visible='true']{opacity:1}.car-shadow{display:none}
.world-section,.experience-section,.playground-section,.faq-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22%;padding:135px 7%;min-height:830px;background:var(--paper)}.section-copy{position:relative;z-index:5;min-width:0;align-self:center}.chapter-label{display:flex;align-items:center;gap:13px;font-size:10px;line-height:1.5;color:#6a7773;margin-bottom:35px;letter-spacing:.3px}.chapter-label b{font-weight:500;font-size:11px;color:#33463b;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #bac3bc;border-radius:50%}.section-copy h2,.rules-title h2,.finish-copy h2{font-family:var(--display);font-size:clamp(42px,4.4vw,67px);font-weight:500;line-height:1.12;letter-spacing:-3px;margin:0 0 35px}.section-copy>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:390px;margin:0 0 25px}.section-copy .large-copy{font-size:19px;color:#354842;line-height:1.6;letter-spacing:-.3px;margin-bottom:22px}.world-visual{position:relative;z-index:4;align-self:center;min-width:0;margin-top:20px}.visual-window{position:relative;aspect-ratio:3/4;overflow:hidden;background:#c7d2d1}.visual-window img{width:100%;height:100%;object-fit:cover;filter:saturate(.5);object-position:55%}.visual-window:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#12212c70)}.visual-window>span{position:absolute;z-index:2;bottom:25px;left:24px;color:white;font-size:10px}.image-caption{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-top:16px;color:#596b63}.image-caption>span:last-child{font-size:22px}.experience-section{background:#e3e8e4;min-height:850px}.route-specs{display:flex;gap:30px;padding-top:30px;margin-top:30px;border-top:1px solid #bec9c1}.route-specs>div{display:flex;flex-direction:column}.route-specs strong{font-size:39px;font-weight:400;line-height:1.2;letter-spacing:-2px}.route-specs strong span{font-size:22px}.route-specs>div>span{font-size:10px;color:#65756d;margin-top:9px}.signal-visual{align-self:center;position:relative;z-index:4;background:#1d2928;color:#d6e7dc;padding:28px 30px;box-shadow:0 30px 60px #2d453315;min-width:0}.signal-header{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.5px;margin-bottom:28px}.signal-dot{width:5px;height:5px;border-radius:50%;background:#c8dfcd}.signal-up,.signal-down{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff25;padding:12px 0}.signal-up>span,.signal-down>span{font-family:Arial,sans-serif;font-size:120px;line-height:1.25;font-weight:400}.signal-up strong,.signal-down strong{font-size:26px;letter-spacing:-1px;font-weight:400}.signal-down{color:#80958b}.signal-footer{display:flex;justify-content:space-between;gap:20px;font-size:9px;line-height:1.7;padding-top:20px;margin-top:10px;border-top:1px solid #ffffff25}.signal-footer>span:last-child{letter-spacing:1px}
.rules-section{background:#f0efea;padding:120px 15% 130px 7%;min-height:1250px}.rules-title{position:relative;z-index:5}.rules-title h2{font-size:64px;max-width:700px;margin-bottom:22px}.rules-title>p{font-size:14px;color:var(--muted);margin-bottom:0}.route-steps{display:grid;grid-template-columns:1fr 1fr;gap:50px 65px;margin-top:65px;position:relative;z-index:5;max-width:980px}.route-steps article{display:grid;grid-template-columns:35px minmax(0,1fr);column-gap:20px;border-top:1px solid #c3cbc5;padding-top:24px;align-content:start}.step-sign{font-size:13px;color:#7a8981;grid-row:1/3}.step-sign>span{display:none}.route-steps h3{grid-column:2;font-size:19px;font-weight:500;letter-spacing:-.5px;line-height:1.4;margin:0 0 14px}.route-steps p{grid-column:2;font-size:13px;line-height:1.85;color:var(--muted);margin:0}.rules-note{position:relative;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;color:#6d7871;margin-top:42px}.rules-note a{margin-left:auto;border-bottom:1px solid #8b9890;padding:7px 0;white-space:nowrap}.contest-guide{position:relative;z-index:5;display:grid;grid-template-columns:1fr 1.6fr;gap:70px;border-top:1px solid #c1cbc3;padding-top:45px;margin-top:45px;max-width:1000px}.contest-guide .chapter-label{font-size:8px;letter-spacing:1px;margin-bottom:18px}.contest-guide h3{font-size:29px;font-weight:500;letter-spacing:-1px;line-height:1.3;margin:0 0 20px}.contest-guide p{font-size:12px;color:var(--muted);line-height:1.9;margin:0 0 15px}.contest-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px 25px}.contest-facts>div{display:flex;flex-direction:column}.contest-facts strong{font-size:31px;font-weight:400;line-height:1.3;letter-spacing:-1px}.contest-facts small{font-size:11px;letter-spacing:0}.contest-facts>div>span{font-size:10px;color:#6c7972;margin-top:6px}.contest-facts p,.contest-facts a{grid-column:1/-1;margin:0}.contest-facts a{font-size:11px;justify-content:flex-start}
.playground-section{padding-top:135px;gap:19%;grid-template-columns:.87fr 1.13fr;background:#dbe3df;min-height:1100px}.playground-section .section-copy{align-self:start;padding-top:35px}.playground-section h2{font-size:clamp(40px,4vw,61px)}.demo-disclaimer{padding-top:23px;border-top:1px solid #b8c7bc;margin:30px 0 20px}.demo-disclaimer>span{font-size:8px;letter-spacing:1px;color:#52695c}.demo-disclaimer p{font-size:12px;color:#5c7064;line-height:1.8;margin:10px 0}.coin-lab{align-self:start;position:relative;z-index:5;background:#f4f5f0;border:1px solid #c1ccc1;border-radius:3px;padding:28px;box-shadow:0 20px 70px #243e2b10}.coin-lab h3{font-size:28px;font-family:var(--body);font-weight:500;line-height:1.2;letter-spacing:-1px}.coin-lab .coin-lab__intro p{font-size:12px}.coin-lab .coin-lab__disclosure{font-size:11px;margin:14px 0 20px}.coin-lab .coin-lab__coin{padding:12px 0}.coin-lab .coin-lab__direction input:checked+span{background:#cfdfd1;border-color:#a8bcae;color:#283e31}.coin-lab .coin-lab__direction label>span{border-radius:3px}.coin-lab .coin-lab__calculate{background:#243b32;border-radius:3px}.coin-lab .coin-lab__total{border-radius:2px!important;background:#e0e8dd!important}.coin-lab select{border-radius:3px}
.faq-section{background:#f3f2ee;min-height:800px;gap:20%;grid-template-columns:.9fr 1.1fr}.faq-section .section-copy{align-self:start}.faq-list{position:relative;z-index:5;min-width:0;align-self:start;padding-top:40px}.faq-list details{border-bottom:1px solid #c3ccc6}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;padding:23px 0;font-size:13px;font-weight:500}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{width:14px;height:14px;position:relative;flex:0 0 auto}.faq-list summary>span:before,.faq-list summary>span:after{content:'';position:absolute;left:1px;top:6px;width:12px;height:1px;background:#54675d}.faq-list summary>span:after{transform:rotate(90deg)}.faq-list details[open] summary>span:after{transform:rotate(0)}.faq-list details p{font-size:13px;line-height:1.9;color:#61726a;margin:0 14px 25px 0}.pit-sign{display:none}.finish-section{min-height:660px;padding:135px 7%;background:#243331;color:#f3f3ec}.finish-copy{position:relative;z-index:5;max-width:720px}.finish-copy .chapter-label{color:#b0c5b6}.finish-copy .chapter-label b{color:#d8e5db;border-color:#6b8373}.finish-copy h2{font-size:70px;max-width:720px;font-weight:400}.finish-copy>p{font-size:15px;color:#b7ccbd;margin:0 0 30px}.finish-copy .button{background:transparent;border-bottom:1px solid #a7c1ae;padding:12px 0;gap:35px;font-size:13px}.finish-copy .button:hover{color:#b9d6c3}.finish-marker{display:none}.finish-section:after{content:'R.';font-family:var(--display);font-size:430px;letter-spacing:-35px;line-height:1;position:absolute;right:3%;bottom:0;color:#b8d5bf0c;pointer-events:none}
footer{position:relative;z-index:5;background:var(--paper);padding:45px 7% 30px}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:30px}.footer-main>.brand{transform:scale(.85);transform-origin:left}.footer-main>span{font-size:11px;color:#6d7a72}.back-top{font-size:11px;display:flex;align-items:center;gap:25px}.back-top span{font-size:23px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #cbd2cb;padding-top:23px;font-size:8px;color:#78837b}.journey-nav{position:fixed;right:12px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;z-index:12}.journey-nav a{display:flex;align-items:center;justify-content:center;width:25px;height:28px}.journey-nav a>span{height:3px;width:3px;border-radius:50%;background:#71877a;outline:2px solid #f1f2ec44}.journey-nav a[aria-current]>span{width:7px;height:7px;background:#9abea3;outline:1px solid #819b8b;outline-offset:4px}.journey-nav-caption{display:none}.journey-hud{position:fixed;bottom:17px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:13px;background:#1f302beb;backdrop-filter:blur(12px);color:#e7eee7;border:1px solid #cde1d12b;border-radius:6px;padding:7px 8px 7px 15px;z-index:25;font-size:9px;box-shadow:0 5px 22px #06140b25;white-space:nowrap}.hud-dot{width:5px;height:5px;border-radius:50%;background:#c8e0cb}.journey-hud #progress{border-left:1px solid #d0e6d03b;padding-left:12px;font-variant-numeric:tabular-nums}.journey-hud button{border:0;background:#d1e0d0;color:#243d2b;font-size:9px;min-height:31px;padding:5px 13px;border-radius:3px;display:flex;gap:8px;align-items:center}.journey-hud button:hover{background:white}.journey-hud button>span{font-size:15px}.is-scrolling .hud-dot{box-shadow:0 0 9px #b4e3bf}
@media(min-width:1600px){.hero-copy{top:23%;left:8%}.hero h1{font-size:110px}.hero-copy>p{font-size:15px}#hero-car{width:60%;left:37%;bottom:8%}.world-section,.experience-section,.playground-section,.faq-section{padding-left:10%;padding-right:10%;gap:25%}.section-copy h2{font-size:64px}.rules-section{padding-left:10%;padding-right:19%}}
@media(max-width:1150px){.hero h1{font-size:76px;letter-spacing:-4px}.hero-copy{top:23%;left:6%}.hero-copy>p{font-size:12px}#hero-car{left:39%;width:64%;bottom:10%}.site-header{padding-inline:6%;gap:20px}.desktop-nav{gap:22px}.world-section,.experience-section,.playground-section,.faq-section{padding-left:6%;padding-right:6%;gap:23%}.section-copy h2{font-size:45px;letter-spacing:-2.5px}.section-copy .large-copy{font-size:17px}.section-copy>p{font-size:13px}.signal-visual{padding:23px}.signal-up>span,.signal-down>span{font-size:100px}.route-specs{gap:22px}.route-specs strong{font-size:34px}.rules-title h2{font-size:53px}.route-steps{column-gap:35px}.contest-guide{gap:40px}.contest-facts strong{font-size:26px}.playground-section{gap:18%;grid-template-columns:.85fr 1.15fr}.playground-section h2{font-size:43px}.coin-lab{padding:23px}.coin-lab h3{font-size:25px}.finish-copy h2{font-size:64px}.footer-bottom{font-size:7px}}
@media(max-width:800px){.site-header{height:83px;padding-inline:6%}.brand img{width:34px;height:34px}.brand strong{font-size:20px}.desktop-nav{display:none}.header-cta{margin-left:auto;font-size:10px;gap:20px}.menu-toggle{display:flex;justify-content:center;flex-direction:column;gap:6px;width:40px;height:44px;padding:10px;border:0;background:transparent}.menu-toggle span{height:1px;width:23px;background:white}.hero{min-height:800px;max-height:none;height:100svh}.hero-copy{top:18%;width:77%;max-width:600px}.hero h1{font-size:78px;letter-spacing:-4px;line-height:1.01}.hero-copy>p{font-size:13px}.hero-copy .hero-kicker{margin-bottom:24px}.hero-shade{background:linear-gradient(180deg,#17282e7a,transparent 70%),linear-gradient(90deg,#09151b55,transparent 90%)}.hero-landscape{object-position:63% 50%}#hero-car{width:93%;left:22%;bottom:5%}.hero-bottom{bottom:28px;left:6%;right:6%}.hero-bottom>div>span{display:none}.hero-bottom strong{font-size:20px}.hero-cta{gap:13px;font-size:11px}.hero-cta .circle-arrow{width:38px;height:38px}.world-section,.experience-section,.playground-section,.faq-section{grid-template-columns:minmax(0,1fr);gap:70px;padding:100px 9% 110px 22%;min-height:0}.world-visual{order:2;width:90%;justify-self:start;margin:0}.visual-window{aspect-ratio:5/4}.section-copy h2{font-size:53px;letter-spacing:-2.5px}.section-copy>p{font-size:15px;max-width:490px}.section-copy .large-copy{font-size:20px}.chapter-label{font-size:10px;margin-bottom:30px}.signal-visual{max-width:390px;width:100%;justify-self:start}.signal-up>span,.signal-down>span{font-size:110px}.signal-footer{font-size:11px}.route-specs{max-width:390px;gap:45px}.route-specs strong{font-size:42px}.route-specs>div>span{font-size:11px}.rules-section{padding:100px 9% 110px 22%;min-height:0}.rules-title h2{font-size:52px;letter-spacing:-2.5px}.route-steps{grid-template-columns:1fr;gap:32px;margin-top:50px}.route-steps h3{font-size:21px}.route-steps p{font-size:14px}.rules-note{font-size:11px}.rules-note a{margin-left:0}.contest-guide{grid-template-columns:1fr;gap:24px}.contest-guide h3{font-size:33px}.contest-guide p{font-size:13px}.contest-facts strong{font-size:32px}.contest-facts>div>span{font-size:11px}.contest-facts a{font-size:12px}.playground-section .section-copy{padding-top:0}.playground-section h2{font-size:53px}.demo-disclaimer p{font-size:13px}.coin-lab{padding:28px;max-width:540px}.coin-lab h3{font-size:30px}.coin-lab .coin-lab__roles{grid-template-columns:1fr}.coin-lab .coin-lab__roles label>span{display:flex}.coin-lab .coin-lab__roles em{margin:0}.faq-list{padding:0}.faq-list summary{font-size:15px}.faq-list details p{font-size:14px}.finish-section{padding:100px 9% 120px 22%;min-height:580px}.finish-copy h2{font-size:58px}.finish-copy>p{font-size:14px}.finish-section:after{font-size:320px}.road-verge{stroke-width:85}.road-edge{stroke-width:77}.road-rail{stroke-width:71}.road-surface{stroke-width:64}.road-lane{stroke-width:1.5;stroke-dasharray:15 18}.journey-car{width:60px;height:90px}.journey-nav{right:3px}.footer-main>span{display:none}.footer-bottom{flex-wrap:wrap;gap:13px;font-size:8px;padding-bottom:48px}.footer-bottom>span:nth-child(2){order:3;width:100%}.footer-bottom>a{margin-left:auto}.back-top{gap:12px;font-size:10px}}
@media(max-width:480px){.site-header{height:77px}.header-cta{display:none}.menu-toggle{margin-left:auto}.hero{min-height:760px;height:100svh}.hero-copy{left:7%;top:17%;width:86%}.hero h1{font-size:clamp(49px,13.8vw,64px);letter-spacing:-2.6px;line-height:1.04;margin-bottom:23px}.hero-kicker{font-size:10px;margin-bottom:20px!important}.hero-copy>p{font-size:12px;max-width:285px;margin-bottom:20px}.hero-cta{font-size:11px}.hero-landscape{object-position:66% 50%}.hero-shade{background:linear-gradient(180deg,#0c1a2377,#0c1a230a 70%,#0c1a2340)}#hero-car{width:125%;left:3%;bottom:9%}.hero-bottom{bottom:28px}.scroll-cue{font-size:9px;gap:9px}.scroll-line{width:20px}.hero-bottom strong{font-size:17px}.world-section,.experience-section,.playground-section,.faq-section,.rules-section{padding-left:22%;padding-right:7%;padding-top:85px;padding-bottom:90px;gap:48px}.section-copy h2,.rules-title h2,.playground-section h2{font-size:40px;letter-spacing:-1.9px;line-height:1.17;margin-bottom:26px}.section-copy>p{font-size:14px;line-height:1.85}.section-copy .large-copy{font-size:17px}.chapter-label{font-size:9px;gap:8px;margin-bottom:25px}.chapter-label b{width:23px;height:23px;font-size:9px;flex:0 0 auto}.world-visual{width:100%}.visual-window{aspect-ratio:4/5}.visual-window>span{font-size:9px;left:17px;bottom:18px}.image-caption{font-size:9px}.signal-visual{padding:22px}.signal-up>span,.signal-down>span{font-size:87px}.signal-up strong,.signal-down strong{font-size:24px}.signal-footer{font-size:9px}.route-specs{gap:26px;padding-top:23px;margin-top:25px}.route-specs strong{font-size:35px}.route-specs>div>span{font-size:9px}.text-link{font-size:11px;gap:15px;line-height:1.7}.rules-title>p{font-size:14px}.route-steps article{grid-template-columns:25px minmax(0,1fr);gap:0 12px}.route-steps h3{font-size:18px}.route-steps p{font-size:13px}.rules-note{font-size:10px}.contest-facts{column-gap:18px}.contest-facts strong{font-size:27px}.contest-facts small{font-size:9px}.contest-facts>div>span{font-size:10px}.contest-facts a{font-size:10px}.contest-guide p{font-size:13px}.coin-lab{padding:20px 16px}.coin-lab h3{font-size:25px}.coin-lab .coin-lab__intro p{font-size:12px}.coin-lab .coin-lab__coin{grid-template-columns:minmax(0,1fr) 70px;gap:12px;padding-block:16px}.coin-lab .coin-lab__identity{gap:7px}.coin-lab .coin-lab__identity strong{font-size:12px}.coin-lab .coin-lab__identity small{font-size:9px}.coin-lab .coin-lab__coin-mark{width:25px;height:25px;flex-basis:25px}.coin-lab .coin-lab__move{font-size:12px}.coin-lab .coin-lab__direction{grid-column:1/-1;max-width:150px}.coin-lab .coin-lab__row-score{grid-column:2;grid-row:2}.coin-lab .coin-lab__direction label>span{font-size:11px;padding-inline:7px}.coin-lab .coin-lab__calculate{width:100%;font-size:11px;padding-inline:12px}.coin-lab .coin-lab__reset{margin:auto}.coin-lab .coin-lab__total{padding:11px;gap:7px}.coin-lab .coin-lab__total>span{font-size:9px}.coin-lab .coin-lab__total strong{font-size:29px}.coin-lab .coin-lab__total small{font-size:9px}.coin-lab .coin-lab__role{min-width:18px;height:18px;font-size:8px}.faq-list summary{font-size:14px;gap:10px}.faq-list details p{font-size:13px}.finish-section{padding:90px 7% 110px 22%;min-height:530px}.finish-copy h2{font-size:43px;letter-spacing:-2px}.finish-copy .button{font-size:11px;gap:20px}.finish-section:after{font-size:250px;right:7%}.road-verge{stroke-width:67}.road-edge{stroke-width:61}.road-rail{stroke-width:55}.road-surface{stroke-width:48}.road-lane{stroke-width:1;stroke-dasharray:11 15}.journey-car{width:45px;height:67.5px}.journey-nav{display:none}.journey-hud{bottom:12px;font-size:8px;gap:8px;max-width:95%;padding:6px 6px 6px 10px}.journey-hud #progress{padding-left:8px}.journey-hud button{font-size:8px;padding-inline:9px;gap:5px}.footer-main .brand{transform:scale(.8)}.footer-main{gap:5px}.back-top{font-size:9px;gap:10px}.footer-bottom{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-scene{will-change:auto}}
.site-header .header-cta{background:transparent;color:white;padding:9px 0;min-height:44px;border:0;border-bottom:1px solid #ffffff80;gap:25px;border-radius:0}.site-header .header-cta:hover{background:transparent;opacity:.75}
@media(min-width:801px) and (max-width:1150px){#hero-car{left:39%;width:59%;bottom:10%}}
@media(min-width:801px) and (max-height:800px){.hero{min-height:680px}.hero-copy{top:22%}.hero h1{font-size:clamp(62px,6.3vw,86px);line-height:1.01;margin-bottom:23px}.hero-kicker{margin-bottom:20px}.hero-copy>p{margin-bottom:23px}#hero-car{left:40%;width:58%;bottom:7%}.hero-bottom{bottom:25px}}

.hero{z-index:3}


@media(max-width:480px){#hero-car{width:100%;left:0;bottom:14%}.hero-bottom{bottom:78px}.journey-car{width:59px;height:88.5px}}
