.bird-tool{margin:2rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid #d7bdca;border-radius:1.25rem;background:#fff7fb;color:#2e2432}.bird-eyebrow{font-size:.8rem;letter-spacing:.07em;color:#65405c}.bird-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bird-fields label{display:grid;align-content:start;gap:.35rem;min-width:0}.bird-fields label:has(textarea){grid-column:1/-1}.bird-fields input,.bird-fields select,.bird-fields textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #8f7489;border-radius:.5rem;padding:.75rem;background:white;color:#2e2432;font:inherit}.bird-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.2rem}.bird-actions button,.bird-import{font:inherit;border:1px solid #674461;border-radius:.65rem;background:#55344f;color:#fff;padding:.7rem .9rem;cursor:pointer}.bird-import{display:grid;gap:.4rem;max-width:100%;box-sizing:border-box}.bird-import input{font-size:.8rem;max-width:100%;min-width:0;display:block}.bird-status{min-height:1.6em;font-weight:600}.bird-tool :focus-visible{outline:3px solid #006f75;outline-offset:3px}.bird-tool [hidden]{display:none!important}@media(max-width:550px){.bird-fields{grid-template-columns:1fr}.bird-actions>*{width:100%}.bird-tool{padding:1rem}.bird-fields label:has(textarea){grid-column:auto}}@media(prefers-reduced-motion:reduce){.bird-tool *{transition:none!important}}
.mg-app{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:24px;align-items:center;margin:2.4em 0;padding:28px 28px 0;border-radius:24px;background:#33232d;color:#fff8f6;overflow:hidden}.mg-app-copy{padding-bottom:28px;min-width:0}.mg-app p{color:#f6e8ed;line-height:1.6;margin:0 0 14px}.mg-app .eyebrow{color:#f0c3c6;font-size:.8rem}.mg-app p.mg-app-title{font-family:var(--font-display);font-size:1.45em;line-height:1.2;color:#fff8f6}.mg-app .btn-primary,.mg-app .btn-primary:hover,.mg-app .btn-primary:focus,.mg-app .btn-primary:active{background:#884653;color:#fff8f6;white-space:normal;margin:.3rem .3rem .3rem 0}.mg-app-visual{align-self:end;display:flex;justify-content:center}.mg-app .phone{--w:180px;margin-bottom:-36%;transform:rotate(-3deg)}@media(max-width:640px){.mg-app{grid-template-columns:minmax(0,1fr);padding:24px 18px 0}.mg-app-copy{padding-bottom:0}.mg-app-visual{height:220px;overflow:hidden;align-items:flex-start}.mg-app .phone{--w:170px;margin-bottom:0}}@media print{.mg-app{display:none!important}}
