.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:Benny Headline;src:url(/fonts/benny-headline.woff2) format("woff2"),url(/fonts/benny-headline.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Riccione Serial;src:url(/fonts/RiccioneSerial-ExtraLight.woff2) format("woff2"),url(/fonts/RiccioneSerial-ExtraLight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-ExtraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{--ink: #3b3b3b;--bg-default: #fcfbf7;--bg-finanzplanung: #f5f4ee;--bg-vermoegen: #d6e7df;--bg-versicherungen: #d4e5e8;--bg-wirtschaft: #ede7e8;--nav-underline-finanzplanung: var(--bg-finanzplanung);--nav-underline-vermoegen: var(--bg-vermoegen);--nav-underline-versicherungen: var(--bg-versicherungen);--nav-underline-wirtschaft: #ede7e8;--accent-vermoegen: #314a43;--accent-versicherungen: #5c4293;--accent-wirtschaft: #a9444d;--page-bg: #f4f1ea;--surface: rgba(255, 255, 255, .9);--text: #3b3b3b;--muted: #3b3b3b;--line: rgba(59, 59, 59, .18);--header-height: 8.3rem;--footer-height: 4.8rem;--content-width: 120rem;--hero-copy-width: 78rem;--routine-copy-width: 96rem;--narrow-width: 62rem;--gutter: clamp(2rem, 2.6vw, 3rem);--lead-offset: calc(clamp(3rem, 6vw, 6.25rem) - 55px) ;--routine-section-shift: 2.75rem;--site-headline-size: clamp(3.164832rem, 5.388768vw, 6.158592rem);--routine-headline-size: var(--site-headline-size);--routine-section-headline-size: var(--site-headline-size);--routine-headline-weight: 100;--routine-headline-line: .89;--down-arrow-size: clamp(19.04rem, 23.52vw, 21.28rem);--down-arrow-mask-size: 20.4% auto;--routine-subline-size: 24.2046px;--routine-subline-line: 1.1;--routine-subline-tracking: .07em;--routine-subline-weight: 200;--headline: "Riccione Serial", "Iowan Old Style", "Palatino Linotype", serif;--sans: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--cursor-dot-size: 1.08rem}.bereich-finanzplanung{--bereich-bg: var(--bg-finanzplanung);--bereich-accent: var(--ink)}.bereich-vermoegen{--bereich-bg: var(--bg-vermoegen);--bereich-accent: var(--accent-vermoegen)}.bereich-versicherungen{--bereich-bg: var(--bg-versicherungen);--bereich-accent: var(--accent-versicherungen)}.bereich-wirtschaft{--bereich-bg: var(--bg-wirtschaft);--bereich-accent: var(--accent-wirtschaft)}body.has-bereich{background:var(--bereich-bg, var(--bg-default))}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--text);background:linear-gradient(180deg,#fcfbf7 0%,var(--page-bg) 14rem,var(--page-bg) 100%);font-family:var(--sans);font-weight:400;font-synthesis:none}a{color:inherit;text-decoration:none}button{font:inherit}.page-shell{min-height:100vh}.site-header,.site-footer{position:fixed;left:0;width:100%;z-index:20;backdrop-filter:blur(14px)}.site-header{top:0;height:var(--header-height);border-bottom:1px solid rgba(255,255,255,.72);background:#ffffffd1}.site-footer{bottom:0;height:var(--footer-height);border-top:1px solid rgba(255,255,255,.72);background:#ffffffc2}.header-inner,.footer-inner,.section-inner{width:min(calc(100% - 2 * var(--gutter)),var(--content-width));margin:0 auto}.header-inner,.footer-inner{display:flex;align-items:center;justify-content:space-between;height:100%}.brand{display:inline-flex;align-items:center;margin-left:20px}.brand-logo{display:block;width:clamp(17.024rem,23.408vw,25.536rem);height:auto;transform:translateY(-7px)}.brand-logo img{display:block;height:auto}.main-nav{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1.35rem,2.8vw,5.6rem)}.main-nav a{--nav-underline-color: var(--bg-finanzplanung);position:relative;font-size:12.87px;font-weight:325;letter-spacing:.2em;text-transform:uppercase;color:#3b3b3b;display:inline-flex;align-items:center;padding-block:15px;-webkit-font-smoothing:antialiased;text-decoration:none;transition:color .16s ease,letter-spacing .22s ease}.main-nav a:after{content:"";position:absolute;left:0;bottom:.64em;width:calc(100% - .2em);height:5px;background:var(--nav-underline-color);opacity:0;transform:scaleX(0);transform-origin:left center;transition:opacity .18s ease,transform .22s ease}.main-nav a[data-bereich=finanzplanung]{--nav-underline-color: var(--nav-underline-finanzplanung)}.main-nav a[data-bereich=vermoegen]{--nav-underline-color: var(--nav-underline-vermoegen)}.main-nav a[data-bereich=versicherungen]{--nav-underline-color: var(--nav-underline-versicherungen)}.main-nav a[data-bereich=wirtschaft]{--nav-underline-color: var(--nav-underline-wirtschaft)}.footer-meta,.footer-links{font-size:13px;font-weight:300;letter-spacing:.09em;text-transform:uppercase;color:#3b3b3b}.main-nav a:hover,.main-nav a:focus-visible{color:#3b3b3b}.main-nav a:hover:after,.main-nav a:focus-visible:after,.main-nav a.is-active:after,.main-nav a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.main-nav a.is-active,.main-nav a[aria-current=page]{text-decoration:none;letter-spacing:.18em}.menu-toggle{display:none;width:3rem;height:3rem;border:0;background:transparent;color:var(--text);padding:0}.menu-toggle-frame{display:block}.menu-toggle-icon{display:block;width:2.2rem;height:2.2rem;transition:transform .46s cubic-bezier(.22,1,.36,1);transform-origin:center}.menu-toggle[aria-expanded=true] .menu-toggle-icon{transform:rotate(45deg)}.mobile-menu{display:none;border-top:1px solid rgba(59,59,59,.08);background:#ffffffe6;backdrop-filter:blur(14px)}.mobile-menu-nav{width:min(calc(100% - 2 * var(--gutter)),var(--content-width));margin:0 auto;padding:1.5rem 0 1.75rem;display:grid;gap:1rem}.mobile-menu-nav a{font-size:.95rem;font-weight:300;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;text-underline-offset:.22em}.mobile-menu-nav a:hover,.mobile-menu-nav a:focus-visible{text-decoration:underline}.landing-main{padding-top:var(--header-height);padding-bottom:var(--footer-height)}.bereich-main{padding-top:var(--header-height);padding-bottom:var(--footer-height);min-height:100vh;background:var(--bereich-bg, var(--bg-default))}.bereich-hero{min-height:calc(100vh - var(--header-height) - var(--footer-height));display:grid;align-items:center}.bereich-hero-inner{width:min(calc(100% - 2 * var(--gutter)),var(--content-width));margin:0 auto;display:grid;grid-template-columns:1fr;align-items:center;gap:clamp(1.75rem,3vw,2.75rem);padding:clamp(3rem,6vw,6rem) 0 clamp(3rem,5vw,5rem)}.bereich-hero-copy{padding-left:var(--lead-offset)}.bereich-hero-title{max-width:78rem;margin:0;color:var(--bereich-accent);font-family:var(--headline);font-size:var(--routine-section-headline-size);font-weight:var(--routine-headline-weight);line-height:var(--routine-headline-line);letter-spacing:0;text-wrap:balance}.bereich-hero-title-line{display:inline}.bereich-hero-title-line+.bereich-hero-title-line{margin-left:.22ch}.bereich-hero-title-desktop{display:block}.bereich-hero-title-mobile{display:none}.bereich-hero-title-desktop .bereich-hero-title-line{display:block}.bereich-hero-title-desktop .bereich-hero-title-line+.bereich-hero-title-line{margin-left:0}.bereich-hero-subline{max-width:min(66vw,58rem);margin:calc(2.1rem + 10px) 0 0;color:var(--bereich-accent);font-family:var(--sans);font-size:var(--routine-subline-size);font-weight:var(--routine-subline-weight);line-height:var(--routine-subline-line);letter-spacing:var(--routine-subline-tracking)}.bereich-accordion-section{background:var(--bereich-bg, var(--bg-default));color:var(--bereich-accent, var(--ink));padding:clamp(5rem,8.8vw,10.5rem) 0 clamp(4.2rem,6vw,6.2rem)}.bereich-accordion-section--bare{padding-bottom:clamp(2rem,3vw,3.2rem)}@media(min-width:961px){.bereich-accordion-section{margin-top:-220px}}.bereich-accordion-text-section{background:var(--bereich-bg, var(--bg-default));color:var(--bereich-accent, var(--ink));padding:clamp(2.25rem,4vw,4rem) 0 clamp(4.2rem,6vw,6.2rem)}.bereich-image-copy-section{display:grid;grid-template-columns:minmax(0,540px) minmax(22rem,1fr);align-items:start;gap:clamp(3rem,6vw,7rem);background:var(--bereich-bg, var(--bg-default));color:var(--bereich-accent, var(--ink));padding:clamp(2.2rem,4vw,4rem) 0 30px}.bereich-image-copy-media{margin:0;width:min(540px,100%)}.bereich-image-copy-media img{display:block;width:100%;height:auto}.bereich-image-copy-content{align-self:start;padding:calc(clamp(4rem,7vw,6rem) + 100px) clamp(4.5rem,7vw,8rem) 0 0}.bereich-image-copy-lead{max-width:min(35vw,38rem);margin-bottom:0}@media(max-width:1180px)and (min-width:961px){.bereich-image-copy-section{grid-template-columns:1fr}.bereich-image-copy-content{width:min(calc(100% - 2 * var(--gutter)),var(--content-width));margin:0 auto;padding:0 clamp(4.5rem,7vw,8rem) 0 var(--lead-offset)}.bereich-image-copy-lead{max-width:min(62vw,42rem)}}.bereich-accordion-inner{width:min(calc(100% - 2 * var(--gutter)),var(--content-width));margin:0 auto;padding-left:var(--lead-offset)}.bereich-accordion-lead{max-width:min(59vw,61rem);margin-bottom:clamp(2.1rem,3.4vw,3.6rem)}.bereich-accordion-eyebrow{margin:0 0 clamp(1.25rem,1.9vw,2rem);font-family:var(--sans);font-size:clamp(.95rem,1.15vw,1.28rem);font-weight:700;line-height:1.12;letter-spacing:.08em;text-transform:uppercase}.bereich-accordion-copy{margin:0;font-family:var(--sans);font-size:clamp(1.08rem,1.48vw,1.58rem);font-weight:var(--routine-subline-weight);line-height:1.18;letter-spacing:var(--routine-subline-tracking)}.bereich-accordion-list{display:grid;max-width:min(60vw,65rem);border-top:1px solid currentColor}.bereich-accordion-item{border-bottom:1px solid currentColor}.bereich-accordion-trigger{display:grid;grid-template-columns:minmax(0,1fr) clamp(1.45rem,2.15vw,2.15rem);gap:1.3rem;align-items:center;width:100%;min-height:clamp(3.9rem,5.25vw,5.55rem);padding:clamp(.85rem,1.45vw,1.45rem) 0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.bereich-accordion-title{font-family:var(--sans);font-size:clamp(1.58rem,2.25vw,2.45rem);font-weight:700;line-height:1.05;letter-spacing:-.01em}.bereich-accordion-icon{justify-self:end;width:clamp(1.25rem,1.75vw,1.8rem);height:clamp(1.25rem,1.75vw,1.8rem);background:currentColor;opacity:.82;mask:url(/images/cross_desktop.svg) center / contain no-repeat;-webkit-mask:url(/images/cross_desktop.svg) center / contain no-repeat;transition:opacity .22s ease,transform .3s ease}.bereich-vermoegen .bereich-accordion-icon{mask-image:url(/images/cross_accordion_VV.svg);-webkit-mask-image:url(/images/cross_accordion_VV.svg)}.bereich-versicherungen .bereich-accordion-icon{mask-image:url(/images/cross_accordion_VERS.svg);-webkit-mask-image:url(/images/cross_accordion_VERS.svg)}.bereich-wirtschaft .bereich-accordion-icon{mask-image:url(/images/cross_accordion_WB.svg);-webkit-mask-image:url(/images/cross_accordion_WB.svg)}.bereich-accordion-trigger:hover .bereich-accordion-icon,.bereich-accordion-trigger:focus-visible .bereich-accordion-icon{opacity:1}.bereich-accordion-item.is-open .bereich-accordion-icon{mask:none;-webkit-mask:none;background:transparent;position:relative;transform:rotate(180deg)}.bereich-accordion-item.is-open .bereich-accordion-icon:before{content:"";position:absolute;top:calc(50% - .5px);left:0;width:100%;height:1px;background:currentColor}.bereich-accordion-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .36s ease,opacity .24s ease}.bereich-accordion-panel-inner{min-height:0;overflow:hidden}.bereich-accordion-panel-copy{max-width:min(54vw,56rem);margin:0;padding:0 0 clamp(1.4rem,2.2vw,2.3rem);font-family:var(--sans);font-size:clamp(1.02rem,1.32vw,1.42rem);font-weight:var(--routine-subline-weight);line-height:1.22;letter-spacing:var(--routine-subline-tracking)}.bereich-accordion-item.is-open .bereich-accordion-panel{grid-template-rows:1fr;opacity:1}.bereich-hero-kicker{margin-right:.55rem;color:#fff;font-weight:600;letter-spacing:.02em}.finance-intro{min-height:calc(100vh - var(--header-height) - var(--footer-height));display:grid;align-items:center;overflow:hidden;position:relative}.finance-intro-inner{width:min(calc(100% - 2 * var(--gutter)),var(--content-width));margin:0 auto;padding:clamp(3rem,6vw,6rem) 0 clamp(3rem,5vw,5rem);position:relative;z-index:1}.finance-intro-lead{padding-left:var(--lead-offset);position:relative;z-index:2;pointer-events:none}.finance-intro-title{max-width:106rem;margin:0;color:var(--ink);font-family:var(--headline);font-size:var(--routine-section-headline-size);font-weight:var(--routine-headline-weight);line-height:var(--routine-headline-line);letter-spacing:0}.finance-intro-title span{display:block;white-space:nowrap}.finance-intro-desktop-line{display:block!important}.finance-intro-mobile-line{display:none!important}.finance-intro-subtitle{max-width:72rem;margin:calc(2.1rem + 10px) 0 0;color:var(--ink);font-family:var(--sans);font-size:var(--routine-subline-size);font-weight:var(--routine-subline-weight);line-height:var(--routine-subline-line);letter-spacing:var(--routine-subline-tracking)}.finance-intro-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2.2rem,4.8vw,5.8rem);margin-top:0;padding-left:0;position:absolute;inset:0;pointer-events:none;z-index:1}.finance-intro-circle-bg{--finance-circle-land-x: calc(clamp(18rem, 34vw, 46rem) + 20px) ;width:min(56vw,48rem);pointer-events:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:0;opacity:0;animation:financeCircleLayerLoop 9.6s ease-in-out infinite}.finance-intro-circle-bg svg{display:block;width:100%;height:auto;overflow:visible}.finance-intro-circle-ring{stroke:var(--ink);stroke-width:1;transform-box:view-box;transform-origin:center;animation:financeCircleRingLoop 9.6s cubic-bezier(.55,0,.18,1) infinite}.finance-intro-arrow{align-self:center;justify-self:end;position:relative;z-index:2;transform:translate(clamp(2rem,5vw,6.5rem));pointer-events:auto}.finance-intro-arrow .swing-arrow{display:block;width:clamp(21.6rem,27.9vw,26.1rem);height:clamp(21.6rem,27.9vw,26.1rem)}.finance-intro-arrow .lottie-finance-arrow{pointer-events:none}.finance-intro-button,.finance-intro-mobile-next,.finance-intro-dots{display:none}@keyframes financeCircleLayerLoop{0%{opacity:0;transform:translate(-50%,-50%)}14%,22%{opacity:.2;transform:translate(-50%,-50%)}72%,80%{opacity:.2;transform:translate(calc(-50% + var(--finance-circle-land-x)),-50%)}92%,to{opacity:0;transform:translate(calc(-50% + var(--finance-circle-land-x)),-50%)}}@keyframes financeCircleRingLoop{0%,22%{opacity:1;transform:scale(1)}72%{opacity:1;transform:scale(0)}82%,to{opacity:0;transform:scale(0)}}.bereich-hero-arrow{color:var(--bereich-accent);display:inline-block;line-height:0;justify-self:center;margin-right:0;transform:translateY(-20px);animation:bereich-arrow-sway 2.6s ease-in-out infinite}.bereich-hero-arrow .arrow-down-icon{color:currentColor;width:var(--down-arrow-size);height:var(--down-arrow-size);aspect-ratio:auto}.bereich-mobile-accordion{display:none}.bereich-desktop-accordion{display:block}@media(min-width:961px){.bereich-wirtschaft .bereich-mobile-accordion{display:none}.bereich-wirtschaft .bereich-desktop-accordion-wirtschaft{display:block;transform:translateY(-90px)}.bereich-wirtschaft .bereich-hero-arrow{margin-top:0;transform:translateY(-120px)}.bereich-vermoegen .bereich-hero-arrow,.bereich-versicherungen .bereich-hero-arrow{transform:translateY(-60px)}.bereich-vermoegen .bereich-image-copy-section,.bereich-versicherungen .bereich-image-copy-section{margin-top:-220px}.bereich-vermoegen .bereich-desktop-accordion,.bereich-versicherungen .bereich-desktop-accordion{transform:translateY(-90px)}.bereich-vermoegen .bereich-desktop-accordion .bereich-accordion-section,.bereich-versicherungen .bereich-desktop-accordion .bereich-accordion-section{margin-top:0}.bereich-wirtschaft .bereich-hero-arrow .arrow-down-icon{width:var(--down-arrow-size);height:var(--down-arrow-size)}.bereich-wirtschaft .bereich-image-copy-section{margin-top:-220px}.bereich-wirtschaft .bereich-desktop-accordion-wirtschaft .bereich-accordion-section{margin-top:0}}@keyframes bereich-arrow-sway{0%,to{transform:translateY(-20px)}50%{transform:translateY(calc(-20px + 1.15rem))}}.stepper{display:grid;grid-template-columns:minmax(0,1fr) min(120px,12vw);grid-template-rows:auto 1fr;gap:2rem 3rem;min-height:calc(100vh - var(--header-height) - var(--footer-height));padding:clamp(2rem,6vw,4rem) clamp(1.2rem,6vw,6rem) 6rem;align-items:center}.stepper-dots{grid-column:1 / -1;display:flex;gap:1.4rem;justify-content:center;padding-top:.4rem}.stepper-dot{width:calc(var(--cursor-dot-size) * .96);height:calc(var(--cursor-dot-size) * .96);border-radius:50%;background:#3b3b3b40;transition:background-color .2s ease,transform .2s ease}.stepper-dot:hover,.stepper-dot:focus-visible{transform:scale(1.15)}.stepper-dot.is-active{background:var(--ink)}.stepper-content{grid-column:1 / 2;grid-row:2;width:min(92ch,100%);min-height:clamp(14rem,19vw,19rem);max-width:92ch;align-self:center;display:flex;flex-direction:column;justify-content:flex-start;padding-left:clamp(0rem,4vw,4rem);contain:layout paint}.stepper-motion{width:100%}.stepper-lifeline{width:min(54.6vw,47.6rem);margin-top:clamp(1.8rem,4vh,3.4rem)}.stepper-lifeline-mobile{display:none}.stepper-lifeline svg{display:block;width:100%;height:auto;overflow:visible}.stepper-lifeline-path{stroke:var(--ink);stroke-width:2;stroke-linecap:round;fill:none}.stepper-lifeline-dot{fill:var(--ink)}.stepper-lifeline-dot-static{opacity:1}.stepper-lifeline-dot-active{filter:drop-shadow(0 0 0 rgba(59,59,59,0));transition:none}.stepper-lifeline-dot-active.is-wavering{animation:stepper-dot-waver 2.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes stepper-dot-waver{0%,to{opacity:.88;transform:scale(1)}45%{opacity:1;transform:scale(1.28)}70%{opacity:.92;transform:scale(.96)}}.lifeline-loop{width:min(54.6vw,47.6rem);margin-inline:auto}.lifeline-loop-mobile{display:none}.lifeline-loop svg{display:block;width:100%;height:auto;overflow:visible}.lifeline-loop-path{stroke:var(--ink);stroke-width:2;stroke-linecap:round;fill:none;opacity:1}.lifeline-loop-dot{fill:var(--ink);opacity:0}.lifeline-loop-dot-active{opacity:0}.step-headline{margin:0 0 1.6rem;color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:48px;font-weight:600;line-height:normal;letter-spacing:0}.step-body{max-width:74ch;margin:0;color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:24px;font-weight:300;line-height:1.05;letter-spacing:.05em}.stepper-arrow{grid-column:2 / 3;grid-row:2;align-self:center;justify-self:end;padding-top:0;transform:none}.swing-arrow{color:var(--ink);display:inline-block;line-height:0;animation:swing-arrow 2.4s ease-in-out infinite}.swing-arrow:hover,.swing-arrow:focus-visible{transform:translate(8px);transition:transform .22s ease}.swing-arrow svg{width:clamp(70px,9vw,120px);height:auto}@keyframes swing-arrow{0%,to{transform:translate(0)}50%{transform:translate(8px)}}.bereich-stub{min-height:60vh;padding:6rem var(--gutter)}.hero{min-height:calc(100vh - var(--header-height) - var(--footer-height));display:grid;align-items:center}.hero-grid{width:min(calc(100% - 2 * var(--gutter)),var(--content-width));margin:0 auto;display:grid;gap:clamp(1.75rem,3vw,2.75rem);padding:clamp(3rem,6vw,6rem) 0 clamp(3rem,5vw,5rem);position:relative}.hero-copy{width:100%;max-width:none;padding-left:var(--lead-offset);transform:none}.eyebrow{margin:0 0 1rem;font-size:.8rem;letter-spacing:.36em;text-transform:uppercase;color:var(--muted)}.hero-title,.section-title{margin:0;font-family:var(--headline);font-weight:var(--routine-headline-weight);letter-spacing:0;text-wrap:balance}.hero-title{font-size:var(--routine-section-headline-size);line-height:var(--routine-headline-line)}.hero-title span{display:block;white-space:nowrap}.hero-title-desktop{display:block}.hero-title-mobile{display:none}.lead-title span{display:block;white-space:nowrap}.begleitung-title{display:block;word-spacing:normal}.begleitung-title .begleitung-line{display:inline;white-space:nowrap}.begleitung-title .begleitung-line:nth-child(1){margin-right:.24ch}.begleitung-title .begleitung-line:nth-child(2){margin-right:0}.lead-title.fancy-lead-title{display:grid;justify-items:start;row-gap:.121em;font-size:var(--routine-section-headline-size);line-height:var(--routine-headline-line)}.fancy-title-prefix,.fancy-title-rotator{display:block;white-space:nowrap}.fancy-title-rotator{position:relative;display:inline-block;height:1em;min-width:var(--fancy-line-width, auto);margin-top:-3px;margin-bottom:0}.fancy-title-word{position:absolute;left:0;top:0;display:inline-block;opacity:0;visibility:hidden;transform:translateY(-.2em);transition:opacity .9s ease,transform .9s ease,visibility .9s ease;line-height:.92;white-space:nowrap;text-decoration-line:underline;text-decoration-thickness:.04em;text-underline-offset:.035em;text-decoration-skip-ink:auto}.fancy-title-word.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.fancy-title-word.is-entering{opacity:0;visibility:visible;transform:translateY(-.2em)}.fancy-title-word.is-visible.is-exiting{opacity:0;visibility:visible;transform:translateY(.12em)}.hero-text,.section-text{max-width:58rem;margin:2.1rem 0 0;font-size:clamp(1.35rem,1.65vw,2rem);line-height:1.05;letter-spacing:.028em;font-weight:var(--routine-subline-weight)}.hero-text{margin-top:calc(2.1rem + 10px);font-size:var(--routine-subline-size);line-height:var(--routine-subline-line);letter-spacing:var(--routine-subline-tracking)}.hero-text span{display:block;white-space:nowrap}.scroll-cue{display:grid;justify-items:center;gap:.8rem;margin-top:clamp(1.75rem,3vw,2.75rem);transform:translateY(-140px);color:var(--muted)}.scroll-cue-arrow{width:4.6rem;height:7.6rem;overflow:visible}.scroll-cue-arrow path{stroke:currentColor;stroke-width:1.35;fill:none;animation:arrowSway 2.6s cubic-bezier(.45,.05,.35,1) infinite;transform-origin:50% 15%}.content-section{padding:clamp(3rem,8vw,8rem) 0;border-top:1px solid rgba(59,59,59,.06)}#finanzplanung{padding-bottom:clamp(1.25rem,2.2vw,2.6rem);margin-bottom:0}.section-grid{display:grid;gap:2rem;padding-left:var(--lead-offset)}.section-lead{display:grid;gap:0;padding-left:calc(var(--lead-offset) + var(--routine-section-shift));width:100%;max-width:none;padding-right:0}.narrow-copy{width:100%}.section-title{font-size:var(--routine-section-headline-size);line-height:.92}.hero-title{font-size:var(--routine-headline-size);line-height:var(--routine-headline-line);max-width:calc(var(--routine-copy-width) - var(--lead-offset))}.lead-title{font-size:var(--routine-section-headline-size);line-height:var(--routine-headline-line);max-width:calc(var(--routine-copy-width) - var(--lead-offset))}.lead-subtitle{margin-top:calc(2.1rem + 10px);font-size:var(--routine-subline-size);line-height:var(--routine-subline-line);letter-spacing:var(--routine-subline-tracking);max-width:58rem}.finance-plan-subtitle{margin-top:clamp(1.8rem,2.6vw,2.8rem);max-width:72rem}.placeholder-card{min-height:18rem;border:1px dashed rgba(59,59,59,.22);border-radius:1.5rem;background:#ffffff59}.image-section{padding:0;margin-top:-210px}.full-bleed-image{display:block;width:100%;height:auto;object-fit:cover}.accordion-section{padding-top:0;margin-top:-150px;margin-bottom:-150px;border-top:0;overflow:visible}.walking-full-bleed{display:block;width:100vw;height:clamp(24rem,calc(66.68vw - 70px),55rem);margin-left:calc(50% - 50vw);margin-bottom:-1px;object-fit:cover;object-position:center bottom}#begleitung{border-top:0}#kontakt{padding-top:2rem;padding-bottom:0;scroll-margin-top:var(--header-height, 5.71rem)}.finance-detail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(4rem,8vw,9rem);row-gap:clamp(2rem,3.5vw,3.6rem);padding-top:clamp(0rem,.6vw,.7rem);transform:none;margin-top:0;padding-left:var(--lead-offset)}.finance-orbit-column{display:grid;justify-items:center;width:100%;grid-column:1 / 2}.finance-detail-text{margin:calc(1.6rem - 80px) 0 0;max-width:48rem;font-size:var(--routine-subline-size);font-weight:var(--routine-subline-weight);line-height:var(--routine-subline-line);letter-spacing:var(--routine-subline-tracking)}.finance-link,.stack-arrows,.ghost-arrow .lottie-icon{width:100%;overflow:visible}.finance-link{position:relative;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;justify-self:end;grid-column:2 / 3;width:max-content;color:#3b3b3b;text-decoration:none;transform:none;overflow:visible}.finance-link span{position:static;top:auto;font-size:calc(var(--routine-subline-size) * 1.15);font-weight:var(--routine-subline-weight);line-height:var(--routine-subline-line);letter-spacing:var(--routine-subline-tracking);white-space:normal;text-align:center}.finance-cta-row{width:100%;display:grid;justify-items:center;grid-column:1 / -1;margin-top:clamp(-9.5rem,-8vw,-6rem);transform:translate(clamp(2rem,3vw,4.25rem))}.finance-cta-text{display:grid;justify-items:center;margin:0;max-width:62rem;font-size:calc(var(--routine-subline-size) * 1.15);font-weight:var(--routine-subline-weight);line-height:var(--routine-subline-line);letter-spacing:var(--routine-subline-tracking);text-align:center}.finance-cta-text span:nth-child(2){transform:translate(5.5rem)}.finance-cta-process-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.finance-cta-process-link:hover,.finance-cta-process-link:focus-visible{text-decoration-color:transparent}.finance-link-mobile{display:none}.values-stack{display:grid;gap:clamp(4rem,7vw,6rem);padding-top:calc(clamp(6rem,9vw,8rem) - 15px);padding-left:var(--lead-offset)}.values-accordion{display:grid;gap:clamp(1.925rem,3.2vw,3.725rem);width:min(100%,calc(var(--routine-copy-width) - var(--lead-offset) - 3rem))}.value-item{display:grid;gap:clamp(1rem,1.8vw,1.4rem)}.value-item.is-open{gap:clamp(2.15rem,2.55vw,2.45rem);margin-bottom:clamp(-.8rem,.3vw,.1rem)}.value-trigger{display:grid;grid-template-columns:clamp(4.25rem,5vw,5.5rem) minmax(0,1fr);align-items:center;gap:clamp(2.6rem,4vw,4.4rem);width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;position:relative;z-index:2}.value-icon{position:relative;width:clamp(2.8rem,3.4vw,3.6rem);height:clamp(2.8rem,3.4vw,3.6rem);background:currentColor;color:#3b3b3b;opacity:.45;mask:url(/images/cross_desktop.svg) center / contain no-repeat;-webkit-mask:url(/images/cross_desktop.svg) center / contain no-repeat;transition:opacity .24s ease,transform .32s ease}.value-icon:before,.value-icon:after{content:"";position:absolute;top:calc(50% - .5px);left:0;width:100%;height:1px;background:currentColor;opacity:0;transition:transform .32s ease,opacity .24s ease}.value-icon:before{transform:rotate(0)}.value-icon:after{display:none}.value-trigger:hover .value-icon,.value-trigger:focus-visible .value-icon{opacity:.8}.value-trigger:hover .value-title,.value-trigger:focus-visible .value-title{text-shadow:.014em 0 0 currentColor,-.014em 0 0 currentColor}.value-title{font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.8rem,2.76vw,3rem);font-weight:100;line-height:1;letter-spacing:.01em}.value-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s ease,opacity 286ms ease}.value-panel-inner{display:grid;grid-template-columns:minmax(0,1fr) clamp(16rem,21vw,21rem);gap:clamp(3rem,6vw,8rem);align-items:start;overflow:visible;padding-left:calc(clamp(4.25rem,5vw,5.5rem) + clamp(2.6rem,4vw,4.4rem));padding-top:0;min-height:0}.value-copy{margin:0;max-width:56rem;color:#3b3b3b;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:calc(var(--routine-subline-size) * .9);font-weight:var(--routine-subline-weight);line-height:var(--routine-subline-line);letter-spacing:var(--routine-subline-tracking);align-self:start}.value-kicker{margin-right:.5rem;color:#fff;font-size:.92em;font-weight:600;letter-spacing:.06em}.value-animation{width:100%;align-self:start;justify-self:end;mix-blend-mode:multiply;isolation:isolate;background:transparent;opacity:0;transition:opacity .18s ease 0ms}.value-animation-top{height:clamp(12rem,15vw,16rem);margin-top:clamp(-3.8rem,-4.2vw,-3rem)}.value-animation-mid{height:clamp(10rem,12vw,12.6rem);margin-top:clamp(-2.9rem,-3vw,-2.2rem)}.value-animation-bottom{height:clamp(18rem,22vw,22rem);margin-top:clamp(-6.2rem,-6.8vw,-5rem)}.value-item.is-open .value-panel{grid-template-rows:1fr;opacity:1}.value-item.is-open .value-animation{opacity:1;transition-delay:.14s}.value-item.is-open .value-icon:after{opacity:0;transform:rotate(180deg)}.value-item.is-open .value-icon{background:transparent;opacity:.8;mask:none;-webkit-mask:none}.value-item.is-open .value-icon:before{opacity:1;transform:rotate(180deg)}.values-summary{display:grid;grid-template-columns:clamp(18rem,22vw,24rem) minmax(0,1fr);gap:clamp(5rem,9vw,11rem);align-items:center;padding-top:calc(clamp(6rem,9vw,8rem) - 50px);padding-left:clamp(4.25rem,5vw,5.5rem);margin-top:-100px;margin-bottom:50px}.values-summary-animation{width:100%;height:clamp(19.8rem,26.1vw,27rem);mix-blend-mode:multiply;isolation:isolate;background:transparent;transform:translateY(-2.8rem) rotate(-45deg);transform-origin:center;animation:values-summary-fade 4.6s ease-in-out infinite}.values-summary-text{margin:0;max-width:52rem;color:#3b3b3b;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:calc(var(--routine-subline-size) * 1.15);font-weight:var(--routine-subline-weight);line-height:var(--routine-subline-line);letter-spacing:var(--routine-subline-tracking)}@keyframes values-summary-fade{0%,to{opacity:.38}35%,65%{opacity:1}}@keyframes galleryArrowHoverSway{0%,to{transform:translate(0)}50%{transform:translate(.45rem)}}@keyframes galleryArrowHoverSwayLeft{0%,to{transform:scaleX(-1) translate(0)}50%{transform:scaleX(-1) translate(.45rem)}}.office-section{padding-top:0;border-top:0}.office-slider{display:grid;grid-template-columns:minmax(0,1fr) min(calc((100vw - 2 * var(--gutter)) * .805),calc(var(--content-width) * .805)) minmax(0,1fr);gap:0;align-items:center;width:100vw;margin-left:calc(50% - 50vw);padding-inline:0;overflow:visible}.office-gallery{width:100%;overflow:hidden;touch-action:pan-y;position:relative;justify-self:center}.office-image{display:block;width:100%;aspect-ratio:1.58 / 1;object-fit:cover;transform:translate(0);opacity:1;transition:transform .84s ease,opacity .84s ease}.office-image.is-sliding-out-left{transform:translate(-12%);opacity:0}.office-image.is-sliding-out-right{transform:translate(12%);opacity:0}.office-image.is-prep-right{transition:none;transform:translate(12%);opacity:0}.office-image.is-prep-left{transition:none;transform:translate(-12%);opacity:0}.ghost-arrow{border:0;background:transparent;color:#3b3b3b73;padding:0;display:grid;place-items:center;overflow:visible;width:100%;justify-self:center;align-self:center}.lottie-icon{position:relative;display:block}.lottie-icon svg{display:block;width:100%;height:100%}.arrow-down-icon{display:block;width:var(--down-arrow-size);height:var(--down-arrow-size);aspect-ratio:auto;background-color:currentColor;mask:url(/images/arrow%20down_desk.svg) center / var(--down-arrow-mask-size) no-repeat;-webkit-mask:url(/images/arrow%20down_desk.svg) center / var(--down-arrow-mask-size) no-repeat}.arrow-down-icon-hero,.arrow-down-icon-contact{width:var(--down-arrow-size);height:var(--down-arrow-size)}.scroll-cue .arrow-down-icon{--arrow-sway-base-y: 0rem;animation:arrowDownSway 2.6s cubic-bezier(.45,.05,.35,1) infinite;transform-origin:50% 15%}@keyframes arrowDownSway{0%,to{transform:translateY(var(--arrow-sway-base-y))}50%{transform:translateY(calc(var(--arrow-sway-base-y) + 1.15rem))}}.centerpiece-lottie{width:clamp(40.2192rem,50.9443vw,50.9443rem);aspect-ratio:1;justify-self:center;margin-left:0}.lottie-finance-arrow{width:clamp(21.6rem,27.9vw,26.1rem);height:clamp(21.6rem,27.9vw,26.1rem);transform:translate(0);transition:transform .26s ease,opacity .26s ease}.lottie-gallery-arrow{width:clamp(20.4rem,28.8vw,27.6rem);height:clamp(9rem,12vw,11.4rem);overflow:visible}.gallery-arrow-icon{display:block;width:clamp(5.1rem,7.2vw,6.9rem);height:clamp(2.25rem,3vw,2.85rem);overflow:visible;background-color:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.gallery-arrow-icon-left{mask-image:url(/images/arrow_gallery_left.svg);-webkit-mask-image:url(/images/arrow_gallery_left.svg)}.gallery-arrow-icon-right{mask-image:url(/images/arrow_gallery_right.svg);-webkit-mask-image:url(/images/arrow_gallery_right.svg)}.lottie-gallery-arrow.is-left{transform:scaleX(-1)}.lottie-contact-arrow svg{transform:scale(2);transform-origin:center}.lottie-gallery-arrow svg{transform:scale(2.15);transform-origin:center}.ghost-arrow:hover .lottie-gallery-arrow,.ghost-arrow:focus-visible .lottie-gallery-arrow,.ghost-arrow:hover .gallery-arrow-icon-right,.ghost-arrow:focus-visible .gallery-arrow-icon-right{animation:galleryArrowHoverSway 1.5s ease-in-out infinite}.ghost-arrow:hover .lottie-gallery-arrow.is-left,.ghost-arrow:focus-visible .lottie-gallery-arrow.is-left,.ghost-arrow:hover .gallery-arrow-icon-left,.ghost-arrow:focus-visible .gallery-arrow-icon-left{animation:galleryArrowHoverSwayLeft 1.5s ease-in-out infinite}.centerpiece-lottie svg{transform:scale(1.22);transform-origin:center}.lottie-finance-arrow svg{width:100%;height:100%;display:block}.finance-link:hover .lottie-finance-arrow,.finance-link:focus-visible .lottie-finance-arrow,.finance-link.is-cta-hover .lottie-finance-arrow{transform:translate(2.6rem);opacity:1}.stack-arrows svg{transform:scale(.86);transform-origin:center}.lottie-gallery-arrow svg{transform:scale(2.58);transform-origin:center}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;padding-left:var(--lead-offset);padding-top:0}.pill-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.4rem;padding:.9rem 1.7rem;border-radius:.8rem;background:#4a4947;color:#f5f4ee;font-size:.88rem;letter-spacing:.05em;text-transform:uppercase;transform:translate(-150px);margin-bottom:1rem;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.pill-button:hover,.pill-button:focus-visible{box-shadow:0 .55rem 1.2rem #3b3b3b29}.pill-button-dark{background:#3b3b3b;color:#fff}@media(min-width:961px){.finance-intro-button{display:none}}.footer-cta{min-height:2.95rem;margin:0;padding:.72rem 1.7rem;border:1px solid var(--footer-cta-bg, #3b3b3b);border-radius:.55rem;background:var(--footer-cta-bg, #3b3b3b);transform:none;white-space:nowrap}.footer-cta:hover,.footer-cta:focus-visible{box-shadow:none}.footer-inner>.footer-cta:hover,.footer-inner>.footer-cta:focus-visible{background:transparent;color:var(--footer-cta-bg, #3b3b3b);border-color:var(--footer-cta-bg, #3b3b3b)}.footer-cta-group{display:flex;align-items:center;gap:1.5rem}.footer-cta-outline{border:1px solid #3b3b3b;background:transparent;color:#3b3b3b}.footer-cta-group .footer-cta-outline:not(:hover):not(:focus-visible){background:transparent;color:#3b3b3b}.footer-cta-depot{min-width:12.4rem}.footer-cta-group .footer-cta:hover,.footer-cta-group .footer-cta:focus-visible{box-shadow:none}.footer-cta-group .footer-cta-depot{border:1px solid #3b3b3b;background:#3b3b3b;color:#fff}.footer-cta-group .footer-cta-outline:hover,.footer-cta-group .footer-cta-outline:focus-visible{background:#3b3b3b;color:#fff}.footer-cta-versicherungen{background:var(--footer-cta-bg, var(--accent-versicherungen))}.footer-cta-wirtschaft{background:var(--footer-cta-bg, var(--accent-wirtschaft))}.contact-inline-link{color:inherit;font-weight:inherit;text-decoration:underline;text-underline-offset:.14em}.contact-inline-link:hover,.contact-inline-link:focus-visible{font-weight:500}.contact-followup{margin-top:1em}.contact-mobile-links{display:none}#kontakt .section-text{font-size:var(--routine-subline-size);line-height:var(--routine-subline-line);letter-spacing:var(--routine-subline-tracking)}#kontakt .section-title{margin-top:100px}.contact-scroll-cue{padding-top:calc(2rem - 100px);padding-bottom:calc(var(--footer-height) - 150px + 1.5rem);display:grid;justify-items:start}.footer-scroll-cue{transform:translateY(0)}.footer-meta,.footer-links{display:flex;align-items:center;gap:.7rem;white-space:nowrap}.footer-links{gap:.1rem;flex-direction:column;align-items:flex-end;text-align:right}.footer-meta a,.footer-links a{transition:color .16s ease}.footer-mail-mobile{display:none}.footer-meta a[href^="mailto:"]{text-decoration:none}.footer-meta a[href^="mailto:"]:hover,.footer-meta a[href^="mailto:"]:focus-visible{color:#000;text-decoration:underline;text-underline-offset:.18em}.footer-meta a:hover,.footer-meta a:focus-visible,.footer-links a:hover,.footer-links a:focus-visible{color:#000;text-decoration:underline;text-underline-offset:.18em}.footer-linkedin{display:inline-flex;align-items:center;gap:.5rem}.footer-linkedin img{width:14px;height:14px;display:block}.cursor-dot{position:fixed;left:0;top:0;width:var(--cursor-dot-size);height:var(--cursor-dot-size);border-radius:999px;background:var(--text);pointer-events:none;z-index:50;opacity:0;transform:translate3d(-100px,-100px,0);transition:opacity .12s ease;will-change:transform}.cursor-dot.is-visible{opacity:1}@keyframes arrowSway{0%,to{transform:translateY(0)}50%{transform:translateY(1.15rem)}}@media(max-width:960px){:root{--header-height: 6.28rem;--footer-height: 4.68rem;--gutter: clamp(1.05rem, 4vw, 1.2rem);--site-headline-size: clamp(2.35rem, 11.65vw, 3.66rem);--routine-headline-size: var(--site-headline-size);--routine-section-headline-size: var(--site-headline-size);--down-arrow-size: min(23.328rem, calc(100vw - 2 * var(--gutter)));--down-arrow-mask-size: 20.4% auto;--routine-subline-size: 18.5px;--mobile-head-sub-gap: 1.4rem}html,body,.page-shell{overflow-x:clip}body{background:linear-gradient(180deg,#fcfbf7 0%,var(--page-bg) 11rem,var(--page-bg) 100%)}.site-header,.site-footer{background:#fff;border-color:#fff;backdrop-filter:blur(14px)}.header-inner{align-items:center;justify-content:space-between;padding-top:0}.main-nav{display:none}.brand-logo,.brand-logo img{width:clamp(220px,53vw,16rem);transform:none;image-rendering:auto}.brand{margin-left:-4px;align-self:center}.menu-toggle{position:relative;display:grid;place-items:center;width:3rem;height:3rem;margin-top:0;margin-right:-3px}.menu-toggle-icon{transition:transform .32s ease}.menu-toggle-frame{position:relative;display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:.3rem;transition:transform .32s ease,background-color .26s ease,box-shadow .32s ease}@keyframes menuToggleNudgeOpen{0%{transform:rotate(0) scale(1)}to{transform:rotate(10deg) scale(1.02)}}@keyframes menuToggleNudgeClose{0%{transform:rotate(0) scale(1)}to{transform:rotate(-10deg) scale(1.02)}}@keyframes mobileMenuFlash{0%,to{opacity:1;box-shadow:0 0 #3b3b3b00}16%,48%,80%{opacity:.35;box-shadow:0 0 .4rem #3b3b3b24}32%,64%,96%{opacity:1;box-shadow:0 0 #3b3b3b00}}.menu-toggle:hover .menu-toggle-frame,.menu-toggle:focus-visible .menu-toggle-frame{transform:scale(1.06)}.menu-toggle.is-opening .menu-toggle-frame,.menu-toggle.is-closing .menu-toggle-frame{animation:none}.mobile-menu{position:absolute;inset:100% 0 auto;display:block;border-top:0;background:#fff;backdrop-filter:none;box-shadow:none;opacity:0;transform:translateY(-1.1rem);pointer-events:none;transition:opacity .68s ease,transform .68s cubic-bezier(.22,1,.36,1)}.mobile-menu[hidden]{display:none}.mobile-menu.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-menu-nav{width:min(calc(100% - 2 * var(--gutter)),var(--content-width));margin:0 auto;padding:1.5rem 0 2rem;display:grid;gap:.55rem;text-align:right;justify-items:end}.mobile-menu-nav a{justify-self:end;text-align:right}.mobile-menu-nav a.mobile-menu-primary{margin-bottom:1.25rem;justify-self:end;text-align:center}.mobile-menu-nav a[href="#kontakt"]{margin-top:2rem;font-size:.85rem;opacity:.75;letter-spacing:.22em}.mobile-menu-nav a{font-size:.88rem;letter-spacing:.16em;opacity:0;transform:translateY(-.95rem);transition:opacity .62s ease,transform .62s cubic-bezier(.22,1,.36,1),text-shadow .16s ease}.mobile-menu.is-open .mobile-menu-nav a{opacity:1;transform:translateY(0)}.mobile-menu.is-open .mobile-menu-nav a:nth-child(1){transition-delay:80ms}.mobile-menu.is-open .mobile-menu-nav a:nth-child(2){transition-delay:.17s}.mobile-menu.is-open .mobile-menu-nav a:nth-child(3){transition-delay:.25s}.mobile-menu.is-open .mobile-menu-nav a:nth-child(4){transition-delay:.34s}.mobile-menu.is-open .mobile-menu-nav a:nth-child(5){transition-delay:.43s}.mobile-menu-nav a:active,.mobile-menu-nav a:focus-visible{font-weight:400;letter-spacing:inherit;text-decoration:none}.mobile-menu-primary{display:inline-flex;align-items:center;justify-content:center;min-height:2.1rem;padding:.12rem .95rem .02rem;border:1px solid rgba(59,59,59,.82);border-radius:999px;text-decoration:none}.mobile-menu-primary:active,.mobile-menu-primary:focus-visible{text-decoration:none}.mobile-menu-primary.is-flashing{animation:mobileMenuFlash .42s ease-in-out 3}.mobile-menu-nav a:nth-child(2),.mobile-menu-nav a:nth-child(5){margin-top:.65em}.hero-title{max-width:8.55ch;font-size:var(--routine-headline-size);line-height:var(--routine-headline-line)}.hero-title span{white-space:normal}.hero-title-desktop{display:none}.hero-title-mobile{display:block!important}.hero-title-mobile span{white-space:nowrap}.hero-text{max-width:16.4rem;margin-top:var(--mobile-head-sub-gap);font-size:var(--routine-subline-size)}.hero-text span{white-space:normal;display:inline}.hero-copy,.section-grid,.section-lead,.values-stack,.contact-grid{padding-left:0}.hero-copy,.section-lead,.values-stack,.contact-grid,.narrow-copy,.wide-copy,.finance-detail-row{padding-inline:var(--gutter)!important}.hero{min-height:auto}.hero-grid{padding:2.9rem 0 0}.hero-copy{padding-inline:var(--gutter)!important;padding-left:max(.45rem,calc(var(--gutter) - .75rem))!important;transform:none}.scroll-cue{width:calc(100vw - 2 * var(--gutter));margin-top:-1.1rem;justify-items:center;justify-self:center;margin-inline:auto;transform:translateY(-52px)}.arrow-down-icon{width:var(--down-arrow-size);height:auto;aspect-ratio:23.328 / 18.2736;mask-image:url(/images/arrow%20down_mobile.svg);mask-size:var(--down-arrow-mask-size);-webkit-mask-image:url(/images/arrow%20down_mobile.svg);-webkit-mask-size:var(--down-arrow-mask-size)}.arrow-down-icon-hero{--arrow-sway-base-y: -2.15rem;width:var(--down-arrow-size);height:auto;margin-inline:auto}.arrow-down-icon-contact{width:var(--down-arrow-size);height:auto}.image-section{margin-top:0;border-top:0}.full-bleed-image{width:100vw;height:clamp(21rem,88vw,24.5rem);margin-left:calc(50% - 50vw);object-fit:cover;object-position:52% 43%}.office-slider{width:100%;margin-left:0;padding-inline:0}.finance-detail-row,.value-panel-inner,.values-summary,.contact-grid,.footer-inner{grid-template-columns:1fr}.contact-grid{padding-inline:0!important;padding-top:0}#kontakt{padding-top:2.5rem;padding-bottom:0;scroll-margin-top:var(--header-height, 5.71rem)}#finanzplanung{padding-top:2.2rem;padding-bottom:2.2rem;margin-bottom:0}.narrow-copy{padding-left:0}#finanzplanung .section-inner.narrow-copy,#finanzplanung .finance-detail-row{padding-inline:var(--gutter)!important}.fancy-lead-title,.values-lead .lead-title,#begleitung .lead-title,#kontakt .section-title{font-size:var(--routine-section-headline-size)!important;line-height:var(--routine-headline-line)!important}.fancy-lead-title{max-width:8.55ch;font-size:var(--routine-section-headline-size)!important;line-height:var(--routine-headline-line)!important;row-gap:.05em}.fancy-title-prefix,.fancy-title-rotator{display:block;font-size:inherit;line-height:inherit}.lead-subtitle{margin-top:var(--mobile-head-sub-gap);max-width:21.5rem;font-size:var(--routine-subline-size);line-height:var(--routine-subline-line);letter-spacing:var(--routine-subline-tracking)}.finance-plan-subtitle{margin-top:1.15rem}.office-slider{grid-template-columns:1fr;gap:1.25rem}.finance-detail-row{display:flex;flex-direction:column;align-items:center;width:100%;margin-left:0;gap:1rem;margin-top:0;padding-top:.45rem;padding-left:0;padding-right:0;padding-inline:0!important;transform:none}.finance-orbit-column{width:100%;max-width:28rem;margin-inline:auto;justify-items:center;grid-column:auto}.finance-link{display:flex;align-items:center;justify-content:center;justify-self:center;grid-column:auto;position:static;left:auto;transform:none;width:fit-content;min-width:clamp(200px,62.5vw,300px);min-height:3.4rem;padding:.65rem 1rem;color:#fff;background:#3b3b3b;border:1px solid #3b3b3b;border-radius:999px;margin:.8rem auto 0}.finance-link span{position:static;margin:0;white-space:nowrap;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;text-align:center}.finance-cta-row{display:none}.finance-cta-text{display:block;max-width:28rem;margin:0 auto;padding-inline:0;font-size:calc(var(--routine-subline-size) * 1.05);font-weight:var(--routine-subline-weight);line-height:1.22;letter-spacing:var(--routine-subline-tracking);text-align:left}.finance-cta-text span:nth-child(2){transform:none}.finance-link-mobile{display:inline}.lottie-finance-arrow{display:none}.centerpiece-lottie{justify-self:center;position:static;margin-left:auto;margin-inline:auto;width:min(96vw,28.2rem);max-width:none;transform:none}.centerpiece-lottie svg{transform:scale(2.18);transform-origin:center}.lifeline-loop{width:min(100%,22.4rem)}.lifeline-loop-desktop{display:none}.lifeline-loop-mobile{display:block}.finance-detail-text{margin-top:.45rem;width:100%;max-width:28rem;margin-inline:auto;padding-inline:0;font-size:calc(var(--routine-subline-size) * 1.05);line-height:1.22;letter-spacing:var(--routine-subline-tracking);text-align:left}.values-lead .lead-title{max-width:8.55ch;font-size:var(--routine-section-headline-size);line-height:var(--routine-headline-line)}.values-lead .lead-subtitle{max-width:22.2rem}.values-accordion{gap:1.45rem}.value-trigger{grid-template-columns:2.8rem minmax(0,1fr);gap:1.15rem}.value-icon{width:2rem;height:2rem;mask-image:url(/images/cross_mobile.svg);-webkit-mask-image:url(/images/cross_mobile.svg)}.value-title{font-size:clamp(1.9rem,7.8vw,2.55rem)}.value-panel-inner{gap:1.4rem;padding-left:0;width:100%}.value-copy{width:100%;max-width:min(26rem,calc(100vw - 2 * var(--gutter)));padding-right:.45rem;font-size:calc(var(--routine-subline-size) * .85);line-height:var(--routine-subline-line);letter-spacing:var(--routine-subline-tracking)}.value-animation{justify-self:center;margin-inline:auto}.value-animation-top,.value-animation-mid{width:100%;max-width:18rem;height:10rem;margin-top:0;margin-inline:auto}.value-animation-bottom{width:100%;max-width:18rem;height:15rem;margin-top:0;margin-inline:auto}.value-kicker{display:block;font-size:calc(var(--routine-subline-size) * .85);line-height:var(--routine-subline-line);letter-spacing:var(--routine-subline-tracking);margin-bottom:.4rem}.values-summary{gap:1.2rem;padding-top:.8rem;padding-inline:var(--gutter);margin:0 auto;justify-items:center;text-align:left}.values-stack>.values-summary{margin-top:0}.values-summary-animation{width:17.4rem;height:17.4rem;justify-self:center;transform:rotate(-45deg)}.values-summary-text{max-width:min(28rem,calc(100vw - 1.6rem));margin-inline:auto;padding-inline:.4rem;font-size:calc(var(--routine-subline-size) * 1.05);line-height:1.22;letter-spacing:var(--routine-subline-tracking);text-align:left}.accordion-section{margin-top:0;margin-bottom:0}.walking-full-bleed{width:100vw;margin-left:calc(50% - 50vw);height:auto;object-position:center center}#begleitung{padding-top:.95rem}#begleitung .lead-title{max-width:8.55ch;font-size:var(--routine-section-headline-size);line-height:var(--routine-headline-line)}#begleitung .lead-subtitle{max-width:22rem}.begleitung-title{display:flex;flex-direction:column}.begleitung-title .begleitung-line{display:block;white-space:normal}.office-section{padding-top:1.5rem}.office-slider{width:min(calc(100% - 2 * var(--gutter)),32rem);margin-inline:auto}.ghost-arrow{display:none}.office-gallery{width:100%;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}.office-image{aspect-ratio:1.18 / 1}#kontakt .section-title{margin-top:0;max-width:8.55ch;font-size:var(--routine-section-headline-size);line-height:var(--routine-headline-line)}#kontakt .section-title.kontakt-title{max-width:none;white-space:nowrap}#kontakt .section-text{max-width:none;margin-inline:0;font-size:var(--routine-subline-size);line-height:1.32;letter-spacing:var(--routine-subline-tracking);text-wrap:pretty;hyphens:auto;overflow-wrap:anywhere}#kontakt .section-title+.section-text{margin-top:var(--mobile-head-sub-gap)}.hero-text,.lead-subtitle,#begleitung .lead-subtitle,#kontakt .section-text{font-size:var(--routine-subline-size)!important;line-height:var(--routine-subline-line)!important;letter-spacing:var(--routine-subline-tracking)!important;font-weight:var(--routine-subline-weight)}.contact-inline-link{font-weight:inherit;text-decoration-thickness:1px;white-space:nowrap}.pill-button{justify-self:center;transform:none;width:fit-content;min-height:3.2rem;min-width:0;border-radius:999px;margin-top:1rem;margin-bottom:1rem;margin-inline:auto;padding:.7rem 1.25rem;font-size:.86rem}.contact-copy{display:contents}.contact-copy>.kontakt-title{order:1}.contact-copy>.section-text:not(.contact-followup){order:2}.contact-grid>.pill-button{order:3}.contact-copy>.contact-mobile-links{order:4}.contact-copy>.contact-followup{order:5}.contact-scroll-cue{display:grid;width:100vw;margin-left:calc(50% - 50vw);justify-items:start;padding-left:14vw;padding-top:3.4rem;padding-bottom:max(.75rem,calc(var(--footer-height) + .8rem - 140px))}.footer-scroll-cue{justify-self:start}.contact-scroll-cue .lottie-contact-arrow{transform:translate(-.4rem) rotate(90deg)}.contact-mobile-links{display:grid;gap:1rem;width:100%;margin:2rem 0 0;max-width:none;justify-self:stretch;justify-items:stretch}.contact-mobile-link{display:grid;grid-template-columns:minmax(0,1fr) 2.7rem;gap:.85rem;align-items:center;justify-content:end;color:inherit;text-decoration:none;text-align:left;width:100%}.contact-mobile-link-p7{display:inline-flex;width:auto;min-height:3.05rem;justify-self:start;align-items:center;justify-content:center;padding:.78rem 1.25rem;border:1px solid #3b3b3b;border-radius:999px;background:#3b3b3b;color:#fff}.contact-mobile-marker{width:2.7rem;aspect-ratio:1;border:1px solid rgba(59,59,59,.82);border-radius:50%}.contact-mobile-link-p7 .contact-mobile-marker{display:none}.contact-mobile-link span:first-child{font-size:calc(var(--routine-subline-size) * 1.02);line-height:1.05;letter-spacing:var(--routine-subline-tracking);text-decoration:underline;text-underline-offset:.12em;overflow-wrap:anywhere;text-align:left;justify-self:start}.contact-mobile-link-p7 span:first-child{color:inherit;font-size:.78rem;line-height:1;letter-spacing:.035em;text-decoration:none;text-transform:uppercase;white-space:nowrap;overflow-wrap:normal}.contact-mobile-link:hover span:first-child,.contact-mobile-link:focus-visible span:first-child{font-weight:500}.contact-mobile-link-p7:hover span:first-child,.contact-mobile-link-p7:focus-visible span:first-child{font-weight:300}.contact-followup{margin-top:1.35rem}.footer-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.28rem 1.1rem;padding:.48rem 0 .46rem}.footer-meta,.footer-links{gap:.22rem .6rem;white-space:normal}.footer-meta{display:grid;justify-items:start;align-content:start;gap:.12rem}.footer-meta span,.footer-meta .footer-linkedin,.footer-meta a[href^="https://maps"],.footer-meta a[href^="tel:+4923460147770"]{display:none}.footer-mail-desktop{display:none!important}.footer-mail-mobile{display:block!important}.footer-meta a[href^="mailto:"]{display:block!important;font-size:.78rem;line-height:1.04;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline}.footer-meta a[href^="mailto:"] .footer-mail-desktop{display:none!important}.footer-meta a[href^="mailto:"] .footer-mail-mobile{display:block!important}.footer-meta a[href^="https://maps"]{display:none!important}.footer-meta a[href^="tel:"]{display:block!important;font-size:.74rem;line-height:1.04;text-decoration:underline}.footer-links{text-align:right;align-items:flex-end}.footer-links a{font-size:.74rem;line-height:1.04}}@media(max-width:1340px)and (min-width:961px){.main-nav{display:none}.menu-toggle{position:relative;display:grid;place-items:center;width:3rem;height:3rem;margin-top:0;margin-right:0}.menu-toggle-frame{position:relative;display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:.3rem;transition:transform .42s cubic-bezier(.22,1,.36,1),background-color .26s ease,box-shadow .32s ease}.menu-toggle-icon{display:block;width:2.2rem;height:2.2rem;transition:transform .46s cubic-bezier(.22,1,.36,1);transform-origin:center}.menu-toggle:hover .menu-toggle-frame,.menu-toggle:focus-visible .menu-toggle-frame{transform:scale(1.06)}.menu-toggle.is-opening .menu-toggle-frame{animation:menuToggleNudgeOpen .52s cubic-bezier(.22,1,.36,1)}.menu-toggle.is-closing .menu-toggle-frame{animation:menuToggleNudgeClose .52s cubic-bezier(.22,1,.36,1)}.mobile-menu{position:absolute;inset:100% 0 auto;display:block;border-top:0;background:#fff;backdrop-filter:none;box-shadow:none;opacity:0;transform:translateY(-1.1rem);pointer-events:none;transition:opacity .68s ease,transform .68s cubic-bezier(.22,1,.36,1)}.mobile-menu[hidden]{display:none}.mobile-menu.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-menu-nav{width:min(calc(100% - 2 * var(--gutter)),var(--content-width));margin:0 auto;padding:1.5rem 0 2rem;display:grid;gap:.55rem;text-align:center}.mobile-menu-nav a{font-size:.95rem;font-weight:300;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;text-underline-offset:.22em;opacity:0;transform:translateY(-.95rem);transition:opacity .62s ease,transform .62s cubic-bezier(.22,1,.36,1),text-shadow .16s ease}.mobile-menu.is-open .mobile-menu-nav a{opacity:1;transform:translateY(0)}.mobile-menu.is-open .mobile-menu-nav a:nth-child(1){transition-delay:80ms}.mobile-menu.is-open .mobile-menu-nav a:nth-child(2){transition-delay:.17s}.mobile-menu.is-open .mobile-menu-nav a:nth-child(3){transition-delay:.25s}.mobile-menu.is-open .mobile-menu-nav a:nth-child(4){transition-delay:.34s}.mobile-menu.is-open .mobile-menu-nav a:nth-child(5){transition-delay:.43s}.mobile-menu-nav a:hover,.mobile-menu-nav a:focus-visible,.mobile-menu-nav a:active{font-weight:400;letter-spacing:inherit;text-decoration:none}.mobile-menu-nav a.mobile-menu-primary{margin-bottom:1.25rem}.mobile-menu-nav a[href="#kontakt"]{margin-top:2rem;font-size:.85rem;opacity:.75;letter-spacing:.22em}}@media(max-width:380px){.hero-copy{padding-left:max(.45rem,calc(var(--gutter) - .75rem))!important}.hero-title{max-width:8.55ch;font-size:var(--routine-headline-size)!important;line-height:var(--routine-headline-line)!important}.hero-title-mobile span{white-space:normal}.hero-text{max-width:14.2rem;font-size:calc(var(--routine-subline-size) * .94)}}@media(pointer:fine)and (min-width:961px){.custom-cursor,.custom-cursor body,.custom-cursor a,.custom-cursor button{cursor:none}}@media(max-width:960px){.mobile-menu-nav a.mobile-menu-current{font-weight:400;letter-spacing:inherit}.mobile-menu-nav a.mobile-menu-primary,.mobile-menu-nav a.mobile-menu-primary.is-active,.mobile-menu-nav a.mobile-menu-primary.mobile-menu-current{font-weight:300;text-decoration:none}.bereich-main,.bereich-hero{min-height:auto}.bereich-hero-inner{grid-template-columns:1fr;gap:1.45rem;padding:3rem var(--gutter) 3rem max(.45rem,calc(var(--gutter) - .75rem))}.bereich-hero-copy{padding-left:0}.bereich-hero-title{max-width:8.55ch;font-size:var(--routine-section-headline-size);line-height:var(--routine-headline-line)}.bereich-hero-title-desktop{display:none}.bereich-hero-title-mobile{display:block}.bereich-hero-title-line{display:block;white-space:nowrap}.bereich-hero-title-line+.bereich-hero-title-line:before{content:none}.bereich-hero-title-line+.bereich-hero-title-line{margin-left:0}.bereich-hero-subline{max-width:22rem;margin-top:var(--mobile-head-sub-gap);font-size:var(--routine-subline-size);line-height:var(--routine-subline-line);letter-spacing:var(--routine-subline-tracking)}.bereich-accordion-section{padding:2.8rem 0 calc(var(--footer-height) + 3rem)}.bereich-mobile-accordion{display:block;margin-top:calc(2.2rem + 25px);margin-bottom:25px}.bereich-desktop-accordion{display:none}.bereich-mobile-accordion .bereich-accordion-section{margin-top:0;padding:0}.bereich-mobile-accordion .bereich-accordion-inner{padding-inline:0;padding-left:0}.bereich-accordion-section--bare{padding-bottom:2.35rem}.bereich-accordion-text-section{padding:0 0 calc(var(--footer-height) + 3rem)}.bereich-image-copy-section{display:grid;grid-template-columns:1fr;padding:0 0 calc(var(--footer-height) + 3rem - 130px)}.bereich-image-copy-media{order:1}.bereich-image-copy-media img{height:auto;aspect-ratio:auto;object-fit:contain;object-position:center top}.bereich-image-copy-content{order:2;padding:40px calc(var(--gutter) + .9rem) 0 calc(max(.45rem,calc(var(--gutter) - .75rem)) + 15px)}.bereich-image-copy-lead{max-width:100%}.bereich-image-copy-copy{font-size:var(--routine-subline-size);line-height:var(--routine-subline-line);letter-spacing:var(--routine-subline-tracking)}.bereich-accordion-inner{padding-inline:var(--gutter);padding-left:max(.45rem,calc(var(--gutter) - .75rem))}.bereich-accordion-lead{max-width:100%;margin-bottom:2.4rem}.bereich-accordion-eyebrow{margin-bottom:1.55rem;font-size:1rem;line-height:1.16;letter-spacing:.08em}.bereich-accordion-copy{font-size:calc(var(--routine-subline-size) * 1.05);line-height:1.22;letter-spacing:var(--routine-subline-tracking)}.bereich-image-copy-section .bereich-image-copy-copy{font-size:var(--routine-subline-size);line-height:var(--routine-subline-line);letter-spacing:var(--routine-subline-tracking)}.bereich-accordion-list{max-width:100%}.bereich-accordion-trigger{grid-template-columns:minmax(0,1fr) 2rem;min-height:4.8rem;padding:1.15rem 0}.bereich-accordion-title{font-size:clamp(1.7rem,7.4vw,2.45rem)}.bereich-versicherungen .bereich-mobile-accordion .bereich-accordion-title{font-size:clamp(1.42rem,6.25vw,2.05rem);line-height:1.08;letter-spacing:.005em;hyphens:manual;overflow-wrap:normal}.bereich-accordion-icon{width:1.8rem;height:1.8rem;mask-image:url(/images/cross_mobile.svg);-webkit-mask-image:url(/images/cross_mobile.svg)}.bereich-vermoegen .bereich-accordion-icon{mask-image:url(/images/cross_accordion_VV.svg);-webkit-mask-image:url(/images/cross_accordion_VV.svg)}.bereich-versicherungen .bereich-accordion-icon{mask-image:url(/images/cross_accordion_VERS.svg);-webkit-mask-image:url(/images/cross_accordion_VERS.svg)}.bereich-wirtschaft .bereich-accordion-icon{mask-image:url(/images/cross_accordion_WB.svg);-webkit-mask-image:url(/images/cross_accordion_WB.svg)}.bereich-accordion-panel-copy{max-width:100%;padding-bottom:1.35rem;font-size:calc(var(--routine-subline-size) * .85);line-height:1.22;letter-spacing:var(--routine-subline-tracking)}.finance-intro{min-height:auto;overflow:visible}.finance-intro-inner{display:flex;flex-direction:column;gap:1.35rem;padding:3rem var(--gutter) calc(var(--footer-height) + .7rem) max(.45rem,calc(var(--gutter) - .75rem));position:relative}.finance-intro-lead{padding-left:0}.finance-intro-title{max-width:10.8ch;font-size:var(--routine-section-headline-size);line-height:var(--routine-headline-line)}.finance-intro-title span{white-space:nowrap}.finance-intro-desktop-line{display:none!important}.finance-intro-mobile-line{display:block!important}.finance-intro-subtitle{max-width:20rem;margin-top:var(--mobile-head-sub-gap);font-size:calc(var(--routine-subline-size) * .9);line-height:var(--routine-subline-line);letter-spacing:var(--routine-subline-tracking)}.finance-intro-subtitle .finance-intro-mobile-line{white-space:normal}.finance-intro-subtitle .finance-intro-mobile-pause{margin-bottom:.5em}.finance-intro-content{display:none}.finance-intro-lifeline{width:min(100%,22.4rem);margin-inline:auto;order:1;transform:none}.finance-intro-copy{order:2;max-width:100%;font-size:calc(var(--routine-subline-size) * .69);line-height:1.18;letter-spacing:var(--routine-subline-tracking)}.finance-intro-arrow{display:none}.finance-intro-mobile-next{order:3;display:inline-grid;gap:.35rem;align-self:center;justify-items:center;transform:none;margin:.35rem auto 0;color:var(--ink);text-decoration:none}.finance-intro-mobile-arrow{display:block;width:clamp(5.6rem,31vw,7.6rem);aspect-ratio:120 / 60;background:currentColor;mask:url(/images/arrow%20right_mobile.svg) center / contain no-repeat;-webkit-mask:url(/images/arrow%20right_mobile.svg) center / contain no-repeat;animation:swing-arrow 2.4s ease-in-out infinite}.finance-intro-mobile-next-label{font-family:var(--sans);font-size:var(--routine-subline-size);font-weight:var(--routine-subline-weight);line-height:var(--routine-subline-line);letter-spacing:var(--routine-subline-tracking);text-align:center}.bereich-hero-kicker{display:inline;margin:0 .42rem 0 0;font-size:.8em;vertical-align:baseline}.bereich-hero-arrow{justify-self:center;margin-right:0;margin-top:.8rem;transform:translateY(0)}.bereich-hero-arrow .arrow-down-icon{width:clamp(4.2rem,17vw,5.6rem);height:auto;aspect-ratio:64 / 120;background-color:currentColor;mask:url(/images/arrow%20down_mobile.svg) center / contain no-repeat;-webkit-mask:url(/images/arrow%20down_mobile.svg) center / contain no-repeat}.bereich-wirtschaft .bereich-hero-arrow .arrow-down-icon{width:clamp(2.95rem,11.9vw,3.95rem)}.bereich-wirtschaft .bereich-hero-arrow,.bereich-vermoegen .bereich-hero-arrow,.bereich-versicherungen .bereich-hero-arrow{display:none}.bereich-wirtschaft .bereich-hero-subline,.bereich-vermoegen .bereich-hero-subline,.bereich-versicherungen .bereich-hero-subline,.bereich-wirtschaft .bereich-image-copy-copy,.bereich-vermoegen .bereich-image-copy-copy,.bereich-versicherungen .bereich-image-copy-copy{font-size:calc(var(--routine-subline-size) * .8)}.stepper{grid-template-columns:1fr;gap:2rem;min-height:auto;padding:1.6rem var(--gutter) 4rem}.stepper-content{padding-left:0;min-height:18rem}.stepper-lifeline{width:min(100%,22.4rem);margin-top:2rem}.stepper-lifeline-desktop{display:none}.stepper-lifeline-mobile{display:block}.stepper-arrow{grid-column:1;justify-self:center;padding-top:0;transform:none}.step-headline{font-size:48px;line-height:normal;letter-spacing:0}.step-body{font-size:24px;line-height:1.05;letter-spacing:.05em}.footer-cta{display:none}}.stepper-motion.is-leaving-forward{animation:stepper-content-leave-forward .26s cubic-bezier(.22,1,.36,1) both}.stepper-motion.is-entering-forward{animation:stepper-content-enter-forward .42s cubic-bezier(.22,1,.36,1) both}.stepper-motion.is-leaving-back{animation:stepper-content-leave-back .26s cubic-bezier(.22,1,.36,1) both}.stepper-motion.is-entering-back{animation:stepper-content-enter-back .42s cubic-bezier(.22,1,.36,1) both}@keyframes stepper-content-leave-forward{to{transform:translate(-14%);opacity:0}}@keyframes stepper-content-enter-forward{0%{transform:translate(14%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes stepper-content-leave-back{to{transform:translate(14%);opacity:0}}@keyframes stepper-content-enter-back{0%{transform:translate(-14%);opacity:0}to{transform:translate(0);opacity:1}}::view-transition-old(root),::view-transition-new(root){animation-duration:.36s;mix-blend-mode:normal}@media(prefers-reduced-motion:reduce){.swing-arrow{animation:none}.stepper-motion,.stepper-lifeline-path,.stepper-lifeline-dot-static,.stepper-lifeline-dot-active{animation:none!important}}.bereich-main .stepper .step-headline{font-family:Inter,system-ui,sans-serif!important;font-size:48px!important;font-weight:600!important;line-height:normal!important;letter-spacing:0!important}.bereich-main .stepper .step-body{max-width:74ch!important;font-family:Inter,system-ui,sans-serif!important;font-size:24px!important;font-weight:300!important;line-height:1.05!important;letter-spacing:.05em!important}@media(max-width:960px){.mobile-menu-nav a.mobile-menu-primary{justify-self:end;width:auto;justify-content:center;color:#fff;background:#3b3b3b;border-color:#3b3b3b;font-size:.855rem;line-height:1;padding:.58rem 1.45rem .48rem;overflow:visible}.mobile-menu-nav a.mobile-menu-primary:hover,.mobile-menu-nav a.mobile-menu-primary:focus-visible,.mobile-menu-nav a.mobile-menu-primary:active,.mobile-menu-nav a.mobile-menu-primary.is-active,.mobile-menu-nav a.mobile-menu-primary.mobile-menu-current{color:#fff;background:#3b3b3b;font-weight:300;letter-spacing:inherit;text-decoration:none}.stepper{display:flex;flex-direction:column;gap:1.15rem;min-height:auto;padding:1.15rem var(--gutter) calc(var(--footer-height) + 6.2rem)}.stepper-dots{position:fixed;left:50%;bottom:calc(var(--footer-height) + .65rem + 20px);z-index:19;display:flex;gap:.63rem;justify-content:center;padding:0;transform:translate(-50%)}.stepper-dot{width:calc(var(--cursor-dot-size) * .4608);height:calc(var(--cursor-dot-size) * .4608);background:#3b3b3b40;opacity:1}.stepper-dot.is-active{background:var(--ink);opacity:1}.stepper-content{width:100%;min-height:auto;padding-left:0;contain:none}.stepper-motion{display:flex;flex-direction:column;width:100%}.stepper-lifeline{order:1;width:min(100%,22.4rem);margin:0 auto 1.25rem}.bereich-main .stepper .step-headline{order:2;margin-bottom:1rem;font-size:20.16px!important;line-height:1.05!important}.bereich-main .stepper .step-body{order:3;max-width:100%!important;font-size:16.8px!important;line-height:1.15!important;letter-spacing:.05em!important}.stepper-arrow{order:2;align-self:center;justify-self:center;margin-top:.45rem;padding-top:0;transform:none}.stepper-arrow .swing-arrow svg{width:clamp(5.8rem,28vw,7.6rem)}.mobile-menu .mobile-menu-nav a,.mobile-menu .mobile-menu-nav a:hover,.mobile-menu .mobile-menu-nav a:focus-visible,.mobile-menu .mobile-menu-nav a:active,.mobile-menu .mobile-menu-nav a.is-active,.mobile-menu .mobile-menu-nav a.mobile-menu-current,.mobile-menu .mobile-menu-nav a[aria-current=page]{text-decoration-line:none!important;text-decoration:none!important;text-decoration-color:transparent!important;text-decoration-thickness:0!important;text-underline-offset:0!important;border-bottom:0!important;box-shadow:none!important;background-image:none!important;letter-spacing:.14em}.mobile-menu .mobile-menu-nav a.mobile-menu-current:not(.mobile-menu-primary),.mobile-menu .mobile-menu-nav a[aria-current=page]:not(.mobile-menu-primary),.mobile-menu .mobile-menu-nav a:hover:not(.mobile-menu-primary),.mobile-menu .mobile-menu-nav a:focus-visible:not(.mobile-menu-primary),.mobile-menu .mobile-menu-nav a:active:not(.mobile-menu-primary){font-weight:400}.mobile-menu .mobile-menu-nav a:before,.mobile-menu .mobile-menu-nav a:after{display:none!important;content:none!important}.mobile-menu .mobile-menu-nav a.mobile-menu-primary,.mobile-menu .mobile-menu-nav a.mobile-menu-primary:hover,.mobile-menu .mobile-menu-nav a.mobile-menu-primary:focus-visible,.mobile-menu .mobile-menu-nav a.mobile-menu-primary:active,.mobile-menu .mobile-menu-nav a.mobile-menu-primary.is-active,.mobile-menu .mobile-menu-nav a.mobile-menu-primary.mobile-menu-current,.mobile-menu .mobile-menu-nav a.mobile-menu-primary[aria-current=page]{display:inline-flex!important;align-items:center!important;width:auto;min-height:2.75rem;justify-self:end;justify-content:center;color:#fff!important;background:#3b3b3b!important;border:1px solid #3b3b3b!important;border-radius:999px;font-weight:300;line-height:1.1;letter-spacing:.14em;padding:.62rem 1.45rem .58rem;overflow:visible;text-decoration:none!important}.mobile-menu .mobile-menu-nav{gap:.52rem;text-align:right;justify-items:end}.mobile-menu .mobile-menu-nav a.mobile-menu-primary{margin-bottom:1.55rem}.mobile-menu .mobile-menu-nav a.mobile-menu-section-link{justify-self:end;margin-top:0;text-align:right}.mobile-menu .mobile-menu-nav a.mobile-menu-section-link[data-bereich=finanzplanung]{margin-bottom:1.05rem}.mobile-menu .mobile-menu-nav a.mobile-menu-contact{margin-top:1.55rem;font-size:.85rem;color:#3b3b3b;opacity:1;letter-spacing:.14em}.mobile-menu .mobile-menu-nav a.mobile-menu-directions,.mobile-menu .mobile-menu-nav a.mobile-menu-directions:hover,.mobile-menu .mobile-menu-nav a.mobile-menu-directions:focus-visible,.mobile-menu .mobile-menu-nav a.mobile-menu-directions:active{display:inline-flex!important;align-items:center!important;justify-content:center;justify-self:end;min-height:2.75rem;margin-top:1.35rem;padding:.62rem 1.45rem .58rem;border:1px solid #3b3b3b!important;border-radius:999px;background:#fff!important;color:#3b3b3b!important;font-size:.855rem;font-weight:300;line-height:1.1;letter-spacing:.14em;text-align:center;text-decoration:none!important}.mobile-menu.is-open .mobile-menu-nav a:nth-child(6){transition-delay:.52s}.mobile-menu.is-open .mobile-menu-nav a:nth-child(7){transition-delay:.61s}.footer-cta-group{display:none}#kontakt-start{scroll-margin-top:calc(var(--header-height) + .7rem)}.contact-mobile-link-p2{display:none!important}.contact-scroll-cue{justify-items:start!important;padding-left:7vw!important}.contact-scroll-cue .footer-scroll-cue{width:auto;margin:0;justify-self:start!important;justify-items:start;transform:none}.contact-scroll-cue .arrow-down-icon-contact{margin-left:0}.hero .scroll-cue{margin-top:-.45rem;transform:translateY(-8px)}.hero .arrow-down-icon-hero{--arrow-sway-base-y: -.95rem}.image-section{margin-top:-1.4rem}}
