:root{--bg-top:#33316a;--bg-bot:#1b1a39;--panel:#3a3973;--panel-2:#424085;--bone:#f5f2ec;--bone-dim:#d2cfc8;--nebbia:#a6a4ab;--accent:#e7c36b;--accent2:#b9a4f7;--hair:#ffffff38;--hair-soft:#ffffff1a;--err:#ffb4a8;--ok:#bfe8c9;--display:var(--font-playfair), Georgia, serif;--body:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg-bot)}body{background:linear-gradient(var(--bg-top),var(--bg-bot) 72%) fixed var(--bg-bot);min-height:100%;color:var(--bone);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:var(--accent)}.wrap{grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.photo{background:var(--bg-top);isolation:isolate;align-self:start;height:100vh;position:sticky;top:0;overflow:hidden}.photo:before{content:"";background:var(--poster-bg) center/cover no-repeat;filter:blur(38px)saturate(1.15)brightness(.55);z-index:-2;position:absolute;inset:-60px;transform:scale(1.1)}.photo:after{content:"";z-index:-1;background:linear-gradient(90deg,#33316a00 60%,var(--bg-top) 100%);position:absolute;inset:0}.poster{object-fit:contain;filter:drop-shadow(0 24px 50px #0000008c);width:calc(100% - 2*clamp(20px,3vw,48px));height:calc(100% - 2*clamp(20px,4vh,44px));animation:photoIn 1.4s var(--ease-out) both;position:absolute;inset:clamp(20px,4vh,44px) clamp(20px,3vw,48px)}@keyframes photoIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.side{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding-block:clamp(40px,8vh,80px) 40px;padding-inline:clamp(16px,4vw,56px);display:flex}.inner{width:100%;max-width:500px}.brand{mix-blend-mode:screen;margin-bottom:14px;display:inline-block}.inner>.brand{animation:none!important}.brand video{mix-blend-mode:screen;width:auto;height:78px;display:block}h1{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;margin:.18em 0 0;font-size:clamp(60px,7vw,112px);font-weight:900;line-height:.86}h1:after{content:"";background:var(--accent);opacity:.85;border-radius:2px;width:56px;height:2px;margin:28px auto 26px;display:block}h1 span{display:block}h1 span+span{letter-spacing:-.015em;background:linear-gradient(100deg,var(--accent) 0%,#f6e2a8 45%,var(--accent) 90%);color:#0000;animation:shine 6s var(--ease-in-out) 1.2s infinite;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin-top:.12em;font-size:.56em}@keyframes shine{0%,60%{background-position:100% 0}to{background-position:-100% 0}}.lead{font-family:var(--body);color:inherit;letter-spacing:0;margin:0 0 14px;font-size:22px;font-weight:800}.sub{color:var(--bone-dim);margin:0 0 10px;line-height:1.6}.how{color:var(--nebbia);margin:0 0 36px;font-size:14px}form{text-align:left;gap:16px;display:grid}label.f{gap:7px;font-size:14px;font-weight:600;display:grid}label.f i{color:var(--accent);font-style:normal}input[type=text],input[type=email],input[type=tel],select{width:100%;font:500 16px/1.2 var(--body);color:var(--bone);border:1px solid var(--hair);transition:border-color .2s var(--ease-out),background .2s var(--ease-out),box-shadow .2s var(--ease-out);background:#ffffff0f;border-radius:12px;outline:none;padding:14px 15px}input::placeholder{color:var(--nebbia)}input:focus,select:focus{border-color:var(--accent);background:#ffffff17;box-shadow:0 0 0 4px #e7c36b24}select option{background:var(--bg-bot);color:var(--bone)}.hint{color:var(--nebbia);font-size:12px;font-weight:400}.check{color:var(--bone-dim);cursor:pointer;align-items:flex-start;gap:11px;font-size:13.5px;display:flex}.check input{transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),transform .12s var(--ease-out);appearance:none;border:1.5px solid var(--hair);cursor:pointer;background:#ffffff0d;border-radius:5px;flex:none;place-content:center;width:20px;height:20px;margin:0;display:grid}.check input:checked{background:var(--accent);border-color:var(--accent)}.check input:active{transform:scale(.9)}.check input:checked:after{animation:tick .22s var(--ease-out);content:"";border:2.5px solid #1a1408;border-width:0 2.5px 2.5px 0;width:5px;height:10px;transform:rotate(45deg)translate(-1px,-1px)}.check input:focus-visible{outline:2px solid var(--bone);outline-offset:2px}button{width:100%;font:800 16px/1 var(--body);letter-spacing:0;color:#1a1408;background:var(--accent);cursor:pointer;transition:transform .16s var(--ease-out),background-color .2s var(--ease-out),box-shadow .2s var(--ease-out);border:1px solid #0000;border-radius:999px;margin-top:4px;padding:19px 24px;box-shadow:0 14px 34px #e7c36b47}@media (hover:hover) and (pointer:fine){button:hover{background:#efcf80;transform:translateY(-2px);box-shadow:0 18px 40px #e7c36b61}}button:active{transform:scale(.97)}button:focus-visible{outline:2px solid var(--bone);outline-offset:3px}button[disabled]{opacity:.6;cursor:wait;transform:none}.fine{color:var(--nebbia);text-align:center;margin:0;font-size:13px}.msg{animation:rise .4s var(--ease-out);text-align:center;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:600}.msg.err{color:var(--err);background:#ffb4a81a;border:1px solid #ffb4a859}.msg.ok{color:var(--ok);background:#bfe8c914;border:1px solid #bfe8c94d;padding:20px;font-size:16px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.partner{justify-content:center;margin-top:30px;display:flex}.partner img{opacity:.92;width:96px;height:auto;transition:opacity .2s var(--ease-out)}@media (hover:hover){.partner img:hover{opacity:1}}footer{color:var(--nebbia);flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:22px;font-size:12px;display:flex}footer a{color:var(--nebbia);text-decoration:none}footer a:hover{color:var(--accent)}footer .credit{text-align:center;opacity:.85;flex-basis:100%;margin-top:4px}footer .credit span{color:var(--accent)}@media (max-width:860px){.wrap{grid-template-columns:1fr;min-height:0}.photo{background:0 0;align-self:auto;height:auto;max-height:none;padding:16px 16px 0;position:relative;overflow:visible}.photo:before,.photo:after{display:none}.poster{aspect-ratio:1200/1500;object-fit:contain;filter:none;border-radius:10px;width:100%;height:auto;display:block;position:relative;inset:auto;box-shadow:0 18px 40px #00000073}.side{padding-block:32px 40px;position:relative}.brand{margin-bottom:6px}.brand video{height:58px}}.inner>*{animation:rise .8s var(--ease-out) both}.inner>:first-child{animation-delay:50ms}.inner>:nth-child(2){animation-delay:.12s}.inner>:nth-child(3){animation-delay:.18s}.inner>:nth-child(4){animation-delay:.26s}.inner>:nth-child(5){animation-delay:.32s}.inner>:nth-child(6){animation-delay:.38s}.inner>:nth-child(7){animation-delay:.46s}.inner>:nth-child(8){animation-delay:.54s}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@keyframes tick{0%{opacity:0;transform:rotate(45deg)translate(-1px,-1px)scale(.4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.tix{text-align:center;font:800 17px/1 var(--body);letter-spacing:0;color:#1a1408;background:var(--accent);transition:transform .16s var(--ease-out),background .2s;border-radius:999px;margin:6px 0 34px;padding:20px 24px;text-decoration:none;display:block;box-shadow:0 14px 34px #e7c36b47}@media (hover:hover) and (pointer:fine){.tix:hover{background:#efcf80;transform:translateY(-2px)}}.tix:focus-visible{outline:2px solid var(--bone);outline-offset:3px}.ta-box{border-top:1px solid #ffffff24;padding-top:26px}.ta-h{font-family:var(--display);letter-spacing:-.015em;color:var(--accent);margin:0 0 8px;font-size:28px;font-weight:900}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.side{position:relative}.langs{z-index:2;gap:4px;display:flex;position:absolute;top:18px;right:clamp(16px,3vw,32px)}.langs a{color:var(--nebbia);letter-spacing:0;transition:color .2s var(--ease-out),background-color .2s var(--ease-out);border-radius:8px;padding:6px 8px;font-size:13px;font-weight:600;text-decoration:none}.langs a:hover{color:var(--bone)}.langs a[aria-current]{color:var(--accent);background:#e7c36b1a}.langs a:focus-visible{outline:2px solid var(--bone);outline-offset:2px}.dates{gap:10px;display:grid}.date .sub{margin-bottom:26px}.zusatz{margin-bottom:30px}.tix-off{opacity:.55;cursor:default;box-shadow:none}.f input:focus-visible{outline:none}@media (max-width:860px){.langs{top:10px}}
