/* Public entry points for the temporary FORMA editing demos. */
.backend-invite{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;margin-block:3rem 1rem;padding:clamp(1.75rem,4vw,3.75rem);background:#303e30;color:#f6f3ed}
.backend-invite .eyebrow{color:#d9e0ce;margin-bottom:1rem}
.backend-invite h2{font-size:clamp(2.3rem,3.5vw,3.65rem);line-height:1.08;margin-bottom:1rem}
.backend-invite p{max-width:39rem;margin-bottom:0}
.backend-invite-choices .actions{gap:1rem;margin:0 0 1.25rem;align-items:stretch}
.backend-invite .button{min-height:52px;gap:.5rem}
.backend-invite .button.light:hover{color:#242923;background:#e3e8d9;border-color:#e3e8d9}
.backend-invite .demo-outline{color:#f6f3ed;background:transparent;border-color:#b8c3b0}
.backend-invite .demo-outline:hover{background:#435441;border-color:#f6f3ed}
.backend-invite a:focus-visible{outline-color:#edbe83}
.backend-invite-note{font-size:.95rem;line-height:1.65}
.backend-invite .backend-invite-limits{color:#d9e0ce;font-size:.79rem;line-height:1.8;margin-top:1rem}
.backend-guide-invite{margin-block:1.5rem 2rem;border-left:3px solid #53674c;padding:1.3rem 1.5rem;background:#e8ece1}
.backend-guide-invite p{font-size:.92rem;margin:.55rem 0 0}
.backend-guide-invite .actions{margin:1rem 0 0;gap:1rem}
@media(max-width:760px){.backend-invite{grid-template-columns:1fr;gap:1.75rem;margin-block:1.5rem}.backend-invite-choices .actions{margin-bottom:1rem}.backend-invite .button{flex:1 1 150px}.backend-guide-invite{padding:1rem}.backend-guide-invite .actions{align-items:stretch}.backend-guide-invite .button{flex:1 1 150px}}
