.coming-soon{background-color:var(--color--page-bg);justify-content:center;align-items:center;height:100vh;padding:clamp(1.5rem,3vh,2.5rem) 1.5rem;display:flex;position:relative;overflow:hidden}.coming-soon__inner{z-index:2;flex-direction:column;gap:clamp(1.25rem,3vh,2rem);width:100%;max-width:56rem;margin:0 auto;display:flex;position:relative}.coming-soon__header{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.coming-soon__logo{justify-content:center;align-items:center;margin-bottom:.25rem;display:flex}.coming-soon__eyebrow{font-size:var(--font--label);text-transform:uppercase;letter-spacing:var(--font--label-ls);color:var(--swatch--purple-500);margin:0;font-weight:600}.coming-soon__heading{visibility:hidden;margin:0;font-size:clamp(1.75rem,3.5vw + .5rem,2.75rem);line-height:1.05}.coming-soon__body{max-width:50ch;margin:0}.coming-soon__grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,2.5vw,1.75rem);display:grid}@media (max-width:900px){.coming-soon{height:auto;min-height:100vh;overflow:visible}.coming-soon__grid{grid-template-columns:1fr;gap:1.5rem}}.coming-soon__form{background:var(--color--surface-raised);border:1px solid var(--color--border-default);border-radius:var(--radius--lg);flex-direction:column;gap:1rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex}.coming-soon__form-header h2,.coming-soon__form-header p{margin:0}.coming-soon__methods .contact-methods{gap:1rem;padding:clamp(1.25rem,2.5vw,1.75rem);position:static;top:auto}.coming-soon__methods .contact-methods__item{padding:.625rem .875rem}.coming-soon__form textarea.form-field__textarea{resize:none;height:4.5rem;min-height:4.5rem}
