.Home-module__8JYyaq__hero{background-color:var(--color-background);flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.Home-module__8JYyaq__content{text-align:center;z-index:20;width:100%;max-width:1002px;position:relative}.Home-module__8JYyaq__headline{font-family:var(--font-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:var(--font-size-hero-primary);line-height:var(--line-height-normal);text-align:center;color:var(--color-text-dark)}.Home-module__8JYyaq__subheadline{font-family:var(--font-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:var(--font-size-hero-highlight);line-height:var(--line-height-normal);text-align:center;color:var(--color-primary)}.Home-module__8JYyaq__description{font-family:var(--font-primary);font-style:normal;font-weight:var(--font-weight-medium);font-size:var(--font-size-body-lg);line-height:var(--line-height-normal);text-align:center;letter-spacing:.06em;color:var(--color-text-secondary);margin-top:15px;margin-bottom:20px}.Home-module__8JYyaq__ctaButtons{flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;display:flex}.Home-module__8JYyaq__bookDemoBtn{background:var(--color-primary);width:230px;height:55px;box-shadow:var(--shadow-cta);font-size:var(--font-size-button);line-height:var(--line-height-normal);color:#fff;cursor:pointer;border:2px solid #4285f433;justify-content:center;align-items:center;gap:10px;padding:12px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.Home-module__8JYyaq__bookDemoBtn:before{content:"";background:#ffffff1a;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Home-module__8JYyaq__bookDemoBtn:hover:before{width:300px;height:300px}.Home-module__8JYyaq__bookDemoBtn:hover{background:var(--color-primary-hover);transform:translateY(-3px)scale(1.02);box-shadow:0 8px 20px #4285f44d}.Home-module__8JYyaq__bookDemoBtn:active{transform:translateY(-1px)scale(.98)}.Home-module__8JYyaq__learnMoreBtn{background:var(--color-background);width:230px;height:55px;box-shadow:var(--shadow-cta);font-size:var(--font-size-button);color:var(--color-text-dark);cursor:pointer;font-family:var(--font-primary);font-weight:var(--font-weight-semibold);border:1px solid #0003;justify-content:center;align-items:center;gap:10px;padding:12px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.Home-module__8JYyaq__learnMoreBtn:after{content:"";background:linear-gradient(90deg,#0000,#4285f41a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.Home-module__8JYyaq__learnMoreBtn:hover:after{left:100%}.Home-module__8JYyaq__learnMoreBtn:hover{border-color:var(--color-primary);background:#f5f5f5;transform:translateY(-3px)scale(1.02);box-shadow:0 6px 16px #0000001f}.Home-module__8JYyaq__learnMoreBtn:active{transform:translateY(-1px)scale(.98)}.Home-module__8JYyaq__buttonIcon{width:24px;height:24px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.Home-module__8JYyaq__bookDemoBtn:hover .Home-module__8JYyaq__buttonIcon,.Home-module__8JYyaq__learnMoreBtn:hover .Home-module__8JYyaq__buttonIcon{transform:translate(4px)}.Home-module__8JYyaq__learnMoreBtn:hover .Home-module__8JYyaq__buttonIcon{transform:scale(1.1)}.Home-module__8JYyaq__backedBySection{background-color:#f9fafb;flex-direction:column;align-items:center;width:100%;margin-bottom:20px;padding:30px 0;display:flex}.Home-module__8JYyaq__backedByHeading{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-feature-text);line-height:var(--line-height-normal);text-align:center;color:var(--color-text-dark);margin-bottom:20px}@media (max-width:767px){.Home-module__8JYyaq__hero{padding:20px 16px}.Home-module__8JYyaq__content{padding:0 16px}.Home-module__8JYyaq__headline{font-size:var(--font-size-hero-primary-mobile);line-height:var(--line-height-normal)}.Home-module__8JYyaq__subheadline{font-size:var(--font-size-hero-highlight-mobile);line-height:var(--line-height-normal)}.Home-module__8JYyaq__description{font-size:var(--font-size-body-md-mobile);line-height:var(--line-height-normal);margin-top:10px;margin-bottom:10px}.Home-module__8JYyaq__ctaButtons{flex-direction:column;gap:12px;width:100%;padding:0 16px}.Home-module__8JYyaq__bookDemoBtn,.Home-module__8JYyaq__learnMoreBtn{width:100%;max-width:none;height:48px;padding:10px 16px;font-size:14px}.Home-module__8JYyaq__buttonIcon{width:20px;height:20px}.Home-module__8JYyaq__backedBySection{margin-bottom:16px;padding:20px 0}.Home-module__8JYyaq__backedByHeading{font-size:var(--font-size-feature-text-mobile);line-height:var(--line-height-normal);margin-bottom:16px}}
.BusAnimationSection-module__W0pEYq__animationContainer{width:100%;max-width:1280px;height:267px;position:relative;overflow:hidden}.BusAnimationSection-module__W0pEYq__buildingBg{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.BusAnimationSection-module__W0pEYq__stopPoll{z-index:2;position:absolute;bottom:-95px;left:55%;transform:translate(-50%,-50%)}.BusAnimationSection-module__W0pEYq__busAnimation{z-index:3;transform-origin:bottom;width:174px;height:auto;animation:15s linear infinite BusAnimationSection-module__W0pEYq__busRide,.5s ease-in-out infinite BusAnimationSection-module__W0pEYq__busBounce,1s ease-in-out infinite BusAnimationSection-module__W0pEYq__busRotate;position:absolute;bottom:-10px;left:-120px}@keyframes BusAnimationSection-module__W0pEYq__busRide{0%{left:-120px}to{left:100%}}@keyframes BusAnimationSection-module__W0pEYq__busBounce{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-8px)scaleY(.98)}}@keyframes BusAnimationSection-module__W0pEYq__busRotate{0%,to{transform:rotate(0)}25%{transform:rotate(-.5deg)}75%{transform:rotate(.5deg)}}.BusAnimationSection-module__W0pEYq__tooltipWrapper{z-index:100;pointer-events:none;justify-content:center;width:174px;animation:15s linear infinite BusAnimationSection-module__W0pEYq__busRide;display:flex;position:absolute;bottom:110px;left:-120px}.BusAnimationSection-module__W0pEYq__tooltip{white-space:nowrap;pointer-events:none;width:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.BusAnimationSection-module__W0pEYq__tooltipContent{background:linear-gradient(135deg,#fffffffa 0%,#f8fafff2 100%);border:2px solid #4285f44d;border-radius:16px;align-items:center;gap:10px;height:60px;padding:12px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #4285f42e,0 4px 16px #00000014,inset 0 1px #ffffffe6}.BusAnimationSection-module__W0pEYq__tooltipContent:after{content:"";z-index:-1;background:linear-gradient(135deg,#4285f466,#98bfff33,#4285f466);border-radius:18px;animation:2s ease-in-out infinite BusAnimationSection-module__W0pEYq__borderGlow;position:absolute;inset:-2px}@keyframes BusAnimationSection-module__W0pEYq__borderGlow{0%,to{opacity:.5}50%{opacity:1}}.BusAnimationSection-module__W0pEYq__tooltipIcon{filter:drop-shadow(0 2px 4px #0000001a);object-fit:contain;flex-shrink:0;width:32px;height:32px;animation:1.5s ease-in-out infinite BusAnimationSection-module__W0pEYq__iconBounce}@keyframes BusAnimationSection-module__W0pEYq__iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.BusAnimationSection-module__W0pEYq__tooltipText{flex-direction:column;gap:4px;display:flex}.BusAnimationSection-module__W0pEYq__tooltipTitle{font-family:var(--font-primary);font-size:15px;font-weight:var(--font-weight-bold);color:var(--color-text-dark);letter-spacing:-.01em;line-height:1.2}.BusAnimationSection-module__W0pEYq__tooltipDescription{font-family:var(--font-primary);font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);white-space:nowrap;line-height:1.2}.BusAnimationSection-module__W0pEYq__tooltipArrow{filter:drop-shadow(0 3px 4px #4285f426);border-top:12px solid #fffffffa;border-left:12px solid #0000;border-right:12px solid #0000;width:0;height:0;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.BusAnimationSection-module__W0pEYq__tooltipVisible{opacity:1;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards BusAnimationSection-module__W0pEYq__tooltipEnter;transform:translate(-50%)translateY(0)scale(1)}.BusAnimationSection-module__W0pEYq__tooltipHidden{opacity:0;pointer-events:none;animation:.3s ease-out forwards BusAnimationSection-module__W0pEYq__tooltipExit;transform:translate(-50%)translateY(10px)scale(.9)}@keyframes BusAnimationSection-module__W0pEYq__tooltipEnter{0%{opacity:0;transform:translate(-50%)translateY(20px)scale(.85)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes BusAnimationSection-module__W0pEYq__tooltipExit{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-10px)scale(.9)}}@media (max-width:767px){.BusAnimationSection-module__W0pEYq__animationContainer{height:200px;margin:20px 0}.BusAnimationSection-module__W0pEYq__buildingBg{object-fit:cover;object-position:center}.BusAnimationSection-module__W0pEYq__stopPoll{width:60px;bottom:-250px}.BusAnimationSection-module__W0pEYq__busAnimation{width:120px;bottom:-8px;left:-80px}@keyframes BusAnimationSection-module__W0pEYq__busRide{0%{left:-80px}to{left:100%}}@keyframes BusAnimationSection-module__W0pEYq__busBounce{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-5px)scaleY(.98)}}.BusAnimationSection-module__W0pEYq__tooltipWrapper{width:120px;bottom:85px;left:-80px}.BusAnimationSection-module__W0pEYq__tooltip{width:auto}.BusAnimationSection-module__W0pEYq__tooltipContent{border-radius:12px;gap:8px;height:50px;padding:8px 12px}.BusAnimationSection-module__W0pEYq__tooltipIcon{width:24px;height:24px}.BusAnimationSection-module__W0pEYq__tooltipTitle{font-size:12px}.BusAnimationSection-module__W0pEYq__tooltipDescription{font-size:10px}.BusAnimationSection-module__W0pEYq__tooltipArrow{border-top:10px solid #fffffffa;border-left:10px solid #0000;border-right:10px solid #0000;bottom:-8px}}@media (max-width:480px){.BusAnimationSection-module__W0pEYq__animationContainer{height:180px}.BusAnimationSection-module__W0pEYq__stopPoll{width:50px;bottom:-200px}.BusAnimationSection-module__W0pEYq__tooltipWrapper{width:120px;bottom:70px;left:-80px}.BusAnimationSection-module__W0pEYq__tooltip{width:auto}.BusAnimationSection-module__W0pEYq__tooltipContent{border-radius:10px;gap:6px;height:45px;padding:6px 10px}.BusAnimationSection-module__W0pEYq__tooltipIcon{width:20px;height:20px}.BusAnimationSection-module__W0pEYq__tooltipTitle{font-size:12px}.BusAnimationSection-module__W0pEYq__tooltipDescription{font-size:10px}}
