
/* Homepage v3: one continuous, centered hero; no boxed or split logo */
.hero.hero-centered{display:block;min-height:0;background:#0b1118!important;border-bottom:1px solid #304253;position:relative;isolation:isolate;overflow:hidden}
.hero-centered:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,#18324a 0%,#0b1118 62%);z-index:-1}
.hero-inner{max-width:1300px;margin:auto;padding:34px 28px 70px;text-align:center}
.hero-brand{width:min(740px,90%);margin:0 auto;position:relative}
.hero-brand img{display:block;width:100%;height:auto;mix-blend-mode:screen;filter:saturate(1.12) contrast(1.05);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 9%,black 91%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 9%,black 91%,transparent 100%)}
.hero-rule{height:1px;max-width:760px;margin:-5px auto 32px;background:linear-gradient(90deg,transparent,#cda85e,transparent)}
.hero-message{max-width:930px;margin:auto}.hero-message .kicker{justify-content:center;gap:16px;color:#e4bd75}
.hero-message h1{font-size:clamp(38px,4.65vw,69px);letter-spacing:-.048em;line-height:1.15;margin:24px auto 20px;font-weight:600}
.hero-message>p{font-size:clamp(15px,1.5vw,18px);line-height:1.85;max-width:750px;margin:0 auto;color:#c2ccd5}
.hero-message .actions{justify-content:center;margin:29px 0 0}
.hero-message .hero-foot{justify-content:center;padding:34px 0 0;margin:0;gap:25px;color:#b4a484;letter-spacing:.12em}
.hero-message .hero-foot span+span:before{content:'◆';font-size:8px;color:#b99352;margin-right:24px}
.ai-section{background:linear-gradient(135deg,#101f30,#0a1522);border-top:1px solid #415267;border-bottom:1px solid #415267}
.ai-head{display:grid;grid-template-columns:1fr 1.05fr;gap:7%;align-items:center;margin:27px 0 34px}
.ai-head h2{margin-bottom:24px}.ai-head p{line-height:1.9;color:#c2cbd5;max-width:510px}.ai-demo{border:1px solid #5c6370;background:#0a1522;box-shadow:0 24px 65px #0005;border-radius:12px;overflow:hidden}
.ai-demo-head{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid #34495a;font-size:11px;letter-spacing:.09em;color:#e5c58c}.ai-demo-head small{margin-left:auto;font-size:9px;color:#b7c2cd}.ai-orbit{font-size:25px;color:#edc376}
.ai-demo-body{padding:25px}.ai-question{padding:17px 20px;background:#162c40;border:1px solid #415568;border-radius:8px;color:#e7eefa;margin-bottom:25px}.ai-demo-label{font-size:10px;color:#d4ae6b;letter-spacing:.17em;margin-bottom:14px}.ai-finding{display:flex;gap:17px;padding:15px 0;border-top:1px solid #304356}.ai-finding b{color:#dbb46f;font-size:13px}.ai-finding span{display:flex;flex-direction:column;gap:5px}.ai-finding strong{font-size:14px}.ai-finding small{color:#aebbc6;line-height:1.6;font-size:12px}.ai-demo-foot{border-top:1px solid #34495a;padding:15px 22px;color:#a8b7c5;font-size:10px}
.ai-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ai-steps article{padding:24px;border:1px solid #35485c;background:#112338}.ai-steps article span{font-size:11px;letter-spacing:.12em;color:#d9b570}.ai-steps article h3{font-size:17px;margin:17px 0 8px}.ai-steps article p{font-size:13px;line-height:1.75;color:#b5c1ce;margin:0}
@media(max-width:900px){.ai-head{grid-template-columns:1fr;gap:32px}.hero-inner{padding-top:25px}.hero-brand{width:min(700px,100%)}}
@media(max-width:600px){.hero-inner{padding:20px 20px 48px}.hero-brand{width:100%}.hero-rule{margin:0 auto 22px}.hero-message .kicker{font-size:9px;letter-spacing:.12em}.hero-message h1{font-size:clamp(33px,9vw,48px)}.hero-message .hero-foot{flex-wrap:wrap;gap:12px;font-size:9px}.hero-message .hero-foot span+span:before{display:none}.ai-steps{grid-template-columns:1fr}.ai-demo-head{flex-wrap:wrap}.ai-demo-head small{margin-left:0}}
