@font-face{font-family:inter;src:url(fonts/inter/Inter-VariableFont_opsz,wght.woff2) format("woff2"),url(fonts/inter/Inter-VariableFont_opsz,wght.woff) format("woff"),url(fonts/inter/Inter-VariableFont_opsz,wght.ttf) format("truetype"),url(fonts/inter/Inter-Italic-VariableFont_opsz,wght.woff2) format("woff2"),url(fonts/inter/Inter-Italic-VariableFont_opsz,wght.woff) format("woff"),url(fonts/inter/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype")}:root{--scale-factor:.9;--color-bg:#c8d8da;--color-primary:#19604e;--color-text:#19604e;--color-muted:#4f605d;--color-muted-2:#a3b3bc;--color-muted-3:#9b9b9f;--color-accent-yellow:#d4a847;--color-yellow:#8c6f30;--color-accent-blue:#6f8aa3;--color-blue:#5a6880;--font-sans:inter,system-ui,sans-serif;--font-size-base:calc(1.25rem*var(--scale-factor));--font-size-lg:calc(1.375rem*var(--scale-factor));--font-size-xl:calc(1.875rem*var(--scale-factor));--font-size-2xl:calc(2.625rem*var(--scale-factor));--space-1:calc(0.5rem*var(--scale-factor));--space-2:calc(1rem*var(--scale-factor));--space-3:calc(1.5rem*var(--scale-factor));--space-4:calc(2.1rem*var(--scale-factor));--space-5:calc(3rem*var(--scale-factor));--space-6:calc(5.2rem*var(--scale-factor));--space-7:calc(7.5rem*var(--scale-factor));--margin-lr:var(--space-4);--content-max:90rem;--side-col:calc(24rem*var(--scale-factor));--gutter:var(--space-6);--logo-width:calc(19.0625rem*var(--scale-factor));--desktop-breakpoint:55rem}@media (prefers-contrast:more){:root{--color-primary:#13483b;--color-text:#13483b;--color-muted:#364240;--color-muted-2:#555d62;--color-muted-3:#5b5b5e;--color-yellow:#705926;--color-blue:#505d72}.content a,.menu-item a{text-decoration:underline}}@media screen and (min-width:55rem){:root{--margin-lr:var(--space-5);--scale-factor:.7}}@media screen and (min-width:65rem){:root{--scale-factor:.8}}@media screen and (min-width:75rem){:root{--scale-factor:.9}}@media screen and (min-width:85rem){:root{--scale-factor:1}}*,:after,:before{box-sizing:border-box}.visually-hidden{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{background-color:var(--color-bg);border:2px solid var(--color-primary);border-radius:.25rem;color:var(--color-primary);left:var(--space-2);padding:var(--space-1) var(--space-3);position:absolute;top:-4rem;transition:top .2s ease;z-index:1000}.skip-link:focus{top:var(--space-2)}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}#main:focus{outline:none}html{scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-kerning:normal;font-size:var(--font-size-base);line-height:1.27;margin:0;min-height:100vh}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}p{margin:var(--space-4) 0}h1,h2,h3,strong{font-weight:600}h1,h2,h3{line-height:1.2;margin:0}h2,h3{font-size:var(--font-size-base)}h3{margin-bottom:var(--space-1);margin-top:var(--space-2)}ul{margin:.5em 0;padding-left:1.25em}li{margin:.25em 0}li p{margin:0}@media screen and (min-width:48rem){.content{margin:0 auto;max-width:var(--content-max)}.menu-burger,.menu-close{display:none}}.header{align-items:start;background-color:var(--color-bg);display:grid;gap:var(--gutter);grid-template-columns:var(--side-col) 1fr;padding:var(--space-5) var(--margin-lr) var(--space-2);position:sticky;top:0;z-index:100}.logo{display:block;width:var(--logo-width)}.logo-mark{position:relative}.logo-mark .logo-text{display:block;position:relative;width:100%;z-index:1}.logo-mark .logo-circle{aspect-ratio:665.18/673.35;left:36.21%;position:absolute;top:.15%;width:58.2%;z-index:0}.logo-circle-spin{inset:0;position:absolute}.logo-fragment{display:block;position:absolute}.logo-fragment--fly{transform-origin:center;transition:transform .7s cubic-bezier(.22,.61,.36,1);will-change:transform}.logo-fragment-ueber-mich{height:40.8004%;left:10.1461%;top:9.7605%;width:66.4102%}.logo-fragment-leistungen{height:66.1884%;left:48.0322%;top:11.5%;width:41.1382%}.logo-fragment-abrechnung{height:37.1175%;left:24.0973%;top:56.0977%;width:61.8907%;z-index:1}.logo-fragment-ablauf{height:65.6099%;left:7.7948%;top:25.2383%;width:41.3019%}.logo-fragment-kontakt{height:10.975%;left:49.528%;top:36.531%;width:11.1103%}body[data-active-section=ablauf] .logo-fragment--fly.logo-fragment-ablauf,body[data-active-section=abrechnung] .logo-fragment--fly.logo-fragment-abrechnung,body[data-active-section=kontakt] .logo-fragment--fly.logo-fragment-kontakt,body[data-active-section=leistungen] .logo-fragment--fly.logo-fragment-leistungen,body[data-active-section=ueber-mich] .logo-fragment--fly.logo-fragment-ueber-mich{transform:translateX(var(--tx,0))}.menu{padding-top:calc(6rem*var(--scale-factor))}.menu-list{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;margin:0;padding:0}.menu-item a,.menu-item button{background:none;border:none;color:var(--color-muted);display:inline-block;font-size:var(--font-size-base);padding:var(--space-1) 0;position:relative;transition:color .2s ease}.menu-item a:hover{color:var(--color-primary);text-decoration:none}.main{padding:0 var(--margin-lr) var(--space-7)}.section{display:grid;gap:var(--gutter);grid-template-columns:var(--side-col) 1fr;padding:var(--space-6) 0;position:relative;scroll-margin-top:calc(13.75rem*var(--scale-factor))}.section .side{color:var(--color-primary);font-size:var(--font-size-2xl);font-weight:400;line-height:1.1}.section--intro{padding-top:var(--space-4)}.section .text h2,.section .text h3{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:700;margin-top:var(--space-2)}.section .text{overflow-wrap:anywhere}.intro-image img{width:100%}.block+.block{margin-top:var(--space-3)}.block.block--spacer{margin:0}@media screen and (min-width:55rem){.block.block--spacer{height:calc(var(--space-6)*2)}.block--spacer+.block{margin-top:0}}.block--image-double,.block--text-double{display:grid;gap:var(--gutter);grid-template-columns:1fr 1fr}.block--image-double figure{margin:0}.block--image-double img{display:block;height:auto;width:100%}.block--text-image-double .ti-row{display:flex;gap:var(--gutter)}.block--text-image-double .ti-row--images{margin-top:var(--space-3)}.block--text-image-double .ti-col{flex:1 1 0;min-width:0}.block--text-image-double figure{margin:0}.block--text-image-double img{display:block;height:auto;width:100%}.section-title{color:var(--color-primary);font-size:var(--font-size-2xl);font-weight:400;line-height:1;margin:0}.steps{list-style:none;margin:0;padding:0}.step{margin-top:var(--space-7)}.step-title{position:relative}.step:nth-child(2n) .step-title-content:before,.step:nth-child(odd) .step-title-content:after{--bg-height:calc(7.3125rem*var(--scale-factor));background:url(logo/AnneGrass_Logo_arc_mint.svg) no-repeat 50%/contain;background-size:auto var(--bg-height);bottom:calc(1.5rem*var(--scale-factor));content:"";height:var(--bg-height);pointer-events:none;position:absolute;width:calc(6rem*var(--scale-factor))}.step:nth-child(odd) .step-title-content:after{transform:scaleX(-1) rotate(15deg)}.step:nth-child(2n) .step-title-content:before{left:-5rem;transform:rotate(15deg)}.section--ablauf.reveal-enabled .step[data-step-revealed=false]{opacity:0;transform:translateY(2rem)}.section--ablauf.reveal-enabled .step{transition:opacity .5s ease,transform .5s ease}@media (prefers-reduced-motion:reduce),print{.section--ablauf .step,.section--ablauf.reveal-enabled .step[data-step-revealed=false]{opacity:1;transform:none;transition:none}}.block--reveal-text.reveal-enabled p{opacity:0;transform:translateY(2rem);transition:opacity .5s ease,transform .5s ease}.block--reveal-text.reveal-enabled p[data-revealed=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce),print{.block--reveal-text.reveal-enabled p{opacity:1;transform:none;transition:none}}.reveal-block{opacity:0;transform:translateY(1.5rem);transition:opacity 1s ease,transform 1s ease}.reveal-block[data-revealed=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce),print{.reveal-block{opacity:1;transform:none;transition:none}}.contact-anchor{align-items:center;background-color:var(--color-bg);bottom:var(--space-3);color:var(--color-primary);display:inline-flex;font-size:var(--font-size-2xl);gap:var(--space-1);position:fixed;z-index:10}a.contact-anchor:hover{color:var(--color-primary)!important;text-decoration:none}.contact-anchor:before{background-color:var(--color-primary);border-radius:50%;content:"";display:inline-block;height:.45em;width:.45em}a.contact-anchor:hover:before{background-color:var(--color-primary)!important}body[data-active-section=leistungen] .contact-anchor{color:var(--color-yellow)}body[data-active-section=ueber-mich] .contact-anchor{color:var(--color-muted-3)}body[data-active-section=ablauf] .contact-anchor{color:var(--color-muted-2)}body[data-active-section=abrechnung] .contact-anchor{color:var(--color-blue)}body[data-active-section=kontakt] .contact-anchor{visibility:hidden}body[data-active-section=leistungen] .contact-anchor:before{background-color:var(--color-yellow)}body[data-active-section=ueber-mich] .contact-anchor:before{background-color:var(--color-muted-3)}body[data-active-section=ablauf] .contact-anchor:before{background-color:var(--color-muted-2)}body[data-active-section=abrechnung] .contact-anchor:before{background-color:var(--color-blue)}body[data-active-section=kontakt] .contact-anchor:before{visibility:hidden}.footer{padding:var(--space-4) var(--space-5)}@media screen and (max-width:55em){body.menu-mobile-open{position:fixed}.header{gap:var(--space-2);grid-template-columns:1fr;padding:var(--space-2) var(--margin-lr) 0}.section{scroll-margin-top:8.75rem}.logo{width:13rem}.logo-mark .logo-circle-spin{transform:rotate(var(--logo-rot,0deg));transform-origin:50% 50%;will-change:transform}.menu{padding-top:0}.menu-list{transition:height .25s ease}.menu-pane{height:1px;overflow:hidden}.menu-mobile-open .menu-pane{--margin-top:8rem;background-color:var(--color-bg);height:calc(100vh - var(--margin-top));left:0;margin-top:var(--margin-top);overflow-y:auto;padding:var(--space-2) var(--space-5);position:absolute;top:0;width:100%}.menu-list{display:flex;flex-direction:column;justify-content:normal}.menu-list li{width:100%}.menu-item{padding:0;text-align:right}.menu-item a,.menu-item button{color:var(--color-primary);font-size:var(--font-size-xl);padding:var(--space-1)}.menu-close{display:list-item}.menu-close button:before{background-color:var(--color-primary);border-radius:50%;content:"";display:inline-block;height:.75em;margin-right:.25em;width:.75em}.menu-burger{background-color:transparent;border:none;display:flex;flex-direction:column;height:var(--space-6);position:absolute;right:var(--space-5);top:var(--space-5);transition:opacity .25s ease;width:var(--space-6)}.menu-mobile-open .menu-burger{opacity:0}.menu-burger svg{margin-top:calc(.75rem*var(--scale-factor));width:100%}.main{padding:0 var(--margin-lr) var(--space-6)}.section{gap:var(--space-2);grid-template-columns:1fr;padding:var(--space-5) 0}.section .side,.section-title{font-size:var(--font-size-xl)}.block--image-double,.block--text-double{grid-template-columns:1fr}.block--text-image-double{display:flex;flex-direction:column;gap:var(--space-3)}.block--text-image-double .ti-row{display:contents}.block--text-image-double .ti-text.ti-left{order:1}.block--text-image-double .ti-image.ti-left{order:2}.block--text-image-double .ti-text.ti-right{order:3}.block--text-image-double .ti-image.ti-right{order:4}.step{margin-top:var(--space-4)}.contact-anchor,.step:nth-child(2n) .step-title-content:before,.step:nth-child(odd) .step-title-content:after{display:none}}@media (prefers-reduced-motion:reduce){.logo-mark .logo-circle-spin{transform:none}}@media print{.contact-anchor,.logo-fragment--fly,.menu{display:none}.section-title{font-size:var(--font-size-xl)}.section .text h2,.section .text h3{margin-top:var(--space-2)}:root{--side-col:calc(12rem*var(--scale-factor))}.block--image-double,.block--text-double{grid-template-columns:1fr}.block--text-image-double{display:flex;flex-direction:column;gap:var(--space-3)}.block--text-image-double .ti-row{display:contents}.block--text-image-double .ti-text.ti-left{order:1}.block--text-image-double .ti-image.ti-left{order:2}.block--text-image-double .ti-text.ti-right{order:3}.block--text-image-double .ti-image.ti-right{order:4}}