.project-fit-module__KXD3RW__section{width:min(1120px,100% - 40px);color:inherit;margin:64px auto;padding:32px 0}.project-fit-module__KXD3RW__section h2{max-width:800px;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.15}.project-fit-module__KXD3RW__section>p{max-width:760px;line-height:1.7}.project-fit-module__KXD3RW__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.project-fit-module__KXD3RW__questions{gap:12px;margin-top:28px;display:grid}.project-fit-module__KXD3RW__questions details{border:1px solid #64748b;border-radius:14px;padding:18px 22px}.project-fit-module__KXD3RW__questions summary{cursor:pointer;font-weight:600;line-height:1.5}.project-fit-module__KXD3RW__questions summary:focus-visible{outline-offset:5px;outline:3px solid #3786fa}.project-fit-module__KXD3RW__questions p{max-width:850px;margin-bottom:0;line-height:1.7}.project-fit-module__KXD3RW__friendly{color:#182d43}.project-fit-module__KXD3RW__friendly details{background:#fff;border-color:#c5d4e2}@media (max-width:600px){.project-fit-module__KXD3RW__section{width:100%;margin:40px auto;padding:0}.project-fit-module__KXD3RW__questions details{padding:16px}}.project-fit-module__KXD3RW__brand .project-fit-module__KXD3RW__eyebrow{color:var(--bright);font-family:var(--font-mono),monospace;letter-spacing:.18em;font-size:.72rem}.project-fit-module__KXD3RW__brand>p{color:var(--text-dim)}.project-fit-module__KXD3RW__brand details{border-color:var(--card-border);background:linear-gradient(#1d232e99,#111620cc);padding:0;transition:border-color .2s}.project-fit-module__KXD3RW__brand details[open],.project-fit-module__KXD3RW__brand details:hover{border-color:#1494ec73}.project-fit-module__KXD3RW__brand summary{color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;list-style:none;display:flex}.project-fit-module__KXD3RW__brand summary::-webkit-details-marker{display:none}.project-fit-module__KXD3RW__brand summary:after{content:"+";color:var(--bright);flex-shrink:0;font-size:1.4rem;font-weight:300;line-height:1;transition:transform .2s}.project-fit-module__KXD3RW__brand details[open] summary:after{transform:rotate(45deg)}.project-fit-module__KXD3RW__brand details p{color:var(--text-dim);margin:0;padding:0 22px 20px}@media (max-width:600px){.project-fit-module__KXD3RW__brand details{padding:0}.project-fit-module__KXD3RW__brand summary{padding:16px}.project-fit-module__KXD3RW__brand details p{padding:0 16px 16px}}
