/* Enterprise evaluation: clear scope and a private contact request. */
.enterprise { display: grid; grid-template-columns: minmax(0,1.15fr) minmax(0,1fr); gap: clamp(2rem,5vw,5rem); align-items: start; border-top: 1px solid var(--line); }
.enterprise h2 { font-size: clamp(2rem,3.4vw,3.5rem); line-height: 1.12; max-width: 18ch; margin-bottom: 1.5rem; }
.enterprise .lede { max-width: 42ch; }
.enterprise__scope { margin-block: 2rem; }
.enterprise__scope > div { padding-block: 1.2rem; border-top: 1px solid var(--line); }
.enterprise__scope dt { font-weight: 700; margin-bottom: .5rem; }
.enterprise__scope dd { margin: 0; color: var(--text-2); max-width: 48ch; }
.enterprise__terms { color: var(--text-2); font-size: .95rem; max-width: 52ch; }
.enterprise__email { margin-top: 1rem; }
.enterprise__form { display: flex; flex-direction: column; min-width: 0; gap: .65rem; padding: clamp(1rem,3vw,2rem); border: 1px solid var(--line); border-radius: 14px; background: var(--sky-1); }
.enterprise__form h3 { font-size: 1.4rem; margin-bottom: .7rem; }
.enterprise__form > label { font-size: .95rem; margin-top: .45rem; }
.enterprise__form input:not([type=checkbox]), .enterprise__form select, .enterprise__form textarea { flex: none; width: 100%; min-width: 0; min-height: 48px; padding: .7rem .8rem; background: var(--sky-0); border: 1px solid var(--line); border-radius: 6px; color: var(--text); font: inherit; }
.enterprise__form textarea { resize: vertical; }
.enterprise__form ::placeholder { color: var(--text-2); opacity: 1; }
.enterprise__consent { display: flex; align-items: start; gap: .65rem; line-height: 1.5; padding-block: .6rem; }
.enterprise__consent input { width: 22px; height: 22px; flex-shrink: 0; accent-color: var(--visor); margin-top: .2rem; }
.enterprise__form .button { width: 100%; min-height: 48px; }
.enterprise__form [role=status] { font-size: .9rem; color: var(--text-2); margin: .25rem 0 0; min-height: 2.7em; }
.enterprise__form [data-tone=error] { color: var(--caution); }
.enterprise__form [data-tone=ok] { color: var(--text); }
@media (max-width: 900px) { .enterprise { grid-template-columns: 1fr; } .enterprise h2 { max-width: 24ch; } }
.enterprise__brief .join__photo { position: relative; inset: auto; margin: 1.5rem 0; width: 100%; aspect-ratio: auto; grid-column: auto; overflow: visible; }
.enterprise__brief .join__photo img { display: block; width: 100%; height: auto; }
.enterprise__brief .join__voice { position: static; margin: 0; padding: .6rem 0; border: none; background: none; }
.enterprise__brief .join__voice span { display: block; color: var(--text-2); font-size: .85rem; }
.enterprise__brief .join__voice p { display: none; }
.enterprise__brief .join__voice q { font-size: 1.1rem; }
.compatibility__details { margin-top: 1.5rem; border-top: 1px solid var(--line); padding-block: 1rem; }
.compatibility__details > summary { cursor: pointer; font-weight: 700; min-height: 48px; display: list-item; align-content: center; }
.compatibility__status { max-width: 60ch; margin-top: 2rem; }
.compatibility__status h4 { margin-block: 1.5rem .5rem; }
.individual-access { border-top: 1px solid var(--line); }
.individual-access > p { max-width: 60ch; color: var(--text-2); }
.individual-access__price { font-weight: 700; }
.individual-access .button { margin-block: .5rem; }
#app .instruments { align-self: center; }
#app .feature { padding-block: 1.5rem; }
#app .feature__copy { max-width: 42ch; }
