.integration-preview{border-radius:9px;width:100%;height:124px;margin-bottom:20px;position:relative;overflow:hidden}.integration-preview>img{object-fit:cover;width:100%;height:100%;display:block}.ranking-grid{aspect-ratio:1;pointer-events:none;width:68%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:inline-size}.ranking-point{aspect-ratio:1;background:var(--rank-color);color:#163022;opacity:0;border:1.5px solid #fff;border-radius:50%;place-items:center;width:11%;font:600 5cqw/1 Arial,sans-serif;transition:background-color .65s;display:grid;position:absolute;transform:translate(-50%,-50%)scale(.2);box-shadow:0 1px 3px #0002}.ranking-grid.is-running .ranking-point{animation:rank-appear .55s cubic-bezier(.2, .8, .2, 1) var(--rank-delay) both}.ranking-grid-small{width:108px}.ranking-grid-small .ranking-point{border-width:1px;width:11%;font-size:5.5cqw}@keyframes rank-appear{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.feature-demo{aspect-ratio:1;color:#000;background-position:50%;background-size:cover;border-radius:9px;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.feature-demo *{box-sizing:border-box}.feature-demo .demo-glass{-webkit-backdrop-filter:blur(27px)brightness(1.15);backdrop-filter:blur(27px)brightness(1.15);background:#ffffffde;border-radius:1.5cqw}.feature-demo .map-demo{flex-direction:column;gap:3cqw;width:73.5%;display:flex}.feature-demo .scan-preview{white-space:nowrap;background:#fff;border-radius:99px;justify-content:space-between;align-items:center;gap:1.5cqw;padding:.8cqw .8cqw .8cqw 2.3cqw;font-size:2.3cqw;line-height:1.3;display:flex}.feature-demo .scan-preview>span{align-items:center;gap:2cqw;display:flex}.feature-demo .scan-preview svg{flex:none;width:2.8cqw;height:2.8cqw}.feature-demo .scan-preview>span svg{color:#9aa1b0}.feature-demo .scan-preview button{color:#fff;font-size:inherit;cursor:default;background:#125df5;border:0;border-radius:99px;align-items:center;gap:1.2cqw;padding:1.7cqw 2.2cqw;font-weight:600;line-height:1;transition:background .16s,box-shadow .16s;display:flex}.feature-demo .scan-preview button:hover{background:#064cda;box-shadow:0 0 0 2px #91b7ff}.feature-demo .demo-map-frame{background:#fff;border-radius:1.6cqw;padding:10px}.feature-demo .demo-map{aspect-ratio:1.1;border-radius:1cqw;position:relative;overflow:hidden}.feature-demo .demo-map>img{object-fit:cover;width:100%;height:100%;display:block}.feature-demo .demo-stack{flex-direction:column;gap:1.6cqw;width:73.5%;display:flex}.feature-demo .demo-arrival{opacity:0;transform:translateY(4cqw)}.feature-demo.demo-started .demo-arrival{animation:.54s cubic-bezier(.2,.75,.2,1) both demo-arrive}.feature-demo.demo-started .demo-arrival:nth-child(2){animation-delay:.15s}@keyframes demo-arrive{to{opacity:1;transform:translateY(0)}}.feature-demo .advisor-prompts{flex-direction:column;align-items:center;gap:1.6cqw;padding:6cqw 5cqw;display:flex}.feature-demo .advisor-prompts>img{object-fit:contain;width:3.5cqw;height:3.5cqw}.feature-demo .advisor-question{font-size:2.1cqw;font-weight:500;line-height:1.4}.feature-demo .suggested-prompts{flex-direction:column;gap:1cqw;width:75%;display:flex}.feature-demo .suggested-prompts span{text-align:center;white-space:nowrap;background:#fff;border:1px solid #e4e7ed;border-radius:1.2cqw;padding:1.3cqw .7cqw;font-size:1.8cqw;line-height:1.4}.feature-demo .advisor-composer{color:#8b96ac;height:22cqw;padding:3cqw;font-size:1.8cqw;position:relative}.feature-demo .advisor-send{color:#fff;background:#1260ff;border-radius:50%;place-items:center;width:4.5cqw;height:4.5cqw;display:grid;position:absolute;bottom:1.6cqw;right:1.6cqw}.feature-demo .advisor-send svg{width:3cqw;height:3cqw}.feature-demo .chart-card{padding:3cqw;font-size:2.1cqw;line-height:1.4}.feature-demo .demo-chart{width:100%;height:auto;margin-top:3cqw;display:block;overflow:visible}.feature-demo .chart-reveal{transform-origin:28px;transform:scaleX(0)}.feature-demo .chart-bar{transform-origin:50% 133px;transform:scaleY(0)}.feature-demo.demo-started .chart-reveal{animation:1.1s cubic-bezier(.4,0,.2,1) .35s both chart-fill}.feature-demo.demo-started .chart-bar{animation:.7s cubic-bezier(.4,0,.2,1) both chart-fill}@keyframes chart-fill{to{transform:scale(1)}}.feature-demo .results-demo{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:63%;position:relative}.feature-demo .results-card{display:grid;position:relative;overflow:hidden}.feature-demo .result-content{grid-area:1/1}.feature-demo .result-sizer{visibility:hidden;pointer-events:none}.feature-demo .result-content{padding:6cqw}.feature-demo .result-number{letter-spacing:-.035em;font-size:7.6cqw;font-weight:500;line-height:1.2}.feature-demo .result-subtitle{color:#1260ff;min-height:3.4cqw;margin-top:2cqw;font-size:2.1cqw;line-height:1.6}.feature-demo .result-content p{color:#3c3d40;min-height:16.32cqw;margin:5.8cqw 0 0;font-size:2.4cqw;line-height:1.7}.feature-demo .result-exit{animation:.3s both result-out;position:absolute;inset:0}.feature-demo .result-enter{animation:.3s both result-in}@keyframes result-in{0%{opacity:0;transform:translateX(calc(var(--slide-direction) * 22px))}to{opacity:1;transform:translate(0)}}@keyframes result-out{to{opacity:0;transform:translateX(calc(var(--slide-direction) * -22px))}}.feature-demo .result-dots{justify-content:center;margin-top:1cqw;display:flex;position:absolute;top:100%;left:0;right:0}.feature-demo .result-dots button{background:0 0;border:0;place-items:center;width:22px;height:32px;padding:0;display:grid}.feature-demo .result-dots span{background:#fff6;border-radius:50%;width:7px;height:7px;transition:background .15s}.feature-demo .result-dots [aria-pressed=true] span{background:#fff}.feature-demo .result-dots button:focus-visible{outline-offset:-2px;border-radius:10px;outline:2px solid #fff}@media (width<=700px){.integration-preview{height:166px}.feature-demo .map-demo,.feature-demo .demo-stack{width:80%}.feature-demo .scan-preview{font-size:2.5cqw}.feature-demo .scan-preview button{padding:2cqw}.feature-demo .advisor-question,.feature-demo .chart-card{font-size:2.6cqw}.feature-demo .suggested-prompts{width:88%}.feature-demo .suggested-prompts span,.feature-demo .advisor-composer{font-size:2.2cqw}.feature-demo .results-demo{width:80%}.feature-demo .result-content{padding:6cqw}.feature-demo .result-number{font-size:10cqw}.feature-demo .result-subtitle{min-height:9.3cqw;font-size:2.9cqw}.feature-demo .result-content p{min-height:28cqw;margin-top:4cqw;font-size:3.5cqw;line-height:1.6}.feature-demo .result-dots button{width:28px;height:36px}}@media (prefers-reduced-motion:reduce){.ranking-grid .ranking-point{opacity:1;transition:none;transform:translate(-50%,-50%);animation:none!important}.feature-demo .demo-arrival{opacity:1;transform:none;animation:none!important}.feature-demo .chart-bar,.feature-demo .chart-reveal{transform:none;animation:none!important}.feature-demo .result-enter,.feature-demo .result-exit{animation:none}.feature-demo .result-exit{display:none}}.workflow .workflow-visual{border-radius:9px;position:relative;overflow:hidden}.feature-demo.workflow-showcase{aspect-ratio:auto;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.workflow-showcase .workflow-backgrounds,.workflow-showcase .workflow-backgrounds img{width:100%;height:100%;position:absolute;inset:0}.workflow-showcase .workflow-backgrounds img{object-fit:cover}.workflow-showcase .workflow-background-current{animation:.54s cubic-bezier(.4,0,.2,1) both workflow-background-in}@keyframes workflow-background-in{0%{opacity:0}to{opacity:1}}.workflow-showcase .workflow-slide-content{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.workflow-showcase .workflow-slide-group{justify-content:center;width:100%;display:flex}.workflow-showcase .workflow-slide-in{animation:.54s cubic-bezier(.4,0,.2,1) both workflow-slide-in}.workflow-showcase .workflow-slide-out{pointer-events:none;animation:.54s cubic-bezier(.4,0,.2,1) both workflow-slide-out}@keyframes workflow-slide-in{0%{opacity:0;transform:translateX(calc(var(--workflow-direction) * 40px))}to{opacity:1;transform:translate(0)}}@keyframes workflow-slide-out{to{opacity:0;transform:translateX(calc(var(--workflow-direction) * -40px))}}.workflow-showcase .map-demo,.workflow-showcase .demo-stack{width:70%}.workflow-showcase .demo-arrival{opacity:1;transform:none;animation:none!important}.workflow-showcase .workflow-carousel-dots{z-index:2;justify-content:center;display:flex;position:absolute;top:calc(50% + 39cqw);left:0;right:0}.workflow-showcase .workflow-carousel-dots button{background:0 0;border:0;place-items:center;width:28px;height:40px;padding:0;display:grid}.workflow-showcase .workflow-carousel-dots span{background:#fff6;border-radius:50%;width:7px;height:7px;transition:background .22s;box-shadow:0 1px 3px #0005}.workflow-showcase .workflow-carousel-dots [aria-pressed=true] span{background:#fff}.workflow-showcase .workflow-carousel-dots button:focus-visible{outline-offset:-3px;border-radius:20px;outline:2px solid #fff}.workflow-showcase .workflow-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.7cqw;width:76%;display:grid}.workflow-showcase .workflow-result{padding:3cqw}.workflow-showcase .workflow-result-number{letter-spacing:-.03em;font-size:5cqw;font-weight:500;line-height:1.2}.workflow-showcase .workflow-result-subtitle{color:#1260ff;min-height:4.5cqw;margin-top:1.5cqw;font-size:1.5cqw;line-height:1.5}.workflow-showcase .workflow-result p{color:#3c3d40;margin:3cqw 0 0;font-size:1.9cqw;line-height:1.65}@media (width<=700px){.workflow .workflow-visual{aspect-ratio:.9}.workflow-showcase .map-demo,.workflow-showcase .demo-stack{width:80%}.workflow-showcase .workflow-carousel-dots{top:auto;bottom:1%}.workflow-showcase .workflow-slide-content{padding-bottom:40px}.workflow-showcase .workflow-results-grid{gap:2cqw;width:86%}.workflow-showcase .workflow-result{padding:3cqw}.workflow-showcase .workflow-result-number{font-size:6cqw}.workflow-showcase .workflow-result-subtitle{min-height:6.6cqw;font-size:2.2cqw}.workflow-showcase .workflow-result p{margin-top:2cqw;font-size:2.5cqw;line-height:1.5}}@media (prefers-reduced-motion:reduce){.workflow-showcase .workflow-background-current,.workflow-showcase .workflow-slide-in,.workflow-showcase .workflow-slide-out{animation:none}.workflow-showcase .workflow-slide-out{visibility:hidden}}.feature-demo.product-demo{aspect-ratio:1;height:auto}.product-demo .product-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5cqw;width:73.5%;display:grid}.product-demo .product-metric-card{aspect-ratio:1.14;flex-direction:column;justify-content:space-between;min-width:0;padding:3cqw;display:flex}.product-demo .product-metric-wide{aspect-ratio:2.32;grid-column:1/-1}.product-demo .product-metric-title{font-size:2.1cqw;font-weight:500;line-height:1.4}.product-demo .product-metric-chart{width:100%;height:auto;margin-top:2cqw;display:block;overflow:visible}.product-demo .product-chart-reveal{transform-origin:35px;transform:scaleX(0)}.product-demo .product-chart-bar{transform-origin:50% 155px;transform:scaleY(0)}.product-demo.demo-started .product-chart-reveal{animation:1.1s cubic-bezier(.4,0,.2,1) .35s both chart-fill}.product-demo.demo-started .product-chart-bar{animation:.7s cubic-bezier(.4,0,.2,1) both chart-fill}.product-demo .product-pages-table{gap:1cqw;margin-top:2cqw;font-size:1.15cqw;line-height:1.3;display:grid}.product-demo .product-pages-table [role=row]{grid-template-columns:minmax(0,1fr) auto;gap:1.5cqw;display:grid}.product-demo .product-pages-table [role=columnheader]{color:#8a8d96;margin-bottom:1cqw}.product-demo .product-pages-table [role=cell]:first-child{color:#1260ff}.product-demo .product-pages-table [role=cell]:last-child{color:#777}@media (width<=700px){.product-demo .product-metric-grid{gap:2cqw;width:86%}.product-demo .product-metric-card{padding:3cqw}.product-demo .product-metric-title{font-size:2.8cqw}.product-demo-1 .product-metric-card{aspect-ratio:auto;min-height:42cqw}.product-demo .product-pages-table{gap:1.2cqw;font-size:2.1cqw}}@media (prefers-reduced-motion:reduce){.product-demo .product-chart-reveal,.product-demo .product-chart-bar{transform:none;animation:none!important}}
