@font-face{font-family:AcuminVariable;src:url(/_astro/Acumin-BdPro.BLu4jcM7.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:TitleFont;src:url(/_astro/6e730bc8d35b0e83-s.p.B3v0TlQd.woff2) format("woff2"),url(/_astro/510c0385036cae78-s.p.CiIa1Ne8.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:BodyFont;src:url(/_astro/510c0385036cae78-s.p.CiIa1Ne8.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:SemplicitaPro;src:url(/_astro/Semplicita%20Medium.1dtlemGF.otf) format("opentype");font-weight:500;font-style:normal}:root{--primary-font: "BodyFont", "SemplicitaPro", sans-serif;--title-font: "TitleFont", "AcuminVariable", sans-serif}.page-loader{position:fixed;inset:0;background-color:#aa182c;display:grid;place-items:center;z-index:9999;opacity:1;visibility:visible;transition:opacity .35s ease,visibility .35s ease}.page-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.page-loader__spinner{width:56px;height:56px;border-radius:50%;border:4px solid rgba(255,255,255,.25);border-top-color:#fff;animation:page-loader-spin .9s linear infinite}@keyframes page-loader-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.page-loader__spinner{animation:none}}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;width:100%;overflow:hidden;font-family:var(--primary-font);color:#fff;background:transparent}video{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;object-fit:cover;object-position:center;z-index:0;opacity:0;visibility:hidden;transition:opacity .35s ease}video.is-ready{opacity:1;visibility:visible}main{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.popup-container{position:fixed;inset:0;z-index:2;display:grid;place-items:center;padding:20px;visibility:hidden;pointer-events:none;overflow:auto}.popup-container.is-visible{visibility:visible;pointer-events:auto}.popup-container.is-visible .popup-card{visibility:visible;animation:popup-card-in .9s cubic-bezier(.22,1,.36,1) both}@keyframes popup-card-in{0%{transform:translateY(34px) scale(.965)}65%{transform:translateY(-4px) scale(1.01)}to{transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.popup-container.is-visible .popup-card{animation:none;transform:none}}.success-message{width:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--title-font);font-weight:700;font-size:100px;line-height:1;letter-spacing:.05em;text-transform:uppercase;color:#fff;padding:0 20px;box-sizing:border-box;z-index:10}.popup-card{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:900px;max-height:calc(100dvh - 40px);height:576px;padding:137px 124px;background:url(/popupBg.png) #d3d3d3 0% 0% / 154.22531366348267px 154.22531366348267px repeat,radial-gradient(151.92% 127.02% at 15.32% 21.04%,#a5efff33,#6ebff40a 77.08%,#4690d400);background-blend-mode:overlay,normal;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);visibility:hidden;transform:translateY(18px) scale(.985);will-change:transform}.popup-content{display:flex;flex-direction:column;gap:12px}.popup-title{font-family:var(--title-font);font-size:48px;font-weight:700;line-height:97%;letter-spacing:0%;text-transform:capitalize;margin-bottom:0;text-align:left}.popup-subtitle{font-family:var(--primary-font);font-weight:500;font-size:24px;line-height:97%;letter-spacing:0%;text-transform:capitalize;opacity:.9;margin-bottom:54px;text-align:left}.subscribe-form{display:flex;flex-direction:column;gap:20px}.input-group{display:flex;flex-direction:column;gap:8px}.input-group label{font-family:var(--primary-font);font-weight:500;font-size:20px;line-height:97%;letter-spacing:0%;text-transform:capitalize;color:#d4d4d4}.input-group input{width:100%;padding:20px 25px;border:none;background:#f3f3f3;border-radius:2px;font-family:var(--primary-font);font-size:16px;color:#333;outline:none}.input-group input::placeholder{font-family:var(--primary-font);font-weight:500;font-size:20px;line-height:97%;letter-spacing:0%;color:#5d5d5d75}.notify-btn{width:100%;height:60px;padding:0 25px;border:none;background:#000;color:#fff;font-family:var(--primary-font);font-size:20px;font-weight:500;line-height:97%;letter-spacing:0%;cursor:pointer;transition:background .3s ease;border-radius:2px}.notify-btn:hover{background:#222}.notify-btn.is-error{background:#fff;color:#c00000;cursor:default;font-size:20px;transition:none}.notify-btn.is-error:hover{background:#fff}#email[aria-invalid=true]{outline:2px solid rgba(192,0,0,.35);outline-offset:0}.site-footer{position:fixed;left:0;right:0;bottom:0;z-index:5;padding:10px;text-align:center;font-family:var(--primary-font);font-weight:500;font-size:13px;line-height:1.4;letter-spacing:.02em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45);pointer-events:none}@media(max-width:480px){.site-footer{font-size:11px;padding:8px 12px}}@media(max-height:500px)and (orientation:landscape){.site-footer{font-size:10px;padding:6px 12px}}@media(max-width:1200px){.popup-card{max-width:900px;padding:100px 80px}}@media(max-width:992px){.popup-card{max-width:80%;padding:80px 60px}}@media(max-width:768px){.popup-card{max-width:90%;padding:40px 20px}}@media(max-width:480px){.popup-card{max-width:95%;padding:20px 15px;height:auto;min-height:400px}.popup-subtitle{margin-bottom:24px}.subscribe-form{gap:12px}.input-group label{font-size:16px}.input-group input{padding:12px 16px;font-size:14px}.input-group input::placeholder{font-size:14px}.notify-btn{height:44px;font-size:14px}.notify-btn.is-error{font-size:14px}}@media(max-height:500px)and (orientation:landscape){.popup-card{max-width:80%;height:auto;min-height:auto;max-height:90vh;padding:16px 20px;transform:scale(.85)}.popup-container.is-visible .popup-card{animation:none}.popup-title{font-size:32px}.popup-subtitle{font-size:16px;margin-bottom:12px}.subscribe-form{gap:8px}.input-group label{font-size:12px}.input-group input{padding:8px 12px;font-size:12px}.input-group input::placeholder{font-size:12px}.notify-btn{height:36px;font-size:12px}.notify-btn.is-error{font-size:12px}.success-message{font-size:48px}}
