.hero-visual{right:-4%;width:66%}.hero-image{filter:drop-shadow(0 18px 25px #266ac418)}.hero .demo-caption{bottom:10px;right:12%;font-size:.7rem}.integration-art{margin:20px auto 0;width:100%;max-width:1130px}.integration-art img{display:block;width:100%;height:auto}.production-visual.image-only{padding:0;min-height:0}.production-visual.image-only>img{display:block;position:static;width:115%;height:auto;max-width:none;margin-left:-5%}.ai-heading{min-height:0;padding:35px 0 28px}.ai-art>img{display:block;width:100%;height:auto;border-radius:22px}.mobile-ai-images{display:none}.image-actions{display:flex;justify-content:flex-end;gap:12px;margin:20px 10px 0}.image-actions .button{font-size:.85rem;min-height:43px;padding:12px 20px}.steps li{background:transparent;border:0;border-radius:0;padding-top:20px;box-shadow:none;align-items:center}.step-art{width:76px;height:76px;object-fit:contain;flex-shrink:0}.steps .step-number{top:2px;left:20px}.chips{gap:0}.chips span{background:none;border:0;box-shadow:none;border-radius:0;padding:0 13px 0 0;margin:0 13px 9px 0;border-right:1px solid #d4e4f8;font-size:.85rem}.chips span:last-child{border:0}.agent-card{background:transparent;border-color:transparent;box-shadow:none}.agent-card:hover{background:#f7fbff;border-color:#e1edfc}.custom-section{overflow:hidden}.ai-section{background:linear-gradient(#f8fbff,#fff)}
@media(max-width:1100px){.hero-visual{width:65%;right:-3%}.hero-image{filter:drop-shadow(0 12px 20px #266ac410)}.step-art{width:58px;height:58px}}
@media(max-width:800px){.hero-visual{position:relative;width:110%;margin:16px -5% 0;right:auto}.hero .demo-caption{position:static;display:block;text-align:center;padding:8px 0;font-size:.65rem;background:none}.hero-image{max-height:none}.integration-art{margin-top:22px;width:110%;max-width:none;margin-left:-5%}.production-visual.image-only>img{width:100%;margin:0}.ai-heading{padding:15px 0 25px;min-height:0}.image-actions{justify-content:center}.steps li{display:flex;gap:10px;padding-inline:4px}.steps .step-number{left:8px}.step-art{width:45px;height:45px}.chips span{font-size:.8rem}}
@media(max-width:520px){.hero{padding-bottom:16px}.hero-visual{width:114%;margin:18px -7% 0}.hero-image{min-height:0}.hero .demo-caption{font-size:.6rem;line-height:1.5;padding-inline:10px}.integration{overflow:hidden}.integration-art{width:122%;margin-left:-11%}.map-caption{margin-top:8px}.production-visual.image-only>img{width:112%;margin-left:-6%}.ai-heading{padding-bottom:15px}.ai-art>img.desktop-ai-image{display:none}.mobile-ai-images{display:grid;gap:18px}.mobile-answer{position:relative;overflow:hidden;aspect-ratio:var(--answer-panel-ratio,.75);border-radius:16px}.mobile-answer img{position:absolute;left:0;top:0;width:200%;height:auto;max-width:none;display:block}.mobile-answer.second img{left:-100%}.image-actions{gap:9px;margin:17px 0 0}.image-actions .button{font-size:.76rem;padding:11px 13px;flex:1;min-height:44px}.steps li{padding:20px 10px 20px 33px;gap:15px}.steps .step-number{left:1px;top:16px}.step-art{width:66px;height:66px}.chips span{font-size:.75rem;margin-right:9px;padding-right:9px}.agents{padding-top:20px}}

:root{--answer-panel-ratio:1}
