/* CraftOS UAE audit: preserve the technical narrative and existing brand. */
.uae-refined{--co-muted:#575567;--co-purple:#7c3aed;--co-ink:#141453;--co-line:#e3e1ed}
.uae-refined .co-hero{background:#fff;padding:56px 0 48px!important}
.uae-refined .co-hero>.container{max-width:1320px}
.uae-refined .co-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.28fr);gap:48px;min-height:0;padding:0;align-items:center}
.uae-refined .co-hero-copy{max-width:none;min-width:0}
.uae-refined .co-hero-eyebrow{font-size:12px;line-height:1.5;letter-spacing:.09em;margin:0 0 20px;color:var(--co-muted)}
.uae-refined .co-hero h1{max-width:100%;font-size:clamp(38px,3.7vw,54px);line-height:1.12;letter-spacing:-.045em;margin:0 0 24px;text-wrap:balance}
.uae-refined .co-hero h1 span,.uae-refined .co-hero h1 em{display:block}
.uae-refined .co-hero h1 em{color:var(--co-purple)}
.uae-refined .co-hero-intro{font-size:17px;line-height:1.65;color:var(--co-muted);max-width:46ch;margin:0}
.uae-refined .co-hero-actions{align-items:center;gap:12px 24px;margin-top:28px}
.uae-refined .co-hero-actions .btn{min-height:50px;font-size:15px;padding:14px 24px;border-radius:8px}
.uae-refined .co-hero-secondary{display:inline-flex;align-items:center;min-height:44px;gap:8px;padding:8px 0;color:var(--co-ink);font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#bbb3d0;white-space:nowrap}
.uae-refined .co-hero-secondary:hover{text-decoration-color:var(--co-purple);color:var(--co-purple)}
.uae-hero-facts{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;padding:0;margin:26px 0 0}
.uae-hero-facts li{display:flex;align-items:center;gap:7px;color:var(--co-muted);font-size:13px;line-height:1.5}
.uae-hero-facts svg{width:15px;height:15px;flex:none;fill:none;stroke:var(--co-purple);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.uae-refined .uae-hero-film-frame{border-radius:16px;box-shadow:0 16px 48px #14145308}
.uae-refined .cf-benefits{padding:28px 0!important;background:#faf9fd}
.uae-refined .cf-benefits ul{gap:24px 32px;list-style:none;padding:0}
.uae-refined .cf-benefits li{gap:12px}
.uae-refined .cf-benefits svg{color:var(--co-purple);margin-top:2px}
.uae-refined .cf-benefits p{font-size:14px;line-height:1.55;color:var(--co-muted)}
.uae-refined .cf-benefits strong{font-size:16px;line-height:1.4;margin-bottom:4px}
.uae-refined .craftos-section-nav .co-section-links a,.uae-refined .craftos-section-nav .co-nav-demo{font-size:13px;min-height:44px;display:inline-flex;align-items:center;padding:10px 0}
.uae-refined .craftos-section-nav{padding:8px 0}
.uae-refined h2{text-wrap:balance}
.uae-refined .cf-points li,.uae-refined .uae-commercial-grid p,.uae-refined .uae-workflow-steps p,.uae-refined .uae-pilot-path p{font-size:15px;line-height:1.65}
.uae-refined .infra-heading p,.uae-refined .infra-context-bridge p{font-size:14px;line-height:1.6}
.uae-refined .infra-card small,.uae-refined .infra-routing small,.uae-refined .architecture-caption,.uae-refined .infra-details p{font-size:13px;line-height:1.7;color:var(--co-muted)}
.uae-refined .cf-auto-options p,.uae-refined .cf-auto-options small{font-size:13px;line-height:1.55}
.uae-refined .cf-logo-grid li,.uae-refined .cf-logo-grid li span{font-size:13px;line-height:1.4}
.uae-refined .cf-logo-grid li{min-height:82px;padding:14px 10px;gap:10px}
.uae-refined .cf-cta-link,.uae-refined .text-link{min-height:44px;display:inline-flex;align-items:center;gap:10px;font-size:14px;line-height:1.5}
.uae-refined .co-demo-form label{font-size:14px;line-height:1.5}
.uae-refined .co-demo-form-intro,.uae-refined .co-demo-note{font-size:14px;line-height:1.65}
.uae-refined .co-demo-form input,.uae-refined .co-demo-form select,.uae-refined .co-demo-form textarea{font-size:16px;min-height:48px}
.uae-refined #faq .cf-faq-list summary{min-height:48px;font-size:16px;line-height:1.5}
.uae-refined #faq .cf-faq-list p{font-size:16px;line-height:1.7}
.uae-refined :focus-visible{outline:3px solid var(--co-purple);outline-offset:4px}
@media(max-width:980px){
 .uae-refined .co-hero-grid{grid-template-columns:1fr;gap:32px}
 .uae-refined .co-hero-copy{max-width:660px}
 .uae-refined .co-hero h1{font-size:clamp(36px,5.8vw,52px);max-width:21ch}
 .uae-refined .co-hero h1 span,.uae-refined .co-hero h1 em{max-width:100%}
 .uae-refined .uae-hero-film{max-width:800px}
}
@media(max-width:600px){
 .uae-refined .co-hero{padding:30px 0 32px!important}
 .uae-refined .co-hero-grid{gap:24px}
 .uae-refined .co-hero-eyebrow{font-size:11px;letter-spacing:.045em;margin-bottom:16px}
 .uae-refined .co-hero h1{font-size:clamp(32px,8.65vw,40px);letter-spacing:-.04em;margin-bottom:18px;line-height:1.15}
 .uae-refined .co-hero-intro{font-size:16px;line-height:1.65}
 .uae-refined .co-hero-actions{margin-top:22px;gap:6px;align-items:stretch;flex-direction:column}
 .uae-refined .co-hero-actions .btn{width:100%;min-height:50px;font-size:15px}
 .uae-refined .co-hero-secondary{justify-content:center;font-size:14px}
 .uae-hero-facts{margin-top:16px;gap:8px 14px}
 .uae-hero-facts li{font-size:12px}
 .uae-refined .cf-benefits p,.uae-refined .cf-points li,.uae-refined .uae-commercial-grid p,.uae-refined .uae-workflow-steps p,.uae-refined .uae-pilot-path p,.uae-refined .cf-copy>p,.uae-refined .uae-arabic-copy>p{font-size:16px}
 .uae-refined .infra-card p,.uae-refined .infra-routing p,.uae-refined .infra-details p{font-size:15px;line-height:1.65}
 .uae-refined .cf-logo-grid li,.uae-refined .cf-logo-grid li span{font-size:14px}
 .uae-hero-in-view .wa{visibility:hidden;pointer-events:none}
}
/* Keep the final conversion step readable at the same hierarchy. */
.uae-refined .co-demo-story-head h2{max-width:24ch;text-wrap:pretty;line-height:1.2}
.uae-refined .co-demo-form .co-demo-note{font-size:13px;line-height:1.65}
.uae-refined #co-final-title{font-size:clamp(30px,2.8vw,40px);max-width:none;line-height:1.2;text-wrap:initial}
/* Shorter reading path: keep controls and technical depth, remove repetition. */
.uae-refined .cf-benefits li{align-items:center}
.uae-refined .cf-benefits p,.uae-refined .cf-benefits strong{margin:0}
.uae-refined .uae-control-summary{display:flex;flex-wrap:wrap;gap:24px 64px;list-style:none;max-width:1080px;margin:28px auto 0;padding:24px 0 0;border-top:1px solid var(--co-line)}
.uae-control-summary li{display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.6}
.uae-control-summary strong{color:var(--co-ink)}
.uae-control-summary span{color:var(--co-muted)}
.uae-refined .uae-architecture-details .uae-architecture-notes{margin:0;padding:0;border:0}
.uae-refined .co-demo-grid{align-content:start;row-gap:24px}
.uae-refined .co-demo-support{align-self:start}
.uae-refined .uae-company-note{flex-wrap:wrap;gap:16px 32px}
@media(max-width:600px){
 .uae-refined .uae-control-summary{gap:20px}
 .uae-control-summary li{width:100%}
}
