@font-face{font-family:Acumin;src:url(/assets/Acumin-RPro-IBNzA6ml.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Acumin;src:url(/assets/Acumin-BdPro-BLu4jcM7.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Merriweather;src:url(/assets/Merriweather-Regular-DEHQtbZd.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Merriweather;src:url(/assets/Merriweather-Bold-KwafJU9F.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inlander;src:url(/assets/InlanderDemo-Eag8W-BLhX7auN.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.opening-page{box-sizing:border-box;background:#05524e;justify-content:center;align-items:center;min-height:100vh;margin:0;padding:24px 20px;font-family:Avenir Next,Avenir,Helvetica,Arial,sans-serif;display:flex}.opening-card{box-sizing:border-box;background:#fff;border-radius:22px;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;width:min(92vw,760px);min-height:min(86vh,900px);padding:40px 36px;display:flex;box-shadow:0 20px 44px #0000003d}.opening-logo{border-radius:4px;width:100%;max-width:390px;height:auto}.opening-tagline{text-align:center;text-transform:uppercase;letter-spacing:.14em;color:#111;max-width:20ch;margin:4px 0 10px;font-family:Inlander,Acumin,Avenir Next,Avenir,Helvetica,Arial,sans-serif;font-size:clamp(1.85rem,4.6vw,3.15rem);line-height:1.22}.opening-actions{flex-direction:column;align-items:center;gap:16px;width:100%;margin-top:10px;display:flex}.opening-button{color:#fff;cursor:pointer;background:#01a071;border:1px solid #d5d5d5;border-radius:16px;width:min(75%,420px);padding:18px 20px;font-family:Merriweather,Avenir Next,Avenir,Helvetica,Arial,sans-serif;font-size:clamp(1.55rem,4vw,2.15rem);font-weight:700;line-height:1.15;box-shadow:0 2px 4px #0000001f}.opening-button:hover{filter:brightness(.97)}.opening-button:active{transform:translateY(1px)}@media (max-width:440px){.opening-page{padding:10px 12px}.opening-card{border-radius:18px;gap:10px;width:min(100%,520px);min-height:auto;padding:16px 14px}.opening-tagline{margin:2px 0 8px;font-size:1.2rem}.opening-button{padding-top:12px;padding-bottom:12px;font-size:1.2rem}}
