: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(--blue-600);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(--blue-600)!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(--blue-600);color:#fff;border-color:transparent}.btn-primary:hover{background:var(--blue-700);color:#fff;box-shadow:var(--shadow-blue)}.btn-primary:active{background:var(--blue-800);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}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle)}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:32px;height:72px}.header__logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;flex-shrink:0;text-decoration:none}.header__logo-img[data-astro-cid-3ef6ksr2]{width:40px;height:40px;object-fit:contain}.header__wordmark[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-style:italic;font-size:1.5rem;font-weight:400;letter-spacing:-.02em;color:var(--fg-primary);line-height:1}.header__wordmark-tld[data-astro-cid-3ef6ksr2]{font-family:var(--font-heading);font-style:normal;font-weight:500;font-size:.95rem;color:var(--blue-600);vertical-align:text-top;margin-left:2px;letter-spacing:0}.header__nav[data-astro-cid-3ef6ksr2]{flex:1}.header__nav[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;gap:4px;align-items:center}.header__nav[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2],.header__dropdown-btn[data-astro-cid-3ef6ksr2]{color:var(--fg-secondary);font-family:var(--font-body);font-size:.92rem;font-weight:500;padding:8px 14px;border-radius:8px;transition:color .2s,background .2s;display:flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;white-space:nowrap;text-decoration:none}.header__nav[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover,.header__dropdown-btn[data-astro-cid-3ef6ksr2]:hover{color:var(--blue-700);background:var(--blue-50)}.header__dropdown[data-astro-cid-3ef6ksr2]{position:relative}.header__dropdown-menu[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:8px;min-width:280px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .2s,visibility .2s;z-index:200}.header__dropdown[data-astro-cid-3ef6ksr2]:hover .header__dropdown-menu[data-astro-cid-3ef6ksr2],.header__dropdown[data-astro-cid-3ef6ksr2].is-open .header__dropdown-menu[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:translateY(0)}.header__dropdown-item[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;transition:background .15s;text-decoration:none}.header__dropdown-item[data-astro-cid-3ef6ksr2]:hover{background:var(--blue-50)}.header__dropdown-icon-img[data-astro-cid-3ef6ksr2]{width:28px;height:28px;border-radius:6px;flex-shrink:0;object-fit:contain}.header__dropdown-item[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{display:block;font-family:var(--font-heading);font-size:14px;font-weight:500;color:var(--fg-primary);letter-spacing:-.01em}.header__dropdown-item[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;font-size:12px;color:var(--fg-secondary);margin-top:1px}.header__cta[data-astro-cid-3ef6ksr2]{flex-shrink:0;font-size:14px;padding:10px 20px}.header__login[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:7px;flex-shrink:0;color:var(--fg-secondary);font-family:var(--font-body);font-size:.92rem;font-weight:500;padding:8px 14px;border-radius:999px;background:transparent;border:1px solid var(--border-default);transition:all .2s;white-space:nowrap;text-decoration:none}.header__login[data-astro-cid-3ef6ksr2]:hover{color:var(--fg-primary);border-color:var(--border-strong);background:var(--bg-subtle)}.header__hamburger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:1px solid var(--border-default);border-radius:8px;cursor:pointer;padding:0;margin-left:auto;width:40px;height:40px;align-items:center;justify-content:center}.header__hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:18px;height:2px;background:var(--fg-primary);border-radius:2px}@media(max-width:900px){.header__cta[data-astro-cid-3ef6ksr2],.header__login[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:none}.header__login[data-astro-cid-3ef6ksr2]{padding:8px 10px}.header__hamburger[data-astro-cid-3ef6ksr2]{display:flex;position:relative;z-index:101}.header__nav[data-astro-cid-3ef6ksr2]{display:none;position:fixed;inset:72px 0 0;min-height:calc(100vh - 72px);min-height:calc(100dvh - 72px);background:#fff;border-top:1px solid var(--border-subtle);padding:16px 24px 28px;transform:translateY(-10px);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .25s ease;z-index:99;overflow-y:auto;-webkit-overflow-scrolling:touch}.header__nav[data-astro-cid-3ef6ksr2].is-open{display:block;transform:translateY(0);opacity:1;pointer-events:auto}.header__backdrop[data-astro-cid-3ef6ksr2]{display:none;position:fixed;width:100vw;height:100vh;height:100dvh;inset:0;background:#0a1d3a66;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:95}.header__backdrop[data-astro-cid-3ef6ksr2].is-open{opacity:1;pointer-events:auto}.header__nav[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:2px;align-items:stretch}.header__nav[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2],.header__dropdown-btn[data-astro-cid-3ef6ksr2]{display:block;padding:14px 16px;font-family:var(--font-heading);font-size:1.15rem;font-weight:500;width:100%;text-align:left;letter-spacing:-.01em}.header__dropdown-menu[data-astro-cid-3ef6ksr2]{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;background:var(--bg-subtle);border-radius:10px;margin:4px 0 8px;padding:4px;display:none;min-width:0}.header__dropdown[data-astro-cid-3ef6ksr2].is-open .header__dropdown-menu[data-astro-cid-3ef6ksr2]{display:block}.header__dropdown-item[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{font-size:14px}.header__dropdown-item[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{font-size:12px}.header__nav[data-astro-cid-3ef6ksr2] .header__mobile-cta[data-astro-cid-3ef6ksr2]{display:block;margin-top:16px;text-align:center;background:var(--blue-600);color:#fff;padding:14px;border-radius:999px;font-family:var(--font-body);font-weight:500;font-size:15px;text-decoration:none}.header__hamburger[data-astro-cid-3ef6ksr2].is-open span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__hamburger[data-astro-cid-3ef6ksr2].is-open span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.header__hamburger[data-astro-cid-3ef6ksr2].is-open span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.header__hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{transition:transform .25s ease,opacity .2s ease}.header__mobile-cta[data-astro-cid-3ef6ksr2]{display:none}.footer[data-astro-cid-sz7xmlte]{background:var(--blue-900);color:#ffffffb3;padding:clamp(3rem,6vw,5rem) 0 2rem}.footer__top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:auto 1fr;gap:64px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:24px}.footer__brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:16px;max-width:320px}.footer__logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px;text-decoration:none}.footer__logo-img[data-astro-cid-sz7xmlte]{width:44px;height:44px;object-fit:contain}.footer__wordmark[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-style:italic;font-size:1.6rem;font-weight:400;letter-spacing:-.02em;color:#fff;line-height:1}.footer__wordmark-tld[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-style:normal;font-weight:500;font-size:1rem;color:var(--blue-300);vertical-align:text-top;margin-left:2px;letter-spacing:0}.footer__tagline[data-astro-cid-sz7xmlte]{font-size:.92rem;color:#fff9;line-height:1.5;margin:0}.footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:12px;margin-top:4px}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{width:36px;height:36px;border-radius:8px;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:#fff9;transition:background .2s,color .2s}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:#ffffff26;color:#fff}.footer__nav[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.footer__col-title[data-astro-cid-sz7xmlte]{color:#fff;font-family:var(--font-heading);font-size:.85rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px}.footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:10px;padding:0;margin:0}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.9rem;color:#ffffffb3;text-decoration:none;transition:color .2s}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer__partners[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:16px;margin-top:8px}.footer__partners[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:center}.footer__partner-logo[data-astro-cid-sz7xmlte]{height:48px;width:auto;object-fit:contain;opacity:.85;transition:opacity .2s}.footer__partner-logo[data-astro-cid-sz7xmlte]:hover{opacity:1}.footer__partner-logo--bg[data-astro-cid-sz7xmlte]{background:#fff;border-radius:8px;padding:6px 12px;opacity:1}.footer__bottom[data-astro-cid-sz7xmlte]{padding-top:1.25rem;text-align:center;font-size:.85rem;color:#ffffff80}.footer__bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}@media(max-width:768px){.footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:40px}.footer__nav[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}
