.home-mockup-module__KTaopq__root{isolation:isolate}.home-mockup-module__KTaopq__skipLink{z-index:60;background:var(--background);color:var(--foreground);box-shadow:0 0 0 2px var(--ring);border-radius:999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;position:absolute;top:0;left:1rem;transform:translateY(-120%)}.home-mockup-module__KTaopq__skipLink:focus{transform:translateY(.75rem)}.home-mockup-module__KTaopq__fadeSwap{animation:.28s home-mockup-module__KTaopq__mockup-fade}.home-mockup-module__KTaopq__stepEnter{animation:.42s both home-mockup-module__KTaopq__mockup-step-enter}@keyframes home-mockup-module__KTaopq__mockup-step-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes home-mockup-module__KTaopq__mockup-stop-pop{0%{transform:translate(-50%,-50%)scale(calc(var(--marker-scale,1)*.55));opacity:0}to{transform:translate(-50%,-50%)scale(calc(var(--marker-scale,1)*1));opacity:1}}.home-mockup-module__KTaopq__stopPop{animation:.42s ease-out both home-mockup-module__KTaopq__mockup-stop-pop}@keyframes home-mockup-module__KTaopq__mockup-pin-color{0%{transform:translate(-50%,-50%)scale(calc(var(--marker-scale,1)*.86))}to{transform:translate(-50%,-50%)scale(calc(var(--marker-scale,1)*1))}}.home-mockup-module__KTaopq__pinColor{animation:.45s ease-out both home-mockup-module__KTaopq__mockup-pin-color}.home-mockup-module__KTaopq__paintStroke{stroke-dasharray:1 1}.home-mockup-module__KTaopq__excelRow{animation:.55s both home-mockup-module__KTaopq__mockup-excel-in}@keyframes home-mockup-module__KTaopq__mockup-excel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.home-mockup-module__KTaopq__shotEnter{animation:.7s cubic-bezier(.22,1,.36,1) both home-mockup-module__KTaopq__mockup-shot-enter}.home-mockup-module__KTaopq__panelEnter{animation:.55s both home-mockup-module__KTaopq__mockup-panel-enter}.home-mockup-module__KTaopq__autoplayBar{transform-origin:0;animation:3s linear both home-mockup-module__KTaopq__mockup-autoplay}@keyframes home-mockup-module__KTaopq__mockup-shot-enter{0%{opacity:0}to{opacity:1}}@keyframes home-mockup-module__KTaopq__mockup-panel-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes home-mockup-module__KTaopq__mockup-autoplay{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.home-mockup-module__KTaopq__fadeSwap,.home-mockup-module__KTaopq__excelRow,.home-mockup-module__KTaopq__stopPop,.home-mockup-module__KTaopq__shotEnter,.home-mockup-module__KTaopq__panelEnter,.home-mockup-module__KTaopq__stepEnter,.home-mockup-module__KTaopq__autoplayBar,.home-mockup-module__KTaopq__pinColor,.home-mockup-module__KTaopq__pinBeat,.home-mockup-module__KTaopq__depotBeat,.home-mockup-module__KTaopq__coursePulse{animation:none}}@keyframes home-mockup-module__KTaopq__mockup-fade{0%{opacity:0}to{opacity:1}}@keyframes home-mockup-module__KTaopq__mockup-pin-beat{0%{transform:translate(-50%,-50%)scale(calc(var(--marker-scale,1)*1));box-shadow:0 0 0 0 var(--pin-glow)}40%{transform:translate(-50%,-50%)scale(calc(var(--marker-scale,1)*1.32));box-shadow:0 0 0 7px #0000}to{transform:translate(-50%,-50%)scale(calc(var(--marker-scale,1)*1));box-shadow:0 1px 3px #00000047}}.home-mockup-module__KTaopq__pinBeat{animation:.72s ease-out home-mockup-module__KTaopq__mockup-pin-beat}@keyframes home-mockup-module__KTaopq__mockup-depot-beat{0%{filter:drop-shadow(0 0 0 var(--pin-glow));transform:scale(1)}40%{filter:drop-shadow(0 0 10px var(--pin-glow));transform:scale(1.34)}to{filter:drop-shadow(0 1px 3px #00000047);transform:scale(1)}}.home-mockup-module__KTaopq__depotBeat{animation:.5s ease-out home-mockup-module__KTaopq__mockup-depot-beat}@keyframes home-mockup-module__KTaopq__mockup-course-beat{0%{border-color:var(--pulse-color,var(--primary));box-shadow:0 0 0 0 color-mix(in srgb,var(--pulse-color,var(--primary))55%,transparent)}55%{border-color:var(--pulse-color,var(--primary));box-shadow:0 0 0 6px color-mix(in srgb,var(--pulse-color,var(--primary))0%,transparent)}to{border-color:color-mix(in srgb,var(--pulse-color,var(--primary))45%,var(--border));box-shadow:0 0 #0000}}.home-mockup-module__KTaopq__coursePulse{border-color:var(--pulse-color,var(--primary));animation:1.15s ease-out 2 home-mockup-module__KTaopq__mockup-course-beat}.home-mockup-module__KTaopq__iphone17Wrap{isolation:isolate}.home-mockup-module__KTaopq__iphone17Wrap:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(#0000006b 0%,#00000024 48%,#0000 72%);border-radius:100%;height:1.65rem;position:absolute;bottom:-1.15rem;left:10%;right:10%}.home-mockup-module__KTaopq__iphone17{background:linear-gradient(155deg,#fbfcfd 0%,#d8dbe0 16%,#f3f4f6 36%,#c5c9ce 58%,#eef0f2 78%,#b8bcc3 100%);border-radius:14.6%/6.72%;padding:2.35%;position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 -1.5px 1.5px #30343a6b,inset 1.5px 0 1px #ffffff8c,inset -2px 0 2px #373b4261,0 1px 1px #ffffff59,0 10px 16px -8px #0006,0 24px 40px -12px #00000085,0 44px 72px -18px #00000094}.home-mockup-module__KTaopq__iphone17:before{z-index:2;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff61}.home-mockup-module__KTaopq__iphone17Screen{z-index:1;background:#050506;border-radius:13.9%/6.4%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000008c}.home-mockup-module__KTaopq__iphone17Face{background:var(--background);border-radius:13.7%/6.3%;flex-direction:column;display:flex;position:absolute;inset:1px;overflow:hidden}.home-mockup-module__KTaopq__iphone17Island{z-index:30;background:#050506;border-radius:999px;width:31.4%;height:4.28%;position:absolute;top:1.22%;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0006,inset 0 1px 1px #ffffff14}.home-mockup-module__KTaopq__iphone17Island:after{aspect-ratio:1;content:"";background:radial-gradient(circle at 32% 28%,#6a8aaa 0%,#1a334c 42%,#070b10 72%,#050506 100%);border-radius:999px;width:16.5%;height:auto;position:absolute;top:50%;right:8%;transform:translateY(-50%);box-shadow:0 0 0 1px #505a6459}.home-mockup-module__KTaopq__iphone17Home{z-index:30;mix-blend-mode:difference;opacity:.88;pointer-events:none;background:#c9c9ce;border-radius:999px;width:33.4%;height:.48%;min-height:4px;position:absolute;bottom:1.05%;left:50%;transform:translate(-50%)}.home-mockup-module__KTaopq__iphone17Btn{z-index:4;background:linear-gradient(#f4f5f7,#a7acb3 48%,#d4d7db);width:3px;position:absolute;box-shadow:0 0 0 .5px #fff6,1px 0 1px #0000002e}.home-mockup-module__KTaopq__iphone17BtnSilent{border-radius:1px 0 0 1px;height:3.5%;top:19.2%;left:-3px}.home-mockup-module__KTaopq__iphone17BtnVolUp{border-radius:1px 0 0 1px;height:6.2%;top:24.4%;left:-3px}.home-mockup-module__KTaopq__iphone17BtnVolDown{border-radius:1px 0 0 1px;height:6.2%;top:31.4%;left:-3px}.home-mockup-module__KTaopq__iphone17BtnPower{border-radius:0 1px 1px 0;height:9.4%;top:26.2%;right:-3px;box-shadow:0 0 0 .5px #fff6,-1px 0 1px #0000002e}.home-mockup-module__KTaopq__excelTilt{filter:drop-shadow(0 16px 24px #00000029);transform:rotate(6deg)}.home-mockup-module__KTaopq__drivePhone .driver-pad{padding:.5rem .75rem .65rem}.home-mockup-module__KTaopq__drivePhone .driver-pad-actions{padding:.55rem .75rem .7rem}.home-mockup-module__KTaopq__drivePhone .driver-facts{margin-top:.45rem}.home-mockup-module__KTaopq__drivePhoneMap{flex:1;min-height:0}.home-mockup-module__KTaopq__drivePhoneMap .relative.overflow-hidden.rounded-lg.border{min-height:8.5rem;height:100%!important}.home-mockup-module__KTaopq__phonePopLeft{z-index:20;filter:drop-shadow(0 24px 32px #00000047);position:absolute;bottom:-2.5rem;left:1.25rem;transform:rotate(-7deg)}@media (max-width:1023px){.home-mockup-module__KTaopq__phonePop{margin-inline:auto;position:relative;bottom:-1.25rem;right:auto;transform:rotate(4deg)}.home-mockup-module__KTaopq__phonePopLeft{margin-inline:auto;position:relative;bottom:-1.25rem;left:auto;transform:rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.home-mockup-module__KTaopq__phonePop,.home-mockup-module__KTaopq__phonePopLeft,.home-mockup-module__KTaopq__excelTilt{filter:none;transform:none}}:is(.home-mockup-module__KTaopq__scaleHubMap .route-hub-icon,.home-mockup-module__KTaopq__scaleHubScene .route-hub-icon){border:3px solid #fff;border-radius:10px;justify-content:center;align-items:center;gap:3px;width:46px;height:32px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 10px #00000059}:is(.home-mockup-module__KTaopq__scaleHubMap .route-hub-icon.route-hub-medium,.home-mockup-module__KTaopq__scaleHubScene .route-hub-icon.route-hub-medium){width:54px;height:36px}:is(.home-mockup-module__KTaopq__scaleHubMap .route-hub-icon.route-hub-large,.home-mockup-module__KTaopq__scaleHubScene .route-hub-icon.route-hub-large){border-radius:12px;width:62px;height:40px}:is(.home-mockup-module__KTaopq__scaleHubMap .route-hub-count,.home-mockup-module__KTaopq__scaleHubScene .route-hub-count){color:#fff;text-shadow:0 1px 2px #00000059;font-size:13px;font-weight:700;line-height:1}:is(.home-mockup-module__KTaopq__scaleHubMap .route-hub-icon.route-hub-medium .route-hub-count,.home-mockup-module__KTaopq__scaleHubScene .route-hub-icon.route-hub-medium .route-hub-count){font-size:14px}:is(.home-mockup-module__KTaopq__scaleHubMap .route-hub-icon.route-hub-large .route-hub-count,.home-mockup-module__KTaopq__scaleHubScene .route-hub-icon.route-hub-large .route-hub-count){font-size:16px}.home-mockup-module__KTaopq__scaleHubPaper{pointer-events:none;background:#f3f1ea;position:absolute;inset:0}.home-mockup-module__KTaopq__scaleHubMosaic{pointer-events:none;width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.home-mockup-module__KTaopq__scaleHubTile{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.home-mockup-module__KTaopq__scaleHubPlate{z-index:2;color:#fff;text-shadow:0 1px 2px #00000059;pointer-events:none;border:3px solid #fff;border-radius:10px;justify-content:center;align-items:center;width:46px;height:32px;padding:0;font-size:13px;font-weight:700;line-height:1;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 10px #00000059}.home-mockup-module__KTaopq__scaleHubPlateMedium{width:54px;height:36px;font-size:14px}.home-mockup-module__KTaopq__scaleHubPlateLarge{border-radius:12px;width:62px;height:40px;font-size:16px}.home-mockup-module__KTaopq__scaleHubPlateExample{z-index:12}.home-mockup-module__KTaopq__scaleHubDepot{z-index:8;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.home-mockup-module__KTaopq__scaleHubMap{cursor:default;pointer-events:none}.home-mockup-module__KTaopq__scaleHubPopup{z-index:40;border:1px solid var(--border);background:var(--card);width:min(20.5rem,100% - 1.25rem);color:var(--card-foreground);pointer-events:none;border-radius:12px;padding:.7rem .75rem .65rem;position:absolute;box-shadow:0 16px 40px #00000038}.home-mockup-module__KTaopq__scaleHubPopupAbove{transform:translate(-50%,calc(-100% - 16px))}.home-mockup-module__KTaopq__scaleHubPopupBelow{transform:translate(-50%,22px)}.home-mockup-module__KTaopq__scaleHubPopupAbove:after,.home-mockup-module__KTaopq__scaleHubPopupBelow:after{content:"";border:8px solid #0000;width:0;height:0;position:absolute;left:50%}.home-mockup-module__KTaopq__scaleHubPopupAbove:after{border-top-color:var(--card);bottom:-8px;transform:translate(-50%)}.home-mockup-module__KTaopq__scaleHubPopupBelow:after{border-bottom-color:var(--card);top:-8px;transform:translate(-50%)}.home-mockup-module__KTaopq__warmHome{--background:#fffcf8;--surface-alt:#fff3e6;--surface-alt-border:#f0dcc5;--muted:#faf1e7}.dark .home-mockup-module__KTaopq__warmHome{--background:#010a20;--surface-alt:#08152c;--surface-alt-border:#1a2941;--muted:#1f2e47}@supports (color:lab(0% 0 0)){.dark .home-mockup-module__KTaopq__warmHome{--background:lab(2.80321% 1.5397 -14.2223);--surface-alt:lab(6.87089% 1.30797 -17.4931);--surface-alt-border:lab(16.1666% .149772 -17.7752);--muted:lab(18.4983% -.0575036 -17.8143)}}
