.product-logo{display:inline-block;width:38px;height:38px;object-fit:contain;vertical-align:middle;flex-shrink:0}.product-lockup{display:flex;align-items:center;gap:10px}.product-lockup .product-logo{width:27px;height:27px}.search-input .product-logo,.map-toolbar .product-logo{width:24px;height:24px}.engine-product{display:flex;align-items:center;gap:13px;font-size:10px;letter-spacing:1px}.engine-product .product-logo{background:white;padding:7px;border-radius:10px;width:40px;height:40px}.hero-product-badge{position:absolute;left:12px;top:140px;z-index:5;display:flex;gap:12px}.hero-product-badge .product-logo{width:45px;height:45px;padding:9px;background:#fff;border:1px solid #e8edf3;border-radius:12px;box-shadow:0 9px 20px #24466d10}.hero-story-line{position:absolute;right:40px;left:40px;bottom:-25px;display:flex;align-items:center;gap:10px;font-size:9px;color:#59718b}.hero-story-line i{height:1px;flex:1;background:#aabacc;transform-origin:right}.demo-label{bottom:-49px}.float-card{transition:box-shadow .3s}.customer-journey{background:#f0f3f7;padding:85px 0;position:relative}.journey-sticky{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.journey-copy h2{font-size:39px}.journey-copy>p{font-size:14px;max-width:355px;margin:22px 0}.journey-steps{display:flex;flex-direction:column;gap:4px;margin-top:25px}.journey-steps button{display:flex;align-items:center;gap:16px;background:transparent;border:0;border-right:2px solid #dbe2ea;padding:12px 18px;text-align:right;transition:background .3s,border-color .3s}.journey-steps button[aria-pressed=true]{background:#ffffffad;border-color:#ed2c29;border-radius:8px 0 0 8px}.journey-steps b{font-family:Arial;font-size:12px;color:#9eabb9}.journey-steps button[aria-pressed=true] b{color:#ed2c29}.journey-steps span{font-size:15px;font-weight:600}.journey-steps small{font-size:11px;color:#7b8d9f;display:block;font-weight:400}.journey-stage{height:490px;position:relative;perspective:1400px;isolation:isolate;--journey-progress:0}.journey-stage:before{content:'';position:absolute;inset:15px 0 50px;background:#e5ebf2;border-radius:35%;transform:rotate(-8deg);z-index:-1}.journey-progress{height:3px;position:absolute;top:-12px;left:0;right:0;background:#d9e1eb;border-radius:5px;overflow:hidden}.journey-progress span{height:100%;display:block;width:100%;background:#24466d;transform:scaleX(var(--journey-progress));transform-origin:right}.journey-browser{position:absolute;left:0;top:38px;width:88%;height:359px;background:#fff;border:1px solid #e4eaf1;border-radius:17px;box-shadow:0 25px 50px #24466d16;overflow:hidden;transform:rotateY(0deg) rotateZ(-2deg);transition:transform .65s}.journey-browser .browser-top{padding:12px 18px}.journey-browser .product-logo{width:21px;height:21px}.journey-search{padding:48px 26px;text-align:center;transition:opacity .4s,transform .5s}.journey-search>img{margin:0 auto 23px}.query{border:1px solid #dce3eb;border-radius:30px;padding:12px 15px;font-size:16px;color:#24466d;box-shadow:0 5px 18px #24466d06}.query>span{color:#4285f4}.query-intent{display:flex;gap:8px;justify-content:center;margin-top:21px}.query-intent span{font-size:9px;background:#f2f5f8;padding:5px 10px;border-radius:6px}.official-search{position:absolute;inset:47px 0 0;display:grid;place-items:center;opacity:0;transform:translateY(30px);transition:opacity .45s,transform .65s;background:white}.official-search img{width:100%;height:100%;object-fit:contain;max-height:300px}.journey-phone{position:absolute;right:0;bottom:64px;width:180px;height:300px;background:#24466d;color:white;border:6px solid #fdfefe;border-radius:29px;box-shadow:0 20px 40px #24466d22;text-align:center;padding:32px 12px 15px;opacity:0;transform:translate(24px,34px) rotate(7deg) scale(.92);transition:transform .7s,opacity .5s;pointer-events:none}.phone-speaker{width:45px;height:5px;background:#142f50;border-radius:6px;position:absolute;top:9px;left:calc(50% - 22px)}.phone-label{font-size:9px;color:#bdd0e4}.phone-call-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:50%;background:#41668f;margin:22px auto 14px}.phone-call-icon svg{width:24px;height:24px}.journey-phone h3{font-size:22px}.journey-phone p{font-size:10px;color:#cedbea;margin-top:7px}.phone-options{display:flex;gap:22px;justify-content:center;margin:23px 0 14px}.phone-options>span{background:#e8f1eb;color:#348559;display:grid;place-items:center;width:31px;height:31px;border-radius:50%}.phone-options svg{width:16px;height:16px}.journey-phone small{font-size:7px;color:#c7d7e8}.journey-caption{position:absolute;bottom:19px;right:0;left:0;text-align:center;font-size:12px}.journey-stage>.asset-source{position:absolute;bottom:-15px;right:0;left:0;text-align:center}.asset-source{display:block;font-size:9px;color:#7c8c9e;margin-top:13px;text-decoration:underline;text-underline-offset:4px}.journey-stage[data-step="1"] .journey-search,.journey-stage[data-step="2"] .journey-search{opacity:0;transform:translateY(-25px)}.journey-stage[data-step="1"] .official-search,.journey-stage[data-step="2"] .official-search{opacity:1;transform:none}.journey-stage[data-step="2"] .journey-browser{transform:translateX(-18px) rotateY(9deg) rotateZ(-4deg) scale(.93)}.journey-stage[data-step="2"] .journey-phone{opacity:1;transform:translate(0,0) rotate(3deg) scale(1)}.official-business{margin:0;min-width:0}.official-business-title{display:flex;gap:12px;align-items:center;font-family:Arial;font-size:17px;font-weight:600;margin-bottom:23px}.official-browser{border:1px solid #dfe6ee;border-radius:14px;background:#fff;box-shadow:0 20px 40px #24466d0c;overflow:hidden}.official-browser .browser-top{padding:13px 18px}.official-browser>img{width:100%;height:auto;object-fit:contain}.official-business figcaption{font-size:12px;margin-top:18px;color:#607890}.map-action-proof{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#eef7f2;color:#477e63;font-size:11px;opacity:0;transform:translateY(10px);transition:opacity .5s,transform .5s}.map-scene[data-map-stage="2"] .map-action-proof{opacity:1;transform:none}.map-scene[data-map-stage="0"] .your-location{transform:translateX(-40%) scale(.8);opacity:.4}.map-scene[data-map-stage="1"] .your-location{transform:translateX(-40%) scale(.95);opacity:.9}.map-scene[data-map-stage="2"] .your-location{transform:translateX(-40%) scale(1.1)}.competitor{transition:opacity .5s,filter .5s}.map-scene[data-map-stage="2"] .competitor{opacity:.45;filter:grayscale(1)}.map-scene[data-map-stage="0"] .your-profile a{opacity:.25}.map-scene[data-map-stage="1"] .your-profile a,.map-scene[data-map-stage="2"] .your-profile a{opacity:1}.your-profile a{transition:opacity .5s}.motion-enabled .customer-journey{min-height:165vh;padding:70px 0}.motion-enabled .journey-sticky{position:sticky;top:120px}.motion-enabled .maps-story{min-height:170vh;padding:75px 0}.motion-enabled .maps-layout{position:sticky;top:115px}.map-stages button{opacity:.65}.map-stages button.active{opacity:1}
@media(max-width:1000px){.journey-sticky{gap:30px}.journey-copy h2{font-size:32px}.journey-stage{height:440px}.journey-browser{height:325px}.official-search img{max-height:270px}.journey-phone{width:155px;height:270px;bottom:58px}.phone-call-icon{margin-top:15px}.journey-copy>p{font-size:12px}.journey-steps span{font-size:13px}}
@media(max-width:767px){.customer-journey,.motion-enabled .customer-journey{padding:60px 0;min-height:0}.journey-sticky{display:block}.motion-enabled .journey-sticky,.motion-enabled .maps-layout{position:static}.motion-enabled .maps-story{min-height:0;padding:60px 0}.journey-copy h2{font-size:31px}.journey-copy>p{max-width:100%;font-size:13px}.journey-steps{flex-direction:row;gap:6px;margin:24px 0 26px}.journey-steps button{flex:1;display:block;padding:10px 8px;border-right:0;border-bottom:2px solid #dbe2ea}.journey-steps button[aria-pressed=true]{border-color:#ed2c29;border-radius:7px 7px 0 0}.journey-steps b{font-size:10px;display:block;margin-bottom:5px}.journey-steps span{font-size:11px}.journey-steps small{font-size:9px;margin-top:4px;line-height:1.6}.journey-stage{height:425px;margin-top:30px}.journey-browser{top:24px;height:290px;width:92%}.journey-search{padding:36px 17px}.journey-search>img{width:30px;height:30px;margin-bottom:19px}.query{font-size:12px;padding:10px}.query-intent{gap:5px}.query-intent span{font-size:8px;padding:5px 7px}.official-search img{max-height:235px}.journey-phone{width:137px;height:247px;bottom:64px;padding:27px 8px 10px;border-width:5px;border-radius:25px}.journey-phone h3{font-size:18px}.phone-call-icon{width:40px;height:40px;margin:14px auto 12px}.phone-options{margin:15px 0 10px;gap:18px}.journey-phone small{font-size:6px}.journey-caption{font-size:11px}.journey-stage>.asset-source{font-size:8px}.hero-product-badge{top:144px;left:3px}.hero-product-badge .product-logo{width:43px;height:43px}.hero-story-line{bottom:-27px}.demo-label{bottom:-48px}.hero-visual{margin-bottom:-90px}.product-lockup{gap:5px}.product-lockup .product-logo{width:22px;height:22px}.expertise-strip b{font-size:10px}.official-business-title{font-size:16px}.map-action-proof{font-size:9px;padding:10px}.journey-stage[data-step="2"] .journey-browser{transform:translateX(-8px) rotateZ(-2deg) scale(.95)}}
@media(prefers-reduced-motion:reduce){.customer-journey,.motion-enabled .customer-journey,.motion-enabled .maps-story{min-height:0}.motion-enabled .journey-sticky,.motion-enabled .maps-layout{position:static}.journey-stage:before{transform:none}.journey-browser,.journey-stage[data-step="2"] .journey-browser,.journey-phone,.journey-stage[data-step="2"] .journey-phone{transform:none}.float-card{will-change:auto}}
.official-search{padding:18px}.official-search img{border:1px solid #edf0f3;border-radius:4px;height:auto;max-height:100%;width:100%;object-fit:contain}.journey-phone{height:315px}.journey-phone small{display:block;line-height:1.5}.journey-steps button[aria-pressed=true] b{color:#ed2c29}@media(max-width:767px){.journey-phone{height:259px}.official-search{padding:10px}}
.official-search img{width:100%;height:100%;max-height:100%;object-fit:contain;min-height:0}.official-search{display:block}.journey-browser{height:370px}@media(max-width:767px){.journey-browser{height:290px}}
body{overflow-x:clip}.customer-journey{overflow-x:clip}
