
/* Homepage hierarchy; internal demos remain on product pages. */
.home-refined .studio-hero.ready{height:145svh}
.home-refined .studio-grid{min-height:0;height:100%}
.home-refined .solution-directory{padding:45px 0 32px}
.home-refined .solution-card{padding:20px 24px}
.home-refined .solution-card h3{font-size:21px;margin-top:12px}
.home-refined .solution-card p{margin-bottom:12px}
.home-secondary-products{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:22px;color:#b7c6df;font-size:12px}
.home-refined .product-story{padding:64px 0}
.home-refined #automation>.wrap,.home-refined #organization>.wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:24px 48px;align-items:center}
.home-refined #automation .product-title,.home-refined #organization .product-title{text-align:right;margin:0;grid-column:1;grid-row:1}
.home-refined #automation .product-actions,.home-refined #organization .product-actions{justify-content:flex-start}
.home-refined #automation .product-screen,.home-refined #organization .product-screen{grid-column:2;grid-row:1/3;margin:0}
.home-refined .product-flow{grid-column:1;grid-row:2;margin:0;width:100%}
.home-refined .product-flow li{font-size:12px;padding:8px 4px}
.home-refined .product-flow li:before{display:grid;margin:0 auto 8px}
.home-refined .product-title h2{font-size:34px}
.home-refined .product-title p{font-size:15px}
.home-refined .section{padding-top:58px;padding-bottom:58px}
.home-chatbot{display:flex;align-items:center;gap:25px;padding-top:30px;padding-bottom:30px;border-bottom:1px solid #ffffff20}
.home-chatbot>div{flex:1}.home-chatbot strong{font-size:18px}.home-chatbot p{font-size:13px;margin:5px 0;color:#acbad2}.home-chatbot>a{font-size:13px;color:#9bb7ff}
.home-refined .brand:has(.brand-logo)::after{clip-path:polygon(44% 25%,100% 25%,100% 100%,0 100%,0 70%,44% 70%)}
@media(max-width:1000px){.home-refined .studio-hero.ready{height:130svh}.home-refined .studio-grid{padding:20px 0 32px}.home-refined .studio-visual{min-height:220px;max-height:360px;flex:1}.home-refined .studio-copy>p{max-width:350px}}
@media(max-width:760px){
.home-refined .studio-hero.ready{height:82svh}
.home-refined .ready .studio-pin{height:calc(70svh - 90px);min-height:510px}
.home-refined .studio-grid{padding:18px 0 32px}
.home-refined .studio-copy h1{font-size:26px;margin:10px 0}
.home-refined .studio-copy>p{font-size:12px;max-width:315px}
.home-refined .studio-copy .actions{margin-top:14px}
.home-refined .studio-visual{min-height:190px;max-height:290px}
.home-refined .studio-foot{display:none}
.home-refined .solution-directory{padding:30px 0}
.home-refined .solution-card{padding:16px 12px}
.home-refined .solution-card h3{font-size:16px}
.home-refined .solution-card p{font-size:12px}
.home-refined #automation>.wrap,.home-refined #organization>.wrap{display:flex;flex-direction:column;gap:20px}
.home-refined #automation .product-title,.home-refined #organization .product-title{text-align:center}
.home-refined #automation .product-actions,.home-refined #organization .product-actions{justify-content:center}
.home-refined .product-title h2{font-size:27px}
.home-refined .product-title p{font-size:13px}
.home-refined .product-story{padding:40px 0}
.home-refined .section{padding-top:38px;padding-bottom:38px}
.home-secondary-products{display:grid;gap:12px;font-size:11px}
.home-chatbot{flex-wrap:wrap;gap:12px;padding-top:24px;padding-bottom:24px}
.home-chatbot>div{flex-basis:100%}.home-chatbot strong{font-size:16px}
.home-refined .floating-consult{width:46px;height:46px;min-height:46px;padding:11px;justify-content:center;box-sizing:border-box}
.home-refined .floating-consult>span{display:none}
}
@media(prefers-reduced-motion:reduce){.home-refined .studio-hero{height:auto}.home-refined .studio-pin{position:relative;top:0}}

/* Alternate product imagery while retaining equal image widths. */
@media(min-width:761px){
.home-refined #organization>.wrap{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr)}
.home-refined #organization .product-screen{grid-column:1}
.home-refined #organization .product-title,.home-refined #organization .product-flow{grid-column:2}
}
@media(max-width:760px){
.home-refined #automation .product-title,.home-refined #organization .product-title{order:0}
.home-refined #automation .product-screen,.home-refined #organization .product-screen{order:1}
.home-refined #automation .product-flow,.home-refined #organization .product-flow{order:2}
}

@media(max-width:760px){
.home-refined .studio-hero.ready{height:calc(70svh + 20px);min-height:610px}
.home-refined .studio-copy h1{font-size:25px}
.home-refined .studio-copy>p{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.home-refined .studio-hero{height:auto;min-height:0}}
