@font-face{font-family:poppins;src:url(../media/Poppins_Regular-s.p.089n_b-iysb2_.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(../media/Poppins_Italic-s.p.0m8apz8fr_sm_.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:poppins;src:url(../media/Poppins_Medium-s.p.0b6n_nesj14-3.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(../media/Poppins_SemiBold-s.p.1x0wqp_9eylkt.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins;src:url(../media/Poppins_Bold-s.p.08dfm3px2i2z5.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:poppins Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.poppins_bbbb14ba-module__Tn21ea__className{font-family:poppins,poppins Fallback,ui-sans-serif,system-ui,sans-serif}.poppins_bbbb14ba-module__Tn21ea__variable{--font-poppins:"poppins", "poppins Fallback", ui-sans-serif, system-ui, sans-serif}
@font-face{font-family:rilzDisplay;src:url(../media/RilzDisplay_Bold-s.p.2zf-rv90dpp6a.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:rilzDisplay Fallback;src:local(Arial);ascent-override:89.39%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:111.87%}.rilzdisplay_beceee74-module__RJTuQq__className{font-family:"rilzDisplay", "rilzDisplay Fallback", var(--font-poppins), ui-sans-serif, system-ui, sans-serif}.rilzdisplay_beceee74-module__RJTuQq__variable{--font-rilz-display:"rilzDisplay", "rilzDisplay Fallback", var(--font-poppins), ui-sans-serif, system-ui, sans-serif}
.landing{--landing-background:#fff;--landing-text:var(--foreground);--landing-action:var(--brand);--landing-action-shadow:#9f2d08;--landing-secondary:#fff;--landing-border:#dbdbdb;--landing-secondary-shadow:#c8c8c8;background:var(--landing-background);min-height:100dvh;color:var(--landing-text);padding:env(safe-area-inset-top) max(24px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(24px, env(safe-area-inset-left));flex-direction:column;display:flex}.landing-header{width:100%;max-width:1000px;margin:0 auto;padding-top:28px}.landing-logo{width:105px;height:auto;display:block}.landing-hero{justify-content:center;align-items:center;gap:48px;width:100%;max-width:1000px;margin:auto;padding:32px 0 100px;display:flex}.landing-art{flex:0 380px;width:min(100%,380px)}.landing-art img{width:100%;height:auto;display:block}.landing-content{text-align:center;width:100%;max-width:430px}.landing-content h1{text-wrap:balance;margin:0 0 36px;font-size:30px;font-weight:800;line-height:1.5}.landing-actions{flex-direction:column;gap:16px;width:100%;max-width:330px;margin:0 auto;display:flex}.landing-button{letter-spacing:.8px;text-align:center;text-transform:uppercase;border:2px solid #0000;border-radius:16px;justify-content:center;align-items:center;min-height:54px;padding:14px 16px;font-size:15px;font-weight:800;line-height:1.4;transition:filter .15s,transform .15s,box-shadow .15s;display:flex}.landing-button-primary{background:var(--landing-action);color:#fff;box-shadow:0 4px 0 var(--landing-action-shadow)}.landing-button-secondary{background:var(--landing-secondary);color:var(--landing-action);border-color:var(--landing-border);box-shadow:0 4px 0 var(--landing-secondary-shadow)}.landing-button:hover{filter:brightness(.95)}.landing-button:active{box-shadow:none;transform:translateY(3px)}.landing-button:focus-visible{outline:3px solid var(--landing-action);outline-offset:4px}@media (prefers-color-scheme:dark){.landing{--landing-background:#2a1610;--landing-text:#fff8f3;--landing-secondary:#fff;--landing-border:#dbdbdb;--landing-secondary-shadow:#a7978f}.landing-button:focus-visible{outline-color:var(--brand-gold)}}@media (max-width:800px){.landing-header{justify-content:center;padding-top:16px;display:flex}.landing-hero{flex:1 0 auto;grid-template-rows:minmax(min-content,1fr) auto auto;place-items:center;gap:24px;margin:0 auto;padding:20px 0 24px;display:grid}.landing-art{width:min(100%,300px,34dvh)}.landing-content{display:contents}.landing-content h1{text-align:center;max-width:430px;margin:0;font-size:25px;line-height:1.4}.landing-actions{gap:12px;max-width:330px}}@media (prefers-reduced-motion:reduce){.landing-button{transition:none}}
