.pagewipe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;overflow:hidden}.pagewipe__panel{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:translateY(100%);will-change:transform;border-top-left-radius:28px;border-top-right-radius:28px}.pagewipe.is-cover .pagewipe__panel{transform:translateY(0);border-radius:0;transition:transform .48s cubic-bezier(.76,0,.24,1),border-radius .48s ease}.pagewipe.is-reveal .pagewipe__panel{transform:translateY(-100%);border-bottom-left-radius:28px;border-bottom-right-radius:28px;transition:transform .56s cubic-bezier(.76,0,.24,1),border-radius .56s ease}.pagewipe.is-idle .pagewipe__panel{transition:none;transform:translateY(100%)}@media (prefers-reduced-motion: reduce){.pagewipe{display:none}}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/hanken-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background:#08070b}body{font-family:Inter,system-ui,sans-serif;line-height:1.5;max-width:100%}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none}:root{--hb-rot: #e2001a;--hb-rot-hell: #ff2a3d;--hb-schwarz: #14110f;--hb-weiss: #ffffff}@keyframes hbHeartbeat{0%,to{transform:scale(1)}8%{transform:scale(1.13)}16%{transform:scale(1)}24%{transform:scale(1.09)}32%{transform:scale(1)}}.va__logo img,.vb__logo img,.vc__logo-emblem,.vd__logo-emblem{transform-origin:center;transition:transform .3s ease}.va__logo:hover img,.vb__logo:hover img,.vc__logo:hover .vc__logo-emblem,.vd__logo:hover .vd__logo-emblem{animation:hbHeartbeat 1.3s ease-in-out}@media (prefers-reduced-motion: reduce){.va__logo:hover img,.vb__logo:hover img,.vc__logo:hover .vc__logo-emblem,.vd__logo:hover .vd__logo-emblem{animation:none}}.js-reveal .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.js-reveal .reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.va__back,.vb__back,.vc__back,.vd__back{top:auto!important;bottom:calc(1.2rem + env(safe-area-inset-bottom,0px));left:calc(1.2rem + env(safe-area-inset-left,0px));box-shadow:0 6px 24px -6px #00000073;opacity:.9;transition:opacity .25s,transform .25s}.va__back:hover,.vb__back:hover,.vc__back:hover,.vd__back:hover{opacity:1;transform:translateY(-2px)}@media (max-width: 600px){.va__back,.vb__back,.vc__back,.vd__back{bottom:calc(.8rem + env(safe-area-inset-bottom,0px));left:calc(.8rem + env(safe-area-inset-left,0px));padding:.4rem .8rem;font-size:.72rem}}
