:root{font-family:Avenir Next,Avenir,Helvetica Neue,Helvetica,Arial,sans-serif;color:#10392b;background:#f2f0e9;font-synthesis:none}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html,body{min-width:320px;min-height:100%}body{margin:0;overflow:hidden;background:radial-gradient(circle at 72% 36%,rgb(27 103 76 / 8%),transparent 30%),#f2f0e9;animation:atmosphere 10s ease-in-out infinite alternate}.grain{position:fixed;z-index:2;inset:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.page{position:relative;z-index:1;width:min(100% - 64px,1380px);min-height:100vh;margin:0 auto;display:grid;grid-template-rows:92px 1fr}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(17 56 43 / 14%);animation:enter .7s cubic-bezier(.22,1,.36,1) both}.brand{display:inline-flex;align-items:center;gap:8px}.brand img{width:auto;display:block}.brand .brand-mark{height:29px}.brand .brand-word{height:18px}main{display:flex;align-items:center;justify-content:center;flex-direction:column;padding-bottom:92px;text-align:center}h1{margin:0;text-align:center;font-size:clamp(58px,6.7vw,106px);font-weight:650;line-height:.9;letter-spacing:-.06em;animation:title-float 6s ease-in-out 1.1s infinite;will-change:transform}h1>span{display:block;opacity:0;animation:title-enter .9s cubic-bezier(.22,1,.36,1) forwards}.way-line{color:#d39a27;animation-delay:.13s}.title-dot{color:#10392b}.roaming-truck{position:relative;z-index:4;width:55px;height:41px;margin:0 0 0 7px;display:inline-grid;place-items:center;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;filter:drop-shadow(0 6px 5px rgb(16 57 43 / 14%));vertical-align:-.14em;will-change:transform}.truck-bounce{position:relative;z-index:1;display:block;transition:transform .18s ease;animation:engine-idle .24s ease-in-out infinite alternate}.roaming-truck:not(.is-driving):hover .truck-bounce{transform:translateY(-2px) scale(1.08)}.roaming-truck:focus-visible{outline:2px solid #176047;outline-offset:5px;border-radius:7px}.roaming-truck.is-driving{position:fixed;top:0;left:0;margin:0;pointer-events:none}.roaming-truck.is-driving .truck-bounce{animation:truck-bounce .7s ease-in-out infinite alternate}.truck-emoji{width:42px;height:auto;display:block;overflow:visible;transition:transform .18s ease}.roaming-truck.faces-left .truck-emoji{transform:scaleX(-1)}.truck-box{fill:#d99b20}.truck-cab{fill:#12543e}.truck-window{fill:#dce9e2}.truck-detail{fill:none;stroke:#f4cc72;stroke-linecap:round;stroke-width:2}.truck-wheel{fill:#10392b}.truck-hub{fill:#f2f0e9}.road-shadow{position:absolute;right:8px;bottom:2px;width:25px;height:1px;background:#10392b38;filter:blur(.5px);animation:road-mark .9s ease-in-out infinite}.exhaust-cloud{position:absolute;z-index:0;bottom:9px;left:-17px;width:38px;height:29px;pointer-events:none;transition:left .18s ease,right .18s ease}.roaming-truck.faces-left .exhaust-cloud{right:-17px;left:auto;transform:scaleX(-1)}.exhaust-cloud i{position:absolute;right:0;bottom:5px;width:11px;height:11px;border-radius:50%;background:#40534b47;filter:blur(1.2px);opacity:0;animation:smoke-cloud 1.8s ease-out infinite}.exhaust-cloud i:nth-child(2){width:15px;height:15px;animation-delay:-.36s}.exhaust-cloud i:nth-child(3){width:9px;height:9px;animation-delay:-.72s}.exhaust-cloud i:nth-child(4){width:18px;height:18px;animation-delay:-1.08s}.exhaust-cloud i:nth-child(5){width:12px;height:12px;animation-delay:-1.44s}.intro{margin:26px 0 0;color:#687c73;font-size:clamp(12px,1vw,14px);line-height:1.6;opacity:0;animation:title-enter .8s cubic-bezier(.22,1,.36,1) .26s forwards}.waitlist{position:relative;width:min(100%,390px);min-height:64px;margin-top:25px;opacity:0;animation:title-enter .8s cubic-bezier(.22,1,.36,1) .35s forwards}.join-button,.waitlist-form button{border:0;color:#f5f5ef;background:#12543e;cursor:pointer;font-weight:650}.join-button{height:52px;margin:0 auto;padding:0 20px 0 23px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;box-shadow:0 12px 28px #12543e21;font-size:12px;transition:transform .18s ease,background .18s ease,opacity .16s ease}.join-button:hover{background:#176348;transform:translateY(-2px)}.join-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.join-button .waitlist-icon{width:14px;height:14px;opacity:.75}.join-button .join-arrow{margin-left:12px}.waitlist-form{position:absolute;top:0;left:50%;width:100%;height:52px;padding:5px;display:grid;grid-template-columns:1fr auto;border:1px solid rgb(17 56 43 / 22%);border-radius:999px;background:#ffffff73;opacity:0;pointer-events:none;transform:translate(-50%) scaleX(.8);transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1)}.waitlist-form input{min-width:0;padding:0 16px;border:0;outline:0;color:#10392b;background:transparent;font-size:12px}.waitlist-form input::placeholder{color:#8b9b94}.waitlist-form .honeypot{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.waitlist-form button{min-width:82px;border-radius:999px;font-size:11px}.waitlist-form button:disabled{cursor:wait;opacity:.7}.form-note{margin:9px 0 0;color:#42705e;font-family:inherit;font-size:clamp(12px,1vw,14px);line-height:1.6}.waitlist.is-open .join-button{opacity:0;pointer-events:none;transform:scale(.92)}.waitlist.is-open .waitlist-form{opacity:1;pointer-events:auto;transform:translate(-50%) scaleX(1)}.waitlist.is-complete .waitlist-form{border-color:#2c9d7259}@keyframes enter{0%{opacity:0}to{opacity:1}}@keyframes title-enter{0%{opacity:0;filter:blur(5px);transform:translateY(22px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes title-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes truck-bounce{to{transform:translateY(-3px) rotate(1.5deg)}}@keyframes engine-idle{0%{transform:translateY(0) rotate(-.8deg)}to{transform:translateY(-1px) rotate(.8deg)}}@keyframes smoke-cloud{0%{opacity:0;transform:translate(8px,2px) scale(.25)}28%{opacity:.58}to{opacity:0;transform:translate(-35px,-13px) scale(1.65)}}@keyframes road-mark{0%,to{opacity:.12;transform:scaleX(.35)}50%{opacity:.65;transform:scaleX(1)}}@keyframes atmosphere{to{background-position:3vw 2vh,0 0}}@media(max-width:600px){.page{width:calc(100% - 28px);grid-template-rows:76px 1fr}.brand .brand-mark{height:24px}.brand .brand-word{height:15px}main{padding-bottom:76px}h1{font-size:clamp(43px,12.8vw,59px);line-height:.93}.intro{max-width:100%;margin-top:22px}.waitlist{width:min(100%,345px);margin-top:26px}.roaming-truck{width:49px;height:37px}.truck-emoji{width:38px}.exhaust-cloud{bottom:8px;left:-15px;transform:scale(.86)}.roaming-truck.faces-left .exhaust-cloud{right:-15px;left:auto;transform:scaleX(-1) scale(.86)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
