/* V12.3: Home only. Explains the planned human-controlled workflow without mimicking a product UI. */
.route-home .home-concept,.route-home .home-proof-strip{width:min(calc(100% - (var(--site-gutter) * 2)),var(--site-width));margin-inline:auto}
.route-home .home-concept{display:grid;grid-template-columns:minmax(0,.88fr) minmax(380px,1.12fr);margin-bottom:18px;overflow:hidden;border:1px solid rgba(98,227,255,.32);border-radius:26px;background:radial-gradient(circle at 84% 10%,rgba(126,83,255,.22),transparent 24rem),linear-gradient(122deg,rgba(5,28,66,.98),rgba(17,12,76,.95));box-shadow:0 22px 55px rgba(0,0,0,.27)}
.route-home .home-concept__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,62px);border-right:1px solid rgba(112,229,255,.18)}
.route-home .home-concept h2{max-width:12ch;margin:.25rem 0 .9rem;color:#fff;font-size:clamp(2.1rem,4vw,3.85rem);line-height:1.02;letter-spacing:-.052em}
.route-home .home-concept__copy>p:not(.eyebrow){max-width:57ch;margin:0;color:#c6deef;line-height:1.68}
.route-home .home-concept__notice{margin-top:20px!important;padding:13px 15px;border-left:2px solid #68edff;background:rgba(4,16,52,.48);color:#e7f8ff!important;font-size:.9rem}
.route-home .home-concept .text-link{display:inline-block;margin-top:22px}
.route-home .home-concept__art{display:grid;min-height:340px;margin:0;place-items:center;background:radial-gradient(circle at center,rgba(59,102,196,.31),transparent 65%),#071a3c}.route-home .home-concept__art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.route-home .home-concept__steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;background:rgba(119,227,255,.16);list-style:none}
.route-home .home-concept__steps li{min-height:138px;padding:22px;background:rgba(4,15,49,.88)}
.route-home .home-concept__steps span{display:block;margin-bottom:24px;color:#6ceaff;font-size:.72rem;font-weight:900;letter-spacing:.12em}.route-home .home-concept__steps strong{display:block;color:#fff;font-size:1rem}.route-home .home-concept__steps small{display:block;margin-top:7px;color:#a8c6db;line-height:1.45}
.route-home .home-proof-strip{display:flex;flex-wrap:wrap;gap:11px 26px;align-items:center;justify-content:center;margin-bottom:clamp(30px,5vw,58px);padding:15px 22px;border:1px solid rgba(93,226,255,.28);border-radius:15px;color:#b9d8e8;background:rgba(5,25,59,.7);font-size:.76rem;font-weight:850;letter-spacing:.07em}.route-home .home-proof-strip span{white-space:nowrap}.route-home .home-proof-strip i{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#67f0bf;box-shadow:0 0 12px #67f0bf;vertical-align:middle}
@media(max-width:960px){.route-home .home-concept{grid-template-columns:1fr}.route-home .home-concept__copy{border-right:0;border-bottom:1px solid rgba(112,229,255,.18)}.route-home .home-concept__art{min-height:300px}.route-home .home-concept__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.route-home .home-concept,.route-home .home-proof-strip{width:calc(100% - 36px)}.route-home .home-concept{border-radius:21px}.route-home .home-concept__copy{padding:28px 22px}.route-home .home-concept h2{font-size:2.2rem}.route-home .home-concept__art{min-height:220px}.route-home .home-concept__steps{grid-template-columns:1fr}.route-home .home-concept__steps li{min-height:0;padding:19px 21px}.route-home .home-concept__steps span{margin-bottom:11px}.route-home .home-proof-strip{align-items:flex-start;justify-content:flex-start;padding:15px 18px;font-size:.68rem}}
