/* Kiexus AI pivot: uses the existing approved black / cream / orange palette */
.ai-hero .hero-grid{grid-template-columns:.92fr 1.08fr}
.ai-hero .hero-copy>p{max-width:565px}
.ai-hero-stage{min-height:535px;display:grid;place-items:center}
.ai-board{position:relative;width:100%;background:linear-gradient(150deg,#171717 0%,#0d0d0d 72%);border:1px solid #38332e;border-radius:22px;padding:27px;color:#fff;box-shadow:0 38px 75px #0009, 0 0 70px #ff5b1817;transform:rotate(-1deg)}
.ai-board:before{content:'';position:absolute;inset:-10px;z-index:-1;border:1px solid #38332e;border-radius:27px;transform:rotate(2deg)}
.ai-board-top,.ai-board-mark{display:flex;align-items:center;gap:9px}.ai-board-top{justify-content:space-between;border-bottom:1px solid #353535;padding-bottom:17px}.ai-board-mark{font-size:11px;font-weight:850;letter-spacing:.1em}.ai-board-mark img{width:28px;height:28px}.ai-board-status{font-size:9px;border:1px solid #694a33;color:#ffb18a;border-radius:999px;padding:8px 10px;font-weight:800;letter-spacing:.08em}
.ai-board-head{padding:28px 0 21px}.ai-board-head>small{color:var(--orange);text-transform:uppercase;font-weight:900;letter-spacing:.18em;font-size:9px}.ai-board-head h2{font-size:clamp(26px,3vw,39px);line-height:1.05;letter-spacing:-.045em;margin:9px 0}.ai-board-head h2 em{font-style:normal;color:var(--orange)}.ai-board-head p{font-size:13px;color:#aca7a0;margin:12px 0 0;line-height:1.5}
.ai-board-track{display:grid;gap:8px}.ai-track-row{border:1px solid #333;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;border-radius:11px;background:#1b1b1b;padding:13px}.ai-track-row>span{font-size:11px;font-weight:900;color:var(--orange)}.ai-track-row b{display:block;font-size:13px}.ai-track-row small{display:block;font-size:10px;color:#aaa49d;line-height:1.4;margin-top:3px}.ai-track-row i{font-size:9px;letter-spacing:.09em;font-style:normal;color:#ff9f70;font-weight:850}.ai-board-foot{display:flex;align-items:center;gap:9px;margin-top:19px;font-size:10px;color:#c4bdb6}.ai-orange-dot{display:block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--orange)}
.ai-trust{background:#fff8f1;border-bottom:1px solid var(--line)}.ai-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:30px 0}.ai-trust-grid>div{padding:0 18px;border-left:3px solid var(--orange)}.ai-trust-grid b{font-size:14px}.ai-trust-grid p{color:#6a6159;font-size:12px;margin:7px 0 0;line-height:1.6}
.ai-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ai-service-card{background:#fff;border:1px solid #e4dbcf;border-radius:18px;padding:29px;min-height:285px}.ai-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#fff0e7;color:#b6410b;font-weight:900;font-size:13px}.ai-service-card h3{font-size:24px;letter-spacing:-.04em;line-height:1.1;margin:23px 0 12px}.ai-service-card p{font-size:14px;color:#6a635b;line-height:1.65}.ai-inline-note{margin-top:24px;color:#716a63;font-size:12px;line-height:1.6;border-left:3px solid var(--orange);padding-left:14px}
.ai-usecase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ai-usecase-grid article{border:1px solid #302f2d;padding:26px;border-radius:17px;background:#131313}.ai-usecase-grid article>span{font-size:10px;letter-spacing:.16em;color:var(--orange);font-weight:800}.ai-usecase-grid h3{font-size:25px;margin:20px 0 11px;letter-spacing:-.035em}.ai-usecase-grid p{color:#b4afa7;font-size:14px;line-height:1.6;margin:0}.ai-usecases .section-heading>p{color:#aaa49b}
.ai-pricing .price-grid .price-card{min-height:475px}.ai-pricing .plan-price b{font-size:clamp(40px,4.5vw,58px)}.ai-pricing .price-card.featured{transform:none}.ai-pricing .pricing-small{max-width:950px;line-height:1.6}
.ai-report-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.ai-report-grid h2{font-size:clamp(42px,4.5vw,66px);letter-spacing:-.06em;line-height:.98;margin:18px 0}.ai-report-grid h2 em{font-style:normal;color:var(--orange)}.ai-report-grid p{color:#6a645e;line-height:1.65;max-width:420px}.ai-report-grid .button{margin-top:12px}.ai-report-card{background:#fff;border:1px solid #e6ded4;border-radius:20px;padding:31px;box-shadow:0 30px 50px #18100812}.ai-report-label{font-size:11px;color:#b94c1c;font-weight:900;letter-spacing:.13em}.ai-report-card ul{list-style:none;margin:24px 0 0;padding:0}.ai-report-card li{padding:13px 0;border-bottom:1px solid #eee7df;display:grid;grid-template-columns:1fr 1.25fr;gap:20px}.ai-report-card li:last-child{border-bottom:0}.ai-report-card strong{font-size:13px}.ai-report-card span{font-size:12px;color:#746e66;line-height:1.5}.faq-list a{text-decoration:underline}
@media(max-width:1050px){.ai-hero .hero-grid,.ai-report-grid{grid-template-columns:1fr}.ai-hero-stage{min-height:auto;padding-top:10px}.ai-board{max-width:700px;transform:none}.ai-report-grid{gap:24px}.ai-pricing .price-grid .price-card{min-height:0}}
@media(max-width:760px){.ai-trust-grid,.ai-grid,.ai-usecase-grid{grid-template-columns:1fr}.ai-board{padding:19px}.ai-track-row{grid-template-columns:24px 1fr}.ai-track-row i{display:none}.ai-board-status{font-size:8px}.ai-board-mark{font-size:8px}.ai-trust-grid{gap:17px}.ai-report-card{padding:22px}.ai-report-card li{grid-template-columns:1fr;gap:5px}.ai-service-card{min-height:0}.ai-pricing .plan-price b{font-size:42px}}

/* Bespoke AI support note; reuses approved palette and typography. */
.ai-custom-support{border-left:3px solid #eb903d;padding:12px 18px;margin-top:24px;background:rgba(232,143,57,.07);max-width:880px}.ai-custom-support a{font-weight:700;text-decoration:underline}.ai-custom-support strong{font-weight:800}
