@layer reset,tokens,base,components,utilities,overrides;@layer reset{*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-block-size:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed}h1,h2,h3,h4,h5,h6{line-height:1.1;text-wrap:balance}p{text-wrap:pretty;max-inline-size:75ch}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture,svg,video,canvas{max-inline-size:100%;block-size:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus,.screen-reader-text:focus-visible{position:fixed;inset-block-start:var(--space-4, 1rem);inset-inline-start:var(--space-4, 1rem);width:auto;height:auto;padding:var(--space-3, .75rem) var(--space-5, 1.5rem);margin:0;overflow:visible;clip:auto;background:var(--color-anthrazit, #2C3E50);color:var(--color-paper, #FAFAF9);text-decoration:none;z-index:var(--z-toast, 500)}}@font-face{font-family:RT Display;src:url(../fonts/cabinet-grotesk-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RT Display;src:url(../fonts/cabinet-grotesk-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:RT Body;src:url(../fonts/geist-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RT Body;src:url(../fonts/geist-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@layer tokens{:root{--font-display: "RT Display", "Neue Haas Grotesk Display", sans-serif;--font-body: "RT Body", system-ui, sans-serif;--text-display-xl: clamp(3rem, 8vw + 1rem, 7.5rem);--text-display-lg: clamp(2.5rem, 5vw + 1rem, 5rem);--text-display-md: clamp(2rem, 3vw + 1rem, 3.5rem);--text-xl: clamp(1.25rem, 1vw + 1rem, 1.5rem);--text-lg: 1.125rem;--text-base: 1rem;--text-sm: .875rem;--text-xs: .75rem;--leading-tight: .95;--leading-snug: 1.15;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.04em;--tracking-snug: -.02em;--tracking-normal: 0;--tracking-wide: .05em;--tracking-widest: .15em;--color-anthrazit: #2C3E50;--color-anthrazit-light: #3A4F62;--color-anthrazit-deep: #1F2D3D;--color-yellow: #F4D03F;--color-yellow-light: #FEF9E7;--color-yellow-deep: #D4A017;--color-white: #FFFFFF;--color-paper: #FAFAF9;--color-stone-100: #F5F5F4;--color-stone-200: #E7E5E4;--color-stone-300: #D6D3D1;--color-stone-500: #78716C;--color-stone-700: #44403C;--color-stone-900: #1C1917;--color-success: #10B981;--color-warning: #F59E0B;--color-error: #DC2626;--color-whatsapp: #25D366;--color-whatsapp-deep: #1DA851;--surface-primary: var(--color-paper);--surface-secondary: var(--color-stone-100);--surface-inverse: var(--color-anthrazit);--surface-accent: var(--color-yellow);--text-primary: var(--color-anthrazit);--text-secondary: var(--color-stone-700);--text-muted: var(--color-stone-500);--text-on-dark: var(--color-paper);--text-on-yellow: var(--color-anthrazit);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 3.5rem;--space-10: 4rem;--space-12: 6rem;--space-16: 8rem;--space-20: 10rem;--section-padding-y: clamp(4rem, 8vw, 10rem);--section-padding-x: clamp(1.25rem, 4vw, 3rem);--container-max: 1440px;--container-narrow: 960px;--container-text: 720px;--rt-contact-bar-h: 78px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px;--radius-full: 9999px;--border-thin: 1px solid var(--color-stone-200);--border-medium: 2px solid var(--color-stone-300);--border-accent: 2px solid var(--color-yellow);--shadow-sm: 0 1px 2px rgba(28, 25, 23, .04);--shadow-md: 0 4px 12px rgba(28, 25, 23, .06);--shadow-lg: 0 12px 32px rgba(28, 25, 23, .08);--shadow-xl: 0 24px 64px rgba(28, 25, 23, .12);--z-below: -1;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-cubic: cubic-bezier(.65, 0, .35, 1);--ease-spring-soft: cubic-bezier(.5, 1.25, .75, 1.25);--duration-instant: .1s;--duration-fast: .2s;--duration-base: .3s;--duration-medium: .5s;--duration-slow: .8s;--duration-cinematic: 1.2s;--transition-default: all var(--duration-base) var(--ease-out-quart);--focus-ring: 0 0 0 3px var(--color-yellow), 0 0 0 5px var(--color-anthrazit)}}@layer base{body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--surface-primary)}h1,.h1{font-family:var(--font-display);font-size:var(--text-display-lg);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--text-primary)}h2,.h2{font-family:var(--font-display);font-size:var(--text-display-md);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);font-weight:400;color:var(--text-primary)}h3,.h3{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);font-weight:500;color:var(--text-primary)}h4,h5,h6{font-family:var(--font-body);font-weight:500;line-height:var(--leading-snug);color:var(--text-primary)}p{line-height:var(--leading-normal);color:var(--text-secondary)}p+p{margin-block-start:var(--space-4)}small,.text-sm{font-size:var(--text-sm);color:var(--text-muted)}a{color:var(--text-primary);text-underline-offset:.15em;text-decoration-thickness:1px}a:hover{color:var(--color-anthrazit-deep)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}@media (pointer: coarse){button,a,input,select{min-block-size:48px;min-inline-size:48px}}.hero-placeholder{display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);padding-block:var(--space-8);padding-inline:var(--section-padding-x);background:var(--surface-primary)}.hero-placeholder p{font-family:var(--font-display);font-size:var(--text-display-md);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--text-primary)}.hero-placeholder small{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}}@layer components{.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart),transform var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart)}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.btn__label{white-space:nowrap}.btn--primary{background:var(--color-yellow);color:var(--text-on-yellow)}.btn--primary:hover{background:var(--color-yellow-deep)}.btn--ghost{background:transparent;color:var(--color-anthrazit);border-color:var(--color-stone-300)}.btn--ghost:hover{border-color:var(--color-anthrazit);background:var(--color-stone-100)}.btn--block{width:100%}.btn--large{padding:var(--space-4) var(--space-6);font-size:var(--text-base)}.btn--ghost-on-dark{color:var(--color-paper);border-color:#fafaf999}.btn--ghost-on-dark:hover{color:var(--color-paper);border-color:var(--color-paper);background:#fafaf91a}@media (prefers-reduced-motion: reduce){.btn:hover,.btn:active{transform:none}}}@layer components{.scroll-progress{position:fixed;inset-block-start:0;inset-inline:0;block-size:3px;z-index:calc(var(--z-sticky) + 1);background:transparent;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out-quart)}.scroll-progress.is-active{opacity:1}.scroll-progress__bar{block-size:100%;inline-size:100%;background:var(--color-yellow);transform:scaleX(0);transform-origin:left center;will-change:transform}@media (prefers-reduced-motion: reduce){.scroll-progress{display:none}}}@layer components{.has-grain{position:relative}.has-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}}@layer components{.site-header{position:sticky;inset-block-start:0;z-index:var(--z-sticky);background:var(--surface-primary);border-block-end:var(--border-thin);transition:padding var(--duration-base) var(--ease-out-quart)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);max-inline-size:var(--container-max);margin-inline:auto;padding-block:var(--space-4);padding-inline:var(--section-padding-x)}.is-header-compact .site-header__inner{padding-block:var(--space-3)}.is-header-compact .site-header{margin-block-end:calc(2 * (var(--space-4) - var(--space-3)))}.site-header__logo{display:inline-flex;align-items:center;text-decoration:none;color:inherit;flex:0 0 auto}.site-header__logo-img{display:block;block-size:clamp(1.75rem,1.4vw + 1.25rem,2.4rem);inline-size:auto}.site-header__logo-text{font-family:var(--font-display);font-weight:700;font-size:clamp(1.25rem,1.4vw + .75rem,1.625rem);letter-spacing:var(--tracking-snug);line-height:1;color:var(--color-anthrazit)}.site-header__logo-a{position:relative;display:inline-block}.site-header__logo-a:before,.site-header__logo-a:after{content:"";position:absolute;inline-size:.16em;block-size:.16em;border-radius:50%;background:var(--color-yellow);inset-block-start:-.32em;animation:umlaut-pulse 1.2s var(--ease-out-quart) .4s 1;transform-origin:center}.site-header__logo-a:before{inset-inline-start:.18em}.site-header__logo-a:after{inset-inline-end:.18em;animation-delay:.48s}@keyframes umlaut-pulse{0%{transform:scale(1)}50%{transform:scale(1.45)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.site-header__logo-a:before,.site-header__logo-a:after{animation:none}}.site-header__nav{display:none}.site-header__nav-list{display:flex;align-items:center;gap:var(--space-6);list-style:none;padding:0;margin:0}.site-header__nav-link{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-anthrazit);text-decoration:none;padding-block:var(--space-2);position:relative}.site-header__nav-link:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:0;inline-size:0;block-size:2px;background:var(--color-yellow);transition:inline-size var(--duration-fast) var(--ease-out-quart)}.site-header__nav-link:hover:after,.site-header__nav-link:focus-visible:after{inline-size:100%}.site-header__ctas{display:flex;align-items:center;gap:var(--space-3);flex:0 0 auto}.site-header__cta-wa .btn__label{display:none}@media (min-width: 480px){.site-header__cta-wa .btn__label{display:inline}}.site-header__burger{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;padding:0;background:transparent;border:1px solid var(--color-stone-300);border-radius:var(--radius-md);cursor:pointer;color:var(--color-anthrazit)}.site-header__burger-bars{display:inline-flex;flex-direction:column;gap:4px;inline-size:18px}.site-header__burger-bars>span{block-size:2px;background:currentColor;border-radius:2px}@media (min-width: 1200px){.site-header__nav{display:block}.site-header__burger{display:none}}@media (max-width: 900px){.site-header{position:static}.site-header__inner{gap:var(--space-3)}.site-header__cta-tel,.site-header__cta-wa{display:none}}.site-menu{top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none;margin:0;padding:0;border:none;background:var(--surface-primary);color:var(--text-primary);overflow-y:auto}.site-menu::backdrop{background:#1c191766}.site-menu__inner{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-5) var(--section-padding-x) var(--space-8);min-block-size:100%}.site-menu__close{align-self:flex-end;inline-size:44px;block-size:44px;padding:0;background:transparent;border:1px solid var(--color-stone-300);border-radius:var(--radius-md);cursor:pointer;color:var(--color-anthrazit);display:inline-flex;align-items:center;justify-content:center}.site-menu__nav ul{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;padding:0;margin:0}.site-menu__nav-link{display:block;font-family:var(--font-display);font-size:var(--text-display-md);font-weight:400;line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);color:var(--color-anthrazit);text-decoration:none;padding-block:var(--space-3)}.site-menu__ctas{display:flex;flex-direction:column;gap:var(--space-3);margin-block-start:auto}.site-menu__hours{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);text-align:center;margin:0}}@layer components{.site-footer{background:var(--color-stone-100);color:var(--text-secondary);padding-block:var(--space-10) var(--space-6);padding-inline:var(--section-padding-x);font-size:var(--text-sm);line-height:var(--leading-normal)}.site-footer__inner{max-inline-size:var(--container-max);margin-inline:auto;display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media (min-width: 769px){.site-footer__inner{grid-template-columns:2fr 1fr 1fr;gap:var(--space-10)}}.site-footer__brand-name{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);letter-spacing:var(--tracking-snug);color:var(--color-anthrazit);line-height:1;margin:0 0 var(--space-3)}.site-footer__brand-a{position:relative;display:inline-block}.site-footer__brand-a:before,.site-footer__brand-a:after{content:"";position:absolute;inline-size:.16em;block-size:.16em;border-radius:50%;background:var(--color-yellow);inset-block-start:-.32em}.site-footer__brand-a:before{inset-inline-start:.18em}.site-footer__brand-a:after{inset-inline-end:.18em}.site-footer__tagline{font-family:var(--font-body);color:var(--text-muted);margin:0}.site-footer__col-heading{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-3)}.site-footer__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.site-footer__list a,.site-footer__col p{color:var(--color-anthrazit);text-decoration:none}.site-footer__list a:hover{text-decoration:underline}.site-footer__bottom{max-inline-size:var(--container-max);margin-inline:auto;margin-block-start:var(--space-8);padding-block-start:var(--space-5);border-block-start:var(--border-thin);display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}@media (min-width: 769px){.site-footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}}.site-footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-5);list-style:none;padding:0;margin:0}.site-footer__legal a{color:var(--text-secondary);text-decoration:none;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.site-footer__legal a:hover{color:var(--color-anthrazit);text-decoration:underline}.site-footer__copyright{font-size:var(--text-xs);color:var(--text-muted);margin:0}@media (pointer: coarse){.site-footer__legal a,.site-footer__list a{display:inline-flex;align-items:center}}@media (max-width: 768px){.site-footer__legal{gap:var(--space-2) var(--space-4)}}}@layer components{.hero{position:relative;overflow:hidden;isolation:isolate}.hero--video{display:flex;align-items:flex-end;color:var(--color-paper)}.hero--video .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-below);background:radial-gradient(ellipse at 30% 20%,rgba(244,208,63,.08) 0%,transparent 60%),linear-gradient(145deg,var(--color-anthrazit-deep) 0%,var(--color-anthrazit) 50%,var(--color-anthrazit-light) 100%)}.hero--video .hero-video{inline-size:100%;block-size:100%;object-fit:cover;object-position:center}.hero--video .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1c191726,#1c191766 55%,#1c1917a6)}.hero-content{position:relative;z-index:var(--z-base);inline-size:100%;max-inline-size:var(--container-max);margin-inline:auto;padding-block:var(--space-10) var(--space-12);padding-inline:var(--section-padding-x)}.hero-rating{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:#fffffff2;color:var(--color-anthrazit);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;margin-block-end:var(--space-6);text-decoration:none;transition:var(--transition-default)}.hero-rating:hover{background:var(--color-paper);transform:translateY(-1px)}.hero-rating-stars{color:var(--color-yellow-deep);letter-spacing:1px;line-height:1}.hero-rating-label{white-space:nowrap}.hero-headline{font-family:var(--font-display);font-size:var(--text-display-xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-paper);max-inline-size:18ch;margin-block-end:var(--space-4)}.hero-headline-line,.hero-headline-emphasis{display:block}.hero-headline-emphasis{color:var(--color-yellow)}.hero-sub{font-family:var(--font-body);font-size:var(--text-xl);font-weight:400;color:var(--color-paper);max-inline-size:28ch;margin-block-end:var(--space-8);opacity:.92}.hero-cta-group{display:flex;gap:var(--space-3);flex-wrap:wrap}.word-wrap,.char-wrap{display:inline-block;overflow:hidden;vertical-align:bottom}.word,.char{display:inline-block;will-change:transform,opacity}@media (max-width: 768px){.hero-cta-group{flex-direction:column;align-items:stretch;inline-size:100%}.hero-cta-group .btn{inline-size:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.hero-video{display:none}}}@layer components{.hero--situation{position:relative;padding-block:var(--space-12) var(--space-8);padding-inline:var(--section-padding-x);background:var(--color-paper);overflow:hidden;isolation:isolate}.hero--situation.sit-section{padding-block:var(--space-10) var(--space-8)}.hero--situation.sit-section .hero-content{gap:var(--space-5)}@media (max-width: 768px){.hero--situation.sit-section{padding-block:var(--space-8) var(--space-7)}.hero--situation.sit-section .hero-content{gap:var(--space-4)}.sit-section .situation-card{grid-template-rows:auto;gap:var(--space-2)}.sit-section .situation-grid{gap:var(--space-3)}.sit-section .situation-card-arrow{display:none}.sit-section .hero-trust-row{padding-block-start:var(--space-4)}}.hero-bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top right,var(--color-yellow-light) 0%,transparent 50%);opacity:.6}.hero-bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--color-stone-200) 1px,transparent 1px),linear-gradient(90deg,var(--color-stone-200) 1px,transparent 1px);background-size:80px 80px;opacity:.3;mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%)}.hero--situation .hero-content{position:relative;z-index:var(--z-base);max-inline-size:var(--container-max);margin-inline:auto;display:grid;gap:var(--space-10)}.hero-eyebrow{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-stone-500);margin:0 0 var(--space-4)}.hero--situation .hero-headline{font-family:var(--font-display);font-size:var(--text-display-lg);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-anthrazit);margin:0 0 var(--space-3)}.hero--situation .hero-headline-line{display:block}.hero--situation .hero-headline-line:last-child{color:var(--color-yellow-deep)}.hero--situation .hero-sub{font-size:var(--text-xl);color:var(--color-stone-700);max-inline-size:32ch;margin:0}.situation-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (min-width: 1024px){.situation-grid{grid-template-columns:repeat(3,1fr)}}.situation-card{position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:var(--space-3);padding:var(--space-6);background:var(--color-white);color:var(--color-anthrazit);border:2px solid var(--color-stone-200);border-radius:var(--radius-lg);text-align:left;cursor:pointer;text-decoration:none;font-family:var(--font-body);transition:transform var(--duration-base) var(--ease-out-quart),border-color var(--duration-base) var(--ease-out-quart),box-shadow var(--duration-base) var(--ease-out-quart),background var(--duration-base) var(--ease-out-quart)}.situation-card-icon{display:grid;place-items:center;inline-size:56px;block-size:56px;border-radius:var(--radius-md);background:var(--color-yellow-light);color:var(--color-anthrazit);transition:background var(--duration-base) var(--ease-out-quart),transform var(--duration-base) var(--ease-out-quart)}.situation-card-title{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--color-anthrazit);font-weight:500;margin:0}.situation-card-sub{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-stone-700);margin:0}.situation-card-arrow{align-self:end;justify-self:end;font-size:var(--text-xl);color:var(--color-stone-500);transition:color var(--duration-base) var(--ease-out-quart),transform var(--duration-base) var(--ease-out-quart)}@media (hover: hover){.situation-card:hover{transform:translateY(-4px);border-color:var(--color-yellow);box-shadow:var(--shadow-lg)}.situation-card:hover .situation-card-icon{background:var(--color-yellow);transform:rotate(-4deg) scale(1.05)}.situation-card:hover .situation-card-arrow{color:var(--color-anthrazit);transform:translate(4px)}}.situation-card:active{transform:scale(.99)}.situation-card[aria-checked=true]{border-color:var(--color-yellow);background:var(--color-yellow-light)}.situation-card[aria-checked=true] .situation-card-icon{background:var(--color-yellow)}.situation-fallback{text-align:center}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-stone-700);text-decoration:none;font-size:var(--text-base);transition:color var(--duration-base) var(--ease-out-quart),gap var(--duration-base) var(--ease-out-quart)}.link-arrow:hover{color:var(--color-anthrazit);gap:var(--space-3)}.hero-trust-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);padding-block-start:var(--space-6);border-block-start:1px solid var(--color-stone-200)}.hero-trust-divider{inline-size:1px;block-size:24px;background:var(--color-stone-300)}.hero--situation .hero-rating{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-anthrazit);text-decoration:none;font-size:var(--text-sm);font-weight:500;background:transparent;padding:0;margin:0}.hero--situation .hero-rating-stars{color:var(--color-yellow-deep)}.hero-phone-direct{color:var(--color-stone-700);font-size:var(--text-sm);text-decoration:none}.hero-phone-direct strong{color:var(--color-anthrazit);font-weight:500;margin-inline-start:var(--space-2)}.hero-phone-direct:hover{color:var(--color-anthrazit)}.hero-phone-direct:hover strong{text-decoration:underline}@media (max-width: 768px){.hero--situation{padding-block:var(--space-8) var(--space-6)}.situation-grid{grid-template-columns:1fr}.situation-card{padding:var(--space-5)}.hero-trust-row{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.hero-trust-divider{display:none}}@media (prefers-reduced-motion: reduce){.situation-card,.situation-card-icon,.situation-card-arrow,.link-arrow{transition:none}}}@layer components{.hero--scrub{position:relative;background:var(--color-white);color:var(--color-anthrazit);overflow:hidden;padding-inline:clamp(0px,(100vw - 1520px) / 2,200px);container-type:inline-size}.hero-scrub__inner{position:relative;inline-size:100%;min-block-size:42vw;min-block-size:42cqi;display:grid;align-items:center;justify-items:end}.hero-scrub__visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero-scrub__poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;inline-size:100%;block-size:100%;pointer-events:none}.hero-scrub__poster img{inline-size:100%;block-size:100%;object-fit:cover;object-position:left 48%;display:block}.hero-scrub__loop{position:relative;z-index:1;inline-size:100%;block-size:100%;object-fit:cover;object-position:left 48%;display:block;filter:brightness(1.06);background:transparent}.hero-scrub__static{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;inline-size:100%;block-size:100%;background:var(--color-white)}.hero-scrub__static img{inline-size:100%;block-size:100%;object-fit:cover;object-position:left 48%;display:block}@media (min-width: 1521px){.hero-scrub__visual{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 1.5%,#000 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 1.5%,#000 96%,transparent 100%)}}.hero-scrub__text{position:relative;z-index:3;max-inline-size:460px;padding:var(--space-6);display:grid;gap:var(--space-4)}.hero-scrub__eyebrow{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-yellow-deep);margin:0}.hero-scrub__headline{font-family:var(--font-display);font-size:clamp(2.2rem,3vw + 1rem,3.4rem);line-height:1;letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-anthrazit);margin:0;overflow-wrap:break-word}.hero-scrub__headline-line{display:block}.hero-scrub__headline-accent{display:block;color:var(--color-yellow-deep)}.hero-scrub__tagline{font-family:var(--font-display);font-size:clamp(1.6rem,1.6vw + .9rem,2.2rem);line-height:1.05;letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-anthrazit);margin:0;margin-block-start:calc(-1 * var(--space-2));text-wrap:balance}.hero-scrub__tagline-accent{color:var(--color-yellow-deep)}.hero--scrub-stadt .hero-scrub__headline{font-size:clamp(2.6rem,4.8vw + .5rem,4.6rem);overflow-wrap:break-word}@media (max-width: 900px){.hero--scrub-stadt .hero-scrub__headline{font-size:clamp(2.1rem,8vw,2.9rem)}}.hero-scrub__sub{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-stone-700);margin:0;max-inline-size:38ch}.hero-scrub__ctas{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-2)}.hero-scrub__proof{flex-basis:100%;display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-stone-700);margin:var(--space-1) 0 0}.hero-scrub__proof-stars{color:var(--color-yellow-deep);letter-spacing:.1em}@media (min-width: 901px){.hero-scrub__text{margin-inline-end:4%;padding:var(--space-6)}@media (min-width: 1400px){.hero-scrub__text{margin-inline-end:8%}}}@media (max-width: 900px){.hero-scrub__inner{min-block-size:0;display:block}.hero-scrub__visual{position:relative;inset:auto;inline-size:100%;aspect-ratio:1076 / 780;max-block-size:62svh;overflow:hidden}.hero-scrub__loop{position:absolute;top:0;right:0;bottom:0;left:0}.hero-scrub__loop,.hero-scrub__poster img,.hero-scrub__static img{object-fit:cover;object-position:top center}.hero-scrub__text{position:relative;z-index:3;max-inline-size:40rem;margin:0;padding:var(--space-5) var(--section-padding-x) var(--space-9);transform:none}.hero-scrub__headline{font-size:clamp(2.6rem,10vw,3.4rem)}.hero-scrub__sub{font-size:var(--text-base)}.hero-scrub__eyebrow{animation-delay:.1s}.hero-scrub__headline-line:nth-child(1){animation-delay:.16s}.hero-scrub__headline-line:nth-child(2){animation-delay:.22s}.hero-scrub__headline-line:nth-child(3){animation-delay:.28s}.hero-scrub__tagline{animation-delay:.28s}.hero-scrub__sub{animation-delay:.34s}.hero-scrub__ctas{animation-delay:.4s}}.hero--scrub.is-still .hero-scrub__loop{display:none}.hero--scrub.is-still .hero-scrub__static{display:block;opacity:0;transition:opacity .7s var(--ease-out-quart)}.hero--scrub.is-still.is-still-ready .hero-scrub__static{opacity:1}@media (prefers-reduced-motion: reduce){.hero-scrub__loop,.hero-scrub__poster{display:none}.hero-scrub__static{display:block}.hero--scrub.is-still .hero-scrub__static{transition:none}}@keyframes rt-hero-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.hero-scrub__eyebrow,.hero-scrub__headline-line,.hero-scrub__tagline,.hero-scrub__sub,.hero-scrub__ctas{animation:rt-hero-rise .85s var(--ease-out-expo) both}.hero-scrub__eyebrow{animation-delay:.8s}.hero-scrub__headline-line:nth-child(1){animation-delay:.89s}.hero-scrub__headline-line:nth-child(2){animation-delay:.98s}.hero-scrub__headline-line:nth-child(3){animation-delay:1.07s}.hero-scrub__tagline{animation-delay:1.07s}.hero-scrub__sub{animation-delay:1.16s}.hero-scrub__ctas{animation-delay:1.25s}@media (prefers-reduced-motion: reduce){.hero-scrub__eyebrow,.hero-scrub__headline-line,.hero-scrub__tagline,.hero-scrub__sub,.hero-scrub__ctas{animation:none}}}@layer components{.live-map{padding-block:var(--section-padding-y);padding-inline:var(--section-padding-x);background:var(--surface-primary);color:var(--text-primary)}.live-map__inner{max-inline-size:var(--container-max);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.live-map__header{display:grid;gap:var(--space-3);text-align:start;max-inline-size:60ch}.live-map__eyebrow{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-stone-500);margin:0}.live-map__headline{font-family:var(--font-display);font-size:var(--text-display-md);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-anthrazit);margin:0}.live-map__counter{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-stone-700);margin:0}.live-map__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);grid-template-areas:"search" "map" "list"}@media (min-width: 900px){.live-map__layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-template-areas:"search search" "map list";column-gap:var(--space-10, 4rem);align-items:start}}.live-map__search{grid-area:search;display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:center;max-inline-size:480px}.live-map__search-label{grid-column:1 / -1;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--color-anthrazit)}.live-map__search-input{min-inline-size:0;inline-size:100%;font-family:var(--font-body);font-size:var(--text-base);padding:var(--space-3) var(--space-4);border:2px solid var(--color-stone-300);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-anthrazit);transition:border-color var(--duration-fast) var(--ease-out-quart)}.live-map__search-input:focus{border-color:var(--color-yellow-deep)}.live-map__search-submit{white-space:nowrap}.live-map__search-message{grid-column:1 / -1;font-size:var(--text-sm);color:var(--color-stone-700);min-block-size:1.5em;margin:0}.live-map__search-message[data-state=miss]{color:var(--color-error)}.live-map__search-message[data-state=hit]{color:var(--color-anthrazit);font-weight:500}.live-map__mapcol{grid-area:map;min-inline-size:0;max-inline-size:760px;inline-size:100%;justify-self:center}.live-map__figure{position:relative;margin:0;padding:10px;border:1px solid var(--color-stone-200);border-radius:20px;background:var(--color-white);box-shadow:0 8px 28px #2c3e5014,0 1px 3px #2c3e500f}.emap{--pm: 1;display:block;inline-size:100%;block-size:auto;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden}@media (max-width: 640px){.emap{--pm: 1.45;aspect-ratio:1 / 1}}.emap__land{fill:#f3efe6}.emap__hills{fill:#e4ead8;stroke:#e4ead8;stroke-width:36;stroke-linejoin:round;stroke-opacity:.55}.emap__urban{fill:#e9e3d6}.emap__area{fill:var(--color-yellow);fill-opacity:.16;stroke:var(--color-yellow);stroke-opacity:.7;stroke-width:1.5}.emap__river-c,.emap__river{fill:none;stroke-linecap:round;stroke-linejoin:round}.emap__river-c{stroke:#b5ccd8;stroke-width:5}.emap__river{stroke:#cfe0e8;stroke-width:3}.emap__river-c.emap__river--main{stroke-width:6.5}.emap__river.emap__river--main{stroke-width:4}.emap__lake{fill:#cfe0e8;stroke:#b5ccd8;stroke-width:1.5}.emap__bahn-c,.emap__bahn{fill:none;stroke-linecap:round;stroke-linejoin:round}.emap__bahn-c{stroke:#d2cbbe;stroke-width:6}.emap__bahn{stroke:#fff;stroke-width:3.4}.emap__shield rect{fill:#fff;stroke:#b9b1a3;stroke-width:1.2}.emap__shield text{font-family:var(--font-body);font-size:11px;font-weight:700;fill:#6b7480}.emap__region{font-family:var(--font-body);font-size:15px;font-weight:500;letter-spacing:.32em;fill:#b3ac9c;opacity:.85}.emap__ring{fill:none;stroke:#c9a227;stroke-width:1.5;stroke-dasharray:6 6;stroke-linecap:round}.emap__ring-label{font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.03em;fill:#8a6f12;paint-order:stroke;stroke:#f3efe6;stroke-width:4px;stroke-linejoin:round}.emap__orient circle{fill:#bdb8ac}.emap__orient text{font-family:var(--font-body);font-size:13px;fill:#8f8c84;paint-order:stroke;stroke:#f3efe6;stroke-width:4px;stroke-linejoin:round}.emap__city{pointer-events:none}.emap__dot{fill:#8d9196}.emap__label{font-family:var(--font-body);font-size:17px;font-weight:500;fill:#3e4a56;paint-order:stroke;stroke:#f3efe6;stroke-width:4px;stroke-linejoin:round}.emap__leader{stroke:#8d9196;stroke-width:1}.emap__hq-ring{fill:none;stroke:var(--color-anthrazit);stroke-width:1.6;stroke-dasharray:4 3}.emap__city--hq .emap__dot{fill:var(--color-anthrazit)}.emap__city--hq .emap__label{font-family:var(--font-display);font-size:24px;font-weight:700;fill:var(--color-anthrazit)}.emap__city.is-hit .emap__dot{fill:var(--color-anthrazit)}.emap__city.is-hit .emap__label{font-weight:700;fill:var(--color-anthrazit)}@media (max-width: 640px){.emap__label{font-size:24px;stroke-width:5px}.emap__city--hq .emap__label{font-size:31px}.emap__region{font-size:20px;letter-spacing:.2em}.emap__ring-label{font-size:22px}.emap__ring-label--far{display:none}.emap__label--pin{font-size:24px}.emap__shield text{font-size:14px}.emap__orient text{display:none}}.emap__pin{cursor:pointer;outline:none}.emap__pin-hit{fill:transparent}.pin__a{transform-box:view-box;transition:transform .52s var(--ease-out-quart) calc(var(--i, 0) * 22ms),opacity .32s var(--ease-out-quart) calc(var(--i, 0) * 22ms)}.live-map[data-armed] .pin__a{opacity:0;transform:translateY(-26px)}.live-map[data-armed] .emap.is-in .pin__a{opacity:1;transform:translateY(0)}.pin__s{transform:scale(calc(var(--s, 1) * var(--pm, 1)));transform-origin:0 0;transition:transform var(--duration-fast) var(--ease-out-quart)}.emap__pin:hover .pin__s,.emap__pin:focus-visible .pin__s,.emap__pin.is-active .pin__s{transform:scale(calc(var(--s, 1) * var(--pm, 1) * 1.35))}.emap__pin-body{fill:var(--color-anthrazit);stroke:#fff;stroke-width:1.2;stroke-linejoin:round;filter:drop-shadow(0 1px 1.5px rgba(31,45,61,.35))}.emap__pin-core{fill:#fff}.emap__pin--neu .emap__pin-body{filter:drop-shadow(0 0 4px var(--color-yellow)) drop-shadow(0 0 2px var(--color-yellow))}.emap__pin:focus-visible .emap__pin-body{stroke:var(--color-yellow);stroke-width:2}.emap__label--pin{font-size:15px}.emap__here-dot{fill:#2f9e5b;stroke:#fff;stroke-width:2}.emap__here-pulse{fill:none;stroke:#2f9e5b;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:emap-pulse 1.8s ease-out infinite}@keyframes emap-pulse{0%{transform:scale(.8);opacity:.9}to{transform:scale(2.4);opacity:0}}@media (prefers-reduced-motion: reduce){.pin__a,.pin__s{transition:none}.live-map[data-armed] .pin__a{opacity:1;transform:none}.emap__pin:hover .pin__s,.emap__pin:focus-visible .pin__s,.emap__pin.is-active .pin__s{transform:scale(calc(var(--s, 1) * var(--pm, 1)))}.emap__here-pulse{animation:none;opacity:.4}}.emap-tip{position:absolute;z-index:2;display:grid;gap:1px;margin:0;padding:8px 12px;max-inline-size:calc(100% - 8px);transform:translate(-50%,-100%);border-radius:var(--radius-md);background:var(--color-anthrazit);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.25;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-md)}.emap-tip:after{content:"";position:absolute;inset-inline-start:var(--arrow-x, 50%);inset-block-start:100%;margin-inline-start:-6px;border:6px solid transparent;border-block-start-color:var(--color-anthrazit)}.emap-tip[hidden]{display:none}.emap-tip__ort{font-weight:700}.emap-tip__n{font-size:.8125rem;color:var(--color-yellow)}.live-map__legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);list-style:none;margin:var(--space-4) 0 0;padding:0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-stone-700)}.live-map__legend li{display:inline-flex;align-items:center;gap:var(--space-2)}.live-map__swatch-pin{flex:0 0 auto;fill:var(--color-anthrazit)}.live-map__swatch-pin--neu{filter:drop-shadow(0 0 3px var(--color-yellow))}.live-map__swatch{flex:0 0 auto;inline-size:14px;block-size:14px;border-radius:50%;box-sizing:border-box}.live-map__swatch--stadt{inline-size:8px;block-size:8px;margin-inline:3px;background:#8d9196}.live-map__swatch--ring{border:1.5px dashed #C9A227}.live-map__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:var(--space-5) 0 0}.live-map__facts div{display:grid;align-content:start;gap:2px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-yellow-light);border:1px solid rgba(244,208,63,.45)}.live-map__facts dt{order:2;font-family:var(--font-body);font-size:var(--text-sm);line-height:1.25;color:var(--color-stone-700)}.live-map__facts dd{order:1;margin:0;font-family:var(--font-display);font-size:var(--text-xl, 1.5rem);line-height:1.1;color:var(--color-anthrazit);font-variant-numeric:tabular-nums}.live-map__facts-note{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--color-stone-700)}.live-map__search-message a{display:inline-block;margin-block-start:var(--space-1);color:var(--color-anthrazit);font-weight:600;text-decoration:underline;text-decoration-color:var(--color-yellow-deep);text-decoration-thickness:2px;text-underline-offset:.2em}.live-map__search-message[data-state=edge],.live-map__search-message[data-state=far]{color:var(--color-anthrazit);font-weight:500}.live-map__cities{grid-area:list;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5);border-block-start:var(--border-thin)}.live-map__city{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-block:var(--space-3);border-block-end:var(--border-thin);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-anthrazit);text-decoration:none;min-block-size:44px}.live-map__city:hover .live-map__city-name,.live-map__city:focus-visible .live-map__city-name{text-decoration:underline;text-decoration-color:var(--color-yellow-deep);text-underline-offset:.2em}.live-map__city.is-hit{font-weight:600;box-shadow:inset 3px 0 0 var(--color-yellow);padding-inline-start:var(--space-3)}.live-map__city-km{font-size:var(--text-sm);color:var(--color-stone-500);font-variant-numeric:tabular-nums;white-space:nowrap}}@layer components{.emap__pin--einsatz .emap__pin-body{fill:#fff;stroke:var(--color-anthrazit);stroke-width:2}.emap__pin--einsatz .emap__pin-core{fill:var(--color-yellow)}.live-map__swatch-pin--einsatz path{fill:#fff;stroke:var(--color-anthrazit);stroke-width:2.2}.live-map__swatch-pin--einsatz circle{fill:var(--color-yellow)}}@layer components{.work{padding-block:var(--section-padding-y);padding-inline:var(--section-padding-x);background:var(--surface-primary);color:var(--text-primary);overflow-x:hidden;overflow-x:clip}.work__inner{max-inline-size:var(--container-max);margin-inline:auto;display:grid;gap:var(--space-8)}.work__header{display:grid;gap:var(--space-3);max-inline-size:60ch}.work__eyebrow{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-stone-500);margin:0}.work__headline{font-family:var(--font-display);font-size:var(--text-display-md);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-anthrazit);margin:0}.work__sub{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-stone-700);margin:0}.work__grid{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.work__item{display:block;aspect-ratio:1}.work__item--pair{grid-column:span 2;aspect-ratio:2}@media (min-width: 1024px){.work__grid{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr))}.work__item{grid-column:span 2;aspect-ratio:4 / 3}.work__item--pair{grid-column:span 3;aspect-ratio:2}}.work__tile{position:relative;inline-size:100%;block-size:100%;display:block;background:var(--color-stone-100);border:none;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;padding:0;font-family:var(--font-body);text-align:start;transition:transform var(--duration-base) var(--ease-out-quart),box-shadow var(--duration-base) var(--ease-out-quart)}.work__tile-images{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:2px}.work__tile-image{position:relative;flex:1 1 0;min-inline-size:0;overflow:hidden}.work__tile img,.work__tile-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover;display:block;transition:transform var(--duration-medium) var(--ease-out-quart)}.work__tile-side{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:1;padding:2px var(--space-2);font-size:var(--text-xs);font-weight:500;color:var(--color-anthrazit);background:var(--color-yellow);border-radius:var(--radius-sm)}.work__tile-placeholder svg{inline-size:100%;block-size:100%;display:block}@media (hover: hover){.work__tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.work__tile:hover img,.work__tile:hover .work__tile-placeholder{transform:scale(1.04)}}.work__tile-caption{position:absolute;inset-block-end:0;inset-inline:0;z-index:2;padding:var(--space-5) var(--space-2) var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-snug);color:var(--color-paper);background:linear-gradient(to top,rgba(28,25,23,.75) 0%,rgba(28,25,23,.4) 60%,transparent 100%)}.work__tile-tag{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);z-index:2;font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-stone-500);background:#fafaf9d9;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}@media (min-width: 1024px){.work__tile-caption{padding:var(--space-4) var(--space-4) var(--space-3);font-size:var(--text-sm)}}.work__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;inline-size:100vw;block-size:100dvh;max-inline-size:none;max-block-size:none;margin:0;padding:0;border:none;background:#14181ef5;color:var(--color-paper);overflow:hidden}.work__lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.work__lightbox::backdrop{background:#14181ef5}.work__lightbox-counter{margin:0;padding:var(--space-4);min-block-size:76px;display:flex;align-items:center;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-stone-300)}.work__lightbox-btn{position:absolute;z-index:2;inline-size:48px;block-size:48px;display:grid;place-items:center;color:var(--color-paper);background:#14181e99;border:1px solid rgba(250,250,249,.3);border-radius:var(--radius-md);cursor:pointer}.work__lightbox-btn:hover{background:#3c4450d9}.work__lightbox-close{inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.work__lightbox-prev,.work__lightbox-next{inset-block-end:var(--space-3)}.work__lightbox-prev{inset-inline-start:var(--space-3)}.work__lightbox-next{inset-inline-end:var(--space-3)}.work__lightbox-figure{margin:0;min-block-size:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-2);padding-inline:var(--space-3);padding-block-end:var(--space-3);touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.work__lightbox-images{min-block-size:0;display:grid;grid-auto-rows:minmax(0,1fr);gap:var(--space-2);transition:transform .2s var(--ease-out-quart),opacity .2s var(--ease-out-quart)}.work__lightbox-images.is-dragging{transition:none}.work__lightbox-images.is-out{opacity:0}.work__lightbox-shot{position:relative;min-block-size:0;margin:0;display:grid;place-items:center}.work__lightbox-shot img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:contain;display:block}.work__lightbox-side{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:1;padding:2px var(--space-2);font-size:var(--text-xs);font-weight:500;color:var(--color-anthrazit);background:var(--color-yellow);border-radius:var(--radius-sm)}.work__lightbox-figure figcaption{min-block-size:52px;padding-inline:60px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:var(--text-sm);color:var(--color-stone-300)}@media (min-width: 768px){.work__lightbox-images{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.work__lightbox-figure{padding-inline:76px}.work__lightbox-prev,.work__lightbox-next{inset-block-end:auto;inset-block-start:50%;translate:0 -50%}}@media (prefers-reduced-motion: reduce){.work__lightbox-images{transition:none}}@media (prefers-reduced-motion: reduce){.work__tile,.work__tile img,.work__tile-placeholder{transition:none}.work__tile:hover,.work__tile:hover img,.work__tile:hover .work__tile-placeholder{transform:none}}}@layer components{.wizard{padding-block:var(--section-padding-y);padding-inline:var(--section-padding-x);background:var(--surface-secondary);color:var(--text-primary)}.wizard__inner{max-inline-size:var(--container-narrow);margin-inline:auto;display:grid;gap:var(--space-6)}.wizard__header{display:grid;gap:var(--space-3);position:relative}.wizard__eyebrow{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-stone-500);margin:0}.wizard__headline{font-family:var(--font-display);font-size:var(--text-display-md);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-anthrazit);margin:0}.wizard__sub{font-size:var(--text-lg);color:var(--color-stone-700);max-inline-size:60ch;margin:0}.wizard__proof{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-stone-700);margin:var(--space-2) 0 0}.wizard__proof-stars{color:var(--color-yellow-deep);letter-spacing:.1em}.wizard__mode-toggle{position:absolute;inset-block-start:0;inset-inline-end:0;background:transparent;border:1px solid var(--color-stone-300);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-anthrazit);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart)}.wizard__mode-toggle:hover{border-color:var(--color-anthrazit);background:var(--color-stone-100)}@media (max-width: 768px){.wizard__mode-toggle{position:static;justify-self:start}}.wizard__situation-banner{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);background:var(--color-yellow-light);border-inline-start:3px solid var(--color-yellow);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-anthrazit);margin:0}.wizard__situation-banner strong{font-weight:500}.wizard__progress{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;margin:0;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-stone-500)}.wizard__progress li{position:relative;padding-block-start:var(--space-3);text-align:center;transition:color var(--duration-fast) var(--ease-out-quart)}.wizard__progress li:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:3px;background:var(--color-stone-200);border-radius:2px;transition:background var(--duration-fast) var(--ease-out-quart)}.wizard__progress li[data-rt-wizard-progress-state=done]:before,.wizard__progress li[aria-current=step]:before{background:var(--color-yellow)}.wizard__progress li[aria-current=step]{color:var(--color-anthrazit)}@media (max-width: 480px){.wizard__progress li:not([aria-current=step]):not([data-rt-wizard-progress-state=done]) span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0,0,0,0)}}.wizard__form{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-6);display:grid;gap:var(--space-5);box-shadow:var(--shadow-sm)}@media (min-width: 769px){.wizard__form{padding:var(--space-8)}}.wizard__step{border:none;margin:0;padding:0;display:grid;gap:var(--space-5)}.wizard__step[hidden]{display:none}.wizard__step-legend{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);font-weight:500;color:var(--color-anthrazit);padding:0;margin-block-end:var(--space-5)}.wizard__step-legend:focus,.wizard__step-legend:focus-visible{outline:none;box-shadow:none}.wizard__object-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media (min-width: 640px){.wizard__object-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}}.wizard__object-card{position:relative;display:grid;grid-template-rows:auto auto 1fr;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-3);background:var(--color-paper);border:2px solid var(--color-stone-200);border-radius:var(--radius-md);cursor:pointer;overflow:hidden;transition:border-color var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart),transform var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart)}.wizard__object-card input[type=radio]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0,0,0,0)}.wizard__object-card-illu{display:grid;place-items:center;block-size:110px;border-radius:calc(var(--radius-md) - 2px);background:var(--color-stone-100);transition:background var(--duration-fast) var(--ease-out-quart)}.wizard__object-card-illu .rt-illu{display:block;inline-size:auto;block-size:100%;max-inline-size:100%}.wizard__object-card-title{padding-inline:var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--color-anthrazit);margin:0}.wizard__object-card-sub{display:none;padding-inline:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-stone-700);margin:0}@media (min-width: 560px){.wizard__object-card-sub{display:block}}.wizard__object-card-check{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);inline-size:26px;block-size:26px;border-radius:50%;background:var(--color-yellow);color:var(--color-anthrazit);display:grid;place-items:center;opacity:0;transform:scale(.6);transition:opacity var(--duration-base) var(--ease-out-quart),transform var(--duration-base) var(--ease-out-quart)}@media (hover: hover) and (pointer: fine){.wizard__object-card:hover{border-color:var(--color-stone-300);transform:translateY(-2px);box-shadow:var(--shadow-md)}}.wizard__object-card:active{transform:scale(.99)}.wizard__object-card:has(input:focus-visible){border-color:var(--color-yellow);box-shadow:0 0 0 3px var(--color-yellow),0 0 0 5px var(--color-anthrazit)}.wizard__object-card:has(input:checked){border-color:var(--color-yellow);background:var(--color-yellow-light)}.wizard__object-card:has(input:checked) .wizard__object-card-illu{background:var(--color-white)}.wizard__object-card:has(input:checked) .wizard__object-card-check{opacity:1;transform:scale(1)}@media (prefers-reduced-motion: reduce){.wizard__object-card,.wizard__object-card-illu,.wizard__object-card-check{transition:none}.wizard__object-card:hover,.wizard__object-card:active{transform:none}}.wizard__size{display:grid;gap:var(--space-3)}.wizard__size-row{display:grid;grid-template-columns:1fr auto;gap:var(--space-4);align-items:center}.wizard__size input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;inline-size:100%;block-size:8px;background:var(--color-stone-200);border-radius:8px;outline:none}.wizard__size input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;inline-size:28px;block-size:28px;border-radius:50%;background:var(--color-yellow);border:2px solid var(--color-anthrazit);cursor:pointer}.wizard__size input[type=range]::-moz-range-thumb{inline-size:28px;block-size:28px;border-radius:50%;background:var(--color-yellow);border:2px solid var(--color-anthrazit);cursor:pointer}.wizard__size-output{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;color:var(--color-anthrazit);min-inline-size:5ch;text-align:end}.wizard__field{display:grid;gap:var(--space-2)}.wizard__field--full{grid-column:1 / -1}.wizard__field-label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--color-anthrazit)}.wizard__required{color:var(--color-yellow-deep);margin-inline-start:var(--space-1)}.wizard__form input[type=text],.wizard__form input[type=tel],.wizard__form input[type=email],.wizard__form input[type=date],.wizard__form textarea{font-family:var(--font-body);font-size:var(--text-base);padding:var(--space-3) var(--space-4);min-block-size:48px;background:var(--color-white);border:2px solid var(--color-stone-300);border-radius:var(--radius-md);color:var(--color-anthrazit);transition:border-color var(--duration-fast) var(--ease-out-quart)}.wizard__form textarea{resize:vertical;min-block-size:96px}.wizard__form input:focus,.wizard__form textarea:focus{border-color:var(--color-yellow-deep);outline:none}.wizard__form input[aria-invalid=true],.wizard__form textarea[aria-invalid=true]{border-color:var(--color-error)}.wizard__helper{font-size:var(--text-sm);color:var(--color-stone-500);margin:0}.wizard__field-error,.wizard__form-error{font-size:var(--text-sm);color:var(--color-error);margin:0;min-block-size:1.25em}.wizard__field-error:empty,.wizard__form-error:empty{display:none}.wizard__when-options{display:grid;gap:var(--space-3)}.wizard__when-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:2px solid var(--color-stone-200);border-radius:var(--radius-md);cursor:pointer;background:var(--color-paper);transition:border-color var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart)}.wizard__when-option:has(input:checked){border-color:var(--color-yellow);background:var(--color-yellow-light)}.wizard__hp{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);margin:0}.wizard__scope,.wizard__items{display:grid;gap:var(--space-3)}.wizard__scope-text{display:grid;gap:2px}.wizard__scope-text strong{font-weight:500;color:var(--color-anthrazit)}.wizard__scope-text small{font-size:var(--text-sm);color:var(--color-stone-500)}@media (min-width: 600px){.wizard__scope .wizard__when-options{grid-template-columns:1fr 1fr}}.wizard__contact-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width: 600px){.wizard__contact-grid{grid-template-columns:1fr 1fr}}.wizard__consent{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:flex-start;font-size:var(--text-sm);color:var(--color-stone-700);line-height:var(--leading-normal);margin-block-start:var(--space-2)}.wizard__consent input[type=checkbox]{inline-size:20px;block-size:20px;margin-block-start:2px;accent-color:var(--color-yellow-deep)}.wizard__consent a{color:var(--color-anthrazit);text-decoration:underline}.wizard__controls{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);align-items:center;margin-block-start:var(--space-4)}.wizard__step-counter{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-stone-500);text-align:center;white-space:nowrap}.wizard__step-counter strong{color:var(--color-anthrazit);font-weight:500}@media (max-width: 600px){.wizard__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.wizard__step-counter{order:-1;flex-basis:100%}.wizard__next,.wizard__submit{margin-inline-start:auto}}.wizard__back[hidden],.wizard__submit[hidden]{display:none}.wizard__reassure{font-size:var(--text-sm);color:var(--color-stone-500);text-align:center;margin:var(--space-3) 0 0}.wizard__submit[data-state=loading]{opacity:.6;cursor:progress}.wizard__submit[data-state=loading] [data-rt-wizard-submit-spinner]{display:inline-block;animation:wizard-spin 1s linear infinite}@keyframes wizard-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.wizard__submit[data-state=loading] [data-rt-wizard-submit-spinner]{animation:none}}.wizard__form[data-mode=chat] .wizard__step,.wizard__form[data-mode=chat] .wizard__controls,.wizard__form[data-mode=chat] .wizard__progress{display:none}.wizard__form[data-mode=chat] .wizard__chat{display:flex}.wizard__chat{display:none;flex-direction:column;gap:var(--space-4);max-inline-size:640px;margin-inline:auto;inline-size:100%;background:var(--color-paper);border-radius:var(--radius-lg);padding:var(--space-5);border:1px solid var(--color-stone-200);min-block-size:480px}.wizard__chat-messages{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1 auto;max-block-size:50vh;overflow-y:auto;padding-inline-end:var(--space-2)}.wizard__chat-bubble{max-inline-size:86%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);white-space:pre-wrap;word-break:break-word}@media (max-width: 640px){.wizard__form[data-mode=chat]{padding:var(--space-3)}.wizard__chat{padding:var(--space-3);min-block-size:420px;border-radius:var(--radius-md)}.wizard__chat-messages{max-block-size:55vh;padding-inline-end:0}.wizard__chat-bubble{max-inline-size:92%}}.wizard__chat-bubble--bot{background:var(--color-white);color:var(--color-anthrazit);border:1px solid var(--color-stone-200);align-self:flex-start;border-end-start-radius:var(--radius-sm)}.wizard__chat-bubble--user{background:var(--color-yellow);color:var(--color-anthrazit);align-self:flex-end;border-end-end-radius:var(--radius-sm)}.wizard__chat-typing{align-self:flex-start;display:inline-flex;gap:5px;padding:var(--space-3) var(--space-4);background:var(--color-white);border:1px solid var(--color-stone-200);border-radius:var(--radius-lg);border-end-start-radius:var(--radius-sm)}.wizard__chat-typing[hidden]{display:none}.wizard__chat-typing span{inline-size:7px;block-size:7px;border-radius:50%;background:var(--color-stone-500);animation:wa-typing 1.4s var(--ease-out-quart) infinite}.wizard__chat-typing span:nth-child(2){animation-delay:.2s}.wizard__chat-typing span:nth-child(3){animation-delay:.4s}.wizard__chat-input{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);align-items:stretch;padding-block-start:var(--space-3);border-block-start:1px solid var(--color-stone-200)}.wizard__chat-input input{font-family:var(--font-body);font-size:var(--text-base);padding:var(--space-3) var(--space-4);min-block-size:48px;background:var(--color-white);border:2px solid var(--color-stone-300);border-radius:var(--radius-md);color:var(--color-anthrazit);transition:border-color var(--duration-fast) var(--ease-out-quart)}.wizard__chat-input input:focus{border-color:var(--color-yellow-deep);outline:none}.wizard__chat-send{inline-size:48px;block-size:48px;display:grid;place-items:center;background:var(--color-yellow);color:var(--color-anthrazit);border:2px solid var(--color-anthrazit);border-radius:var(--radius-md);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart)}.wizard__chat-send:hover{background:var(--color-yellow-deep);transform:translateY(-1px)}.wizard__chat-send:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (prefers-reduced-motion: reduce){.wizard__chat-typing span{animation:none;opacity:.7}.wizard__chat-send:hover{transform:none}}.wizard__success{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;display:grid;gap:var(--space-4);justify-items:center}.wizard__success[hidden]{display:none}.wizard__success-icon{inline-size:72px;block-size:72px;display:grid;place-items:center}.wizard__success-icon svg{inline-size:100%;block-size:100%}[data-rt-wizard-success-disc],[data-rt-wizard-success-check],[data-rt-wizard-success-headline],[data-rt-wizard-success-sub],[data-rt-wizard-success-cta]{will-change:opacity,transform}.wizard__success-headline{font-family:var(--font-display);font-size:var(--text-display-md);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-anthrazit);margin:0}.wizard__success-sub{font-size:var(--text-base);color:var(--color-stone-700);max-inline-size:50ch;margin:0}.wizard__prefill-note{font-size:var(--text-sm);color:var(--color-stone-700);background:var(--color-stone-100, var(--color-white));border-inline-start:3px solid var(--color-yellow);border-radius:var(--radius-sm, 4px);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4)}.wizard__prefill-note[hidden]{display:none}}@layer components{.wa-quote{padding-block:var(--section-padding-y);padding-inline:var(--section-padding-x);background:var(--color-anthrazit-deep);color:var(--color-paper);overflow:hidden}.wa-quote__inner{max-inline-size:var(--container-max);margin-inline:auto;display:grid;gap:var(--space-10);align-items:center;grid-template-columns:minmax(0,1fr)}@media (min-width: 900px){.wa-quote__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.wa-quote__content{display:grid;gap:var(--space-4);max-inline-size:56ch}.wa-quote__eyebrow{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-yellow);margin:0}.wa-quote__headline{font-family:var(--font-display);font-size:var(--text-display-lg);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-paper);margin:0}.wa-quote__headline-accent{display:block;color:var(--color-yellow)}.wa-quote__sub{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--color-stone-200);margin:0}.wa-quote__cta{justify-self:start;margin-block-start:var(--space-3)}@media (max-width: 600px){.wa-quote__cta{justify-self:stretch;inline-size:100%}}.wa-quote__meta{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-stone-300);margin:0}.wa-quote__meta strong{color:var(--color-paper);font-weight:500}.wa-quote__alt{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-stone-300);margin-block-start:var(--space-4);padding-block-start:var(--space-4);border-block-start:1px solid rgba(250,250,249,.12)}.wa-quote__alt a{color:var(--color-yellow);text-decoration:none;margin-inline-start:var(--space-2)}.wa-quote__alt a:hover{text-decoration:underline}.wa-quote__phone{display:grid;place-items:center;position:relative}.wa-quote__phone-frame{inline-size:min(320px,100%);background:var(--color-stone-900);border-radius:32px;padding:12px;box-shadow:var(--shadow-xl);position:relative;transform:rotate(-2deg)}@media (max-width: 600px){.wa-quote__phone-frame{transform:none}}.wa-quote__phone-bar{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);background:#0b1419;border-radius:24px 24px 0 0}.wa-quote__phone-avatar{inline-size:36px;block-size:36px;border-radius:50%;background:var(--color-anthrazit);color:var(--color-paper);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);position:relative}.wa-quote__phone-avatar-letter{position:relative;z-index:2;line-height:1}.wa-quote__phone-avatar:before,.wa-quote__phone-avatar:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid var(--color-yellow);opacity:0;animation:wa-avatar-ring 2.6s var(--ease-out-quart) infinite;z-index:1}.wa-quote__phone-avatar:after{animation-delay:1.3s}@keyframes wa-avatar-ring{0%{transform:scale(1);opacity:.7}80%{transform:scale(1.55);opacity:0}to{transform:scale(1.55);opacity:0}}@media (prefers-reduced-motion: reduce){.wa-quote__phone-avatar:before,.wa-quote__phone-avatar:after{animation:none;opacity:0}}.wa-quote__phone-meta{display:grid;line-height:1.2}.wa-quote__phone-name{font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);color:var(--color-paper)}.wa-quote__phone-status{font-family:var(--font-body);font-size:var(--text-xs);color:#25d366}.wa-quote__phone-body{background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.04),transparent 40%),#0b1419;padding:var(--space-4);border-radius:0 0 24px 24px;display:grid;gap:var(--space-2);min-block-size:220px}.wa-quote__bubble{font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);max-inline-size:80%;position:relative;line-height:var(--leading-snug)}.wa-quote__bubble time{display:block;font-size:10px;color:#ffffff80;text-align:end;margin-block-start:2px}.wa-quote__bubble--out{background:#005c4b;color:#e4e4dd;justify-self:end;border-end-end-radius:4px}.wa-quote__bubble--in{background:#1f2c33;color:#e4e4dd;justify-self:start;border-end-start-radius:4px}.wa-quote__bubble--photo{padding:var(--space-1)}.wa-quote__bubble-photo-stub{display:block;inline-size:160px;block-size:100px;border-radius:6px;background:linear-gradient(135deg,#f4d03f26,#ffffff0d),repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 8px,transparent 8px,transparent 16px)}.wa-quote__typing{display:inline-flex;gap:4px;padding-block:4px}.wa-quote__typing span{inline-size:6px;block-size:6px;border-radius:50%;background:#fff9;animation:wa-typing 1.4s var(--ease-out-quart) infinite}.wa-quote__typing span:nth-child(2){animation-delay:.2s}.wa-quote__typing span:nth-child(3){animation-delay:.4s}@keyframes wa-typing{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@media (prefers-reduced-motion: reduce){.wa-quote__typing span{animation:none;opacity:.7}}}@layer components{.process{padding-block:var(--section-padding-y);padding-inline:var(--section-padding-x);background:var(--surface-primary);color:var(--text-primary)}.process__inner{max-inline-size:var(--container-max);margin-inline:auto;display:grid;gap:var(--space-10);position:relative}.process__header{display:grid;gap:var(--space-3);max-inline-size:60ch}.process__eyebrow{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-stone-500);margin:0}.process__headline{font-family:var(--font-display);font-size:var(--text-display-md);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-anthrazit);margin:0}.process__headline-accent{display:block;color:var(--color-yellow-deep)}.process__personal{display:inline-flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-yellow-deep)}.process__personal>span[aria-hidden]{font-size:.5em;line-height:1}.process__steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:var(--space-8);position:relative}@media (min-width: 900px){.process__steps{grid-template-columns:repeat(5,1fr);gap:var(--space-5)}}.process__step{position:relative;display:grid;gap:var(--space-2);padding-inline-start:var(--space-12)}@media (min-width: 900px){.process__step{padding-inline-start:0;padding-block-start:var(--space-12);text-align:start}}.process__node{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:56px;block-size:56px;border-radius:50%;background:var(--color-anthrazit);color:var(--color-paper);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);z-index:1;box-shadow:0 0 0 4px var(--surface-primary)}@media (min-width: 900px){.process__node{inset-inline-start:0}}.process__node-num{line-height:1}.process__step:before{content:"";position:absolute;inset-block-start:56px;inset-inline-start:27px;block-size:calc(100% - 56px + var(--space-8));inline-size:2px;background:var(--color-stone-300)}.process__step:last-child:before{display:none}@media (min-width: 900px){.process__step:before{display:none}}.process__line{display:none}@media (min-width: 900px){.process__line{display:block;position:absolute;inset-block-start:28px;inset-inline:var(--space-10);inline-size:calc(100% - 2 * var(--space-10));block-size:4px;color:var(--color-stone-300);z-index:0;overflow:visible;pointer-events:none}.process__line line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--duration-cinematic) var(--ease-out-quart)}.process__line.is-active line{stroke:var(--color-yellow-deep);stroke-dashoffset:0}}.process__day{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-yellow-deep);margin:0}.process__step-title{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);font-weight:500;color:var(--color-anthrazit);margin:0}.process__step-sub{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-stone-700);margin:0}.process__effort{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-stone-500);margin:var(--space-2) 0 0}.process__effort strong{color:var(--color-anthrazit);font-weight:500;margin-inline-start:var(--space-1)}.process__promise{display:flex;align-items:flex-start;gap:var(--space-3);max-inline-size:64ch;margin-inline:auto;padding:var(--space-4) var(--space-5);background:var(--color-yellow-light);border-inline-start:3px solid var(--color-yellow);border-radius:var(--radius-md)}.process__promises{display:grid;gap:var(--space-3)}.process__promise-icon{flex-shrink:0;color:var(--color-yellow-deep);margin-block-start:2px}.process__promise-text{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-stone-700);margin:0}.process__promise-text strong{color:var(--color-anthrazit);font-weight:500}.process__step{opacity:0;transform:translateY(24px);transition:opacity var(--duration-medium) var(--ease-out-quart),transform var(--duration-medium) var(--ease-out-quart)}.process__step.is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.process__step,.process__line line{opacity:1!important;transform:none!important;transition:none!important;stroke-dashoffset:0!important}}}@layer components{.cta-strip{padding-block:var(--space-8);padding-inline:var(--section-padding-x);background:var(--color-yellow-light);color:var(--color-anthrazit);border-block:1px solid rgba(212,160,23,.18)}.cta-strip__inner{max-inline-size:var(--container-max);margin-inline:auto;display:grid;gap:var(--space-5);align-items:center}@media (min-width: 900px){.cta-strip__inner{grid-template-columns:1fr auto;gap:var(--space-8)}}.cta-strip__copy{display:grid;gap:var(--space-2)}.cta-strip__headline{font-family:var(--font-display);font-size:clamp(1.5rem,2vw + 1rem,2.25rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-anthrazit);margin:0}.cta-strip__headline-accent{display:block;color:var(--color-yellow-deep)}.cta-strip__sub{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-stone-700);margin:0}.cta-strip__ctas{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width: 600px){.cta-strip__ctas{flex-direction:column;align-items:stretch}.cta-strip__ctas .btn{inline-size:100%;justify-content:center}}.cta-strip__callback{grid-column:1 / -1;border-block-start:1px solid rgba(212,160,23,.18);padding-block-start:var(--space-5);display:grid;gap:var(--space-3)}.cta-strip__callback-lead{font-family:var(--font-body);font-size:var(--text-base);font-weight:500;color:var(--color-anthrazit);margin:0}.cta-strip__callback-form{display:grid;gap:var(--space-2)}.cta-strip__callback-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.cta-strip__callback-field{flex:1 1 200px;display:grid;gap:var(--space-1)}.cta-strip__callback-label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--color-anthrazit)}.cta-strip__callback-optional{font-weight:400;color:var(--color-stone-500)}.cta-strip__callback-field input{min-inline-size:0;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-anthrazit);background:var(--color-white);border:1px solid var(--color-stone-300);border-radius:var(--radius-md)}.cta-strip__callback-field input:focus-visible{outline:2px solid var(--color-anthrazit);outline-offset:1px;border-color:var(--color-anthrazit)}.cta-strip__callback-field input[aria-invalid=true]{border-color:var(--color-error)}.cta-strip__callback-note{font-size:var(--text-xs);color:var(--color-stone-500);margin:0}.cta-strip__callback-note a{color:inherit;text-decoration:underline}.cta-strip__callback-success{font-family:var(--font-body);font-size:var(--text-base);font-weight:500;color:var(--color-anthrazit);margin:0}.cta-strip__callback-success:focus{outline:none}.cta-strip__callback-feedback{font-size:var(--text-sm);color:var(--color-error);margin:0}.cta-strip__callback-feedback:empty{display:none}.cta-strip__callback-feedback.is-server-error{font-weight:500}.cta-strip__hp{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);margin:0}@media (max-width: 600px){.cta-strip__callback-fields{flex-direction:column;align-items:stretch}.cta-strip__callback-field{flex:0 0 auto}.cta-strip__callback-fields .btn{inline-size:100%;justify-content:center}}}@layer components{.trust-wall{padding-block:var(--section-padding-y);padding-inline:var(--section-padding-x);background:var(--color-stone-100);color:var(--text-primary)}.trust-wall__inner{max-inline-size:var(--container-max);margin-inline:auto;display:grid;gap:var(--space-8)}.trust-wall__header{display:grid;gap:var(--space-3);max-inline-size:60ch}.trust-wall__eyebrow{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-stone-500);margin:0}.trust-wall__headline{font-family:var(--font-display);font-size:var(--text-display-md);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-anthrazit);margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3)}.trust-wall__rating{display:inline-flex;align-items:baseline;gap:var(--space-2)}.trust-wall__rating-value{font-weight:500}.trust-wall__rating-stars{color:var(--color-yellow-deep);letter-spacing:1px;font-size:.7em}.trust-wall__sub{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-stone-700);margin:0}.trust-wall__grid{column-count:1;column-gap:var(--space-4);list-style:none;padding:0;margin:0}@media (min-width: 600px){.trust-wall__grid{column-count:2}}@media (min-width: 1024px){.trust-wall__grid{column-count:3}}.trust-wall__card-wrap{break-inside:avoid;margin-block-end:var(--space-4);display:block}.trust-wall__card-wrap[hidden]{display:none}.trust-wall__card{inline-size:100%;text-align:start;background:var(--color-white);color:var(--text-primary);border:1px solid var(--color-stone-200);border-radius:var(--radius-md);padding:var(--space-5);cursor:pointer;font-family:var(--font-body);display:grid;gap:var(--space-3);transition:transform var(--duration-fast) var(--ease-out-quart),border-color var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart)}.trust-wall__card:hover{transform:translateY(-2px);border-color:var(--color-stone-300);box-shadow:var(--shadow-md)}.trust-wall__card-head{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);align-items:center}.trust-wall__avatar{inline-size:40px;block-size:40px;border-radius:50%;background:var(--color-anthrazit);color:var(--color-paper);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:var(--text-sm)}.trust-wall__avatar--lg{inline-size:56px;block-size:56px;font-size:var(--text-lg)}.trust-wall__card-meta{display:grid;line-height:1.2}.trust-wall__card-author{font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);color:var(--color-anthrazit)}.trust-wall__card-date{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-stone-500)}.trust-wall__card-stars{font-size:var(--text-sm);color:var(--color-yellow-deep);letter-spacing:1px;line-height:1}.trust-wall__card-body{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-stone-700);margin:0}.trust-wall__more{display:grid;place-items:center;margin-block-start:var(--space-4)}.trust-wall__source{max-inline-size:70ch;margin:var(--space-6) auto 0;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-stone-500);text-align:center}.trust-wall__source a{display:inline-block;margin-block-start:var(--space-2);color:var(--color-anthrazit);font-weight:500}.trust-wall__modal{max-inline-size:600px;inline-size:calc(100% - var(--space-6));padding:0;border:none;border-radius:var(--radius-lg);background:var(--color-white);color:var(--text-primary);box-shadow:var(--shadow-xl)}.trust-wall__modal::backdrop{background:#1c19178c}.trust-wall__modal-inner{padding:var(--space-6);display:grid;gap:var(--space-4)}.trust-wall__modal-close{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);inline-size:40px;block-size:40px;background:transparent;border:1px solid var(--color-stone-200);border-radius:var(--radius-md);cursor:pointer;color:var(--color-anthrazit);display:grid;place-items:center}.trust-wall__modal-close:hover{border-color:var(--color-anthrazit)}.trust-wall__modal-head{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);align-items:center;padding-inline-end:var(--space-12)}.trust-wall__modal-meta{display:grid;line-height:1.2}.trust-wall__modal-meta strong{font-family:var(--font-body);font-weight:500;font-size:var(--text-base);color:var(--color-anthrazit)}.trust-wall__modal-meta span{font-size:var(--text-sm);color:var(--color-stone-500)}.trust-wall__modal-body{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-stone-700);margin:0}.trust-wall__card-wrap:not([hidden]){opacity:0;transform:translateY(16px);transition:opacity var(--duration-medium) var(--ease-out-quart),transform var(--duration-medium) var(--ease-out-quart)}.trust-wall__card-wrap.is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.trust-wall__card-wrap:not([hidden]){opacity:1;transform:none;transition:none}}}@layer components{.documents{padding-block:var(--section-padding-y);padding-inline:var(--section-padding-x);background:var(--surface-primary);color:var(--text-primary)}.documents__inner{max-inline-size:var(--container-max);margin-inline:auto;display:grid;gap:var(--space-8)}.documents__header{display:grid;gap:var(--space-3);max-inline-size:60ch}.documents__eyebrow{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-stone-500);margin:0}.documents__headline{font-family:var(--font-display);font-size:var(--text-display-md);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-anthrazit);margin:0}.documents__sub{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-stone-700);margin:0}.documents__grid{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (min-width: 1024px){.documents__grid{grid-template-columns:repeat(5,1fr)}}.documents__item{display:block;perspective:1200px}.doc-card{inline-size:100%;aspect-ratio:3 / 4;background:transparent;border:none;padding:0;margin:0;cursor:pointer;font-family:var(--font-body);position:relative;text-align:center;color:inherit}.doc-card__inner{position:relative;display:block;inline-size:100%;block-size:100%;transform-style:preserve-3d;transition:transform var(--duration-slow) var(--ease-out-quart)}.doc-card[aria-pressed=true] .doc-card__inner{transform:rotateY(180deg)}.doc-card__face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--radius-lg);padding:var(--space-5)}.doc-card__face--front{background:var(--color-white);border:2px solid var(--color-stone-200);color:var(--color-anthrazit);transition:border-color var(--duration-fast) var(--ease-out-quart)}.doc-card:hover .doc-card__face--front,.doc-card:focus-visible .doc-card__face--front{border-color:var(--color-yellow)}.doc-card__face--back{background:var(--color-paper);border:2px solid var(--color-anthrazit);transform:rotateY(180deg);padding:0;overflow:hidden}.doc-card__face--back svg{inline-size:100%;block-size:100%;display:block}.doc-card__icon{display:grid;place-items:center;inline-size:64px;block-size:64px;border-radius:var(--radius-md);background:var(--color-yellow-light);color:var(--color-anthrazit)}.doc-card__title{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-snug);font-weight:500;color:var(--color-anthrazit)}.doc-card__sub{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-stone-700);line-height:var(--leading-normal)}.doc-card__hint{margin-block-start:auto;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-stone-500)}.documents__item{opacity:0;transform:translateY(16px);transition:opacity var(--duration-medium) var(--ease-out-quart),transform var(--duration-medium) var(--ease-out-quart)}.documents__item.is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.doc-card__inner{transition:none}.doc-card[aria-pressed=true] .doc-card__inner{transform:none}.doc-card[aria-pressed=true] .doc-card__face--front{opacity:0;pointer-events:none}.doc-card[aria-pressed=true] .doc-card__face--back{transform:none;opacity:1}.documents__item{opacity:1;transform:none;transition:none}}}@layer components{.big-numbers{padding-block:var(--section-padding-y);padding-inline:var(--section-padding-x);background:var(--color-anthrazit);color:var(--color-paper)}.big-numbers__inner{max-inline-size:var(--container-max);margin-inline:auto;display:grid;gap:var(--space-10)}.big-numbers__header{display:grid;gap:var(--space-2)}.big-numbers__eyebrow{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-yellow);margin:0}.big-numbers__headline{font-family:var(--font-display);font-size:var(--text-display-md);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-paper);margin:0}.big-numbers__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media (min-width: 769px){.big-numbers__grid{grid-template-columns:repeat(3,1fr);gap:var(--space-10)}}.big-numbers__item{display:grid;gap:var(--space-3);padding-block-start:var(--space-4);border-block-start:1px solid rgba(244,208,63,.4)}.big-numbers__value{font-family:var(--font-display);font-size:clamp(3rem,6vw + 1rem,6rem);line-height:1;letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-yellow);font-variant-numeric:tabular-nums}.big-numbers__label{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;line-height:var(--leading-snug);color:var(--color-paper)}.big-numbers__note{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-stone-300)}}@layer components{.ba{padding-block:var(--section-padding-y);padding-inline:var(--section-padding-x);background:var(--color-stone-100);color:var(--text-primary)}.ba__inner{max-inline-size:var(--container-max);margin-inline:auto;display:grid;gap:var(--space-10)}.ba__header{display:grid;gap:var(--space-3);max-inline-size:60ch}.ba__eyebrow{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-stone-500);margin:0}.ba__headline{font-family:var(--font-display);font-size:var(--text-display-md);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-anthrazit);margin:0}.ba__headline-accent{display:block;color:var(--color-yellow-deep)}.ba__sub{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-stone-700);margin:0}.ba__pairs{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-8)}@media (min-width: 1024px){.ba__pairs{grid-template-columns:1fr 1fr}}.ba__pair{display:block}.ba__figure{display:grid;gap:var(--space-3);margin:0}.ba__slider,.ba__video{position:relative;inline-size:100%;aspect-ratio:4 / 3;background:var(--color-anthrazit-deep);border-radius:var(--radius-lg);overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:pan-y}.ba__face{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;display:block;line-height:0}.ba__face img,.ba__face svg{inline-size:100%;block-size:100%;object-fit:cover;display:block}.ba__face-clip{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;clip-path:inset(0 calc(100% - var(--ba-pos, 50%)) 0 0)}.ba__face-clip .ba__face{inline-size:100%;inset-inline-start:0}.ba__handle{position:absolute;inset-block:0;inset-inline-start:50%;transform:translate(-50%);inline-size:44px;background:transparent;border:none;padding:0;cursor:ew-resize;z-index:2;display:grid;place-items:center;color:var(--color-anthrazit);font-family:var(--font-display);font-weight:700}.ba__handle:before{content:"";position:absolute;inset-block:0;inset-inline-start:50%;transform:translate(-50%);inline-size:2px;background:var(--color-paper);box-shadow:0 0 0 1px #1c19174d}.ba__handle span{position:relative;z-index:1;inline-size:36px;block-size:36px;border-radius:50%;background:var(--color-yellow);border:2px solid var(--color-anthrazit);display:grid;place-items:center;font-size:13px;letter-spacing:0;color:var(--color-anthrazit);box-shadow:var(--shadow-md)}.ba__handle:focus-visible span{outline:3px solid var(--color-anthrazit);outline-offset:3px}.ba__face--before:after,.ba__face--after:after{content:""}.ba__face-clip:after{content:"VORHER";position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-widest);color:var(--color-paper);background:#1c1917b3;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);z-index:1;pointer-events:none}.ba__slider>.ba__face--after:after,.ba__slider>.ba__face--after-svg:after{content:""}.ba__slider:after{content:"NACHHER";position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-widest);color:var(--color-anthrazit);background:#f4d03ff2;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);z-index:1;pointer-events:none}.ba__slider--video .ba__video{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover;background:var(--color-anthrazit)}.ba__slider--video:before{content:"VORHER";position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);z-index:1;font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-widest);color:var(--color-paper);background:#1c1917b3;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);pointer-events:none}.ba__caption{display:flex;gap:var(--space-3);align-items:flex-start;font-family:var(--font-body)}.ba__pair-num{font-family:var(--font-display);font-size:var(--text-display-md);line-height:1;font-weight:400;color:var(--color-yellow-deep);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.ba__pair-meta{display:grid;gap:var(--space-1);padding-block-start:var(--space-1)}.ba__pair-situation{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;color:var(--color-anthrazit)}.ba__pair-text{font-size:var(--text-sm);color:var(--color-stone-700);line-height:var(--leading-normal)}.ba__placeholder-tag{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-stone-500)}@media (prefers-reduced-motion: reduce){.ba__handle,.ba__play{transition:none}.ba__play:hover{transform:translate(-50%,-50%)}}}@layer components{.team{padding-block:var(--section-padding-y);padding-inline:var(--section-padding-x);background:var(--surface-primary);color:var(--text-primary)}.team__inner{max-inline-size:var(--container-max);margin-inline:auto;display:grid;gap:var(--space-8)}.team__header{display:grid;gap:var(--space-3);max-inline-size:60ch}.team__eyebrow{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-stone-500);margin:0}.team__headline{font-family:var(--font-display);font-size:var(--text-display-md);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-anthrazit);margin:0}.team__headline-accent{display:block;color:var(--color-yellow-deep)}.team__sub{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-stone-700);margin:0}.team__grid{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-4);grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--section-padding-x);padding-inline:1px;padding-block-end:var(--space-4)}.team__item{scroll-snap-align:start}@media (min-width: 600px){.team__grid{grid-auto-columns:50%}}@media (min-width: 769px){.team__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-flow:row;grid-auto-columns:auto;overflow-x:visible;scroll-snap-type:none;padding-block-end:0}}@media (min-width: 1280px){.team__grid{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion: reduce){.team__grid{scroll-snap-type:none}}.team-card{display:grid;gap:var(--space-3);background:var(--color-white);border:1px solid var(--color-stone-200);border-radius:var(--radius-lg);overflow:hidden;block-size:100%;transition:transform var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart),border-color var(--duration-fast) var(--ease-out-quart)}@media (hover: hover){.team-card:hover{transform:translateY(-4px);border-color:var(--color-stone-300);box-shadow:var(--shadow-lg)}}.team-card__photo{position:relative;aspect-ratio:4 / 5;background:var(--color-anthrazit);color:var(--color-paper);overflow:hidden}.team-card__photo img{inline-size:100%;block-size:100%;object-fit:cover;display:block;filter:grayscale(100%) contrast(1.05);transition:filter var(--duration-base) var(--ease-out-quart),transform var(--duration-base) var(--ease-out-quart)}.team-card:hover .team-card__photo img{filter:grayscale(0%) contrast(1);transform:scale(1.03)}.team-card__initial{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:400;font-size:clamp(4rem,12vw,7rem);color:var(--color-yellow);letter-spacing:var(--tracking-tight);line-height:1}.team-card__initial:before,.team-card__initial:after{content:"";position:absolute;inline-size:8px;block-size:8px;border-radius:50%;background:var(--color-yellow);inset-block-start:22%}.team-card__initial:before{inset-inline-start:38%}.team-card__initial:after{inset-inline-end:38%}.team-card__placeholder-tag{position:absolute;inset-block-end:var(--space-3);inset-inline-start:50%;transform:translate(-50%);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-stone-300)}.team-card__body{padding:var(--space-4) var(--space-5) var(--space-5);display:grid;gap:var(--space-2)}.team-card__name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;line-height:var(--leading-snug);color:var(--color-anthrazit);margin:0}.team-card__role{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-stone-500);margin:0}.team-card__quote{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-stone-700);font-style:italic;margin-block-start:var(--space-2);padding-block-start:var(--space-3);border-block-start:1px solid var(--color-stone-200)}@media (min-width: 769px){.team__item{opacity:0;transform:translateY(16px);transition:opacity var(--duration-medium) var(--ease-out-quart),transform var(--duration-medium) var(--ease-out-quart)}.team__item.is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.team__item{opacity:1;transform:none;transition:none}}}}@layer components{.susty{padding-block:var(--section-padding-y);padding-inline:var(--section-padding-x);background:var(--color-stone-100);color:var(--text-primary)}.susty__inner{max-inline-size:var(--container-narrow);margin-inline:auto;display:grid;gap:var(--space-10)}.susty__header{display:grid;gap:var(--space-3);max-inline-size:60ch}.susty__eyebrow{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-stone-500);margin:0}.susty__headline{font-family:var(--font-display);font-size:var(--text-display-md);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-anthrazit);margin:0}.susty__headline-accent{display:block;color:var(--color-yellow-deep)}.susty__sub{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-stone-700);margin:0}.susty__stations{list-style:none;padding:0;margin:0;position:relative;display:grid;gap:var(--space-8)}.susty__line{position:absolute;inset-block:24px;inset-inline-start:23px;inline-size:2px;background:var(--color-stone-200);border-radius:2px;overflow:hidden}.susty__line-fill{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:0%;background:var(--color-yellow);transition:block-size var(--duration-fast) linear}.susty__station{position:relative;display:grid;grid-template-columns:48px 1fr;gap:var(--space-5);align-items:flex-start}.susty__station-marker{inline-size:48px;block-size:48px;border-radius:50%;background:var(--color-anthrazit);color:var(--color-paper);display:grid;place-items:center;z-index:1;box-shadow:0 0 0 4px var(--color-stone-100);transition:background var(--duration-fast) var(--ease-out-quart)}.susty__station.is-revealed .susty__station-marker{background:var(--color-anthrazit)}.susty__station-body{display:grid;gap:var(--space-2);padding-block-start:var(--space-2)}.susty__station-num{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-widest);color:var(--color-stone-500);margin:0}.susty__station-title{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);font-weight:500;color:var(--color-anthrazit);margin:0}.susty__station-sub{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-stone-700);margin:0}.susty__station-partners{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 0;font-family:var(--font-body);font-size:var(--text-sm)}.susty__station-partners-label{font-weight:500;color:var(--color-stone-500);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:var(--text-xs);align-self:center;margin-inline-end:var(--space-1)}.susty__partner{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);background:var(--color-white);border:1px solid var(--color-stone-300);border-radius:var(--radius-full);color:var(--color-anthrazit)}.susty__station{opacity:0;transform:translateY(16px);transition:opacity var(--duration-medium) var(--ease-out-quart),transform var(--duration-medium) var(--ease-out-quart)}.susty__station.is-revealed{opacity:1;transform:translateY(0)}.susty__close{font-family:var(--font-body);font-size:var(--text-base);font-style:italic;color:var(--color-stone-700);max-inline-size:60ch;margin:0;padding-inline-start:64px}@media (prefers-reduced-motion: reduce){.susty__station{opacity:1;transform:none;transition:none}.susty__line-fill{block-size:100%!important;transition:none}}}@layer components{.faq{padding-block:var(--section-padding-y);padding-inline:var(--section-padding-x);background:var(--surface-primary);color:var(--text-primary)}.faq__inner{max-inline-size:var(--container-narrow);margin-inline:auto;display:grid;gap:var(--space-8)}.faq__header{display:grid;gap:var(--space-3);max-inline-size:60ch}.faq__eyebrow{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-stone-500);margin:0}.faq__headline{font-family:var(--font-display);font-size:var(--text-display-md);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-anthrazit);margin:0}.faq__personal{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-yellow-deep);margin:0}.faq__list{list-style:none;padding:0;margin:0;border-block-start:1px solid var(--color-stone-200)}.faq__item{border-block-end:1px solid var(--color-stone-200);position:relative}.faq__item--highlight:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:3px;background:var(--color-yellow)}.faq__q{list-style:none;cursor:pointer;padding:var(--space-5) var(--space-3) var(--space-5) var(--space-5);display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;color:var(--color-anthrazit);transition:color var(--duration-fast) var(--ease-out-quart)}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{color:var(--color-yellow-deep)}.faq__q:focus-visible{outline:2px solid var(--color-yellow-deep);outline-offset:-2px}.faq__item[open]>.faq__q{color:var(--color-anthrazit)}.faq__q-text{flex:1 1 auto;margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;line-height:var(--leading-snug);color:inherit}.faq__q-icon{flex:0 0 auto;inline-size:32px;block-size:32px;border-radius:50%;background:var(--color-stone-100);display:grid;place-items:center;color:var(--color-anthrazit);transition:background var(--duration-fast) var(--ease-out-quart)}.faq__item[open] .faq__q-icon{background:var(--color-yellow)}.faq__q-icon-v{transform-origin:12px 12px;transition:transform var(--duration-base) var(--ease-out-quart)}.faq__item[open] .faq__q-icon-v{transform:scaleY(0)}.faq__a p{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-stone-700);margin:0;padding:0 var(--space-5) var(--space-5);max-inline-size:65ch}@supports (interpolate-size: allow-keywords){.faq__item{interpolate-size:allow-keywords}.faq__item::details-content{block-size:0;overflow:clip;transition:block-size .28s var(--ease-out-quart),content-visibility .28s allow-discrete}.faq__item[open]::details-content{block-size:auto}}.faq__footer{text-align:center;margin-block-start:var(--space-3)}.faq__footer p{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-stone-700);margin:0}.faq__footer a{color:var(--color-anthrazit);font-weight:500}.faq__footer a:hover{color:var(--color-yellow-deep)}@media (prefers-reduced-motion: reduce){.faq__q,.faq__q-icon,.faq__q-icon-v,.faq__item::details-content{transition:none}}}@layer components{.finalcta{position:relative;padding-block:var(--section-padding-y);padding-inline:var(--section-padding-x);background:var(--color-anthrazit-deep);color:var(--color-paper);overflow:hidden;isolation:isolate}.finalcta__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.finalcta__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(244,208,63,.18) 0%,transparent 60%)}.finalcta__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(250,250,249,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(250,250,249,.04) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%)}.finalcta__inner{position:relative;z-index:1;max-inline-size:var(--container-max);margin-inline:auto;display:grid;gap:var(--space-10)}.finalcta__header{display:grid;gap:var(--space-3);text-align:center;max-inline-size:52rem;margin-inline:auto}.finalcta__eyebrow{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-yellow);margin:0}.finalcta__headline{font-family:var(--font-display);font-size:clamp(2rem,4vw + 1rem,4rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-paper);margin:0}.finalcta__headline-accent{display:block;color:var(--color-yellow)}.finalcta__sub{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-stone-300);max-inline-size:40ch;margin:0 auto}.finalcta__paths{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width: 769px){.finalcta__paths{grid-template-columns:repeat(3,1fr)}}.finalcta__path{position:relative;display:grid;gap:var(--space-3);padding:var(--space-6);background:#fafaf908;border:1px solid rgba(250,250,249,.12);border-radius:var(--radius-lg);text-decoration:none;color:var(--color-paper);transition:transform var(--duration-base) var(--ease-out-quart),border-color var(--duration-base) var(--ease-out-quart),background var(--duration-base) var(--ease-out-quart)}.finalcta__path:hover{transform:translateY(-4px);border-color:var(--color-yellow);background:#f4d03f0f}.finalcta__path-num{font-family:var(--font-display);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-widest);color:var(--color-yellow);font-variant-numeric:tabular-nums}.finalcta__path-icon{display:grid;place-items:center;inline-size:56px;block-size:56px;border-radius:var(--radius-md);background:#f4d03f1f;color:var(--color-yellow);margin-block-start:var(--space-2)}.finalcta__path-title{font-family:var(--font-display);font-size:var(--text-display-md);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-paper);margin:0}.finalcta__path-sub{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-stone-300);margin:0}.finalcta__path-action{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-wide);color:var(--color-yellow);margin-block-start:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px solid rgba(250,250,249,.12);transition:letter-spacing var(--duration-fast) var(--ease-out-quart)}.finalcta__path:hover .finalcta__path-action{letter-spacing:var(--tracking-widest)}@media (prefers-reduced-motion: reduce){.finalcta__path,.finalcta__path-action{transition:none}.finalcta__path:hover{transform:none}}}@layer components{.page-hero{padding-block:var(--space-10) var(--space-8);padding-inline:var(--section-padding-x);background:var(--color-yellow-light);color:var(--color-anthrazit);border-block-end:1px solid rgba(44,62,80,.08);overflow:hidden}.page-hero__inner{position:relative;max-inline-size:var(--container-max);margin-inline:auto;display:grid;gap:var(--space-3);align-items:center}.page-hero__copy{display:grid;gap:var(--space-3);position:relative;z-index:1}.page-hero__mark{display:none;position:absolute;inset-inline-end:0;inset-block-start:50%;transform:translateY(-44%);font-family:var(--font-display);font-size:clamp(12rem,22vw,20rem);line-height:1;font-weight:400;color:#2c3e500d;pointer-events:none;-webkit-user-select:none;user-select:none}.page-hero__mark:before,.page-hero__mark:after{content:"";position:absolute;inline-size:.14em;block-size:.14em;border-radius:50%;background:var(--color-yellow);inset-block-start:-.22em}.page-hero__mark:before{inset-inline-start:.22em}.page-hero__mark:after{inset-inline-end:.22em}@media (min-width: 901px){.page-hero__mark{display:block}}.page-hero__figure{margin:0;inline-size:100%;min-inline-size:0}.page-hero__figure img{display:block;inline-size:100%;block-size:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.page-hero__credit{margin-block-start:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs, .8125rem);color:var(--color-stone-500)}.page-hero__credit a{color:inherit;text-decoration:underline;text-underline-offset:.15em}@media (min-width: 901px){.page-hero--image .page-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-8)}}@media (max-width: 900px){.page-hero--image .page-hero__inner{gap:var(--space-6)}}.page-hero__eyebrow{font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.18em;color:var(--color-stone-700);margin:0}.page-hero__title{font-family:var(--font-display);font-size:clamp(2rem,3vw + 1rem,3.5rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-anthrazit);margin:0}.page-hero__sub{font-family:var(--font-body);font-size:clamp(1.05rem,.5vw + 1rem,1.25rem);line-height:var(--leading-relaxed);color:var(--color-stone-700);max-inline-size:60ch;margin:0}.page-hero__meta{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-stone-500);margin:0}.page-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-3) 0 0}@media (max-width: 480px){.page-hero__ctas .btn{inline-size:100%;justify-content:center}}.page-prose{padding-block:var(--space-10);padding-inline:var(--section-padding-x);background:var(--surface-primary);color:var(--color-anthrazit)}.page-prose__inner{max-inline-size:75ch;margin-inline:auto;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-anthrazit)}.page-prose__inner>*+*{margin-block-start:var(--space-4)}.page-prose__inner h2{font-family:var(--font-display);font-size:clamp(1.4rem,1.5vw + 1rem,2rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-anthrazit);margin-block-start:var(--space-8);margin-block-end:var(--space-2)}.page-prose__inner h3{font-family:var(--font-display);font-size:clamp(1.15rem,.8vw + 1rem,1.4rem);line-height:var(--leading-tight);font-weight:400;color:var(--color-anthrazit);margin-block-start:var(--space-6);margin-block-end:var(--space-2)}.page-prose__inner p,.page-prose__inner ul,.page-prose__inner ol,.page-prose__inner dl{margin:0}.page-prose__inner ul,.page-prose__inner ol{padding-inline-start:1.25em}.page-prose__inner li+li{margin-block-start:var(--space-1)}.page-prose__inner a{color:var(--color-anthrazit);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s var(--ease-out-quart)}.page-prose__inner a:hover,.page-prose__inner a:focus-visible{color:var(--color-yellow-deep)}.page-prose__inner dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-4)}.page-prose__inner dt{font-weight:600;color:var(--color-stone-700)}.page-prose__inner dd{margin:0}.page-prose__inner .page-prose__lede{font-size:clamp(1.1rem,.4vw + 1rem,1.25rem);color:var(--color-stone-700)}.page-prose__inner .page-prose__small{font-size:var(--text-sm);color:var(--color-stone-500)}.page-prose__inner table,.page-prose__inner .page-prose__table{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm);background:var(--surface-secondary);border:1px solid rgba(44,62,80,.08);border-radius:10px;overflow:hidden}.page-prose__inner th,.page-prose__inner td{padding:var(--space-3) var(--space-4);text-align:start;vertical-align:top;border-block-end:1px solid rgba(44,62,80,.08)}.page-prose__inner thead th{background:var(--color-anthrazit);color:var(--color-paper);font-weight:500;letter-spacing:.02em}.page-prose__inner tbody tr:last-child td{border-block-end:0}.page-prose__inner code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em;padding-inline:.3em;padding-block:.1em;background:#f4d03f2e;border-radius:4px}.page-prose__inner blockquote{margin:0;padding-inline-start:var(--space-3);border-inline-start:3px solid var(--color-yellow);color:var(--color-stone-700);font-style:italic}.page-prose__back{margin-block-start:var(--space-10)!important;padding-block-start:var(--space-4);border-block-start:1px solid rgba(44,62,80,.08);font-size:var(--text-sm);color:var(--color-stone-500)}.page-cards{display:grid;gap:var(--space-4);max-inline-size:var(--container-max);margin-inline:auto;margin-block-start:var(--space-6)}@media (min-width: 720px){.page-cards--three{grid-template-columns:repeat(3,1fr)}.page-cards--two{grid-template-columns:repeat(2,1fr)}}.page-card{padding:var(--space-5);background:var(--surface-secondary);border:1px solid rgba(44,62,80,.08);border-radius:16px;display:grid;gap:var(--space-2)}.page-card__icon{inline-size:48px;block-size:48px;display:grid;place-items:center;border-radius:12px;background:var(--color-yellow-light);color:var(--color-anthrazit);margin-block-end:var(--space-2)}.page-card__title{font-family:var(--font-display);font-size:1.25rem;line-height:var(--leading-tight);font-weight:400;color:var(--color-anthrazit);margin:0}.page-card__sub{color:var(--color-stone-700);font-size:var(--text-base);margin:0}.page-card__cta{margin-block-start:var(--space-2)}.service-grid{display:grid;gap:var(--space-4);max-inline-size:var(--container-max);margin-inline:auto;margin-block-start:var(--space-6);grid-template-columns:1fr}@media (min-width: 720px){.service-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.service-grid{grid-template-columns:repeat(3,1fr)}}.service-card{padding:var(--space-5);background:var(--surface-secondary);border:1px solid rgba(44,62,80,.08);border-radius:18px;display:grid;gap:var(--space-2);text-decoration:none;color:var(--color-anthrazit);transition:border-color .25s var(--ease-out-quart),transform .25s var(--ease-out-quart)}.service-card:hover,.service-card:focus-visible{border-color:var(--color-yellow);transform:translateY(-2px);text-decoration:none}.service-card__eyebrow{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.16em;color:var(--color-stone-500);margin:0}.service-card__title{font-family:var(--font-display);font-size:1.4rem;line-height:var(--leading-tight);font-weight:400;color:var(--color-anthrazit);margin:0}.service-card__sub{color:var(--color-stone-700);font-size:var(--text-base);margin:0}.service-card__arrow{font-size:var(--text-sm);color:var(--color-yellow-deep);margin-block-start:var(--space-2)}.page-map{aspect-ratio:16 / 9;border-radius:18px;overflow:hidden;background:var(--color-stone-100, #ece8e0);position:relative;margin-block-start:var(--space-4)}.page-map img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.page-map__pin{position:absolute;inset:50% 50% auto auto;transform:translate(50%,-50%);inline-size:28px;block-size:28px;border-radius:50%;background:var(--color-yellow);border:4px solid var(--color-anthrazit);box-shadow:0 4px 12px #00000040}.page-map__link{position:absolute;inset:auto var(--space-3) var(--space-3) auto;background:var(--color-anthrazit);color:var(--color-paper);padding:var(--space-2) var(--space-3);border-radius:999px;font-size:var(--text-sm);text-decoration:none}}@layer components{.price-calculator{padding-block:var(--section-padding-y);padding-inline:var(--section-padding-x);background:var(--surface-secondary);color:var(--text-primary)}.price-calculator__inner{max-inline-size:var(--container-narrow);margin-inline:auto;display:grid;gap:var(--space-6);position:relative}.price-calculator__header{display:grid;gap:var(--space-3)}.price-calculator__eyebrow{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-stone-500);margin:0}.price-calculator__headline{font-family:var(--font-display);font-size:var(--text-display-md);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-anthrazit);margin:0}.price-calculator__sub{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-stone-700);max-inline-size:60ch;margin:0}.price-calculator__progress{display:grid;gap:var(--space-2)}.price-calculator__progress-list{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;margin:0;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-stone-500)}.price-calculator__progress-step{position:relative;padding-block-start:var(--space-3);text-align:center;transition:color var(--duration-fast) var(--ease-out-quart)}.price-calculator__progress-step:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:3px;background:var(--color-stone-200);border-radius:2px;transition:background var(--duration-fast) var(--ease-out-quart)}.price-calculator__progress-step.is-current:before,.price-calculator__progress-step.is-done:before{background:var(--color-yellow)}.price-calculator__progress-step.is-current{color:var(--color-anthrazit)}.price-calculator__progress-dot{display:none}.price-calculator__progress-counter{font-size:var(--text-sm);color:var(--color-stone-500);text-align:end;margin:0}@media (max-width: 480px){.price-calculator__progress-step:not(.is-current):not(.is-done) .price-calculator__progress-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0,0,0,0)}}.price-calculator__form{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-6);display:grid;gap:var(--space-5);box-shadow:var(--shadow-sm)}@media (min-width: 769px){.price-calculator__form{padding:var(--space-8)}}.price-calculator__step{border:0;padding:0;margin:0;display:grid;gap:var(--space-4);min-block-size:240px}.price-calculator__step[hidden]{display:none}.price-calculator__legend{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);font-weight:500;color:var(--color-anthrazit);margin:0;padding:0;outline:0}.price-calculator__legend:focus,.price-calculator__legend:focus-visible{outline:none;box-shadow:none}.price-calculator__hint{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-stone-500);margin:0}.price-calculator__hint--inline{margin-block:var(--space-1) var(--space-2)}.price-calculator__cards{display:grid;gap:var(--space-4)}.price-calculator__cards--objects{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.price-calculator__cards--fill{grid-template-columns:repeat(2,1fr)}@media (min-width: 640px){.price-calculator__cards--fill{grid-template-columns:repeat(4,1fr)}}.price-calculator__card{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:var(--space-3);padding:var(--space-5);min-block-size:140px;background:var(--color-paper);border:1.5px solid var(--color-stone-200);border-radius:var(--radius-md);cursor:pointer;overflow:hidden;transition:border-color var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart),transform var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart)}.price-calculator__card input[type=radio]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0,0,0,0)}.price-calculator__card-icon{display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:var(--radius-md);background:var(--color-stone-100);color:var(--color-anthrazit);transition:background var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart),transform var(--duration-base) var(--ease-out-quart)}.price-calculator__card-label{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--color-anthrazit);margin:0;align-self:end}.price-calculator__card-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--color-anthrazit);margin:0}.price-calculator__card-sub{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-stone-700);margin:0}.price-calculator__card-check{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);inline-size:26px;block-size:26px;border-radius:50%;background:var(--color-yellow);color:var(--color-anthrazit);display:grid;place-items:center;opacity:0;transform:scale(.6);pointer-events:none;transition:opacity var(--duration-base) var(--ease-out-quart),transform var(--duration-base) var(--ease-out-quart)}@media (hover: hover){.price-calculator__card:hover{border-color:var(--color-stone-300);transform:translateY(-2px);box-shadow:var(--shadow-md)}.price-calculator__card:hover .price-calculator__card-icon{background:var(--color-yellow-light);color:var(--color-anthrazit);transform:rotate(-3deg) scale(1.05)}}.price-calculator__card:active{transform:translateY(0) scale(.99)}.price-calculator__card:has(input:focus-visible){border-color:var(--color-yellow);box-shadow:0 0 0 3px var(--color-yellow),0 0 0 5px var(--color-anthrazit)}.price-calculator__card:has(input:checked){border-color:var(--color-yellow);background:var(--color-yellow-light)}.price-calculator__card:has(input:checked) .price-calculator__card-icon{background:var(--color-yellow);color:var(--color-anthrazit);transform:rotate(0) scale(1)}.price-calculator__card:has(input:checked) .price-calculator__card-check{opacity:1;transform:scale(1)}.price-calculator__card-fill-illu{inline-size:56px;block-size:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.price-calculator__card-fill-illu span{background:var(--color-stone-300);border-radius:2px;opacity:0;transition:background var(--duration-fast) var(--ease-out-quart)}.price-calculator__card--fill-leicht .price-calculator__card-fill-illu span:nth-child(1),.price-calculator__card--fill-leicht .price-calculator__card-fill-illu span:nth-child(4){opacity:1}.price-calculator__card--fill-normal .price-calculator__card-fill-illu span:nth-child(-n+4){opacity:1}.price-calculator__card--fill-voll .price-calculator__card-fill-illu span:nth-child(-n+5){opacity:1}.price-calculator__card--fill-extrem .price-calculator__card-fill-illu span{opacity:1;background:var(--color-anthrazit)}.price-calculator__card:has(input:checked) .price-calculator__card-fill-illu span{background:var(--color-yellow-deep)}@media (prefers-reduced-motion: reduce){.price-calculator__card,.price-calculator__card-icon,.price-calculator__card-check{transition:none}.price-calculator__card:hover,.price-calculator__card:active{transform:none}}.price-calculator__field{display:grid;gap:var(--space-2)}.price-calculator__field-label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--color-anthrazit);display:flex;justify-content:space-between;align-items:center}.price-calculator__field-output{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;color:var(--color-anthrazit);min-inline-size:5ch;text-align:end}.price-calculator__range{-moz-appearance:none;appearance:none;-webkit-appearance:none;inline-size:100%;block-size:8px;background:var(--color-stone-200);border-radius:8px;outline:none;cursor:pointer}.price-calculator__range::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;inline-size:28px;block-size:28px;border-radius:50%;background:var(--color-yellow);border:2px solid var(--color-anthrazit);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out-quart)}.price-calculator__range::-webkit-slider-thumb:active{transform:scale(1.1)}.price-calculator__range::-moz-range-thumb{inline-size:28px;block-size:28px;border-radius:50%;background:var(--color-yellow);border:2px solid var(--color-anthrazit);cursor:pointer}.price-calculator__range:focus-visible{outline:3px solid var(--color-yellow);outline-offset:2px}.price-calculator__range-scale{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-stone-500);padding-inline:8px;font-family:var(--font-body)}.price-calculator__qm-hint{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-stone-500);margin:var(--space-1) 0 0;font-style:italic}.price-calculator__input,.price-calculator__select{inline-size:100%;padding:var(--space-3) var(--space-4);min-block-size:48px;background:var(--color-white);border:2px solid var(--color-stone-300);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-anthrazit);transition:border-color var(--duration-fast) var(--ease-out-quart)}.price-calculator__input:focus,.price-calculator__select:focus{border-color:var(--color-yellow-deep);outline:none}.price-calculator__input[aria-invalid=true]{border-color:var(--color-error)}.price-calculator__field--toggle{display:grid;gap:var(--space-2)}.price-calculator__toggle-group{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.price-calculator__toggle-group--three{grid-template-columns:repeat(3,1fr)}.price-calculator__floor-block{display:grid;gap:var(--space-4)}.price-calculator__toggle-group--sizes .price-calculator__toggle{padding-inline:var(--space-2);line-height:1.15}.price-calculator__chip-text{display:grid;gap:1px;justify-items:center}.price-calculator__chip-text small{font-size:var(--text-xs);font-weight:400;color:var(--color-stone-500)}.price-calculator__toggle:has(input:checked) .price-calculator__chip-text small{color:var(--color-stone-700)}.price-calculator__toggle{position:relative;padding:var(--space-3) var(--space-4);min-block-size:48px;border:2px solid var(--color-stone-200);border-radius:var(--radius-md);background:var(--color-paper);cursor:pointer;text-align:center;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-anthrazit);display:grid;place-items:center;transition:border-color var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart)}.price-calculator__toggle input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0,0,0,0)}.price-calculator__toggle:has(input:checked){border-color:var(--color-yellow);background:var(--color-yellow-light);font-weight:500}.price-calculator__toggle:has(input:focus-visible){box-shadow:0 0 0 3px var(--color-yellow),0 0 0 5px var(--color-anthrazit)}.price-calculator__extra{background:var(--color-paper);border:2px solid var(--color-stone-200);border-radius:var(--radius-md);padding:var(--space-4);transition:border-color var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart)}.price-calculator__extra:has(.price-calculator__extra-toggle input:checked){border-color:var(--color-yellow);background:var(--color-yellow-light)}.price-calculator__extra-toggle{display:grid;grid-template-columns:24px 1fr;gap:var(--space-3);align-items:start;cursor:pointer}.price-calculator__extra-toggle input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;box-sizing:border-box;width:22px;height:22px;min-width:22px;min-height:22px;min-inline-size:22px;min-block-size:22px;margin:1px 0 0;padding:0;border:2px solid var(--color-stone-300);border-radius:6px;background-color:var(--color-white);background-position:center;background-repeat:no-repeat;background-size:14px 14px;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-quart),border-color var(--duration-fast) var(--ease-out-quart)}.price-calculator__extra-toggle input[type=checkbox]:checked{background-color:var(--color-yellow);border-color:var(--color-yellow-deep);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232C3E50' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.price-calculator__extra-toggle input[type=checkbox]:focus-visible{outline:2px solid var(--color-yellow-deep);outline-offset:2px}.price-calculator__extra-toggle-text strong{display:block;font-family:var(--font-body);font-weight:500;color:var(--color-anthrazit);font-size:var(--text-base)}.price-calculator__extra-toggle-text span{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-stone-700);margin-top:2px;display:block;line-height:var(--leading-normal)}.price-calculator__extra-detail{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid rgba(44,62,80,.1);display:grid;gap:var(--space-3)}.price-calculator__extra-detail--two{grid-template-columns:1fr 1fr}@media (max-width: 480px){.price-calculator__extra-detail--two{grid-template-columns:1fr}}.price-calculator__nav{display:flex;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2)}@media (max-width: 480px){.price-calculator__nav{flex-direction:column-reverse}.price-calculator__nav .btn{inline-size:100%;justify-content:center}}.price-calculator__result{text-align:center;padding:var(--space-8) var(--space-6);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:rt-calc-result-in .6s var(--ease-out-quart)}.price-calculator__result[hidden]{display:none}@keyframes rt-calc-result-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.price-calculator__result{animation:none}}.price-calculator__result-heading{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-stone-500);margin:0 0 var(--space-3);outline:0}.price-calculator__result-heading:focus,.price-calculator__result-heading:focus-visible{outline:none}.price-calculator__result-range{font-family:var(--font-display);font-size:clamp(2.5rem,5vw + 1rem,4.5rem);line-height:1;font-weight:400;color:var(--color-anthrazit);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-4);display:flex;justify-content:center;align-items:baseline;gap:.1em;flex-wrap:wrap}.price-calculator__result-dash{color:var(--color-stone-300);padding-inline:.1em}.price-calculator__result-currency{color:var(--color-yellow-deep);font-size:.8em}.price-calculator__result-disclaimer{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-stone-500);max-inline-size:50ch;margin:0 auto var(--space-6)}.price-calculator__result-warning{background:var(--color-anthrazit);color:var(--color-paper);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);text-align:start;max-inline-size:50ch;margin:0 auto var(--space-5);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.price-calculator__result-warning strong{color:var(--color-yellow);font-weight:500}.price-calculator__breakdown{text-align:start;max-inline-size:50ch;margin:0 auto var(--space-6);background:var(--surface-secondary);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4)}.price-calculator__breakdown summary{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--color-anthrazit);cursor:pointer;padding:var(--space-2) 0;list-style:none;display:flex;justify-content:space-between;align-items:center}.price-calculator__breakdown summary::-webkit-details-marker{display:none}.price-calculator__breakdown summary:after{content:"+";font-family:var(--font-display);font-size:1.25rem;color:var(--color-yellow-deep);transition:transform var(--duration-fast) var(--ease-out-quart)}.price-calculator__breakdown[open] summary:after{transform:rotate(45deg)}.price-calculator__breakdown-row{display:flex;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid rgba(44,62,80,.06);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-stone-700)}.price-calculator__breakdown-row--total{font-family:var(--font-display);font-size:var(--text-base);font-weight:500;border-bottom:0;padding-top:var(--space-3);color:var(--color-anthrazit)}.price-calculator__breakdown-value.is-negative{color:var(--color-success);font-weight:500}.price-calculator__result-ctas{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap;margin-block-end:var(--space-5)}@media (max-width: 560px){.price-calculator__result-ctas{flex-direction:column}.price-calculator__result-ctas .btn{inline-size:100%;justify-content:center}}.price-calculator__result-ctas:has(+.price-calculator__result-reassure){margin-block-end:var(--space-3)}.price-calculator__result-reassure{font-size:var(--text-sm);color:var(--color-stone-500);text-align:center;margin:0 0 var(--space-5)}.price-calculator__result-restart{margin:0}.price-calculator__restart{background:transparent;border:0;color:var(--color-stone-500);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;text-decoration:underline;text-underline-offset:4px;transition:color var(--duration-fast) var(--ease-out-quart)}.price-calculator__restart:hover,.price-calculator__restart:focus-visible{color:var(--color-anthrazit)}.price-calculator__preview{position:sticky;bottom:var(--space-3);margin-top:var(--space-3);background:var(--color-anthrazit);color:var(--color-paper);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);box-shadow:var(--shadow-lg);z-index:var(--z-sticky);font-family:var(--font-body);max-inline-size:max-content;margin-inline:auto}.price-calculator__preview[hidden]{display:none}@media (max-width: 900px){.price-calculator__preview{inline-size:auto;max-inline-size:none;margin-inline:0;gap:var(--space-3);padding-inline:var(--space-4) var(--space-5);bottom:calc(var(--rt-contact-bar-h) + var(--space-3))}.price-calculator__preview-range{white-space:nowrap}}@media (max-width: 480px){.price-calculator__preview-label{font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}.price-calculator__preview-range{font-size:1.1rem}}.price-calculator__preview-label{font-size:var(--text-sm);color:#fafaf9c7;font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase}.price-calculator__preview-range{font-family:var(--font-display);font-size:1.3rem;color:var(--color-yellow);font-weight:500;white-space:nowrap}}@layer components{.service-detail--subdued .page-hero{background:var(--surface-secondary);border-block-end:1px solid rgba(44,62,80,.06)}.service-detail--subdued .page-hero__eyebrow{color:var(--color-stone-500)}.service-detail__steps{list-style:none;padding:0;margin:0;max-inline-size:var(--container-text);margin-inline:auto;padding-inline:var(--section-padding-x);margin-block:var(--space-6);display:grid;gap:var(--space-5)}.service-detail__step{display:grid;grid-template-columns:56px 1fr;gap:var(--space-4);align-items:start;position:relative}.service-detail__step-num{inline-size:48px;block-size:48px;border-radius:50%;background:var(--color-yellow);color:var(--color-anthrazit);display:grid;place-items:center;font-family:var(--font-display);font-size:1.4rem;font-weight:400}.service-detail--subdued .service-detail__step-num{background:var(--color-stone-200)}.service-detail__step-body{padding-top:8px}.service-detail__step-title{font-family:var(--font-display);font-size:clamp(1.15rem,.8vw + 1rem,1.4rem);line-height:var(--leading-tight);font-weight:400;color:var(--color-anthrazit);margin:0 0 var(--space-2)}.service-detail__step-desc{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-stone-700);margin:0}.service-detail__step:not(:last-child):before{content:"";position:absolute;left:23px;top:56px;inline-size:2px;block-size:calc(100% - 32px);background:var(--color-stone-200)}.service-detail__features{list-style:none;padding:0;margin:0!important;display:grid;gap:var(--space-3)}.service-detail__features li{display:grid;grid-template-columns:24px 1fr;gap:var(--space-3);align-items:start;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-anthrazit)}.service-detail__features li svg{color:var(--color-yellow-deep);margin-top:3px}.service-price{padding-block:var(--space-10);padding-inline:var(--section-padding-x);background:var(--surface-secondary)}.service-price__inner{max-inline-size:var(--container-narrow);margin-inline:auto;display:grid;gap:var(--space-6);align-items:center}@media (min-width: 860px){.service-price__inner{grid-template-columns:1.1fr 1fr;gap:var(--space-10)}}.service-price__headline{font-family:var(--font-display);font-size:clamp(1.6rem,2vw + 1rem,2.4rem);line-height:var(--leading-tight);font-weight:400;color:var(--color-anthrazit);margin:0 0 var(--space-3)}.service-price__text{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-stone-700);margin:0 0 var(--space-5)}.service-price__ctas{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;margin:0}.service-price__link{font-family:var(--font-body);font-weight:500;color:var(--color-anthrazit);text-decoration-color:var(--color-yellow-deep);text-underline-offset:.2em}.service-price__examples{background:var(--color-white);border:var(--border-thin);border-radius:var(--radius-lg);padding:var(--space-5)}.service-price__examples ul{list-style:none;margin:0;padding:0;display:grid}.service-price__examples li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);border-block-end:var(--border-thin)}.service-price__examples li:last-child{border-block-end:0}.service-price__label{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-stone-700)}.service-price__range{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;color:var(--color-anthrazit);font-variant-numeric:tabular-nums;white-space:nowrap}.service-price__note{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-stone-500);margin:var(--space-3) 0 0}.service-detail__table-wrap{overflow-x:auto;margin-block:var(--space-4) var(--space-6);border:var(--border-thin);border-radius:var(--radius-lg);background:var(--color-white)}.service-detail__table{inline-size:100%;border-collapse:collapse;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);min-inline-size:520px}.service-detail__table caption{caption-side:bottom;text-align:start;padding:var(--space-3) var(--space-4);color:var(--color-stone-500);font-size:var(--text-xs)}.service-detail__table th,.service-detail__table td{padding:var(--space-3) var(--space-4);border-block-end:var(--border-thin);text-align:start;vertical-align:top;color:var(--color-stone-700)}.service-detail__table thead th{font-weight:600;color:var(--color-anthrazit);background:var(--surface-secondary)}.service-detail__table tbody th{font-weight:500;color:var(--color-anthrazit)}@media (max-width: 599px){.service-detail__table{min-inline-size:0}.service-detail__table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.service-detail__table tr{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-block-end:var(--border-thin)}.service-detail__table tbody th,.service-detail__table td{padding:0;border:0}.service-detail__table td[data-label]:not([data-label=""]):before{content:attr(data-label) ": ";font-weight:500;color:var(--color-stone-500)}.service-detail__table td.is-price{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;color:var(--color-anthrazit)}.service-detail__table td.is-price[data-label]:before{content:none}}.service-related{padding-block:var(--space-10);padding-inline:var(--section-padding-x)}.service-related__inner{max-inline-size:var(--container-narrow);margin-inline:auto;display:grid;gap:var(--space-5)}.service-related__headline{font-family:var(--font-display);font-size:clamp(1.4rem,1.5vw + 1rem,2rem);font-weight:400;color:var(--color-anthrazit);margin:0}.service-related__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}@media (min-width: 720px){.service-related__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.service-related__card{display:grid;gap:var(--space-1);block-size:100%;padding:var(--space-4) var(--space-5);border:var(--border-thin);border-radius:var(--radius-lg);background:var(--color-white);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out-quart)}.service-related__card:hover,.service-related__card:focus-visible{border-color:var(--color-yellow-deep)}.service-related__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;color:var(--color-anthrazit)}.service-related__desc{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-stone-700)}}@layer components{.service-price__cities{margin:var(--space-4) 0 0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-stone-500)}.service-price__cities a{color:var(--color-anthrazit)}}@layer components{.stadt-anker{padding-block:var(--space-12);padding-inline:var(--section-padding-x);background:var(--color-yellow-light);color:var(--color-anthrazit)}.stadt-anker__inner{max-inline-size:var(--container-max);margin-inline:auto;display:grid;gap:var(--space-8)}@media (min-width: 880px){.stadt-anker__inner{grid-template-columns:1fr auto;align-items:center;gap:var(--space-10)}}.stadt-anker__copy{display:grid;gap:var(--space-3);max-inline-size:56ch}.stadt-anker__eyebrow{font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.18em;color:var(--color-yellow-deep);margin:0}.stadt-anker__headline{font-family:var(--font-display);font-size:clamp(1.75rem,2.5vw + 1rem,2.75rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-anthrazit);margin:0}.stadt-anker__headline-accent{display:block;color:var(--color-yellow-deep)}.stadt-anker__sub{font-family:var(--font-body);font-size:clamp(1rem,.5vw + 1rem,1.15rem);line-height:var(--leading-relaxed);color:var(--color-stone-700);margin:0}.stadt-anker__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);padding:var(--space-5);background:var(--color-paper);border-radius:18px;box-shadow:var(--shadow-md);min-inline-size:280px}@media (min-width: 880px){.stadt-anker__metrics{grid-template-columns:1fr;min-inline-size:220px}}.stadt-anker__metric{text-align:center;display:grid;gap:2px;align-content:center}.stadt-anker__metric-value{font-family:var(--font-display);font-size:clamp(2rem,2.5vw + 1rem,3rem);font-weight:400;color:var(--color-anthrazit);line-height:1}.stadt-anker__metric-unit{font-size:var(--text-sm);color:var(--color-yellow-deep);font-weight:500}.stadt-anker__metric-label{font-size:var(--text-xs);color:var(--color-stone-500);text-transform:uppercase;letter-spacing:.08em}.stadt-plz{padding-block:var(--space-10);padding-inline:var(--section-padding-x);background:var(--surface-secondary);color:var(--color-anthrazit)}.stadt-plz__inner{max-inline-size:var(--container-text);margin-inline:auto;text-align:center}.stadt-plz__headline{font-family:var(--font-display);font-size:clamp(1.25rem,1vw + 1rem,1.6rem);font-weight:400;color:var(--color-anthrazit);margin:0 0 var(--space-5);line-height:var(--leading-tight)}.stadt-plz__chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.stadt-plz__chip{background:var(--color-paper);padding:var(--space-2) var(--space-4);border-radius:999px;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-anthrazit);border:1px solid rgba(44,62,80,.12);font-weight:500}.stadt-plz__note{margin-top:var(--space-5);font-size:var(--text-sm);color:var(--color-stone-500)}.stadt-plz__note a{color:var(--color-anthrazit);text-decoration:underline;text-underline-offset:3px}.stadt-contacts{padding-block:var(--section-padding-y);padding-inline:var(--section-padding-x);background:var(--surface-primary);color:var(--color-anthrazit);overflow:hidden}.stadt-contacts__inner{max-inline-size:var(--container-narrow);margin-inline:auto}.stadt-contacts__header{text-align:center;max-inline-size:56ch;margin-inline:auto;margin-block-end:var(--space-10);display:grid;gap:var(--space-3)}.stadt-contacts__eyebrow{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-yellow-deep);margin:0}.stadt-contacts__headline{font-family:var(--font-display);font-size:var(--text-display-md);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-anthrazit);margin:0}.stadt-contacts__headline span{color:var(--color-yellow-deep)}.stadt-contacts__sub{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-stone-700);margin:0}.stadt-contacts__list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-8);grid-template-columns:1fr;max-inline-size:920px;margin-inline:auto}@media (min-width: 880px){.stadt-contacts__list{grid-template-columns:repeat(2,1fr);gap:var(--space-10);align-items:start}}.stadt-contacts__list:has(li:only-child){max-inline-size:420px;grid-template-columns:1fr}.stadt-contacts__item{display:contents}.stadt-contacts__list.is-animated .stadt-contacts__item{display:block}.stadt-contact-card{display:grid;gap:var(--space-4);max-inline-size:380px;margin-inline:auto}.stadt-contact-card__photo{position:relative;aspect-ratio:3 / 4;inline-size:100%;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-anthrazit);box-shadow:0 24px 48px #1c191726;display:grid;place-items:center}.stadt-contact-card__photo picture,.stadt-contact-card__photo img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.stadt-contact-card__photo:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:0;inline-size:56px;block-size:4px;background:var(--color-yellow);pointer-events:none}.stadt-contact-card__initial{font-family:var(--font-display);font-size:clamp(6rem,12vw,9rem);font-weight:400;color:var(--color-yellow);line-height:1}.stadt-contact-card__photo-placeholder-tag{position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3);background:#fafaf9eb;color:var(--color-stone-700);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.stadt-contact-card__body{display:grid;gap:var(--space-2);padding:0 var(--space-1)}.stadt-contact-card__name{font-family:var(--font-display);font-size:clamp(1.65rem,2vw + 1rem,2.1rem);font-weight:400;color:var(--color-anthrazit);line-height:1;letter-spacing:var(--tracking-tight);margin:0}.stadt-contact-card__role{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--color-yellow-deep);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:0}.stadt-contact-card__quote{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-anthrazit);margin:var(--space-2) 0 var(--space-3);font-style:italic;max-inline-size:30ch}.stadt-contact-card__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-1)}.stadt-contact-card__action{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);min-block-size:44px;border-radius:999px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:all .2s var(--ease-out-quart)}.stadt-contact-card__action--phone{background:var(--color-anthrazit);color:var(--color-paper)}.stadt-contact-card__action--phone:hover,.stadt-contact-card__action--phone:focus-visible{background:var(--color-anthrazit-deep);text-decoration:none;transform:translateY(-1px)}.stadt-contact-card__action--wa{background:transparent;color:var(--color-anthrazit);border:1.5px solid var(--color-stone-300)}.stadt-contact-card__action--wa:hover,.stadt-contact-card__action--wa:focus-visible{background:var(--color-yellow);border-color:var(--color-yellow-deep);text-decoration:none;transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){.stadt-contact-card__action{transition:none}.stadt-contact-card__action:hover{transform:none}}.stadt-viertel{padding-block:var(--space-8);padding-inline:var(--section-padding-x);background:var(--color-yellow-light);color:var(--color-anthrazit)}.stadt-viertel__inner{max-inline-size:var(--container-text);margin-inline:auto;text-align:center}.stadt-viertel__eyebrow{font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.18em;color:var(--color-yellow-deep);margin:0 0 var(--space-2)}.stadt-viertel__headline{font-family:var(--font-display);font-size:clamp(1.25rem,1vw + 1rem,1.6rem);font-weight:400;color:var(--color-anthrazit);margin:0 0 var(--space-4)}.stadt-viertel__chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.stadt-viertel__chip{background:var(--color-paper);padding:var(--space-2) var(--space-4);border-radius:999px;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-anthrazit);border:1px solid rgba(44,62,80,.08)}.standorte-grid{list-style:none;padding:0;margin:0;max-inline-size:var(--container-max);margin-inline:auto;display:grid;gap:var(--space-3);grid-template-columns:repeat(2,1fr)}@media (min-width: 640px){.standorte-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.standorte-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1280px){.standorte-grid{grid-template-columns:repeat(5,1fr)}}.standorte-card{display:block;padding:var(--space-4);background:var(--surface-secondary);border:1px solid rgba(44,62,80,.08);border-radius:14px;text-decoration:none;color:var(--color-anthrazit);transition:all .2s var(--ease-out-quart)}.standorte-card:hover,.standorte-card:focus-visible{border-color:var(--color-yellow);background:var(--color-paper);transform:translateY(-2px);text-decoration:none}.standorte-card--heimat{background:var(--color-yellow-light);border-color:var(--color-yellow)}.standorte-card__name{font-family:var(--font-display);font-size:1.2rem;font-weight:400;color:var(--color-anthrazit);margin:0 0 var(--space-1);line-height:1.2}.standorte-card__meta{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-yellow-deep);font-weight:500;margin:0 0 var(--space-1)}.standorte-card__heimat-badge{display:inline-block;padding:2px 8px;background:var(--color-anthrazit);color:var(--color-yellow);border-radius:999px;font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.standorte-card__plz{font-size:var(--text-xs);color:var(--color-stone-500);margin:0}.stadt-sperrmuell{padding-block:var(--section-padding-y);padding-inline:var(--section-padding-x);background:var(--surface-primary)}.stadt-sperrmuell__inner{max-inline-size:var(--container-narrow);margin-inline:auto;display:grid;gap:var(--space-6)}.stadt-sperrmuell__header{display:grid;gap:var(--space-3);max-inline-size:62ch}.stadt-sperrmuell__eyebrow{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-stone-500);margin:0}.stadt-sperrmuell__headline{font-family:var(--font-display);font-size:var(--text-display-md);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-anthrazit);margin:0}.stadt-sperrmuell__sub{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-stone-700);margin:0}.stadt-sperrmuell__grid{display:grid;gap:var(--space-4)}@media (min-width: 760px){.stadt-sperrmuell__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}}.stadt-sperrmuell__card{display:grid;align-content:start;gap:var(--space-4);padding:var(--space-5);background:var(--surface-secondary);border-radius:var(--radius-lg)}.stadt-sperrmuell__card--us{background:var(--color-white);border:1px solid var(--color-yellow-deep);box-shadow:inset 0 3px 0 var(--color-yellow)}.stadt-sperrmuell__card-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;color:var(--color-anthrazit);margin:0}.stadt-sperrmuell__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.stadt-sperrmuell__list li{position:relative;padding-inline-start:var(--space-5);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-stone-700)}.stadt-sperrmuell__list li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.6em;inline-size:8px;block-size:8px;border-radius:50%;background:var(--color-stone-300)}.stadt-sperrmuell__card--us .stadt-sperrmuell__list li:before{background:var(--color-yellow);box-shadow:0 0 0 1px var(--color-yellow-deep)}.stadt-sperrmuell__cta{margin:var(--space-2) 0 0}.stadt-sperrmuell__source{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-stone-500);margin:0}.stadt-sperrmuell__source a{color:var(--color-stone-700)}}@layer components{.calc-teaser{padding-block:var(--section-padding-y);padding-inline:var(--section-padding-x);background:var(--color-anthrazit);color:var(--color-paper);position:relative;overflow:hidden}.calc-teaser:before{content:"";position:absolute;inset-block-start:-120px;inset-inline-end:-120px;inline-size:320px;block-size:320px;background:radial-gradient(circle,rgba(244,208,63,.18) 0%,transparent 60%);pointer-events:none}.calc-teaser__inner{max-inline-size:var(--container-max);margin-inline:auto;display:grid;gap:var(--space-10);align-items:center;position:relative;z-index:1}@media (min-width: 880px){.calc-teaser__inner{grid-template-columns:1.1fr 1fr;gap:var(--space-12)}}.calc-teaser__copy{display:grid;gap:var(--space-4)}.calc-teaser__eyebrow{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-yellow);margin:0}.calc-teaser__headline{font-family:var(--font-display);font-size:var(--text-display-md);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-paper);margin:0}.calc-teaser__headline-accent{display:block;color:var(--color-yellow)}.calc-teaser__sub{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:#fafaf9c7;max-inline-size:52ch;margin:0}.calc-teaser__examples{display:grid;gap:0;margin:var(--space-4) 0 0;padding:0;max-inline-size:44ch}.calc-teaser__example{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-2);border-block-end:1px solid rgba(250,250,249,.14)}.calc-teaser__example-label{font-family:var(--font-body);font-size:var(--text-base);color:#fafaf9c7}.calc-teaser__example-range{font-family:var(--font-body);font-size:var(--text-base);font-weight:500;color:var(--color-yellow);white-space:nowrap}.calc-teaser__examples-note{font-family:var(--font-body);font-size:var(--text-xs);color:#fafaf98c;margin:var(--space-2) 0 0}.calc-teaser__ctas{display:flex;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-3) 0 0}@media (max-width: 480px){.calc-teaser__ctas{flex-direction:column}.calc-teaser__ctas .btn{inline-size:100%;justify-content:center}}.calc-teaser .btn--ghost{color:var(--color-paper);border-color:#fafaf952}.calc-teaser .btn--ghost:hover,.calc-teaser .btn--ghost:focus-visible{border-color:var(--color-yellow);background:#f4d03f14}.calc-teaser__mock{display:flex;justify-content:center}.calc-teaser__mock-card{background:var(--color-paper);border-radius:var(--radius-lg);padding:var(--space-6);inline-size:100%;max-inline-size:380px;box-shadow:0 24px 64px #0006;display:grid;gap:var(--space-3);color:var(--color-anthrazit);position:relative;transform:rotate(-1.5deg);transition:transform var(--duration-base) var(--ease-out-quart)}@media (hover: hover){.calc-teaser__mock-card:hover{transform:rotate(0) translateY(-4px)}}@media (prefers-reduced-motion: reduce){.calc-teaser__mock-card{transform:none;transition:none}}.calc-teaser__mock-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-1)}.calc-teaser__mock-progress span{block-size:3px;background:var(--color-stone-200);border-radius:2px}.calc-teaser__mock-progress span.is-done{background:var(--color-yellow)}.calc-teaser__mock-progress span.is-current{background:var(--color-yellow);position:relative}.calc-teaser__mock-progress span.is-current:after{content:"";position:absolute;inset-block-start:-2px;inset-inline-end:0;inline-size:7px;block-size:7px;border-radius:50%;background:var(--color-yellow);border:2px solid var(--color-anthrazit)}.calc-teaser__mock-label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-stone-500);margin:0}.calc-teaser__mock-list{list-style:none;padding:0;margin:var(--space-2) 0;display:grid;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-anthrazit)}.calc-teaser__mock-list li{display:grid;grid-template-columns:20px 1fr;gap:var(--space-2);align-items:center}.calc-teaser__mock-dot{inline-size:18px;block-size:18px;border-radius:5px;background:var(--color-paper);border:1.5px solid var(--color-stone-300);position:relative}.calc-teaser__mock-dot.is-on{background:var(--color-yellow);border-color:var(--color-yellow-deep)}.calc-teaser__mock-dot.is-on:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;background:var(--color-anthrazit);clip-path:polygon(15% 50%,0 65%,38% 100%,100% 25%,85% 10%,38% 75%)}.calc-teaser__mock-result{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid rgba(44,62,80,.1);display:grid;gap:var(--space-1)}.calc-teaser__mock-result-label{font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-stone-500);margin:0}.calc-teaser__mock-result-value{font-family:var(--font-display);font-size:1.85rem;font-weight:400;color:var(--color-anthrazit);margin:0;letter-spacing:var(--tracking-tight)}.calc-teaser__mock-result-value span{color:var(--color-stone-300);padding-inline:.15em}.calc-teaser__mock-result-value em{color:var(--color-yellow-deep);font-style:normal;font-size:.7em;margin-inline-start:.1em}}@layer components{.offer-check{padding-block:var(--section-padding-y);padding-inline:var(--section-padding-x);background:var(--surface-secondary);color:var(--text-primary)}.offer-check__inner{max-inline-size:var(--container-max);margin-inline:auto;display:grid;gap:var(--space-8, 3rem)}.offer-check__header{display:grid;gap:var(--space-3);max-inline-size:60ch}.offer-check__eyebrow{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-stone-500);margin:0}.offer-check__headline{font-family:var(--font-display);font-size:var(--text-display-md);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-anthrazit);margin:0}.offer-check__sub{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-stone-700);margin:0}.offer-check__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}@media (min-width: 720px){.offer-check__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}}@media (min-width: 1100px){.offer-check__list{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-check__item--accent{grid-column:span 2}}.offer-check__item{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-4);background:var(--color-white);border:var(--border-thin);border-radius:var(--radius-lg)}@media (min-width: 720px){.offer-check__item{padding:var(--space-5)}}.offer-check__head{display:flex;align-items:center;gap:var(--space-3);margin-block-end:var(--space-1)}.offer-check__item--accent{border-color:var(--color-yellow-deep);box-shadow:inset 0 3px 0 var(--color-yellow)}.offer-check__icon{display:grid;place-items:center;inline-size:28px;block-size:28px;border-radius:50%;background:var(--color-yellow);color:var(--color-anthrazit);flex-shrink:0}.offer-check__title{font-family:var(--font-display);font-size:var(--text-xl, 1.25rem);line-height:var(--leading-tight);font-weight:500;color:var(--color-anthrazit);margin:0}.offer-check__num{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-widest);color:var(--color-stone-500);font-variant-numeric:tabular-nums}.offer-check__text{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-stone-700);margin:0}.offer-check__close{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-anthrazit);max-inline-size:60ch;margin:0;padding-inline-start:var(--space-4);border-inline-start:3px solid var(--color-yellow)}}@layer components{.about-hero{padding-block:var(--space-10) var(--space-12);padding-inline:var(--section-padding-x);background:var(--surface-primary)}.about-hero__inner{max-inline-size:var(--container-max);margin-inline:auto;display:grid;gap:var(--space-8);align-items:center}@media (min-width: 900px){.about-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--space-12)}}.about-hero__copy{display:grid;gap:var(--space-4);justify-items:start}.about-hero__eyebrow{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-stone-500);margin:0}.about-hero__title{font-family:var(--font-display);font-size:clamp(2.6rem,5vw + 1rem,5rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-anthrazit);margin:0}.about-hero__accent{display:block;color:var(--color-yellow-deep)}.about-hero__sub{font-family:var(--font-body);font-size:clamp(1.05rem,.5vw + 1rem,1.25rem);line-height:var(--leading-relaxed);color:var(--color-stone-700);max-inline-size:46ch;margin:0}.about-hero__rating{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--color-anthrazit);text-decoration:none}.about-hero__rating:hover{text-decoration:underline;text-decoration-color:var(--color-yellow-deep)}.about-hero__stars{color:var(--color-yellow-deep);letter-spacing:.1em}.about-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-2) 0 0}@media (max-width: 480px){.about-hero__ctas .btn{inline-size:100%;justify-content:center}}.about-hero__media{margin:0}.about-hero__frame{position:relative}.about-hero__frame:before{content:"";position:absolute;inset:var(--space-4) calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-4);background:var(--color-yellow);border-radius:var(--radius-xl);z-index:0}.about-hero__media picture,.about-hero__media img{position:relative;z-index:1;display:block;inline-size:100%;block-size:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:60% 50%;border-radius:var(--radius-xl)}.about-hero__media figcaption{margin-block-start:var(--space-6);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-stone-500)}.about-facts{padding-block:var(--space-10);padding-inline:var(--section-padding-x);background:var(--color-anthrazit);color:var(--color-paper)}.about-facts__list{list-style:none;margin:0 auto;padding:0;max-inline-size:var(--container-max);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-5)}@media (min-width: 900px){.about-facts__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.about-facts__list li{display:grid;gap:var(--space-2);align-content:start}.about-facts__list strong{font-family:var(--font-display);font-size:clamp(2rem,2.5vw + 1rem,3.25rem);font-weight:400;line-height:1;color:var(--color-yellow);font-variant-numeric:tabular-nums}.about-facts__list span{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);color:#fafaf9bf;max-inline-size:22ch}.about-story{padding-block:var(--section-padding-y);padding-inline:var(--section-padding-x);background:var(--surface-primary)}.about-story__inner{max-inline-size:var(--container-max);margin-inline:auto;display:grid;gap:var(--space-6)}@media (min-width: 900px){.about-story__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-10)}}.about-story__title,.about-values__title,.about-team__title,.about-quotes__title{font-family:var(--font-display);font-size:var(--text-display-md);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-anthrazit);margin:0}.about-story__text{display:grid;gap:var(--space-4)}.about-story__text p{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-stone-700);margin:0}.about-story__text .about-story__lede{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--color-anthrazit)}.about-values{padding-block:0 var(--section-padding-y);padding-inline:var(--section-padding-x);background:var(--surface-primary)}.about-values__inner{max-inline-size:var(--container-max);margin-inline:auto;display:grid;gap:var(--space-8)}.about-values__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-8)}@media (min-width: 900px){.about-values__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10)}}.about-values__list li{display:grid;gap:var(--space-3);align-content:start;padding-block-start:var(--space-5);border-block-start:2px solid var(--color-anthrazit)}.about-values__num{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-widest);color:var(--color-yellow-deep)}.about-values__list h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;color:var(--color-anthrazit);margin:0}.about-values__list p{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-stone-700);margin:0}.about-team{padding-block:var(--section-padding-y);padding-inline:var(--section-padding-x);background:var(--surface-secondary)}.about-team__inner{max-inline-size:var(--container-max);margin-inline:auto;display:grid;gap:var(--space-8)}.about-team__header{display:grid;gap:var(--space-3);max-inline-size:60ch}.about-team__sub{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-stone-700);margin:0}.about-team__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}@media (min-width: 640px){.about-team__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.about-team__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.about-team__list li{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-5);background:var(--color-white);border:var(--border-thin);border-radius:var(--radius-lg)}.about-team__list h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;color:var(--color-anthrazit);margin:0}.about-team__list p{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-stone-700);margin:0}.about-quotes{padding-block:var(--section-padding-y);padding-inline:var(--section-padding-x);background:var(--surface-primary)}.about-quotes__inner{max-inline-size:var(--container-max);margin-inline:auto;display:grid;gap:var(--space-8)}.about-quotes__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-5)}@media (min-width: 900px){.about-quotes__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-quotes__list figure{margin:0;display:grid;gap:var(--space-3);align-content:start;block-size:100%;padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);background:var(--color-yellow-light)}.about-quotes__stars{color:var(--color-yellow-deep);letter-spacing:.12em}.about-quotes__list blockquote{margin:0;font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-anthrazit)}.about-quotes__list figcaption{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-stone-500)}.about-quotes__more{margin:0;font-family:var(--font-body);font-weight:500}.about-quotes__more a{color:var(--color-anthrazit);text-decoration-color:var(--color-yellow-deep);text-underline-offset:.2em}.about-guarantees{padding-block:0 var(--section-padding-y);padding-inline:var(--section-padding-x);background:var(--surface-primary)}.about-guarantees__inner{max-inline-size:var(--container-max);margin-inline:auto;display:grid;gap:var(--space-5)}@media (min-width: 900px){.about-guarantees__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-guarantees__card{padding:var(--space-6);border:var(--border-thin);border-inline-start:4px solid var(--color-yellow);border-radius:var(--radius-lg);background:var(--color-white)}.about-guarantees__card h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;color:var(--color-anthrazit);margin:0 0 var(--space-3)}.about-guarantees__card p{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-stone-700);margin:0}}@layer components{.rg{padding:clamp(2rem,4vw,3.5rem) var(--section-padding-x) var(--section-padding-y);background:var(--color-white)}.rg--more{background:var(--color-stone-100);padding-block-start:var(--section-padding-y)}.rg__inner{max-inline-size:var(--container-max);margin-inline:auto}.rg__header{max-inline-size:48rem;margin-block-end:var(--space-6)}.rg-search{max-inline-size:44rem;margin-block-end:var(--space-6)}.rg-search__label{display:block;margin-block-end:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-anthrazit)}.rg-search__row{display:flex;align-items:center;gap:var(--space-2);padding:.4rem .4rem .4rem 1rem;border:1.5px solid var(--color-stone-300);border-radius:var(--radius-full);background:var(--color-white);box-shadow:var(--shadow-sm);transition:border-color .16s var(--ease-out-quart),box-shadow .16s var(--ease-out-quart)}.rg-search__row:focus-within{border-color:var(--color-anthrazit);box-shadow:0 0 0 3px #2c3e5024}.rg-search__icon{color:var(--text-muted);flex:none}.rg-search__input{flex:1 1 auto;min-inline-size:0;border:0;background:transparent;font:inherit;font-size:var(--text-base);color:var(--color-stone-900);padding:.55rem 0}.rg-search__input:focus{outline:none}.rg-search__input::-webkit-search-cancel-button{cursor:pointer}.rg-search__btn{flex:none}@media (max-width: 479px){.rg-search__row{flex-wrap:wrap;padding:.5rem;border-radius:var(--radius-lg)}.rg-search__btn{inline-size:100%;justify-content:center}}.rg__topics{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-end:var(--space-7, 2rem)}.rg__topic{display:inline-flex;align-items:center;gap:.4rem;min-block-size:44px;padding:.5rem 1rem;border-radius:var(--radius-full);border:1.5px solid var(--color-stone-200);background:var(--color-stone-100);color:var(--color-anthrazit);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:border-color .16s var(--ease-out-quart),background .16s var(--ease-out-quart)}.rg__topic:hover{border-color:var(--color-stone-300);background:var(--color-white)}.rg__topic.is-active{background:var(--color-anthrazit);border-color:var(--color-anthrazit);color:var(--color-white)}.rg__count{font-weight:500;opacity:.7}.rg__grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr)}@media (min-width: 640px){.rg__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.rg__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rg-card{display:flex}.rg-card__link{display:flex;flex-direction:column;inline-size:100%;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-white);border:var(--border-thin);text-decoration:none;color:inherit;transition:transform .25s var(--ease-out-expo),box-shadow .25s var(--ease-out-expo),border-color .25s}@media (hover: hover){.rg-card__link:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--color-stone-300)}}.rg-card__media{display:block;aspect-ratio:16 / 10;background:var(--color-stone-100)}.rg-card__img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.rg-card__media--empty{display:grid;place-items:center;background:linear-gradient(135deg,var(--color-anthrazit-deep),var(--color-anthrazit))}.rg-card__media--empty span{font-family:var(--font-display);font-style:italic;font-size:1.5rem;color:var(--color-yellow)}.rg-card__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);flex:1 1 auto}.rg-card__meta{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);font-weight:600}.rg-card__topic{color:var(--color-yellow-deep)}.rg-card__title{font-size:var(--text-xl);font-weight:600;line-height:1.25;color:var(--color-anthrazit)}.rg-card__excerpt{color:var(--text-secondary);line-height:var(--leading-relaxed)}.rg-card__more{margin-block-start:auto;padding-block-start:var(--space-2);font-weight:600;color:var(--color-anthrazit)}.rg__pagination{margin-block-start:var(--space-7, 2rem)}.rg__pagination .nav-links{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.rg__pagination .page-numbers{display:inline-flex;align-items:center;min-block-size:44px;padding:0 1rem;border-radius:var(--radius-full);border:var(--border-thin);color:var(--color-anthrazit);text-decoration:none;font-weight:600}.rg__pagination .page-numbers.current{background:var(--color-anthrazit);color:var(--color-white);border-color:var(--color-anthrazit)}.rg__empty{max-inline-size:40rem;padding:clamp(1.5rem,4vw,3rem);border-radius:var(--radius-xl);background:var(--color-stone-100)}.rg__empty-title{margin:0 0 var(--space-2);font-size:var(--text-xl);color:var(--color-anthrazit)}.rg__empty p{margin:0;color:var(--text-secondary)}.rg__empty-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-5)!important}.rga__head{padding:clamp(2.5rem,6vw,5rem) var(--section-padding-x) 0;background:var(--color-stone-100)}.rga__head-inner{max-inline-size:48rem;margin-inline:auto}.rga__eyebrow{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}.rga__eyebrow a{color:var(--color-yellow-deep);font-weight:600;text-decoration:none}.rga__title{margin:0;font-size:var(--text-display-md);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-anthrazit);text-wrap:balance}.rga__lead{margin:var(--space-5) 0 0;font-size:var(--text-xl);line-height:var(--leading-relaxed);color:var(--text-secondary)}.rga__media{max-inline-size:60rem;margin:var(--space-7, 2rem) auto calc(-1*clamp(2rem,5vw,4rem));position:relative;z-index:1}.rga__img{display:block;inline-size:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.rga__body{padding-block-start:clamp(3rem,7vw,6rem)}.rga__foot{padding:0 var(--section-padding-x) var(--section-padding-y)}.rga__foot-inner{max-inline-size:48rem;margin-inline:auto;padding-block-start:var(--space-5);border-block-start:var(--border-thin);font-size:var(--text-sm);color:var(--text-muted)}}@layer components{.rga__foot-inner{border-block-start:0;padding-block-start:0}.author{padding:clamp(1.25rem,3vw,2rem);border-radius:var(--radius-xl);background:var(--color-stone-100);border:var(--border-thin)}.author__inner{display:grid;gap:var(--space-5);align-items:start}@media (min-width: 560px){.author__inner{grid-template-columns:112px minmax(0,1fr)}}.author__media picture,.author__img{display:block;inline-size:112px;aspect-ratio:1;object-fit:cover;object-position:50% 15%;border-radius:50%}.author__initials{display:grid;place-items:center;inline-size:112px;aspect-ratio:1;border-radius:50%;background:var(--color-anthrazit);color:var(--color-yellow);font-family:var(--font-display);font-style:italic;font-size:2.25rem}.author__eyebrow{margin:0;font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-weight:600;color:var(--text-muted)}.author__name{margin:var(--space-1) 0 0;font-size:var(--text-xl);font-weight:600;color:var(--color-anthrazit)}.author__role{margin:0;font-size:var(--text-sm);color:var(--color-yellow-deep);font-weight:600}.author__bio{margin:var(--space-3) 0 0;color:var(--text-secondary);line-height:var(--leading-relaxed)}.author__links{margin:var(--space-3) 0 0;font-size:var(--text-sm);font-weight:600}.author__links a{color:var(--color-anthrazit)}.author__updated{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-muted)}}@layer components{.author__name a,.author__reviewer a{color:inherit;text-decoration:none}.author__name a:hover,.author__reviewer a:hover{text-decoration:underline}.author__reviewer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;margin-block:var(--space-4);padding-block-start:var(--space-4);border-block-start:1px solid var(--color-stone-200)}.author__reviewer:not(:has(img)){grid-template-columns:minmax(0,1fr)}.author__reviewer p{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.author__reviewer-img{inline-size:56px;aspect-ratio:1;border-radius:50%;object-fit:cover;object-position:50% 15%;display:block}.autor{padding:clamp(2.5rem,6vw,5rem) var(--section-padding-x);background:var(--color-white)}.autor__inner{max-inline-size:var(--container-max);margin-inline:auto;display:grid;gap:var(--space-6);align-items:start}@media (min-width: 720px){.autor__inner{grid-template-columns:240px minmax(0,1fr);gap:var(--space-8, 3rem)}}.autor__img,.autor__initials{display:block;inline-size:min(240px,50vw);aspect-ratio:1;border-radius:50%;object-fit:cover;object-position:50% 15%}.autor__initials{display:grid;place-items:center;background:var(--color-anthrazit);color:var(--color-yellow);font-family:var(--font-display);font-size:3.5rem}.autor__eyebrow{margin:0;font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-weight:600;color:var(--text-muted)}.autor__title{margin:var(--space-2) 0 0;font-size:var(--text-display-md);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-anthrazit)}.autor__bio{margin:var(--space-5) 0 0;max-inline-size:60ch;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary)}.autor__sub{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:600;color:var(--color-anthrazit)}.autor__focus{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2)}.autor__focus li{padding:.45rem .9rem;border-radius:var(--radius-full);background:var(--color-stone-100);border:1px solid var(--color-stone-200);font-size:var(--text-sm);color:var(--color-anthrazit)}.autor__links{margin:var(--space-6) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);font-weight:600}.autor__links a{color:var(--color-anthrazit);min-block-size:44px;display:inline-flex;align-items:center}}@layer components{.rg-hero{padding-block:var(--space-8) var(--space-6);padding-inline:var(--section-padding-x);background:var(--color-yellow-light);border-block-end:1px solid rgba(44,62,80,.08)}.rg-hero__inner{max-inline-size:var(--container-max);margin-inline:auto;display:grid;gap:var(--space-6);align-items:center}@media (min-width: 901px){.rg-hero__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-10)}}.rg-hero__copy{display:grid;gap:var(--space-3);max-inline-size:62ch}.rg-hero__eyebrow,.rg-kurz__eyebrow,.rg-preisbox__eyebrow,.rg-staedte__eyebrow,.rg-kosten__eyebrow,.rg-brauchbar__eyebrow,.rg-regional__eyebrow{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-yellow-deep);margin:0}.rg-hero__title{font-family:var(--font-display);font-size:clamp(2rem,3.2vw + 1rem,3.75rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-anthrazit);margin:0}.rg-hero__sub{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-stone-700);margin:0}.rg-hero__meta{font-size:var(--text-sm);color:var(--color-stone-500);margin:0}.rg-hero__meta a{color:var(--color-anthrazit)}.rg-hero__figure{margin:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.rg-hero__figure img{display:block;inline-size:100%;block-size:auto;aspect-ratio:3 / 2;object-fit:cover}.rg-figure{margin:0;display:grid;gap:var(--space-2)}.rg-figure img{display:block;inline-size:100%;block-size:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.rg-figure figcaption{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-stone-500)}.rg-figure-band{max-inline-size:var(--container-narrow);margin-inline:auto;padding-block:var(--space-6);padding-inline:var(--section-padding-x)}.rg-kurz{padding-block:var(--space-8) 0;padding-inline:var(--section-padding-x);background:var(--surface-primary)}.rg-kurz__inner{max-inline-size:var(--container-text);margin-inline:auto;padding:var(--space-5) var(--space-5);background:var(--color-white);border:1px solid var(--color-stone-200);border-inline-start:4px solid var(--color-yellow);border-radius:var(--radius-md);display:grid;gap:var(--space-3)}.rg-kurz__list{margin:0;padding-inline-start:1.25em;display:grid;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-anthrazit)}.rg-preisbox{padding-block:var(--space-8);padding-inline:var(--section-padding-x);background:var(--surface-primary)}.rg-preisbox__inner{max-inline-size:var(--container-narrow);margin-inline:auto;background:var(--color-yellow);color:var(--color-anthrazit);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-5);display:grid;gap:var(--space-6);box-shadow:var(--shadow-lg)}@media (min-width: 801px){.rg-preisbox__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:var(--space-8);gap:var(--space-8)}}.rg-preisbox__copy{display:grid;gap:var(--space-4);align-content:start}.rg-preisbox__eyebrow{color:var(--color-anthrazit);opacity:.7}.rg-preisbox__headline{font-family:var(--font-display);font-size:clamp(1.75rem,2.4vw + 1rem,2.75rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;margin:0}.rg-preisbox__headline-accent{display:block;color:var(--color-anthrazit-deep);font-weight:700}.rg-preisbox__promises{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal)}.rg-preisbox__promises li{position:relative;padding-inline-start:1.6em}.rg-preisbox__promises li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.45em;inline-size:.9em;block-size:.9em;border-radius:50%;background:var(--color-anthrazit);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center / contain no-repeat}.rg-preisbox__proof{font-size:var(--text-sm);margin:0;opacity:.85}.rg-preisbox__stars{letter-spacing:.1em;margin-inline-end:var(--space-2)}.rg-preisbox__panel{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm)}.rg-preisbox__form{display:grid;gap:var(--space-4)}.rg-preisbox__hp{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);margin:0}.rg-preisbox__fields{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}@media (max-width: 420px){.rg-preisbox__fields{grid-template-columns:1fr}}.rg-preisbox__field{display:grid;gap:var(--space-1);min-inline-size:0}.rg-preisbox__label{font-size:var(--text-sm);font-weight:500;color:var(--color-stone-700)}.rg-preisbox__field input{inline-size:100%;min-inline-size:0;box-sizing:border-box;min-block-size:48px;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-anthrazit);background:var(--color-paper);border:1px solid var(--color-stone-300);border-radius:var(--radius-md)}.rg-preisbox__field input:focus-visible{outline:none;border-color:var(--color-anthrazit);box-shadow:var(--focus-ring)}.rg-preisbox__field input[aria-invalid=true]{border-color:var(--color-error)}.rg-preisbox__region{margin:0;min-block-size:1.2em;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-stone-700)}.rg-preisbox__region[data-rt-region=inside]{color:var(--color-anthrazit);font-weight:500}.rg-preisbox__actions{display:grid;gap:var(--space-3)}.rg-preisbox__actions .btn{inline-size:100%}.rg-preisbox__wa{border-color:var(--color-stone-300)}.rg-preisbox__wa .btn__icon{color:var(--color-whatsapp-deep)}.rg-preisbox__note{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-stone-500)}.rg-preisbox__note a{color:inherit}.rg-preisbox__feedback{margin:0;font-size:var(--text-sm);color:var(--color-error)}.rg-preisbox__feedback:empty{display:none}.rg-preisbox__success{margin:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-paper);border-inline-start:4px solid var(--color-success);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-anthrazit)}.rg-preisbox--compact{padding-block:var(--space-6)}.rg-preisbox--compact .rg-preisbox__promises{display:none}.rg-prose{padding-block:var(--space-6)}.rg-prose__hint{margin:var(--space-3) 0 0;font-size:var(--text-sm);font-weight:600}.rg-prose__hint a{color:var(--color-anthrazit);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-yellow)}.rg-prose__hint a:hover{text-decoration-color:var(--color-anthrazit)}.rg-wege,.page-prose__inner dl.rg-wege{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.rg-wege__item{padding:var(--space-4) var(--space-5);background:var(--color-white);border:1px solid var(--color-stone-200);border-radius:var(--radius-md)}.rg-wege dt{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;color:var(--color-anthrazit);margin:0 0 var(--space-2)}.rg-wege dd{margin:0;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-stone-700)}.rg-nehmen{display:grid;gap:var(--space-5)}@media (min-width: 640px){.rg-nehmen{grid-template-columns:1fr 1fr}}.rg-nehmen__col h3{margin-block-start:0}.rg-nehmen__col--nein{color:var(--color-stone-500)}.rg-staedte,.rg-kosten{padding-block:var(--space-8);padding-inline:var(--section-padding-x)}.rg-staedte{background:var(--surface-secondary)}.rg-kosten{background:var(--surface-primary)}.rg-staedte__inner,.rg-kosten__inner{max-inline-size:var(--container-narrow);margin-inline:auto;display:grid;gap:var(--space-4)}.rg-staedte__headline,.rg-kosten__headline,.rg-brauchbar__headline,.rg-regional__headline{font-family:var(--font-display);font-size:clamp(1.6rem,2vw + 1rem,2.5rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-anthrazit);margin:0}.rg-kosten__headline-accent{display:block;color:var(--color-yellow-deep)}.rg-staedte__sub,.rg-kosten__sub,.rg-brauchbar__sub{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-stone-700);margin:0;max-inline-size:62ch}.rg-kosten__faktoren{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);font-size:var(--text-base);color:var(--color-anthrazit)}.rg-kosten__faktoren li{padding-inline-start:1.2em;position:relative}.rg-kosten__faktoren li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.55em;inline-size:.5em;block-size:.5em;border-radius:50%;background:var(--color-yellow)}.rg-staedte__table-wrap,.rg-kosten__table-wrap{inline-size:100%;overflow-x:auto}.rg-staedte__table,.rg-kosten__table{inline-size:100%;border-collapse:collapse;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-anthrazit);background:var(--color-white);border:1px solid var(--color-stone-200);border-radius:var(--radius-md);overflow:hidden}.rg-staedte__table caption,.rg-kosten__table caption{caption-side:bottom;padding-block-start:var(--space-3);font-size:var(--text-xs);color:var(--color-stone-500);text-align:start}.rg-staedte__table th,.rg-staedte__table td,.rg-kosten__table th,.rg-kosten__table td{padding:var(--space-3) var(--space-4);text-align:start;vertical-align:top;border-block-end:1px solid var(--color-stone-200)}.rg-staedte__table thead th,.rg-kosten__table thead th{background:var(--color-stone-100);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-stone-700)}.rg-staedte__table tbody th,.rg-kosten__table tbody th{font-weight:500;white-space:nowrap}.rg-kosten__us{background:var(--color-yellow-light);font-weight:500}.rg-kosten__table thead th:last-child{background:var(--color-yellow);color:var(--color-anthrazit)}@media (max-width: 700px){.rg-staedte__table thead,.rg-kosten__table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}.rg-staedte__table tr,.rg-kosten__table tr{display:block;padding-block:var(--space-2);border-block-end:1px solid var(--color-stone-200)}.rg-staedte__table th,.rg-staedte__table td,.rg-kosten__table th,.rg-kosten__table td{display:block;border:0;padding-block:var(--space-1)}.rg-staedte__table tbody th,.rg-kosten__table tbody th{font-family:var(--font-display);font-size:var(--text-lg);padding-block-start:var(--space-3)}.rg-staedte__table td:before,.rg-kosten__table td:before{content:attr(data-label);display:block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-stone-500);margin-block-end:2px}}.rg-staedte__source{margin:0;font-size:var(--text-xs);color:var(--color-stone-500)}.rg-kosten__cta{margin:var(--space-2) 0 0;display:grid;gap:var(--space-3);justify-items:start}.rg-kosten__alt{font-size:var(--text-sm);color:var(--color-stone-700)}.rg-vgl{inline-size:100%}.rg-vgl .visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rg-vgl__switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;margin-block-end:var(--space-3);border-radius:var(--radius-full);background:var(--color-stone-100);border:1px solid var(--color-stone-200)}.rg-vgl__switch[hidden]{display:none}.rg-vgl__tab{min-block-size:44px;padding:.4rem .5rem;border:0;border-radius:var(--radius-full);background:transparent;font:inherit;font-size:var(--text-xs);font-weight:600;line-height:1.2;color:var(--color-stone-700);cursor:pointer;transition:background .16s var(--ease-out-quart),color .16s var(--ease-out-quart)}.rg-vgl__tab[aria-selected=true]{background:var(--color-white);color:var(--color-anthrazit);box-shadow:var(--shadow-sm)}.rg-vgl__tab--us[aria-selected=true]{background:var(--color-yellow)}.rg-vgl__tab:focus-visible{outline:2px solid var(--color-anthrazit);outline-offset:2px}.rg-vgl__table{inline-size:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-anthrazit)}.rg-vgl__table caption{caption-side:bottom;padding-block-start:var(--space-3);font-size:var(--text-xs);color:var(--color-stone-500);text-align:start}.rg-vgl__kurz{display:block;font-weight:600;color:var(--color-anthrazit)}.rg-vgl__lang{display:block;margin-block-start:2px;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-stone-700)}@media (max-width: 699px){.rg-vgl__table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}.rg-vgl__table tbody tr{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-4);background:var(--color-white);border:1px solid var(--color-stone-200);border-block-start-width:0}.rg-vgl__table tbody tr:first-child{border-block-start-width:1px;border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md)}.rg-vgl__table tbody tr:last-child{border-end-start-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.rg-vgl__table th,.rg-vgl__table td{padding:0;border:0;text-align:start;vertical-align:top}.rg-vgl__table tbody th{font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-stone-500);padding-block-start:3px}.rg-vgl__table td{display:none}.rg-vgl[data-active="1"] td[data-rt-vgl-col="1"],.rg-vgl[data-active="2"] td[data-rt-vgl-col="2"],.rg-vgl[data-active="3"] td[data-rt-vgl-col="3"]{display:block}.rg-vgl[data-active="3"] .rg-vgl__table tbody tr{background:var(--color-yellow-light)}.rg-vgl:not(.is-ready) td{display:block}.rg-vgl:not(.is-ready) td:before{content:attr(data-label);display:block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-stone-500);margin-block:var(--space-2) 2px}.rg-vgl:not(.is-ready) .rg-vgl__table tbody tr{grid-template-columns:minmax(0,1fr);background:var(--color-white)}}@media (min-width: 700px){.rg-vgl__switch{display:none}.rg-vgl__table th,.rg-vgl__table td{padding:var(--space-3) var(--space-4);text-align:start;vertical-align:top;border-block-end:1px solid var(--color-stone-200)}.rg-vgl__table thead th{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-stone-700);background:var(--color-stone-100);border-block-end:0}.rg-vgl__table thead th:first-child{background:transparent}.rg-vgl__table thead th:nth-child(2){border-start-start-radius:var(--radius-md)}.rg-vgl__table thead th.rg-vgl__col--us{background:var(--color-yellow);color:var(--color-anthrazit);border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md)}.rg-vgl__table tbody th{font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-stone-500);white-space:nowrap;padding-inline-start:0}.rg-vgl__table td{background:var(--color-white);border-inline-start:1px solid var(--color-stone-200)}.rg-vgl__table td:last-child{border-inline-end:1px solid var(--color-stone-200)}.rg-vgl__table td.rg-vgl__col--us{background:var(--color-yellow-light)}.rg-vgl__table tbody tr:last-child td:nth-child(2){border-end-start-radius:var(--radius-md)}.rg-vgl__table tbody tr:last-child td:last-child{border-end-end-radius:var(--radius-md)}.rg-vgl__table col{inline-size:auto}}.rg-autor{padding-block:var(--space-6) 0;padding-inline:var(--section-padding-x);background:var(--surface-primary)}.rg-autor__inner{max-inline-size:var(--container-text);margin-inline:auto;padding:var(--space-5);background:var(--color-white);border:1px solid var(--color-stone-200);border-radius:var(--radius-md);display:grid;gap:var(--space-4)}@media (min-width: 640px){.rg-autor__inner{grid-template-columns:1fr 1fr}.rg-autor__note{grid-column:1 / -1}}.rg-autor__person p{margin:0}.rg-autor__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-stone-500)}.rg-autor__name{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-anthrazit)}.rg-autor__name a{color:inherit;text-decoration:none}.rg-autor__role,.rg-autor__note{font-size:var(--text-sm);color:var(--color-stone-700)}.rg-brauchbar{padding-block:var(--space-8);padding-inline:var(--section-padding-x);background:var(--surface-secondary)}.rg-brauchbar__inner{max-inline-size:var(--container-narrow);margin-inline:auto;display:grid;gap:var(--space-4)}.rg-brauchbar__grid{display:grid;gap:var(--space-4);margin-block-start:var(--space-2)}@media (min-width: 760px){.rg-brauchbar__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rg-brauchbar__card{background:var(--color-white);border:1px solid var(--color-stone-200);border-radius:var(--radius-md);padding:var(--space-5);display:grid;gap:var(--space-2);align-content:start}.rg-brauchbar__card h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;margin:0;color:var(--color-anthrazit)}.rg-brauchbar__card p{margin:0;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-stone-700)}.rg-regional{padding-block:var(--space-8) var(--space-12);padding-inline:var(--section-padding-x);background:var(--surface-primary);border-block-start:1px solid var(--color-stone-200)}.rg-regional__inner{max-inline-size:var(--container-narrow);margin-inline:auto;display:grid;gap:var(--space-8)}@media (min-width: 760px){.rg-regional__inner{grid-template-columns:1fr 1fr}}.rg-regional__block{display:grid;gap:var(--space-3);align-content:start}.rg-regional__headline{font-size:clamp(1.3rem,1.2vw + 1rem,1.75rem)}.rg-regional__cities{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.rg-regional__cities a{display:inline-block;padding:var(--space-2) var(--space-4);border:1px solid var(--color-stone-300);border-radius:var(--radius-full);color:var(--color-anthrazit);text-decoration:none;font-size:var(--text-sm)}.rg-regional__cities a:hover{border-color:var(--color-anthrazit);background:var(--color-stone-100)}.rg-regional__links{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.rg-regional__links li{display:grid;gap:2px}.rg-regional__links a{color:var(--color-anthrazit);font-weight:500}.rg-regional__links span{font-size:var(--text-sm);color:var(--color-stone-500)}.rg-quellen{background:var(--surface-primary);padding-block:var(--space-6)}.rg-quellen__inner{max-inline-size:var(--container-narrow);margin-inline:auto;padding-inline:var(--space-4);display:grid;gap:var(--space-3)}.rg-quellen__headline{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--text-xl)}.rg-quellen__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);font-size:var(--text-sm);overflow-wrap:anywhere}.rg-quellen__note{margin:0;font-size:var(--text-sm);color:var(--color-stone-700)}}@layer components{.rg-article [id]{scroll-margin-block-start:88px}.rg-head{padding-block:var(--space-5) var(--space-6);padding-inline:var(--section-padding-x);background:var(--surface-primary)}.rg-head__inner{max-inline-size:760px;margin-inline:auto;display:grid;gap:var(--space-4)}.rg-head__title{font-family:var(--font-display);font-size:clamp(1.875rem,2.6vw + 1rem,3.25rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-anthrazit);margin:0;text-wrap:balance}.rg-byline{display:flex;align-items:center;gap:var(--space-3);margin:0;font-size:var(--text-sm);line-height:1.4;color:var(--text-muted)}.rg-byline picture{flex:none;display:block}.rg-byline__img{display:block;inline-size:36px;block-size:36px;border-radius:50%;object-fit:cover;background:var(--color-stone-200)}.rg-byline__img--initials{display:grid;place-items:center;block-size:36px;border-radius:50%;background:var(--color-anthrazit);color:var(--color-yellow);font-size:var(--text-xs);font-weight:600}.rg-byline__text{display:flex;flex-wrap:wrap;column-gap:.4em;row-gap:2px;min-inline-size:0}.rg-byline a{color:var(--color-anthrazit);font-weight:600;text-decoration:none}.rg-byline a:hover{text-decoration:underline;text-decoration-color:var(--color-yellow)}.rg-byline__check:before{content:"";display:inline-block;inline-size:.95em;block-size:.95em;margin-inline-end:.3em;vertical-align:-.12em;border-radius:50%;background:var(--color-yellow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4 6.8 11 12 5.4' fill='none' stroke='%232C3E50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 80% no-repeat}.rg-head__lead{margin:0;font-family:var(--font-body);font-size:var(--text-lg);font-style:italic;line-height:var(--leading-relaxed);color:var(--color-stone-700)}.rg-head__figure{margin:var(--space-2) 0 0;display:grid;gap:var(--space-2)}.rg-head__figure picture{display:block}.rg-head__img,.rg-head__figure img{display:block;inline-size:100%;block-size:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-lg);background:var(--color-stone-200)}.rg-head__figure figcaption,.rg-figure--section figcaption{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted)}.rg-head+.rg-kurz{padding-block-start:0}.rg-dl{padding-block:var(--space-6) 0;padding-inline:var(--section-padding-x);background:var(--surface-primary)}.rg-dl__inner{max-inline-size:var(--container-text);margin-inline:auto;display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-4);align-items:start;padding:var(--space-5);background:var(--color-yellow-light);border:2px solid var(--color-yellow);border-radius:var(--radius-lg)}@media (min-width: 640px){.rg-dl__inner{grid-template-columns:168px minmax(0,1fr);gap:var(--space-6);padding:var(--space-6);align-items:center}}.rg-dl__preview{display:block;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-white);box-shadow:0 1px 2px #2c3e501f,0 8px 20px -10px #2c3e5059;transform:rotate(-2deg)}.rg-dl__preview img{display:block;inline-size:100%;block-size:auto;aspect-ratio:480 / 679}.rg-dl__copy{display:grid;gap:var(--space-2);min-inline-size:0}.rg-dl__eyebrow{margin:0;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-yellow-deep)}.rg-dl__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.2rem,1vw + 1rem,1.6rem);line-height:var(--leading-tight);color:var(--color-anthrazit)}.rg-dl__desc{margin:0;color:var(--text-secondary);line-height:var(--leading-normal)}.rg-dl__action{margin:var(--space-2) 0 0;grid-column:1 / -1}.rg-dl__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);inline-size:100%;min-block-size:52px;padding-inline:var(--space-4);text-transform:none;letter-spacing:0;font-size:1rem;font-weight:600;white-space:nowrap}@media (max-width: 639px){.rg-dl__inner{padding:var(--space-4)}.rg-kurz__list,.rg-head__lead{font-size:var(--text-base)}}@media (min-width: 640px){.rg-dl__btn{inline-size:auto}}.rg-dl__icon{flex:none}.rg-dl__meta{margin:0;font-size:var(--text-sm);color:var(--text-muted)}@media (max-width: 639px){.rg-dl__copy{display:contents}.rg-dl__eyebrow,.rg-dl__title,.rg-dl__desc{grid-column:2}.rg-dl__preview{grid-row:1 / span 3}.rg-dl__action,.rg-dl__meta{grid-column:1 / -1}.rg-dl__inner{row-gap:var(--space-2)}}.rg-toc{padding-block:var(--space-6) 0;padding-inline:var(--section-padding-x);background:var(--surface-primary)}.rg-toc__inner{max-inline-size:var(--container-text);margin-inline:auto;background:var(--color-white);border:1px solid var(--color-stone-200);border-radius:var(--radius-md)}.rg-toc__desk{display:none;padding:var(--space-5)}@media (min-width: 760px){.rg-toc__mob{display:none}.rg-toc__desk{display:block}}.rg-toc__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);min-block-size:48px;font-weight:600;color:var(--color-anthrazit);cursor:pointer;list-style:none}.rg-toc__summary::-webkit-details-marker{display:none}.rg-toc__summary:after{content:"";flex:none;inline-size:10px;block-size:10px;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:translateY(-3px) rotate(45deg)}.rg-toc__mob[open] .rg-toc__summary:after{transform:translateY(2px) rotate(-135deg)}.rg-toc__count{margin-inline-start:auto;font-weight:400;font-size:var(--text-sm);color:var(--text-muted)}.rg-toc__summary:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-md)}.rg-toc__title{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-muted)}.rg-toc__list{margin:0;padding:0 var(--space-5) var(--space-4) calc(var(--space-5) + 1.4em);display:grid;gap:var(--space-1);font-size:var(--text-base);line-height:1.4}.rg-toc__desk .rg-toc__list{padding:0 0 0 1.4em;columns:2;column-gap:var(--space-6);display:block}.rg-toc__desk .rg-toc__list li{break-inside:avoid;margin-block-end:var(--space-2)}.rg-toc__list li::marker{color:var(--color-yellow-deep);font-weight:600}.rg-toc__list a{display:block;padding-block:6px;color:var(--color-anthrazit);text-decoration:none}.rg-toc__desk .rg-toc__list a{padding-block:0;display:inline}.rg-toc__list a:hover{text-decoration:underline;text-decoration-color:var(--color-yellow);text-underline-offset:3px}.page-prose__inner .rg-figure--section{margin-block:var(--space-4) var(--space-5)}.rg-figure--section picture{display:block}.rg-figure--section img{box-shadow:none;background:var(--color-stone-200)}.rg-prose .page-prose__inner>:is(ul,ol,.rg-kosten__table-wrap,.rg-steps)+p{margin-block-start:var(--space-4)}.rg-box{margin-block:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);display:grid;gap:var(--space-2)}.rg-box p,.rg-box ul{margin:0}.rg-box ul{padding-inline-start:1.2em;display:grid;gap:var(--space-1)}.rg-box--tip{background:var(--color-yellow-light);border-inline-start:4px solid var(--color-yellow);color:var(--color-anthrazit)}.rg-box--warn{background:var(--color-anthrazit);color:var(--text-on-dark)}.rg-box--warn a,.page-prose__inner .rg-box--warn a{color:var(--color-yellow)}.page-prose__inner .rg-box p,.page-prose__inner .rg-box li,.page-prose__inner .rg-box strong{color:inherit;margin:0}.page-prose__inner .rg-box--warn{color:var(--text-on-dark)}.page-prose__inner .rg-box ul{margin:0;padding-inline-start:1.2em}.page-prose__inner .rg-box li::marker{color:currentColor}.rg-box__title{display:flex;align-items:center;gap:var(--space-2);font-weight:600}.rg-box__icon{flex:none;display:grid;place-items:center;inline-size:22px;block-size:22px;border-radius:50%;font-size:.8rem;font-weight:700;font-style:normal;line-height:1}.rg-box--tip .rg-box__icon,.rg-box--warn .rg-box__icon{background:var(--color-yellow);color:var(--color-anthrazit)}.page-prose__inner ol.rg-steps,.rg-steps{list-style:none;margin:var(--space-5) 0;padding:0;counter-reset:rg-step;display:grid;gap:var(--space-3)}.rg-steps__item{counter-increment:rg-step;display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--space-3);padding:var(--space-4);background:var(--color-white);border:1px solid var(--color-stone-200);border-radius:var(--radius-md)}.page-prose__inner .rg-steps__item{margin:0}.rg-steps__item:before{content:counter(rg-step);display:grid;place-items:center;inline-size:36px;block-size:36px;border-radius:50%;background:var(--color-anthrazit);color:var(--color-yellow);font-family:var(--font-display);font-size:1.05rem}.rg-steps__body{display:grid;gap:var(--space-2);min-inline-size:0}.rg-steps__body p{margin:0}.rg-steps__title{font-weight:600;color:var(--color-anthrazit);padding-block-start:6px}.rg-steps__text{color:var(--text-secondary)}.page-prose__inner ul.rg-check,.rg-check{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.page-prose__inner .rg-check li,.rg-check li{position:relative;margin:0;padding-inline-start:30px;line-height:1.45}.rg-check li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.1em;inline-size:20px;block-size:20px;border:2px solid var(--color-anthrazit);border-radius:4px;background:var(--color-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5 6.5 11.5 12.5 4.5' fill='none' stroke='%23D4A017' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 85% no-repeat}.author__media picture{display:block;inline-size:112px}.author__img{block-size:112px}.author__bio+.author__bio{margin-block-start:var(--space-2)}.author__reviewer picture{display:block}.author__reviewer .author__reviewer-img{inline-size:40px;block-size:40px}.author__reviewer span{color:var(--text-muted)}.author__img--initials,.author__reviewer-img--initials{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:var(--color-anthrazit);color:var(--color-yellow)}}@media (prefers-reduced-motion: reduce){.rg-dl__preview{transform:none}}@media print{.rg-toc,.rg-dl,.rg-preisbox{display:none}}@layer components{.sm-block{padding-block:var(--space-8);padding-inline:var(--section-padding-x);color:var(--color-anthrazit)}.sm-block--white{background:var(--color-white)}.sm-block--stone{background:var(--color-stone-100)}.sm-block__inner{max-inline-size:var(--container-narrow);margin-inline:auto;display:grid;gap:var(--space-4)}.sm-block__inner--text{max-inline-size:46rem}.sm-block__inner--text p,.sm-block__inner--text li{line-height:var(--leading-relaxed);max-inline-size:62ch}.sm-block__inner--text p{margin:0;font-size:var(--text-base)}.sm-block__title{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,2vw + 1rem,2.4rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-anthrazit)}.sm-block__lead{margin:0;max-inline-size:62ch;color:var(--color-stone-700);line-height:var(--leading-relaxed)}.sm-block a:not(.btn):not(.sm-city):not(.sm-search__hit){color:var(--color-anthrazit);text-decoration-thickness:1px;text-underline-offset:3px}.sm-note{margin:0;font-size:var(--text-xs);color:var(--color-stone-500);line-height:var(--leading-normal)}.sm-facts{display:grid;gap:var(--space-1)}.sm-facts span{display:block}.sm-kurz{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.sm-kurz__item{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-4);background:var(--color-stone-100);border-radius:var(--radius-md);font-size:var(--text-base);line-height:var(--leading-normal)}.sm-kurz__no{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:50%;background:var(--color-yellow);color:var(--color-anthrazit);font-weight:600;font-size:var(--text-sm)}.sm-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.sm-list li{position:relative;padding-inline-start:1.2em;line-height:var(--leading-normal)}.sm-list li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.55em;inline-size:.5em;block-size:.5em;border-radius:50%;background:var(--color-yellow)}.sm-two{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@media (min-width: 700px){.sm-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.sm-card{padding:var(--space-5);background:var(--color-white);border:1px solid var(--color-stone-200);border-radius:var(--radius-md);display:grid;gap:var(--space-3);align-content:start}.sm-card__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--text-lg)}.sm-card--nein .sm-list li:before{background:var(--color-stone-300)}.sm-table-wrap{inline-size:100%;overflow-x:auto}.sm-table{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm);line-height:var(--leading-normal);background:var(--color-white);border:1px solid var(--color-stone-200);border-radius:var(--radius-md)}.sm-table caption{caption-side:bottom;padding-block-start:var(--space-3);font-size:var(--text-xs);color:var(--color-stone-500);text-align:start}.sm-table th,.sm-table td{padding:var(--space-3) var(--space-4);text-align:start;vertical-align:top;border-block-end:1px solid var(--color-stone-200)}.sm-table thead th{background:var(--color-stone-100);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-stone-700)}.sm-table tbody th{font-weight:500}.sm-table__addr,.sm-table__tel{display:block;font-weight:400;color:var(--color-stone-700)}@media (max-width: 700px){.sm-table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}.sm-table,.sm-table tbody{display:block;border:0;background:transparent}.sm-table tr{display:block;margin-block-end:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-3);background:var(--color-white);border:1px solid var(--color-stone-200);border-radius:var(--radius-md)}.sm-table th,.sm-table td{display:block;border:0;padding:var(--space-1) 0}.sm-table tbody th{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;padding-block-start:var(--space-3)}.sm-table td:before{content:attr(data-label);display:block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-stone-500);margin-block-end:2px}}.sm-links{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr)}@media (min-width: 700px){.sm-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.sm-links a{display:grid;gap:2px;min-block-size:44px;padding:var(--space-3) var(--space-4);background:var(--color-white);border:1px solid var(--color-stone-200);border-radius:var(--radius-md);font-weight:600;text-decoration:none}.sm-links a:hover{border-color:var(--color-anthrazit)}.sm-links span{font-weight:400;font-size:var(--text-sm);color:var(--color-stone-700)}.sm-sources{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);font-size:var(--text-sm);overflow-wrap:anywhere}.sm-land{display:grid;gap:var(--space-3)}.sm-land+.sm-land{margin-block-start:var(--space-4)}.sm-land__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--text-xl)}.sm-cities{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr)}@media (min-width: 560px){.sm-cities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 960px){.sm-cities{grid-template-columns:repeat(3,minmax(0,1fr))}}.sm-city{display:grid;gap:2px;block-size:100%;min-block-size:44px;padding:var(--space-3) var(--space-4);background:var(--color-white);border:1.5px solid var(--color-stone-200);border-radius:var(--radius-md);color:var(--color-anthrazit);text-decoration:none;transition:border-color .16s var(--ease-out-quart)}.sm-city:hover,.sm-city:focus-visible{border-color:var(--color-anthrazit)}.sm-city__name{font-family:var(--font-display);font-size:var(--text-lg)}.sm-city__meta{font-size:var(--text-sm);color:var(--color-stone-700)}.sm-city__badge{justify-self:start;margin-block-start:var(--space-1);padding:2px .6rem;border-radius:var(--radius-full);background:var(--color-yellow);font-size:var(--text-xs);font-weight:600}.sm-search{max-inline-size:44rem;display:grid;gap:var(--space-2)}.sm-search__label{display:block;margin-block-end:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-anthrazit)}.sm-search__row{display:flex;align-items:center;gap:var(--space-2);padding:.4rem .4rem .4rem 1rem;border:1.5px solid var(--color-stone-300);border-radius:var(--radius-full);background:var(--color-white);box-shadow:var(--shadow-sm);transition:border-color .16s var(--ease-out-quart),box-shadow .16s var(--ease-out-quart)}.sm-search__row:focus-within{border-color:var(--color-anthrazit);box-shadow:0 0 0 3px #2c3e5024}.sm-search__icon{color:var(--text-muted);flex:none}.sm-search__input{flex:1 1 auto;min-inline-size:0;border:0;background:transparent;font:inherit;font-size:var(--text-base);color:var(--color-stone-900);padding:.55rem 0}.sm-search__input:focus{outline:none}.sm-search__btn{flex:none}@media (max-width: 479px){.sm-search__row{flex-wrap:wrap;padding:.5rem;border-radius:var(--radius-lg)}.sm-search__icon{display:none}.sm-search__input{flex-basis:100%;padding-inline:.5rem}.sm-search__btn{inline-size:100%;justify-content:center}}.sm-search__status{margin:0;min-block-size:1.4em;font-size:var(--text-sm);color:var(--color-stone-700)}.sm-search__status.is-empty{color:var(--color-anthrazit)}.sm-search__results{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.sm-search__hit{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-3);min-block-size:44px;align-items:center;padding:var(--space-3) var(--space-4);background:var(--color-white);border:1.5px solid var(--color-stone-200);border-radius:var(--radius-md);color:var(--color-anthrazit);text-decoration:none}.sm-search__hit:hover,.sm-search__hit:focus-visible{border-color:var(--color-anthrazit)}.sm-search__hit-name{font-family:var(--font-display);font-size:var(--text-lg)}.sm-search__hit-meta{font-size:var(--text-sm);color:var(--color-stone-700)}.sm-artikel-cities{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.sm-artikel-cities a{display:inline-flex;align-items:center;min-block-size:44px;padding:.5rem 1rem;border:1.5px solid var(--color-stone-200);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-anthrazit);font-size:var(--text-sm);font-weight:600;text-decoration:none}.sm-artikel-cities a:hover{border-color:var(--color-anthrazit)}}@layer components{.ansp{padding-block:var(--section-padding-y);padding-inline:var(--section-padding-x);background:var(--surface-secondary);color:var(--color-anthrazit)}.ansp--embedded{padding:0;background:transparent}.ansp__inner{max-inline-size:36rem;margin-inline:auto;display:grid;gap:var(--space-5)}.ansp--embedded .ansp__inner{max-inline-size:none}.ansp__headline{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;color:var(--color-anthrazit)}.ansp__people{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-3)}.ansp__person{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-4);padding:var(--space-3);background:var(--color-white);border-radius:var(--radius-lg)}.ansp__photo img{display:block;inline-size:96px;block-size:128px;object-fit:cover;object-position:top;border-radius:var(--radius-md)}.ansp__person-body{display:grid;align-content:center;gap:var(--space-1)}.ansp__name,.ansp__role,.ansp__line,.ansp__hours{margin:0}.ansp__name{font-weight:500}.ansp__role{font-size:var(--text-sm);color:var(--color-stone-500)}.ansp__line{margin-block-start:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-stone-700)}.ansp__contact{display:grid;gap:var(--space-3)}.ansp__phone{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-anthrazit);text-decoration:none}.ansp__ctas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ansp__ctas .btn{justify-content:center}.ansp__hours{font-size:var(--text-sm);color:var(--color-stone-700)}}@layer components{.site-header--lp .site-header__ctas{margin-inline-start:auto}@media (max-width: 900px){.site-header--lp .site-header__cta-tel,.site-header--lp .site-header__cta-wa{display:inline-flex}.site-header--lp .site-header__cta-tel .btn__label,.site-header--lp .site-header__cta-wa .btn__label{display:none}.site-header--lp .btn{min-inline-size:44px;padding-inline:var(--space-3)}}.site-footer--lp .site-footer__bottom{margin-block-start:0;border-block-start:none}.lp-section__inner{max-inline-size:1120px;margin-inline:auto}.lp-section__head{display:grid;gap:var(--space-3);margin-block-end:var(--space-7);max-inline-size:40rem}.lp-section__title{margin:0;font-family:var(--font-display);font-size:var(--text-display-md);font-weight:400;line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--color-anthrazit)}.lp-section__sub{margin:0;font-size:var(--text-lg);color:var(--color-stone-700)}.lp-hero{background:var(--color-white);padding-block-end:var(--space-8)}.lp-hero__inner{max-inline-size:1280px;margin-inline:auto;display:grid}.lp-hero__media img{display:block;inline-size:100%;block-size:auto}.lp-hero__copy{display:grid;gap:var(--space-5);justify-items:start;padding-inline:var(--section-padding-x)}.lp-hero__rating{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-stone-700);text-decoration:none}.lp-hero__stars{color:var(--color-yellow-deep);letter-spacing:.1em}.lp-hero__title{margin:0;font-family:var(--font-display);font-size:clamp(2rem,2.2vw + 1.4rem,3.5rem);font-weight:400;line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--color-anthrazit)}.lp-hero__promises{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2);font-size:var(--text-lg);color:var(--color-stone-900)}.lp-hero__promises li{position:relative;padding-inline-start:1.75rem}.lp-hero__promises li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.35em;inline-size:.95rem;block-size:.5rem;border-inline-start:3px solid var(--color-yellow-deep);border-block-end:3px solid var(--color-yellow-deep);rotate:-45deg;transform-origin:center}.lp-hero__ctas{margin:0}@media (min-width: 1024px){.lp-hero{padding-block:var(--space-8)}.lp-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:var(--space-8);padding-inline:var(--section-padding-x)}.lp-hero__media{order:2}.lp-hero__copy{padding-inline:0}}.lp-start{background:var(--surface-secondary);padding-block:var(--space-8);padding-inline:var(--section-padding-x);scroll-margin-block-start:var(--space-8)}.lp-start__inner{max-inline-size:1120px;margin-inline:auto;display:grid;gap:var(--space-7)}.wizard--lp{padding:0;background:transparent}.wizard--lp .wizard__inner{max-inline-size:none;gap:var(--space-5)}.wizard--lp .wizard__form{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-5)}.wizard--lp .wizard__object-card-sub{display:none}@media (min-width: 640px){.wizard--lp .wizard__object-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wizard__lp-head{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:end;gap:var(--space-3)}.wizard__lp-avatar{inline-size:64px;block-size:64px;border-radius:var(--radius-full);object-fit:cover}.wizard__lp-bubble{position:relative;padding:var(--space-3) var(--space-4);background:var(--color-yellow-light);border:1px solid var(--color-yellow);border-radius:var(--radius-lg);border-end-start-radius:var(--radius-sm);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-anthrazit)}.wizard__lp-bubble p{margin:0}.wizard__lp-bubble .wizard__lp-signed{margin-block-start:var(--space-1);font-size:var(--text-xs);color:var(--color-stone-700)}@media (min-width: 1024px){.lp-start{padding-block:var(--space-10)}.lp-start__inner{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-8);align-items:start}}.lp-price,.lp-steps{padding-block:var(--section-padding-y);padding-inline:var(--section-padding-x);background:var(--color-white)}.lp-steps{background:var(--surface-primary)}.lp-price__parts{margin:0 0 var(--space-8);padding:0;list-style:none;display:grid;gap:var(--space-3)}.lp-price__part{display:grid;gap:var(--space-1);padding:var(--space-4);border-block-start:3px solid var(--color-yellow);background:var(--surface-primary)}.lp-price__label,.lp-price__amount,.lp-price__note{margin:0}.lp-price__label{font-size:var(--text-sm);font-weight:500;color:var(--color-stone-700)}.lp-price__amount{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-anthrazit)}.lp-price__amount span{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-stone-700)}.lp-price__note{font-size:var(--text-sm);color:var(--color-stone-500)}.lp-price__grid{display:grid;gap:var(--space-8)}.lp-price__subtitle{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;color:var(--color-anthrazit)}.lp-price__small{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-stone-500)}.lp-table{inline-size:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.lp-table th,.lp-table td{padding-block:var(--space-3);border-block-end:1px solid var(--color-stone-200);vertical-align:top}.lp-table th{text-align:start;font-weight:500;color:var(--color-stone-900)}.lp-table th span{display:block;font-size:var(--text-sm);font-weight:400;color:var(--color-stone-500)}.lp-table td{padding-inline-start:var(--space-3);text-align:end;white-space:nowrap;color:var(--color-anthrazit)}.lp-table tfoot th,.lp-table tfoot td{border-block-end:none;border-block-start:2px solid var(--color-anthrazit)}.lp-table tfoot td{font-family:var(--font-display);font-size:var(--text-xl)}.lp-bsp{padding:var(--space-5);background:var(--surface-primary);border:1px dashed var(--color-stone-300);border-radius:var(--radius-lg)}.lp-bsp__intro{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-stone-700)}@media (min-width: 640px){.lp-price__parts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.lp-price__parts{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-price__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.lp-steps__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-5)}.lp-step{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-4)}.lp-step__num{inline-size:40px;block-size:40px;display:grid;place-items:center;font-family:var(--font-display);color:var(--color-anthrazit);background:var(--color-yellow);border-radius:var(--radius-full)}.lp-step__title{margin:0 0 var(--space-1);font-size:var(--text-lg);font-weight:500;color:var(--color-anthrazit)}.lp-step__text{margin:0;color:var(--color-stone-700)}@media (min-width: 1024px){.lp-steps__list{grid-template-columns:repeat(5,minmax(0,1fr))}.lp-step{grid-template-columns:minmax(0,1fr)}}.lp-promise{padding-block:var(--section-padding-y);padding-inline:var(--section-padding-x);background:var(--color-yellow-light)}.lp-promise__title{margin:0 0 var(--space-7);max-inline-size:22ch;font-family:var(--font-display);font-size:var(--text-display-md);font-weight:400;line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--color-anthrazit)}.lp-promise__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-5);max-inline-size:56rem}.lp-promise__list h3{margin:0 0 var(--space-1);font-size:var(--text-lg);font-weight:500;color:var(--color-anthrazit)}.lp-promise__list p{margin:0;color:var(--color-stone-700)}.lp-promise__sign{margin:var(--space-7) 0 0;font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-anthrazit)}@media (min-width: 768px){.lp-promise__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-contact{padding-block:var(--space-10);padding-inline:var(--section-padding-x);background:var(--color-anthrazit);color:var(--color-paper)}.lp-contact__inner{display:grid;gap:var(--space-5)}.lp-contact__title{margin:0;font-family:var(--font-display);font-size:var(--text-display-md);font-weight:400;line-height:var(--leading-snug);color:var(--color-paper)}.lp-contact__hours{margin:var(--space-2) 0 0;color:var(--color-stone-300)}.lp-contact__ctas{margin:0;display:grid;gap:var(--space-3)}.lp-contact__ctas .btn{justify-content:center}@media (min-width: 900px){.lp-contact__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.lp-contact__ctas{grid-auto-flow:column}}}@layer components{.cookie-banner{position:fixed;inset:auto 0 0 0;z-index:var(--z-modal);background:var(--color-anthrazit);color:var(--color-paper);border-block-start:1px solid rgba(244,208,63,.18);box-shadow:0 -10px 32px #0000002e;padding-block:var(--space-4);padding-inline:var(--section-padding-x);hyphens:none;-webkit-hyphens:none;max-block-size:85vh;overflow-y:auto;animation:cookie-banner-in .32s var(--ease-out-quart)}.cookie-banner[hidden]{display:none}@media (max-width: 900px){.cookie-banner{inset-block-end:calc(var(--rt-contact-bar-h) + env(safe-area-inset-bottom));padding-block:var(--space-3)}.cookie-banner__inner{gap:var(--space-2) var(--space-6)}}.cookie-banner__inner{max-inline-size:var(--container-max);margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6)}.cookie-banner__copy{flex:1 1 280px;display:grid;gap:var(--space-1)}.cookie-banner__title{font-family:var(--font-display);font-size:1.0625rem;line-height:var(--leading-tight);font-weight:500;margin:0}.cookie-banner__sub{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:#fafaf9c7}.cookie-banner__sub a{color:var(--color-yellow);text-decoration:underline;text-underline-offset:3px}.cookie-banner__actions{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cookie-banner__btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;padding:var(--space-2) var(--space-5);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-paper);background:transparent;border:1px solid rgba(250,250,249,.5);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-quart),border-color var(--duration-fast) var(--ease-out-quart)}.cookie-banner__btn:hover,.cookie-banner__btn:focus-visible{background:#fafaf91f;border-color:var(--color-paper)}.cookie-banner__btn:focus-visible,.cookie-banner__settings:focus-visible{outline:2px solid var(--color-yellow);outline-offset:2px}.cookie-banner__settings{background:none;border:none;color:#fafaf9c7;font-family:var(--font-body);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:var(--space-2);min-block-size:44px}.cookie-banner__settings:hover,.cookie-banner__settings:focus-visible{color:var(--color-paper)}.cookie-banner__categories{flex:1 1 100%;display:grid;gap:var(--space-2);margin-block-start:var(--space-2)}.cookie-banner__categories[hidden]{display:none}.cookie-banner__category{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-3);align-items:start;padding:var(--space-2) var(--space-3);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:border-color .2s var(--ease-out-quart)}.cookie-banner__category:hover,.cookie-banner__category:focus-within{border-color:#f4d03f80}.cookie-banner__category input[type=checkbox]{accent-color:var(--color-yellow);margin-block-start:4px}.cookie-banner__category input[type=checkbox]:disabled{opacity:.6;cursor:not-allowed}.cookie-banner__category-text{display:grid;gap:2px;font-size:var(--text-sm)}.cookie-banner__category-text strong{font-weight:500;font-size:var(--text-base);color:var(--color-paper)}.cookie-banner__category-text span{color:#fafaf9b3;line-height:var(--leading-normal)}@media (max-width: 600px){.cookie-banner__actions{flex:1 1 100%;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.cookie-banner__btn--save,.cookie-banner__settings{grid-column:1 / -1;justify-self:center}}@keyframes cookie-banner-in{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){.cookie-banner{animation:none}}}@layer components{.breadcrumbs{padding-block:var(--space-3);padding-inline:var(--section-padding-x);background:var(--surface-secondary);border-block-end:1px solid rgba(44,62,80,.06);font-family:var(--font-body);font-size:var(--text-sm)}.breadcrumbs__inner{max-inline-size:var(--container-max);margin-inline:auto}.breadcrumbs__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;row-gap:0;gap:var(--space-1) var(--space-2);align-items:center}.breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:44px;line-height:1.4}.breadcrumbs__item+.breadcrumbs__item:before{content:"›";color:var(--color-stone-500);line-height:1;position:relative;top:-1px}.breadcrumbs__link{display:inline-flex;align-items:center;min-block-size:44px;line-height:1.4;color:var(--color-stone-700);text-decoration:none;white-space:nowrap;transition:color .2s var(--ease-out-quart)}.breadcrumbs__link:hover,.breadcrumbs__link:focus-visible{color:var(--color-yellow-deep);text-decoration:underline;text-underline-offset:3px}.breadcrumbs__current{color:var(--color-anthrazit);font-weight:500}@media (max-width: 480px){.breadcrumbs{padding-block:var(--space-2)}}}@layer components{.sticky-contact-bar{display:none}@media (max-width: 900px){.sticky-contact-bar{position:fixed;inset-inline:10px;inset-block-end:calc(10px + env(safe-area-inset-bottom));z-index:var(--z-overlay);display:flex;align-items:center;gap:8px;padding:8px;max-inline-size:520px;margin-inline:auto;background:var(--color-anthrazit);border:1px solid rgba(255,255,255,.08);border-radius:22px;box-shadow:0 10px 30px #00000047,0 2px 6px #0000002e;opacity:1;transform:translateY(0);transition:opacity var(--duration-base) var(--ease-out-quart),transform var(--duration-base) var(--ease-out-quart),visibility 0s linear 0s}.sticky-contact-bar[data-armed]:not(.is-shown){opacity:0;transform:translateY(calc(100% + 24px));visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out-quart),transform var(--duration-base) var(--ease-out-quart),visibility 0s linear var(--duration-base)}body{padding-block-end:calc(var(--rt-contact-bar-h) + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.sticky-contact-bar,.sticky-contact-bar[data-armed]:not(.is-shown){transition:none;transform:none}}.sticky-contact-bar__call{flex:1 1 0;min-inline-size:0;display:flex;align-items:center;gap:10px;min-block-size:48px;padding-inline-end:4px;border-radius:16px;color:var(--color-paper);text-decoration:none}.sticky-contact-bar__portrait{position:relative;flex:0 0 auto;inline-size:40px;block-size:40px;border-radius:50%;background:#3a4f63;box-shadow:0 0 0 2px #ffffff24}.sticky-contact-bar__portrait img{display:block;inline-size:100%;block-size:100%;border-radius:50%;object-fit:cover}.sticky-contact-bar__initials{display:grid;place-items:center;inline-size:100%;block-size:100%;border-radius:50%;font-family:var(--font-display);font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--color-paper)}.sticky-contact-bar__phone-badge{position:absolute;inset-inline-end:-3px;inset-block-end:-3px;display:grid;place-items:center;inline-size:18px;block-size:18px;border-radius:50%;background:var(--color-yellow);color:var(--color-anthrazit);box-shadow:0 0 0 2px var(--color-anthrazit)}.sticky-contact-bar__text{display:grid;gap:1px;min-inline-size:0;line-height:1.15}.sticky-contact-bar__kicker{font-family:var(--font-body);font-size:.75rem;font-weight:400;color:#ffffffb8;white-space:nowrap}.sticky-contact-bar__kicker--light{color:#ffffffeb}.sticky-contact-bar__label{font-family:var(--font-body);font-size:var(--text-base);font-weight:700;white-space:nowrap}.sticky-contact-bar__wa,.sticky-contact-bar__btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:48px;padding-inline:14px;border-radius:16px;color:var(--color-white);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out-quart)}.sticky-contact-bar__wa{background:var(--color-whatsapp)}.sticky-contact-bar__wa:hover,.sticky-contact-bar__wa:focus-visible{background:var(--color-whatsapp-deep)}.sticky-contact-bar__wa .sticky-contact-bar__label{font-size:.9375rem}.sticky-contact-bar__icon{flex:0 0 auto}.sticky-contact-bar--ratgeber .sticky-contact-bar__btn{flex:1 1 0}.sticky-contact-bar__btn--wa{background:var(--color-whatsapp)}.sticky-contact-bar__btn--call{background:#ffffff1a}.sticky-contact-bar__call:focus-visible,.sticky-contact-bar__wa:focus-visible,.sticky-contact-bar__btn:focus-visible{outline:3px solid var(--color-yellow);outline-offset:2px}@media (max-width: 359px){.sticky-contact-bar__wa .sticky-contact-bar__kicker{display:none}}}@layer components{@media (max-width: 900px){.sticky-contact-bar__call,.sticky-contact-bar__wa{position:relative;overflow:hidden;isolation:isolate}.sticky-contact-bar__call{padding-inline-start:6px;background:#ffffff12;box-shadow:inset 0 0 0 1px #f4d03f59}.sticky-contact-bar__call:after,.sticky-contact-bar__wa:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:34%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent);transform:translate(-140%) skew(-20deg);animation:rt-bar-sweep 9s ease-in-out 4s infinite}.sticky-contact-bar__wa:after{background:linear-gradient(100deg,transparent,rgba(255,255,255,.42),transparent);animation-delay:5.1s}.sticky-contact-bar__portrait img{box-shadow:0 0 0 2px #ffffffd9}.sticky-contact-bar__phone-badge{animation:rt-bar-pulse 2.4s ease-out infinite}.sticky-contact-bar__phone-badge svg{transform-origin:50% 50%;animation:rt-bar-ring 3.2s ease-in-out infinite}.sticky-contact-bar__wa .sticky-contact-bar__icon{animation:rt-bar-beat 9s ease-in-out 5.1s infinite}.sticky-contact-bar__call:active,.sticky-contact-bar__wa:active{transform:scale(.97)}}@keyframes rt-bar-sweep{0%{transform:translate(-140%) skew(-20deg)}16%,to{transform:translate(420%) skew(-20deg)}}@keyframes rt-bar-ring{0%,70%,to{transform:rotate(0)}74%{transform:rotate(-14deg)}78%{transform:rotate(12deg)}82%{transform:rotate(-10deg)}86%{transform:rotate(6deg)}}@keyframes rt-bar-pulse{0%{box-shadow:0 0 0 2px var(--color-anthrazit),0 0 0 2px #f4d03f8c}70%{box-shadow:0 0 0 2px var(--color-anthrazit),0 0 0 9px #f4d03f00}to{box-shadow:0 0 0 2px var(--color-anthrazit),0 0 0 2px #f4d03f00}}@keyframes rt-bar-beat{0%,20%,to{transform:scale(1) rotate(0)}4%{transform:scale(1.2) rotate(-8deg)}8%{transform:scale(1) rotate(0)}12%{transform:scale(1.15) rotate(6deg)}16%{transform:scale(1) rotate(0)}}@media (prefers-reduced-motion: reduce){.sticky-contact-bar *,.sticky-contact-bar *:after,.sticky-contact-bar__call:after,.sticky-contact-bar__wa:after{animation:none!important}.sticky-contact-bar__call:after,.sticky-contact-bar__wa:after{display:none}}}@layer components{.wizard-modal{padding:0;border:none;background:var(--surface-primary);color:var(--text-primary);inline-size:min(640px,100%);max-inline-size:640px;max-block-size:90vh;margin:auto;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 64px #00000047}.wizard-modal:not([open]){display:none}.wizard-modal::backdrop{background:#1c19178c}.wizard-modal__bar{flex:0 0 auto;display:flex;align-items:stretch;border-block-end:var(--border-thin);background:var(--surface-primary)}.wizard-modal__wa{flex:1 1 auto;display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-decoration:none;color:var(--color-whatsapp-deep);transition:background-color var(--duration-fast) var(--ease-out-quart)}.wizard-modal__wa:hover,.wizard-modal__wa:focus-visible{background:#25d3661a}.wizard-modal__wa-text{display:grid;line-height:var(--leading-tight)}.wizard-modal__wa-text strong{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.wizard-modal__wa-text span{font-size:var(--text-xs);color:var(--color-whatsapp-deep)}.wizard-modal__close{flex:0 0 auto;inline-size:56px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-inline-start:var(--border-thin);color:var(--color-anthrazit);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-quart)}.wizard-modal__close:hover,.wizard-modal__close:focus-visible{background:var(--color-stone-100)}.wizard-modal__slot{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.wizard-modal .wizard{padding:0;background:transparent}.wizard-modal .wizard__inner{max-inline-size:none;padding:var(--space-5);gap:var(--space-5)}.wizard-modal .wizard__eyebrow,.wizard-modal .wizard__headline,.wizard-modal .wizard__sub{display:none}@media (max-width: 640px){.wizard-modal{inline-size:100%;max-inline-size:none;max-block-size:92vh;margin:auto 0 0;border-radius:18px 18px 0 0}}@media (prefers-reduced-motion: no-preference){.wizard-modal[open]{animation:wizard-modal-in .28s var(--ease-out-quart)}.wizard-modal[open]::backdrop{animation:wizard-modal-backdrop-in .28s var(--ease-out-quart)}}@keyframes wizard-modal-in{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes wizard-modal-backdrop-in{0%{opacity:0}to{opacity:1}}}@layer components{.wizard__photos,.wizard__chat-photos,.rg-preisbox__photos{inline-size:100%;max-inline-size:34rem;text-align:start}.wizard__photos[hidden],.rg-preisbox__photos[hidden]{display:none}@media (max-width: 639px){.wizard__success .wizard__photos{inline-size:calc(100% + 2 * var(--space-6));max-inline-size:none;margin-inline:calc(-1 * var(--space-6))}}.wizard__chat-photos{margin-block-start:var(--space-4);margin-inline:auto}.rg-preisbox__photos{margin-block-start:var(--space-4)}.photo-upload{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-3);border-radius:var(--radius-lg);background:var(--color-paper);border:var(--border-thin);color:var(--color-anthrazit);text-align:start}.photo-upload__title{margin:0;font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug)}.photo-upload__optional{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;color:var(--color-stone-500);white-space:nowrap}.photo-upload__lead,.photo-upload__hint,.photo-upload__privacy,.photo-upload__count{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-stone-700)}.photo-upload__privacy{color:var(--color-stone-500)}.photo-upload__count{font-weight:600;color:var(--color-anthrazit)}.photo-upload__count[hidden]{display:none}.photo-upload__input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none;overflow:hidden}.photo-upload .photo-upload__pick{inline-size:100%;min-block-size:56px;justify-content:center;gap:var(--space-2)}.photo-upload__pick:disabled{opacity:.55;cursor:not-allowed}.photo-upload__pick-icon{flex:none}.photo-upload__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.photo-upload__grid:empty{display:none}.photo-tile{position:relative;display:grid;gap:var(--space-1);margin:0;min-inline-size:0}.photo-tile__thumb{aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:var(--color-stone-200);display:grid;place-items:center}.photo-tile__thumb img{inline-size:100%;block-size:100%;object-fit:cover}.photo-tile__placeholder{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);color:var(--color-stone-500)}.photo-tile__bar{block-size:4px;border-radius:var(--radius-full);background:var(--color-stone-200);overflow:hidden}.photo-tile__bar>span{display:block;block-size:100%;background:var(--color-yellow-deep);transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-instant, .1s) linear}.photo-tile[data-state=done] .photo-tile__bar>span{background:var(--color-success)}.photo-tile[data-state=error] .photo-tile__bar>span{background:var(--color-error);transform:scaleX(1)}.photo-tile__state{margin:0;font-size:var(--text-xs);line-height:1.3;color:var(--color-stone-700);overflow-wrap:anywhere}.photo-tile[data-state=done] .photo-tile__state{color:#047857}.photo-tile[data-state=done] .photo-tile__state:before{content:"✓ "}.photo-tile[data-state=error] .photo-tile__state{color:var(--color-error)}.photo-tile[data-state=processing] .photo-tile__thumb,.photo-tile[data-state=queued] .photo-tile__thumb{opacity:.6}.photo-tile.is-removing{opacity:.4;pointer-events:none}.photo-tile__retry{justify-self:start;padding:var(--space-1) var(--space-2);min-block-size:32px;border:1px solid var(--color-anthrazit);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-anthrazit);font:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer}.photo-tile__retry[hidden]{display:none}.photo-tile__remove{position:absolute;inset-block-start:2px;inset-inline-end:2px;inline-size:28px;block-size:28px;display:grid;place-items:center;border:0;border-radius:var(--radius-full);background:#1f2d3dd1;color:var(--color-white);cursor:pointer}.photo-tile__remove:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.photo-tile__retry:focus-visible,.photo-tile__remove:focus-visible{outline:3px solid var(--color-yellow);outline-offset:2px}.photo-upload__status{margin:0;font-size:var(--text-sm);color:var(--color-stone-700)}.photo-upload__status:empty{display:none}.photo-upload__status.is-final{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-yellow-light);border-inline-start:4px solid var(--color-yellow);color:var(--color-anthrazit);font-weight:600}@media (min-width: 640px){.photo-upload{padding:var(--space-6)}.photo-upload__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.photo-tile__bar>span{transition:none}}}
