.contact-sec{padding:64px 0 90px}.contact-sec .rule4{margin-bottom:48px}.contact-cols{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:64px;display:grid}@media (max-width:900px){.contact-cols{grid-template-columns:minmax(0,1fr)}}.notify-head{font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;margin:0 0 16px;font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.1}.rule3{background:var(--ink);border:0;width:100%;height:3px;margin:0 0 20px}.notify-copy{border-left:4px solid var(--gold);margin:0 0 24px;padding-left:14px;font-size:16px;line-height:1.6}.notify-form{flex-wrap:wrap;gap:14px;margin-bottom:52px;display:flex}.notify-form input{background:var(--card-bg);min-width:200px;font-size:15px;font-family:var(--font-body);color:var(--ink);border:1.5px solid #cfc9b4;border-radius:6px;outline:none;flex:1;padding:14px 16px}.notify-form input:focus{border-color:var(--gold)}@media (max-width:480px){.notify-form input{flex:none;width:100%;min-width:0}}.contact-cards{flex-direction:column;gap:22px;display:flex}.contact-cards .callout-card{padding:24px 26px}.studio-email-head{font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;margin:0 0 10px;font-size:26px;font-weight:400}.email-link{color:var(--ruin-orange);overflow-wrap:anywhere;font-size:16px;font-weight:700;text-decoration:none}.email-link:hover{text-decoration:underline}.contact-cards .callout-card p.small{color:var(--gray);margin:12px 0 0;font-size:14.5px;line-height:1.6}.flagship-lockup{--lk:clamp(28px, 3.5vw, 38px);margin-top:2px}
