:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;background:#0f2235;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body{min-width:240px;margin:0}body{background:#0f2235}.landing{justify-content:center;align-items:center;min-height:100svh;padding:32px 24px;display:flex}.landing-content{flex-direction:column;align-items:center;gap:32px;max-width:100%;display:flex}.logo-frame{aspect-ratio:1.4;width:min(86vw,480px);max-width:100%}.logo-frame img{object-fit:cover;width:100%;height:100%;display:block}.contact-button{color:#0f2235;letter-spacing:.025em;text-align:center;background:#25d366;border:1px solid #25d366;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:236px;max-width:100%;min-height:56px;padding:16px 28px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.contact-button:hover{background:#20bd5a;border-color:#20bd5a}.contact-icon{flex-shrink:0;width:24px;height:24px}.contact-button:focus-visible{outline-offset:6px;outline:2px solid #f8eee7}@media (height<=520px) and (width>=600px){.logo-frame{width:300px}.landing-content{gap:20px}}@media (prefers-reduced-motion:reduce){.contact-button{transition:none}}
