.ev3 .v3-tile{border-color:var(--line-2);transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ev3 .v3-tile:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:inset 0 1px 0 var(--glass-highlight),0 18px 40px -24px #000c}.ev3 .v3-card{transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ev3 .v3-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 50px 90px -40px #000000d9}@media(prefers-reduced-motion:reduce){.ev3 .v3-tile:hover,.ev3 .v3-card:hover{transform:none}}.ev3 .v3-prose{color:color-mix(in srgb,var(--text) 82%,transparent);font-size:1rem;line-height:1.75;text-wrap:pretty}.ev3 .v3-prose>*+*{margin-top:1.4rem}.ev3 .v3-prose :where(h2,h3){font-family:var(--font-serif);font-weight:500;color:var(--text);letter-spacing:-.005em;line-height:1.15;margin-top:2.6rem}.ev3 .v3-prose :where(h2){font-size:clamp(1.45rem,2.4vw,1.9rem)}.ev3 .v3-prose :where(h3){font-size:clamp(1.15rem,1.6vw,1.35rem)}.ev3 .v3-prose :where(strong){color:var(--text);font-weight:600}.ev3 .v3-prose :where(a){color:var(--text);border-bottom:1px solid var(--line-2);padding-bottom:1px;overflow-wrap:anywhere;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.ev3 .v3-prose :where(a):hover{color:var(--accent);border-color:var(--accent)}.ev3 .v3-prose :where(ul,ol){padding-left:1.3rem;display:flex;flex-direction:column;gap:.5rem}.ev3 .v3-prose :where(ul){list-style:disc}.ev3 .v3-prose :where(ol){list-style:decimal}.ev3 .v3-kontakt-grid{display:grid;grid-template-columns:.8fr 1.4fr;grid-template-areas:"info form" "legal form";column-gap:clamp(1.5rem,3vw,3rem);row-gap:1.8rem;align-items:start}.ev3 .v3-kontakt-grid>.v3-kontakt-info{grid-area:info}.ev3 .v3-kontakt-grid>.v3-lead-form{grid-area:form}.ev3 .v3-kontakt-grid>.v3-kontakt-note{grid-area:legal}@media(max-width:900px){.ev3 .v3-kontakt-grid{grid-template-columns:1fr;grid-template-areas:"info" "form" "legal"}}.ev3 .v3-lead-form{--background: var(--surface);--color-background: var(--surface);--foreground: var(--text);--color-foreground: var(--text);--card: var(--surface);--color-card: var(--surface);--card-foreground: var(--text);--color-card-foreground: var(--text);--popover: var(--surface);--color-popover: var(--surface);--popover-foreground: var(--text);--color-popover-foreground: var(--text);--primary: var(--accent);--color-primary: var(--accent);--primary-foreground: var(--cta-text);--color-primary-foreground: var(--cta-text);--secondary: var(--elevated);--color-secondary: var(--elevated);--secondary-foreground: var(--text);--color-secondary-foreground: var(--text);--muted: var(--elevated);--color-muted: var(--elevated);--muted-foreground: color-mix(in srgb, var(--text) 62%, transparent);--color-muted-foreground: color-mix(in srgb, var(--text) 62%, transparent);--color-accent: var(--accent);--accent-foreground: var(--cta-text);--color-accent-foreground: var(--cta-text);--border: var(--line-2);--color-border: var(--line-2);--input: var(--line-2);--color-input: var(--line-2);--ring: var(--accent);--color-ring: var(--accent);--gradient-accent: linear-gradient(135deg, var(--accent), var(--accent-deep));--shadow-elegant: 0 24px 60px -28px rgba(0, 0, 0, .6)}.ev3 .v3-lead-form>form>div:last-child,.ev3 .v3-lead-form>div:last-child{padding:clamp(1.5rem,3vw,2.5rem)}.ev3 .v3-lead-form input,.ev3 .v3-lead-form select,.ev3 .v3-lead-form textarea{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){.ev3 .v3-hero-enter{transition:opacity var(--ov-dur, .42s) var(--ease) var(--ov-d, 0s),transform var(--ov-dur, .42s) var(--ease) var(--ov-d, 0s)}@starting-style{.ev3 .v3-hero-enter{opacity:0;transform:translateY(var(--ov-y, 20px))}}.ev3 .v3-hero-enter.v3-ov-h1{clip-path:inset(-.15em -.2em -.25em -.2em);transition:transform var(--ov-h1-dur, .5s) var(--ease) var(--ov-d, 0s),clip-path var(--ov-h1-dur, .5s) var(--ease) var(--ov-d, 0s)}@starting-style{.ev3 .v3-hero-enter.v3-ov-h1{opacity:1;transform:translateY(var(--ov-y, 20px));clip-path:inset(-.15em -.2em 100% -.2em)}}.ev3 .v3-hero-hair{transition:transform var(--ov-dur, .42s) var(--ease) var(--ov-d, 0s)}@starting-style{.ev3 .v3-hero-hair{transform:scaleX(0)}}.ev3 .v3-ov-1{--ov-d: 0s}.ev3 .v3-ov-2{--ov-d: .06s}.ev3 .v3-ov-3{--ov-d: .26s}.ev3 .v3-ov-4{--ov-d: .34s}.ev3 .v3-ov-5{--ov-d: .42s}@keyframes v3-glow-in{0%{opacity:0}}@keyframes v3-stage-edge{0%{border-color:var(--line-2);box-shadow:0 40px 70px -35px #000000d9}}.ev3 .v3-stage-beat{animation:v3-stage-edge .32s var(--ease) .58s backwards}@media(max-width:768px){.ev3 .v3-hero-enter{--ov-dur: .3s;--ov-y: 12px;--ov-h1-dur: .34s}.ev3 .v3-ov-2{--ov-d: .04s}.ev3 .v3-ov-3{--ov-d: .18s}.ev3 .v3-ov-4{--ov-d: .24s}.ev3 .v3-ov-5{--ov-d: .3s}.ev3 .v3-stage-beat{animation-duration:.22s;animation-delay:.38s}}}.ev3{--r-dur: .5s;--r-y: 18px}@media(max-width:768px){.ev3{--r-dur: .35s;--r-y: 12px}}@media(prefers-reduced-motion:no-preference){html.js .ev3 .v3-r{opacity:0}html.js .ev3 .v3-r--rise{translate:0 var(--r-y)}html.js .ev3 .v3-r--line{opacity:1;transform:scaleX(0);transform-origin:left}html.js .ev3 .v3-r--line-r{transform-origin:right}html.js .ev3 :is(.is-in .v3-r,.v3-r.is-in){opacity:1;translate:0 0;transform:none;transition:opacity var(--r-dur) var(--ease) var(--r-delay, 0s),translate var(--r-dur) var(--ease) var(--r-delay, 0s),transform var(--r-dur) var(--ease) var(--r-delay, 0s)}}@keyframes v3-hero-glow-breathe{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.06);opacity:.92}}.ev3 .v3-hero-glow{animation:v3-glow-in .45s var(--ease) .35s backwards,v3-hero-glow-breathe 10s ease-in-out .9s infinite}@media(max-width:768px){.ev3 .v3-hero-glow{animation:v3-glow-in .3s var(--ease) .2s backwards,v3-hero-glow-breathe 10s ease-in-out .6s infinite}}@media(prefers-reduced-motion:reduce){.ev3 .v3-hero-glow{animation:none}}
