/* Public marketing pages: clearer hierarchy, field evidence and accessible calls to action. */
.hero-intro:before{background-image:url('/assets/robot-festival-2026-2.jpg');background-position:center 48%;opacity:.65}
.hero-intro:after{background:linear-gradient(90deg,rgba(12,10,18,.96),rgba(12,10,18,.82) 60%,rgba(12,10,18,.5))}
.hero-intro h1{font-size:clamp(38px,4.7vw,66px);max-width:1000px;letter-spacing:-2px}
.hero-intro .lead{max-width:740px;color:#e3deed}.hero-intro .micro{color:#d5cde2;font-size:13px}
.hero-intro{padding:48px}.product-frame{margin-top:28px}.hero{padding-top:24px}
.cv-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:34px}
.cv-proof-grid article{padding:28px;border:1px solid #454050;border-radius:14px;background:#211e2a}
.cv-proof-grid h3{font-size:26px;line-height:1.25;margin:16px 0}.cv-proof-grid p{margin:18px 0;color:#d0cbd8}.cv-proof-grid img{float:right;width:130px;height:160px;object-fit:cover;border-radius:10px;margin:0 0 14px 18px}
.case-section{margin-top:20px}.field-grid article h3{line-height:1.25}.field-grid article p{color:#c8c3d1}
.cv-next-step{max-width:1000px;margin:44px auto;padding:32px;border:1px solid #c8baf5;border-radius:16px;background:#eee9ff;color:#272235}
.cv-next-step h2{font-size:28px;margin:0 0 16px}.cv-next-step p{margin:0 0 22px}.cv-next-step .actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.cv-next-step a{color:#4932ad}.cv-next-step .primary{background:#604aff;color:white}
.cv-comparison{overflow:auto} .cv-comparison table{min-width:540px}
.cv-blog-next{padding:24px;border:1px solid #c8baf5;border-radius:14px;margin:24px 0;background:#f0ecff}
@media(max-width:800px){.hero-intro{padding:30px 22px}.hero-intro h1{letter-spacing:-1px}.cv-proof-grid{grid-template-columns:1fr}.cv-proof-grid article{padding:22px}.cv-next-step{margin:28px 16px;padding:24px}.cv-proof-grid img{width:100px;height:130px}.nav nav{flex-wrap:wrap;justify-content:flex-start;gap:12px 20px}.hero-bottom{flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
