.inquiry-main{background:var(--hero-surface);color:var(--foreground);padding:72px 24px 112px}.inq-page{max-width:1160px;margin:0 auto}.inq-hero{text-align:center;max-width:760px;margin:0 auto 48px}.inq-eyebrow{background:var(--home-teal-surface);color:var(--home-teal-ink);letter-spacing:.02em;border-radius:999px;margin:0 0 18px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.inquiry-main .inq-hero h1{letter-spacing:-.02em;color:var(--foreground);margin:0 0 20px;font-size:48px;font-weight:600;line-height:1.1}.inq-lead{color:var(--muted-foreground);margin:0;font-size:18px;line-height:1.6}.inq-facts{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:24px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.inq-facts li:before{content:"✓";color:var(--home-teal-ink);margin-right:7px;font-weight:700}.inq-form{max-width:820px;margin:0 auto}.inquiry-main .intake-section{background:0 0;padding:0}.inquiry-main .intake-panel{border:1px solid var(--hero-hairline);max-width:none;box-shadow:var(--hero-card-shadow);background:var(--card);border-radius:20px;margin:0;padding:40px}.inquiry-main .intake-panel button[type=submit]{background:var(--hero-cta-surface);color:var(--hero-cta-ink)}.inquiry-main .intake-panel button[type=submit]:hover{background:var(--hero-cta-surface-hover)}.inquiry-main .stepper li.active span{background:var(--hero-cta-surface);color:var(--hero-cta-ink)}.stepper-back{all:unset;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:8px;display:flex}.stepper-back:hover small{color:var(--foreground);text-decoration:underline}.stepper-back:focus-visible{outline:2px solid var(--home-teal-ink);outline-offset:4px}.intake-summary{background:var(--hero-surface);border-radius:14px;margin-bottom:24px;padding:18px 20px}.intake-summary-title{margin:0 0 10px;font-size:15px;font-weight:600}.intake-summary dl{gap:8px;margin:0;display:grid}.intake-summary dl>div{grid-template-columns:88px minmax(0,1fr) auto;align-items:baseline;gap:12px;font-size:14px;display:grid}.intake-summary dt{color:var(--muted-foreground)}.intake-summary dd{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.intake-summary button{all:unset;cursor:pointer;color:var(--home-teal-ink);font-size:13px;font-weight:600}.intake-summary button:hover{text-decoration:underline}.intake-summary button:focus-visible{outline:2px solid var(--home-teal-ink);outline-offset:2px;border-radius:4px}.inq-support{grid-template-columns:minmax(0,1fr) minmax(0,280px);align-items:stretch;gap:16px;max-width:820px;margin:20px auto 0;display:grid}.inq-card{background:var(--card);border:1px solid var(--hero-hairline);border-radius:18px;padding:24px}.inq-quote{margin:0}.inq-quote svg{color:var(--home-teal-ink);width:22px;height:22px}.inq-quote blockquote{margin:10px 0 12px;font-size:15px;line-height:1.55}.inq-quote figcaption{color:var(--muted-foreground);font-size:13px}.inq-contact{text-align:center;color:inherit;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-decoration:none;transition:box-shadow .2s;display:flex}.inq-contact:hover{box-shadow:var(--hero-card-shadow)}.inq-contact svg{color:var(--home-teal-ink);width:26px;height:26px}.inq-contact span{color:var(--muted-foreground);font-size:15px;display:grid}.inq-contact strong{color:var(--foreground);margin-bottom:2px;font-size:16px}.inq-faq{max-width:760px;margin:96px auto 0}.inquiry-main .inq-faq h2{text-align:center;margin:0 0 24px;font-size:32px;font-weight:600}.inq-faq details{background:var(--card);border:1px solid var(--hero-hairline);border-radius:14px;margin-bottom:10px}.inq-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-weight:600;list-style:none;display:flex}.inq-faq summary::-webkit-details-marker{display:none}.inq-faq summary svg{color:var(--muted-foreground);flex:none;transition:transform .2s}.inq-faq details[open] summary svg{transform:rotate(180deg)}.inq-faq details p{color:var(--muted-foreground);margin:0;padding:0 22px 20px;line-height:1.6}.success-explore{margin:8px 0 24px}.success-explore p{margin:0 0 12px;font-weight:600}.success-explore div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.success-explore a{background:var(--course-chip-surface,var(--home-teal-surface));color:var(--home-teal-ink);border-radius:999px;padding:7px 14px;font-size:14px;text-decoration:none}.success-explore a:hover{background:var(--course-chip-active-surface);color:var(--course-chip-active-ink)}@media (width<=960px){.inq-support{grid-template-columns:1fr}.inq-contact{text-align:left;flex-direction:row;justify-content:flex-start;gap:14px}.inq-contact svg{width:22px;height:22px}}@media (width<=640px){.inquiry-main{padding:44px 16px 88px}.inquiry-main .inq-hero h1{font-size:32px}.inq-lead{font-size:16px}.inquiry-main .intake-panel{border-radius:16px;padding:24px 18px}.intake-summary dl>div{grid-template-columns:1fr auto}.intake-summary dd{grid-area:2/1/auto/-1}.inq-faq{margin-top:72px}.inquiry-main .inq-faq h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.inq-faq summary svg,.inq-contact{transition:none}}@media (width<=640px){.intake-summary dl{gap:14px}.intake-summary dl>div{row-gap:2px}}
