@font-face{font-family:Londrina Solid;src:url(/_static/fonts/londrina-solid/londrina-solid-regular.7ad0db37df9a.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Londrina Solid;src:url(/_static/fonts/londrina-solid/londrina-solid-black.ed455d5fb4d1.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--font-body: "Londrina Solid", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: var(--font-body);font-family:var(--font-body)}button,input,select,textarea{font-family:inherit}:root{color-scheme:dark}*{box-sizing:border-box}body.ol{margin:0;background:#0d0b0b;color:#faf5f3;font-family:var(--font-body,system-ui);font-size:1rem}.ol a{color:inherit}.ol :focus-visible{outline:2px solid #fba6bb;outline-offset:5px}.ol-shell{width:min(1160px,calc(100% - clamp(36px,9vw,112px)));margin-inline:auto}.ol-skip{position:absolute;top:8px;left:8px;z-index:1;padding:12px;background:#32141d;transform:translateY(-140%)}.ol-skip:focus{transform:none}.ol-header,.ol-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.ol-header{padding-block:20px;border-bottom:1px solid #392a2d}.ol-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--font-display,system-ui);font-size:1.35rem}.ol-brand img{border-radius:50%;object-fit:cover}.ol-login,.ol-text-link,.ol-footer a{display:inline-flex;align-items:center;gap:.5em;min-height:44px;text-decoration:none}.ol-login,.ol-text-link{border-bottom:1px solid #65454f}.ol-login:hover,.ol-text-link:hover,.ol-footer a:hover{color:#fba6bb}.ol-hero{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);align-items:center;gap:clamp(24px,6vw,84px);padding-block:clamp(48px,8vw,108px)}.ol-kicker{margin:0 0 12px;color:#f3a0b7;font-size:.9rem;text-transform:uppercase;letter-spacing:.11em}.ol-kicker span{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;margin-right:.45em;vertical-align:.1em}.ol h1,.ol h2,.ol strong{font-family:var(--font-display,system-ui);font-weight:400}.ol h1{margin:0;font-size:clamp(3.25rem,6.6vw,5.9rem);letter-spacing:-.02em;line-height:.97}.ol-lead,.ol-story p:not(.ol-kicker){color:#c9babc;line-height:1.47}.ol-lead{margin:22px 0 24px;max-width:36ch;font-size:clamp(1.15rem,2vw,1.5rem)}.ol-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px}.ol .ol-button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:50px;padding:12px 18px;border-radius:10px;background:#faf5f3;color:#1a1113;text-decoration:none;font-family:var(--font-display,system-ui);font-size:1.2rem}.ol .ol-button:hover{background:#fba6bb}.ol-feature,.ol-recap figure{margin:0;min-width:0}.ol-feature{padding:10px;border:1px solid #623347;background:#251219;border-radius:22px}.ol-feature{display:block;text-decoration:none}.ol-feature figure{margin:0;overflow:hidden;border-radius:14px}.ol-feature:hover figcaption{background:#482430}.ol-feature img,.ol-recap img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.ol-feature figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#371923;padding:12px 15px}.ol small{display:block;color:#d0b7be;font-size:.86rem}.ol-feature strong{display:block;font-size:clamp(1.25rem,3vw,1.8rem);margin-top:2px}.ol-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,5vw,68px);padding-block:clamp(34px,5vw,64px);border-top:1px solid #392a2d}.ol h2{margin:0;font-size:clamp(2.35rem,5vw,4.4rem);line-height:1.02;text-wrap:balance}.ol-story p:not(.ol-kicker){max-width:43ch;margin:14px 0;font-size:1.15rem}.ol-link-demo,.ol-sales,.ol-checkin{padding:16px;background:#1b1517;border:1px solid #463139;border-radius:16px}.ol-link-demo,.ol-checkin{display:flex;align-items:center;gap:14px}.ol-link-demo img{width:clamp(50px,12vw,84px);height:auto;aspect-ratio:1;border-radius:8px}.ol-link-demo strong,.ol-checkin strong{display:block;font-size:1.4rem}.ol-event-url{display:block;color:#efb7ca;overflow-wrap:anywhere;margin-top:4px}.ol-sales{margin:0}.ol-sales figcaption{display:flex;justify-content:space-between;gap:10px}.ol-sales strong{display:block;font-size:2.4rem;line-height:1.1}.ol-bars{display:flex;align-items:flex-end;gap:7%;height:90px;margin-top:14px;border-bottom:1px solid #6a4751}.ol-bars span{flex:1;height:var(--bar-height);background:#a8526e;border-radius:5px 5px 0 0}.ol-bars span:last-child{background:#f3a0b7}.ol-checkin{margin-top:10px}.ol-checkin>span{display:grid;place-items:center;width:36px;height:36px;background:#542f3e;color:#ffc0d3;border-radius:50%}.ol-recap img{border-radius:16px;aspect-ratio:4/3}.ol-recap figcaption{color:#c9babc;margin-top:8px;font-size:.9rem}.ol-last{border-radius:18px;background:#2d1520;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:clamp(20px,4vw,42px);margin-bottom:34px}.ol-footer{padding-block:16px;border-top:1px solid #392a2d;color:#c9babc}@media(max-width:760px){.ol-hero,.ol-story{grid-template-columns:minmax(0,1fr)}.ol-hero{padding-top:36px;gap:28px}.ol-feature{max-width:440px;width:100%}}@media(max-width:400px){.ol-brand{font-size:1.1rem;gap:7px}.ol-brand img{width:35px;height:35px}.ol h1{font-size:clamp(2.9rem,14vw,3.5rem)}.ol-last{align-items:flex-start;flex-direction:column}}
