/* Inline, on-page intake. It intentionally inherits the V11 page rather than
   introducing a generic modal: the question is part of the sales conversation. */
.team-intake-slot{width:100%;max-width:760px;margin:16px 0 0;display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s ease,margin .42s ease;isolation:isolate}
.team-intake-slot.is-open{grid-template-rows:1fr;margin:24px 0 0}
.team-intake-clip{min-height:0;overflow:hidden}
.team-intake-card{background:#fff;color:#0b1430;border-radius:18px;padding:28px;box-shadow:0 22px 60px rgba(4,12,35,.24);border:1px solid rgba(255,255,255,.5)}
.team-intake-card *{box-sizing:border-box}
.team-intake-card [hidden]{display:none!important}
.team-intake-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}
.team-intake-kicker{display:block;font:500 11px/1.4 'Roboto Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:#627095;margin-bottom:7px}
.team-intake-card h2{font-size:28px;line-height:1.12;letter-spacing:-.04em;margin:0;color:#0b1430}
.team-intake-card p{margin:8px 0 0;color:#52617e;line-height:1.55}
.team-intake-close{appearance:none;border:0;background:#eef1f8;color:#0b1430;border-radius:999px;width:36px;height:36px;display:grid;place-items:center;font-size:25px;line-height:1;cursor:pointer;flex:0 0 auto}
.team-intake-close:hover{background:#dfe5f1}
.team-intake-audience{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}
.team-intake-choice{appearance:none;text-align:left;border:1px solid #d7deed;background:#fff;border-radius:12px;padding:15px 16px;font:600 15px/1.35 Outfit,system-ui,sans-serif;color:#0b1430;cursor:pointer}
.team-intake-choice small{display:block;font-weight:400;color:#627095;margin-top:4px}
.team-intake-choice[aria-pressed="true"]{border-color:#0b1430;background:#0b1430;color:#fff;box-shadow:0 6px 18px rgba(11,20,48,.18)}
.team-intake-choice[aria-pressed="true"] small{color:#dce4f6}
.team-intake-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.team-intake-field{display:grid;gap:7px;align-content:start;min-width:0}
.team-intake-field.full{grid-column:1/-1}
.team-intake-field label{font:600 13px/1.3 Outfit,system-ui,sans-serif;color:#1d2948}
.team-intake-field input,.team-intake-field select,.team-intake-field textarea{width:100%;border:1px solid #cdd6e7;border-radius:9px;background:#fff;color:#0b1430;padding:11px 12px;font:400 15px/1.4 Outfit,system-ui,sans-serif;outline:none}
.team-intake-field input,.team-intake-field select{height:45px;min-width:0}
.team-intake-field select{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='m2.5 4.5 3.5 3 3.5-3' stroke='%2352617e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 12px;cursor:pointer}
.team-intake-phone{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:8px;align-items:start}
.team-intake-field textarea{min-height:94px;resize:vertical}
.team-intake-field input:focus,.team-intake-field select:focus,.team-intake-field textarea:focus{border-color:#0b1430;box-shadow:0 0 0 3px rgba(11,20,48,.12)}
.team-intake-hint{font-size:12px;color:#627095;margin:-2px 0 0}
.team-intake-actions{grid-column:1/-1;display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:4px}
.team-intake-submit{appearance:none;border:0;border-radius:9px;background:#ffc53d;color:#221604;padding:13px 17px;font:600 15px/1 Outfit,system-ui,sans-serif;cursor:pointer}
.team-intake-submit:hover{background:#ffcf58}
.team-intake-submit:disabled{opacity:.65;cursor:wait}
.team-intake-privacy{font-size:12px;color:#627095;line-height:1.4}
.team-intake-result{grid-column:1/-1;background:#f1f5fb;border:1px solid #dce4f1;border-radius:12px;padding:18px}
.team-intake-result h3{margin:0;color:#0b1430;font-size:19px}
.team-intake-result p{margin:7px 0 0}
.team-intake-result a{display:inline-flex;margin:12px 8px 0 0;border-radius:8px;padding:10px 12px;background:#0b1430;color:#fff;text-decoration:none;font:600 14px/1 Outfit,system-ui,sans-serif}
.team-intake-result a:last-child{background:#fff;color:#0b1430;border:1px solid #cdd6e7}
.team-intake-error{grid-column:1/-1;margin:0;color:#a02f13;font-size:14px;line-height:1.45}
.team-intake-honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media (max-width:640px){.team-intake-card{padding:22px 18px;border-radius:15px}.team-intake-card h2{font-size:24px}.team-intake-audience,.team-intake-form{grid-template-columns:1fr}.team-intake-field.full,.team-intake-actions{grid-column:auto}.team-intake-choice{padding:13px}.team-intake-actions{align-items:flex-start;flex-direction:column}.team-intake-slot.is-open{margin-top:18px}}
@media (forced-colors:active){.team-intake-field select{appearance:auto;-webkit-appearance:auto;background-image:none;padding-right:12px}}
