@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#000;font-synthesis:none;text-rendering:optimizelegibility;--blueshake-blue:#0500ff;--blueshake-ink:#101010;--blueshake-paper:#fff;--transport-yellow:#ffd541;background:#fff;font-family:Inter Variable,Inter,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{overscroll-behavior:none;background:#fff;width:100%;min-width:320px;height:100%;min-height:100dvh;margin:0;overflow:hidden}button{font:inherit;-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:var(--blueshake-blue)}.site-shell,.story-stage{width:100%;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.story-stage{touch-action:none}.story-panel{visibility:hidden;opacity:0;pointer-events:none;will-change:transform, opacity;place-items:center start;min-height:100dvh;padding:clamp(4.5rem,9vh,7rem) clamp(5rem,10vw,11rem);transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1),visibility 0s .52s;display:grid;position:absolute;inset:0;transform:translateY(12vh)scale(.985)}.story-panel.is-before{transform:translateY(-12vh)scale(.985)}.story-panel.is-active{z-index:1;visibility:visible;opacity:1;pointer-events:auto;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1),visibility;transform:translate(0,0)scale(1)}.story-copy{z-index:2;width:min(76rem,100%);position:relative}.story-panel.is-right{place-items:center end}.story-panel.is-right .story-copy{text-align:right}.story-panel.is-right h1{margin-left:auto}.story-panel.is-right .narrative-composition{justify-items:end}.story-panel.is-right .pay-composition,.story-panel.is-right .offline-pay-composition{text-align:right;justify-items:end}h1{color:#000;letter-spacing:-.07em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(3.5rem,7.4vw,8.5rem);font-weight:500;line-height:.94}h1 strong{font-weight:790}.blue-word,.naira-prompt{color:var(--blueshake-blue);font-weight:790}.offline-pay-composition{gap:clamp(1rem,2.4vh,1.8rem);display:grid}.offline-pay-composition h1{max-width:14ch;font-size:clamp(3rem,5.8vw,7rem);line-height:.94}.offline-pay-detail{color:#222;letter-spacing:-.025em;margin:clamp(.35rem,1.6vh,1rem) 0 0;font-size:clamp(1.05rem,1.5vw,1.5rem);font-weight:640}.naira-prompt{text-align:center;min-width:.9em;display:inline-block}.compact h1{max-width:20ch;font-size:clamp(3rem,6.25vw,7.1rem);line-height:.98}.phone-block{color:var(--blueshake-blue);border:.055em solid var(--blueshake-blue);letter-spacing:-.085em;vertical-align:.04em;background:#fff;grid-template-columns:repeat(5,auto);padding:.1em .16em .13em .12em;font-size:1.08em;font-weight:830;line-height:.78;display:inline-grid;position:relative;bottom:.04em}.phone-letter{opacity:0;display:inline-block;transform:translateY(.22em)}#discovery.is-active .phone-letter{opacity:1;transition:opacity .18s calc(.31s + var(--phone-letter-index) * 55ms) ease, transform .32s calc(.31s + var(--phone-letter-index) * 55ms) cubic-bezier(.16, 1, .3, 1);transform:translate(0,0)}.narrative-composition{justify-items:start;gap:clamp(1.25rem,2.6vh,2rem);display:grid}.narrative-composition h1,.narrative-composition p{opacity:0;transform:translateY(1.25rem)}.narrative-composition p{color:#7e7e7e;letter-spacing:-.025em;text-wrap:pretty;max-width:44ch;margin:0;font-size:clamp(1.05rem,1.6vw,1.45rem);font-weight:500;line-height:1.38}.narrative.is-active .narrative-composition h1,.narrative.is-active .narrative-composition p{opacity:1;transition:opacity .4s,transform .56s cubic-bezier(.16,1,.3,1);transform:translate(0,0)}.narrative.is-active .narrative-composition p{transition-delay:.15s}.pay-composition{justify-items:start;gap:clamp(.9rem,2vh,1.4rem);display:grid}.pay-composition>*{opacity:0;transform:translateY(1.25rem)}.pay-kicker,.pay-detail{margin:0}.pay-kicker{color:var(--blueshake-blue);letter-spacing:.14em;font-size:clamp(.78rem,1vw,1rem);font-weight:790}.pay-composition h1{max-width:11ch}.pay-amount{white-space:nowrap;align-items:baseline;gap:.12em;display:inline-flex}.pay-amount .naira-prompt{letter-spacing:0;min-width:0;font-size:.82em;transform:translateY(-.03em)}.pay-detail{color:#7e7e7e;letter-spacing:-.025em;text-wrap:pretty;max-width:42ch;margin-top:clamp(1.8rem,6vh,4rem);font-size:clamp(1.05rem,1.6vw,1.45rem);font-weight:500;line-height:1.38}.narrative.is-active .pay-composition>*{opacity:1;transition:opacity .4s,transform .56s cubic-bezier(.16,1,.3,1);transform:translate(0,0)}.narrative.is-active .pay-composition h1{transition-delay:90ms}.narrative.is-active .pay-detail{transition-delay:.21s}.brush-highlight{z-index:0;isolation:isolate;font-weight:790;display:inline-block;position:relative}.brush-stroke{z-index:-1;width:130%;height:1.08em;fill:var(--transport-yellow);filter:saturate(1.18);opacity:0;transform-origin:0;position:absolute;inset:52% -15% auto;overflow:visible;transform:translateY(-49%)scaleX(0)}.brush-stroke-detail{fill:#f3bf20;opacity:.68}.danfo-scene.is-active .brush-stroke{opacity:1;transition:opacity 80ms .26s,transform .62s cubic-bezier(.16,1,.3,1) .26s;transform:translateY(-49%)scaleX(1)}.vehicle-showcase{z-index:1;aspect-ratio:4/3;pointer-events:none;opacity:0;will-change:transform, opacity;width:clamp(19rem,35vw,34rem);transition:opacity .32s,transform .78s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2.2rem;right:clamp(.5rem,3vw,3rem);transform:translate(18vw,1.5rem)scale(.96)}.story-panel.is-active .vehicle-showcase:not(.vehicle-showcase--drive){opacity:1;transform:translate(0,0)scale(1)}.vehicle-model{aspect-ratio:4/3;isolation:isolate;width:100%;position:relative;transform:translate(0,0)}.vehicle-body{z-index:2;mix-blend-mode:multiply;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;position:absolute;inset:0}.vehicle-wheel{z-index:1;aspect-ratio:1;background:#fff;border-radius:50%;width:14.5%;display:block;position:absolute;top:59.2%;overflow:hidden}.vehicle-wheel-rotor{border-radius:inherit;transform-origin:50%;display:block;position:absolute;inset:0;overflow:hidden;transform:rotate(0)}.vehicle-wheel--front{left:17.2%}.vehicle-wheel--rear{left:69.45%}.vehicle-wheel-rotor img{mix-blend-mode:multiply;-webkit-user-select:none;user-select:none;width:235%;max-width:none;height:auto;display:block;position:absolute;top:-35.5%}.vehicle-wheel--front img{left:-13%}.vehicle-wheel--rear img{left:-119%}.vehicle-model--keke .vehicle-wheel{width:14.2%;top:59.7%}.vehicle-model--keke .vehicle-wheel--front{left:8.2%}.vehicle-model--keke .vehicle-wheel--rear{left:69.6%}.story-panel.is-active .vehicle-model{animation:2.8s ease-in-out .85s infinite vehicle-float}.vehicle-showcase--drive{opacity:1;width:clamp(18rem,31vw,30rem);left:0;right:auto;transform:translate(calc(100vw - 25%))}.story-panel.is-active .vehicle-showcase--drive{animation:7.2s linear infinite vehicle-drive}.story-panel.is-active .vehicle-showcase--drive .vehicle-wheel-rotor,.story-panel.is-active .vehicle-showcase--cross .vehicle-wheel-rotor,.story-panel.is-active .vehicle-showcase--finish .vehicle-wheel-rotor{animation:.78s linear infinite wheel-spin}.story-panel.is-active .vehicle-showcase--arrive .vehicle-wheel-rotor{animation:.9s cubic-bezier(.16,1,.3,1) both wheel-arrive}.vehicle-showcase--idle{opacity:.9;right:clamp(-2rem,1vw,1rem)}.vehicle-showcase--scan{right:clamp(-3rem,0vw,0rem)}.vehicle-signal{z-index:4;aspect-ratio:1;width:5rem;position:absolute;top:28%;left:23%;transform:translate(-50%,-50%)}.vehicle-signal i{border:2px solid var(--blueshake-blue);opacity:0;border-radius:50%;display:block;position:absolute;inset:0;transform:scale(.15)}.story-panel.is-active .vehicle-signal i{animation:2.4s cubic-bezier(.16,1,.3,1) infinite vehicle-signal}.story-panel.is-active .vehicle-signal i:nth-child(2){animation-delay:.6s}.story-panel.is-active .vehicle-signal i:nth-child(3){animation-delay:1.2s}.vehicle-showcase--fleet{aspect-ratio:auto;width:100%;height:clamp(12rem,26vh,18rem);bottom:-2.5rem;left:0;right:0}.fleet-member{opacity:0;will-change:transform, opacity;width:clamp(17rem,29vw,29rem);transition:opacity .32s,transform .9s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0}.fleet-member--danfo{right:-1.5rem;transform:translate(34vw)}.fleet-member--keke{width:clamp(15rem,25vw,25rem);left:-1rem;transform:translate(-30vw,.5rem)}.story-panel.is-active .vehicle-showcase--fleet .fleet-member{opacity:1;transform:translate(0,0)}.vehicle-showcase--finish .fleet-member--danfo{right:-4rem;transform:translate(38vw)scale(.86)}.vehicle-showcase--finish .fleet-member--keke{left:-3rem;transform:translate(-34vw,.5rem)scale(.84)}.story-panel.is-active .vehicle-showcase--finish .fleet-member--danfo,.story-panel.is-active .vehicle-showcase--finish .fleet-member--keke{transform:translate(0,0)scale(.86)}@keyframes vehicle-drive{0%{transform:translate(100vw)}6%{transform:translate(calc(100vw - 25%))}to{transform:translate(calc(-100% - 5rem))}}@keyframes vehicle-float{0%,to{transform:translate(0,0)rotate(-.2deg)}50%{transform:translateY(-.32rem)rotate(.2deg)}}@keyframes wheel-spin{to{transform:rotate(-360deg)}}@keyframes wheel-arrive{0%{transform:rotate(0)}to{transform:rotate(-560deg)}}@keyframes vehicle-signal{0%{opacity:.8;transform:scale(.15)}75%,to{opacity:0;transform:scale(1)}}.punch .story-copy,.ahh .story-copy,.finale .story-copy,.brand .story-copy{text-align:center;width:min(86rem,100%)}.punch,.ahh,.finale,.brand{place-items:center}.punch h1,.ahh h1,.finale h1{max-width:none;margin-inline:auto}.punch h1{font-size:clamp(7rem,19vw,20rem);font-weight:820;line-height:.78}#how h1{max-width:7ch;font-size:clamp(4.5rem,13vw,12rem);line-height:.82}.ahh h1{font-size:clamp(4.8rem,13vw,14rem);font-weight:760;line-height:.84}.brand-composition{justify-items:start;gap:clamp(1.2rem,3vh,2.5rem);display:grid}.brand-intro{color:#000;letter-spacing:.22em;opacity:0;margin:0;font-size:clamp(.72rem,1vw,.92rem);font-weight:710;transform:translateY(.75rem)}.brand.is-active .brand-intro{opacity:1;transition:opacity .26s 80ms,transform .4s cubic-bezier(.16,1,.3,1) 80ms;transform:translate(0,0)}.blueshake-lockup{color:var(--blueshake-blue);white-space:nowrap;align-items:center;display:inline-flex}.blueshake-mark{fill:currentColor;flex:none;width:1em;height:1em;display:block;overflow:visible}.brand-tile{transform-box:fill-box;transform-origin:50%}.blueshake-word{color:var(--blueshake-ink);letter-spacing:-.072em;font-weight:760;line-height:.88}.blueshake-letter{display:inline-block}.blueshake-lockup--hero{color:#fff;background:var(--blueshake-blue);transform-origin:0;will-change:transform;gap:.19em;padding:.2em .25em .23em .2em;font-size:clamp(4.1rem,10.4vw,11.5rem);transform:scaleX(.02)}.blueshake-lockup--hero .blueshake-word{color:#fff}.blueshake-lockup--hero .brand-tile,.blueshake-lockup--hero .blueshake-letter{opacity:0;will-change:transform, opacity}.blueshake-lockup--hero .brand-tile--northwest{transform:translate(-.26em,-.18em)scale(.72)}.blueshake-lockup--hero .brand-tile--northeast{transform:translate(.22em,-.18em)scale(.72)}.blueshake-lockup--hero .brand-tile--southwest{transform:translate(-.22em,.18em)scale(.72)}.blueshake-lockup--hero .brand-tile--southeast{transform:translate(.26em,.18em)scale(.72)}.blueshake-lockup--hero .blueshake-word{will-change:transform;transform:translate(-.18em)}.blueshake-lockup--hero .blueshake-letter{transform:translateY(.34em)scale(.86)}.brand.is-active .blueshake-lockup--hero{transition:transform .62s cubic-bezier(.16,1,.3,1) .16s;transform:scaleX(1)}.brand.is-active .blueshake-lockup--hero .brand-tile{opacity:1;transition:opacity .24s,transform .56s cubic-bezier(.16,1,.3,1);transform:translate(0,0)scale(1)}.brand.is-active .blueshake-lockup--hero .brand-tile--northwest{transition-delay:.16s}.brand.is-active .blueshake-lockup--hero .brand-tile--northeast{transition-delay:.22s}.brand.is-active .blueshake-lockup--hero .brand-tile--southwest{transition-delay:.28s}.brand.is-active .blueshake-lockup--hero .brand-tile--southeast{transition-delay:.34s}.brand.is-active .blueshake-lockup--hero .blueshake-word{transition:transform .42s cubic-bezier(.16,1,.3,1) .43s;transform:translate(0,0)}.brand.is-active .blueshake-lockup--hero .blueshake-letter{opacity:1;transition:opacity .22s calc(.51s + var(--letter-index) * 58ms) ease, transform .36s calc(.51s + var(--letter-index) * 58ms) cubic-bezier(.16, 1, .3, 1);transform:translate(0,0)scale(1)}.site-logo{z-index:4;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;padding:0;transition:opacity .26s,transform .42s cubic-bezier(.16,1,.3,1);position:fixed;top:clamp(1rem,2.5vw,2rem);left:clamp(1rem,3vw,3.5rem);transform:translateY(-.75rem)scale(.96)}.site-logo.is-visible{opacity:1;pointer-events:auto;transform:translate(0,0)scale(1)}.site-logo:active{transform:translateY(1px)scale(.98)}.blueshake-lockup--compact{font-size:clamp(1.75rem,2.45vw,2.25rem)}.finale-composition{justify-items:center;gap:clamp(1.5rem,3.2vh,2.5rem);display:grid}.finale-words{grid-template-columns:auto auto auto auto;justify-content:center;align-items:baseline;gap:clamp(.65rem,3vw,3.4rem);max-width:none;font-size:clamp(3rem,7.2vw,8rem);font-weight:780;line-height:.94;display:grid}.finale-words>span{opacity:0;display:inline-block;transform:translateY(2.2rem)}.finale-words>span:nth-child(3),.finale-words>span:nth-child(4){color:var(--blueshake-blue)}.finale.is-active .finale-words>span{opacity:1;transition:opacity .32s calc(80ms + var(--word-index,0) * 80ms) ease, transform .5s cubic-bezier(.16, 1, .3, 1);transform:translate(0,0)}.finale.is-active .finale-words>span:nth-child(2){transition-delay:.15s}.finale.is-active .finale-words>span:nth-child(3){transition-delay:.22s}.finale.is-active .finale-words>span:nth-child(4){transition-delay:.29s}.progress-rail{z-index:3;justify-items:end;gap:1rem;display:grid;position:fixed;top:50%;right:clamp(1rem,2.3vw,2.75rem);transform:translateY(-50%)}.progress-count{color:#a8a8a8;font-variant-numeric:tabular-nums;letter-spacing:.12em;gap:.32rem;margin:0;font-size:.62rem;font-weight:640;display:flex}.progress-count span:first-child{color:var(--blueshake-blue)}.rail-lines{justify-items:end;gap:clamp(.4rem,.78vh,.72rem);display:grid}.rail-lines button{cursor:pointer;background:0 0;border:0;place-items:center end;width:2.4rem;height:.55rem;padding:0;display:grid}.rail-lines button span{transform-origin:100%;background:#d3d3d3;border-radius:999px;width:.88rem;height:2px;transition:width .3s cubic-bezier(.16,1,.3,1),background-color .22s,transform .14s}.rail-lines button:hover span,.rail-lines button:focus-visible span{background:#555;width:1.4rem}.rail-lines button.is-active span{background:var(--blueshake-blue);width:2.25rem}.rail-lines button:active span{transform:scaleX(.9)}.rail-lines button:focus-visible{outline:none}.scroll-cue{z-index:3;color:#000;letter-spacing:.16em;text-transform:uppercase;pointer-events:none;opacity:0;align-items:center;gap:.75rem;font-size:.69rem;font-weight:670;transition:opacity .24s,transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:2rem;left:clamp(1.25rem,4vw,4.5rem);transform:translateY(.75rem)}.scroll-cue.is-visible{opacity:1;transform:translateY(0)}.scroll-cue i{background:#d0d0d0;width:2.4rem;height:1px;overflow:hidden}.scroll-cue i:after{content:"";background:var(--blueshake-blue);width:100%;height:100%;animation:1.8s cubic-bezier(.16,1,.3,1) infinite scroll-cue;display:block;transform:translate(-100%)}.community{color:#fff;background:var(--blueshake-blue)}.site-shell.is-blue-section{background:var(--blueshake-blue)}.community .story-copy{width:min(82rem,100%)}.community h1{color:#fff}.community-layout{grid-template-columns:minmax(0,.88fr) minmax(28rem,1.12fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.community-layout>*{opacity:0;transform:translateY(1.5rem)}.community.is-active .community-layout>*{opacity:1;transition:opacity .42s,transform .62s cubic-bezier(.16,1,.3,1);transform:translate(0,0)}.community.is-active .community-layout>:nth-child(2){transition-delay:.12s}.community-heading{align-content:start;gap:clamp(.9rem,2vh,1.45rem);display:grid}.community-heading h1{max-width:8ch;font-size:clamp(3.8rem,6.6vw,7.5rem)}.community-heading>p:last-child{color:#ffffffe6;letter-spacing:-.025em;max-width:37ch;margin:0;font-size:clamp(1.08rem,1.45vw,1.38rem);font-weight:500;line-height:1.42}.community-kicker{color:#fff;letter-spacing:.17em;margin:0;font-size:clamp(.7rem,.85vw,.84rem);font-weight:790}.reward-panel{border-block:1px solid #fff6;gap:clamp(2rem,5vh,3.6rem);padding-block:clamp(1.5rem,3vh,2.5rem);display:grid}.reward-route{background:#ffffff4d;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.reward-route li{color:#fff;background:var(--blueshake-blue);align-content:space-between;min-height:7.5rem;padding:1rem;display:grid}.reward-route span{color:#ffffffc7;letter-spacing:.12em;font-size:.78rem;font-weight:700}.reward-route strong{max-width:10ch;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.1}.email-form{gap:.8rem;display:grid}.email-form>label{color:#fff;font-size:1rem;font-weight:650}.email-row{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.email-row input,.email-row button,.form-success button,.feedback-submit,.feedback-success button{border-radius:0;min-height:3.65rem}.email-row input{color:#080808;background:#fff;border:1px solid #fff;outline:none;min-width:0;padding:0 1rem;font-size:1rem}.email-row input::placeholder{color:#888}.email-row input:focus{box-shadow:inset 0 0 0 3px var(--blueshake-blue)}.email-row button,.form-success button,.feedback-submit,.feedback-success button{color:var(--blueshake-blue);cursor:pointer;background:#fff;border:1px solid #fff;padding:0 1.3rem;font-weight:760;transition:color .18s,background-color .18s,transform .16s}.email-row button:hover,.email-row button:focus-visible,.form-success button:hover,.form-success button:focus-visible,.feedback-submit:hover,.feedback-submit:focus-visible,.feedback-success button:hover,.feedback-success button:focus-visible{color:#fff;background:0 0;outline:none}.email-row button:active,.form-success button:active,.feedback-submit:active,.feedback-success button:active{transform:translateY(1px)scale(.985)}.email-form>p,.publish-note,.form-error{color:#ffffffd6;margin:0;font-size:.82rem;font-weight:500;line-height:1.4}.form-success{grid-template-columns:1fr auto;align-items:end;gap:.4rem 1rem;display:grid}.form-success p,.feedback-success>p{color:#ffffffd1;letter-spacing:.14em;margin:0;font-size:.78rem;font-weight:780}.form-success strong{font-size:clamp(1.2rem,1.8vw,1.7rem)}.form-success button{grid-area:1/2/span 2}.feedback-layout{grid-template-columns:1fr;gap:clamp(1.5rem,3.2vh,2.6rem)}.feedback-layout .community-heading h1{letter-spacing:-.065em;white-space:nowrap;max-width:none;font-size:clamp(3.35rem,5.4vw,5.4rem);line-height:.92}.feedback-layout .community-heading>p:last-child{max-width:60ch}.feedback-form{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(.9rem,2vh,1.4rem) 1rem;display:grid}.feedback-form fieldset{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.feedback-form legend,.thought-field{color:#fff;font-size:clamp(1rem,1.18vw,1.12rem);font-weight:680;line-height:1.25}.feedback-form fieldset>p{color:#fffc;margin:0;font-size:.78rem}.check-options{flex-wrap:wrap;gap:.45rem;display:flex}.check-option,.publish-check{color:#fff;cursor:pointer;align-items:center;gap:.52rem;display:inline-flex;position:relative}.check-option{border:1px solid #ffffff6b;min-height:2.45rem;padding:.55rem .68rem;font-size:.84rem;font-weight:630;transition:background-color .18s,border-color .18s,transform .14s}.check-option:hover{border-color:#fff}.check-option:has(input:focus-visible){border-color:#fff}.check-option:has(input:checked){background:#ffffff29;border-color:#fff}.check-option:active{transform:translateY(1px)scale(.985)}.check-option input,.publish-check input{opacity:0;width:1px;height:1px;position:absolute}.check-option>span,.publish-check>span{aspect-ratio:1;border:1px solid #ffffffb3;flex:none;place-items:center;width:.92rem;display:grid}.check-option>span:after,.publish-check>span:after{aspect-ratio:1;content:"";opacity:0;background:#fff;width:.38rem;transition:opacity .16s,transform .2s cubic-bezier(.16,1,.3,1);transform:scale(.4)}.check-option input:checked+span:after,.publish-check input:checked+span:after{opacity:1;transform:scale(1)}.thought-field{grid-column:1/-1;gap:.5rem;display:grid}.thought-field textarea{resize:none;color:#080808;width:100%;min-height:6.5rem;font:inherit;background:#fff;border:1px solid #fff;border-radius:0;outline:none;padding:.8rem .9rem;font-size:.98rem;line-height:1.4}.thought-field textarea::placeholder{color:#777}.thought-field textarea:focus{box-shadow:inset 0 0 0 3px var(--blueshake-blue)}.publish-check{grid-column:1/-1;align-items:flex-start;max-width:48ch;font-size:.86rem;line-height:1.35}.publish-note,.form-error{grid-column:1/-1}.form-error{color:#fff;font-weight:720}.feedback-submit{grid-column:1/-1;justify-self:start}.feedback-success{justify-items:start;gap:1.2rem;display:grid}.feedback-success h1{max-width:11ch;font-size:clamp(3.2rem,6vw,7rem)}.is-blue-section .blueshake-lockup--compact,.is-blue-section .blueshake-lockup--compact .blueshake-word{color:#fff}.is-blue-section .progress-count{color:#ffffff94}.is-blue-section .progress-count span:first-child{color:#fff}.is-blue-section .rail-lines button span{background:#ffffff61}.is-blue-section .rail-lines button:hover span,.is-blue-section .rail-lines button:focus-visible span,.is-blue-section .rail-lines button.is-active span{background:#fff}@keyframes scroll-cue{0%{transform:translate(-100%)}65%,to{transform:translate(105%)}}@media (width>=768px) and (height<=720px){.feedback.story-panel{place-items:start;padding-top:5.5rem;padding-bottom:1rem}.feedback-layout{gap:.75rem}.feedback-layout .community-heading{gap:.35rem}.feedback-layout .community-heading h1{font-size:clamp(2.75rem,4.65vw,4.5rem)}.feedback-layout .community-heading>p:last-child{font-size:.98rem;line-height:1.25}.feedback-form{gap:.55rem 1rem}.feedback-form fieldset{gap:.25rem}.feedback-form legend,.thought-field{font-size:.92rem}.feedback-form fieldset>p,.publish-note,.form-error{font-size:.7rem}.check-option{min-height:2.1rem;padding:.4rem .58rem;font-size:.76rem}.thought-field{gap:.3rem}.thought-field textarea{min-height:4.4rem;padding:.65rem .8rem;font-size:.86rem}.publish-check{font-size:.74rem}.feedback-submit{min-height:3rem}}@media (width>=768px) and (height<=600px){.feedback.story-panel{padding-top:4.75rem;padding-bottom:.75rem}.feedback-layout .community-heading>p:last-child,.feedback-form fieldset>p{display:none}.feedback-layout .community-heading h1{font-size:clamp(2.3rem,4vw,3.8rem)}.thought-field textarea{min-height:3.5rem}.feedback-submit{min-height:2.7rem}}@media (width<=767px){.story-panel,.story-panel.is-right{place-items:center start;padding:3.75rem 4rem 3.75rem 1.25rem}.story-panel.is-right .story-copy{text-align:left}.story-panel.is-right h1{margin-left:0}.story-panel.is-right .pay-composition,.story-panel.is-right .offline-pay-composition{text-align:left;justify-items:start}.story-copy{width:100%}h1{max-width:10ch;font-size:clamp(3.15rem,14vw,5.2rem);line-height:.96}.compact h1{max-width:12ch;font-size:clamp(2.25rem,10vw,3.35rem);line-height:1}.narrative-composition{gap:1.15rem}.narrative-composition p{max-width:29ch;font-size:clamp(1rem,4.7vw,1.2rem);line-height:1.38}.pay-composition{gap:.85rem}.pay-kicker{font-size:.7rem}.pay-composition h1{max-width:9ch}.pay-detail{max-width:27ch;margin-top:clamp(1.6rem,5vh,2.8rem);font-size:clamp(1rem,4.7vw,1.2rem)}.offline-pay-composition{gap:.95rem}.offline-pay-composition h1{max-width:12ch;font-size:clamp(2.4rem,10.8vw,3.65rem);line-height:.98}.offline-pay-detail{max-width:24ch;margin-top:.7rem;font-size:clamp(1rem,4.6vw,1.2rem);line-height:1.25}.punch .story-copy,.ahh .story-copy,.finale .story-copy,.brand .story-copy{text-align:center;width:100%}.punch h1{font-size:clamp(5.5rem,28vw,8rem)}#how h1{max-width:6ch;font-size:clamp(4.25rem,21vw,6.4rem);line-height:.84}.ahh h1{font-size:clamp(2.9rem,13.5vw,4.5rem)}.brand-composition{gap:1.15rem;width:100%}.brand-intro{font-size:.68rem}.blueshake-lockup--hero{gap:.17em;width:100%;padding:.32em .3em .35em .26em;font-size:clamp(2.75rem,12.6vw,4.1rem)}.site-logo{top:1rem;left:1.2rem}.blueshake-lockup--compact{font-size:1.65rem}.phone-block{border-width:.06em;padding:.11em .16em .14em .12em;font-size:1.04em}.finale-words{text-align:left;grid-template-columns:1fr;justify-content:start;gap:.1rem;font-size:clamp(3.1rem,14vw,4.4rem)}.finale-composition{text-align:left;justify-items:start;gap:1.25rem;width:100%}.progress-rail{gap:0;right:.55rem}.progress-count{display:none}.rail-lines{gap:.4rem}.rail-lines button{width:2.2rem;height:.52rem}.rail-lines button.is-active span{width:1.8rem}.scroll-cue{bottom:1.4rem;left:1.25rem}.vehicle-showcase{width:min(78vw,20rem);bottom:-1.8rem;right:-1rem}.vehicle-showcase--drive{width:min(68vw,18rem);bottom:.4rem;left:0;right:auto}.vehicle-showcase--idle{opacity:.86;right:-1.25rem}.vehicle-showcase--scan{width:min(70vw,18rem);bottom:-1.2rem;right:-1.2rem}.vehicle-signal{width:3.8rem}.vehicle-showcase--fleet{width:100%;height:13rem;bottom:-1rem;left:0;right:0}.fleet-member--danfo{width:min(59vw,16rem);right:-2.4rem}.fleet-member--keke{width:min(52vw,14rem);left:-2rem}.vehicle-showcase--finish .fleet-member--danfo{right:-3rem}.vehicle-showcase--finish .fleet-member--keke{left:-2.75rem}.community,.community.story-panel{padding:3.7rem 3.7rem 2rem 1.15rem}.community .story-copy{width:100%}.community-layout,.feedback-layout{grid-template-columns:1fr;gap:1.35rem}.community-heading{gap:.62rem}.community-heading h1,.feedback-layout .community-heading h1{max-width:9ch;font-size:clamp(2.55rem,11.8vw,3.5rem);line-height:.94}.community-heading>p:last-child{color:#fffffff0;max-width:31ch;font-size:.96rem;line-height:1.35}.community-kicker{font-size:.61rem}.reward-panel{gap:1.25rem;padding-block:1rem}.reward-route li{min-height:5.7rem;padding:.7rem .55rem}.reward-route span{color:#fffc;font-size:.66rem}.reward-route strong{font-size:.8rem}.email-row{grid-template-columns:1fr;gap:.5rem}.email-row input,.email-row button,.form-success button,.feedback-submit,.feedback-success button{min-height:3.1rem}.email-row button{width:100%}.email-form>label{font-size:.9rem}.email-form>p{font-size:.72rem}.form-success{grid-template-columns:1fr}.form-success button{grid-area:auto;justify-self:start}.feedback-layout{gap:.9rem}.feedback-layout .community-heading h1{letter-spacing:-.06em;white-space:nowrap;max-width:none;font-size:clamp(1.46rem,6.4vw,1.82rem);line-height:1}.feedback-layout .community-heading>p:last-child{max-width:36ch}.feedback-form{grid-template-columns:1fr;gap:.72rem}.feedback-form fieldset{gap:.36rem}.feedback-form legend,.thought-field{font-size:.9rem}.feedback-form fieldset>p{color:#ffffffd1;font-size:.7rem}.check-options{gap:.34rem}.check-option{min-height:2.2rem;padding:.44rem .56rem;font-size:.76rem}.thought-field textarea{min-height:5rem;padding:.65rem .7rem;font-size:.88rem}.publish-check{font-size:.76rem}.publish-note,.form-error{color:#ffffffd6;font-size:.71rem}.feedback-submit{width:100%}.feedback-success{gap:1rem}.feedback-success h1{font-size:clamp(2.8rem,12vw,3.8rem)}}@media (width<=767px) and (height<=720px){.community,.community.story-panel{padding-top:3.25rem;padding-bottom:1.1rem}.feedback-layout .community-heading>p:last-child,.feedback-form fieldset>p{display:none}.community-layout,.feedback-layout{gap:.65rem}.community-heading h1,.feedback-layout .community-heading h1{font-size:clamp(2.15rem,10vw,2.8rem)}.feedback-layout .community-heading h1{white-space:nowrap;max-width:none;font-size:clamp(1.34rem,6vw,1.58rem)}.feedback-form{gap:.5rem}.thought-field textarea{min-height:4.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.story-panel.is-active .vehicle-showcase--drive{opacity:1;transform:translate(0,0)}}
