@font-face{font-family:Roboto;src:url('/assets/roboto.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:SpaceMono;src:url('/assets/space-mono.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html,body{margin:0;min-height:100%;color:#242022;background:#fff;font-family:Roboto,Arial,sans-serif}::selection{background:#b82839;color:white}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid #b82839;outline-offset:5px}.home{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:32px 24px}.logo{width:auto;max-width:100%;height:200px;object-fit:contain}h1{font-size:clamp(2.07rem,4.6vw + .92rem,5.06rem);font-weight:900;text-transform:uppercase;line-height:1.2;text-align:center;margin:5% 0;text-wrap:balance}.contacts{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#b82839;color:#fff;padding:16px 24px;font-size:16px;line-height:1;font-weight:600;text-decoration:none;border-radius:3px;transition:background-color .2s}.button:hover{background:#242022}.button svg{width:1em;height:1em;fill:currentColor;flex-shrink:0}.menu-link{background:#242022}.menu-link:hover{background:#b82839}.pdf-embed{background:#141310;display:flex;flex-direction:column;min-height:100dvh;position:relative}.pdf-embed__frame{border:0;flex:1;width:100%;min-height:100dvh;background:#e5e5e5}.pdf-embed__fallback{background:#b82839;color:#fff;font-style:normal;font-family:SpaceMono,monospace;border-radius:100px;padding:8px 14px;font-size:12px;font-weight:700;position:absolute;top:12px;right:12px;text-decoration:none}.pdf-embed__fallback:hover{background:#242022}.pdf-embed__credit{text-align:center;color:#f2eee3;font-family:SpaceMono,monospace;padding:14px;font-size:11px}.creare-credit,.creare-link{display:inline-flex;align-items:center}.creare-link{transition:transform .2s}.creare-link:hover{transform:translateX(4px)}@media(max-width:767px){.home{padding:24px 16px}h1{margin:40px 0}.contacts{gap:16px}.button{min-height:48px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
