.hero__canvas[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:-2;height:100%;width:100%;pointer-events:none;-webkit-mask-image:radial-gradient(130% 95% at 50% 35%,#000 40%,transparent 92%);mask-image:radial-gradient(130% 95% at 50% 35%,#000 40%,transparent 92%)}.hero__fade[data-astro-cid-bbe6dxrz]{position:absolute;inset:auto 0 0;z-index:-1;height:30%;background:linear-gradient(to top,var(--color-bg),transparent);pointer-events:none}.hero__title[data-astro-cid-bbe6dxrz]{font-size:clamp(2.5rem,11.4vw,11.4rem);font-weight:700;line-height:.9;letter-spacing:-.055em;font-kerning:none}.hero__mask[data-astro-cid-bbe6dxrz]{display:block;overflow:hidden;padding-bottom:.17em;margin-bottom:-.17em;padding-inline:.06em;margin-inline:-.06em}.hero__line[data-astro-cid-bbe6dxrz]{display:block;white-space:nowrap}.hero__amp[data-astro-cid-bbe6dxrz]{font-weight:300;color:#0c111d52}.hero__pulse[data-astro-cid-bbe6dxrz]{position:relative;height:.5rem;width:.5rem;border-radius:50%;background:var(--color-red)}.hero__pulse[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--color-red);animation:hero-ping 2.2s cubic-bezier(0,0,.2,1) infinite}.hero__scroll[data-astro-cid-bbe6dxrz]{position:relative;display:block;height:1px;width:3.5rem;overflow:hidden;background:#0c111d2e}.hero__scroll[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;inset:0;background:var(--color-red);animation:hero-scroll 2.2s var(--ease-expo) infinite}@keyframes hero-ping{70%,to{transform:scale(3.2);opacity:0}}@keyframes hero-scroll{0%{transform:translate(-101%)}55%,to{transform:translate(101%)}}.marquee[data-astro-cid-bbe6dxrz]{overflow:hidden;border-block:1px solid rgb(12 17 29 / .12);padding-block:clamp(1.1rem,2.2vw,2rem)}.marquee__track[data-astro-cid-bbe6dxrz]{display:flex;width:max-content;will-change:transform}.marquee__item[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:clamp(1.25rem,3vw,3rem);padding-right:clamp(1.25rem,3vw,3rem);font-family:var(--font-display);font-size:clamp(2.25rem,6vw,5.5rem);font-weight:700;line-height:1;letter-spacing:-.045em;white-space:nowrap}.marquee__item[data-astro-cid-bbe6dxrz].is-outline{color:transparent;-webkit-text-stroke:1.5px rgb(12 17 29 / .55)}.marquee__item[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz]{height:.34em;width:.34em;flex-shrink:0;color:var(--color-red);-webkit-text-stroke:0}@media(prefers-reduced-motion:reduce){.hero__pulse[data-astro-cid-bbe6dxrz]:after,.hero__scroll[data-astro-cid-bbe6dxrz]:after{animation:none}}.about-statement[data-astro-cid-v2cbyr3p]{font-family:var(--font-display);font-size:clamp(1.75rem,4.3vw,4.1rem);font-weight:600;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.about-frame[data-astro-cid-v2cbyr3p]{aspect-ratio:4 / 5;overflow:hidden;border-radius:28px;background:#0c111d0f}.skill-row[data-astro-cid-v2cbyr3p]{position:relative;isolation:isolate;display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;gap:.75rem 1rem;border-bottom:1px solid rgb(12 17 29 / .14);padding:1.75rem 0;transition:color .5s var(--ease-expo)}.skill-row[data-astro-cid-v2cbyr3p]:before{content:"";position:absolute;inset:0 -1.5rem;z-index:-1;border-radius:1.25rem;background:var(--color-ink);transform:scaleY(0);transform-origin:center bottom;transition:transform .6s var(--ease-expo)}.skill-row__num[data-astro-cid-v2cbyr3p]{font-family:var(--font-mono);font-size:.75rem;color:var(--color-red);transition:color .5s var(--ease-expo)}.skill-row__title[data-astro-cid-v2cbyr3p]{font-size:clamp(2rem,5vw,4.5rem);font-weight:700;line-height:1;letter-spacing:-.045em;transition:transform .6s var(--ease-expo)}.skill-row__list[data-astro-cid-v2cbyr3p]{grid-column:2;display:flex;flex-wrap:wrap;gap:.5rem}@media(min-width:48rem){.skill-row[data-astro-cid-v2cbyr3p]{grid-template-columns:5rem minmax(0,1fr) minmax(0,1.2fr);padding:2.25rem 0}.skill-row__list[data-astro-cid-v2cbyr3p]{grid-column:3;justify-content:flex-end;align-self:center}}@media(hover:hover)and (pointer:fine){.skill-row[data-astro-cid-v2cbyr3p]:hover{color:#fff}.skill-row[data-astro-cid-v2cbyr3p]:hover:before{transform:scaleY(1)}.skill-row[data-astro-cid-v2cbyr3p]:hover .skill-row__title[data-astro-cid-v2cbyr3p]{transform:translate(1.25rem)}.skill-row[data-astro-cid-v2cbyr3p]:hover .skill-row__num[data-astro-cid-v2cbyr3p]{color:var(--color-red-bright)}}@media(prefers-reduced-motion:reduce){.skill-row[data-astro-cid-v2cbyr3p],.skill-row[data-astro-cid-v2cbyr3p]:before,.skill-row__title[data-astro-cid-v2cbyr3p]{transition:none}}.werdegang[data-astro-cid-ekp72txz]{--rail-y: 9.5rem;overflow:hidden}.werdegang__pin[data-astro-cid-ekp72txz]{padding-block:var(--spacing-section)}.werdegang__track[data-astro-cid-ekp72txz]{display:flex;flex-direction:column;gap:4rem;padding-inline:1.25rem}.werdegang__stations[data-astro-cid-ekp72txz]{position:relative;display:flex;flex-direction:column;gap:3.25rem}.werdegang__rail[data-astro-cid-ekp72txz]{position:absolute;left:5px;top:.6rem;bottom:0;width:2px;background:#ffffff24}.werdegang__rail[data-astro-cid-ekp72txz] span[data-astro-cid-ekp72txz]{position:absolute;inset:0;background:var(--color-red-bright);box-shadow:0 0 18px #ff6b63b3}.station[data-astro-cid-ekp72txz]{position:relative;padding-left:2.25rem}.station__dot[data-astro-cid-ekp72txz]{position:absolute;left:0;top:.5rem;z-index:1;height:12px;width:12px;border-radius:50%;border:2px solid var(--color-red-bright);background:var(--color-red-bright);box-shadow:0 0 0 5px #ff6b632e;transition:background-color .5s ease,border-color .5s ease,box-shadow .5s ease,transform .6s var(--ease-expo)}.station__year[data-astro-cid-ekp72txz]{font-family:var(--font-display);font-size:clamp(2.5rem,11vw,4rem);font-weight:700;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff;-webkit-text-stroke:1px transparent;transition:color .7s ease,-webkit-text-stroke-color .7s ease}.station__body[data-astro-cid-ekp72txz]{margin-top:1.25rem;max-width:26rem}.station__badge[data-astro-cid-ekp72txz]{margin-bottom:.9rem;display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;background:#ff6b6324;padding:.35rem .75rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-red-bright)}.station__badge[data-astro-cid-ekp72txz] span[data-astro-cid-ekp72txz]{height:6px;width:6px;border-radius:50%;background:currentColor;animation:station-blink 1.6s ease-in-out infinite}.station__title[data-astro-cid-ekp72txz]{font-size:clamp(1.35rem,2vw,1.75rem);font-weight:650;line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.station__org[data-astro-cid-ekp72txz]{margin-top:.6rem;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;color:var(--color-blue-bright)}.station__text[data-astro-cid-ekp72txz]{margin-top:.9rem;line-height:1.6;color:#ffffff9e}html.has-motion .station[data-astro-cid-ekp72txz]:not(.is-on) .station__dot[data-astro-cid-ekp72txz]{border-color:#ffffff59;background:var(--color-navy);box-shadow:0 0 0 0 transparent;transform:scale(.8)}html.has-motion .station[data-astro-cid-ekp72txz]:not(.is-on) .station__year[data-astro-cid-ekp72txz]{color:transparent;-webkit-text-stroke-color:rgb(255 255 255 / .32)}@keyframes station-blink{50%{opacity:.25}}@keyframes hint-nudge{50%{transform:translate(8px)}}.werdegang__hint[data-astro-cid-ekp72txz]{animation:hint-nudge 1.8s ease-in-out infinite}@media(min-width:40rem){.werdegang__track[data-astro-cid-ekp72txz]{padding-inline:2rem}}@media(min-width:64rem){.werdegang__pin[data-astro-cid-ekp72txz]{display:flex;height:100vh;min-height:38rem;align-items:center;padding-block:0}.werdegang__track[data-astro-cid-ekp72txz]{width:max-content;flex-direction:row;align-items:center;gap:0;padding-inline:0;will-change:transform}.werdegang__intro[data-astro-cid-ekp72txz]{width:46vw;flex-shrink:0;padding-left:max(2rem,calc((100vw - 92rem)/2 + 2rem));padding-right:4rem}.werdegang__stations[data-astro-cid-ekp72txz]{flex-direction:row;gap:0;padding-right:10vw}.werdegang__rail[data-astro-cid-ekp72txz]{left:0;right:0;top:var(--rail-y);bottom:auto;height:2px;width:auto}.station[data-astro-cid-ekp72txz]{width:34vw;max-width:34rem;flex-shrink:0;padding-left:0;padding-right:3.5rem}.station__dot[data-astro-cid-ekp72txz]{top:calc(var(--rail-y) - 5px)}.station__year[data-astro-cid-ekp72txz]{display:flex;height:var(--rail-y);align-items:flex-end;padding-bottom:1.75rem;font-size:clamp(3rem,4.6vw,5.25rem)}.station__body[data-astro-cid-ekp72txz]{margin-top:2.5rem;min-height:13rem}}@media(prefers-reduced-motion:reduce){.werdegang__hint[data-astro-cid-ekp72txz],.station__badge[data-astro-cid-ekp72txz] span[data-astro-cid-ekp72txz]{animation:none}@media(min-width:64rem){.werdegang__pin[data-astro-cid-ekp72txz]{height:auto;padding-block:var(--spacing-section)}.werdegang__track[data-astro-cid-ekp72txz]{width:auto;flex-direction:column;align-items:stretch;gap:4rem;padding-inline:2rem}.werdegang__intro[data-astro-cid-ekp72txz]{width:auto;padding:0}.werdegang__stations[data-astro-cid-ekp72txz]{overflow-x:auto;padding-right:0;padding-bottom:1rem}}}.preloader[data-astro-cid-whrugjgn]{position:fixed;inset:0;z-index:100;display:none;background:var(--color-navy);color:#fff;clip-path:inset(0% 0% 0% 0%)}html.is-loading .preloader[data-astro-cid-whrugjgn]{display:block}.preloader__count[data-astro-cid-whrugjgn]{font-family:var(--font-display);font-size:clamp(5rem,22vw,15rem);font-weight:700;line-height:.8;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.preloader__rail[data-astro-cid-whrugjgn]{margin-top:1.5rem;height:2px;background:#ffffff24}.preloader__bar[data-astro-cid-whrugjgn]{height:100%;background:var(--color-red-bright);transform:scaleX(0);transform-origin:left center}.versus[data-astro-cid-qlbszkyo]{border-radius:1.75rem;padding:1.75rem}.versus--old[data-astro-cid-qlbszkyo]{border:1px dashed rgb(12 17 29 / .22);color:#0c111d8c}.versus--new[data-astro-cid-qlbszkyo]{background:#fff;box-shadow:0 30px 70px -40px #2e4b828c;border:1px solid rgb(46 75 130 / .16)}.versus__label[data-astro-cid-qlbszkyo]{display:flex;align-items:center;gap:.75rem;font-family:var(--font-display);font-size:1.35rem;font-weight:650;letter-spacing:-.03em}.versus--new[data-astro-cid-qlbszkyo] .versus__label[data-astro-cid-qlbszkyo]{color:var(--color-ink)}.versus__icon[data-astro-cid-qlbszkyo]{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:#0c111d14}.versus--new[data-astro-cid-qlbszkyo] .versus__icon[data-astro-cid-qlbszkyo]{background:var(--color-red);color:#fff}.versus__icon[data-astro-cid-qlbszkyo] svg[data-astro-cid-qlbszkyo]{height:.95rem;width:.95rem}.versus__list[data-astro-cid-qlbszkyo]{margin-top:1.5rem}.versus__list[data-astro-cid-qlbszkyo] li[data-astro-cid-qlbszkyo]{border-top:1px solid rgb(12 17 29 / .1);padding-block:.85rem;font-size:1.02rem}.versus--old[data-astro-cid-qlbszkyo] .versus__list[data-astro-cid-qlbszkyo] li[data-astro-cid-qlbszkyo]{text-decoration:line-through;text-decoration-color:#0c111d4d}.versus--new[data-astro-cid-qlbszkyo] .versus__list[data-astro-cid-qlbszkyo] li[data-astro-cid-qlbszkyo]{font-weight:500;color:var(--color-ink)}.example[data-astro-cid-qlbszkyo]{border-radius:1.75rem;background:radial-gradient(60rem 30rem at 100% 0%,rgb(46 75 130 / .55),transparent 60%),var(--color-navy);padding:clamp(1.75rem,4vw,3.5rem);color:#fff}.example__num[data-astro-cid-qlbszkyo]{position:relative;display:inline-block;font-family:var(--font-display);font-weight:700;line-height:.9;letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap}.example__old[data-astro-cid-qlbszkyo] .example__num[data-astro-cid-qlbszkyo]{font-size:clamp(2rem,4vw,3.25rem);color:#ffffff73}.example__new[data-astro-cid-qlbszkyo] .example__num[data-astro-cid-qlbszkyo]{font-size:clamp(3.25rem,8.4vw,7.5rem)}.example__strike[data-astro-cid-qlbszkyo]{position:absolute;left:-4%;right:-4%;top:50%;height:3px;border-radius:3px;background:var(--color-red-bright);transform:rotate(-6deg)}.example__cap[data-astro-cid-qlbszkyo]{margin-top:.75rem;display:block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#fff9}.example__arrow[data-astro-cid-qlbszkyo]{height:1.5rem;width:3rem;flex-shrink:0;color:var(--color-red-bright);transform:rotate(90deg)}@media(min-width:40rem){.example__arrow[data-astro-cid-qlbszkyo]{margin-bottom:2.4rem;transform:none}}.plan[data-astro-cid-qlbszkyo]{display:flex;height:100%;flex-direction:column;border-radius:2rem;border:1px solid rgb(12 17 29 / .1);background:#fff;padding:clamp(1.75rem,2.6vw,2.5rem);transform-style:preserve-3d;will-change:transform;transition:box-shadow .6s var(--ease-expo),border-color .6s var(--ease-expo)}.plan[data-astro-cid-qlbszkyo]:hover{border-color:#2e4b824d;box-shadow:0 40px 80px -45px #0c111d80}.plan--featured[data-astro-cid-qlbszkyo]{--spot-color: rgb(255 107 99 / .22);border-color:transparent;background:radial-gradient(34rem 20rem at 100% 0%,rgb(46 75 130 / .6),transparent 65%),var(--color-navy);color:#fff}.plan--featured[data-astro-cid-qlbszkyo]:hover{border-color:#ff6b6373;box-shadow:0 40px 90px -40px #0a1124d9}.plan__name[data-astro-cid-qlbszkyo]{display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#0c111d9e}.plan__name[data-astro-cid-qlbszkyo] span[data-astro-cid-qlbszkyo]{height:7px;width:7px;border-radius:50%;background:var(--color-blue)}.plan--featured[data-astro-cid-qlbszkyo] .plan__name[data-astro-cid-qlbszkyo]{color:#ffffffb8}.plan--featured[data-astro-cid-qlbszkyo] .plan__name[data-astro-cid-qlbszkyo] span[data-astro-cid-qlbszkyo]{background:var(--color-red-bright)}.plan__price[data-astro-cid-qlbszkyo]{margin-top:1.75rem;display:flex;align-items:baseline;gap:.6rem;font-family:var(--font-display);font-size:clamp(3.4rem,5.4vw,5rem);font-weight:700;line-height:.85;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.plan__unit[data-astro-cid-qlbszkyo]{font-family:var(--font-sans);font-size:.95rem;font-weight:500;letter-spacing:0;opacity:.6}.plan__tagline[data-astro-cid-qlbszkyo]{margin-top:1.1rem;font-family:var(--font-sans);font-size:1rem;font-weight:500;letter-spacing:0;opacity:.72}.plan__features[data-astro-cid-qlbszkyo]{margin-block:1.75rem;flex:1;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);padding-top:1.5rem}.plan__features[data-astro-cid-qlbszkyo] li[data-astro-cid-qlbszkyo]{display:flex;align-items:flex-start;gap:.75rem;padding-block:.4rem;font-size:.93rem;line-height:1.4}.plan__features[data-astro-cid-qlbszkyo] li[data-astro-cid-qlbszkyo] span[data-astro-cid-qlbszkyo]{opacity:.82}.plan__features[data-astro-cid-qlbszkyo] svg[data-astro-cid-qlbszkyo]{margin-top:.15rem;height:1rem;width:1rem;flex-shrink:0;color:var(--color-blue)}.plan--featured[data-astro-cid-qlbszkyo] .plan__features[data-astro-cid-qlbszkyo] svg[data-astro-cid-qlbszkyo]{color:var(--color-red-bright)}.plan__setup[data-astro-cid-qlbszkyo]{margin-bottom:1.5rem;font-size:.78rem;line-height:1.5;opacity:.62}.plan[data-astro-cid-qlbszkyo] .btn[data-astro-cid-qlbszkyo]{white-space:normal;text-align:center}.kontakt[data-astro-cid-vquv7xxp]{overflow:hidden}.kontakt__glow[data-astro-cid-vquv7xxp]{position:absolute;right:-20%;top:-10%;height:60rem;width:60rem;max-width:120vw;border-radius:50%;background:radial-gradient(closest-side,rgb(46 75 130 / .6),transparent);pointer-events:none}.kontakt__title[data-astro-cid-vquv7xxp]{font-size:clamp(3rem,9.3vw,9.4rem);font-weight:700;line-height:.88;letter-spacing:-.055em}.kontakt__row[data-astro-cid-vquv7xxp]{border-top:1px solid rgb(255 255 255 / .14);padding-block:1.4rem}.kontakt__row[data-astro-cid-vquv7xxp]:last-child{border-bottom:1px solid rgb(255 255 255 / .14)}.kontakt__link[data-astro-cid-vquv7xxp]{margin-top:.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--font-display);font-size:clamp(1.25rem,2.1vw,1.75rem);font-weight:600;letter-spacing:-.03em;transition:color .4s ease}.kontakt__link[data-astro-cid-vquv7xxp] svg[data-astro-cid-vquv7xxp]{height:1.5rem;width:1.5rem;flex-shrink:0;color:var(--color-red-bright);transition:transform .6s var(--ease-expo)}a[data-astro-cid-vquv7xxp].kontakt__link:hover{color:var(--color-red-bright)}a[data-astro-cid-vquv7xxp].kontakt__link:hover svg[data-astro-cid-vquv7xxp]{transform:translate(4px,-4px) rotate(45deg)}.scroll-top[data-astro-cid-asfligpj]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:40;display:inline-flex;height:3rem;width:3rem;cursor:pointer;align-items:center;justify-content:center;border-radius:50%;background:#ffffffd9;color:var(--color-ink);box-shadow:0 12px 36px -12px #0c111d66;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;transform:translateY(1rem) scale(.8);transition:opacity .4s ease,transform .6s var(--ease-expo),background-color .4s ease,color .4s ease}.scroll-top[data-astro-cid-asfligpj][data-visible]{opacity:1;pointer-events:auto;transform:none}.scroll-top[data-astro-cid-asfligpj]:hover{background:var(--color-ink);color:#fff}.scroll-top__ring[data-astro-cid-asfligpj]{position:absolute;inset:0;height:100%;width:100%;transform:rotate(-90deg)}.scroll-top__ring[data-astro-cid-asfligpj] circle[data-astro-cid-asfligpj]{fill:none;stroke:#0c111d1f;stroke-width:2}.scroll-top__ring[data-astro-cid-asfligpj] circle[data-astro-cid-asfligpj]:last-child{stroke:var(--color-red);stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round}@media(min-width:40rem){.scroll-top[data-astro-cid-asfligpj]{bottom:2.25rem;right:2.25rem}}
