.v{--v-ink:#16181d;--v-muted:#5f6470;--v-bg:#fff;--v-line:#e6e6ea;--v-soft:color-mix(in srgb, var(--v-p) 7%, #fff);--v-body:ui-sans-serif, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;background:var(--v-bg);color:var(--v-ink);font-family:var(--v-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}.v *,.v :before,.v :after{box-sizing:border-box}.v{overflow-x:clip}.v a:not(.v-btn){color:inherit}.v h1,.v h2,.v h3,.v p{margin:0}.v-h{font-family:var(--v-head);font-weight:var(--v-hw);text-transform:var(--v-tt);letter-spacing:var(--v-ls);line-height:1.08}.v-wrap{width:min(1140px,100% - 32px);margin-inline:auto}.v-section{padding:clamp(56px,8vw,96px) 0}.v-alt{background:var(--v-soft)}.v-title{margin-bottom:36px;font-size:clamp(30px,4.4vw,48px)}.v-sub{color:var(--v-muted);max-width:56ch;margin:-18px 0 32px;font-size:18px}.v-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--v-p);margin-bottom:14px;font-size:13px;font-weight:700}.v-chip{background:var(--v-soft);color:var(--v-p);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.v-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.v-btn{border-radius:var(--v-r);white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;padding:13px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.v-btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.v-btn-primary{background:var(--v-p);color:#fff}.v-btn-accent{background:var(--v-a);color:#111}.v-btn-outline{border-color:var(--v-p);color:var(--v-p)}.v-btn-ghost-light{color:#fff;border-color:#fff9}.v-header{z-index:40;backdrop-filter:blur(10px);border-bottom:1px solid var(--v-line);background:#ffffffeb;position:sticky;top:0}.v-header-inner{justify-content:space-between;align-items:center;gap:20px;height:70px;display:flex}.v-logo{letter-spacing:-.01em;align-items:center;gap:10px;min-width:0;font-weight:800;text-decoration:none;display:flex}.v-logo>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-badge{border-radius:var(--v-r);background:var(--v-p);color:#fff;letter-spacing:.02em;flex:none;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.v-nav{gap:24px;font-size:15px;font-weight:600;display:flex}.v-nav a{color:var(--v-muted);text-decoration:none}.v-nav a:hover{color:var(--v-p)}.v-date{border-radius:var(--v-r);background:var(--v-p);color:#fff;flex:none;place-items:center;width:64px;height:64px;line-height:1;display:grid}.v-date b{font-size:26px}.v-date span{text-transform:uppercase;opacity:.85;font-size:12px;font-weight:700}.v-news{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.v-card{border:1px solid var(--v-line);border-radius:var(--v-r);background:#fff;overflow:hidden}.v-card-img{aspect-ratio:16/9;background:linear-gradient(135deg, var(--v-p), color-mix(in srgb, var(--v-p) 55%, var(--v-a)))}.v-card-body{gap:10px;padding:22px;display:grid}.v-card-body h3{font-size:21px}.v-card-body p{color:var(--v-muted);font-size:15px}.v-card-body small{color:var(--v-muted)}.v-plans{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.v-plan{border-radius:var(--v-r);border:1px solid var(--v-line);color:var(--v-ink);background:#fff;gap:4px;padding:24px;display:grid}.v-plan span{font-weight:600}.v-plan strong{color:var(--v-p);font-size:32px}.v-plan small{color:var(--v-muted)}.v-sponsors .v-title{margin-bottom:24px}.v-logos{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.v-logos span{text-align:center;border:1px dashed var(--v-line);border-radius:var(--v-r);min-height:76px;color:var(--v-muted);filter:grayscale();place-items:center;padding:10px;font-size:13px;font-weight:700;display:grid}.v-contact{grid-template-columns:1fr 1.3fr;align-items:center;gap:40px;display:grid}.v-contact p{color:var(--v-muted);font-size:18px}.v-map{border-radius:var(--v-r);min-height:240px;color:var(--v-p);background:repeating-linear-gradient(45deg, var(--v-soft) 0 14px, #fff 14px 28px);border:1px solid var(--v-line);place-items:center;font-weight:700;display:grid}.v-footer{background:var(--v-ink);color:#c9cbd1;padding:40px 0;font-size:14px}.v-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.v-footer strong{color:#fff;margin-bottom:6px;font-size:16px;display:block}.v-footer nav{gap:20px;display:flex}.v-footer a{text-decoration:none}.b-header{background:#fffffff2}.b-hero{background:radial-gradient(circle at 85% 30%, color-mix(in srgb, var(--v-a) 35%, transparent) 0 18%, transparent 18.2%), radial-gradient(circle at 85% 30%, transparent 0 26%, color-mix(in srgb, var(--v-p) 12%, transparent) 26.2% 27%, transparent 27.2%), var(--v-bg);isolation:isolate;padding:clamp(64px,9vw,112px) 0;position:relative;overflow:hidden}.b-hero:before{content:"";z-index:-1;transform-origin:50% 0;background:linear-gradient(180deg, color-mix(in srgb, var(--v-a) 38%, transparent), transparent 75%);clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);opacity:.55;width:46%;height:160%;animation:9s ease-in-out infinite alternate b-spot;position:absolute;top:-30%;left:50%}@keyframes b-spot{0%{transform:translate(-60%)rotate(18deg)}to{transform:translate(-40%)rotate(-18deg)}}.b-hero h1,.b-lead,.b-hero .v-actions{animation:1s cubic-bezier(.2,.8,.2,1) both b-in}.b-lead{animation-delay:.15s}.b-hero .v-actions{animation-delay:.3s}@keyframes b-in{0%{opacity:0;letter-spacing:.02em;transform:translateY(24px)}}.b-hero-inner{grid-template-columns:1.4fr 1fr;align-items:center;gap:56px;display:grid}.b-hero h1{color:var(--v-p);font-size:clamp(46px,7.4vw,92px)}.b-lead{color:var(--v-muted);max-width:44ch;margin-top:22px;font-size:20px}.b-poster{border-radius:var(--v-r);background:var(--v-p);color:#fff;border-bottom:6px solid var(--v-a);gap:10px;padding:36px 32px;display:grid;box-shadow:0 30px 60px -30px #00000073}.b-poster-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--v-a);font-size:12px;font-weight:800}.b-poster strong{font-size:30px}.b-stats{border-block:1px solid var(--v-line)}.b-stats-inner{grid-template-columns:repeat(3,1fr);display:grid}.b-stats-inner div{text-align:center;padding:28px 0}.b-stats-inner div+div{border-left:1px solid var(--v-line)}.b-stats strong{color:var(--v-p);font-size:38px;display:block}.b-stats span{color:var(--v-muted);font-size:14px}.b-events{border-top:2px solid var(--v-ink);margin:0;padding:0;list-style:none}.b-events li{border-bottom:1px solid var(--v-line);grid-template-columns:120px 1fr auto;align-items:center;gap:24px;padding:26px 0;display:grid}.b-date{color:var(--v-p);font-size:46px}.b-date small{letter-spacing:.1em;text-transform:uppercase;color:var(--v-muted);font-size:14px;font-family:var(--v-body);display:block}.b-events h3{font-size:24px}.b-events p{color:var(--v-muted)}.b-link{color:var(--v-p);font-weight:700;text-decoration:none}.b-split{grid-template-columns:1fr 1.4fr;gap:56px;display:grid}.b-split .v-sub{margin-top:-18px}.b-register{background:var(--v-line);border:1px solid var(--v-line);border-radius:var(--v-r);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.b-register div{background:#fff;gap:8px;padding:26px;display:grid}.b-register h3{color:var(--v-p);font-size:24px}.b-register p{color:var(--v-muted);font-size:15px}.b-register small{color:var(--v-a);filter:brightness(.8);font-weight:700}.b-news{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.b-news article{border-top:3px solid var(--v-a);gap:10px;padding-top:20px;display:grid}.b-news small{color:var(--v-muted);font-weight:600}.b-news h3{font-size:24px}.b-news p{color:var(--v-muted)}.b-member{background:var(--v-ink);color:#fff;text-align:center}.b-member .v-sub{color:#c9cbd1;margin-inline:auto}.b-member .v-plans{max-width:820px;margin-inline:auto}.q-hero{text-align:center;background:var(--v-soft);padding:clamp(72px,10vw,128px) 0 clamp(56px,8vw,96px);position:relative;overflow:hidden}.q-blob{filter:blur(2px);opacity:.9;border-radius:50%;animation:12s ease-in-out infinite alternate q-float;position:absolute}.q-blob-2{animation-duration:15s;animation-direction:alternate-reverse}@keyframes q-float{to{border-radius:46% 54% 60% 40%;transform:translate(60px,40px)scale(1.12)}}.q-hero h1{animation:1s cubic-bezier(.2,.8,.2,1) both b-in}.q-blob-1{background:color-mix(in srgb, var(--v-a) 45%, #fff);width:380px;height:380px;top:-100px;left:-120px}.q-blob-2{background:color-mix(in srgb, var(--v-p) 30%, #fff);width:300px;height:300px;bottom:-120px;right:-80px}.q-hero-inner{z-index:1;justify-items:center;display:grid;position:relative}.q-hero h1{max-width:16ch;color:var(--v-p);font-size:clamp(40px,6.6vw,80px)}.q-lead{color:var(--v-muted);max-width:52ch;margin-top:20px;font-size:19px}.q-hero .v-actions{justify-content:center}.q-stats{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:44px;display:flex}.q-stats div{background:#fff;border-radius:999px;padding:12px 22px;box-shadow:0 8px 24px -14px #00000040}.q-stats strong{color:var(--v-p);margin-right:6px}.q-stats span{color:var(--v-muted);font-size:15px}.q-center{text-align:center}.q-offers{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.q-offer{border-radius:calc(var(--v-r) * 1.4);background:var(--v-soft);align-content:start;justify-items:start;gap:10px;padding:28px;display:grid}.q-icon{border-radius:calc(var(--v-r) * .8);background:var(--v-a);width:48px;height:48px;box-shadow:10px 10px 0 -2px color-mix(in srgb, var(--v-p) 25%, transparent);margin-bottom:8px}.q-offer h3{font-size:21px}.q-offer p{color:var(--v-muted);font-size:15px}.q-offer .v-chip{background:#fff}.q-events{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.q-event{border-radius:calc(var(--v-r) * 1.2);border:1px solid var(--v-line);background:#fff;justify-items:start;gap:12px;padding:24px;display:grid}.q-event h3{font-size:19px}.q-event p{color:var(--v-muted);flex:1;font-size:15px}.q-board{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.q-note{border-radius:var(--v-r);background:color-mix(in srgb, var(--v-a) 16%, #fff);transform:rotate(var(--tilt));justify-items:start;gap:10px;padding:26px;display:grid;box-shadow:0 14px 30px -18px #00000059}.q-note h3{font-size:21px}.q-note p{color:var(--v-muted);font-size:15px}.q-note small{color:var(--v-muted)}.q-member{background:var(--v-p);color:#fff}.q-member-inner{grid-template-columns:1fr 1.3fr;align-items:center;gap:48px;display:grid}.q-member .v-sub{color:#ffffffd9;margin-top:-18px}.q-member .v-plans{margin:0}.demo-bar{z-index:60;color:#d6d6d6;background:#111;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;font-size:13px;display:flex;position:relative}.demo-bar a{color:#fff;white-space:nowrap;font-weight:600;text-decoration:none}.demo-bar span{text-align:center}.demo-open{font:inherit;color:#fff;cursor:pointer;background:#ff3b2f;border:0;border-radius:999px;flex:none;padding:8px 16px;font-weight:700}.customizer{z-index:70;color:#16181d;background:#fff;border-radius:18px;gap:18px;width:min(330px,100% - 32px);max-height:calc(100vh - 72px);padding:20px;font-family:ui-sans-serif,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;display:grid;position:fixed;top:56px;right:16px;overflow-y:auto;box-shadow:0 30px 80px -20px #00000073}.customizer[hidden]{display:none}.c-head{justify-content:space-between;align-items:center;font-size:16px;display:flex}.c-close{cursor:pointer;background:#f1f1f3;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;line-height:1}.customizer fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.customizer legend{margin-bottom:10px;padding:0;font-weight:700}.c-label{gap:8px;font-weight:700;display:grid}.c-label input{font:inherit;border:1px solid #dcdce2;border-radius:10px;padding:10px 12px}.c-swatches{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.c-swatch{aspect-ratio:1;cursor:pointer;border:2px solid #fff;border-radius:10px;box-shadow:0 0 0 1px #dcdce2}.c-swatch:hover{box-shadow:0 0 0 2px #16181d}.c-colors{gap:14px;display:flex}.c-colors label{color:#5f6470;align-items:center;gap:8px;display:flex}.c-colors input{cursor:pointer;background:0 0;border:0;width:34px;height:34px;padding:0}.c-options{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.c-options button{cursor:pointer;color:#16181d;background:#fff;border:1px solid #dcdce2;border-radius:10px;padding:10px;font-size:15px}.c-options button[aria-pressed=true]{background:#f6f6f8;border-color:#16181d;box-shadow:inset 0 0 0 1px #16181d}.c-cta{text-align:center;color:#fff;background:#ff3b2f;border-radius:999px;padding:13px;font-weight:700;text-decoration:none;display:block}.c-reset{color:#5f6470;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}@media (width<=960px){.v-nav{display:none}.q-offers,.q-events{grid-template-columns:repeat(2,1fr)}.v-news,.b-news,.q-board{grid-template-columns:1fr}.b-hero-inner,.b-split,.q-member-inner,.v-contact{grid-template-columns:1fr;gap:32px}.v-logos{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.q-offers,.q-events,.v-plans,.b-register,.b-stats-inner{grid-template-columns:1fr}.b-stats-inner div+div{border-left:0;border-top:1px solid var(--v-line)}.b-events li{grid-template-columns:1fr;gap:8px}.v-header .v-btn,.demo-bar span{display:none}.q-note{transform:none}}.v-js [data-anim]{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(28px)}.v-js [data-anim=left]{transform:translate(-40px)}.v-js [data-anim=zoom]{transform:scale(.9)}.v-js [data-anim].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.v *,.v :before,.v :after{transition:none!important;animation:none!important}.v-js [data-anim]{opacity:1;transform:none}}.v [id]{scroll-margin-top:80px}.v h1,.v h2,.v h3,.v p,.v span{overflow-wrap:break-word;hyphens:auto}.v-logos{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=960px){.v-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.v-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}.v.v-praxis{--v-bg:#f7fbfc;--px-soft:color-mix(in srgb, var(--v-p) 8%, #fff)}.px-hero{isolation:isolate;background:radial-gradient(60% 80% at 85% 20%, color-mix(in srgb, var(--v-a) 40%, transparent), transparent 70%), linear-gradient(180deg, var(--px-soft), var(--v-bg));padding:clamp(64px,9vw,120px) 0;position:relative;overflow:hidden}.px-bubbles{z-index:-1;pointer-events:none;position:absolute;inset:0}.px-bubbles i{border:2px solid color-mix(in srgb, var(--v-p) 25%, transparent);background:#fff6;border-radius:50%;animation:linear infinite px-rise;position:absolute;bottom:-40px}@keyframes px-rise{to{opacity:0;transform:translate(20px,-110vh)}}.px-hero-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}.px-copy h1{color:var(--v-ink);font-size:clamp(42px,6.4vw,82px);line-height:1;animation:1s cubic-bezier(.2,.8,.2,1) .1s both px-in}.px-lead{max-width:46ch;color:var(--v-muted);margin-top:20px;font-size:19px;animation:1s cubic-bezier(.2,.8,.2,1) .25s both px-in}.px-copy .v-actions{animation:1s cubic-bezier(.2,.8,.2,1) .4s both px-in}@keyframes px-in{0%{opacity:0;transform:translateY(24px)}}.px-cards{justify-items:start;gap:16px;display:grid;position:relative}.px-card{border-radius:var(--v-r);background:#fff;align-items:center;gap:14px;padding:18px 22px;animation:6s ease-in-out infinite px-float,.8s cubic-bezier(.2,.8,.2,1) both px-in;display:flex;box-shadow:0 24px 50px -28px #0e749073}.px-card-slot{animation-delay:0s,.5s}.px-card-smile{justify-self:end;animation-delay:-2s,.7s}.px-card-check{font-weight:700;animation-delay:-4s,.9s}@keyframes px-float{50%{transform:translateY(-10px)}}.px-card small{color:var(--v-muted);font-size:13px;display:block}.px-card b{font-size:20px}.px-live{background:#22c55e;border-radius:50%;flex:none;width:14px;height:14px;position:relative}.px-live:after{content:"";background:#22c55e;border-radius:50%;animation:1.6s ease-out infinite px-ping;position:absolute;inset:0}@keyframes px-ping{to{opacity:0;transform:scale(2.6)}}.px-card-smile svg{width:86px}.px-card-smile path{fill:none;stroke:var(--v-p);stroke-width:7px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s cubic-bezier(.4,0,.2,1) 1s forwards px-draw}@keyframes px-draw{to{stroke-dashoffset:0}}.px-card-smile b{font-size:30px;line-height:1}.px-card-smile span{color:#f59e0b;letter-spacing:2px;display:block}.px-card-check span{background:var(--v-a);width:30px;height:30px;color:var(--v-ink);border-radius:50%;place-items:center;display:grid}.px-facts{padding:10px 0 30px}.px-facts-inner{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.px-facts-inner>div{border-radius:var(--v-r);border:1px solid var(--v-line);background:#fff;gap:2px;padding:24px;display:grid}.px-facts strong{color:var(--v-p);font-variant-numeric:tabular-nums;font-size:clamp(38px,5vw,58px);line-height:1.05}.px-facts span{color:var(--v-muted)}.px-services{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.px-services article{border-radius:var(--v-r);border:1px solid var(--v-line);background:#fff;align-content:start;gap:10px;padding:28px 24px;transition:transform .3s,box-shadow .3s,border-color .3s;display:grid}.v-js .px-services article[data-anim].is-in{transition:opacity .7s,transform .3s,box-shadow .3s,border-color .3s}.px-services article:hover{border-color:var(--v-a);transform:translateY(-6px);box-shadow:0 24px 40px -26px #0e749073}.px-icon{background:var(--px-soft);width:50px;height:50px;color:var(--v-p);border-radius:50%;place-items:center;font-size:22px;transition:transform .5s cubic-bezier(.3,1.6,.5,1),background .3s;display:grid}.px-services article:hover .px-icon{background:var(--v-a);transform:rotate(-12deg)scale(1.15)}.px-services h3{font-size:22px}.px-services p{color:var(--v-muted);font-size:15px}.px-services small{color:var(--v-p);font-weight:700}.px-booking-sec{background:linear-gradient(135deg, var(--v-p), color-mix(in srgb, var(--v-p) 70%, #022c22));color:#fff}.px-booking-sec .v-kicker{color:var(--v-a)}.px-booking-sec .v-sub{color:#fffc}.px-booking{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.px-summary{border-radius:var(--v-r);background:#ffffff1a;border:1px solid #fff3;gap:4px;margin-bottom:18px;padding:18px 20px;display:grid}.px-summary span{opacity:.75;font-size:13px}.px-summary b{font-size:22px}.px-summary b.pop{animation:.4s cubic-bezier(.3,1.6,.5,1) px-pop}@keyframes px-pop{0%{opacity:.4;transform:scale(.9)}}.px-confirm{background:var(--v-a);color:var(--v-ink)}.px-confirm[aria-disabled=true]{opacity:.5;pointer-events:none}.px-picker{border-radius:calc(var(--v-r) + 6px);color:var(--v-ink);background:#fff;gap:18px;padding:24px;display:grid;box-shadow:0 30px 60px -30px #00000073}.px-days{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.px-days button,.px-slots button{font:inherit;border-radius:var(--v-r);border:1.5px solid var(--v-line);cursor:pointer;color:var(--v-ink);background:#fff;padding:12px 6px;font-weight:700;transition:background .2s,border-color .2s,transform .2s}.px-days button:hover,.px-slots button:not(:disabled):hover{border-color:var(--v-p);transform:translateY(-2px)}.px-days button[aria-pressed=true]{background:var(--v-p);border-color:var(--v-p);color:#fff}.px-slots{grid-template-columns:repeat(3,1fr);gap:8px;animation:.4s both px-in;display:grid}.px-slots[hidden]{display:none}.px-slots button{gap:2px;display:grid}.px-slots button[aria-pressed=true]{background:var(--v-a);border-color:var(--v-a)}.px-slots button:disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through}.px-slots small{font-size:11px;font-weight:600;text-decoration:none}.px-team{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.px-team article{text-align:center;border-radius:var(--v-r);border:1px solid var(--v-line);background:#fff;justify-items:center;gap:8px;padding:32px 22px;display:grid}.px-avatar{color:#fff;background:linear-gradient(135deg, var(--v-p), color-mix(in srgb, var(--v-p) 40%, var(--v-a)));border-radius:50%;place-items:center;width:96px;height:96px;margin-bottom:6px;font-size:30px;transition:transform .4s;display:grid}.px-team article:hover .px-avatar{transform:scale(1.08)rotate(-4deg)}.px-team h3{font-size:20px}.px-team p{color:var(--v-muted);font-size:15px}.px-reviews-sec{background:var(--px-soft)}.px-reviews{text-align:center}.px-quotes{min-height:190px;display:grid;position:relative}.px-quotes figure{opacity:0;pointer-events:none;grid-area:1/1;align-content:center;gap:14px;margin:0;transition:opacity .6s,transform .6s;display:grid;transform:translateY(16px)}.px-quotes figure.is-active{opacity:1;pointer-events:auto;transform:none}.px-quotes blockquote{max-width:30ch;color:var(--v-p);margin:0 auto;font-size:clamp(24px,3.4vw,38px);line-height:1.2}.px-quotes figcaption{color:var(--v-muted);font-weight:700}.px-dots{justify-content:center;gap:10px;margin-top:18px;display:flex}.px-dots button{background:color-mix(in srgb, var(--v-p) 20%, #fff);cursor:pointer;border:0;border-radius:6px;width:46px;height:6px;padding:0;overflow:hidden}.px-dots button i{background:var(--v-p);width:0;height:100%;display:block}.px-dots button[aria-pressed=true] i{animation:5s linear forwards px-progress}@keyframes px-progress{to{width:100%}}.px-contact{grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;display:grid}.px-contact p{color:var(--v-muted);font-size:18px}.px-contact a{color:var(--v-p);font-weight:700}.px-hours{grid-template-columns:auto 1fr;gap:6px 22px;margin:22px 0 0;display:grid}.px-hours dt{font-weight:700}.px-hours dd{color:var(--v-muted);margin:0}.px-map{background:linear-gradient(135deg, var(--px-soft), #fff)}@media (width<=960px){.px-hero-inner,.px-booking,.px-contact{grid-template-columns:1fr}.px-services{grid-template-columns:repeat(2,1fr)}.px-cards{max-width:420px}}@media (width<=620px){.px-services,.px-team,.px-facts-inner{grid-template-columns:1fr}.px-days{grid-template-columns:repeat(3,1fr)}.px-card-smile{justify-self:start}}@media (prefers-reduced-motion:reduce){.px-bubbles{display:none}.px-card-smile path{stroke-dashoffset:0}}.v.v-handwerk{--hw-dark:color-mix(in srgb, var(--v-p) 92%, #000);--v-bg:#f5f2ec;--hw-wood:#b07a45}.v-handwerk .v-header{background:var(--hw-dark);border-bottom:4px solid var(--v-a);color:#fff}.v-handwerk .v-nav a{color:#ffffffb3}.v-handwerk .v-nav a:hover{color:var(--v-a)}.v-handwerk .v-badge{background:var(--v-a);color:var(--hw-dark)}.hw-hero{isolation:isolate;color:#fff;background:var(--hw-dark);padding:clamp(70px,10vw,130px) 0 120px;position:relative;overflow:hidden}.hw-grain{z-index:-1;opacity:.5;background:repeating-radial-gradient(ellipse 140% 30% at 70% 120%, transparent 0 14px, color-mix(in srgb, var(--hw-wood) 35%, transparent) 15px 17px, transparent 18px 30px);animation:30s linear infinite alternate hw-grain;position:absolute;inset:0}.hw-grain:after{content:"";background:linear-gradient(90deg, var(--hw-dark) 30%, transparent);position:absolute;inset:0}@keyframes hw-grain{to{background-position:-300px 60px}}.hw-kicker{color:var(--v-a)}.hw-title{max-width:11ch;margin:6px 0 26px;font-size:clamp(54px,10vw,136px);line-height:.9}.hw-title span{animation:.8s cubic-bezier(.2,.9,.3,1.2) both hw-drop;animation-delay:calc(.1s + var(--i) * .12s);margin-right:.22em;display:inline-block}@keyframes hw-drop{0%{opacity:0;transform:translateY(-60%)rotate(-4deg)}}.hw-lead{color:#ffffffc7;max-width:46ch;font-size:19px;animation:.8s .5s both hw-fade}.hw-hero .v-actions{animation:.8s .65s both hw-fade}@keyframes hw-fade{0%{opacity:0;transform:translateY(14px)}}.hw-ruler{height:46px;color:var(--hw-dark);background:repeating-linear-gradient(90deg, var(--hw-dark) 0 2px, transparent 2px 10%) 0 0 / 100% 14px no-repeat, repeating-linear-gradient(90deg, var(--hw-dark) 0 1px, transparent 1px 1%) 0 0 / 100% 8px no-repeat, #facc15;transform-origin:0;justify-content:space-between;align-items:flex-end;padding:0 2% 6px;font-size:12px;font-weight:800;animation:1.4s cubic-bezier(.2,.8,.2,1) .3s both hw-ruler;display:flex;position:absolute;bottom:26px;left:0;right:0;box-shadow:0 10px 20px -10px #0009}@keyframes hw-ruler{0%{transform:scaleX(0)}}.hw-ticker{background:var(--v-a);color:var(--hw-dark);padding:14px 0;overflow:hidden}.hw-track{width:max-content;animation:24s linear infinite hw-marquee;display:flex}.hw-track span{white-space:nowrap;align-items:center;gap:20px;padding-right:20px;font-size:clamp(20px,2.6vw,30px);display:inline-flex}.hw-track i{font-size:.5em;font-style:normal}@keyframes hw-marquee{to{transform:translate(-50%)}}.hw-facts{border-bottom:2px solid var(--hw-dark);padding:34px 0}.hw-facts-inner{grid-template-columns:repeat(3,1fr);display:grid}.hw-facts-inner>div{gap:2px;padding:8px 24px;display:grid}.hw-facts-inner>div+div{border-left:2px solid var(--hw-dark)}.hw-facts strong{color:var(--hw-dark);font-variant-numeric:tabular-nums;font-size:clamp(46px,7vw,92px);line-height:.95}.hw-facts span{color:var(--v-muted);font-weight:700}.hw-services{border:2px solid var(--hw-dark);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.hw-services article{background:#fff;align-content:start;gap:10px;min-height:230px;padding:30px 24px 34px;display:grid;position:relative;overflow:hidden}.hw-services article+article{border-left:2px solid var(--hw-dark)}.hw-services article:after{content:"";background:var(--v-a);transform-origin:0;height:6px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hw-services article:hover:after{transform:scaleX(1)}.hw-no{color:#0000;-webkit-text-stroke:1.5px var(--hw-dark);font-size:50px;line-height:1;transition:color .3s}.hw-services article:hover .hw-no{color:var(--v-a);-webkit-text-stroke-color:var(--v-a)}.hw-services h3{font-size:26px}.hw-services p{color:var(--v-muted);font-size:15px}.hw-compare-sec{background:#fff}.hw-compare{aspect-ratio:16/7;border:2px solid var(--hw-dark);--split:50%;margin-bottom:26px;position:relative;overflow:hidden}.hw-pane{grid-template-columns:repeat(4,1fr);gap:3%;padding:6% 5% 12%;display:grid;position:absolute;inset:0}.hw-pane i{border-radius:3px}.hw-pane span{color:var(--hw-dark);background:#fff;padding:6px 12px;font-size:13px;font-weight:800;position:absolute;bottom:14px;left:16px}.hw-before{filter:saturate(.3);background:#c9c3b7}.hw-before i{background:linear-gradient(#e9e4d6,#b8b09d);box-shadow:inset 0 0 0 3px #a59d89}.hw-after{clip-path:inset(0 0 0 var(--split));background:linear-gradient(#2b2622,#1c1917)}.hw-after i{background:repeating-linear-gradient(90deg,#b07a45 0 7px,#a06c3a 7px 9px,#bf8a52 9px 16px);box-shadow:inset 0 -10px #00000026}.hw-after span{background:var(--v-a);left:auto;right:16px}.hw-handle{top:0;bottom:0;left:var(--split);background:var(--v-a);pointer-events:none;width:4px;position:absolute;translate:-50%}.hw-handle:after{content:"⟷";background:var(--v-a);width:48px;height:48px;color:var(--hw-dark);border-radius:50%;place-items:center;font-size:20px;font-weight:900;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 6px 18px #00000059}.hw-compare input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.hw-projects{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.hw-projects article{gap:10px;display:grid}.hw-photo{aspect-ratio:4/3;background:linear-gradient(160deg, hsl(calc(25 + var(--h)) 45% 55%), hsl(calc(15 + var(--h)) 35% 28%));place-items:end start;padding:12px;display:grid;position:relative;overflow:hidden}.hw-photo:before{content:"";background:repeating-linear-gradient(100deg,#ffffff0f 0 3px,#0000 3px 14px);transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.hw-projects article:hover .hw-photo:before{transform:scale(1.3)rotate(4deg)}.hw-photo span{background:var(--v-a);color:var(--hw-dark);padding:4px 10px;font-size:12px;font-weight:800;position:relative}.hw-projects h3{font-size:18px}.hw-steps{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.hw-steps:before,.hw-steps:after{content:"";background:#ddd5c6;height:4px;position:absolute;top:29px;left:30px;right:30px}.hw-steps:after{background:var(--v-a);transform-origin:0}.v-js .hw-steps[data-anim]{opacity:1;transform:none}.v-js .hw-steps:after{transition:transform 1.6s cubic-bezier(.4,0,.2,1);transform:scaleX(0)}.v-js .hw-steps.is-in:after{transform:scaleX(1)}.hw-steps li{z-index:1;gap:8px;display:grid;position:relative}.hw-step-no{background:var(--hw-dark);width:62px;height:62px;color:var(--v-a);border:4px solid var(--v-bg);place-items:center;font-size:28px;display:grid}.v-js .hw-steps li{opacity:0;transition:opacity .5s,transform .5s;transition-delay:calc(.2s + var(--d) * .3s);transform:translateY(16px)}.v-js .hw-steps.is-in li{opacity:1;transform:none}.hw-steps h3{font-size:24px}.hw-steps p{color:var(--v-muted)}.hw-cta{background:var(--hw-dark);color:#fff}.hw-cta-inner{grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;display:grid}.hw-cta p{color:#ffffffbf;font-size:18px}.hw-cta a:not(.v-btn){color:var(--v-a);font-weight:700}.hw-big{background:var(--v-a);color:var(--hw-dark);justify-self:end;padding:24px 34px;font-size:clamp(20px,2.4vw,28px);box-shadow:8px 8px #facc15}.hw-big:hover{filter:none;transform:translate(-3px,-3px);box-shadow:11px 11px #facc15}@media (width<=960px){.hw-services,.hw-projects{grid-template-columns:repeat(2,1fr)}.hw-services article:nth-child(3){border-left:0}.hw-services article:nth-child(n+3){border-top:2px solid var(--hw-dark)}.hw-steps{grid-template-columns:repeat(2,1fr);row-gap:34px}.hw-steps:before,.hw-steps:after{display:none}.hw-cta-inner{grid-template-columns:1fr}.hw-big{justify-self:start}.hw-compare{aspect-ratio:4/3}}@media (width<=620px){.hw-services,.hw-projects,.hw-steps,.hw-facts-inner{grid-template-columns:1fr}.hw-services article+article{border-left:0;border-top:2px solid var(--hw-dark)}.hw-facts-inner>div+div{border-left:0;border-top:2px solid var(--hw-dark);margin-top:10px;padding-top:18px}.hw-ruler span:nth-child(2n){visibility:hidden}}@media (prefers-reduced-motion:reduce){.hw-title span,.hw-lead,.hw-hero .v-actions,.hw-ruler{animation:none}}.v.v-gastro{--v-bg:#fbf6ee;--ga-cream:#f3e9d8;--v-ink:#2a1a14}.v-gastro .v-header{background:#fbf6eef0}.v-gastro .v-badge{font-family:var(--v-head);border-radius:50%;font-size:18px}.ga-hero{background:radial-gradient(60% 70% at 80% 40%, color-mix(in srgb, var(--v-a) 35%, transparent), transparent 70%), var(--v-bg);padding:clamp(60px,8vw,110px) 0;position:relative;overflow:hidden}.ga-hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.ga-hero h1{color:var(--v-p);max-width:14ch;font-size:clamp(42px,6.6vw,84px);line-height:1.02;animation:1s cubic-bezier(.2,.8,.2,1) .1s both ga-in}.ga-lead{max-width:46ch;color:var(--v-muted);margin-top:20px;font-size:19px;animation:1s cubic-bezier(.2,.8,.2,1) .25s both ga-in}.ga-hero .v-actions{animation:1s cubic-bezier(.2,.8,.2,1) .4s both ga-in}@keyframes ga-in{0%{opacity:0;transform:translateY(24px)}}.ga-open{color:var(--v-muted);background:#fff;border-radius:999px;align-items:center;gap:10px;margin-bottom:18px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px -16px #0006}.ga-open i{background:#9ca3af;border-radius:50%;width:10px;height:10px;position:relative}.ga-open.is-open{color:#166534}.ga-open.is-open i{background:#22c55e}.ga-open.is-open i:after{content:"";background:#22c55e;border-radius:50%;animation:1.6s ease-out infinite ga-ping;position:absolute;inset:0}@keyframes ga-ping{to{opacity:0;transform:scale(2.8)}}.ga-plate-wrap{justify-self:center;width:min(400px,78vw);position:relative}.ga-plate{filter:drop-shadow(0 30px 40px #2a1a144d);width:100%;animation:60s linear infinite ga-spin}@keyframes ga-spin{to{transform:rotate(360deg)}}.ga-p1{fill:#fff}.ga-p2{fill:none;stroke:var(--ga-cream);stroke-width:6px}.ga-f1{fill:color-mix(in srgb, var(--v-a) 70%, #c2410c)}.ga-f2{fill:#65a30d}.ga-f3{fill:var(--v-p)}.ga-f4{fill:#fef3c7}.ga-steam{pointer-events:none;justify-content:space-around;height:40%;display:flex;position:absolute;top:-14%;left:30%;right:30%}.ga-steam i{filter:blur(6px);transform-origin:bottom;background:linear-gradient(#0000,#ffffffd9);border-radius:50%;width:14px;height:100%;animation:3.2s ease-in-out infinite ga-steam}.ga-steam i:nth-child(2){animation-delay:-1.1s}.ga-steam i:nth-child(3){animation-delay:-2.2s}@keyframes ga-steam{0%{opacity:0;transform:translateY(30px)scaleY(.6)skew(0)}40%{opacity:.9}to{opacity:0;transform:translateY(-40px)scaleY(1.1)skew(18deg)}}.ga-since{aspect-ratio:1;background:var(--v-p);width:96px;color:var(--v-a);text-align:center;border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;bottom:8%;right:-2%;transform:rotate(-10deg);box-shadow:0 10px 30px -10px #00000080}.ga-ticker{background:var(--v-p);color:var(--v-a);padding:16px 0;overflow:hidden}.ga-track{width:max-content;animation:34s linear infinite ga-marquee;display:flex}.ga-track span{white-space:nowrap;align-items:center;gap:22px;padding-right:22px;font-size:clamp(22px,2.8vw,32px);font-style:italic;display:inline-flex}.ga-track i{font-size:.6em;font-style:normal}@keyframes ga-marquee{to{transform:translate(-50%)}}.ga-menu-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.ga-tabs{background:var(--ga-cream);border-radius:999px;gap:6px;padding:6px;display:flex}.ga-tabs button{font:inherit;cursor:pointer;color:var(--v-muted);background:0 0;border:0;border-radius:999px;padding:10px 20px;font-weight:700;transition:background .25s,color .25s}.ga-tabs button[aria-selected=true]{background:var(--v-p);color:#fff}.ga-items{gap:4px;max-width:860px;margin:0;padding:0;list-style:none;display:grid}.ga-items[hidden]{display:none}.ga-items li{border-bottom:1px dashed color-mix(in srgb, var(--v-p) 25%, transparent);animation:.5s cubic-bezier(.2,.8,.2,1) both ga-in;animation-delay:calc(var(--j) * 90ms);padding:18px 0}.ga-row{align-items:baseline;gap:12px;display:flex}.ga-row h3{font-size:24px}.ga-dots{border-bottom:2px dotted color-mix(in srgb, var(--v-ink) 30%, transparent);flex:1;translate:0 -5px}.ga-row b{color:var(--v-p);white-space:nowrap;font-size:20px}.ga-items p{color:var(--v-muted);font-style:italic}.ga-facts{padding:10px 0 60px}.ga-facts-inner{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ga-facts-inner>div{text-align:center;border-radius:var(--v-r);background:var(--ga-cream);justify-items:center;gap:4px;padding:26px;display:grid}.ga-facts strong{color:var(--v-p);font-variant-numeric:tabular-nums;font-size:clamp(44px,6vw,70px);line-height:1}.ga-facts span{color:var(--v-muted)}.ga-res-sec{background:var(--v-p);color:#fff}.ga-res-sec .v-kicker{color:var(--v-a)}.ga-res-sec .v-sub{color:#fffc}.ga-res{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.ga-form{border-radius:calc(var(--v-r) + 6px);color:var(--v-ink);background:#fff;gap:20px;padding:28px;display:grid;box-shadow:0 30px 60px -30px #0000008c}.ga-form label,.ga-label{gap:8px;font-weight:700;display:grid}.ga-label{margin-bottom:8px}.ga-form input{font:inherit;border:1.5px solid var(--v-line);border-radius:var(--v-r);color:var(--v-ink);padding:12px 14px}.ga-times{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.ga-times button,.ga-stepper button{font:inherit;border-radius:var(--v-r);border:1.5px solid var(--v-line);cursor:pointer;color:var(--v-ink);background:#fff;padding:10px 4px;font-weight:700;transition:background .2s,border-color .2s,transform .2s}.ga-times button:hover,.ga-stepper button:hover{border-color:var(--v-p);transform:translateY(-2px)}.ga-times button[aria-pressed=true]{background:var(--v-p);border-color:var(--v-p);color:#fff}.ga-stepper{align-items:center;gap:14px;display:inline-flex}.ga-stepper button{border-radius:50%;width:46px;height:46px;padding:0;font-size:22px}.ga-stepper output{text-align:center;min-width:2ch;color:var(--v-p);font-size:30px;font-weight:800}.ga-stepper output.pop{animation:.35s cubic-bezier(.3,1.8,.5,1) ga-pop}@keyframes ga-pop{0%{transform:scale(1.5)}}.ga-send{white-space:normal;text-align:center}.ga-contact{grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;display:grid}.ga-hours{grid-template-columns:auto 1fr;gap:8px 22px;margin:0 0 18px;font-size:17px;display:grid}.ga-hours dt{font-weight:700}.ga-hours dd{color:var(--v-muted);margin:0}.ga-contact p{color:var(--v-muted)}.ga-contact a{color:var(--v-p);font-weight:700}.ga-map{background:repeating-linear-gradient(45deg, var(--ga-cream) 0 14px, #fff 14px 28px)}@media (width<=960px){.ga-hero-inner,.ga-res,.ga-contact{grid-template-columns:1fr}.ga-plate-wrap{width:min(300px,70vw)}.ga-times{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.ga-facts-inner{grid-template-columns:1fr}.ga-row h3{font-size:20px}.ga-tabs button{padding:9px 14px}}@media (prefers-reduced-motion:reduce){.ga-steam{display:none}.ga-plate,.ga-hero h1,.ga-lead,.ga-hero .v-actions,.ga-items li{animation:none}}.v.v-kanzlei{--v-bg:#f8f7f3;--kz-gold:var(--v-a);--kz-night:color-mix(in srgb, var(--v-p) 85%, #000)}.v-kanzlei .v-header{background:var(--kz-night);color:#fff;border-bottom:1px solid color-mix(in srgb, var(--kz-gold) 40%, transparent)}.v-kanzlei .v-nav a{color:#ffffffb3}.v-kanzlei .v-nav a:hover{color:var(--kz-gold)}.v-kanzlei .v-badge{border:1.5px solid var(--kz-gold);color:var(--kz-gold);font-family:var(--v-head);background:0 0}.v-kanzlei .v-btn-accent{color:var(--kz-night)}.kz-hero{color:#fff;background:linear-gradient(#ffffff08 1px, transparent 1px) 0 0 / 100% 56px, linear-gradient(90deg, #ffffff08 1px, transparent 1px) 0 0 / 56px 100%, radial-gradient(70% 80% at 85% 30%, color-mix(in srgb, var(--v-p) 70%, #fff 8%), var(--kz-night));padding:clamp(70px,10vw,130px) 0;position:relative;overflow:hidden}.kz-hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.kz-kicker{color:var(--kz-gold)}.kz-hero h1{max-width:14ch;font-size:clamp(42px,6.4vw,82px);line-height:1.02;animation:1.1s cubic-bezier(.2,.8,.2,1) .1s both kz-in}.kz-lead{color:#ffffffbf;max-width:46ch;margin-top:22px;font-size:19px;animation:1.1s cubic-bezier(.2,.8,.2,1) .25s both kz-in}.kz-hero .v-actions{animation:1.1s cubic-bezier(.2,.8,.2,1) .4s both kz-in}@keyframes kz-in{0%{opacity:0;transform:translateY(22px)}}.kz-chart{border:1px solid color-mix(in srgb, var(--kz-gold) 35%, transparent);backdrop-filter:blur(8px);background:#ffffff0a;margin:0;padding:24px;animation:1.1s cubic-bezier(.2,.8,.2,1) .5s both kz-in}.kz-chart figcaption{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.kz-chart figcaption span{letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6;font-size:13px}.kz-chart figcaption b{color:var(--kz-gold);font-variant-numeric:tabular-nums;font-size:40px}.kz-chart svg{width:100%;display:block}.kz-grid{stroke:#ffffff1a;stroke-width:1px}.kz-area{fill:color-mix(in srgb, var(--kz-gold) 18%, transparent);opacity:0;animation:1s 2s forwards kz-fade}.kz-line{fill:none;stroke:var(--kz-gold);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:2s cubic-bezier(.4,0,.2,1) .8s forwards kz-draw}@keyframes kz-draw{to{stroke-dashoffset:0}}@keyframes kz-fade{to{opacity:1}}.kz-dot{fill:var(--kz-gold);opacity:0;animation:.3s 2.6s forwards kz-fade}.kz-dot-ring{fill:none;stroke:var(--kz-gold);stroke-width:2px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:1.8s ease-out 2.8s infinite kz-ring}@keyframes kz-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4)}}.kz-years{color:#ffffff8c;justify-content:space-between;padding:6px 4px 0;font-size:12px;display:flex}.kz-facts{border-bottom:1px solid var(--v-line);background:#fff}.kz-facts-inner{grid-template-columns:repeat(3,1fr);display:grid}.kz-facts-inner>div{gap:4px;padding:34px 26px;display:grid}.kz-facts-inner>div+div{border-left:1px solid var(--v-line)}.kz-facts strong{color:var(--v-p);font-variant-numeric:tabular-nums;font-size:clamp(40px,5.6vw,64px);line-height:1}.kz-facts span{color:var(--v-muted)}.kz-services{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.kz-services article{border:1px solid var(--v-line);background:#fff;align-content:start;gap:10px;padding:30px 24px;transition:transform .3s,box-shadow .3s;display:grid;position:relative}.v-js .kz-services article[data-anim].is-in{transition:opacity .7s,transform .3s,box-shadow .3s}.kz-services article:before{content:"";background:var(--kz-gold);transform-origin:0;height:3px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(.15)}.kz-services article:hover{transform:translateY(-6px);box-shadow:0 24px 44px -28px #0f1f3d73}.kz-services article:hover:before{transform:scaleX(1)}.kz-roman{color:var(--kz-gold);font-size:30px}.kz-services h3{color:var(--v-p);font-size:24px}.kz-services p{color:var(--v-muted);font-size:15px}.kz-calc-sec{background:var(--kz-night);color:#fff}.kz-calc-sec .v-kicker{color:var(--kz-gold)}.kz-calc-sec .v-sub{color:#ffffffbf}.kz-calc{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.kz-calc-box{color:var(--v-ink);border-top:4px solid var(--kz-gold);background:#fff;gap:26px;padding:30px;display:grid;box-shadow:0 30px 60px -30px #0009}.kz-calc-box label{gap:12px;font-weight:700;display:grid}.kz-calc-box label span{justify-content:space-between;display:flex}.kz-calc-box label b{color:var(--v-p);font-variant-numeric:tabular-nums}.kz-calc-box input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(90deg, var(--v-p) var(--fill,50%), color-mix(in srgb, var(--v-p) 12%, #fff) var(--fill,50%));border-radius:6px;width:100%;height:6px}.kz-calc-box input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--kz-gold);border:4px solid #fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;box-shadow:0 2px 8px #00000059}.kz-calc-box input[type=range]::-moz-range-thumb{background:var(--kz-gold);border:4px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #00000059}.kz-calc-box input[type=range]:active::-webkit-slider-thumb{transform:scale(1.25)}.kz-price{border-top:1px solid var(--v-line);gap:2px;padding-top:20px;display:grid}.kz-price small{color:var(--v-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.kz-price b{color:var(--v-p);font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,58px);line-height:1.1}.kz-price span{color:var(--v-muted);font-size:14px}.kz-process-wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:48px;display:grid}.kz-process{gap:30px;margin:0;padding:0 0 0 34px;list-style:none;display:grid;position:relative}.kz-process:before,.kz-process:after{content:"";background:var(--v-line);width:2px;position:absolute;top:6px;bottom:6px;left:10px}.kz-process:after{background:var(--kz-gold);transform-origin:top}.v-js .kz-process[data-anim]{opacity:1;transform:none}.v-js .kz-process:after{transition:transform 1.6s cubic-bezier(.4,0,.2,1);transform:scaleY(0)}.v-js .kz-process.is-in:after{transform:scaleY(1)}.kz-process li{grid-template-columns:auto 1fr;gap:18px;display:grid;position:relative}.kz-process li:before{content:"";border:2px solid var(--kz-gold);background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:8px;left:-30px}.v-js .kz-process li{opacity:0;transition:opacity .5s,transform .5s;transition-delay:calc(.2s + var(--d) * .3s);transform:translate(-14px)}.v-js .kz-process.is-in li{opacity:1;transform:none}.kz-step{color:var(--kz-gold);font-size:34px;line-height:1}.kz-process h3{color:var(--v-p);font-size:22px}.kz-process p{color:var(--v-muted)}.kz-team{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.kz-team article{border:1px solid var(--v-line);background:#fff;gap:8px;padding:30px 24px;display:grid}.kz-mono{border:1.5px solid var(--kz-gold);width:70px;height:70px;color:var(--v-p);place-items:center;margin-bottom:8px;font-size:24px;transition:background .3s,color .3s;display:grid}.kz-team article:hover .kz-mono{background:var(--v-p);color:var(--kz-gold)}.kz-team h3{font-size:21px}.kz-team p{color:var(--v-muted)}.kz-contact-sec{background:var(--kz-night);color:#fff}.kz-contact{grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;display:grid}.kz-contact p{color:#ffffffbf;font-size:18px}.kz-contact a:not(.v-btn){color:var(--kz-gold);font-weight:700}.kz-big{justify-self:end;padding:20px 30px;font-size:20px}@media (width<=960px){.kz-hero-inner,.kz-calc,.kz-process-wrap,.kz-contact{grid-template-columns:1fr}.kz-services{grid-template-columns:repeat(2,1fr)}.kz-big{justify-self:start}}@media (width<=620px){.kz-services,.kz-team,.kz-facts-inner{grid-template-columns:1fr}.kz-facts-inner>div+div{border-left:0;border-top:1px solid var(--v-line)}}@media (prefers-reduced-motion:reduce){.kz-line{stroke-dashoffset:0}.kz-area,.kz-dot{opacity:1}.kz-hero h1,.kz-lead,.kz-hero .v-actions,.kz-chart{animation:none}}.v.v-studio{--v-bg:#fdf7f8;--st-night:#0f0f12}.v-studio .v-header{color:#fff;background:#0f0f12e6;border-bottom:1px solid #ffffff14}.v-studio .v-nav a{color:#ffffffa6}.v-studio .v-nav a:hover{color:var(--v-a)}.v-studio .v-badge{background:var(--v-a);color:var(--st-night);border-radius:50%;font-size:18px}.st-btn{background:var(--v-a);color:var(--st-night)}.st-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.st-hero{isolation:isolate;color:#fff;background:var(--st-night);padding:clamp(80px,11vw,150px) 0;position:relative;overflow:hidden}.st-blob{z-index:-1;aspect-ratio:1;filter:blur(30px);opacity:.85;background:conic-gradient(from 90deg, var(--v-a), #a78bfa, var(--v-a), #fde68a, var(--v-a));border-radius:42% 58% 63% 37%/41% 44% 56% 59%;width:min(620px,90vw);animation:14s ease-in-out infinite alternate st-morph;position:absolute;top:-20%;right:-8%}@keyframes st-morph{50%{border-radius:63% 37% 41% 59%/56% 59% 41% 44%;transform:translate(-6%,8%)rotate(40deg)scale(1.05)}to{border-radius:37% 63% 56% 44%/44% 41% 59% 56%;transform:translate(4%,-4%)rotate(90deg)}}.st-outline{z-index:-1;position:absolute;inset:auto 0 6%;overflow:hidden}.st-outline div{width:max-content;animation:40s linear infinite st-marquee;display:flex}.st-outline span{white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #ffffff29;padding-right:.2em;font-size:clamp(90px,16vw,220px);line-height:1}@keyframes st-marquee{to{transform:translate(-50%)}}.st-kicker{color:var(--v-a)}.st-hero h1{max-width:9ch;margin:6px 0 24px;font-size:clamp(56px,10vw,136px);line-height:.9}.st-hero h1 span{animation:.9s cubic-bezier(.2,.8,.2,1) both st-in;animation-delay:calc(.1s + var(--i) * .1s);margin-right:.22em;display:inline-block}.st-hero h1 span:nth-child(2n){color:var(--v-a);font-style:italic}@keyframes st-in{0%{opacity:0;filter:blur(8px);transform:translateY(40%)skewY(6deg)}}.st-lead{color:#ffffffbf;max-width:42ch;font-size:19px;animation:.9s .5s both st-in}.st-hero .v-actions{animation:.9s .65s both st-in}.st-ticker{background:var(--v-a);color:var(--st-night);padding:14px 0;overflow:hidden}.st-track{width:max-content;animation:26s linear infinite st-marquee;display:flex}.st-track span{white-space:nowrap;text-transform:uppercase;align-items:center;gap:20px;padding-right:20px;font-size:clamp(20px,2.6vw,30px);display:inline-flex}.st-track i{font-size:.6em;font-style:normal}.st-looks-sec{overflow:hidden}.st-looks{padding:6px 0 10px;overflow:hidden}.st-looks-track{gap:18px;width:max-content;padding-left:18px;animation:50s linear infinite st-marquee;display:flex}.st-looks:hover .st-looks-track{animation-play-state:paused}.st-looks figure{gap:10px;width:clamp(200px,22vw,280px);margin:0;display:grid}.st-looks figure div{aspect-ratio:3/4;border-radius:var(--v-r);background:radial-gradient(60% 50% at 50% 35%, hsl(var(--h) 70% 82%), transparent 70%), linear-gradient(160deg, hsl(var(--h) 45% 60%), hsl(calc(var(--h) + 40) 40% 22%));transition:transform .5s cubic-bezier(.2,.8,.2,1),border-radius .5s}.st-looks figure:hover div{border-radius:50% 50% var(--v-r) var(--v-r);transform:scale(1.04)rotate(-2deg)}.st-looks figcaption{font-weight:800}.st-prices{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.st-price-col{border-radius:var(--v-r);border:1px solid var(--v-line);background:#fff;padding:28px}.st-price-col h3{margin-bottom:12px;font-size:30px}.st-price-col ul{margin:0;padding:0;list-style:none;display:grid}.st-price-col li{border-bottom:1px solid var(--v-line);border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;margin:0 -10px;padding:14px 10px;transition:background .25s,padding .25s;display:flex}.st-price-col li:hover{background:color-mix(in srgb, var(--v-a) 30%, #fff);padding-left:16px}.st-price-col li span{font-weight:700;display:grid}.st-price-col li small{color:var(--v-muted);font-weight:500}.st-price-col li b{white-space:nowrap}.st-book-sec{background:var(--st-night);color:#fff}.st-book{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.st-summary{border-radius:var(--v-r);border:1px dashed #ffffff4d;align-items:center;min-height:64px;margin-bottom:18px;padding:18px 22px;display:flex}.st-summary b{font-size:21px}.st-summary b.pop{animation:.4s cubic-bezier(.3,1.6,.5,1) st-pop}@keyframes st-pop{0%{opacity:.3;transform:scale(.9)}}.st-choose{border-radius:calc(var(--v-r) + 6px);background:#ffffff0f;border:1px solid #ffffff1f;gap:14px;padding:26px;display:grid}.st-label{letter-spacing:.12em;text-transform:uppercase;color:var(--v-a);font-size:12px;font-weight:800}.st-chips{flex-wrap:wrap;gap:8px;display:flex}.st-chips button{font:inherit;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;padding:10px 16px;font-weight:600;transition:background .2s,color .2s,transform .2s}.st-chips button:hover{border-color:var(--v-a);transform:translateY(-2px)}.st-chips button[aria-pressed=true]{background:var(--v-a);color:var(--st-night);border-color:var(--v-a)}.st-people{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.st-people button{font:inherit;border-radius:var(--v-r);color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff26;justify-items:center;gap:4px;padding:16px 8px;transition:border-color .2s,transform .3s;display:grid}.st-people button:hover{transform:translateY(-4px)rotate(-1deg)}.st-people button[aria-pressed=true]{border-color:var(--v-a);background:#ffffff0f}.st-avatar{width:56px;height:56px;color:var(--st-night);background:linear-gradient(135deg, var(--v-a), #a78bfa);border-radius:50%;place-items:center;font-size:24px;transition:transform .4s cubic-bezier(.3,1.6,.5,1);display:grid}.st-people button[aria-pressed=true] .st-avatar{transform:scale(1.12)}.st-people small{color:#fff9;font-size:12px}.st-reviews-inner{grid-template-columns:1fr 1fr;gap:20px;display:grid}.st-reviews figure{border-radius:var(--v-r);background:color-mix(in srgb, var(--v-a) 25%, #fff);gap:14px;margin:0;padding:30px;display:grid}.st-reviews blockquote{margin:0;font-size:clamp(22px,2.8vw,30px);line-height:1.2}.st-reviews figcaption{color:var(--v-muted);font-weight:700}.st-contact-sec{background:#fff}.st-contact{grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;display:grid}.st-contact p{color:var(--v-muted);font-size:18px}.st-contact a{color:var(--st-night);font-weight:700}.st-hours{margin-top:10px;font-weight:700;color:var(--st-night)!important}.st-map{background:radial-gradient(circle at 30% 40%, color-mix(in srgb, var(--v-a) 40%, #fff), #fff 60%)}@media (width<=960px){.st-book,.st-contact{grid-template-columns:1fr}.st-prices{grid-template-columns:1fr;max-width:560px}}@media (width<=620px){.st-reviews-inner{grid-template-columns:1fr}.st-people{grid-template-columns:1fr 1fr 1fr}}@media (prefers-reduced-motion:reduce){.st-blob,.st-hero h1 span,.st-lead,.st-hero .v-actions{animation:none}}.v.v-sprint{--s-dark:#111114;--v-bg:#f6f4ef}.v-sprint .v-header{color:#fff;background:#111114eb;border-bottom:0}.v-sprint .v-nav a{color:#b9b9c0}.v-sprint .v-nav a:hover{color:var(--v-a)}.s-hero{background:var(--s-dark);color:#fff;isolation:isolate;padding:clamp(64px,9vw,120px) 0 clamp(80px,10vw,130px);position:relative;overflow:hidden}.s-stripes{z-index:-1;background-image:repeating-linear-gradient(-45deg, var(--v-p) 0 22px, color-mix(in srgb, var(--v-p) 78%, #000) 22px 44px);opacity:.95;animation:1.6s linear infinite s-stripes;position:absolute;inset:0 -10% 0 52%;transform:skew(-14deg)}.s-stripes:after{content:"";background:linear-gradient(90deg, var(--s-dark), transparent 45%);position:absolute;inset:0}@keyframes s-stripes{to{background-position:62.2px 0}}.s-hero-inner{grid-template-columns:1fr auto;align-items:center;gap:40px;display:grid}.s-kicker{color:var(--v-a)}.s-title{margin:8px 0 28px;font-size:clamp(56px,10vw,132px);line-height:.88}.s-line{padding-bottom:.04em;display:block;overflow:hidden}.s-line>span{animation:.9s cubic-bezier(.2,.8,.2,1) forwards s-up;animation-delay:calc(.15s + var(--i) * .14s);display:inline-block;position:relative;transform:translateY(105%)}.s-line:last-child>span{color:var(--v-p)}.s-line:last-child>span:after{content:"";background:var(--v-a);transform-origin:0;height:.1em;animation:.6s cubic-bezier(.2,.8,.2,1) .9s forwards s-grow;position:absolute;bottom:.02em;left:0;right:0;transform:scaleX(0)}@keyframes s-up{to{transform:none}}@keyframes s-grow{to{transform:scaleX(1)}}.s-lead{color:#d4d4da;max-width:46ch;font-size:19px;animation:.8s .7s both s-fade}.s-hero .v-actions{animation:.8s .85s both s-fade}@keyframes s-fade{0%{opacity:0;transform:translateY(16px)}}.s-badge{aspect-ratio:1;place-items:center;width:clamp(150px,18vw,220px);display:grid;position:relative}.s-badge svg{animation:14s linear infinite s-spin;position:absolute;inset:0}.s-badge text{fill:#fff;letter-spacing:3px;font:800 15px/1 ui-sans-serif,system-ui,sans-serif}.s-badge>span{aspect-ratio:1;background:var(--v-a);width:56%;color:var(--s-dark);border-radius:50%;place-items:center;font-size:clamp(22px,2.6vw,32px);display:grid;box-shadow:0 0 0 8px #ffffff14}@keyframes s-spin{to{transform:rotate(360deg)}}.s-tickers{background:var(--v-bg);height:150px;margin-top:-40px;position:relative;overflow:hidden}.s-band{width:110%;padding:14px 0;position:absolute;left:-5%;overflow:hidden}.s-band-a{background:var(--v-p);color:#fff;z-index:2;top:36px;transform:rotate(-3deg);box-shadow:0 12px 30px -12px #00000073}.s-band-b{background:var(--v-a);color:var(--s-dark);top:52px;transform:rotate(2.5deg)}.s-track{width:max-content;animation:26s linear infinite s-marquee;display:flex}.s-band-b .s-track{animation-duration:32s;animation-direction:reverse}.s-track span{white-space:nowrap;align-items:center;gap:22px;padding-right:22px;font-size:clamp(22px,3vw,34px);display:inline-flex}.s-track i{opacity:.8;font-size:.6em;font-style:normal}@keyframes s-marquee{to{transform:translate(-50%)}}.s-stats{padding:24px 0 8px}.s-stats-inner{border-top:3px solid var(--s-dark);border-bottom:3px solid var(--s-dark);grid-template-columns:repeat(3,1fr);display:grid}.s-stats-inner>div{gap:4px;padding:26px 22px;display:grid}.s-stats-inner>div+div{border-left:3px solid var(--s-dark)}.s-stats strong{color:var(--v-p);font-variant-numeric:tabular-nums;font-size:clamp(54px,8vw,104px);line-height:.9}.s-stats span{text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:800}.s-riegen{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.s-riege{border:3px solid var(--s-dark);border-radius:var(--v-r);background:#fff;align-content:start;gap:6px;min-height:190px;padding:26px;transition:transform .25s,box-shadow .25s,background .25s,color .25s;display:grid;position:relative;overflow:hidden}.v-js .s-riege[data-anim].is-in{transition:opacity .7s,transform .25s,box-shadow .25s,background .25s,color .25s}.s-riege:hover{box-shadow:8px 8px 0 var(--v-a), 8px 8px 0 3px var(--s-dark);background:var(--v-p);color:#fff;transform:translate(-5px,-5px)}.s-num{color:#0000;-webkit-text-stroke:2px color-mix(in srgb, var(--s-dark) 22%, transparent);font-size:92px;line-height:1;transition:color .25s,-webkit-text-stroke-color .25s;position:absolute;top:2px;right:14px}.s-riege:hover .s-num{color:var(--v-a);-webkit-text-stroke-color:transparent}.s-riege h3{font-size:28px;position:relative}.s-riege p{color:inherit;opacity:.75;position:relative}.s-time{background:var(--s-dark);color:var(--v-a);border-radius:var(--v-r);justify-self:start;margin-top:auto;padding:6px 12px;font-size:14px;font-weight:800;position:relative}.s-fest{background:var(--s-dark);color:#fff;padding:clamp(56px,8vw,96px) 0;position:relative;overflow:hidden}.s-fest:before{content:"";background:repeating-linear-gradient(-45deg,#ffffff08 0 18px,#0000 18px 36px);position:absolute;inset:0}.s-fest-inner{grid-template-columns:1fr 1.3fr;align-items:center;gap:40px;display:grid;position:relative}.s-fest h2{margin-bottom:12px;font-size:clamp(34px,5vw,60px);line-height:.95}.s-fest p:not(.v-kicker){color:#b9b9c0}.s-fest .v-kicker{color:var(--v-a)}.s-count{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.s-count>div{border-radius:var(--v-r);background:#ffffff0a;border:2px solid #ffffff24;justify-items:center;gap:6px;padding:20px 8px;display:grid}.s-count b{color:var(--v-a);font-variant-numeric:tabular-nums;font-size:clamp(40px,6vw,78px);line-height:1}.s-count b.tick{animation:.45s cubic-bezier(.2,.8,.2,1) s-tick}.s-count span{letter-spacing:.12em;text-transform:uppercase;color:#9a9aa3;font-size:13px;font-weight:800}@keyframes s-tick{0%{opacity:0;transform:translateY(-35%)}}.s-results-wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:48px;display:grid}.s-results{gap:22px;margin:0;padding:0;list-style:none;display:grid}.s-res-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;font-weight:800;display:flex}.s-res-head b{color:var(--v-p);font-size:30px}.s-bar{background:#e7e3da;border-radius:999px;height:16px;overflow:hidden}.s-bar i{height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg, var(--v-p), color-mix(in srgb, var(--v-p) 60%, var(--v-a)));display:block}.v-js .s-results li .s-bar i{width:0;transition:width 1.3s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.2s + var(--d,0) * .12s)}.v-js .s-results li.is-in .s-bar i{width:var(--w)}.s-results small{color:var(--v-muted);margin-top:6px;font-weight:700;display:block}.s-news{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.s-card{border-radius:var(--v-r);border:3px solid var(--s-dark);background:#fff;transition:transform .25s;overflow:hidden}.s-card:hover{transform:rotate(-1deg)translateY(-6px)}.v-js .s-card[data-anim].is-in{transition:opacity .7s,transform .25s}.s-card-img{aspect-ratio:16/8;background:repeating-linear-gradient(-45deg, var(--v-p) 0 16px, color-mix(in srgb, var(--v-p) 85%, #000) 16px 32px);place-items:end start;padding:14px;display:grid;position:relative;overflow:hidden}.s-card-img span{background:var(--v-a);color:var(--s-dark);border-radius:var(--v-r);padding:4px 10px;font-size:15px}.s-card-body{gap:8px;padding:20px;display:grid}.s-card-body h3{font-size:22px}.s-card-body p,.s-card-body small{color:var(--v-muted)}.s-member{background:var(--v-p);color:#fff}.s-member .v-sub{color:#ffffffd9}.s-plan{border:3px solid var(--s-dark)}.s-plan strong{color:var(--s-dark)}.s-plan:nth-child(2){background:var(--v-a)}.s-sponsors{text-align:center;padding:48px 0;overflow:hidden}.s-sponsor-band{border-block:3px solid var(--s-dark);margin-top:18px;padding:18px 0;overflow:hidden}.s-sponsor-band .s-track{animation-duration:30s}.s-sponsor-band span{color:var(--v-muted);padding-right:56px;font-size:20px;font-weight:800}.s-map{border:3px solid var(--s-dark)}@media (width<=960px){.s-hero-inner,.s-fest-inner,.s-results-wrap{grid-template-columns:1fr}.s-badge{width:120px;position:absolute;top:18px;right:12px}.s-hero{padding-top:150px}.s-riegen,.s-news{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.s-riegen,.s-news,.s-stats-inner{grid-template-columns:1fr}.s-stats-inner>div+div{border-left:0;border-top:3px solid var(--s-dark)}.s-count{grid-template-columns:repeat(2,1fr)}.s-badge{width:104px;top:16px;right:10px}.s-hero{padding-top:132px}}@media (prefers-reduced-motion:reduce){.s-line>span,.s-line:last-child>span:after{animation:none;transform:none}}.v.v-gipfel{--v-bg:#f4f7fb;--g-night:color-mix(in srgb, var(--v-p) 70%, #020617)}.v-gipfel .v-header{color:#fff;backdrop-filter:blur(12px);background:#ffffff1a;border-bottom:1px solid #ffffff1f;position:absolute;top:auto;left:0;right:0}.v-gipfel .v-nav a{color:#ffffffbf}.v-gipfel .v-nav a:hover{color:#fff}.g-hero{isolation:isolate;color:#fff;background:linear-gradient(180deg, var(--g-night) 0%, var(--v-p) 55%, color-mix(in srgb, var(--v-p) 60%, var(--v-a)) 100%);align-items:center;min-height:min(880px,100svh);padding:130px 0 190px;display:grid;position:relative;overflow:hidden}.g-sky{z-index:-3;position:absolute;inset:0}.g-aurora{filter:blur(60px);opacity:.55;background:radial-gradient(40% 50% at 25% 40%, color-mix(in srgb, var(--v-a) 70%, transparent), transparent 70%), radial-gradient(35% 45% at 75% 30%, #6ee7b78c, transparent 70%);animation:14s ease-in-out infinite alternate g-aurora;position:absolute;inset:-20% -10% 40%}@keyframes g-aurora{to{opacity:.8;transform:translate(6%,4%)scale(1.1)rotate(4deg)}}.g-star{background:#fff;border-radius:50%;width:2px;height:2px;animation:3s ease-in-out infinite g-twinkle;position:absolute;box-shadow:0 0 6px #fff}@keyframes g-twinkle{50%{opacity:.15;transform:scale(.6)}}.g-ridge{z-index:-2;width:108%;height:46%;transform:translate3d(calc(var(--mx,0) * var(--k,10px)), var(--py,0px), 0);transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:-4%}.g-ridge-3{--k:-14px;fill:color-mix(in srgb, var(--v-p) 70%, #fff);opacity:.45;height:62%}.g-ridge-2{--k:-26px;fill:color-mix(in srgb, var(--v-p) 85%, #000);height:48%}.g-ridge-2 .g-snowcap{fill:#ffffffd9}.g-ridge-1{--k:-42px;fill:var(--v-bg);height:30%;bottom:-2px}.g-snow{z-index:-1;pointer-events:none;position:absolute;inset:0}.g-snow i{background:#fff;border-radius:50%;animation:linear infinite g-fall;position:absolute;top:-10px}@keyframes g-fall{to{transform:translate3d(var(--drift), 105vh, 0)}}.g-hero-inner{grid-template-columns:1.3fr .7fr;align-items:center;gap:48px;display:grid}.g-kicker{color:var(--v-a)}.g-copy h1{text-shadow:0 10px 40px #00000059;font-size:clamp(46px,7.4vw,96px);line-height:.95;animation:1s cubic-bezier(.2,.8,.2,1) .1s both g-rise}.g-lead{color:#ffffffd1;max-width:46ch;margin-top:22px;font-size:19px;animation:1s cubic-bezier(.2,.8,.2,1) .25s both g-rise}.g-copy .v-actions{animation:1s cubic-bezier(.2,.8,.2,1) .4s both g-rise}@keyframes g-rise{0%{opacity:0;filter:blur(6px);transform:translateY(30px)}}.g-report{backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:26px;gap:18px;padding:24px;display:grid;box-shadow:0 30px 60px -30px #00000080}.g-report-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.g-report-head span{color:#ffffffb3;font-size:13px}.g-gauge{width:170px;margin-inline:auto;position:relative}.g-gauge svg{width:100%;transform:rotate(-90deg)}.g-gauge circle{fill:none;stroke-width:10px}.g-gauge-bg{stroke:#ffffff26}.g-gauge-fill{stroke:var(--v-a);stroke-linecap:round;stroke-dasharray:var(--c);stroke-dashoffset:var(--o)}.v-js .g-report .g-gauge-fill{stroke-dashoffset:var(--c);transition:stroke-dashoffset 1.8s cubic-bezier(.2,.8,.2,1) .3s}.v-js .g-report.is-in .g-gauge-fill{stroke-dashoffset:var(--o)}.g-gauge>div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.g-gauge b{font-size:44px;line-height:1}.g-gauge span{color:#ffffffbf;font-size:13px}.g-report ul{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.g-report li{border-top:1px solid #ffffff26;justify-content:space-between;gap:10px;padding-top:8px;display:flex}.g-report li span{color:#ffffffb3}.g-tours{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.g-tour{border-radius:var(--v-r);background:#fff;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 24px 50px -32px #02061773}.g-tour:hover{transform:translateY(-8px);box-shadow:0 34px 60px -30px #0206178c}.v-js .g-tour[data-anim].is-in{transition:opacity .7s,transform .3s,box-shadow .3s}.g-profile{background:linear-gradient(180deg, color-mix(in srgb, var(--v-p) 12%, #fff), #fff);height:150px;position:relative}.g-profile svg{width:100%;height:calc(100% - 22px);position:absolute;inset:22px 0 0}.g-area{fill:color-mix(in srgb, var(--v-p) 18%, transparent)}.g-line{fill:none;stroke:var(--v-p);stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.v-js .g-tour .g-line{stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s cubic-bezier(.4,0,.2,1);transition-delay:calc(.3s + var(--d,0) * .15s)}.v-js .g-tour .g-area{opacity:0;transition:opacity .8s;transition-delay:calc(1.2s + var(--d,0) * .15s)}.v-js .g-tour.is-in .g-line{stroke-dashoffset:0}.v-js .g-tour.is-in .g-area{opacity:1}.g-grade{color:#fff;background:#16a34a;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;position:absolute;top:14px;right:14px}.g-grade-WS{background:#2563eb}.g-grade-ZS{background:#ea580c}.g-tour-body{gap:6px;padding:20px 22px 24px;display:grid}.g-tour-body small{color:var(--v-muted);font-weight:700}.g-tour-body h3{font-size:24px}.g-facts{color:var(--v-p);gap:16px;font-size:14px;font-weight:700;display:flex}.g-groups-sec{background:linear-gradient(180deg, var(--v-bg), color-mix(in srgb, var(--v-p) 6%, var(--v-bg)))}.g-groups{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.g-groups article{border-radius:var(--v-r);border:1px solid var(--v-line);background:#fff;align-content:start;gap:10px;padding:26px 22px;display:grid}.g-groups p{color:var(--v-muted);font-size:15px}.g-flake{width:46px;height:46px;color:var(--v-p);background:color-mix(in srgb, var(--v-p) 10%, #fff);border-radius:50%;place-items:center;font-size:22px;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:inline-grid}.g-groups article:hover .g-flake{transform:rotate(180deg)scale(1.15)}.g-season{grid-template-columns:repeat(5,1fr);gap:16px;margin:0;padding:30px 0 0;list-style:none;display:grid;position:relative}.g-season:before,.g-season:after{content:"";background:var(--v-line);border-radius:3px;height:3px;position:absolute;top:37px;left:0;right:0}.g-season:after{background:linear-gradient(90deg, var(--v-p), var(--v-a));transform-origin:0}.v-js .g-season:after{transition:transform 1.8s cubic-bezier(.4,0,.2,1);transform:scaleX(0)}.v-js .g-season.is-in:after{transform:scaleX(1)}.v-js .g-season[data-anim]{opacity:1;transform:none}.g-season li{gap:4px;display:grid;position:relative}.g-dot{z-index:1;border:4px solid var(--v-p);background:#fff;border-radius:50%;width:17px;height:17px;margin-bottom:14px;position:relative}.v-js .g-season li{opacity:0;transition:opacity .5s,transform .5s;transition-delay:calc(.3s + var(--d) * .28s);transform:translateY(14px)}.v-js .g-season.is-in li{opacity:1;transform:none}.g-season b{color:var(--v-p);font-size:26px}.g-season p{color:var(--v-muted);font-size:15px}.g-card-img{background:linear-gradient(160deg, var(--g-night), var(--v-p) 60%, var(--v-a));position:relative}.g-card-img:after{content:"";background:var(--v-bg);clip-path:polygon(0 60%,18% 20%,34% 55%,52% 5%,70% 50%,86% 25%,100% 55%,100% 100%,0 100%);height:55%;position:absolute;inset:auto 0 0}.g-member{color:#fff;background:radial-gradient(circle at 80% 0%, color-mix(in srgb, var(--v-a) 35%, transparent), transparent 45%), var(--g-night);padding-bottom:150px;position:relative;overflow:hidden}.g-member .v-sub{color:#fffc}.g-plan{color:#fff;backdrop-filter:blur(8px);background:#ffffff1a;border-color:#fff3}.g-plan strong{color:var(--v-a)}.g-plan small{color:#ffffffb3}.g-member-ridge{width:100%;height:110px;fill:var(--v-bg);position:absolute;bottom:-1px;left:0;right:0}.g-map{background:linear-gradient(160deg, color-mix(in srgb, var(--v-p) 12%, #fff), #fff)}@media (width<=960px){.g-hero-inner{grid-template-columns:1fr}.g-report{max-width:420px}.g-tours,.g-groups{grid-template-columns:1fr 1fr}.g-season{grid-template-columns:1fr;gap:22px;padding:0 0 0 30px}.g-season:before,.g-season:after{width:3px;height:auto;inset:0 auto 0 7px}.g-season:after{transform-origin:top}.v-js .g-season:after{transform:scaleY(0)}.v-js .g-season.is-in:after{transform:scaleY(1)}.g-dot{margin:0;position:absolute;top:6px;left:-30px}}@media (width<=620px){.g-tours,.g-groups{grid-template-columns:1fr}.g-hero{padding:110px 0 150px}}@media (prefers-reduced-motion:reduce){.g-snow,.g-aurora{display:none}.g-copy h1,.g-lead,.g-copy .v-actions{animation:none}}.v.v-fasnacht{--f-ink:#1a1026;--v-bg:#fff8ec}.v-fasnacht .v-header{background:var(--f-ink);border-bottom:4px solid var(--v-a);color:#fff}.v-fasnacht .v-nav a{color:#ffffffbf}.v-fasnacht .v-nav a:hover{color:var(--v-a)}.v-fasnacht .v-badge{background:var(--v-a);color:var(--f-ink);transform:rotate(-6deg)}.f-hero{isolation:isolate;color:#fff;background:radial-gradient(circle, #ffffff29 2px, transparent 2.5px) 0 0 / 26px 26px, var(--v-p);padding:clamp(60px,8vw,110px) 0 clamp(70px,9vw,120px);animation:18s linear infinite f-dots;position:relative;overflow:hidden}@keyframes f-dots{to{background-position:260px 130px,0 0}}.f-confetti{z-index:-1;pointer-events:none;position:absolute;inset:0}.f-confetti i{border-radius:2px;animation:linear infinite f-fall;position:absolute;top:-30px}.f-confetti i.round{border-radius:50%}@keyframes f-fall{to{transform:translate3d(30px, calc(100vh + 60px), 0) rotate(var(--spin))}}.f-hero-inner{grid-template-columns:1.25fr .75fr;align-items:center;gap:40px;display:grid}.f-kicker{background:var(--f-ink);color:var(--v-a);letter-spacing:.04em;border-radius:999px;margin-bottom:18px;padding:6px 14px;font-size:14px;font-weight:800;display:inline-block;transform:rotate(-2deg)}.f-title{gap:.02em;margin-bottom:26px;font-size:clamp(56px,10vw,128px);line-height:.92;display:grid}.f-word{transform:rotate(var(--tilt));transform-origin:0;width:max-content;display:block}.f-word>span{animation:.7s cubic-bezier(.3,1.6,.5,1) both f-pop;animation-delay:calc(.1s + var(--i) * 45ms);display:inline-block}.f-word:hover>span{animation:.5s ease-in-out f-jiggle;animation-delay:calc(var(--i) * 25ms)}.f-word-1{color:var(--v-a)}.f-word-2{color:#fff;text-shadow:5px 5px 0 var(--f-ink)}.f-word-0{color:#0000;-webkit-text-stroke:3px #fff}@keyframes f-pop{0%{opacity:0;transform:translateY(60%)scale(.4)rotate(-20deg)}}@keyframes f-jiggle{50%{transform:translateY(-14%)rotate(-8deg)}}.f-lead{color:#ffffffe6;max-width:44ch;font-size:19px}.f-btn{background:var(--v-a);color:var(--f-ink);box-shadow:4px 4px 0 var(--f-ink)}.f-btn:hover{box-shadow:6px 6px 0 var(--f-ink);filter:none;transform:translate(-2px,-2px)rotate(-1deg)}.f-mask-wrap{justify-self:center;width:min(320px,70vw);position:relative}.f-mask{filter:drop-shadow(10px 12px #1a102659);transform-origin:50% 80%;width:100%;animation:4s ease-in-out infinite f-bob}@keyframes f-bob{50%{transform:translateY(-14px)rotate(4deg)}}.f-face{fill:var(--v-a);stroke:var(--f-ink);stroke-width:6px}.f-crown{fill:#22d3ee;stroke:var(--f-ink);stroke-width:6px;stroke-linejoin:round}.f-pom{fill:#fff;stroke:var(--f-ink);stroke-width:5px}.f-eye{fill:var(--f-ink);transform-box:fill-box;transform-origin:50%;animation:5s infinite f-blink}@keyframes f-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.f-cheek{fill:var(--v-p);opacity:.6}.f-nose{fill:var(--v-p);stroke:var(--f-ink);stroke-width:5px}.f-mouth{fill:none;stroke:var(--f-ink);stroke-width:7px;stroke-linecap:round}.f-sticker{z-index:1;aspect-ratio:1;width:100px;color:var(--f-ink);box-shadow:4px 4px 0 var(--f-ink);border:3px solid var(--f-ink);background:#fff;border-radius:50%;place-items:center;font-size:13px;font-weight:800;line-height:1;animation:3s ease-in-out infinite f-swing;display:grid;position:absolute;top:6%;right:-6%}.f-sticker b{color:var(--v-p);font-size:26px}@keyframes f-swing{50%{transform:rotate(14deg)scale(1.06)}}.f-ticker-wrap{z-index:2;margin:-26px 0 -18px;padding:12px 0;position:relative;overflow:hidden}.f-ticker{background:var(--f-ink);color:var(--v-a);padding:16px 0;overflow:hidden;transform:rotate(-1.5deg)scale(1.03)}.f-track{width:max-content;animation:22s linear infinite f-marquee;display:flex}.f-track span{white-space:nowrap;text-transform:uppercase;align-items:center;gap:22px;padding-right:22px;font-size:clamp(24px,3.4vw,40px);display:inline-flex}.f-track i{color:#fff;font-size:.55em;font-style:normal;animation:2s linear infinite f-spin;display:inline-block}@keyframes f-marquee{to{transform:translate(-33.333%)}}@keyframes f-spin{to{transform:rotate(360deg)}}.f-countdown{background:var(--v-bg);padding:clamp(64px,8vw,100px) 0}.f-count-inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;display:grid}.f-countdown h2{color:var(--v-p);font-size:clamp(44px,7vw,84px);line-height:1}.f-countdown p{color:var(--v-muted);font-weight:600}.f-count{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.f-count>div{background:var(--v-a);border:4px solid var(--f-ink);box-shadow:6px 6px 0 var(--f-ink);transform:rotate(var(--r));border-radius:20px;justify-items:center;padding:20px 6px;display:grid}.f-count b{color:var(--f-ink);font-variant-numeric:tabular-nums;font-size:clamp(40px,6vw,72px);line-height:1}.f-count b.tick{animation:.5s cubic-bezier(.3,1.8,.5,1) f-boing}@keyframes f-boing{0%{transform:scale(1.4)rotate(-8deg)}}.f-count span{text-transform:uppercase;letter-spacing:.1em;color:var(--f-ink);font-size:13px;font-weight:800}.f-count-label{color:var(--v-p);grid-column:1/-1;justify-self:end;font-size:26px;transform:rotate(-2deg)}.f-sujet-sec{background:var(--f-ink);color:#fff}.f-sujet-sec .v-sub{color:#ffffffbf}.f-sujet-sec .v-kicker{color:var(--v-a)}.f-sujet-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.f-sujet-sec .v-btn{font:inherit;cursor:pointer;background:var(--v-a);color:var(--f-ink);box-shadow:4px 4px 0 var(--v-p);border:0;font-weight:800}.f-flip{perspective:1200px;aspect-ratio:4/3}.f-flip-inner{height:100%;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.3,1.3,.5,1);position:relative}.f-flip.is-flipped .f-flip-inner{transform:rotateY(180deg)}.f-flip-front,.f-flip-back{backface-visibility:hidden;text-align:center;border:4px solid #fff;border-radius:26px;place-content:center;gap:8px;padding:28px;display:grid;position:absolute;inset:0}.f-flip-front{background:repeating-conic-gradient(var(--v-p) 0 15deg, color-mix(in srgb, var(--v-p) 80%, #000) 15deg 30deg)}.f-flip-front span{color:var(--v-a);text-shadow:6px 6px 0 var(--f-ink);font-size:clamp(110px,16vw,180px);line-height:1;animation:2.4s ease-in-out infinite f-wobble}@keyframes f-wobble{50%{transform:rotate(10deg)scale(1.08)}}.f-flip-front small,.f-flip-back small{letter-spacing:.14em;text-transform:uppercase;font-weight:800}.f-flip-back{background:var(--v-a);color:var(--f-ink);transform:rotateY(180deg)}.f-flip-back h3{color:var(--v-p);font-size:clamp(34px,5vw,56px)}.f-tickets{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.f-ticket{border:3px solid var(--f-ink);transform:rotate(var(--r));background:#fff;border-radius:18px;grid-template-columns:110px 1fr;transition:transform .25s;display:grid;overflow:hidden}.v-js .f-ticket[data-anim]{transform:translateY(28px) rotate(var(--r))}.v-js .f-ticket[data-anim].is-in{transform:rotate(var(--r));transition:opacity .7s,transform .4s}.f-ticket:hover,.v-js .f-ticket[data-anim].is-in:hover{transform:rotate(0)scale(1.03)}.f-stub{text-align:center;background:var(--v-p);color:#fff;border-right:3px dashed var(--f-ink);place-content:center;gap:2px;display:grid;position:relative}.f-stub b{font-size:28px}.f-stub span{color:var(--v-a);font-weight:800}.f-ticket-body{gap:4px;padding:18px 20px;display:grid}.f-ticket-body h3{font-size:22px}.f-ticket-body p{color:var(--v-muted)}.f-time{background:var(--v-a);color:var(--f-ink);border-radius:999px;justify-self:start;margin-top:4px;padding:3px 10px;font-size:14px;font-weight:800}.f-stickers{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.f-reg{text-align:center;aspect-ratio:1;border:4px solid var(--f-ink);box-shadow:5px 5px 0 var(--v-p);transform:rotate(var(--r));background:#fff;border-radius:50%;place-content:center;display:grid}.f-reg:nth-child(3n+2){background:var(--v-a)}.f-reg:nth-child(3n){background:#22d3ee}.v-js .f-reg[data-anim]{transform:scale(.6) rotate(var(--r))}.v-js .f-reg[data-anim].is-in{transform:rotate(var(--r));transition:opacity .5s,transform .6s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(var(--d) * 80ms)}.f-reg:hover{animation:.5s ease-in-out f-shake}@keyframes f-shake{25%{transform:rotate(calc(var(--r) - 10deg))}75%{transform:rotate(calc(var(--r) + 10deg))}}.f-reg b{color:var(--f-ink);font-size:clamp(30px,4vw,46px);line-height:1}.f-reg span{color:var(--f-ink);font-size:14px;font-weight:800}.f-book{background:var(--v-a);color:var(--f-ink)}.f-book .v-sub{color:color-mix(in srgb, var(--f-ink) 80%, transparent)}.f-book-inner{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.f-btn-dark{background:var(--f-ink);color:var(--v-a);box-shadow:5px 5px 0 var(--v-p)}.f-eq{justify-content:center;align-items:flex-end;gap:6px;height:200px;display:flex}.f-eq i{background:linear-gradient(0deg, var(--v-p), var(--f-ink));transform-origin:bottom;border-radius:8px 8px 3px 3px;flex:1;max-width:22px;height:100%;animation:.8s ease-in-out infinite alternate f-eq}@keyframes f-eq{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}.f-card{border:3px solid var(--f-ink);transition:transform .25s}.f-card:hover{transform:rotate(1.5deg)translateY(-6px)}.v-js .f-card[data-anim].is-in{transition:opacity .7s,transform .25s}.f-card-img{background:radial-gradient(circle, #ffffff40 2px, transparent 2.5px) 0 0 / 18px 18px, var(--v-p);place-items:end start;padding:14px;display:grid}.f-card-img span{background:var(--v-a);color:var(--f-ink);border-radius:999px;padding:4px 12px;font-size:15px;transform:rotate(-3deg)}.f-member{background:var(--v-p);color:#fff}.f-member .v-sub{color:#ffffffd9}.f-plan{border:3px solid var(--f-ink);box-shadow:6px 6px 0 var(--f-ink);transform:rotate(var(--r))}.v-js .f-plan[data-anim].is-in{transform:rotate(var(--r))}.f-plan strong{color:var(--v-p)}.f-map{border:3px dashed var(--f-ink)}@media (width<=960px){.f-hero-inner,.f-count-inner,.f-sujet-wrap,.f-book-inner{grid-template-columns:1fr}.f-mask-wrap{justify-self:start;width:220px}.f-tickets{grid-template-columns:1fr}.f-stickers{grid-template-columns:repeat(3,1fr)}.f-eq{height:130px}}@media (width<=620px){.f-count,.f-stickers{grid-template-columns:repeat(2,1fr)}.f-ticket{grid-template-columns:88px 1fr}.f-title{font-size:clamp(48px,15vw,70px)}}@media (prefers-reduced-motion:reduce){.f-confetti,.f-eq{display:none}.f-word>span,.f-mask,.f-sticker,.f-flip-front span,.f-eye{animation:none}}
