*{box-sizing:border-box}html{scroll-behavior:smooth}body.fx-site{margin:0;background:var(--fx-bg,#fff);color:var(--fx-text,#000);font-family:var(--fx-base-font,Arial,Helvetica,sans-serif);font-size:var(--fx-base,18px);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}.fx-wrap{width:min(calc(100% - 80px),var(--fx-width,1180px));margin-inline:auto}.fx-skip{position:fixed;left:16px;top:-100px;background:#000;color:#fff;padding:10px 14px;z-index:1000}.fx-skip:focus{top:16px}.fx-screen{min-height:100svh;display:flex;align-items:center;position:relative;padding:90px 0}.fx-screen-hero{border-bottom:1px solid rgba(0,0,0,.12);background:var(--fx-hero-bg,#fff)}.fx-eyebrow{font-family:var(--fx-eyebrow-font);font-size:var(--fx-eyebrow-size);font-weight:var(--fx-eyebrow-weight);font-style:var(--fx-eyebrow-style);color:var(--fx-eyebrow-color);line-height:var(--fx-eyebrow-lineheight);letter-spacing:.18em;margin-bottom:42px}.fx-headline{margin:0;max-width:1150px;letter-spacing:-.055em}.fx-headline1,.fx-headline2{display:block}.fx-headline1{font-family:var(--fx-headline1-font);font-size:clamp(2.7rem,var(--fx-headline1-size),7.2vw);font-weight:var(--fx-headline1-weight);font-style:var(--fx-headline1-style);color:var(--fx-headline1-color);line-height:var(--fx-headline1-lineheight)}.fx-headline2{font-family:var(--fx-headline2-font);font-size:clamp(2.7rem,var(--fx-headline2-size),7.2vw);font-weight:var(--fx-headline2-weight);font-style:var(--fx-headline2-style);color:var(--fx-headline2-color);line-height:var(--fx-headline2-lineheight)}.fx-headline span+span{margin-top:.12em}.fx-claim{font-family:var(--fx-claim-font);font-size:var(--fx-claim-size);font-weight:var(--fx-claim-weight);font-style:var(--fx-claim-style);color:var(--fx-claim-color);line-height:var(--fx-claim-lineheight);margin:52px 0 24px;max-width:970px}.fx-intro{max-width:880px;font-family:var(--fx-intro-font);font-size:var(--fx-intro-size);font-weight:var(--fx-intro-weight);font-style:var(--fx-intro-style);color:var(--fx-intro-color);line-height:var(--fx-intro-lineheight)}.fx-context-text{max-width:880px;font-family:var(--fx-context_text-font);font-size:var(--fx-context_text-size);font-weight:var(--fx-context_text-weight);font-style:var(--fx-context_text-style);color:var(--fx-context_text-color);line-height:var(--fx-context_text-lineheight)}.fx-scroll{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);font-size:2rem;text-decoration:none}.fx-context-wrap{max-width:var(--fx-width,1180px)}.fx-screen-context{background:var(--fx-context-bg,#fff)}.fx-screen-context h2{font-family:var(--fx-context_heading-font);font-size:var(--fx-context_heading-size);font-weight:var(--fx-context_heading-weight);font-style:var(--fx-context_heading-style);color:var(--fx-context_heading-color);line-height:var(--fx-context_heading-lineheight);letter-spacing:-.045em;margin:0 0 34px;max-width:1050px}.fx-benefit{font-family:var(--fx-benefit-font);font-size:var(--fx-benefit-size);font-weight:var(--fx-benefit-weight);font-style:var(--fx-benefit-style);color:var(--fx-benefit-color);line-height:var(--fx-benefit-lineheight);margin:48px 0}.fx-context-wrap>p:not(.fx-context-text):not(.fx-benefit):not(.fx-control):not(.fx-cta){font-family:var(--fx-closing1-font);font-size:var(--fx-closing1-size);font-weight:var(--fx-closing1-weight);font-style:var(--fx-closing1-style);color:var(--fx-closing1-color);line-height:var(--fx-closing1-lineheight)}.fx-control{margin-top:32px;font-family:var(--fx-closing2-font);font-size:var(--fx-closing2-size);font-weight:var(--fx-closing2-weight);font-style:var(--fx-closing2-style);color:var(--fx-closing2-color);line-height:var(--fx-closing2-lineheight)}.fx-cta{margin-top:58px}.fx-cta a{font-family:var(--fx-cta-font);font-size:var(--fx-cta-size);font-weight:var(--fx-cta-weight);font-style:var(--fx-cta-style);color:var(--fx-cta-color);line-height:var(--fx-cta-lineheight);text-decoration:none;border-bottom:3px solid var(--fx-accent,#000);padding-bottom:6px}.fx-topbar{border-bottom:1px solid rgba(0,0,0,.1);padding:8px 0;font-size:.82rem}.fx-header{border-bottom:1px solid rgba(0,0,0,.12);background:var(--fx-bg,#fff);z-index:50}.fx-sticky-header .fx-header{position:sticky;top:0}.fx-header-row{min-height:88px;display:flex;align-items:center;gap:48px}.fx-brand{font-size:1.05rem;font-weight:800;letter-spacing:.08em;text-decoration:none;white-space:nowrap}.fx-mainnav{margin-left:auto}.fx-mainnav ul,.fx-secondarynav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0}.fx-mainnav a,.fx-secondarynav a{text-decoration:none;font-weight:600}.fx-secondarynav{padding-top:12px;padding-bottom:12px}.fx-content{padding:64px 0 100px;min-height:70vh}.fx-content h1{font-size:clamp(2.8rem,6vw,5.5rem);letter-spacing:-.05em;line-height:1}.fx-footer{border-top:1px solid rgba(0,0,0,.12);padding:40px 0}.fx-error{font-family:Arial,sans-serif;padding:10vw;background:#fff;color:#000}.fx-error h1{font-size:8rem;margin:.2em 0}
@media(max-width:760px){.fx-wrap{width:min(calc(100% - 36px),var(--fx-width,1180px))}.fx-screen{padding:64px 0}.fx-eyebrow{margin-bottom:28px}.fx-claim{margin-top:38px}.fx-header-row{min-height:70px;display:block;padding-top:18px;padding-bottom:18px}.fx-mainnav{margin-top:16px}.fx-mainnav ul,.fx-secondarynav ul{flex-wrap:wrap;gap:12px 20px}.fx-scroll{bottom:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Optional inline sizes inserted by the FELLUX mini editor. */
.fx-size-small{font-size:.78em}
.fx-size-normal{font-size:1em}
.fx-size-large{font-size:1.22em}
.fx-size-xlarge{font-size:1.48em}

/* FELLUX 1.0.6: flexible Marke / Logo */
.fx-brand-block{margin-bottom:42px;display:flex;width:100%}.fx-brand-align-left{justify-content:flex-start;text-align:left}.fx-brand-align-center{justify-content:center;text-align:center}.fx-brand-align-right{justify-content:flex-end;text-align:right}.fx-brand-link{display:inline-flex;align-items:center;gap:18px;color:inherit;text-decoration:none;max-width:100%}.fx-brand-logo{display:block;width:min(var(--fx-brand-logo-width,220px),100%);height:auto;max-height:180px;object-fit:contain}.fx-brand-text{font-family:var(--fx-eyebrow-font);font-size:var(--fx-eyebrow-size);font-weight:var(--fx-eyebrow-weight);font-style:var(--fx-eyebrow-style);color:var(--fx-eyebrow-color);line-height:var(--fx-eyebrow-lineheight);letter-spacing:.18em}.fx-brand-compact{margin:0;width:auto;flex:0 0 auto}.fx-brand-compact .fx-brand-link{gap:12px}.fx-brand-compact .fx-brand-logo{max-height:58px;width:min(var(--fx-brand-logo-width,220px),220px)}.fx-brand-compact .fx-brand-text{font-size:1.05rem;letter-spacing:.08em;font-weight:800}.fx-header-row>.fx-brand-block{margin-right:auto}
@media (max-width:700px){.fx-brand-logo{width:min(var(--fx-brand-logo-width-mobile,170px),100%)}.fx-brand-link{gap:12px;flex-wrap:wrap}.fx-brand-block{margin-bottom:30px}.fx-brand-compact .fx-brand-logo{width:min(var(--fx-brand-logo-width-mobile,170px),170px)}}
