@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(./poppins-400.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(./poppins-800.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{--ink:#141923;--muted:#505864;--blue:#444aab;--green:#00c79f;--line:#d9dee6;--surface:#f5f7fa;--radius:14px;--space:clamp(3rem,6vw,6rem);font-family:Poppins,Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}
*{box-sizing:border-box}html{scroll-padding-top:2rem}body{margin:0;font-size:1rem;line-height:1.7}img,video{display:block;max-width:100%;height:auto}iframe{max-width:100%;border:0}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button,.p1-button{touch-action:manipulation}a{color:#34399a;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b34900;outline-offset:5px}input,select,textarea{max-width:100%}p{margin:0 0 1.2rem}h1,h2,h3,h4,h5,h6{line-height:1.25;letter-spacing:-.025em;margin:0 0 1.2rem;font-weight:800;overflow-wrap:break-word}h1{font-size:clamp(2.1rem,4.3vw,3.7rem);max-width:22ch}h2{font-size:clamp(1.7rem,3vw,2.5rem)}h3{font-size:clamp(1.15rem,2vw,1.5rem)}h4,h5,h6{font-size:1.1rem}.p1-wrap{width:min(1200px,calc(100% - 3rem));margin-inline:auto}.p1-section{padding-block:var(--space)}.p1-grid{display:grid;grid-template-columns:repeat(var(--columns,1),minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);align-items:center}.p1-column,.p1-block{min-width:0}.p1-column>.p1-block+.p1-block{margin-top:1.25rem}.p1-row{margin-block:2rem}.p1-block:empty,.p1-column:empty{display:none}.p1-mobile-only{display:none}.p1-tint{background:var(--surface)}.p1-dark{background:#151923;color:#fff}.p1-dark a,.p1-accent a{color:inherit}.p1-prose{max-width:850px}.p1-prose>p,.p1-text-editor>p{max-width:80ch}.p1-skip{position:fixed;top:-10rem;left:1rem;z-index:100000;background:#fff;color:#111;padding:.8rem 1rem;border:2px solid #111}.p1-skip:focus{top:1rem}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.p1-header{position:relative;z-index:20;background:#fff;border-bottom:1px solid #e8ebf0}.p1-header-inner{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.p1-brand{font-size:1.55rem;font-weight:800;letter-spacing:.12em;text-decoration:none;white-space:nowrap;color:var(--ink)}.p1-brand-dot{color:#007c64}.p1-nav{display:flex;gap:1.6rem;align-items:center;list-style:none;padding:0;margin:0}.p1-nav a,.p1-nav summary{color:var(--ink);font-size:.94rem;font-weight:600;text-decoration:none;padding:.8rem 0;display:block}.p1-nav a:hover{text-decoration:underline}.p1-nav .p1-nav-cta{background:var(--ink);color:white;padding:.8rem 1.1rem;border-radius:6px}.p1-mega summary{list-style:none}.p1-mega summary::after{content:'⌄';margin-left:.4rem}.p1-mega summary::-webkit-details-marker{display:none}.p1-mega-panel{position:absolute;top:100%;left:0;right:0;background:#fff;padding:2rem max(1.5rem,calc((100vw - 1200px)/2));box-shadow:0 18px 30px #17233b20;border-top:1px solid var(--line);max-height:75vh;overflow:auto}.p1-mega-panel>.p1-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;align-items:start}.p1-mega-panel .p1-heading{font-weight:800}.p1-mega-panel .p1-links a{font-size:.85rem;padding:.25rem 0;font-weight:400}.p1-mega-panel .p1-block+.p1-block{margin-top:.7rem}.p1-menu-toggle{background:white;color:#141923;border:1px solid #141923;padding:.5rem .8rem}.p1-hero{position:relative;isolation:isolate;background:linear-gradient(115deg,#303787 0%,#205576 62%,#075c54 100%);color:#fff;overflow:hidden;padding-block:clamp(3rem,7vw,6.5rem)}.p1-hero:after{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 100% 0%,#00c79f45,transparent 65%);pointer-events:none}.p1-hero a{color:white}.p1-hero h2{font-size:clamp(1.25rem,2vw,1.65rem);font-weight:600;letter-spacing:0}.p1-hero p{max-width:65ch}.p1-hero>.p1-wrap{position:relative}.p1-hero img{max-height:450px;object-fit:contain;margin-inline:auto}.p1-hero .p1-button{background:#fff;color:#171c28;border-color:#fff}.p1-eyebrow{font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.p1-accent{background:linear-gradient(110deg,#e9eaf8,#e7f8f3)}.p1-button,button[type=submit],.p1-project-filters button{display:inline-flex;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.25rem;min-height:48px;border:2px solid var(--ink);border-radius:6px;background:var(--ink);color:#fff;font-weight:600;text-decoration:none;line-height:1.4}.p1-button:hover,button[type=submit]:hover{background:#34399a;color:#fff;border-color:#34399a}.p1-button+.p1-button{margin-left:.7rem}.p1-button a{color:inherit}.p1-links{list-style:none;padding:0;margin:0}.p1-links li{margin-bottom:.45rem}.p1-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.p1-card{border:1px solid var(--line);border-radius:var(--radius);background:white;color:var(--ink);overflow:hidden;min-width:0}.p1-card>img,.p1-card>a>img{width:100%;aspect-ratio:1.52;object-fit:cover}.p1-card-body{padding:1.5rem}.p1-card h3{font-size:1.2rem}.p1-card h3 a{color:var(--ink)}.p1-card p{font-size:.94rem;margin-bottom:0}.p1-price-table>.p1-card,.p1-icon-box>.p1-card{padding:2rem;height:100%}.p1-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;align-items:center}.p1-logos img{width:100%;height:75px;object-fit:contain}.p1-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}blockquote{margin:0;padding:1.5rem;border-left:3px solid #00846b;background:var(--surface);color:var(--ink);font-size:1rem}blockquote footer{color:var(--muted);font-size:.9rem}.p1-person{display:flex;align-items:center;gap:1.8rem}.p1-person img{width:130px;height:150px;object-fit:cover;border-radius:10px}.p1-stat strong{font-size:2.5rem;display:block;color:inherit}.p1-stat{font-size:1.1rem}.p1-faq details{border-bottom:1px solid var(--line);padding:1rem 0}.p1-faq summary{font-weight:600;line-height:1.5;padding:.5rem 2rem .5rem 0;min-height:48px}.p1-faq details>div{padding:1rem 0}.p1-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.p1-gallery img{width:100%;object-fit:contain}.p1-toc{padding:1.5rem;background:var(--surface);border-radius:8px;color:var(--ink)}.p1-toc summary{font-weight:700}.p1-toc li{margin-block:.5rem}.p1-toc a{color:#34399a}.p1-toc ol{padding-left:1.5rem}.p1-footer{background:#141923;color:#f5f7fc;padding-top:4rem}.p1-footer a{color:#f5f7fc}.p1-footer .p1-brand{font-size:1.3rem}.p1-footer h2{font-size:1.05rem;letter-spacing:0}.p1-footer p,.p1-footer address,.p1-footer li{font-size:.9rem}.p1-footer address{font-style:normal}.p1-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:2.5rem;align-items:start}.p1-footer ul{list-style:none;padding:0}.p1-footer li{margin-bottom:.6rem}.p1-footer .p1-button{border-color:#fff}.p1-footer-bottom{display:flex;justify-content:space-between;gap:1rem;padding-block:1.5rem;border-top:1px solid #ffffff35;margin-top:3rem;font-size:.85rem}.p1-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.p1-form{color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:12px;padding:clamp(1.25rem,3vw,2.5rem);max-width:1000px;margin-inline:auto;text-align:left}.p1-form a{color:#34399a}.p1-form label,.p1-form legend{font-weight:600;display:block;margin-bottom:.45rem}.p1-field-wide,.p1-form-heading{grid-column:1/-1}.p1-field input:not([type=checkbox]):not([type=radio]),.p1-field textarea,.p1-field select,.p1-search input{width:100%;min-height:48px;padding:.7rem .8rem;background:#fff;color:var(--ink);border:1px solid #777e88;border-radius:5px}.p1-field textarea{resize:vertical}.p1-field fieldset{border:0;padding:0;margin:0}.p1-field .p1-choice{display:flex;align-items:baseline;gap:.6rem;font-weight:400;padding:.45rem 0;margin:0;min-height:44px}.p1-choice input{width:20px;height:20px;flex-shrink:0;accent-color:#34399a}.p1-form-heading{font-weight:700}.p1-privacy{margin-top:1.8rem;font-size:.9rem}.p1-errors,.p1-field-error{color:#971b1b}.p1-errors{background:#fff1f1;border:2px solid #971b1b;padding:1rem;margin-bottom:1.5rem}.p1-errors a{color:inherit}.p1-field-error{font-size:.9rem;margin:.4rem 0 0}.p1-success{border:2px solid #00705a;background:#edf9f5;padding:2rem;color:#11372e}.p1-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.p1-project-filters{display:flex;gap:.75rem;flex-wrap:wrap}.p1-project-filters button{background:white;color:var(--ink)}.p1-project-filters button[aria-pressed=true]{background:var(--ink);color:white}.p1-search{display:flex;gap:.7rem}.pagination{margin-block:2rem}.page-numbers{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;margin:.2rem;padding:.5rem}.page-numbers.current{background:#34399a;color:white}pre{overflow:auto;padding:1.5rem;background:#f3f4f8;border-radius:8px;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}table{border-collapse:collapse;width:100%;display:block;overflow:auto}td,th{border:1px solid var(--line);padding:.6rem;text-align:left}video{width:100%}button[hidden],[hidden]{display:none!important}.single-post .p1-section{padding-block:2rem}.single-post .p1-section:not(.p1-hero)>.p1-wrap{max-width:900px}.single-post .p1-section.p1-hero{padding-block:4rem}.single-post h1{max-width:30ch}.p1-block>img{border-radius:5px}.p1-hero .p1-block>img{border-radius:0}.p1-block h1 b,.p1-block h2 b{font-weight:inherit}.p1-block a,.p1-block p{overflow-wrap:anywhere}.p1-block .gradient-text,.p1-block .toolfarbverlauf{color:inherit!important;-webkit-text-fill-color:currentColor!important;background:none!important}
@media(max-width:1050px){.p1-nav{gap:1rem}.p1-header-inner{flex-wrap:wrap;padding-block:1rem;gap:1rem}.p1-brand{font-size:1.25rem}.p1-menu-toggle:not([hidden]){display:block}.js #primary-nav{width:100%}.js #primary-nav:not(.is-open){display:none}.p1-nav{flex-wrap:wrap}.p1-mega-panel{position:static;box-shadow:none;padding:1.5rem 0;max-height:none}.p1-mega-panel>.p1-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p1-nav>li:has(.p1-mega[open]){width:100%}.p1-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p1-cards,.p1-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.p1-wrap{width:calc(100% - 2rem)}.p1-grid{grid-template-columns:1fr;gap:1.6rem}.p1-hero{padding-block:3rem}.p1-hero img{max-height:280px}.p1-hero h1{max-width:25ch}.p1-nav{display:block}.p1-nav>li{margin:.4rem 0}.p1-nav .p1-nav-cta{display:inline-block}.p1-mega-panel>.p1-grid{grid-template-columns:1fr}.p1-cards,.p1-quotes,.p1-fields{grid-template-columns:1fr}.p1-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.p1-footer-grid{grid-template-columns:1fr 1fr;gap:2rem 1rem}.p1-footer-grid>div:first-child{grid-column:1/-1}.p1-footer-grid>div:last-child{grid-column:1/-1}.p1-footer-bottom{flex-direction:column}.p1-desktop-only{display:none}.p1-mobile-only{display:block}.p1-gallery{grid-template-columns:1fr}.p1-person{align-items:start}.p1-person img{width:95px;height:115px}.p1-button{max-width:100%;text-align:center}.p1-search{flex-wrap:wrap}.p1-field-wide,.p1-form-heading{grid-column:auto}}
@media(prefers-reduced-motion:no-preference){a,button{transition:background-color .15s,color .15s}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{.p1-header,.p1-footer,.p1-form,.p1-toc,.p1-skip{display:none}.p1-section{padding-block:1rem}.p1-hero{background:white;color:black}a{color:inherit}.p1-grid{display:block}}

.p1-menu-toggle{display:none}@media(max-width:1050px){.p1-menu-toggle:not([hidden]){display:block}}

.p1-card{position:relative}.p1-card h3 a:after{content:"";position:absolute;inset:0}.p1-card:focus-within{outline:3px solid #b34900;outline-offset:4px}.p1-tool-label{display:block;font-weight:600;margin:.5rem 0}.single-tools main input:not([type=checkbox]):not([type=radio]):not([type=submit]),.single-tools main select,.single-tools main textarea{font:inherit;max-width:100%;min-height:44px;border:1px solid #646c78;padding:.6rem;border-radius:4px;background:#fff;color:#141923}.single-tools main button,.single-tools main input[type=submit]{min-height:44px;background:#141923;color:#fff;border:2px solid #141923;padding:.6rem 1rem;border-radius:4px}.single-tools main input[type=checkbox],.single-tools main input[type=radio]{width:20px;height:20px;accent-color:#34399a}
