.vmh-sub,.vmh-sub .landing-page,.vmh-sub .landing-page[data-theme=dark]{--background:var(--paper);--foreground:var(--ink);--surface:#fbfaf7;--surface-elevated:#fbfaf7;--muted-foreground:#6b6a65;--neutral-50:#f7f6f3;--neutral-100:#efeee9;--neutral-200:#e2e0da;--neutral-300:#cfccc5;--neutral-400:#a3a09a;--neutral-500:#6b6a65;--neutral-600:#4d4c48;--neutral-700:#353431;--neutral-800:#1f1e1c;--neutral-900:#121211;--neutral-950:#0b0b0b;--brand-50:#f3f2ee;--brand-100:#e9e7e1;--brand-200:#d9d7d0;--brand-300:#bdbab3;--brand-400:#8f8e89;--brand-500:#4d4c48;--brand-600:#1c1c1b;--brand-700:#0b0b0b;--brand-800:#0b0b0b;--brand-900:#0b0b0b;--accent-primary:#0b0b0b;--accent-secondary:#0b0b0b;--shadow-soft:0 1px 2px #0000000a, 0 8px 24px -12px #0000001f;--shadow-card:0 0 0 1px #0b0b0b0f, 0 18px 40px -24px #00000040;--shadow-lift:0 0 0 1px #0b0b0b14, 0 28px 60px -30px #00000059;--vm-bg:var(--paper);--vm-bg-subtle:#ecebe6;--vm-surface:#fbfaf7;--vm-text:var(--ink);--vm-text-muted:#4d4c48;--vm-text-soft:#6b6a65;--vm-border:#0b0b0b1f;--vm-border-strong:#0b0b0b42;--vm-accent:var(--ink);--vm-accent-dark:#000;--vm-accent-light:#e9e7e1;--vm-accent-muted:#4d4c48;--vm-accent-teal:var(--ink);--vm-accent-warm:#4d4c48;--vm-ink:var(--ink);--vm-ink-fg:var(--paper);--vm-yearly:var(--ink);--vm-yearly-dark:#000;--vm-yearly-soft:#e9e7e1;--vm-yearly-fill:var(--ink);--vm-yearly-fill-fg:var(--paper);--vm-yearly-glow:#0b0b0b1a;--font-inter:var(--vmh-sans);--font-instrument:var(--vmh-sans)}html body header.vn.vn.vn{background:0 0!important;border:0!important}.vmh-sub main#main-content{padding-top:calc(76px + env(safe-area-inset-top,0px));background:var(--paper)}.vmh-sub main[data-mono=true]{filter:grayscale()}.vmh-sub main :is(h1,h2,.landing-display){font-family:var(--vmh-sans), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.042em;color:var(--ink);font-weight:600;line-height:1.02}.vmh-sub main h3{letter-spacing:-.02em;font-weight:600}.vmh-sub main :is(.gradient-text,.gradient-text-subtle,h1 .italic,h2 .italic,h1 em,h2 em){font-family:var(--vmh-serif), Georgia, serif;letter-spacing:-.01em;color:inherit;-webkit-text-fill-color:currentColor;background:0 0;font-style:italic;font-weight:400}.vmh-sub main .landing-eyebrow{font-family:var(--vmh-mono), ui-monospace, Menlo, monospace;letter-spacing:.14em;color:var(--mute-on-paper);font-weight:500}.vmh-sub main :is(.landing-btn-primary,.landing-btn-max){box-shadow:none;transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:999px;background:var(--ink)!important;color:var(--paper)!important}.vmh-sub main :is(.landing-btn-primary,.landing-btn-max):hover{transform:translateY(-1px);box-shadow:0 14px 30px -18px #0009;background:#000!important}.vmh-sub main .landing-btn-secondary{border-radius:999px;border-color:var(--ink)!important;color:var(--ink)!important;background:0 0!important}.vmh-sub main .landing-btn-secondary:hover{background:var(--ink)!important;color:var(--paper)!important}.vmh-sub main .landing-card{border-color:var(--vm-border);background:var(--vm-surface);border-radius:18px}.vmh-sub main a:not([class]){text-underline-offset:3px;text-decoration-thickness:1px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.vmh-sub main :is(h1,h2,.landing-card,figure){animation:linear both vmh-sub-in;animation-timeline:view();animation-range:entry entry 55%}}}@keyframes vmh-sub-in{0%{opacity:0;translate:0 26px}}.vmh-sub main header:has(a[aria-label=VORMANN\ Start]){display:none}.vmh-sub main[data-mono=false] .studio-page{filter:grayscale()}
.vc{padding-top:clamp(96px,16vh,200px);position:relative;overflow:hidden}.vc-eyebrow{color:var(--mute-on-ink);margin:0}.vc-marquee{border-block:1px solid var(--rule-on-ink);color:var(--paper);margin:clamp(32px,6vh,72px) 0;padding-block:2vh;text-decoration:none;display:block;overflow:hidden}.vc-track{--skew:0deg;will-change:transform;width:max-content;animation:26s linear infinite vc-run;display:inline-flex}@keyframes vc-run{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.vc-phrase{letter-spacing:-.055em;white-space:nowrap;transform:skewX(var(--skew));padding-right:.35em;font-size:clamp(64px,12.5vw,220px);font-weight:600;line-height:1;transition:color .4s,-webkit-text-stroke-color .4s;display:inline-block}.vc-marquee:hover .vc-phrase{color:#0000;-webkit-text-stroke:1.5px var(--paper)}.vc-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:32px clamp(32px,6vw,120px);padding-block:clamp(40px,8vh,96px);display:grid}.vc-name{letter-spacing:-.055em;margin:0;font-size:clamp(48px,7vw,128px);font-weight:600;line-height:.92}.vc-place{color:var(--mute-on-ink);margin:16px 0 0}.vc-links{gap:14px;margin:0;padding:0;list-style:none;display:grid}.vc-links a{color:var(--paper);letter-spacing:-.02em;transition:background-size .6s var(--ease-out);overflow-wrap:anywhere;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;gap:10px;font-size:clamp(22px,2.3vw,36px);font-weight:500;text-decoration:none;display:inline-flex}.vc-links a:hover{background-size:100% 1px}.vc-note{max-width:60ch;color:var(--mute-on-ink);grid-column:1/-1;margin:0;font-size:15px;line-height:1.5}.vc-foot{padding-block:28px calc(28px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rule-on-ink);color:var(--mute-on-ink);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:11px;display:flex}.vc-foot nav{flex-wrap:wrap;gap:20px;display:flex}.vc-foot a{color:inherit;text-decoration:none}.vc-foot a:hover{color:var(--paper)}@media (max-width:899px){.vc{padding-top:56px}.vc-phrase{font-size:clamp(40px,13vw,64px)}.vc-grid{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:36px 44px}}@media (prefers-reduced-motion:reduce){.vc-track{animation:none}}
.vmh-curtain{z-index:900;color:#f3f2ee73;pointer-events:none;visibility:hidden;background:#0b0b0b;place-items:center;display:grid;position:fixed;inset:0;transform:translateY(100%)}.vmh-curtain span{font-family:var(--vmh-mono), ui-monospace, Menlo, monospace;letter-spacing:.5em;padding-left:.5em;font-size:12px}.vmh-curtain[data-state=cover]{visibility:visible;transition:transform .55s cubic-bezier(.76,0,.24,1);transform:translate(0,0)}.vmh-curtain[data-state=lift]{visibility:visible;transition:transform .85s cubic-bezier(.76,0,.24,1);transform:translateY(-100%)}.vmh-dark{--mx:-9999px;--my:-9999px}.vmh-dark:after{content:"";z-index:1;pointer-events:none;display:none;position:absolute;inset:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:900px){.vk,.vf{animation:linear both vmh-card;animation-timeline:view();animation-range:entry}}}@keyframes vmh-card{0%{clip-path:inset(0 4.5vw round 44px)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.vmh-curtain,.vmh-dark:after{display:none}}
@media (hover:none) and (pointer:coarse){html{-webkit-tap-highlight-color:transparent}a,button,summary,[role=button]{touch-action:manipulation}.vh-cta,.vn-cta,.vn-menu,.landing-btn-primary,.vs-price,.vx-cta,.vq summary,[data-magnetic]{transition:transform .35s cubic-bezier(.16,1,.3,1)}.vh-cta:active,.vn-menu:active,.landing-btn-primary:active,.vx-cta:active,[data-magnetic]:active{transition-duration:80ms;transform:scale(.95)}.vq summary:active,.vs-price:active{transition-duration:80ms;transform:scale(.98)}.vs-board{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vs-board::-webkit-scrollbar{display:none}.vs-post{scroll-snap-stop:always;transition:transform .35s cubic-bezier(.16,1,.3,1)}.vs-post:active{transform:scale(.98)}.vmh-grain{opacity:.045;background-size:120px 120px;animation:none;inset:0}}
@media (max-width:899px) and (prefers-reduced-motion:no-preference){.vt-title,.vk-title,.vs-title,.vp-title,.vf-title,.vx-title,.vq-title{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);transform:translateY(34px)}.is-in.vt-title,.is-in.vk-title,.is-in.vs-title,.is-in.vp-title,.is-in.vf-title,.is-in.vx-title,.is-in.vq-title{opacity:1;transform:none}.vk .vk-line:not(.is-in){opacity:0;transform:translate(-28px,18px)}.vk .vk-line.vk-anrufer:not(.is-in){transform:translate(28px,18px)}.vk .vk-line{transition:opacity .55s var(--ease-out), transform .7s var(--ease-out)}.vk-card:not(.is-in) .vk-field,.vk-card:not(.is-in) .vk-sent{opacity:0;transform:translateY(12px)}.vk-card .vk-field,.vk-card .vk-sent{transition:opacity .5s var(--ease-out), transform .6s var(--ease-out)}.vk-card .vk-field:nth-child(2){transition-delay:.12s}.vk-card .vk-field:nth-child(3){transition-delay:.24s}.vk-card .vk-field:nth-child(4){transition-delay:.36s}.vk-card .vk-field:nth-child(5){transition-delay:.48s}.vk-card .vk-sent{transition-delay:.75s}.vs-post:not(.is-in) .vs-photo{transform:scale(1.12)}.vs-post .vs-photo{transition:transform 1.4s var(--ease-out)}.vs-post.is-in .vs-s-draft{animation:vm-draft 1.9s var(--ease-out) both}.vs-post.is-in .vs-s-ok{animation:vm-ok 1.9s var(--ease-out) both}.vs-post.is-in .vs-s-live{animation:vm-live 1.9s var(--ease-out) both}.vs-post:not(.is-in) .vs-s-draft{opacity:1}.vs-post:not(.is-in) .vs-s-ok,.vs-post:not(.is-in) .vs-s-live{opacity:0}.vr-item:not(.is-in) .vr-ch{opacity:0;transform:translateY(60%)rotate(6deg)}.vr-item .vr-ch{transition:opacity .5s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--i,0) * 45ms);display:inline-block}.vr-item:not(.is-in) .vr-row,.vr-item:not(.is-in) .vr-art{opacity:0;transform:translateY(28px)}.vr-item .vr-row,.vr-item .vr-art{transition:opacity .6s var(--ease-out) .35s, transform .8s var(--ease-out) .35s}.vr-item .vr-art{transition-delay:.55s}.vf-panel:not(.is-in),.vf-ok:not(.is-in){opacity:0;transform:translateY(48px)scale(.97)}.vf-panel,.vf-ok{transition:opacity .7s var(--ease-out), transform .9s var(--ease-out)}.vp-card:not(.is-in){opacity:0;transform:translate(40px)}.vp-card{transition:opacity .6s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms)}.vx-row:not(.is-in){opacity:0;transform:translateY(14px)}.vx-row{transition:opacity .5s var(--ease-out), transform .6s var(--ease-out)}}@keyframes vm-draft{0%,35%{opacity:1}45%,to{opacity:0}}@keyframes vm-ok{0%,35%{opacity:0;transform:scale(1.35)}45%{opacity:1;transform:scale(1)}70%{opacity:1}80%,to{opacity:0}}@keyframes vm-live{0%,72%{opacity:0}85%,to{opacity:1}}
