:root{--y:#fdb813;--y-light:#ffc83d;--y-dark:#f7a600;--blue:#005aeb;--red:#e62323;--mortar:#141414;--ink:#111;--ink-2:#3d3d3d;--ink-3:#555;--paper:#fff;--sand:#f6f5f2;--gray:#f7f7f5;--line:#e7e5e0;--night:#0b1226;--font:"Outfit", "Helvetica Neue", sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--brick-w:144px;--brick-h:54px}*{box-sizing:border-box}html{background:var(--ink)}body{background:var(--ink);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}a{color:inherit}h1,h2,h3,p{margin:0}.nowrap{white-space:nowrap}#scene{touch-action:pan-y;width:100%;height:100%;display:block;position:fixed;inset:0}main{z-index:1;position:relative}.wrap{z-index:1;max-width:1200px;margin:0 auto;padding:0 32px;position:relative}.btn{background:var(--y);min-height:48px;color:var(--ink);font:600 15px var(--font);cursor:pointer;transition:background-color .2s ease, transform .2s var(--ease-out);border:0;border-radius:999px;align-items:center;gap:12px;padding:6px 6px 6px 22px;text-decoration:none;display:inline-flex}.btn i{background:var(--paper);width:36px;height:36px;color:var(--ink);transition:transform .25s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex}.btn:hover{background:var(--y-light)}.btn:hover i{transform:translate(3px)}.btn:active{transform:translateY(1px)}.btn:focus-visible,.badge:focus-visible,.bulb:focus-visible,summary:focus-visible{outline:2px solid var(--y);outline-offset:3px}.btn--dark{background:var(--ink);color:var(--paper)}.btn--dark i{background:var(--y)}.btn--dark:hover{background:#2a2a2a}.btn--ghost-light{color:var(--paper);background:0 0;padding:6px 22px;box-shadow:inset 0 0 0 1.5px #fffc}.btn--ghost-light:hover{background:#ffffff1a}.sec{padding:120px 0;position:relative;overflow:hidden}h2{letter-spacing:-.015em;font-size:40px;font-weight:700;line-height:1.1}.flag{align-items:center;gap:12px;display:flex}.flag__flame{flex-shrink:0;width:26px;height:34px}.flag--top{align-items:flex-start}.flag--top .flag__flame{margin-top:6px}[data-flame]{display:block}.flame-svg{transform-origin:50% 100%;width:100%;height:100%;animation:flame-flicker var(--flicker,1.3s) ease-in-out var(--flicker-delay,0s) infinite alternate;display:block;overflow:visible}.flame-svg__inner{transform-origin:50% 100%;animation:flame-inner calc(var(--flicker,1.3s) * .6) ease-in-out var(--flicker-delay,0s) infinite alternate}@keyframes flame-flicker{0%{transform:scaleY(.94)skew(-3deg)}35%{transform:scale(.97,1.05)skew(2deg)}70%{transform:scale(1.02,.98)skew(-1deg)}to{transform:scale(.98,1.07)skew(3deg)}}@keyframes flame-inner{0%{transform:scale(.92,.9)}to{transform:scale(1.04,1.1)translateY(-2px)}}.float-flame{left:var(--px);top:var(--py);width:calc(110px * var(--s,1));height:calc(143px * var(--s,1));filter:drop-shadow(0 10px 24px #e6232340);position:absolute}.sub{color:#4a4a4a;max-width:640px;margin:14px 0 48px;font-size:18px}.hero{height:100svh;color:var(--paper);-webkit-user-select:none;user-select:none;align-items:center;padding:0 48px;display:flex;position:relative;overflow:hidden}.hero__scrim{pointer-events:none;background:linear-gradient(90deg,#050a1c9e 0%,#050a1c40 40%,#050a1c00 60%);position:absolute;inset:0}.hero__copy{pointer-events:none;max-width:600px;position:relative}.hero__copy a,.hero__copy button{pointer-events:auto}.eyebrow{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}.ww-logo{filter:drop-shadow(0 6px 18px #00000059);width:auto;height:92px;display:block}.tag{background:var(--red);min-height:34px;color:var(--paper);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 16px;font-size:13px;font-weight:600;display:inline-flex}.tag img{filter:brightness(0)invert();width:auto;height:14px;margin-left:7px}h1{letter-spacing:-.025em;text-shadow:0 2px 30px #050a1c80;margin:0;font-size:clamp(40px,4.6vw,64px);font-weight:800;line-height:1.04}h1 em{background:var(--y);color:var(--ink);text-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:10px;padding:0 10px;font-style:normal}.lead{color:#ffffffdb;max-width:540px;margin:24px 0 22px;font-size:18px}.chips{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.chip{border:1.5px solid #ffffffb3;border-radius:999px;padding:6px 16px;font-size:14px;font-weight:500}.ctas{flex-wrap:wrap;gap:14px;display:flex}.build{z-index:2;background:var(--paper);width:360px;color:var(--ink);box-shadow:10px 10px 0 var(--y);cursor:auto;border-radius:24px;padding:24px;position:absolute;bottom:48px;right:48px}.build__top{justify-content:space-between;align-items:baseline;display:flex}.build__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.build__percent{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.build__count{align-items:baseline;gap:10px;margin-top:10px;display:flex}.build__count b{font-variant-numeric:tabular-nums;font-size:52px;font-weight:800;line-height:1}.build__count>span{color:var(--ink-2)}.build__stage{align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:600;display:flex}.dot{background:var(--y);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite pulse;box-shadow:0 0 0 4px #fdb81340}@keyframes pulse{50%{box-shadow:0 0 0 7px #fdb81300}}.bar{background:#e2e0da;border-radius:999px;height:12px;margin:16px 0;overflow:hidden}.bar__fill{background:var(--ink);transform-origin:0;height:100%;transition:transform .8s var(--ease-out);border-radius:999px;transform:scaleX(0)}.miles{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.miles li{background:var(--sand);color:var(--ink-3);text-align:center;border-radius:10px;padding:7px 4px;font-size:12px;font-weight:600;transition:background-color .4s,color .4s}.miles li.is-done{background:var(--ink);color:var(--paper)}.miles li:last-child.is-done{background:var(--y);color:var(--ink)}.scroll-cue{letter-spacing:.16em;text-transform:uppercase;color:#ffffffbf;pointer-events:none;flex-direction:column;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scroll-cue i{background:linear-gradient(var(--y), transparent);width:2px;height:36px;animation:cue 1.8s var(--ease-out) infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.wall{z-index:3;pointer-events:none;position:absolute;inset:0}.wall:before{content:"";background:var(--mortar);opacity:var(--mortar-opacity,0);position:absolute;inset:0}.brick{width:calc(var(--brick-w) - 6px);height:calc(var(--brick-h) - 6px);background:var(--c,var(--y));will-change:transform;border-radius:5px;position:absolute;top:0;left:0;box-shadow:inset 0 -5px #00000029,inset 0 3px #ffffff59}.wall__copy{z-index:4;text-align:center;color:var(--ink);pointer-events:none;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:0 32px;display:flex;position:absolute;inset:0}.wall__title{letter-spacing:-.02em;text-transform:uppercase;flex-direction:column;align-items:center;font-size:clamp(44px,8vw,120px);font-weight:800;line-height:1;display:flex}.label{color:var(--paper);box-shadow:.06em .06em 0 var(--ink);border-radius:.12em;padding:.04em .22em .08em;display:inline-block}.label--blue{background:var(--blue);margin-left:-1.2em}.label--red{background:var(--red);z-index:1;margin:-.08em 0 -.08em 1.4em;position:relative}.label--yellow{background:var(--y);color:var(--ink)}.wall__text{background:var(--paper);max-width:640px;box-shadow:8px 8px 0 var(--ink);color:#2b1f00;border-radius:20px;padding:24px 28px;font-size:18px}.steps{background-color:var(--mortar);background-image:var(--brick-pattern,none);background-size:calc(var(--brick-w) * 7) calc(var(--brick-h) * 4);padding:24px 0 120px;position:relative}.ysteps{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.ystep{background:var(--paper);box-shadow:8px 8px 0 var(--ink);border-radius:18px;flex-direction:column;gap:18px;padding:28px;display:flex}.ystep h3{margin-bottom:6px;font-size:21px;font-weight:700}.ystep p{color:var(--ink-2);font-size:15px}.ystep:first-child .ynum{background:var(--blue);color:var(--paper)}.ystep:nth-child(2) .ynum{background:var(--red);color:var(--paper)}.ynum{background:var(--ink);width:56px;height:56px;color:var(--y);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.float-layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.brick3d{left:var(--px);top:var(--py);width:calc(160px * var(--s,1));height:calc(92px * var(--s,1));position:absolute}.brick3d svg{width:100%;height:100%;transform:rotate(var(--r,0deg));filter:drop-shadow(0 14px 18px #0000001f);animation:6s ease-in-out infinite alternate bob;display:block;overflow:visible}@keyframes bob{to{transform:rotate(calc(var(--r,0deg) * -.4)) translateY(-14px)}}.lineup{background:var(--paper)}.cards{perspective:1200px;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card{border:1px solid var(--line);background:var(--paper);transform-style:preserve-3d;border-radius:20px;flex-direction:column;gap:14px;padding:32px;transition:box-shadow .3s,border-color .3s;display:flex}.card:hover{border-color:var(--ink);box-shadow:10px 10px 0 var(--y)}.card:first-child:hover{box-shadow:10px 10px 0 var(--blue)}.card:nth-child(2):hover{box-shadow:10px 10px 0 var(--red)}.photo{border:3px solid var(--y);object-fit:cover;width:104px;height:104px;box-shadow:0 0 0 5px var(--paper), 0 0 0 7px var(--line);transition:transform .4s var(--ease-out);background:#3d4a2c;border-radius:50%;display:block}.card:first-child .photo{border-color:var(--blue)}.card:nth-child(2) .photo{border-color:var(--red)}.card:hover .photo{transform:rotate(-6deg)scale(1.06)}.card__nr{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:700}.card h3{font-size:21px;font-weight:700;line-height:1.25}.card p{color:var(--ink-2);font-size:15px}.who{border-top:1px solid var(--line);padding-top:16px;margin-top:auto!important;font-size:14px!important}.who b{color:var(--ink);font-size:16px;display:block}.programma{--dusk:0;color:var(--paper);background:linear-gradient(#03050c 0%,#0b1130 65%,#1a2347 100%);position:relative;overflow:hidden}.programma__sky{pointer-events:none;position:absolute;inset:0}.programma__day{opacity:clamp(0, calc(1 - var(--dusk) * 1.15), 1);background:linear-gradient(#1d2f5e 0%,#44508a 55%,#b8684a 88%,#e58b4f 100%);position:absolute;inset:0}.programma__stars{opacity:clamp(0, calc((var(--dusk) - .35) * 1.6), .9);background-image:radial-gradient(1.5px 1.5px at 20px 30px,#fff 50%,#0000 51%),radial-gradient(1px 1px at 90px 80px,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 150px 20px,#fff 50%,#0000 51%),radial-gradient(1px 1px at 200px 120px,#fff 50%,#0000 51%),radial-gradient(1.6px 1.6px at 260px 60px,#ffe9b0 50%,#0000 51%);background-size:300px 160px;position:absolute;inset:0 0 30%}.programma__sun{left:76%;top:calc(10% + var(--dusk) * 78%);width:140px;height:140px;opacity:clamp(0, calc(1 - var(--dusk) * .9), 1);background:radial-gradient(circle,#fff3c4 0%,#ffc94a 28%,#ff8c3273 45%,#ff782800 70%);border-radius:50%;position:absolute}.programma__moon{width:54px;height:54px;opacity:clamp(0, calc((var(--dusk) - .65) * 3), 1);transform:translateY(calc((1 - var(--dusk)) * 60px));background:#f3efe2;border-radius:50%;position:absolute;top:9%;left:14%;box-shadow:0 0 40px 10px #f3efe240,inset -12px -6px #00000014}.shooting-star{transform-origin:100%;pointer-events:none;background:linear-gradient(90deg,#fff0,#fff4d6f2 85%,#fff);border-radius:3px;width:180px;height:3px;position:absolute;box-shadow:0 0 10px #fff0c8e6}.shooting-star:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 10px 3px #fff0c8e6}.programma__snow{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.village{z-index:1;pointer-events:none;height:220px;position:absolute;bottom:0;left:0}.village svg{display:block}.village__window{fill:#232a40;transition:fill .6s}.village__window.is-on{fill:#ffc94a}.village__glow{fill:#ffad3b;opacity:0;filter:blur(5px);transition:opacity .8s}.village__glow.is-on{opacity:.45}.clock{color:#ffffffbf;background:#0508148c;border:1px solid #ffffff2e;border-radius:999px;align-items:baseline;gap:10px;padding:8px 18px;font-size:14px;display:inline-flex}.clock b{font-variant-numeric:tabular-nums;min-width:3.2ch;color:var(--y);font-size:26px;font-weight:800}.programma__pin{z-index:2;flex-direction:column;justify-content:center;min-height:100vh;padding:96px 0;display:flex;position:relative}.programma__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.track{will-change:transform;margin-top:40px;padding:90px 0 0 max(32px,50vw - 568px);position:relative}.garland{height:90px;position:absolute;top:0;left:0}.garland svg{position:absolute;inset:0;overflow:visible}@property --on{syntax:"<number>";inherits:false;initial-value:0}.gbulb{background:color-mix(in srgb, var(--c) calc(var(--on) * 100%), #3a3a3a);width:14px;height:22px;box-shadow:0 0 calc(var(--on) * 22px) calc(var(--on) * 5px) color-mix(in srgb, var(--c) calc(var(--on) * 70%), transparent);transform-origin:50% 0;border-radius:50% 50% 45% 45%/40% 40% 60% 60%;margin:-2px 0 0 -7px;transition:--on .5s;position:absolute}.gbulb.is-on{--on:1}.gbulb:before{content:"";background:#555;border-radius:2px;width:8px;height:7px;position:absolute;top:-5px;left:3px}.timeline{gap:20px;width:max-content;margin:0;padding:0 64px 0 0;list-style:none;display:flex}.step{width:320px;min-height:280px;transition:border-color .5s ease, transform .5s var(--ease-out), background-color .5s ease, box-shadow .5s ease;background:#121522;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:relative;box-shadow:0 20px 50px #00000059}.step__time{color:var(--y);margin-bottom:10px;font-size:14px;font-weight:600}.step h3{margin-bottom:8px;font-size:21px;font-weight:600}.step p:not(.step__time):not(.step__num){color:#cfcfcf;font-size:15px}.step__num{color:#0000;-webkit-text-stroke:1.5px var(--y);margin-top:20px;font-size:64px;font-weight:800;line-height:1;transition:color .5s,text-shadow .5s}.step__flame{transform-origin:50% 100%;width:44px;height:58px;transition:transform .6s var(--ease-out);position:absolute;bottom:24px;right:24px;transform:scale(0)}.step.is-lit .step__flame{transform:scale(1)}.step.is-lit{border-color:var(--y);background:#1f1a0c;transform:translateY(-8px);box-shadow:0 24px 70px #fbba1638}.step.is-lit .step__num{color:var(--y);text-shadow:0 0 30px #fdb81399}.praktisch{background:var(--paper)}.about{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.about>div>p{margin:0 0 16px;font-size:18px}.about .flag{margin-bottom:28px}.about .btn{margin-top:12px}.facts{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.fact{background:var(--sand);border-radius:18px;padding:26px;position:relative;overflow:hidden}.fact dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:12px;font-weight:600}.fact dd{margin:0;font-size:24px;font-weight:700;line-height:1.2}.fact--warm{background:linear-gradient(135deg, var(--y-light) 0%, var(--y) 55%, var(--y-dark) 100%)}.fact--warm dt{color:#2b1f00}.flame{width:42px;height:55px;position:absolute;top:12px;right:18px}.offers-sec{background:var(--paper);padding-top:0;padding-bottom:40px}.offers{grid-template-columns:1fr 1fr;gap:32px;margin-top:40px;display:grid}.offer{border:2px solid var(--ink);background:var(--paper);box-shadow:12px 12px 0 var(--y);border-radius:24px;flex-direction:column;align-items:flex-start;gap:12px;padding:40px;display:flex}.offer--support{box-shadow:12px 12px 0 var(--blue)}.offer__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:700}.offer h3{font-size:32px;font-weight:800;line-height:1.1}.offer__price{color:var(--ink-2);align-items:baseline;gap:8px;margin:2px 0 4px;font-size:16px;line-height:1.2;display:flex}.offer__price b{color:var(--ink);font-size:30px;font-weight:800}.offer>p:not([class]){color:var(--ink-2);margin-bottom:12px;font-size:16px}.offer .btn{margin-top:auto}.give-sec{background:var(--paper);padding:40px 0 120px}.give{border:2px solid var(--ink);background:var(--paper);box-shadow:12px 12px 0 var(--y);border-radius:24px;grid-template-columns:1.2fr .8fr;align-items:start;gap:40px;padding:48px 56px;display:grid}.give p{margin:14px 0 28px;font-size:18px}.give__actions{flex-wrap:wrap;gap:12px;display:flex}.bulb{cursor:pointer;transform-origin:50% 0;background:0 0;border:0;justify-self:center;margin-top:-50px;padding:0;animation:3.4s ease-in-out infinite swing;position:relative}.bulb__cord{background:var(--ink);width:2px;height:70px;margin:0 auto;display:block}.bulb__glass{fill:#e7e5e0;width:72px;margin:0 auto;transition:fill .4s,filter .4s;display:block}.bulb.is-on .bulb__glass{fill:var(--y);filter:drop-shadow(0 0 18px #fdb813f2)drop-shadow(0 0 48px #fdb81399)}@keyframes swing{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.faq-sec{background:var(--gray)}.faq{grid-template-columns:.8fr 1.2fr;gap:64px;display:grid}.faq details{border-bottom:1px solid #e2e0da;padding:22px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:19px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details p{color:var(--ink-2);margin-top:12px}.plus{border:1.5px solid var(--ink);width:32px;height:32px;transition:transform .3s var(--ease-out), background-color .3s ease;border-radius:50%;flex-shrink:0;position:relative}.plus:before,.plus:after{content:"";background:var(--ink);width:12px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plus:after{transform:translate(-50%,-50%)rotate(90deg)}details[open] .plus{background:var(--y);transform:rotate(45deg)}.band{text-align:center;background:linear-gradient(135deg, var(--y-light) 0%, var(--y) 55%, var(--y-dark) 100%);padding:140px 0 260px;position:relative;overflow:hidden}.hearth{z-index:0;pointer-events:none;background:linear-gradient(#e6232300,#7814008c);align-items:flex-end;height:300px;display:flex;position:absolute;bottom:-30px;left:-40px;right:-40px}.hearth__flame{aspect-ratio:100/130;--flicker:1.2s;flex:none;width:auto;margin:0 -22px}.hearth__flame .flame-svg{filter:drop-shadow(0 0 18px #ff8c1e8c)}.band__logo{filter:drop-shadow(0 10px 20px #7828004d);width:170px;height:auto;margin:0 auto 24px;display:block}.embers{width:100%;height:100%;position:absolute;inset:0}.band__inner{z-index:2}.band__title{letter-spacing:-.03em;font-size:clamp(44px,7vw,104px);font-weight:800;line-height:.98}.band p{color:#2b1f00;max-width:560px;margin:20px auto 36px;font-size:19px}.foot{background:var(--ink);color:var(--paper);padding:72px 0 32px}.footgrid{grid-template-columns:1.3fr 1fr 1fr;gap:48px;display:grid}.logo{align-items:center;gap:10px;text-decoration:none;display:flex}.logo b{letter-spacing:-.02em;font-size:30px;font-weight:800}.logo span{color:#cfcfcf;font-size:13px}.logo img{align-self:center;width:auto;height:56px}.logo .logo__inno{height:26px}.foot p{color:#cfcfcf;font-size:14px;line-height:1.8}.foot a{text-decoration:none}.foot a:hover{color:var(--y)}.foot__addr{margin-top:18px!important}.foot__addr a{color:var(--y)}.foot h4{color:var(--y);margin:0 0 12px;font-size:14px;font-weight:600}.legal{color:#9a9a9a;border-top:1px solid #2e2e2e;flex-wrap:wrap;gap:24px;margin-top:56px;padding-top:24px;font-size:13px;display:flex}.badge{z-index:20;background:var(--ink);color:var(--paper);opacity:0;pointer-events:none;transition:opacity .4s ease, transform .4s var(--ease-out);border-radius:999px;align-items:center;gap:12px;padding:6px 6px 6px 8px;text-decoration:none;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(24px);box-shadow:0 12px 30px #00000040}.badge.is-visible{opacity:1;pointer-events:auto;transform:none}.badge__ring{width:40px;height:40px;transform:rotate(-90deg)}.badge__ring circle{fill:none;stroke:#333;stroke-width:5px}.badge__ring circle[data-ring]{stroke:var(--y);stroke-linecap:round;stroke-dasharray:119.4;stroke-dashoffset:119.4px;transition:stroke-dashoffset .8s var(--ease-out)}.badge__text{color:#cfcfcf;font-size:14px}.badge__text b{color:var(--paper);font-variant-numeric:tabular-nums}.badge__cta{background:var(--y);color:var(--ink);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600}.sparks{z-index:25;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.toast{z-index:30;background:var(--ink);color:var(--paper);box-shadow:0 0 0 1.5px var(--y);white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:600;transition:opacity .25s,transform .25s;position:fixed;top:24px;left:50%;transform:translate(-50%,-12px)}.toast.is-visible{opacity:1;transform:translate(-50%)}.celebrate{z-index:2;text-align:center;width:min(92vw,620px);color:var(--paper);opacity:0;transition:opacity .6s ease, transform .6s var(--ease-out);pointer-events:none;text-shadow:0 4px 40px #ff963c73,0 2px 12px #050a1cb3;position:absolute;top:9%;left:54%;transform:translate(-50%,16px)scale(.98)}.celebrate.is-visible{opacity:1;transform:translate(-50%)scale(1)}.celebrate__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--y);margin-bottom:8px;font-size:14px;font-weight:700}.celebrate__title{letter-spacing:-.03em;font-size:clamp(32px,4.6vw,64px);font-weight:800;line-height:1}.celebrate__sub{color:#ffffffd9;margin-top:12px;font-size:18px}@media (width<=1100px){.hero{align-items:flex-start;padding-top:48px}.build{width:330px}.scroll-cue{display:none}}@media (width>=901px) and (width<=1100px){.hero__copy{max-width:min(600px,100vw - 450px)}}@media (width>=901px) and (height<=700px){.chips{display:none}.lead{margin-bottom:24px}}@media (width<=900px){.wrap{padding:0 20px}.hero{padding:24px 16px 0}.hero__scrim{background:linear-gradient(#050a1ca6 0%,#050a1c00 38%)}.eyebrow{gap:10px;margin-bottom:14px}.tag{min-height:28px;padding:2px 12px;font-size:11px}.ww-logo{height:58px}h1{font-size:32px}.lead,.chips,.ctas .btn--ghost-light,.scroll-cue{display:none}.ctas{margin-top:18px}[data-hero-cta]{z-index:4;transform-origin:100% 100%;position:relative}.build{width:auto;box-shadow:6px 6px 0 var(--y);padding:16px;bottom:16px;left:16px;right:16px}.build__count b{font-size:40px}.miles{display:none}.bar{margin:12px 0 0}.celebrate{top:22%;left:50%}h2{font-size:30px}.sec{padding:80px 0}.ysteps,.cards,.offers,.about,.faq,.give,.footgrid{grid-template-columns:1fr}.about,.faq{gap:40px}.give,.offer{padding:36px 24px}.bulb{margin-top:0}.programma__pin{min-height:0;padding:80px 0 240px}.programma__head{gap:16px}.track{padding:80px 20px 0}.timeline{flex-direction:column;width:auto;padding:0}.step{width:auto;min-height:0}.band{padding:90px 0 200px}.band__logo{width:120px}.hearth{height:220px}.badge{bottom:16px;right:16px}.badge__text{display:none}.toast{top:16px}}@media (width<=520px){.facts{grid-template-columns:1fr}.brick3d{width:calc(96px * var(--s,1));height:calc(55px * var(--s,1))}}@media (prefers-reduced-motion:reduce){.brick3d svg,.bulb,.flame-svg,.flame-svg__inner,.dot,.scroll-cue i{animation:none}}.theme-toggle{z-index:30;cursor:pointer;background:#080c1cb3;border:1px solid #ffffff40;border-radius:999px;justify-content:space-between;align-items:center;width:76px;height:40px;padding:0 10px;transition:background-color .4s,border-color .4s;display:flex;position:fixed;top:24px;right:24px}.theme-toggle:focus-visible{outline:2px solid var(--y);outline-offset:3px}.theme-toggle svg{z-index:1;width:18px;height:18px;transition:color .4s ease, transform .6s var(--ease-out);position:relative}.theme-toggle__sun{fill:currentColor;stroke:currentColor;stroke-width:2px;stroke-linecap:round;color:var(--ink)}.theme-toggle__moon{fill:currentColor;color:#fff9}.theme-toggle__knob{background:var(--y);width:32px;height:32px;transition:transform .5s var(--ease-out), background-color .4s ease, box-shadow .4s ease;border-radius:50%;position:absolute;top:3px;left:4px;box-shadow:0 0 16px #fbba1699}.theme-toggle[aria-pressed=true] .theme-toggle__knob{background:#e8ecff;transform:translate(36px);box-shadow:0 0 22px #c8d7ffd9}.theme-toggle[aria-pressed=true] .theme-toggle__sun{color:#ffffff80;transform:rotate(-90deg)}.theme-toggle[aria-pressed=true] .theme-toggle__moon{color:#0b1226;transform:rotate(-20deg)}html.theme-fade *{transition:background-color .6s,color .6s,border-color .6s,fill .6s!important}[data-theme=dark]{--night-bg:#0b0f1e;--night-bg-2:#0f1426;--night-surface:#151b30;--night-surface-2:#1b2238;--night-line:#2a3150;--night-text:#f3f1ea;--night-text-2:#c9cdd8;--night-text-3:#9aa1b2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .lineup,[data-theme=dark] .praktisch,[data-theme=dark] .offers-sec,[data-theme=dark] .give-sec{background:var(--night-bg);color:var(--night-text)}[data-theme=dark] .faq-sec{background:var(--night-bg-2);color:var(--night-text)}[data-theme=dark] .sub,[data-theme=dark] .card p,[data-theme=dark] .ystep p,[data-theme=dark] .faq details p{color:var(--night-text-2)}[data-theme=dark] .card,[data-theme=dark] .ystep,[data-theme=dark] .fact{background:var(--night-surface);border-color:var(--night-line);color:var(--night-text)}[data-theme=dark] .card:hover{border-color:var(--night-text)}[data-theme=dark] .card__nr,[data-theme=dark] .fact dt{color:var(--night-text-3)}[data-theme=dark] .who{border-color:var(--night-line)}[data-theme=dark] .who b{color:var(--night-text)}[data-theme=dark] .photo{box-shadow:0 0 0 5px var(--night-surface), 0 0 0 7px var(--night-line)}[data-theme=dark] .fact--warm{background:linear-gradient(135deg, var(--y-light) 0%, var(--y) 55%, var(--y-dark) 100%);color:var(--ink)}[data-theme=dark] .fact--warm dt{color:#2b1f00}[data-theme=dark] .give{background:var(--night-surface);border-color:var(--night-text)}[data-theme=dark] .offer{background:var(--night-surface);border-color:var(--night-text);color:var(--night-text)}[data-theme=dark] .offer__kicker{color:var(--night-text-3)}[data-theme=dark] .offer__price,[data-theme=dark] .offer>p:not([class]){color:var(--night-text-2)}[data-theme=dark] .offer__price b{color:var(--night-text)}[data-theme=dark] .give .btn--dark,[data-theme=dark] .offer .btn--dark{background:var(--night-text);color:var(--ink)}[data-theme=dark] .bulb__cord{background:var(--night-text)}[data-theme=dark] .bulb:not(.is-on) .bulb__glass{fill:var(--night-line)}[data-theme=dark] .faq details{border-color:var(--night-line)}[data-theme=dark] .plus{border-color:var(--night-text)}[data-theme=dark] .plus:before,[data-theme=dark] .plus:after{background:var(--night-text)}[data-theme=dark] details[open] .plus:before,[data-theme=dark] details[open] .plus:after{background:var(--ink)}[data-theme=dark] .wall__text{background:var(--night-surface);color:var(--night-text);box-shadow:8px 8px 0 var(--y)}[data-theme=dark] .build{background:var(--night-surface);color:var(--night-text)}[data-theme=dark] .build__label{color:var(--night-text-3)}[data-theme=dark] .build__count>span{color:var(--night-text-2)}[data-theme=dark] .bar{background:var(--night-line)}[data-theme=dark] .bar__fill{background:var(--y)}[data-theme=dark] .miles li{background:var(--night-surface-2);color:var(--night-text-3)}[data-theme=dark] .miles li.is-done{background:var(--night-text);color:var(--ink)}[data-theme=dark] .miles li:last-child.is-done{background:var(--y)}@media (width<=900px){.theme-toggle{width:68px;height:36px;top:16px;right:16px}.theme-toggle__knob{width:28px;height:28px}.theme-toggle[aria-pressed=true] .theme-toggle__knob{transform:translate(32px)}}.thanks{z-index:3;text-align:center;pointer-events:none;visibility:hidden;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:0 24px 12vh;display:flex;position:absolute;inset:0}.thanks__labels{letter-spacing:-.02em;text-transform:uppercase;flex-direction:column;align-items:center;margin:0;font-size:clamp(48px,9vw,128px);font-weight:800;line-height:1;display:flex}.thanks__labels .label--blue{margin:-.06em 0 0 1.2em}.thanks__text{background:var(--paper);color:var(--ink);box-shadow:6px 6px 0 var(--y);border-radius:999px;padding:14px 24px;font-size:20px;font-weight:700}.confetti{z-index:40;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti i{border-radius:2px;width:10px;height:14px;position:absolute;top:0;left:0}.modal{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:32px 16px 44px;overflow-y:auto}.modal::backdrop{background:#050814b3}.modal__form{background:var(--paper);width:min(560px,100% - 12px);box-shadow:12px 12px 0 var(--y), 0 30px 80px #00000073;border-radius:24px;margin:auto;position:relative}.modal[open]{display:flex}.modal__head{align-items:center;gap:16px;padding:24px 24px 8px;display:flex}.modal__head img{width:64px;height:auto}.modal__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.modal__head h2{font-size:28px}.modal__close{width:40px;height:40px;color:var(--ink);opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-self:flex-start;align-items:center;margin:-6px -10px 0 auto;transition:opacity .2s;display:flex}.modal__close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.modal__close:hover{opacity:1}.modal__close:focus-visible,.stepper button:focus-visible,.price button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.amount:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.modal__body{flex-direction:column;gap:16px;padding:16px 24px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field[hidden]{display:none}.field label,.field__label{font-size:14px;font-weight:600}.field__optional{color:var(--ink-3);font-weight:400}.field input{background:var(--paper);min-height:48px;color:var(--ink);font:500 16px var(--font);border:1.5px solid #d9d6cf;border-radius:12px;padding:0 14px;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #fbba1673}.field input[aria-invalid=true]{border-color:var(--red)}.field__error{min-height:0;color:var(--red);font-size:13px}.field__error:empty{display:none}.stepper{align-items:center;gap:12px;display:flex}.stepper button{border:1.5px solid var(--ink);background:var(--paper);width:44px;height:44px;color:var(--ink);font:600 22px var(--font);cursor:pointer;border-radius:50%}.stepper button:disabled{color:#b5b2aa;cursor:not-allowed;border-color:#d9d6cf}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;font-size:28px;font-weight:800}.kinds{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kind{cursor:pointer;border:1.5px solid #d9d6cf;border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;transition:border-color .15s,background-color .15s,transform .15s;display:flex;position:relative}.kind input{opacity:0;position:absolute}.kind b{font-size:15px}.kind span{color:var(--ink-2);font-size:13px}.kind:has(input:checked){border-color:var(--ink);background:var(--y);box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.kind:has(input:checked) span{color:var(--ink)}.kind:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:2px}.price__head{justify-content:space-between;align-items:baseline;display:flex}.price__value{font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;transition:color .2s;display:inline-block}.modal.is-generous .price__value{color:var(--red)}.price{align-items:center;gap:12px;display:flex}.price button{border:1.5px solid var(--ink);background:var(--paper);width:44px;height:44px;color:var(--ink);font:600 22px var(--font);cursor:pointer;border-radius:50%;flex:none}.price button:disabled{color:#b5b2aa;cursor:not-allowed;border-color:#d9d6cf}.price input[type=range]{min-width:0;height:44px;min-height:0;box-shadow:none;cursor:pointer;appearance:none;--fill:0%;background:0 0;border:0;flex:1;margin:0;padding:0}.price input[type=range]::-webkit-slider-runnable-track{border:1.5px solid var(--ink);background:linear-gradient(90deg, var(--y), var(--red)) 0 0 / var(--fill) 100% no-repeat, var(--paper);border-radius:999px;height:10px}.price input[type=range]::-moz-range-track{border:1.5px solid var(--ink);background:linear-gradient(90deg, var(--y), var(--red)) 0 0 / var(--fill) 100% no-repeat, var(--paper);border-radius:999px;height:10px}.price input[type=range]::-webkit-slider-thumb{border:2px solid var(--ink);background:var(--y);width:28px;height:28px;box-shadow:2px 2px 0 var(--ink);appearance:none;border-radius:50%;margin-top:-10.5px}.price input[type=range]::-moz-range-thumb{border:2px solid var(--ink);background:var(--y);width:24px;height:24px;box-shadow:2px 2px 0 var(--ink);border-radius:50%}.price input[type=range]:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:999px}.price__hint{color:var(--ink-2);font-size:13px}.total{border-top:1px dashed #d9d6cf;justify-content:space-between;align-items:baseline;padding-top:12px;font-size:15px;font-weight:600;display:flex}.total b{font-variant-numeric:tabular-nums;font-size:20px}.amounts{flex-wrap:wrap;gap:8px;display:flex}.amount{cursor:pointer;border:1.5px solid #d9d6cf;border-radius:999px;padding:10px 18px;font-weight:700;position:relative}.amount input{opacity:0;position:absolute}.amount:has(input:checked){border-color:var(--ink);background:var(--y)}.modal__note{color:var(--ink-2);font-size:14px}.modal__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px 24px;display:flex}.modal__error:empty{display:none}.modal__error{border-left:4px solid var(--red);color:inherit;background:#e623231a;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:600}.field--trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.modal__test{color:var(--ink-3);font-size:12px}.modal[data-mode=ticket] [data-gift-only],.modal[data-mode=gift] [data-ticket-only]{display:none}.modal__redirect{background:var(--paper);opacity:0;visibility:hidden;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:17px;font-weight:600;transition:opacity .3s,visibility .3s;display:flex;position:absolute;inset:0}.modal.is-redirecting .modal__redirect{opacity:1;visibility:visible}.spinner{border:4px solid var(--sand);border-top-color:var(--red);border-right-color:var(--y);border-bottom-color:var(--blue);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}[data-theme=dark] .modal__form,[data-theme=dark] .modal__redirect{background:var(--night-surface)}[data-theme=dark] .modal{color:var(--night-text)}[data-theme=dark] .modal__kicker,[data-theme=dark] .modal__test,[data-theme=dark] .field__optional{color:var(--night-text-3)}[data-theme=dark] .modal__note{color:var(--night-text-2)}[data-theme=dark] .modal__foot{border-color:var(--night-line)}[data-theme=dark] .modal__close{color:var(--night-text)}[data-theme=dark] .field input{background:var(--night-surface-2);border-color:var(--night-line);color:var(--night-text)}[data-theme=dark] .field input:focus{border-color:var(--night-text)}[data-theme=dark] .stepper button{background:var(--night-surface-2);border-color:var(--night-text);color:var(--night-text)}[data-theme=dark] .stepper button:disabled{border-color:var(--night-line);color:var(--night-text-3)}[data-theme=dark] .amount,[data-theme=dark] .kind{border-color:var(--night-line)}[data-theme=dark] .kind span,[data-theme=dark] .price__hint{color:var(--night-text-2)}[data-theme=dark] .kind:has(input:checked){color:var(--ink);border-color:var(--y);box-shadow:4px 4px 0 var(--red)}[data-theme=dark] .kind:has(input:checked) span{color:var(--ink)}[data-theme=dark] .price button{background:var(--night-surface-2);border-color:var(--night-text);color:var(--night-text)}[data-theme=dark] .price button:disabled{border-color:var(--night-line);color:var(--night-text-3)}[data-theme=dark] .field .price input[type=range]{background:0 0}[data-theme=dark] .price input[type=range]::-webkit-slider-runnable-track{border-color:var(--night-text);background:linear-gradient(90deg, var(--y), var(--red)) 0 0 / var(--fill) 100% no-repeat, var(--night-surface-2)}[data-theme=dark] .price input[type=range]::-moz-range-track{border-color:var(--night-text);background:linear-gradient(90deg, var(--y), var(--red)) 0 0 / var(--fill) 100% no-repeat, var(--night-surface-2)}[data-theme=dark] .modal.is-generous .price__value{color:var(--y)}[data-theme=dark] .total{border-color:var(--night-line)}[data-theme=dark] .amount:has(input:checked){color:var(--ink);border-color:var(--y)}[data-theme=dark] .spinner{border-color:var(--night-line);border-top-color:var(--red);border-right-color:var(--y);border-bottom-color:var(--blue)}@media (width<=520px){.field-row{grid-template-columns:1fr}.modal__foot{flex-direction:column-reverse;align-items:stretch}.modal__foot .btn{justify-content:space-between}.thanks__text{font-size:16px}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}
