.navbar{position:fixed;background:#050505d9;backdrop-filter:blur(16px)}.journey{height:720svh;border-top:0;background:#050505;position:relative}.journey-anchor{position:absolute;left:0;width:1px;height:1px;pointer-events:none;scroll-margin:0}.journey .story-sticky{min-height:0;height:100svh}.journey .story-shell{padding-top:112px;padding-bottom:20px}.journey .story-scene{min-height:0}.journey .story-board{position:absolute;width:min(41vw,550px,70svh);left:50%;top:50%;transform:translate(-50%,-50%);isolation:isolate}.journey .story-board:before{opacity:.23}.journey-panel,.journey-panels{position:absolute;inset:0;pointer-events:none}.journey-panel{visibility:hidden;opacity:0}.journey-panel:first-child{visibility:visible;opacity:1}.journey-panel .final-grid,.journey-panel .hero-grid,.journey-panel .performance-grid,.journey-panel>section,.journey-panel>section>.container{display:contents}.journey-panel .hero:before{display:none}.journey-panel .center-heading,.journey-panel .feature-grid,.journey-panel .final-copy,.journey-panel .final-quote,.journey-panel .game-modes>.container>.section-heading,.journey-panel .hero-aside,.journey-panel .hero-copy,.journey-panel .mode-panel,.journey-panel .mode-tabs,.journey-panel .performance-grid>div,.journey-panel .phones,.journey-panel .section-top{position:absolute;pointer-events:auto;top:50%;transform:translateY(-50%);max-height:calc(100svh - 210px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#52232e transparent}.journey-panel .center-heading,.journey-panel .final-copy,.journey-panel .game-modes>.container>.section-heading,.journey-panel .hero-copy,.journey-panel .performance-grid>div:first-child,.journey-panel .section-top{left:0;width:27%}.journey-panel .chart-card,.journey-panel .feature-grid,.journey-panel .final-quote,.journey-panel .hero-aside,.journey-panel .mode-panel,.journey-panel .phones{right:0;width:24%;left:auto}.journey-panel .hero-copy{overflow:visible}.journey-panel .hero h1{font-size:clamp(34px,3.2vw,52px);letter-spacing:-1.8px;white-space:normal}.journey-panel .hero-copy>p{font-size:14px;line-height:1.7}.journey-panel .hero-copy .eyebrow{font-size:9px;letter-spacing:1.5px;white-space:normal}.journey-panel .hero-actions{flex-wrap:wrap;gap:8px;margin-top:22px}.journey-panel .hero-actions .button{font-size:11px;padding:12px 15px;min-height:44px}.journey-panel .hero-note{font-size:10px}.journey-panel .hero-aside{padding-left:16px;display:block}.journey-panel .hero-aside h2{font-size:clamp(21px,2vw,29px)}.journey-panel .benefit h3{white-space:normal;font-size:12px}.journey-panel .benefit p{white-space:normal;font-size:11px}.journey-panel .benefit-list{gap:22px;margin-top:25px}.journey-panel .hero-bottom{display:none}.journey-panel .section-heading{margin-bottom:22px;max-width:none;text-align:left}.journey-panel .section-heading h2{font-size:clamp(28px,2.7vw,42px);letter-spacing:-1.3px;line-height:1.13}.journey-panel .section-heading h2 em{display:block}.journey-panel .section-heading p{font-size:14px;line-height:1.7;margin-top:17px}.journey-panel .section-top{display:block}.journey-panel .eyebrow{font-size:10px;letter-spacing:1.6px}.journey-panel .feature-grid{display:flex;flex-direction:column;border:0;gap:14px}.journey-panel .feature{background:none;border:0;padding:0 0 13px 36px;position:relative;border-bottom:1px solid var(--border)}.journey-panel .feature-top{position:absolute;top:0;left:0;margin:0}.journey-panel .feature-top>svg{width:21px;height:21px}.journey-panel .feature-top>span{display:none}.journey-panel .feature h3{font-size:14px;margin-bottom:5px}.journey-panel .feature p{font-size:12px;line-height:1.6}.journey-panel .stat-grid{gap:18px}.journey-panel .stat-grid strong{font-size:28px}.journey-panel .stat-grid span{font-size:10px;line-height:1.4}.journey-panel .demo-note{font-size:10px;line-height:1.6;margin-top:20px}.journey-panel .chart-card{padding:20px}.journey-panel .chart-top{flex-wrap:wrap;gap:12px}.journey-panel .chart-top strong{font-size:35px}.journey-panel .chart-labels{font-size:8px}.journey-panel .chart-summary strong{line-height:1.6}.journey-panel .game-modes>.container>.section-heading{top:14%;transform:none}.journey-panel .mode-tabs{left:0;width:27%;top:52%;transform:none;display:flex;flex-wrap:wrap;gap:7px;border:0;overflow:visible;max-height:none}.journey-panel .mode-tabs button{border:1px solid var(--border);padding:12px 13px;border-radius:6px;min-height:44px;font-size:13px;flex-grow:0;justify-content:space-between}.journey-panel .mode-tabs button.selected{border-color:var(--accent);background:#ff304b12}.journey-panel .mode-tabs button svg{width:13px}.journey-panel .mode-panel{display:block;padding:0;min-height:0}.journey-panel .mode-number{font-size:clamp(90px,10vw,150px);letter-spacing:-6px;margin-bottom:20px}.journey-panel .mode-word{font-size:clamp(30px,3.8vw,52px);letter-spacing:-2px;overflow-wrap:anywhere}.journey-panel .mode-description h3{font-size:26px}.journey-panel .mode-description p{font-size:13px}.journey-panel .mode-description .eyebrow{font-size:9px;line-height:1.6}.journey-panel .mode-description .text-link{font-size:11px;line-height:1.5}.journey-panel .phones{display:flex;gap:18px;margin:0;padding:8px 8px 20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;justify-content:flex-start;align-items:start;max-height:calc(100svh - 230px)}.journey-panel .phone-figure{flex:0 0 175px;scroll-snap-align:center}.journey-panel .phone-shell{border-radius:24px;padding:4px}.journey-panel .phone-shell img{display:block;width:100%;height:auto;border-radius:18px}.journey-panel .phone-figure figcaption{font-size:11px;margin-top:16px}.journey-panel .app-screens>.container>.demo-note{position:absolute;left:0;top:73%;width:26%;text-align:left;pointer-events:auto}.journey-panel .final-copy h2{font-size:clamp(29px,2.8vw,43px)}.journey-panel .final-copy p{font-size:14px}.journey-panel .store-buttons{flex-wrap:wrap}.journey-panel .store-placeholder{min-width:118px;font-size:13px;padding:11px}.journey-panel .final-quote{display:block;font-size:30px;line-height:1.4;margin:0;transform:translateY(-50%) rotate(-8deg);padding:20px 10px 40px 25px;overflow:visible}.journey-panel .final-quote:after{left:24px;bottom:15px}.journey .story-steps{margin-top:14px}.journey .story-step{font-size:10px;min-height:44px;gap:8px}.journey .story-step span{font-size:10px}@media (max-width:1000px) and (min-width:761px){.journey-panel .hero h1{font-size:34px}.journey-panel .hero-copy>p{font-size:12px}.journey-panel .hero-aside{padding-left:8px}.journey-panel .hero-aside h2{font-size:21px}.journey-panel .benefit-list{gap:15px}.journey-panel .benefit h3,.journey-panel .benefit p{font-size:10px}.journey-panel .icon-box{width:28px;height:32px}.journey-panel .section-heading h2{font-size:28px}.journey-panel .section-heading p{font-size:12px}.journey-panel .feature-grid{gap:10px}.journey-panel .feature{padding-bottom:9px}.journey-panel .feature h3{font-size:12px}.journey-panel .feature p{font-size:11px}.journey-panel .phone-figure{flex-basis:145px}.journey .story-step{font-size:8px;gap:5px}.journey-panel .final-quote{font-size:24px}}@media (max-width:760px){.journey{height:720svh}.journey .story-shell{padding-top:88px;padding-bottom:10px}.journey .story-top{height:14px;flex-shrink:0}.journey .story-top .eyebrow{font-size:8px;letter-spacing:1.2px}.journey .story-scene{padding:0;margin-top:15px}.journey .story-board{width:min(65vw,29svh);left:50%;top:0;transform:translateX(-50%)}.journey .story-board .dart img{width:100px;height:150px;left:-49.7px;top:-148.44px}.journey-panels{top:calc(min(65vw, 29svh) + 20px);bottom:8px}.journey-panel{pointer-events:auto;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;padding:0 1px;overscroll-behavior:auto}.journey-panel .center-heading,.journey-panel .feature-grid,.journey-panel .final-copy,.journey-panel .final-quote,.journey-panel .game-modes>.container>.section-heading,.journey-panel .hero-aside,.journey-panel .hero-copy,.journey-panel .mode-panel,.journey-panel .mode-tabs,.journey-panel .performance-grid>div,.journey-panel .phones,.journey-panel .section-top{position:static;transform:none;width:100%;max-height:none;overflow:visible}.journey-panel .hero-copy{text-align:center}.journey-panel .hero-copy .eyebrow{justify-content:center;font-size:8px;margin-bottom:10px}.journey-panel .hero h1{font-size:clamp(27px,7.2vw,36px);letter-spacing:-1.2px;line-height:1.1}.journey-panel .hero h1 br:first-of-type{display:block}.journey-panel .hero-copy>p{font-size:12px;max-width:none;line-height:1.5;margin-top:12px}.journey-panel .hero-copy>p br{display:none}.journey-panel .hero-actions{justify-content:center;margin-top:16px}.journey-panel .hero-note{display:none}.journey-panel .hero-aside{margin:25px 0 0;padding:20px 0 0;border-top:1px solid var(--border)}.journey-panel .hero-aside>.eyebrow{display:none}.journey-panel .hero-aside h2{font-size:21px;text-align:center}.journey-panel .benefit-list{gap:14px;margin-top:18px}.journey-panel .benefit h3{font-size:12px}.journey-panel .benefit p{font-size:11px}.journey-panel .section-heading{margin-bottom:18px}.journey-panel .section-heading h2{font-size:28px;line-height:1.1;letter-spacing:-1px}.journey-panel .section-heading p{font-size:12px;line-height:1.6;margin-top:12px}.journey-panel .eyebrow{font-size:9px;margin-bottom:10px}.journey-panel .section-top>.text-link{margin-bottom:20px}.journey-panel .feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.journey-panel .feature{padding:0 0 12px 27px}.journey-panel .feature-top>svg{width:18px;height:18px}.journey-panel .feature h3{font-size:12px}.journey-panel .feature p{font-size:11px}.journey-panel .stat-grid{gap:15px;margin-top:20px}.journey-panel .chart-card{margin-top:24px;padding:18px}.journey-panel .performance-chart{height:110px;margin-top:12px}.journey-panel .chart-summary{margin-top:15px;padding-top:12px}.journey-panel .mode-tabs{gap:6px;display:flex;flex-wrap:wrap;margin:16px 0 20px}.journey-panel .mode-tabs button{font-size:12px;padding:10px 12px}.journey-panel .mode-panel{display:flex;gap:18px;align-items:flex-start}.journey-panel .mode-number{font-size:65px;letter-spacing:-3px;flex:0 0 105px;margin-top:5px}.journey-panel .mode-word{font-size:24px;letter-spacing:-1px}.journey-panel .mode-description{min-width:0}.journey-panel .mode-description h3{font-size:23px}.journey-panel .mode-description p{font-size:12px}.journey-panel .mode-description .text-link{margin-top:15px}.journey-panel .phones{display:flex;overflow-x:auto;overflow-y:hidden;max-height:none;width:100%;padding:0 0 12px;gap:13px;margin-top:18px}.journey-panel .phone-figure{flex-basis:105px}.journey-panel .phone-shell{border-radius:15px;padding:2px}.journey-panel .phone-shell img{border-radius:11px}.journey-panel .phone-figure figcaption{font-size:10px;margin-top:10px}.journey-panel .app-screens>.container>.demo-note{position:static;width:100%;margin:12px 0;font-size:10px}.journey-panel .final-copy{text-align:center}.journey-panel .final-copy h2{font-size:31px;margin-top:18px}.journey-panel .final-copy p{font-size:12px;margin-top:15px}.journey-panel .store-buttons{justify-content:center;margin:20px 0}.journey-panel .final-copy>.text-link{margin:auto}.journey-panel .final-quote{font-size:23px;text-align:center;padding:35px 0}.journey-panel .final-quote br{display:none}.journey-panel .final-quote:after{left:calc(50% - 45px);bottom:15px}.journey-panel .hero-aside{display:none}.journey .story-footer{flex-shrink:0}.journey .story-steps{margin-top:5px;gap:4px}.journey .story-step{font-size:0;padding:8px;min-width:40px;min-height:40px;display:flex;justify-content:center}.journey .story-step span{font-size:11px}.journey .story-step.is-active:after{bottom:2px}}@media (max-height:600px) and (min-width:761px){.journey .story-shell{padding-top:94px;padding-bottom:6px}.journey .story-board{width:min(35vw,58svh)}.journey-panel .center-heading,.journey-panel .feature-grid,.journey-panel .final-copy,.journey-panel .final-quote,.journey-panel .hero-aside,.journey-panel .hero-copy,.journey-panel .mode-panel,.journey-panel .performance-grid>div,.journey-panel .phones,.journey-panel .section-top{max-height:calc(100svh - 176px);overflow-y:auto}.journey-panel .game-modes>.container>.section-heading{top:0}.journey-panel .mode-tabs{top:51%;max-height:45%;overflow:auto}.journey-panel .hero h1{font-size:28px}.journey-panel .section-heading h2{font-size:24px}.journey .story-steps{margin-top:0}.journey .story-step{min-height:35px}.journey-panel .final-quote{overflow:visible}}.dart-body,.dart-shadow{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0;will-change:transform}.dart-shadow{z-index:-1;pointer-events:none}.dart-shadow img{filter:brightness(0) blur(2.5px)!important}.dart-body img{filter:contrast(1.1) saturate(1.08) drop-shadow(0 1px 1px #0009) drop-shadow(1px 0 2px #ffc9b52b)!important}.dart-glint{left:-1px;top:-112px;width:3px;height:36px;border-radius:50%;background:linear-gradient(transparent,#d2e7ff80 25%,#fff 48%,#fff5ddcc 55%,transparent);box-shadow:0 0 5px #dcefff60;mix-blend-mode:screen;opacity:.16}.dart-glint,.dart-wake{position:absolute;pointer-events:none}.dart-wake{inset:0;opacity:0;z-index:-1}.dart-wake-glow{position:absolute;left:-30px;top:-300px;width:60px;height:170px;background:radial-gradient(ellipse at 50% 90%,#ff23444d,#ff234414 40%,transparent 70%);filter:blur(5px)}.dart-streak{position:absolute;top:-298px;height:140px;width:2px;transform-origin:50% 100%;border-radius:50%;background:linear-gradient(transparent,#ff304b40 35%,#ff466acc 85%,#ffddd5);box-shadow:0 0 7px #ff304b55}.dart-streak-center{left:-1px}.dart-streak-left{left:-15px;top:-264px;height:100px;opacity:.45;width:1px}.dart-streak-right{left:14px;top:-278px;height:114px;opacity:.45;width:1px}.dart-air{position:absolute;left:0;top:0;width:1px;height:12px;border-radius:50%;background:linear-gradient(transparent,#ffadbdcc,transparent);opacity:0}.bullseye-impact{position:absolute;left:49.76%;top:49.76%;width:0;height:0;z-index:5;pointer-events:none}.hit-ring{position:absolute;width:36px;height:36px;left:-18px;top:-18px;border:1px solid #ff576a;border-radius:50%;opacity:0;box-shadow:0 0 12px #ff304b50}.hit-ring-secondary{border-color:#ffd9bd;box-shadow:none;border-width:.7px}.hit-flash{width:24px;height:24px;left:-12px;top:-12px;background:radial-gradient(circle,#fff7de 0,#ff8f66 20%,#ff304b55 48%,transparent 72%)}.hit-flash,.hit-spark{position:absolute;border-radius:50%;opacity:0}.hit-spark{left:-1.5px;top:-1.5px;width:3px;height:3px;background:#ffd4a8;box-shadow:0 0 5px #ff7959}.hit-caption{position:absolute;left:0;top:0;translate:-50% 0;white-space:nowrap;font-size:9px;letter-spacing:2px;font-weight:650;color:#ffbcc6;background:#19080ce8;border:1px solid #ff61754a;border-radius:20px;padding:7px 11px;opacity:0}@media (max-width:760px){.dart-glint{top:-94px;height:46px}.hit-caption{font-size:8px;letter-spacing:1.2px;padding:6px 8px}.hit-ring{width:28px;height:28px;left:-14px;top:-14px}}@media (prefers-reduced-motion:reduce){.dart-wake{display:none}.dart-body,.dart-shadow{will-change:auto}.hit-flash,.hit-ring,.hit-spark{display:none}}@media (max-width:760px){.journey .story-shell{padding-top:80px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.journey .story-scene{margin-top:8px}.journey .story-board{width:min(58vw,22svh,220px)}.journey-panels{top:calc(min(58vw, 22svh, 220px) + 16px)}.journey-panel{padding:0 6px 14px;overscroll-behavior:contain}.journey-panel .final-copy,.journey-panel .hero-copy{text-align:left}.journey-panel .hero-actions,.journey-panel .hero-copy .eyebrow,.journey-panel .store-buttons{justify-content:flex-start}.journey-panel .hero h1{font-size:clamp(30px,8vw,42px)}.journey-panel .hero-copy>p,.journey-panel .section-heading p{font-size:13px;line-height:1.6}.journey-panel .feature-grid{grid-template-columns:1fr;gap:10px}.journey-panel .feature p{font-size:12px}.journey-panel .phone-figure{flex-basis:min(42vw,175px)}.journey-panel .phones{scroll-padding-inline:6px}.journey .story-steps{gap:2px}.journey .story-step{min-width:0;flex:1;padding:7px 2px}}@media (max-width:380px){.journey-panel .hero-actions .button{flex:1;padding-inline:8px;font-size:11px}.journey-panel .mode-panel{flex-direction:column;gap:4px}.journey-panel .mode-number{flex-basis:auto;font-size:56px;margin:0}}