.waitlist-page{--gold:#d4af37;--gold-light:#f4dc8a;--gold-deep:#b8902a;--gold-text-dark:#1a0f04;--gold-soft:#d4af37b3;--gold-faint:#d4af3740;--gold-line:#d4af372e;--cream:#f5efe0;--cream-soft:#f5efe0c7;--cream-faint:#f5efe073;--cream-line:#f5efe038;--error:#c24a4f;--bg:#0a0805;--bg-warm:#1f1208;font-family:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;color:var(--cream);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:hidden}.waitlist-page:before{content:"";background:radial-gradient(ellipse at 50% 28%, #d4af3714 0%, transparent 55%), radial-gradient(ellipse at center, var(--bg-warm) 0%, var(--bg) 68%);z-index:0;pointer-events:none;animation:9s ease-in-out infinite waitlist-breathe;position:fixed;inset:0}.waitlist-page:after{content:"";opacity:.05;mix-blend-mode:overlay;z-index:1;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 0.88 0 0 0 0 0.68 0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}@keyframes waitlist-breathe{0%,to{opacity:.82}50%{opacity:1}}.waitlist-page>main,.waitlist-page>.lang-switch,.waitlist-page>footer,.waitlist-page>.cookie-banner,.waitlist-page .skip-link{z-index:2;position:relative}.waitlist-page .skip-link{background:var(--gold);color:var(--gold-text-dark);letter-spacing:.08em;z-index:1000;border-radius:4px;padding:12px 20px;font-size:13px;font-weight:500;text-decoration:none;transition:top .2s;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.waitlist-page .skip-link:focus{outline:2px solid var(--gold);outline-offset:2px;top:16px}.waitlist-page .lang-switch{top:max(18px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));z-index:50;letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:2px;font-size:11px;font-weight:500;display:inline-flex;position:fixed}.waitlist-page .lang-switch a{color:#f5efe06b;-webkit-tap-highlight-color:#d4af3726;border-radius:2px;padding:8px;text-decoration:none;transition:color .2s,background-color .2s}.waitlist-page .lang-switch a:hover{color:var(--gold)}.waitlist-page .lang-switch a:focus-visible{outline:1px solid var(--gold);outline-offset:2px;color:var(--gold)}.waitlist-page .lang-switch a.active{color:var(--gold);cursor:default}.waitlist-page .lang-switch .sep{color:#d4af374d;-webkit-user-select:none;user-select:none;pointer-events:none}@media (max-width:768px){.waitlist-page .lang-switch{top:max(12px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));font-size:10px}}.waitlist-page .stage{flex-direction:column;align-items:center;padding:0 24px 24px;display:flex}.waitlist-page .logo-wrap{opacity:0;width:min(720px,78vw);margin-top:clamp(-22px,-1.3vw,-4px);line-height:0;animation:1.4s cubic-bezier(.2,.7,.2,1) .15s forwards waitlist-heroFadeIn;display:block;position:relative;container-type:inline-size}.waitlist-page .logo{filter:drop-shadow(0 0 60px #d4af372e)drop-shadow(0 12px 40px #0009);width:100%;height:auto;display:block}.waitlist-page .logo-tm{letter-spacing:0;background:linear-gradient(180deg, var(--gold-light) 0%, #e6c76a 30%, var(--gold-deep) 65%, #e6c76a 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 1px 2px #0000008c);-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;font-family:Cinzel,Trajan Pro,Georgia,Times New Roman,serif;font-size:clamp(10px,2.8cqw,22px);font-weight:700;line-height:1;position:absolute;top:28.6%;left:85.3%}@keyframes waitlist-heroFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.waitlist-page .content{text-align:center;opacity:0;width:100%;max-width:480px;margin-top:clamp(-131px,-8.7vw,-34px);animation:1.4s cubic-bezier(.2,.7,.2,1) .6s forwards waitlist-heroFadeIn}.waitlist-page .german-line{font-family:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;color:var(--cream);letter-spacing:.01em;white-space:nowrap;margin-bottom:14px;font-size:clamp(17px,3.3vw,30px);font-weight:400;line-height:1.2}.waitlist-page .german-line .location{color:var(--cream-faint);letter-spacing:.18em;text-transform:uppercase;font-size:.62em;font-family:var(--font-inter), "Inter", sans-serif;margin-top:12px;font-weight:400;display:block}.waitlist-page .lede{font-family:var(--font-inter), "Inter", sans-serif;color:var(--gold-soft);letter-spacing:.02em;max-width:380px;margin:0 auto 22px;font-size:clamp(13px,1.1vw,15px);font-style:italic;font-weight:400;line-height:1.5}.waitlist-page #waitlist-form{border:1px solid var(--gold-line);-webkit-backdrop-filter:blur(3px);text-align:left;background:linear-gradient(#1f120873,#0a080573);border-radius:6px;width:100%;max-width:440px;margin:0 auto;padding:28px 28px 26px;transition:opacity .6s,transform .6s}.waitlist-page #waitlist-form.is-leaving{opacity:0;pointer-events:none;transform:translateY(-6px)}.waitlist-page .netlify-honeypot{visibility:hidden;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.waitlist-page .field{margin-bottom:14px;position:relative}.waitlist-page .field input{border:none;border-bottom:1px solid var(--cream-line);width:100%;font-family:var(--font-inter), "Inter", sans-serif;color:var(--cream);appearance:none;background:0 0;border-radius:0;padding:22px 0 8px;font-size:15px;transition:border-color .3s}.waitlist-page .field input:focus{border-bottom-color:var(--gold);outline:none}.waitlist-page .field input.invalid{border-bottom-color:var(--error)}.waitlist-page .field label{font-family:var(--font-inter), "Inter", sans-serif;color:#f5efe080;pointer-events:none;font-size:14px;transition:top .22s,font-size .22s,color .22s,letter-spacing .22s;position:absolute;top:24px;left:0}.waitlist-page .field input:focus+label,.waitlist-page .field input:not(:placeholder-shown)+label{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:10px;top:4px}.waitlist-page .field label .req{color:var(--gold);margin-left:4px}.waitlist-page .field-error{font-family:var(--font-inter), "Inter", sans-serif;color:var(--error);margin-top:6px;font-size:11px;display:none}.waitlist-page .field-error.is-visible{display:block}.waitlist-page .check-group{flex-direction:column;gap:10px;margin-top:14px;display:flex}.waitlist-page .check-line{font-family:var(--font-inter), "Inter", sans-serif;color:#f5efe09e;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;font-size:11.5px;line-height:1.5;display:flex}.waitlist-page .check-line input[type=checkbox]{width:15px;height:15px;accent-color:var(--gold);cursor:pointer;flex-shrink:0;margin-top:2px}.waitlist-page .check-line a{color:inherit;text-underline-offset:2px;text-decoration:underline}.waitlist-page .check-line .req{color:var(--gold);margin-left:2px}.waitlist-page .submit-error{font-family:var(--font-inter), "Inter", sans-serif;color:var(--error);text-align:center;margin:14px 0 0;font-size:12px;line-height:1.4;display:none}.waitlist-page .submit-error.is-visible{display:block}.waitlist-page button[type=submit]{width:100%;height:54px;color:var(--gold);font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;appearance:none;background:#120c06;border:1px solid #d4af3766;border-radius:3px;margin-top:22px;padding:14px 20px;font-size:12px;font-weight:500;transition:background .35s,border-color .35s,box-shadow .35s,transform .1s,color .35s;display:block}.waitlist-page button[type=submit]:hover:not(:disabled){border-color:var(--gold);color:var(--gold-light);background:#1a1208;box-shadow:0 0 32px #d4af3729}.waitlist-page button[type=submit]:active:not(:disabled){transform:scale(.99)}.waitlist-page button[type=submit]:disabled{cursor:wait;opacity:.55}.waitlist-page input:focus-visible,.waitlist-page a:focus-visible,.waitlist-page button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.waitlist-page .success-block{border:1px solid var(--gold-faint);text-align:center;background:linear-gradient(#1f120873,#0a080573);border-radius:6px;width:100%;max-width:440px;margin:0 auto;padding:38px 32px;display:none}.waitlist-page .success-block.is-visible{animation:.7s ease-out forwards waitlist-heroFadeIn;display:block}.waitlist-page .italian-success{font-family:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;color:var(--gold);letter-spacing:.01em;margin-bottom:16px;font-size:clamp(22px,2.4vw,26px);font-weight:400;line-height:1.3}.waitlist-page .german-success{font-family:var(--font-inter), "Inter", sans-serif;color:var(--cream-soft);max-width:360px;margin:0 auto;font-size:13px;line-height:1.65}.waitlist-page .german-success .accent{color:var(--gold-soft);margin-top:14px;font-size:12px;font-style:italic;display:block}.waitlist-page .site-footer{z-index:2;text-align:center;font-family:var(--font-inter), "Inter", sans-serif;color:#f5efe073;letter-spacing:.04em;padding:16px 16px 28px;font-size:12px;line-height:1.6;position:relative}.waitlist-page .footer-links{flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.waitlist-page .site-footer a,.waitlist-page .link-button{color:#f5efe09e;min-height:40px;font:inherit;letter-spacing:inherit;cursor:pointer;-webkit-tap-highlight-color:#d4af3726;background:0 0;border:none;border-radius:2px;align-items:center;padding:8px 12px;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.waitlist-page .site-footer a:hover,.waitlist-page .link-button:hover{color:var(--gold);background-color:#d4af370a}.waitlist-page .site-footer a:focus-visible,.waitlist-page .link-button:focus-visible{outline:1px solid var(--gold);outline-offset:2px;color:var(--gold)}.waitlist-page .site-footer .separator{color:var(--gold-faint);-webkit-user-select:none;user-select:none;pointer-events:none;align-items:center;display:inline-flex}.waitlist-page .footer-legal p{color:#f5efe066;margin-top:4px;font-size:11px;line-height:1.6}.waitlist-page .cookie-banner{border:1px solid var(--gold-faint);-webkit-backdrop-filter:blur(8px);z-index:100;max-width:580px;font-family:var(--font-inter), "Inter", sans-serif;color:var(--cream-soft);opacity:0;background:#0a0805f0;border-radius:6px;flex-wrap:wrap;align-items:center;gap:18px;margin:0 auto;padding:16px 18px;font-size:12px;line-height:1.5;transition:opacity .4s,transform .4s;display:flex;position:fixed;bottom:16px;left:16px;right:16px;transform:translateY(20px);box-shadow:0 12px 40px #00000080}.waitlist-page .cookie-banner.is-visible{opacity:1;transform:translateY(0)}.waitlist-page .cookie-banner p{flex:1;min-width:220px;margin:0}.waitlist-page .cookie-banner a{color:var(--gold);text-underline-offset:2px;text-decoration:underline}.waitlist-page .cookie-actions{gap:8px;display:flex}.waitlist-page .cookie-btn{font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:3px;padding:9px 14px;font-size:10.5px;font-weight:500;transition:all .2s}.waitlist-page .cookie-btn.ghost{border:1px solid var(--gold-faint);color:var(--cream-soft);background:0 0}.waitlist-page .cookie-btn.ghost:hover{border-color:var(--gold);color:var(--gold)}.waitlist-page .cookie-btn.primary{background:linear-gradient(180deg, var(--gold-light) 0%, var(--gold) 50%, var(--gold-deep) 100%);color:var(--gold-text-dark);border:1px solid #f4dc8a80}.waitlist-page .cookie-btn.primary:hover{filter:brightness(1.08)}@media (max-width:1024px){.waitlist-page .logo-wrap{width:min(660px,80vw)}}@media (max-width:768px){.waitlist-page .stage{padding:0 18px 22px}.waitlist-page .logo-wrap{width:88vw}.waitlist-page .content{max-width:100%}.waitlist-page .lede{font-size:13px}.waitlist-page #waitlist-form{max-width:100%;padding:24px 22px}.waitlist-page .field input{font-size:16px}.waitlist-page button[type=submit]{height:50px;font-size:12px}.waitlist-page .site-footer .separator{padding:0 6px}.waitlist-page .cookie-banner{text-align:center;flex-direction:column;align-items:stretch;gap:12px}.waitlist-page .cookie-actions{justify-content:center}}@media (max-width:414px){.waitlist-page .logo-wrap{width:92vw}.waitlist-page .content{margin-top:-8vw}.waitlist-page #waitlist-form{padding:22px 18px}}@media (max-height:760px){.waitlist-page .stage{padding-top:0;padding-bottom:18px}.waitlist-page .german-line{margin-bottom:12px;font-size:clamp(22px,2.5vw,30px)}.waitlist-page .lede{margin-bottom:18px}.waitlist-page #waitlist-form{padding:22px 24px}.waitlist-page .field{margin-bottom:10px}.waitlist-page button[type=submit]{height:48px;margin-top:16px}}@media (prefers-reduced-motion:reduce){.waitlist-page *,.waitlist-page :before,.waitlist-page :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.waitlist-page .logo-wrap,.waitlist-page .content{opacity:1!important;transform:none!important}.waitlist-page:before{opacity:1}}
