.navbar[data-v-826daffc]{position:relative;width:100%;height:90px;background:#f2f2f2;will-change:transform;display:flex;justify-content:center;align-items:center;transition:transform .4s ease,opacity .4s ease;z-index:1000}.navbar--fixed[data-v-826daffc]{position:fixed;top:0;left:0;right:0;width:100%;height:72px;background:#f2f2f2c7;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 4px 20px #0000000f;animation:navIn-826daffc .4s ease}@keyframes navIn-826daffc{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}.navbar--hidden[data-v-826daffc]{transform:translateY(-160%);opacity:0;pointer-events:none}.navbar--hidden[data-v-826daffc]:focus-within{transform:none;opacity:1;pointer-events:auto}.navbar-spacer[data-v-826daffc]{height:90px}.nav-inner[data-v-826daffc]{width:90%;max-width:1100px;display:flex;justify-content:center}.nav-links[data-v-826daffc]{display:flex;gap:4rem;list-style:none;margin:0;padding:0}.nav-links li a[data-v-826daffc]{position:relative;padding:4px 0;text-decoration:none;color:#1a1a1b;font-weight:500;font-size:1.6rem;transition:color .3s;font-family:League Spartan Light,sans-serif}.nav-links li a[data-v-826daffc]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:#c1d900;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.6,0,.2,1)}.nav-links li a[data-v-826daffc]:hover:after,.nav-links li a.active[data-v-826daffc]:after{transform:scaleX(1)}.nav-links li a[data-v-826daffc]:hover{text-decoration:none}.nav-links li a.active[data-v-826daffc]{border-bottom:0}@media(prefers-reduced-motion:reduce){.navbar--fixed[data-v-826daffc]{animation:none}.navbar[data-v-826daffc]{transition:none}}.floating-menu-btn[data-v-826daffc]{position:fixed;top:22.5px;right:25px;width:30px;height:22px;display:flex;flex-direction:column;justify-content:space-between;background:transparent;border:none;padding:0;cursor:pointer;z-index:1100}.floating-menu-btn span[data-v-826daffc]{display:block;height:2px;width:100%;background-color:#1a1a1b;border-radius:2px;transition:all .4s ease}.floating-menu-btn:hover span[data-v-826daffc]{background-color:#c1d900}.floating-menu-btn.open span[data-v-826daffc]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.floating-menu-btn.open span[data-v-826daffc]:nth-child(2){opacity:0}.floating-menu-btn.open span[data-v-826daffc]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.sidebar .close-btn[data-v-826daffc]{color:#1a1a1b;font-size:1.5rem;background:none;border:none;cursor:pointer;transition:color .3s ease}.sidebar .close-btn[data-v-826daffc]:hover{color:#c1d900}@keyframes fadeSlideDown-826daffc{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.sidebar[data-v-826daffc]{width:80%;max-width:320px;padding:1.5rem 1.75rem calc(1.5rem + env(safe-area-inset-bottom,0px))}.floating-menu-btn[data-v-826daffc]{top:25px;right:20px}.nav-inner[data-v-826daffc]{width:95%;justify-content:space-between}.nav-links[data-v-826daffc]{display:none;flex-direction:column;gap:0}}.fade-enter-active[data-v-826daffc],.fade-leave-active[data-v-826daffc]{transition:opacity .4s}.fade-enter-from[data-v-826daffc],.fade-leave-to[data-v-826daffc]{opacity:0}.sidebar-instagram[data-v-826daffc]{display:flex;align-items:center;gap:8px;color:#1a1a1b;text-decoration:none;margin-top:auto;padding-top:2rem;font-size:1rem;transition:color .3s}.sidebar-instagram[data-v-826daffc]:hover{color:#c1d900}.sidebar-instagram svg[data-v-826daffc]{flex-shrink:0;margin-bottom:4px}@media(max-width:768px){.navbar[data-v-826daffc],.navbar-spacer[data-v-826daffc]{display:none}}.sidebar[data-v-826daffc]{overscroll-behavior:contain}.help-icon-wrapper[data-v-5c3b0833]{position:fixed;bottom:76px;left:24px;z-index:900}.help-icon[data-v-5c3b0833]{position:relative;width:52px;height:52px;border-radius:50%;background:#1a1a1b;border:1px solid #c1d900;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px #0000002e;color:#fff;transition:transform .2s ease,background .2s ease;animation:pop-in-5c3b0833 .4s cubic-bezier(.16,1,.3,1)}.help-icon[data-v-5c3b0833]:hover{transform:scale(1.05);background:#111}.help-icon svg[data-v-5c3b0833]{width:26px;height:26px}@keyframes pop-in-5c3b0833{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.help-icon-dismiss[data-v-5c3b0833]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:1px solid #ddd;background:#fff;color:#666;font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s ease}.help-icon-dismiss[data-v-5c3b0833]:hover{border-color:#c1d900;color:#1a1a1b}.help-popover[data-v-5c3b0833]{position:absolute;bottom:64px;left:0;width:240px;background:#f2f2f2;border:1px solid #c1d900;border-radius:14px;padding:16px;box-shadow:0 12px 32px #00000026;animation:pop-in-5c3b0833 .2s ease}.popover-close[data-v-5c3b0833]{position:absolute;top:8px;right:8px;width:15px;height:25px;border-radius:30%;border:none;background:#0000000f;color:#1a1a1b;font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.popover-close[data-v-5c3b0833]:hover{background:#0000001f}.popover-text[data-v-5c3b0833]{font-size:1rem;color:#1a1a1b;margin:0 0 14px;padding-right:20px;line-height:1.4;font-family:League Spartan Light,sans-serif}.popover-actions[data-v-5c3b0833]{display:flex;flex-direction:column;gap:8px}.popover-btn[data-v-5c3b0833]{padding:10px 14px;border-radius:8px;font-size:.9rem;font-family:inherit;font-weight:700;border:none;cursor:pointer;transition:all .2s ease;font-family:League Spartan Light,sans-serif}.popover-btn.primary[data-v-5c3b0833]{background:#1a1a1b;color:#f2f2f2}.popover-btn.primary[data-v-5c3b0833]:hover{transform:translateY(1px) scale(.98);background:#111}.popover-btn.ghost[data-v-5c3b0833]{background:transparent;color:#666;border:1px solid #ddd}.popover-btn.ghost[data-v-5c3b0833]:hover{color:#1a1a1b;border-color:#c1d900}@media(max-width:480px){.help-icon-wrapper[data-v-5c3b0833]{bottom:70px;left:16px}.help-popover[data-v-5c3b0833]{width:220px}}.intro[data-v-73a651d6]{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;pointer-events:none}.intro-bg[data-v-73a651d6]{position:absolute;inset:0;background:#f2f2f2;transition:opacity .6s ease .25s}.intro.fly .intro-bg[data-v-73a651d6]{opacity:0}.intro-logo[data-v-73a651d6]{position:relative;width:min(62vw,440px);height:auto;opacity:0;transform:scale(.92);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.intro.shown .intro-logo[data-v-73a651d6]{opacity:1;transform:scale(1)}.intro.fly .intro-logo[data-v-73a651d6]{opacity:1;transition:transform .85s cubic-bezier(.65,0,.2,1),opacity .5s ease}body.intro-hold *{animation-play-state:paused!important}.top-logo[data-v-8a0e9c0b]{display:flex;justify-content:center;align-items:center;padding:70px 0}.top-logo a[data-v-8a0e9c0b]{display:block;line-height:0}.top-logo img[data-v-8a0e9c0b]{max-width:300px;margin:0;display:block;height:auto}@media(max-width:768px){.top-logo.mobile[data-v-8a0e9c0b]{position:relative;width:100%;height:76px;padding:0}.top-logo.mobile img[data-v-8a0e9c0b]{height:60px;width:auto;max-width:none;margin:0;display:block}.header-spacer[data-v-8a0e9c0b]{height:76px}.top-logo.mobile.bar-off[data-v-8a0e9c0b]{display:none}.home-logo[data-v-8a0e9c0b]{display:flex;justify-content:center;padding:50px 0 0}.home-logo img[data-v-8a0e9c0b]{height:150px;width:auto;display:block}}@media(min-width:769px){.top-logo[data-v-8a0e9c0b]{position:relative!important;background:transparent;box-shadow:none}.header-spacer[data-v-8a0e9c0b]{display:none}}.contact-bar[data-v-8a0e9c0b]{position:fixed;bottom:0;left:0;width:100%;background:#f2f2f2c7;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 -4px 20px #0000000f;color:#1a1a1b;display:flex;align-items:center;justify-content:center;gap:150px;padding:14px 20px;font-size:1rem;font-family:League Spartan Medium,sans-serif;z-index:900;box-sizing:border-box;border-top:1px solid #d4d4d4}.contact-bar[data-v-8a0e9c0b]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 20px}.contact-bar a[data-v-8a0e9c0b]:first-child{justify-self:start;margin-left:150px}.contact-bar a[data-v-8a0e9c0b]:nth-child(2){justify-self:center}.contact-bar a[data-v-8a0e9c0b]:nth-child(3){justify-self:end;margin-right:150px}.contact-bar a[data-v-8a0e9c0b]{color:#1a1a1b;text-decoration:none;transition:color .2s ease;display:flex;align-items:center;gap:8px}.contact-bar a[data-v-8a0e9c0b]:hover{color:#c1d900}.bar-insta[data-v-8a0e9c0b]{display:flex;align-items:center;gap:8px}@media(max-width:768px){.contact-bar[data-v-8a0e9c0b]{display:grid;grid-template-columns:1fr 1fr 1fr;justify-items:center;align-items:center;gap:0;padding:14px 20px}.contact-bar a[data-v-8a0e9c0b]{margin:0!important}.contact-item span[data-v-8a0e9c0b]{display:none}.bar-insta[data-v-8a0e9c0b]{display:flex}}.contact-item[data-v-8a0e9c0b]{display:flex;align-items:center;gap:8px}.icon[data-v-8a0e9c0b]{width:22px;height:22px}.fade-in[data-v-eb61a696]{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible[data-v-eb61a696]{opacity:1;transform:translateY(0)}h1[data-v-eb61a696],h2[data-v-eb61a696],h3[data-v-eb61a696]{font-size:1.8rem;font-weight:700;margin-bottom:20px;color:#1a1a1b}.section-text[data-v-eb61a696]{text-align:center}@media(prefers-reduced-motion:reduce){.fade-in[data-v-eb61a696]{opacity:1;transform:none;transition:none}}.img-slot[data-v-458737ef]{position:relative;width:100%;margin:0;border-radius:6px;overflow:hidden;background:#e6e6e4;isolation:isolate;transform:translateZ(0)}.img-slot[data-v-458737ef]:has(img){background:transparent}.img-slot img[data-v-458737ef]{width:100%;height:calc(100% + 1px);object-fit:cover;display:block;backface-visibility:hidden;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.img-slot:hover img[data-v-458737ef]{transform:scale(1.03)}.ph[data-v-458737ef]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1rem;box-sizing:border-box;text-align:center;color:#8a8a8c;font-family:League Spartan Light,sans-serif;font-size:1rem;line-height:1.3;border:2px dashed #c1d900;border-radius:12px;background:repeating-linear-gradient(135deg,#eeeeec 0 12px,#e8e8e6 12px 24px)}.ph svg[data-v-458737ef]{width:34px;height:34px;flex:none}.season[data-v-101c7691]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,4vw,60px);align-items:center;padding:clamp(26px,3.4vw,44px);border-radius:24px;background:#1a1a1b;color:#f2f2f2;font-family:League Spartan Light,sans-serif;text-align:left}.s-eyebrow[data-v-101c7691]{display:flex;align-items:center;gap:10px;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;color:#b5b5b5;margin-bottom:.5rem}.s-dot[data-v-101c7691]{position:relative;width:10px;height:10px;border-radius:50%;background:#c1d900}.s-dot[data-v-101c7691]:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #c1d900;animation:pulse-101c7691 2.2s ease-out infinite}@keyframes pulse-101c7691{0%{transform:scale(1);opacity:.9}to{transform:scale(2.8);opacity:0}}.season h2[data-v-101c7691]{font-family:League Spartan Extra Bold,sans-serif;font-weight:400;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.05;margin-bottom:1.1rem}.s-tasks[data-v-101c7691]{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 1.6rem;padding:0}.s-tasks li[data-v-101c7691]{padding:7px 14px;border-radius:999px;border:1px solid #c1d900;font-size:1.08rem;opacity:0;transform:translateY(6px);transition:opacity .5s ease calc(var(--i) * .08s + .3s),transform .5s ease calc(var(--i) * .08s + .3s)}.season.in .s-tasks li[data-v-101c7691]{opacity:1;transform:none}.s-calm[data-v-101c7691]{font-size:1.25rem;color:#d0d0d0;margin-bottom:1.6rem}.s-actions[data-v-101c7691]{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.s-link[data-v-101c7691]{font-size:1.15rem;color:#f2f2f2;text-decoration:underline;text-decoration-color:#c1d900;text-decoration-thickness:2px;text-underline-offset:5px}.s-link span[data-v-101c7691]{display:inline-block;transition:transform .25s ease}.s-link:hover span[data-v-101c7691]{transform:translate(4px)}.s-year[data-v-101c7691]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;align-items:end;padding:20px;border-radius:18px;background:#262628}.s-col[data-v-101c7691]{display:flex;flex-direction:column;align-items:center;gap:8px}.s-bar-wrap[data-v-101c7691]{display:flex;align-items:flex-end;width:100%;height:110px}.s-bar[data-v-101c7691]{width:100%;height:calc(var(--h) * 100%);min-height:6px;border-radius:6px 6px 3px 3px;background:#c1d90059;transform:scaleY(0);transform-origin:bottom;transition:transform .7s cubic-bezier(.6,0,.2,1) calc(var(--d) + .2s)}.season.in .s-bar[data-v-101c7691]{transform:none}.s-col.now .s-bar[data-v-101c7691]{background:#c1d900}.s-m[data-v-101c7691]{font-size:.95rem;color:#8d8d8d}.s-col.now .s-m[data-v-101c7691]{color:#1a1a1b;background:#c1d900;border-radius:6px;padding:0 6px;font-family:League Spartan Medium,sans-serif}.s-legend[data-v-101c7691]{grid-column:1 / -1;margin-top:6px;font-size:.95rem;color:#8d8d8d;text-align:center}@media(max-width:860px){.season[data-v-101c7691]{grid-template-columns:minmax(0,1fr)}.s-bar-wrap[data-v-101c7691]{height:80px}}@media(prefers-reduced-motion:reduce){.s-dot[data-v-101c7691]:after{animation:none}.s-tasks li[data-v-101c7691],.s-bar[data-v-101c7691]{opacity:1;transform:none;transition:none}}.home[data-v-8ccc6e32]{font-family:League Spartan Light,sans-serif;--wrap: 1600px;max-width:none;padding:0 clamp(1rem,4vw,4rem)}.home[data-v-8ccc6e32] .section-text h2,.home[data-v-8ccc6e32] .section-text h3{font-family:League Spartan Bold,sans-serif;font-weight:400}.cta-btn[data-v-8ccc6e32]{display:inline-block;padding:14px 30px;font-weight:700;font-size:1.2rem;background-color:#1a1a1b;color:#f2f2f2;border-radius:10px;transition:all .3s ease;text-decoration:none;margin-top:20px}.cta-btn[data-v-8ccc6e32]:hover{transform:translateY(1px) scale(.97);background-color:#111}.ghost-btn[data-v-8ccc6e32]{display:inline-block;padding:12px 28px;font-weight:700;font-size:1.2rem;color:#1a1a1b;border:2px solid #1a1a1b;border-radius:10px;text-decoration:none;transition:background-color .3s ease,color .3s ease,transform .3s ease}.ghost-btn[data-v-8ccc6e32]:hover{background-color:#c1d900;border-color:#c1d900;text-decoration:none;transform:translateY(1px) scale(.97)}.audience[data-v-8ccc6e32]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:820px;margin:3.4rem auto 0;text-align:left;opacity:0;animation:riseIn-8ccc6e32 .4s .2s ease forwards}.aud-card[data-v-8ccc6e32]{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:24px 26px 26px;border:1px solid #c1d900;border-radius:16px;background:#fff;color:#1a1a1b;font-family:inherit;text-align:left;cursor:pointer;transition:background-color .35s ease,color .35s ease,border-color .35s ease,transform .3s ease,box-shadow .3s ease}.aud-card[data-v-8ccc6e32]:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0000001a}.aud-card[data-v-8ccc6e32]:focus-visible{outline:3px solid #c1d900;outline-offset:3px}.aud-card.sel[data-v-8ccc6e32]{background:#1a1a1b;border-color:#1a1a1b;color:#f2f2f2}.aud-tag[data-v-8ccc6e32]{display:inline-block;line-height:1;padding:.42em .8em .26em;border-radius:999px;background:#c1d900;color:#1a1a1b;font-family:League Spartan Medium,sans-serif;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase}.aud-title[data-v-8ccc6e32]{font-family:League Spartan Bold,sans-serif;font-weight:400;font-size:1.8rem;line-height:1.1;margin:1rem 0 .5rem}.aud-text[data-v-8ccc6e32]{font-size:1.2rem;line-height:1.45;color:#5d5d5f;transition:color .35s ease}.aud-card.sel .aud-text[data-v-8ccc6e32]{color:#d0d0d0}.aud-check[data-v-8ccc6e32]{position:absolute;top:20px;right:20px;width:26px;height:26px;border-radius:50%;border:2px solid #cfcfcf;transition:background-color .35s ease,border-color .35s ease,top .5s ease,margin .5s ease}.aud-check[data-v-8ccc6e32]:after{content:"";position:absolute;left:8px;top:3px;width:6px;height:12px;border:solid #1a1a1b;border-width:0 2px 2px 0;transform:rotate(40deg) scale(0);transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.aud-card.sel .aud-check[data-v-8ccc6e32]{background:#c1d900;border-color:#c1d900}.aud-card.sel .aud-check[data-v-8ccc6e32]:after{transform:rotate(40deg) scale(1)}.audience[data-v-8ccc6e32]{transition:max-width .5s ease,gap .5s ease,margin .5s ease}.aud-card[data-v-8ccc6e32]{transition:background-color .35s ease,color .35s ease,border-color .35s ease,transform .3s ease,box-shadow .3s ease,padding .5s ease}.aud-title[data-v-8ccc6e32]{transition:font-size .5s ease,margin .5s ease}.aud-tag[data-v-8ccc6e32]{transition:font-size .5s ease,padding .5s ease}.aud-more[data-v-8ccc6e32]{display:grid;grid-template-rows:1fr;transition:grid-template-rows .5s ease,opacity .35s ease}.aud-more>.aud-text[data-v-8ccc6e32]{overflow:hidden}.audience.compact[data-v-8ccc6e32]{max-width:640px;gap:12px;margin-top:2.2rem}.audience.compact .aud-card[data-v-8ccc6e32]{padding:12px 48px 12px 16px}.audience.compact .aud-card[data-v-8ccc6e32]:hover{transform:translateY(-2px);box-shadow:0 8px 18px #00000014}.audience.compact .aud-tag[data-v-8ccc6e32]{font-size:.8rem;padding:.36em .7em .2em}.audience.compact .aud-title[data-v-8ccc6e32]{font-size:1.25rem;margin:.4rem 0 0}.audience.compact .aud-more[data-v-8ccc6e32]{grid-template-rows:0fr;opacity:0}.audience.compact .aud-check[data-v-8ccc6e32]{top:50%;margin-top:-13px;right:14px}@media(max-width:700px){.audience[data-v-8ccc6e32]{grid-template-columns:1fr}.audience.compact[data-v-8ccc6e32]{grid-template-columns:1fr 1fr;gap:8px}.audience.compact .aud-card[data-v-8ccc6e32]{padding:10px 36px 10px 12px}.audience.compact .aud-title[data-v-8ccc6e32]{font-size:1.05rem}.audience.compact .aud-check[data-v-8ccc6e32]{width:22px;height:22px;margin-top:-11px;right:10px}.audience.compact .aud-check[data-v-8ccc6e32]:after{left:6px;top:2px}}.hero[data-v-8ccc6e32]{text-align:center;max-width:var(--wrap);margin:2.5rem auto 0}.hero-wrap[data-v-8ccc6e32]{position:relative}.hero-copy[data-v-8ccc6e32]:before{content:"";display:block;width:3.2rem;height:.3rem;background:#c1d900;margin:0 auto 1.6rem;transform:scaleX(0);animation:barIn-8ccc6e32 .9s .1s cubic-bezier(.6,0,.2,1) forwards}.hero h1[data-v-8ccc6e32]{font-family:League Spartan Extra Bold,sans-serif;font-weight:400;font-size:clamp(2.3rem,6.2vw,4.4rem);line-height:1.05;letter-spacing:-.01em;color:#1a1a1b;margin-bottom:1.8rem}.word[data-v-8ccc6e32]{display:inline-block;margin:0 .14em;opacity:0;animation:riseIn-8ccc6e32 .9s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--w) * .12s + .15s)}.hero-text[data-v-8ccc6e32]{white-space:pre-line;max-width:34em;margin:0 auto;font-size:1.4rem;line-height:1.6;color:#5d5d5f;opacity:0;animation:riseIn-8ccc6e32 .9s .7s ease forwards}.hero-actions[data-v-8ccc6e32]{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:2.6rem;opacity:0;animation:riseIn-8ccc6e32 .9s .95s ease forwards}.hero-actions .cta-btn[data-v-8ccc6e32]{margin-top:0}@keyframes riseIn-8ccc6e32{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}@keyframes barIn-8ccc6e32{to{transform:scaleX(1)}}.hero-swap-leave-active[data-v-8ccc6e32]{position:absolute;top:0;left:0;right:0;transition:opacity .25s ease,transform .25s ease}.hero-swap-leave-to[data-v-8ccc6e32]{opacity:0;transform:translateY(-8px)}.swap-leave-active[data-v-8ccc6e32]{transition:opacity .25s ease,transform .25s ease}.swap-leave-to[data-v-8ccc6e32]{opacity:0;transform:translateY(-8px)}.strike[data-v-8ccc6e32]{position:relative;height:230vh;margin-top:-8vh;pointer-events:none}.strike-stick[data-v-8ccc6e32]{position:sticky;top:0;height:100vh;height:100svh;display:grid;align-content:center;padding:100px 1rem 80px}.strike-inner[data-v-8ccc6e32]{position:relative;max-width:1300px;margin:0 auto;text-align:center}.strike-lead[data-v-8ccc6e32]{font-size:clamp(1.3rem,2.6vw,1.9rem);color:#5d5d5f;margin:0 0 2.2rem;transition:opacity .6s ease}.strike-list[data-v-8ccc6e32]{list-style:none;margin:0;padding:0;transition:opacity .6s ease}.strike-list li[data-v-8ccc6e32]{--p: 0;font-family:League Spartan Medium,sans-serif;font-weight:500;font-size:clamp(1.5rem,4.2vw,3rem);line-height:1.5;letter-spacing:-.01em;color:#1a1a1b;color:color-mix(in srgb,#1a1a1b,#f2f2f2 calc(var(--p) * 66%))}.strike-list li span[data-v-8ccc6e32]{padding:0 .08em;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#c1d900,#c1d900) no-repeat 0 55% / calc(var(--p) * 100%) .1em}.strike-fin[data-v-8ccc6e32]{position:absolute;inset:0;display:grid;place-content:center;opacity:0;transition:opacity .9s ease;pointer-events:none}.strike-fin h2[data-v-8ccc6e32]{font-family:League Spartan Extra Bold,sans-serif;font-weight:400;font-size:clamp(1.5rem,7.6vw,5.5rem);white-space:nowrap;line-height:1.05;letter-spacing:-.02em;color:#1a1a1b;width:fit-content;margin:0 auto;background:linear-gradient(#c1d900,#c1d900) no-repeat 0 100% / 0% .12em;transition:background-size 1s cubic-bezier(.6,0,.2,1) .3s;padding-bottom:.2em}.strike.done .strike-lead[data-v-8ccc6e32],.strike.done .strike-list[data-v-8ccc6e32]{opacity:0}.strike.done .strike-fin[data-v-8ccc6e32]{opacity:1}.strike.done .strike-fin h2[data-v-8ccc6e32]{background-size:100% .12em}@media(max-width:768px){.strike[data-v-8ccc6e32]{height:210vh;margin-top:-3vh}.strike-stick[data-v-8ccc6e32]{padding:100px 1rem 90px}}.reveal[data-v-8ccc6e32]{opacity:0;transform:translateY(24px);transition:opacity .9s ease calc(var(--i, 0) * .15s),transform .9s ease calc(var(--i, 0) * .15s)}.reveal.in[data-v-8ccc6e32]{opacity:1;transform:none}.benefits[data-v-8ccc6e32]{max-width:var(--wrap);margin:70px auto 110px;text-align:center}.benefits h2[data-v-8ccc6e32]{font-family:League Spartan Bold,sans-serif;font-weight:400;font-size:clamp(1.2rem,6.2vw,3rem);line-height:1.1;white-space:nowrap;margin:0 auto 3.4rem;color:#1a1a1b}.benefit-grid[data-v-8ccc6e32]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:3rem;text-align:left}.benefit[data-v-8ccc6e32]{position:relative;padding-top:1.4rem}.benefit[data-v-8ccc6e32]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#c1d900;transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.6,0,.2,1) calc(var(--i, 0) * .15s + .2s)}.benefit.in[data-v-8ccc6e32]:before{transform:none}.benefit .img-slot[data-v-8ccc6e32]{margin-bottom:1.4rem}.benefit h3[data-v-8ccc6e32]{font-family:League Spartan Bold,sans-serif;font-weight:400;font-size:1.7rem;line-height:1.15;margin-bottom:.8rem;color:#1a1a1b}.benefit p[data-v-8ccc6e32]{font-size:1.3rem;line-height:1.6}.intro-section[data-v-8ccc6e32]{text-align:center;max-width:800px;margin:1rem auto;margin-bottom:120px;white-space:pre-line}.services-intro-section[data-v-8ccc6e32]{text-align:center;max-width:1100px;margin:1rem auto;margin-bottom:56px;white-space:pre-line}.season-teaser[data-v-8ccc6e32]{max-width:var(--wrap);margin:-40px auto 110px}.services[data-v-8ccc6e32]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:26px;max-width:var(--wrap);margin:0 auto 130px}.svc[data-v-8ccc6e32]{display:flex;flex-direction:column;gap:18px;padding:16px;border:1px solid #c1d900;border-radius:16px;background:#fff;color:#1a1a1b;transition:opacity .9s ease calc(var(--i, 0) * .15s),transform .9s ease calc(var(--i, 0) * .15s),box-shadow .3s ease}.svc.dark[data-v-8ccc6e32]{background:#1a1a1b;border-color:#1a1a1b;color:#f2f2f2}.svc.in[data-v-8ccc6e32]:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0000001a;transition-delay:0s}.svc-body[data-v-8ccc6e32]{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:8px 16px 18px;text-align:left}.svc-tag[data-v-8ccc6e32]{display:inline-block;padding:.25em .8em;border-radius:999px;background:#c1d900;color:#1a1a1b;font-family:League Spartan Medium,sans-serif;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase}.svc h3[data-v-8ccc6e32]{font-family:League Spartan Bold,sans-serif;font-weight:400;font-size:1.9rem;line-height:1.1;margin:1.1rem 0 1.3rem}.svc-list[data-v-8ccc6e32]{list-style:none;margin:0 0 2rem;padding:0;display:grid;gap:.95rem}.svc-list li[data-v-8ccc6e32]{position:relative;padding-left:2.1rem;font-size:1.25rem;line-height:1.5;opacity:0;transform:translate(-10px);transition:opacity .6s ease,transform .6s ease}.svc-list li[data-v-8ccc6e32]:before{content:"";position:absolute;left:0;top:.12em;width:1.45rem;height:1.45rem;border-radius:50%;background:#c1d900}.svc-list li[data-v-8ccc6e32]:after{content:"";position:absolute;left:.45rem;top:.25em;width:.45rem;height:.8rem;border:solid #1a1a1b;border-width:0 2px 2px 0;transform:rotate(40deg) scale(.9)}.svc.in .svc-list li[data-v-8ccc6e32]{opacity:1;transform:none;transition-delay:calc(var(--i, 0) * .15s + .35s + var(--j, 0) * .12s)}.svc-link[data-v-8ccc6e32]{margin-top:auto;font-family:League Spartan Medium,sans-serif;font-weight:500;font-size:1.25rem;color:inherit;text-decoration:underline;text-decoration-color:#c1d900;text-decoration-thickness:2px;text-underline-offset:5px}.svc-link[data-v-8ccc6e32]:hover{text-decoration-color:currentColor}.svc-arrow[data-v-8ccc6e32]{display:inline-block;color:#1a1a1b;transition:transform .3s ease}.svc.dark .svc-arrow[data-v-8ccc6e32]{color:#c1d900}.svc-link:hover .svc-arrow[data-v-8ccc6e32]{transform:translate(6px)}.process-intro-section[data-v-8ccc6e32]{text-align:center;max-width:700px;margin:1rem auto;margin-bottom:56px}.steps[data-v-8ccc6e32]{list-style:none;max-width:1300px;margin:0 auto 130px;padding:0}.step[data-v-8ccc6e32]{display:grid;grid-template-columns:1fr 64px 1fr;column-gap:1.4rem;align-items:center;padding-bottom:4.5rem}.step[data-v-8ccc6e32]:last-child{padding-bottom:0}.step-media[data-v-8ccc6e32]{order:1}.step-rail[data-v-8ccc6e32]{order:2}.step-text[data-v-8ccc6e32],.step.flip .step-media[data-v-8ccc6e32]{order:3}.step.flip .step-text[data-v-8ccc6e32]{order:1}.step-rail[data-v-8ccc6e32]{position:relative;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center}.step-rail[data-v-8ccc6e32]:before,.step-rail[data-v-8ccc6e32]:after{content:"";position:absolute;left:50%;top:0;bottom:-4.5rem;width:3px;margin-left:-1.5px;border-radius:3px}.step-rail[data-v-8ccc6e32]:before{background:#dcdcd8}.step-rail[data-v-8ccc6e32]:after{background:#c1d900;transform:scaleY(0);transform-origin:top;transition:transform .9s cubic-bezier(.6,0,.2,1) .25s}.step.in .step-rail[data-v-8ccc6e32]:after{transform:none}.step:first-child .step-rail[data-v-8ccc6e32]:before,.step:first-child .step-rail[data-v-8ccc6e32]:after{top:50%}.step:last-child .step-rail[data-v-8ccc6e32]:before,.step:last-child .step-rail[data-v-8ccc6e32]:after{bottom:50%}.step-num[data-v-8ccc6e32]{position:relative;z-index:1;display:grid;place-items:center;width:56px;border-radius:50%;border:6px solid #f2f2f2;box-sizing:content-box;padding-top:.26em;height:calc(56px - .26em);background:#c1d900;color:#1a1a1b;font-family:League Spartan Medium,sans-serif;font-weight:500;font-size:1.6rem;transform:scale(0);transition:transform .6s cubic-bezier(.3,1.6,.5,1) .1s}.step.in .step-num[data-v-8ccc6e32]{transform:scale(1)}.step-text[data-v-8ccc6e32]{text-align:left}.step-text h3[data-v-8ccc6e32]{font-family:League Spartan Bold,sans-serif;font-weight:400;font-size:1.9rem;line-height:1.1;margin:0 0 1rem;color:#1a1a1b}.step-line[data-v-8ccc6e32]{font-size:1.25rem;line-height:1.4;margin:.55rem 0}@media(max-width:700px){.step[data-v-8ccc6e32],.step.flip[data-v-8ccc6e32]{grid-template-columns:52px 1fr;grid-template-areas:"rail text" "rail media";column-gap:1rem;row-gap:1rem;align-items:start}.step-rail[data-v-8ccc6e32]{grid-area:rail;justify-content:flex-start}.step-text[data-v-8ccc6e32],.step.flip .step-text[data-v-8ccc6e32]{grid-area:text;order:0}.step-media[data-v-8ccc6e32],.step.flip .step-media[data-v-8ccc6e32]{grid-area:media;order:0}.step-num[data-v-8ccc6e32]{width:40px;height:40px;font-size:1.3rem}.step:first-child .step-rail[data-v-8ccc6e32]:before,.step:first-child .step-rail[data-v-8ccc6e32]:after{top:26px}.step:last-child .step-rail[data-v-8ccc6e32]:before,.step:last-child .step-rail[data-v-8ccc6e32]:after{bottom:calc(100% - 26px)}.hero-text[data-v-8ccc6e32]{font-size:1.25rem}}@media(prefers-reduced-motion:reduce){.word[data-v-8ccc6e32],.hero-text[data-v-8ccc6e32],.hero-actions[data-v-8ccc6e32]{animation:none;opacity:1}.hero-copy[data-v-8ccc6e32]:before{animation:none;transform:none}.audience[data-v-8ccc6e32]{animation:none;opacity:1}.aud-more[data-v-8ccc6e32],.audience[data-v-8ccc6e32],.aud-card[data-v-8ccc6e32],.aud-title[data-v-8ccc6e32],.aud-tag[data-v-8ccc6e32]{transition:none}.aud-card[data-v-8ccc6e32],.aud-check[data-v-8ccc6e32],.aud-check[data-v-8ccc6e32]:after{transition:none}.reveal[data-v-8ccc6e32]{opacity:1;transform:none;transition:none}.benefit[data-v-8ccc6e32]:before{transform:none;transition:none}.svc-list li[data-v-8ccc6e32]{opacity:1;transform:none;transition:none}.step-rail[data-v-8ccc6e32]:after,.step-num[data-v-8ccc6e32]{transform:none;transition:none}.strike.reduce[data-v-8ccc6e32]{height:auto}.strike.reduce .strike-stick[data-v-8ccc6e32]{position:static;height:auto;padding:40px 1rem}.strike.reduce .strike-fin[data-v-8ccc6e32]{position:static;opacity:1;margin-top:1.5rem}.strike.reduce .strike-fin h2[data-v-8ccc6e32]{background-size:100% .12em;transition:none}}.home[data-v-8ccc6e32]{--pad: clamp(1rem, 4vw, 4rem);padding:0 var(--pad)}.band[data-v-8ccc6e32]{display:flow-root;margin-inline:calc(-1 * var(--pad));padding:80px var(--pad) 0}.band-dark[data-v-8ccc6e32]{background:#1a1a1b}.band-dark[data-v-8ccc6e32] .section-text h2,.band-dark[data-v-8ccc6e32] .section-text h3{color:#f2f2f2}.band-dark[data-v-8ccc6e32] .section-text p{color:#d0d0d0}.band-dark .cta-btn[data-v-8ccc6e32]{background-color:#f2f2f2;color:#1a1a1b}.band-dark .cta-btn[data-v-8ccc6e32]:hover{background-color:#fff}.services-intro-section[data-v-8ccc6e32]{margin-top:90px}.steps-band .steps[data-v-8ccc6e32]{margin-bottom:110px}.steps-band .step-num[data-v-8ccc6e32]{border-color:#1a1a1b}.steps-band .step-rail[data-v-8ccc6e32]:before{background:#3a3a3c}.steps-band .step-text h3[data-v-8ccc6e32]{color:#f2f2f2}.steps-band .step-line[data-v-8ccc6e32]{color:#d0d0d0}.process-intro-section[data-v-8ccc6e32]{max-width:none}.process-intro-section[data-v-8ccc6e32] .section-text h2,.services-intro-section[data-v-8ccc6e32] .section-text h2{font-size:clamp(2rem,4.6vw,3rem);line-height:1.1}@media(min-width:1000px){.process-intro-section[data-v-8ccc6e32] .section-text p{white-space:nowrap}}.cta-line[data-v-8ccc6e32]{max-width:760px;margin:0 auto 90px;border:0;border-top:1px solid #e0e0dc}.hero[data-v-8ccc6e32]{margin-bottom:70px}.strike[data-v-8ccc6e32]{margin-top:0;margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);background:#1a1a1b}.strike-lead[data-v-8ccc6e32]{color:#b5b5b5}.strike-list li[data-v-8ccc6e32]{color:#f2f2f2;color:color-mix(in srgb,#f2f2f2,#1a1a1b calc(var(--p) * 62%))}.strike-fin h2[data-v-8ccc6e32]{color:#f2f2f2}main.content,main.impressum,main.index,main.contact,main.privacypolicy{flex:1;max-width:600px;margin:2rem auto;padding:0 1rem;line-height:1.6;text-align:left}button{padding:.5rem 1rem;font-size:1rem;cursor:pointer}#message{margin-top:1rem;font-weight:700}footer{padding-bottom:70px!important;background-color:#f2f2f2;color:#1a1a1b;text-align:center;padding:1rem 0;font-family:League Spartan Light,sans-serif;font-weight:100;font-size:1.2rem}footer .footer-links a{color:#1a1a1b;text-decoration:none;margin:0 .5rem;font-size:1rem;font-weight:100;font-family:League Spartan Light,sans-serif}footer .footer-links a:hover{text-decoration:underline}footer hr{border:none;border-top:1px solid #ccc;margin:.5rem auto;width:80%}footer .footer-copy{margin-top:.5rem;font-size:.9rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}*{margin:0;padding:0;box-sizing:border-box}body{background:#f2f2f2;color:#1a1a1b;line-height:1.6}a{color:#07c;text-decoration:none}a:hover{text-decoration:underline}.section{display:flex;flex-direction:column;align-items:center;gap:3rem;margin-bottom:5rem;padding:0 1rem;width:100%}.section-content{display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:1100px}.section-content img{flex:1;max-width:90%;max-height:400px;object-fit:cover;border-radius:15px;box-shadow:0 5px 20px #00000026}.section-text{flex:1;text-align:justify;padding:0 1rem;color:#1a1a1b;font-family:League Spartan Light,sans-serif;font-weight:100;font-size:1.2rem}.section-text h1,.section-text h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;color:#1a1a1b;margin-bottom:1rem;font-size:2.2rem;font-family:League Spartan Medium,sans-serif;font-weight:500}.section-text h3{color:#1a1a1b;margin-bottom:1rem;font-size:2.2rem;font-family:League Spartan Medium,sans-serif;font-weight:500}.section-text p{margin-bottom:1rem;line-height:1.6;font-size:1.4rem}@media(min-width:768px){.section-content{flex-direction:row;justify-content:space-between}.section-content.reverse{flex-direction:row-reverse}.section-text{padding:0 2rem}}html,body,#app{height:100%;margin:0}#app-root{display:flex;flex-direction:column}main{max-width:1200px;margin:3rem auto 0;padding:0 1rem}.sidebar{position:fixed;top:0;right:0;width:260px;height:100vh;background:#f2f2f2;box-shadow:-5px 0 20px #0003;display:flex;flex-direction:column;padding:2rem 1.5rem;z-index:1300;font-family:League Spartan Light,sans-serif}.sidebar a{margin-bottom:1.5rem;text-decoration:none;color:#1a1a1b;font-size:1.2rem;transition:color .2s}.sidebar a:hover{color:#c1d900}.close-btn{align-self:flex-end;background:none;border:none;font-size:1.5rem;margin-bottom:2rem;cursor:pointer}.sidebar-enter-active,.sidebar-leave-active{transition:transform .3s ease}.sidebar-enter-from,.sidebar-leave-to{transform:translate(100%)}@font-face{font-family:League Spartan Light;src:url(/assets/LeagueSpartan-Light-D1cvuqeA.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:League Spartan Medium;src:url(/assets/LeagueSpartan-Medium-B9I5OWJS.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:League Spartan Semi Bold;src:url(/assets/LeagueSpartan-SemiBold-CyzpxEo5.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:League Spartan Bold;src:url(/assets/LeagueSpartan-Bold-D5tvD2u6.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:League Spartan Extra Bold;src:url(/assets/LeagueSpartan-ExtraBold-cCnViYDy.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}.highlight{color:#c1d900}@media(min-width:769px){main{min-height:calc(100vh - 90px)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s ease calc(var(--i, 0) * .15s),transform .9s ease calc(var(--i, 0) * .15s)}.reveal.in{opacity:1;transform:none}@keyframes riseIn{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@media(max-width:600px){.simple-section .section-text,.simple-section .section-text p,.simple-section .section-text li{text-align:left}.simple-section .section-text h1,.simple-section .section-text h2{font-size:1.75rem}}@media(max-width:768px){.sidebar{height:100vh;height:100dvh;overflow-y:auto}.sidebar a{margin-bottom:.9rem;font-size:1.15rem}.sidebar .sidebar-instagram{padding-top:1rem}}
