.ist-intake-page{background:#101518;color:#f8f9fb}
.ist-intake-hero{background:#151b20;border-bottom:1px solid #2c343b}
.ist-intake-hero-inner{max-width:1180px;margin:0 auto;padding:38px 0 34px}
.ist-intake-hero-kicker{margin:0 0 12px;color:#d34a5a;font-size:13px;font-weight:700;letter-spacing:.2em}
.ist-intake-hero h1{margin:0;color:#fff;font:inherit;font-size:clamp(2.3rem,3.8vw,3.4rem);font-weight:800;letter-spacing:-.045em;line-height:1.08;text-transform:uppercase}
.ist-intake{background:#101518;color:#f6f8fa;font-family:inherit}
.ist-intake .layout{max-width:1180px;grid-template-columns:minmax(260px,350px) minmax(0,1fr);gap:clamp(36px,5vw,80px);padding:64px 0 76px}
.ist-intake .eyebrow{color:#d34a5a}
.ist-intake .rail h1,.ist-intake .panel h2,.ist-intake .reviewhead h3{color:#fff;font-family:inherit}
.ist-intake .intro,.ist-intake .helper,.ist-intake .railnote,.ist-intake .reviewrow span{color:#abb7c2}
.ist-intake .rail ol{border-color:#37414a}
.ist-intake .rail button{color:#abb7c2}
.ist-intake .rail button:hover,.ist-intake .reviewhead button{color:#f1aab3}
.ist-intake .rail button.active{background:rgba(164,33,49,.19);color:#fff;border-left-color:#bd293a}
.ist-intake .rail button:disabled{cursor:default}
.ist-intake .railnote,.ist-intake .reviewgroup,.ist-intake .actions{border-color:#37414a}
.ist-intake .panel{background:#151b20;border:1px solid #37414a;box-shadow:none}
.ist-intake .progress{background:#343d45}
.ist-intake .progress div{background:#bd293a}
.ist-intake .field{color:#f2f5f7}
.ist-intake .field small{color:#aeb8c0}
.ist-intake .field input,.ist-intake .field textarea,.ist-intake .field select{background:#101518;border:1px solid #37414a;color:#fff;border-radius:7px}
.ist-intake .field input::placeholder,.ist-intake .field textarea::placeholder{color:#81909c}
.ist-intake .field input:focus,.ist-intake .field textarea:focus,.ist-intake .field select:focus{border-color:#d34a5a;box-shadow:0 0 0 3px rgba(189,41,58,.25)}
.ist-intake .back{color:#b1bdc7}
.ist-intake .primary{background:#a92434;border-color:#a92434;color:#fff}
.ist-intake .primary:hover{background:#c02b3d}
.ist-intake .reviewrow strong{color:#f6f8fa}
.ist-intake .success p:last-child{color:#b1bdc7}
.ist-intake .error{color:#f4a8b1}
@media(max-width:1240px){.ist-intake-hero-inner{padding-left:30px;padding-right:30px}.ist-intake .layout{padding-left:30px;padding-right:30px}}
@media(max-width:850px){.ist-intake .layout{grid-template-columns:1fr;gap:26px;padding-top:42px}.ist-intake .rail ol{border:0}.ist-intake .rail button.active{border-left:0;border-bottom:3px solid #bd293a}.ist-intake-hero-inner{padding-top:40px;padding-bottom:40px}}
@media(max-width:560px){.ist-intake-hero-inner{padding:32px 20px}.ist-intake-hero h1{font-size:2.3rem}.ist-intake .layout{padding:30px 16px 48px}.ist-intake .panel{padding:22px}}
