:root{--dark: var(--blue-900);--dark-card: var(--blue-800);--yellow: var(--blue-600);--yellow-hover:var(--blue-700);--s1: var(--bg-page);--s2: var(--bg-subtle);--s3: var(--bg-mute);--s-yellow: var(--blue-50);--light: var(--bg-mute);--light-card: var(--bg-page);--border: var(--border-default);--text: var(--fg-primary);--text-muted: var(--fg-secondary);--heading: var(--fg-primary);--radius: var(--radius-md)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:-webkit-fill-available}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--text);background:var(--bg-page);min-height:100vh;min-height:100dvh}body.menu-open{overflow:hidden}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.1;font-weight:500;letter-spacing:-.025em;color:var(--heading)}h1 em,h2 em,h3 em,h4 em,.serif{font-family:var(--font-display);font-style:italic;font-weight:400;color:var(--accent);letter-spacing:-.01em}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 24px}.section{padding:96px 0}.section--s1{background:var(--s1)}.section--s2{background:var(--s2)}.section--s3{background:var(--s3)}.section--yellow{background:var(--s-yellow)}.section--light{background:var(--s2)}.section--white{background:var(--s1)}.section--dark{background:var(--blue-900);color:#fff}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:#fff}.section--dark h1 em,.section--dark h2 em,.section--dark h3 em,.section--dark h4 em{color:var(--blue-300)}.hero.section--dark,.ct-hero.section--dark,.priv-hero.section--dark,.of-hero.section--dark,.bedankt.section--dark,.aw-hero,.lp-hero,.la-hero,.opl-hero,.pr-hero,.pt-hero,.rs-hero,.blog-hero{background:var(--bg-page)!important;color:var(--fg-primary)!important}.hero.section--dark :is(h1,h2,h3,h4),.ct-hero.section--dark :is(h1,h2,h3,h4),.priv-hero.section--dark :is(h1,h2,h3,h4),.of-hero.section--dark :is(h1,h2,h3,h4),.bedankt.section--dark :is(h1,h2,h3,h4),.aw-hero :is(h1,h2,h3,h4),.lp-hero :is(h1,h2,h3,h4),.la-hero :is(h1,h2,h3,h4),.opl-hero :is(h1,h2,h3,h4),.pr-hero :is(h1,h2,h3,h4),.pt-hero :is(h1,h2,h3,h4),.rs-hero :is(h1,h2,h3,h4),.blog-hero :is(h1,h2,h3,h4){color:var(--blue-900)!important}.hero.section--dark :is(h1,h2) em,.ct-hero.section--dark :is(h1,h2) em,.priv-hero.section--dark :is(h1,h2) em,.of-hero.section--dark :is(h1,h2) em,.bedankt.section--dark :is(h1,h2) em,.aw-hero :is(h1,h2) em,.lp-hero :is(h1,h2) em,.la-hero :is(h1,h2) em,.opl-hero :is(h1,h2) em,.pr-hero :is(h1,h2) em,.pt-hero :is(h1,h2) em,.rs-hero :is(h1,h2) em,.blog-hero :is(h1,h2) em{color:var(--accent)!important}.hero.section--dark p,.ct-hero.section--dark p,.priv-hero.section--dark p,.of-hero.section--dark p,.bedankt.section--dark p,.aw-hero p,.lp-hero p,.la-hero p,.opl-hero p,.pr-hero p,.pt-hero p,.rs-hero p,.blog-hero p{color:var(--fg-secondary)!important}.hero.section--dark strong:not(.btn strong),.ct-hero.section--dark strong,.priv-hero.section--dark strong,.of-hero.section--dark strong,.bedankt.section--dark strong,.aw-hero strong,.lp-hero strong,.la-hero strong,.opl-hero strong,.pr-hero strong,.pt-hero strong,.rs-hero strong,.blog-hero strong{color:var(--fg-primary)!important}.hero.section--dark span:not(.btn span):not(.eyebrow):not(.badge):not(.hero__bubble):not(.hero__bubble-wave),.ct-hero.section--dark span,.priv-hero.section--dark span,.of-hero.section--dark span,.bedankt.section--dark span,.aw-hero span:not(.btn span):not(.eyebrow):not(.badge),.lp-hero span:not(.btn span):not(.eyebrow):not(.badge),.la-hero span:not(.btn span):not(.eyebrow):not(.badge),.opl-hero span:not(.btn span):not(.eyebrow):not(.badge),.pr-hero span:not(.btn span):not(.eyebrow):not(.badge),.pt-hero span:not(.btn span):not(.eyebrow):not(.badge),.rs-hero span:not(.btn span):not(.eyebrow):not(.badge),.blog-hero span:not(.btn span):not(.eyebrow):not(.badge){color:var(--fg-secondary)}.hero.section--dark :is(.eyebrow,.badge),.ct-hero.section--dark :is(.eyebrow,.badge),.priv-hero.section--dark :is(.eyebrow,.badge),.of-hero.section--dark :is(.eyebrow,.badge),.bedankt.section--dark :is(.eyebrow,.badge),.aw-hero :is(.eyebrow,.badge),.lp-hero :is(.eyebrow,.badge),.la-hero :is(.eyebrow,.badge),.opl-hero :is(.eyebrow,.badge),.pr-hero :is(.eyebrow,.badge),.pt-hero :is(.eyebrow,.badge),.rs-hero :is(.eyebrow,.badge),.blog-hero :is(.eyebrow,.badge){color:var(--fg-secondary)!important;background:transparent!important;border-color:transparent!important}.hero.section--dark .badge--dot:before,.ct-hero.section--dark .badge--dot:before,.priv-hero.section--dark .badge--dot:before,.of-hero.section--dark .badge--dot:before,.bedankt.section--dark .badge--dot:before,.aw-hero .badge--dot:before,.lp-hero .badge--dot:before,.la-hero .badge--dot:before,.opl-hero .badge--dot:before,.pr-hero .badge--dot:before,.pt-hero .badge--dot:before,.rs-hero .badge--dot:before,.blog-hero .badge--dot:before{background:var(--blue-600)!important}.hero.section--dark svg [stroke="#40180c"],.ct-hero.section--dark svg [stroke="#40180c"],.priv-hero.section--dark svg [stroke="#40180c"],.of-hero.section--dark svg [stroke="#40180c"],.bedankt.section--dark svg [stroke="#40180c"],.aw-hero svg [stroke="#40180c"],.lp-hero svg [stroke="#40180c"],.la-hero svg [stroke="#40180c"],.opl-hero svg [stroke="#40180c"],.pr-hero svg [stroke="#40180c"],.pt-hero svg [stroke="#40180c"],.rs-hero svg [stroke="#40180c"],.blog-hero svg [stroke="#40180c"]{stroke:var(--blue-900)!important}.hero.section--dark svg [fill="#40180c"],.ct-hero.section--dark svg [fill="#40180c"],.priv-hero.section--dark svg [fill="#40180c"],.of-hero.section--dark svg [fill="#40180c"],.bedankt.section--dark svg [fill="#40180c"],.aw-hero svg [fill="#40180c"],.lp-hero svg [fill="#40180c"],.la-hero svg [fill="#40180c"],.opl-hero svg [fill="#40180c"],.pr-hero svg [fill="#40180c"],.pt-hero svg [fill="#40180c"],.rs-hero svg [fill="#40180c"],.blog-hero svg [fill="#40180c"]{fill:var(--blue-900)!important}.badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:0;margin-bottom:20px;background:none;color:var(--fg-secondary);border-radius:0}.badge--yellow,.badge--dark{background:none;color:var(--fg-secondary);border:none}.section--dark .badge,.section--dark .badge--yellow,.section--dark .badge--dark{color:#ffffffa6}.badge--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue-600)}.section--dark .badge--dot:before{background:var(--blue-300)}.section-label{display:inline-flex;margin-bottom:16px}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:999px;font-family:var(--font-body);font-size:15px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all var(--dur-base, .22s) var(--ease-out, cubic-bezier(.2, .7, .2, 1));white-space:nowrap;text-decoration:none}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn-primary{background:var(--accent);color:#fff;border-color:transparent}.btn-primary:hover{background:var(--accent-hover);color:#fff;box-shadow:0 12px 32px #e85d1f38}.btn-primary:active{background:var(--accent-press);transform:translateY(0)}.btn-outline-light{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.25)}.btn-outline-light:hover{border-color:#ffffff80;background:#ffffff14;color:#fff}.btn-outline-dark{background:transparent;color:var(--fg-primary);border:1px solid var(--border-default)}.btn-outline-dark:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--fg-primary)}.card{background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:32px}.card--dark{background:var(--blue-800);border-color:#ffffff14;color:#fff}.placeholder-img{background:#ffffff0f;border:1.5px dashed rgba(255,255,255,.2);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:#ffffff4d;font-size:13px;font-weight:500}.placeholder-img--light{background:var(--bg-mute);border-color:var(--border-default);color:var(--fg-secondary)}@media(max-width:768px){.section{padding:64px 0}}#vc-wrap{pointer-events:none}#vc-bubble,#vc-win{pointer-events:auto}.section--dark svg [stroke="#40180c"],[class*=-hero] svg [stroke="#40180c"],[class*=--dark] svg [stroke="#40180c"],.branch-card svg [stroke="#40180c"],.mos-branch-card svg [stroke="#40180c"]{stroke:#fff}.section--dark svg [fill="#40180c"],[class*=-hero] svg [fill="#40180c"],[class*=--dark] svg [fill="#40180c"],.branch-card svg [fill="#40180c"],.mos-branch-card svg [fill="#40180c"]{fill:#fff}.cta-community-nudge{margin-top:1.25rem;font-size:.875rem;color:#ffffff73;text-align:center}.cta-community-nudge a{color:var(--blue-300);text-decoration:none;font-weight:600;transition:color .15s}.cta-community-nudge a:hover{color:#fff;text-decoration:underline}.cta-community-nudge--light{color:var(--fg-secondary);margin-top:1rem}.cta-community-nudge--light a{color:var(--blue-600)}.cta-community-nudge--light a:hover{color:var(--blue-700)}
