/* Vortexa Digital v8 — responsive additions without replacing existing design */
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}body{overflow-x:hidden}
img,svg,video{max-width:100%;height:auto} .votexa-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.votexa-crm-callout{margin:25px 0 32px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(110deg,#12152b,#10273c);border:1px solid rgba(145,133,255,.3);padding:28px 32px;border-radius:22px;color:#fff;box-shadow:0 18px 45px rgba(5,7,20,.14)}
.votexa-crm-callout h3{color:#fff;font-size:clamp(1.35rem,2.5vw,2.1rem);line-height:1.2;margin:10px 0}
.votexa-crm-callout p{color:#cbd5e1;max-width:650px;line-height:1.7;margin:0}
.votexa-crm-callout .btn{flex:none}.crm-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.crm-feature-grid .feature{min-width:0}.crm-hero .wrap{max-width:1100px}
@media(max-width:1100px){.nav-shell{max-width:100%;padding-left:20px;padding-right:20px}.hero-inner{max-width:100%;min-width:0}.hero-copy,.hero-art{min-width:0}.hero h1{font-size:clamp(2.3rem,5vw,5rem)}}
@media(max-width:800px){.votexa-crm-callout{flex-direction:column;align-items:flex-start;padding:25px}.crm-feature-grid{grid-template-columns:1fr}.hero-inner{display:grid;grid-template-columns:1fr;gap:28px}.hero-copy,.hero-art{width:100%;max-width:100%}.hero-art{min-height:260px}.hero-slide img{object-fit:cover}.hero h1{font-size:clamp(2.15rem,7vw,3.9rem)}.hero-actions{flex-wrap:wrap}}
@media(max-width:480px){.votexa-crm-callout{padding:20px;border-radius:16px}.page-hero h1{font-size:clamp(2rem,10vw,3.1rem)}.section{overflow:hidden}.btn{max-width:100%;white-space:normal;text-align:center}.hero-art{min-height:210px}.chip-row{gap:7px}.chat-panel{max-width:calc(100vw - 16px)!important;right:8px!important}.form-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.tilt-card{transition:none!important;animation:none!important}}
