@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Inter;src:url(/fonts/inter-var.woff2) format("woff2-variations");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{color-scheme:light dark;--font-display: "Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "Inter", -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--size-display-xl: 60px;--lh-display-xl: 1.05;--tr-display-xl: -.02em;--size-display-l: 44px;--lh-display-l: 1.1;--tr-display-l: -.015em;--size-h2: 32px;--lh-h2: 1.18;--tr-h2: -.01em;--size-h3: 23px;--lh-h3: 1.25;--tr-h3: 0;--size-body-l: 19px;--lh-body-l: 1.6;--size-body: 17px;--lh-body: 1.6;--size-small: 15px;--lh-small: 1.5;--size-mono-label: 13px;--lh-mono-label: 1.4;--tr-mono-label: .08em;--size-mono-figure:34px;--lh-mono-figure:1;--mark-leading: .94;--mark-tracking: -.035em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--max-content: 1200px;--measure: 68ch;--gutter: 24px;--header-h: 72px;--header-h-mobile: 60px;--bp-sm: 640px;--bp-md: 920px;--bp-lg: 1200px;--r-input: 2px;--r-card: 4px;--r-bleed: 0;--shadow: 0 1px 2px oklch(.15 0 0 / .06);--dur-fast: .12s;--dur: .14s;--dur-slow: .16s;--ease: cubic-bezier(.2, 0, .3, 1);--g-1: oklch(.985 .005 85);--g-2: oklch(.955 .005 85);--g-3: oklch(.9 .005 85);--g-4: oklch(.82 .005 85);--g-5: oklch(.7 .005 85);--g-6: oklch(.52 .005 85);--g-7: oklch(.34 .005 85);--g-8: oklch(.22 .005 85);--g-9: oklch(.15 .005 85);--success: oklch(.55 .13 150);--warning: oklch(.68 .14 75);--error: oklch(.52 .19 22);--ink-true: #000000}:root,[data-theme=light]{--paper: oklch(.985 .004 85);--paper-raised: oklch(.955 .005 85);--paper-line: oklch(.88 .005 85);--paper-ink: oklch(.15 0 0);--paper-body: oklch(.32 .005 85);--paper-muted: oklch(.52 .008 85);--accent-on-paper: oklch(.49 .17 38);--success-on-paper: oklch(.45 .11 150);--warning-on-paper: oklch(.48 .12 75);--error-on-paper: oklch(.47 .18 22);--success-well: oklch(.94 .02 150);--warning-well: oklch(.95 .03 75);--error-well: oklch(.94 .03 22)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: oklch(.21 .004 85);--paper-raised: oklch(.26 .005 85);--paper-line: oklch(.36 .005 85);--paper-ink: oklch(.9 .004 85);--paper-body: oklch(.81 .005 85);--paper-muted: oklch(.68 .008 85);--accent-on-paper: oklch(.68 .19 42);--success-on-paper: oklch(.82 .11 150);--warning-on-paper: oklch(.84 .12 75);--error-on-paper: oklch(.75 .16 22);--success-well: oklch(.27 .04 150);--warning-well: oklch(.28 .05 75);--error-well: oklch(.27 .06 22)}}[data-theme=dark]{--paper: oklch(.21 .004 85);--paper-raised: oklch(.26 .005 85);--paper-line: oklch(.36 .005 85);--paper-ink: oklch(.9 .004 85);--paper-body: oklch(.81 .005 85);--paper-muted: oklch(.68 .008 85);--accent-on-paper: oklch(.68 .19 42);--success-on-paper: oklch(.82 .11 150);--warning-on-paper: oklch(.84 .12 75);--error-on-paper: oklch(.75 .16 22);--success-well: oklch(.27 .04 150);--warning-well: oklch(.28 .05 75);--error-well: oklch(.27 .06 22)}:root{--slab: oklch(.13 .004 85);--slab-raised: oklch(.18 .004 85);--slab-line: oklch(.3 .005 85);--slab-ink: oklch(.97 .004 85);--slab-body: oklch(.81 .005 85);--slab-muted: oklch(.66 .008 85);--accent: oklch(.61 .21 39);--accent-label: oklch(.13 .004 85);--accent-on-slab: oklch(.68 .19 42);--accent-hover: oklch(.55 .2 38)}:root{--bg: var(--paper);--surface: var(--paper-raised);--border: var(--paper-line);--ink: var(--paper-ink);--muted: var(--paper-muted);--accent-text: var(--accent-on-paper);--header-bg: var(--slab);--header-ink: var(--slab-ink);--header-body: var(--slab-body);--header-muted: var(--slab-muted);--header-border: var(--slab-line);--header-accent: var(--accent);--panel-bg: var(--slab);--panel-ink: var(--slab-ink);--panel-body: var(--slab-body);--panel-muted: var(--slab-muted);--panel-border: var(--slab-line);--panel-accent: var(--accent-on-slab);--panel-fill: var(--accent)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--size-body);line-height:var(--lh-body);font-weight:400;text-wrap:pretty;-webkit-font-smoothing:antialiased}:lang(de){hyphens:auto}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,.display-xl,.display-l{font-family:var(--font-display);font-weight:500;margin:0;white-space:normal}.display-xl{font-size:var(--size-display-xl);line-height:var(--lh-display-xl);letter-spacing:var(--tr-display-xl)}.display-l{font-size:var(--size-display-l);line-height:var(--lh-display-l);letter-spacing:var(--tr-display-l)}h2{font-size:var(--size-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2)}h3{font-size:var(--size-h3);line-height:var(--lh-h3)}@media(max-width:920px){.display-xl{font-size:clamp(38px,6.4vw,60px)}.display-l{font-size:clamp(30px,5vw,44px)}h2{font-size:clamp(25px,3.8vw,32px)}}p{margin:0 0 var(--s-4);max-width:var(--measure)}.body-l{font-size:var(--size-body-l);line-height:var(--lh-body-l)}.small{font-size:var(--size-small);line-height:var(--lh-small);color:var(--muted)}strong{font-weight:600}em{font-style:italic}code,kbd,samp,.mono,.mono-figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.eyebrow{font-family:var(--font-mono);font-size:var(--size-mono-label);line-height:var(--lh-mono-label);letter-spacing:var(--tr-mono-label);font-weight:500;text-transform:uppercase;color:var(--accent-text);display:block;margin-bottom:var(--s-4)}.mono-figure{font-family:var(--font-mono);font-size:var(--size-mono-figure);line-height:var(--lh-mono-figure);font-weight:500}a{color:var(--accent-text);text-decoration-thickness:1px;text-underline-offset:2px;transition:color var(--dur) var(--ease)}a:hover{color:var(--ink)}.slab a,.panel a{color:var(--accent-on-slab)}.slab a:hover,.panel a:hover,.slab .eyebrow,.panel .eyebrow{color:var(--slab-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}.slab,.panel{background:var(--slab);color:var(--slab-body);border-radius:var(--r-bleed)}.slab h1,.slab h2,.slab h3,.slab .display-xl,.slab .display-l,.panel h1,.panel h2,.panel h3,.panel .display-xl,.panel .display-l{color:var(--slab-ink)}.slab .small,.slab .muted,.panel .small,.panel .muted{color:var(--slab-muted)}.site-header,.site-footer{background:var(--slab);color:var(--slab-body)}.site-header a,.site-footer a{color:var(--slab-ink)}.wrap{width:100%;max-width:var(--max-content);margin-inline:auto;padding-inline:var(--gutter)}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter)}@media(max-width:920px){.grid-12{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media print{body,.slab,.panel,.site-header,.site-footer{background:#fff;color:var(--ink-true)}a{color:var(--ink-true)}}:lang(de){hyphenate-limit-chars:10 4 4}h1,h2,h3{text-wrap:balance}:root{--ground-ink: var(--paper-ink);--ground-accent-large: var(--accent-on-paper);--ground-accent-text: var(--accent-on-paper)}.slab,.panel{--ground-ink: var(--slab-ink);--ground-accent-large: var(--accent);--ground-accent-text: var(--accent-on-slab)}.paper{--ground-ink: var(--paper-ink);--ground-accent-large: var(--accent-on-paper);--ground-accent-text: var(--accent-on-paper)}app-header,app-footer{position:relative;z-index:45}@media screen{html{background:var(--slab)}}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}html{cursor:default}:where(input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=reset],[type=hidden]),textarea,[contenteditable]){cursor:text}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-inline:var(--s-5);border-radius:var(--r-input);font-family:var(--font-body);font-size:var(--size-body);font-weight:500;text-decoration:none;text-wrap:balance;text-align:center;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.btn:disabled{cursor:default}.btn:active:not(:disabled){transform:scale(.97)}.btn-primary{background:var(--accent);color:var(--accent-label);border:none}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:active{background:oklch(.51 .19 38)}.btn-secondary{background:transparent;color:var(--ground-ink);border:1px solid var(--ground-ink)}.slab .btn-primary,.panel .btn-primary{color:var(--accent-label)}.slab .btn-secondary,.panel .btn-secondary{color:var(--ground-ink)}.btn-secondary:hover{background:var(--surface)}.btn-secondary:active{background:var(--paper-line)}.slab .btn-secondary:active,.panel .btn-secondary:active{background:var(--slab-line)}.slab .btn-secondary:hover,.panel .btn-secondary:hover{background:var(--slab-raised)}.btn[aria-busy=true]{position:relative;animation:st-busy-label 0s var(--delay-busy) forwards}.btn[aria-busy=true]:after{content:"";position:absolute;inset:0;width:1.25em;height:1.25em;margin:auto;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:st-fade-in var(--dur) var(--ease) var(--delay-busy) backwards,st-spin .7s linear infinite}.argument-body p{max-width:none}.lead p:last-child{margin-bottom:0}.hero-claim p{margin-bottom:0;hyphens:manual}.objection-answer>:last-child{margin-bottom:0}.article-body{padding-bottom:var(--s-8);overflow-wrap:break-word}.article-body h2{margin:var(--s-7) 0 var(--s-4);max-width:var(--measure)}.article-body ul,.article-body ol{margin:0 0 var(--s-4);padding-left:1.25em;max-width:var(--measure)}.article-body li+li{margin-top:var(--s-2)}.article-body>:last-child{margin-bottom:0}:root{--dur-view: .2s;--dur-count: .9s;--delay-busy: .15s;--dur-scramble: .2s;--dur-resolve: .6s;--ease-decel: cubic-bezier(.16, 1, .3, 1)}@view-transition{navigation:auto}app-header{view-transition-name:site-header}app-footer{view-transition-name:site-footer}::view-transition-group(root){animation-duration:var(--dur-view)}::view-transition-old(root){animation:none}::view-transition-new(root){animation:st-settle var(--dur-view) var(--ease-decel) both}::view-transition-group(site-header),::view-transition-group(site-footer){animation-duration:var(--dur-view)}::view-transition-old(site-header),::view-transition-new(site-header),::view-transition-old(site-footer),::view-transition-new(site-footer){animation:none}::view-transition-old(root),::view-transition-new(root),::view-transition-old(site-header),::view-transition-new(site-header),::view-transition-old(site-footer),::view-transition-new(site-footer){mix-blend-mode:normal}[data-vt=theme]::view-transition-group(root){animation-duration:var(--dur-slow)}[data-vt=theme]::view-transition-old(root){animation:none}[data-vt=theme]::view-transition-new(root){animation:st-fade-in var(--dur-slow) var(--ease) both;mix-blend-mode:normal}:root[data-vt=theme] .toggle-fill{transition:none}:root[data-vt=theme] a{transition:none}:root[data-scramble]:lang(de),:root[data-scramble] :lang(de){hyphens:manual}@keyframes st-fade-in{0%{opacity:0}}@keyframes st-fade-out{to{opacity:0}}@keyframes st-rise-in{0%{opacity:0;transform:translateY(6px)}}@keyframes st-draw-in{0%{transform:scaleX(0)}}@keyframes st-settle{0%{transform:translateY(-6px)}}@keyframes st-sheet-in{0%{transform:translate(100%)}}@keyframes st-sheet-out{to{transform:translate(100%)}}@keyframes st-spin{to{transform:rotate(1turn)}}@keyframes st-busy-label{to{-webkit-text-fill-color:transparent}}.lang-link,.toggle,.menu-button,.close,.trigger{transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.toggle:active,.menu-button:active,.close:active{transform:scale(.92)}.trigger:active{transform:scale(.97)}a{transition:color var(--dur-fast) var(--ease),text-decoration-color var(--dur-fast) var(--ease)}.mark-a,.mark-b{transition:fill var(--dur) var(--ease)}input,textarea,select{transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.validation-message,.form-message{animation:st-rise-in var(--dur) var(--ease) both}.success{animation:st-rise-in var(--dur-slow) var(--ease-decel) both}.success.settled{animation:none}@media(prefers-reduced-motion:no-preference){.thanks>.body-l{animation:st-rise-in var(--dur-slow) var(--ease-decel) 60ms both}}@media(prefers-reduced-motion:no-preference){:root[data-entrance] .hero-upper-inner>.eyebrow,:root[data-entrance] .proof-item,:root[data-entrance] .hero-claim,:root[data-entrance] .hero-lines li{animation:st-rise-in var(--dur-view) var(--ease-decel) both}:root[data-entrance] .proof-item{animation-delay:calc(60ms * (var(--i, 0) + 1))}:root[data-entrance] .hero-claim{animation-delay:.24s}:root[data-entrance] .hero-lines li{animation-delay:calc(.3s + 60ms * var(--i, 0))}:root[data-entrance] .hero-lines li:before{animation:st-draw-in var(--dur-count) var(--ease-decel) both;animation-delay:calc(.3s + 60ms * var(--i, 0))}:root[data-entrance] .page-head>.eyebrow,:root[data-entrance] .page-head>.intro,:root[data-entrance] .bio-col>.eyebrow,:root[data-entrance] .bio-col>.body-l,:root[data-entrance] .intro-col>.eyebrow,:root[data-entrance] .intro-col>.body-l,:root[data-entrance] .intro-col>address,:root[data-entrance] .form-col{animation:st-rise-in var(--dur-view) var(--ease-decel) both}:root[data-entrance] .page-head>.intro,:root[data-entrance] .bio-col>.body-l,:root[data-entrance] .intro-col>.body-l,:root[data-entrance] .intro-col>address,:root[data-entrance] .form-col{animation-delay:.12s}}@supports (animation-timeline: view()){@media screen and (prefers-reduced-motion:no-preference){.argument>*,.block>.eyebrow,.block>h2,.block>.lead,.comparison-cell,.step,.operations-grid>div,.faq-item,.closing,.service-head,.included-label,.included>*,.objection>*{animation:st-rise-in var(--ease-decel) both;animation-timeline:view();animation-range:entry 0% entry 40%}.comparison-cell:nth-child(2n),.operations-grid>div:nth-child(2n),.faq-item:nth-child(2n){animation-range:entry 10% entry 50%}.included>*{animation-range:entry 0% entry 100%;view-timeline-name:--service-row}.included>*:before{animation:st-draw-in var(--ease-decel) both;animation-timeline:--service-row;animation-range:entry 0% cover 20%}}}.comparison-cell:before,.step:before{transform:scaleX(0);transition:transform var(--dur-slow) var(--ease-decel)}.comparison-cell:after,.step:after,.operations-grid>div:after,.faq-item:after{opacity:0;transform:scale(.98);transition:opacity var(--dur) var(--ease),transform var(--dur-slow) var(--ease-decel)}.comparison-cell dt,.step-number{transition:color var(--dur) var(--ease)}@media(hover:hover)and (pointer:fine){.comparison-cell:hover:after,.step:hover:after,.operations-grid>div:hover:after,.faq-item:hover:after,.comparison-cell:hover:before,.step:hover:before{opacity:1;transform:none}:root .comparison-cell:not(.ours):hover dt{color:var(--ink)}:root .step:hover .step-number{color:var(--accent-on-paper)}}.faq-chevron{transition:transform var(--dur) var(--ease)}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-item[open]>p{animation:st-rise-in var(--dur-slow) var(--ease-decel) both}@media(prefers-reduced-motion:no-preference){.sheet .items.drawer>li{animation:st-rise-in var(--dur) var(--ease-decel) both;animation-delay:60ms}.sheet .items.drawer>li:nth-child(2){animation-delay:90ms}.sheet .items.drawer>li:nth-child(3){animation-delay:.12s}.sheet .items.drawer>li:nth-child(4){animation-delay:.15s}.sheet .items.drawer>li:nth-child(n+5){animation-delay:.18s}}@keyframes st-marquee{to{transform:translate(-100%)}}@media(prefers-reduced-motion:no-preference){.stack-list{animation:st-marquee 40s linear infinite}.stack-track.reverse .stack-list{animation-direction:reverse}.stack-rows:hover .stack-list{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}
