/* What the AI · Start Catchd (12 Nov 2026). Builds on start.css (squared buttons, chips and fields). */
.cs-mark{display:flex;align-items:center;gap:12px;margin:0 0 22px;font-family:Manrope,system-ui,sans-serif;font-weight:800;font-size:40px;line-height:.9;letter-spacing:-.055em;color:#f4f5ff;text-transform:lowercase}
.cs-mark img{width:52px;height:52px;flex:none}
.cs-mark small{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#d3fc6c;margin-top:6px}
.cs-next{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:12px;counter-reset:cs}
.cs-next li{counter-increment:cs;position:relative;padding:12px 14px 12px 54px;border:1px solid #bbc5ea40;border-radius:5px;background:#ffffff08}
.cs-next li::before{content:counter(cs);position:absolute;left:14px;top:12px;width:28px;height:28px;display:grid;place-items:center;border-radius:5px;background:#d3fc6c;color:#12172e;font-weight:800}
.cs-next b{display:block;color:#f4f5ff}
.cs-next span{display:block;color:#cdd4ea;font-size:15px}
.cs .st-form fieldset+fieldset{margin-top:22px;padding-top:20px;border-top:1px dashed #c9cfdf}
.cs legend small{font-size:15px;font-weight:600;color:#6b7590;letter-spacing:0}
.cs-two{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}
.cs-label{margin:4px 0 8px;font-weight:700;font-size:14.5px}
.cs-custom{margin-top:4px}
.cs-days{margin-bottom:12px}
.cs-days span{min-width:52px;text-align:center}
.cs-tiny{font-size:13.5px;margin:-4px 0 0}
.cs-fine{color:#5d6881;margin:18px 0 0}
.cs-fine a{color:#6c5fd0}
.cs [hidden]{display:none!important}
.cs .st-field input[aria-invalid=true],.cs .st-field select[aria-invalid=true]{border-color:#a8321c;background:#fff6f3}
@media (max-width:560px){.cs-two{grid-template-columns:1fr}.cs-mark{font-size:34px}}
