/* CONSULTING INTAKE V1 */
.ci-section{padding:82px 0 96px;border-bottom:1px solid rgba(255,255,255,.05)}
.ci-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:10px}
.ci-panel,.ci-inspector{padding:15px;border:1px solid rgba(255,255,255,.075);border-radius:27px;background:radial-gradient(circle at 0 0,rgba(100,247,161,.055),transparent 36%),rgba(8,19,29,.64);box-shadow:0 22px 60px rgba(0,0,0,.11),inset 0 1px 0 rgba(255,255,255,.04)}
.ci-head{padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.055);display:flex;justify-content:space-between;gap:12px;align-items:center}
.ci-head span{color:rgba(100,247,161,.70);font:700 .37rem/1 monospace;letter-spacing:.075em}
.ci-head i{padding:6px 8px;border:1px solid rgba(100,247,161,.10);border-radius:999px;color:rgba(100,247,161,.55);font:700 .31rem/1 monospace;font-style:normal}
.ci-options{margin-top:10px;display:grid;gap:6px}
.ci-option{min-height:74px;padding:10px 11px;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.055);border-radius:18px;color:inherit;background:rgba(255,255,255,.008);text-align:left;cursor:pointer;transition:.18s ease}
.ci-option:hover,.ci-option.is-active{transform:translateX(2px);border-color:rgba(100,247,161,.20);background:radial-gradient(circle at 0 50%,rgba(100,247,161,.065),transparent 30%),rgba(255,255,255,.01)}
.ci-option b{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(100,247,161,.10);border-radius:50%;color:rgba(100,247,161,.65);font:750 .34rem/1 monospace}
.ci-option strong{display:block;color:#fff;font-size:.54rem}
.ci-option small{display:block;margin-top:4px;color:rgba(255,255,255,.28);font-size:.37rem;line-height:1.35}
.ci-selected{padding:18px;border:1px solid rgba(255,255,255,.065);border-radius:22px;background:radial-gradient(circle at 0 0,rgba(100,247,161,.07),transparent 38%),radial-gradient(circle at 100% 100%,rgba(91,234,255,.045),transparent 38%),rgba(255,255,255,.008)}
.ci-selected span{color:rgba(100,247,161,.66);font:700 .36rem/1 monospace;letter-spacing:.07em}
.ci-selected h3{margin:11px 0 8px;color:#fff;font-size:1.2rem;letter-spacing:-.04em}
.ci-selected p{margin:0;color:rgba(255,255,255,.40);font-size:.5rem;line-height:1.62}
.ci-route-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.ci-route{min-height:128px;padding:12px;display:grid;align-content:space-between;border:1px solid rgba(255,255,255,.06);border-radius:19px;color:inherit;background:rgba(255,255,255,.008);transition:.18s ease}
.ci-route:hover{transform:translateY(-2px);border-color:rgba(91,234,255,.18)}
.ci-route span{color:rgba(91,234,255,.58);font:700 .33rem/1 monospace;letter-spacing:.06em}
.ci-route strong{color:#fff;font-size:.62rem}
.ci-route i{justify-self:end;width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(91,234,255,.12);border-radius:50%;color:rgba(91,234,255,.70);font-style:normal}
.ci-boundary{margin-top:10px;padding:11px 13px;border:1px solid rgba(255,255,255,.06);border-radius:17px;color:rgba(255,255,255,.32);background:rgba(255,255,255,.007);font:600 .38rem/1.55 monospace}
@media(max-width:900px){.ci-layout{grid-template-columns:1fr}}
@media(max-width:620px){.ci-panel,.ci-inspector{border-radius:21px}.ci-route-grid{grid-template-columns:1fr}}
