.m24-hero{padding:64px 0 38px;background:linear-gradient(135deg,rgba(11,38,72,.98),rgba(17,65,113,.94));color:#fff}.m24-hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.75fr);gap:32px;align-items:center}.m24-hero h1{max-width:880px}.m24-hero em{font-style:normal;color:#9dd7ff}.m24-hero aside,.m24-session-head aside,.m24-explain aside{padding:24px;border-radius:20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}.m24-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.m24-proof span{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.1)}.m24-proof b{margin-right:5px}.m24-invite-head,.m24-session-head,.m24-start,.m24-explain,.m24-controls{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);gap:28px;align-items:start;margin-top:34px}.m24-privacy{padding:20px;border:1px solid #d9e7f3;border-radius:18px;background:#f7fbff}.m24-how{margin-top:28px}.m24-scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.m24-scale article{padding:15px;border:1px solid #dce8f2;border-radius:16px;background:#fff;display:grid;gap:4px}.m24-scale b{font-size:1.15rem}.m24-scale small{color:#526577}.m24-form-shell{margin-top:24px}.m24-thanks,.m24-wait{margin-top:36px;padding:34px;border-radius:24px;background:#f6fbff;border:1px solid #d7e7f4}.m24-team{margin-top:34px}.m24-section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:18px}.m24-add{display:flex;gap:10px;flex-wrap:wrap}.m24-add select{min-width:230px}.m24-invites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.m24-invites article{padding:18px;border:1px solid #dce7f0;border-radius:18px;background:#fff}.m24-invites article.is-complete{background:#f3fbf6;border-color:#bfdfca}.m24-invites article>div{display:grid;gap:4px}.m24-invites label{display:grid;gap:6px;margin-top:12px;font-size:.84rem}.m24-invites input{width:100%;font-size:.82rem}.m24-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px}.m24-summary article,.m24-perspective-grid article{padding:20px;border:1px solid #dce8f2;border-radius:18px;background:#fff;display:grid;gap:6px}.m24-summary strong{font-size:1.55rem}.m24-perspectives,.m24-alignment,.m24-hotspots,.m24-gaps,.m24-controls,.m24-next{margin-top:30px}.m24-perspective-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.m24-alignment{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:26px}.m24-alignment article{margin:13px 0}.m24-alignment article>div:first-child,.m24-alignment aside p{display:flex;justify-content:space-between;gap:12px}.m24-bar{height:9px;background:#e9f0f5;border-radius:999px;overflow:hidden;margin-top:7px}.m24-bar span{display:block;height:100%;background:currentColor;border-radius:inherit}.m24-alignment aside{padding:22px;border:1px solid #dce8f2;border-radius:18px}.m24-hotspot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.m24-hotspot-grid article{padding:16px;border:1px solid #e2e8ee;border-radius:16px;background:#fff}.m24-hotspot-grid small,.m24-hotspot-grid strong,.m24-hotspot-grid span{display:block}.m24-gap-list{display:grid;gap:10px}.m24-gap-list article{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #dce8f2;border-radius:14px;background:#fff}.m24-controls{padding:24px;border:1px solid #dce7f0;border-radius:20px}.m24-next{padding:30px;border-radius:22px;background:#0f2947;color:#fff}.m24-start{padding:30px;border-radius:22px;border:1px solid #dbe8f2;background:#fff}.m24-start form{display:flex;justify-content:flex-end;align-items:center}@media(max-width:900px){.m24-hero-grid,.m24-invite-head,.m24-session-head,.m24-start,.m24-explain,.m24-controls,.m24-alignment{grid-template-columns:1fr}.m24-summary{grid-template-columns:repeat(2,1fr)}.m24-perspective-grid{grid-template-columns:repeat(2,1fr)}.m24-hotspot-grid{grid-template-columns:repeat(2,1fr)}.m24-scale{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.m24-invites,.m24-summary,.m24-perspective-grid,.m24-hotspot-grid,.m24-scale{grid-template-columns:1fr}.m24-section-head,.m24-gap-list article{align-items:stretch;flex-direction:column}.m24-add{display:grid}.m24-add select{min-width:0}}
