/* The existing frosted showcase, with clearer tools and a connected homepage. */
.hero-tool-links{display:flex;justify-content:center;gap:12px;margin:19px auto 4px;padding-inline:20px;position:relative;z-index:14}
.hero-tool-links>a{display:flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #eaeaea;border-radius:22px;background:#fbfbfbd9;color:#4e4e4e;font-size:12px;line-height:1.6;box-shadow:0 3px 12px #36363603;transition:background .2s,border-color .2s}
.hero-tool-links>a>span{font-family:Arial,sans-serif;font-size:9px;color:#959595;letter-spacing:.5px}
.hero-tool-links>a>i{font-style:normal;font-size:13px;color:#8b8b8b}
.hero-tool-links>a:hover{border-color:#c8c8c8;background:#f0f0f0}
.qi-home .hero-description{max-width:760px;color:#606060;line-height:1.9}
.qi-home .character-stage{margin-top:32px}
.qi-home .hero-copy .eyebrow{letter-spacing:2px}
.qi-home .section-heading h2,.qi-home .hs-heading h2{color:#262626}
.qi-home .section-intro,.qi-home .site-editorial-side>p{color:#636363;font-size:14px}
.qi-home .agent-description{color:#5e5e5e;font-size:15px}
.qi-home .agent-option-role,.qi-home .agent-tags span{color:#6f6f6f}
.qi-home .agent-selector{scroll-margin-top:115px}
.qi-home #agents{scroll-margin-top:85px}
.qi-home .routing-section{padding-top:105px}
.qi-home .routing-home-heading>p{color:#616161}
.qi-home .routing-task-brief,.qi-home .routing-explanation,.qi-home .routing-criteria{color:#626262}
.qi-home .routing-task strong{color:#424242}
.qi-home .chapter-divider{margin-top:74px}
.qi-home .chapter-heading{margin-bottom:22px}
.qi-home .chapter-heading h2{font-size:32px}
.qi-home .chapter-image{max-height:360px}
.qi-home .chapter-image img{height:360px;object-fit:cover;object-position:center 44%}
.qi-home .chapter-divider--selfie .chapter-image{max-height:340px}
.qi-home .chapter-divider--selfie .chapter-image img{height:340px;object-position:center 45%}
.qi-home .chapter-divider--selfie .chapter-heading{display:none}
.qi-home .agents-section{padding-top:62px}
.qi-home .home-solutions{padding-top:100px}
.qi-home .hs-heading h2{font-size:38px}
.qi-home .home-section-link a{min-height:44px}
.qi-home .enterprise-stage{background:radial-gradient(ellipse at 50% 70%,#efefef 0,transparent 60%),#fafafa}
.qi-home .enterprise-portrait:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:32%;background:linear-gradient(transparent,#fafafa 95%);pointer-events:none;z-index:1}
.qi-home .enterprise-person-label{z-index:3}
.qi-home .hs-details dd,.qi-home .enterprise-context-card p{color:#5d5d5d}
.nav .nav-cta{gap:15px}
.nav-menu{max-height:min(650px,calc(100dvh - 120px));overflow-y:auto}
.company-footer-nav>a{min-height:30px}
@media(min-width:1100px){.qi-home .hero h1{font-size:56px}.qi-home .hero-description{font-size:14px}}
@media(max-width:1000px){.nav{gap:18px}.nav-links{gap:18px}.nav-links>a,.nav-dropdown>summary{font-size:12px}.nav-cta{font-size:11px}}
@media(max-width:850px){.nav-menu{max-height:none;overflow:visible}.nav .nav-cta{font-size:10px;gap:8px;padding-inline:13px}.nav .brand-logo{width:96px}}
@media(max-width:767px){
 .hero-tool-links{gap:6px;padding-inline:15px;margin-top:16px;flex-wrap:wrap}
 .hero-tool-links>a{gap:5px;font-size:10px;padding:7px 9px}.hero-tool-links>a>span{font-size:8px}.hero-tool-links>a>i{font-size:11px}
 .qi-home .hero-description{font-size:12px;max-width:350px;padding-inline:8px;line-height:1.9}
 .qi-home .character-stage{margin-top:24px}
 .qi-home .hero-description br{display:none}.qi-home .hero h1{font-size:34px;line-height:1.3;letter-spacing:-1.5px}
 .qi-home .section-intro,.qi-home .site-editorial-side>p{font-size:13px;line-height:1.9}
 .qi-home .chapter-divider{margin-top:55px}.qi-home .chapter-heading h2{font-size:27px}.qi-home .chapter-image,.qi-home .chapter-divider--selfie .chapter-image{max-height:none}.qi-home .chapter-image img,.qi-home .chapter-divider--selfie .chapter-image img{height:auto;object-fit:contain}
 .qi-home .chapter-divider--selfie .chapter-foot{font-size:10px}.qi-home .agents-section{padding-top:45px}
 .qi-home .routing-section{padding-top:65px}.qi-home .home-solutions{padding-top:60px}.qi-home .hs-heading h2{font-size:29px}
 .qi-home .hero-dialogue{margin-top:-28px}.qi-home .enterprise-context-card p{font-size:12px}
}
@media(max-width:359px){.hero-tool-links{gap:5px;padding-inline:10px}.hero-tool-links>a{font-size:9px;padding:7px 8px;gap:4px}.hero-tool-links>a>span{display:none}.qi-home .hero h1{font-size:29px}.qi-home .hero-description{max-width:290px;font-size:11px}.nav .brand-logo{width:84px}.nav .nav-cta{padding-inline:11px;font-size:9px}.nav{gap:4px}}
@media(prefers-reduced-motion:reduce){.hero-tool-links>a{transition:none}}
