
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap');
body{--pc-paper:light-dark(#fff,#122033);--pc-ink:light-dark(#173657,#edf4ff);--pc-blue:light-dark(#004080,#9ac8ff);--pc-muted:light-dark(#52667e,#becddd);--pc-line:light-dark(#dbe3ed,#394e68);--pc-soft:light-dark(#f1f5fa,#1c2c41);--pc-warm:light-dark(#fcf3e9,#35291e);--pc-orange:light-dark(#b94e0f,#ffb170);--pc-action:light-dark(#b94e0f,#ffb170);--pc-on-action:light-dark(#fff,#2e190a);--pc-dark:#103b6d;--pc-on-dark:#fff;--pc-head:'DM Serif Display',Georgia,serif;--pc-head-weight:400;background:var(--pc-paper);color:var(--pc-ink);font:400 15px/1.7 'DM Sans',Arial,sans-serif;isolation:isolate;overflow-wrap:break-word}
body[data-type="sans"]{--pc-head:'DM Sans',Arial,sans-serif;--pc-head-weight:600}body *{box-sizing:border-box}body :is(h1,h2,h3,p,figure,blockquote){margin:0}body button,body input,body textarea{font:inherit}body button{cursor:pointer}body a{color:inherit;text-decoration:none}body img{max-width:100%;height:auto;display:block}body svg{width:18px;height:18px;flex-shrink:0}body [hidden]{display:none!important}body .pc-width{max-width:1120px;padding-inline:42px;margin-inline:auto}body .pc-topbar{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;border-bottom:1px solid var(--pc-line);padding-block:10px;color:var(--pc-muted);font-size:11px}body .pc-topbar-links{display:flex;gap:23px;align-items:center}body .pc-topbar a{display:inline-flex;align-items:center;gap:6px}body .pc-topbar svg{width:13px;height:13px}body .pc-topbar .pc-customer{font-weight:600;color:var(--pc-blue)}body .pc-header{display:flex;align-items:center;gap:24px;padding-block:23px}body .pc-logo{display:block;width:202px;flex-shrink:0;padding:4px;background:#fff;border-radius:3px}body .pc-logo img{width:100%;height:auto}body .pc-nav{display:flex;gap:21px;align-items:center;margin-left:auto;font-size:12px;font-weight:500}body .pc-nav a{padding-block:10px;white-space:nowrap}body .pc-button{border:0;border-radius:7px;background:var(--pc-action);color:var(--pc-on-action);padding:13px 18px;min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:600;text-align:center;text-decoration:none}body .pc-button svg{width:16px;height:16px}body .pc-header .pc-button{padding:10px 14px;min-height:41px;font-size:11px}body .pc-menu-button{display:none;background:transparent;border:1px solid var(--pc-line);border-radius:6px;color:var(--pc-ink);padding:10px;min-height:44px;min-width:44px}body .pc-link{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--pc-blue);text-decoration:underline;text-underline-offset:4px}body .pc-link svg{width:14px;height:14px}
body .pc-eyebrow{font-weight:700;font-size:11px;letter-spacing:1.35px;text-transform:uppercase;color:var(--pc-orange);margin-bottom:16px}body h1{font:var(--pc-head-weight) clamp(40px,5.2vw,58px)/1.08 var(--pc-head);letter-spacing:-1.35px;text-wrap:balance;color:var(--pc-blue)}body h1 em{color:var(--pc-orange);font-style:italic}body[data-type="sans"] h1 em{font-style:normal}body h2{font:var(--pc-head-weight) clamp(31px,3.8vw,42px)/1.15 var(--pc-head);letter-spacing:-.6px;text-wrap:balance;color:var(--pc-blue)}body h3{font-size:15px;font-weight:600;line-height:1.4}body .pc-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:42px;align-items:center;padding-block:38px 42px}body .pc-hero-text{font-size:15px;line-height:1.85;color:var(--pc-muted);margin-top:23px;max-width:480px}body .pc-hero-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin-top:25px}body .pc-offer-line{font-size:12px;color:var(--pc-muted);margin-top:17px;line-height:1.8}body .pc-offer-line strong{font-size:14px;font-weight:600;color:var(--pc-ink)}body .pc-hero-visual{background:var(--pc-soft);padding:24px;border-radius:20px;position:relative}body .pc-visual-label{font-size:11px;font-weight:600;color:var(--pc-muted);margin-bottom:17px;display:flex;align-items:center;justify-content:space-between;gap:10px}body .pc-visual-label span:last-child{font-size:11px;color:var(--pc-blue)}body .pc-search{background:var(--pc-paper);border:1px solid var(--pc-line);border-radius:28px;padding:11px 14px;display:flex;gap:10px;align-items:center;font-size:12px}body .pc-search svg{color:var(--pc-orange);width:16px;height:16px}body .pc-flow-arrow{text-align:center;color:var(--pc-orange);margin:8px 0;line-height:1;display:flex;justify-content:center}body .pc-mini-page{background:var(--pc-paper);border:1px solid var(--pc-line);border-radius:9px;overflow:hidden;box-shadow:0 10px 22px light-dark(#12395a0e,#00000022)}body .pc-mini-chrome{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:9px 12px;border-bottom:1px solid var(--pc-line);font-size:11px;color:var(--pc-muted)}body .pc-dots{display:flex;gap:4px}body .pc-dots b{height:5px;width:5px;border-radius:50%;background:var(--pc-line)}body .pc-mini-content{padding:21px}body .pc-mini-brand{font-weight:600;font-size:11px;margin-bottom:20px;display:flex;justify-content:space-between;gap:10px}body .pc-mini-brand span:last-child{font-weight:400;color:var(--pc-orange)}body .pc-mini-title{font:var(--pc-head-weight) 28px/1.15 var(--pc-head);color:var(--pc-blue);max-width:240px;letter-spacing:-.35px}body .pc-mini-content p{font-size:11px;line-height:1.7;color:var(--pc-muted);margin-top:11px;max-width:250px}body .pc-mini-action{background:var(--pc-action);color:var(--pc-on-action);padding:8px 11px;border-radius:5px;display:inline-block;font-size:11px;margin-top:16px}body .pc-contact-pill{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:500;color:var(--pc-blue)}body .pc-contact-pill svg{width:16px;height:16px}body .pc-visual-foot{border-top:1px solid var(--pc-line);margin-top:18px;padding-top:13px;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--pc-muted)}body .pc-visual-foot svg{width:14px;height:14px;color:var(--pc-blue)}body .pc-trust-strip{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px solid var(--pc-line);padding-block:19px 24px;font-size:11px;color:var(--pc-muted)}body .pc-trust-strip span,body .pc-trust-strip a{display:inline-flex;align-items:center;gap:8px}body .pc-trust-strip svg{color:var(--pc-blue);width:15px;height:15px}body .pc-trust-strip a{color:var(--pc-blue);text-decoration:underline;text-underline-offset:4px}
body .pc-section{padding-block:55px}body .pc-soft-section{background:var(--pc-soft)}body .pc-warm-section{background:var(--pc-warm)}body .pc-section-intro{display:grid;grid-template-columns:1fr .82fr;gap:45px;align-items:end;margin-bottom:30px}body .pc-section-intro>p{color:var(--pc-muted);font-size:13px;line-height:1.85}body .pc-empathy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}body .pc-empathy-item{border-top:2px solid var(--pc-line);padding-top:20px}body .pc-empathy-item svg{color:var(--pc-orange);margin-bottom:12px;width:21px;height:21px}body .pc-empathy-item p{font-size:12px;color:var(--pc-muted);line-height:1.85;margin-top:10px}body .pc-bridge{margin-top:27px;font-size:14px;font-weight:500;color:var(--pc-blue);display:flex;gap:12px;align-items:flex-start}body .pc-bridge svg{color:var(--pc-orange);margin-top:3px}body .pc-approach-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:45px;align-items:start}body .pc-approach-intro>p:not(.pc-eyebrow){font-size:13px;color:var(--pc-muted);line-height:1.85;margin-top:20px}body .pc-system{background:var(--pc-soft);border-radius:13px;padding:21px;margin-top:25px}body .pc-system-line{display:flex;align-items:center;gap:11px;font-size:12px;font-weight:500;padding:12px 0}body .pc-system-line+.pc-system-line{border-top:1px solid var(--pc-line)}body .pc-system-line svg{color:var(--pc-blue)}body .pc-system-line strong{display:block;font-size:12px;font-weight:600}body .pc-system-line small{font-size:11px;font-weight:400;color:var(--pc-muted)}body .pc-steps{display:grid;gap:0;counter-reset:pc-steps}body .pc-step{display:grid;grid-template-columns:34px 1fr;gap:16px;border-bottom:1px solid var(--pc-line);padding:19px 0}body .pc-step:first-child{padding-top:0}body .pc-step:last-child{padding-bottom:0;border:0}body .pc-step-no{font:400 27px/1.25 'DM Serif Display',Georgia,serif;color:var(--pc-orange)}body .pc-step p{font-size:12px;line-height:1.85;color:var(--pc-muted);margin-top:7px}body .pc-control-note{display:flex;align-items:center;gap:10px;margin-top:33px;padding:16px 18px;border-left:3px solid var(--pc-orange);background:var(--pc-warm);font-size:12px;color:var(--pc-ink)}body .pc-control-note svg{color:var(--pc-orange)}
body .pc-economy{background:var(--pc-dark);color:var(--pc-on-dark);padding-block:39px}body .pc-economy-layout{display:grid;grid-template-columns:.83fr 1.17fr;gap:45px;align-items:center}body .pc-economy h2{color:var(--pc-on-dark);font-size:36px}body .pc-economy .pc-eyebrow{color:#ffb478}body .pc-economy-copy>p{font-size:13px;line-height:1.9;color:#e5effb}body .pc-economy-points{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;padding-top:20px;border-top:1px solid #557396}body .pc-economy-points strong{display:block;font-size:12px;font-weight:600;margin-bottom:5px}body .pc-economy-points span{font-size:11px;line-height:1.7;color:#e5effb}body .pc-quotes{display:grid;grid-template-columns:1fr 1fr;gap:26px}body .pc-quote{margin:0;border-top:2px solid var(--pc-orange);padding:24px;background:var(--pc-soft);border-radius:0 0 10px 10px;display:flex;flex-direction:column;gap:20px}body .pc-quote blockquote{font:var(--pc-head-weight) 25px/1.4 var(--pc-head);color:var(--pc-blue);letter-spacing:-.2px}body .pc-quote figcaption{font-size:11px;color:var(--pc-muted);margin-top:auto}body .pc-quote figcaption strong{color:var(--pc-ink);display:block;font-weight:600;margin-bottom:3px}body .pc-proof-links{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:22px;font-size:11px;color:var(--pc-muted)}body .pc-proof-links a{font-size:11px}body .pc-team-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center}body .pc-team-photo{border-radius:12px;overflow:hidden;background:var(--pc-line)}body .pc-team-photo img{width:100%;aspect-ratio:1.224/1;object-fit:cover}body .pc-team-copy>p:not(.pc-eyebrow){font-size:13px;line-height:1.9;color:var(--pc-muted);margin-top:20px}body .pc-team-names{font-size:13px;font-weight:600;margin-top:20px;color:var(--pc-ink)}body .pc-team-names span{display:block;font-size:11px;font-weight:400;color:var(--pc-muted);margin-top:3px}body .pc-team-copy .pc-link{margin-top:20px}
body .pc-price-layout{display:grid;grid-template-columns:1fr .93fr;gap:48px;align-items:center}body .pc-price-copy>p:not(.pc-eyebrow){font-size:13px;color:var(--pc-muted);line-height:1.85;margin-top:20px}body .pc-included{margin:23px 0 0;padding:0;list-style:none;display:grid;gap:12px}body .pc-included li{display:flex;gap:10px;align-items:flex-start;font-size:12px}body .pc-included svg{color:var(--pc-orange);width:16px;height:16px;margin-top:3px}body .pc-ads-note{border-top:1px solid var(--pc-line);margin-top:24px;padding-top:18px;color:var(--pc-muted);font-size:11px;line-height:1.8}body .pc-ads-note strong{color:var(--pc-ink);font-weight:600}body .pc-price-panel{border:1px solid var(--pc-line);border-top:4px solid var(--pc-orange);border-radius:13px;background:var(--pc-paper);padding:27px;box-shadow:0 9px 30px light-dark(#0040800b,#00000015)}body .pc-billing-switch{display:flex;gap:4px;padding:4px;background:var(--pc-soft);border-radius:8px;margin-bottom:24px}body .pc-billing-switch button{flex:1;min-width:0;border:0;background:transparent;padding:10px 8px;font-size:11px;font-weight:500;border-radius:5px;color:var(--pc-muted);min-height:43px}body .pc-billing-switch button[aria-pressed="true"]{background:var(--pc-paper);color:var(--pc-blue);box-shadow:0 1px 5px light-dark(#00408010,#00000020)}body .pc-plan-name{font-size:13px;font-weight:600;color:var(--pc-blue)}body .pc-plan-price{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-top:7px}body .pc-plan-price strong{font:400 62px/1.15 'DM Serif Display',Georgia,serif;letter-spacing:-2px;color:var(--pc-blue)}body .pc-plan-price span{font-size:13px;color:var(--pc-muted)}body .pc-setup{font-size:12px;color:var(--pc-muted);margin-top:8px}body .pc-price-explanation{border-top:1px solid var(--pc-line);padding-top:18px;margin-top:20px;font-size:12px;color:var(--pc-muted);line-height:1.9}body .pc-price-explanation p+p{margin-top:7px}body .pc-price-explanation strong{color:var(--pc-ink);font-weight:500}body .pc-price-panel .pc-button{width:100%;margin-top:24px}body .pc-price-foot{font-size:11px;color:var(--pc-muted);text-align:center;margin-top:12px}body .pc-fit-note{font-size:11px;color:var(--pc-muted);line-height:1.8;margin-top:22px}
body .pc-faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:46px;align-items:start}body .pc-faq-intro>p:not(.pc-eyebrow){font-size:13px;line-height:1.85;color:var(--pc-muted);margin-top:19px}body .pc-faq details{border-bottom:1px solid var(--pc-line)}body .pc-faq details:first-child{border-top:1px solid var(--pc-line)}body .pc-faq summary{list-style:none;cursor:pointer;padding:18px 28px 18px 0;position:relative;font-size:13px;font-weight:500;color:var(--pc-ink);min-height:48px}body .pc-faq summary::-webkit-details-marker{display:none}body .pc-faq summary:after{content:'+';position:absolute;right:3px;top:16px;font-size:20px;font-weight:400;color:var(--pc-orange)}body .pc-faq details[open] summary:after{content:'−'}body .pc-faq details p{font-size:12px;color:var(--pc-muted);line-height:1.9;padding:0 22px 20px 0}body .pc-contact-section{background:var(--pc-soft);padding-block:45px;border-top:1px solid var(--pc-line)}body .pc-contact-layout{display:grid;grid-template-columns:1fr .94fr;gap:50px;align-items:start}body .pc-contact-copy>p:not(.pc-eyebrow){font-size:13px;line-height:1.85;color:var(--pc-muted);margin-top:20px}body .pc-contact-next{display:grid;gap:10px;margin-top:24px}body .pc-contact-next p{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--pc-muted)}body .pc-contact-next svg{color:var(--pc-blue);width:16px;height:16px;margin-top:3px}body .pc-direct{margin-top:25px;font-size:12px;color:var(--pc-ink)}body .pc-direct a{font-size:17px;font-weight:600;color:var(--pc-blue);display:inline-block;margin-top:3px}body .pc-form{display:grid;gap:15px}body .pc-form label{display:grid;gap:6px;font-size:12px;font-weight:500}body .pc-form input,body .pc-form textarea{width:100%;min-width:0;border:1px solid var(--pc-line);border-radius:6px;padding:11px 13px;background:var(--pc-paper);color:var(--pc-ink);font-size:16px}body .pc-form input::placeholder,body .pc-form textarea::placeholder{color:var(--pc-muted);opacity:1}body .pc-form details{font-size:11px;color:var(--pc-muted)}body .pc-form summary{cursor:pointer;min-height:32px;padding:4px 0}body .pc-form details label{margin-top:10px;font-size:11px}body .pc-form textarea{resize:vertical;min-height:85px}body .pc-form-note,body .pc-form-status{font-size:11px;line-height:1.7;color:var(--pc-muted)}body .pc-form-note a{text-decoration:underline;text-underline-offset:3px}body .pc-form-status:empty{display:none}body .pc-footer{padding-block:28px;display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:11px;color:var(--pc-muted)}body .pc-footer strong{font-size:12px;font-weight:600;color:var(--pc-ink)}body .pc-footer-links{display:flex;gap:17px;flex-wrap:wrap}body .pc-concept-label{padding:12px 20px;background:var(--pc-warm);color:var(--pc-muted);font-size:11px;text-align:center;border-top:1px solid var(--pc-line)}
@media(max-width:900px){body .pc-width{padding-inline:28px}body .pc-nav{gap:15px}body .pc-logo{width:179px}body .pc-header{gap:18px}body .pc-nav a{font-size:11px}body .pc-header .pc-button{font-size:11px;padding-inline:11px}body .pc-hero{gap:28px}body h1{font-size:46px}body .pc-hero-visual{padding:20px}body .pc-hero-text{font-size:14px}body .pc-section-intro,body .pc-approach-layout,body .pc-economy-layout,body .pc-team-layout,body .pc-price-layout,body .pc-faq-layout,body .pc-contact-layout{gap:30px}body .pc-quote{padding:21px}body .pc-quote blockquote{font-size:23px}}
@media(max-width:740px){body .pc-nav a[data-less]{display:none}body .pc-hero{grid-template-columns:1fr .88fr;gap:23px}body h1{font-size:41px}body .pc-hero-text{font-size:13px}body .pc-hero-visual{padding:18px 15px}body .pc-mini-content{padding:18px}body .pc-mini-title{font-size:26px}body .pc-hero-actions .pc-button{font-size:12px;padding:12px 14px}body .pc-section-intro{grid-template-columns:1fr;gap:16px}body .pc-section-intro>p{max-width:620px}body .pc-empathy-grid{gap:20px}body .pc-approach-layout{grid-template-columns:.85fr 1.15fr;gap:26px}body .pc-economy-layout,body .pc-faq-layout{grid-template-columns:1fr;gap:24px}body .pc-faq-intro{max-width:570px}body .pc-price-layout,body .pc-contact-layout{grid-template-columns:1fr 1fr;gap:26px}body .pc-price-panel{padding:21px}body .pc-billing-switch button{font-size:11px;padding-inline:5px}body .pc-plan-price strong{font-size:53px}}
@media(max-width:580px){body .pc-width{padding-inline:21px}body .pc-topbar{font-size:11px;gap:8px;padding-block:8px}body .pc-topbar>span{display:none}body .pc-topbar-links{width:100%;justify-content:space-between;gap:10px}body .pc-header{padding-block:17px;flex-wrap:wrap;gap:12px}body .pc-logo{width:191px}body .pc-header>.pc-button{display:none}body .pc-menu-button{display:flex;align-items:center;justify-content:center;margin-left:auto}body .pc-nav{display:none;order:4;width:100%;margin:0;flex-wrap:wrap;gap:5px 23px;border-top:1px solid var(--pc-line);padding-top:10px}body .pc-header[data-menu-open="true"] .pc-nav{display:flex}body .pc-nav a[data-less]{display:block}body .pc-nav a{font-size:12px;min-height:44px;padding-block:11px}body .pc-hero{grid-template-columns:1fr;gap:30px;padding-block:19px 31px}body h1{font-size:45px;line-height:1.08;letter-spacing:-1px}body .pc-eyebrow{font-size:11px;letter-spacing:1.1px;margin-bottom:13px}body .pc-hero-text{font-size:14px;line-height:1.8;margin-top:19px}body .pc-hero-actions{margin-top:22px;gap:14px}body .pc-hero-actions .pc-button{font-size:12px;padding:13px 15px}body .pc-offer-line{font-size:11px;margin-top:14px}body .pc-offer-line strong{font-size:13px}body .pc-hero-visual{padding:23px;max-width:420px;margin-inline:auto;width:100%}body .pc-mini-content{padding:23px}body .pc-mini-title{font-size:31px}body .pc-trust-strip{justify-content:flex-start;gap:12px 20px;padding-block:19px}body .pc-section{padding-block:37px}body h2{font-size:34px}body .pc-section-intro{gap:15px;margin-bottom:25px}body .pc-empathy-grid,body .pc-approach-layout,body .pc-economy-layout,body .pc-quotes,body .pc-team-layout,body .pc-price-layout,body .pc-faq-layout,body .pc-contact-layout{grid-template-columns:1fr;gap:24px}body .pc-empathy-item{padding-top:16px}body .pc-empathy-item svg{margin-bottom:9px}body .pc-empathy-item p{margin-top:7px}body .pc-bridge{margin-top:23px;font-size:13px}body .pc-step{gap:12px;grid-template-columns:30px 1fr;padding-block:17px}body .pc-control-note{align-items:flex-start;margin-top:26px;font-size:11px}body .pc-control-note svg{margin-top:2px}body .pc-economy{padding-block:33px}body .pc-economy h2{font-size:34px}body .pc-economy-points{gap:17px}body .pc-quote{padding:21px}body .pc-quote blockquote{font-size:26px}body .pc-team-layout{gap:26px}body .pc-team-photo{max-width:410px;width:100%;margin-inline:auto}body .pc-team-copy>p:not(.pc-eyebrow){margin-top:17px}body .pc-price-panel{padding:24px}body .pc-plan-price strong{font-size:61px}body .pc-billing-switch button{font-size:12px}body .pc-contact-section{padding-block:34px}body .pc-form{gap:14px}body .pc-contact-copy>p:not(.pc-eyebrow){margin-top:17px}body .pc-footer{padding-block:24px;gap:14px}body .pc-concept-label{text-align:left;padding-inline:21px}}
@media(max-width:360px){body h1{font-size:40px}body .pc-logo{width:176px}body .pc-width{padding-inline:17px}body .pc-hero-visual{padding:18px}body .pc-hero-actions{align-items:flex-start;flex-direction:column}body .pc-economy-points{grid-template-columns:1fr}body .pc-price-panel{padding:19px}body .pc-billing-switch button{font-size:11px}}
body{color-scheme:light}

/* Shared site shell and compatibility with retained legacy script styles. */
html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0!important;padding:0!important;background:#fff!important;font-family:'DM Sans',Arial,sans-serif!important;font-size:16px!important;color:#173657!important;line-height:1.75}body h1,body h2,body h3{font-family:var(--pc-head)!important;text-transform:none;letter-spacing:normal}body h1,body h2{font-weight:400!important}body h3{font-family:'DM Sans',Arial,sans-serif!important;font-weight:600}body .pc-section{position:relative}body [id]{scroll-margin-top:24px}body .pc-width{width:100%;max-width:1200px}body .pc-button{box-shadow:none;height:auto;line-height:1.5;letter-spacing:0;text-transform:none;border:0!important;white-space:normal}body .pc-button:hover{background:#963d0b;color:#fff}body a:focus-visible,body button:focus-visible,body summary:focus-visible,body input:focus-visible,body textarea:focus-visible{outline:3px solid #bc570e;outline-offset:4px}body #header.pc-header{position:relative!important;top:auto!important;left:auto!important;width:100%;height:auto!important;background:#fff!important;box-shadow:none!important;border:0;z-index:20;line-height:1.5;padding:24px 0;display:flex;align-items:center;gap:24px}body #header.pc-header .pc-logo{width:202px;position:static;transform:none;float:none;margin:0}body #header.pc-header a{color:#004080}body #header.pc-header .pc-button{color:#fff}body .pc-desktop-nav{display:flex;align-items:center;gap:24px;margin-left:auto;font-size:13px}body .pc-mobile-menu{display:none}body .pc-header .pc-button{font-size:12px}body #navPanel,body #navButton{display:none!important}body .pc-site-footer{background:#f1f5fa!important;color:#52667e!important;padding:44px 0 0!important;margin:0!important;border-top:1px solid #dbe3ed;text-align:left!important}body .pc-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px;font-size:13px}body .pc-footer-grid h3{font-size:14px;color:#004080;margin:0 0 15px}body .pc-footer-grid nav>a{display:block;margin:0 0 9px}body .pc-footer-grid p{margin:14px 0}body .pc-footer-brand{font-size:21px;font-weight:600;color:#004080}body .pc-site-footer a{color:#004080!important}body .pc-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid #dbe3ed;margin-top:35px;padding:21px 0;font-size:12px}body .pc-footer-bottom nav{display:flex;gap:22px}body .pc-form [data-type=mailerResponse]{display:grid;gap:16px}body .pc-form label{display:block}body .pc-form input,body .pc-form textarea{margin-top:6px;height:auto;box-shadow:none}body .pc-form .pc-checkbox-label{display:flex;align-items:center;gap:9px}body .pc-form input[type=checkbox]{appearance:auto!important;width:18px;height:18px;margin:0;opacity:1;position:static}body .pc-form input[type=checkbox]+label:before{display:none}body .pc-optional{font-weight:400;color:#52667e;font-size:12px}body .pc-form [data-type=mailerResponse]>div[style]{color:#173657!important;background:#103b6d!important;border-radius:12px}body .pc-form [data-type=mailerResponse]>div[style] h3{color:#fff!important}body .pc-form [data-type=mailerResponse]>div[style] p{color:#e5effb!important}body .pc-tax-note{font-size:12px!important;color:#52667e!important;margin-top:16px!important}body .pc-trust-copy{max-width:750px;font-size:15px;color:#52667e;margin:20px 0 26px}body .pc-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}body .pc-service{border-top:2px solid #dbe3ed;padding-top:22px}body .pc-service p{font-size:14px;color:#52667e;margin:12px 0 18px}body .pc-service a{font-size:13px;color:#004080;text-decoration:underline;text-underline-offset:4px}body .pc-anchor{display:block;scroll-margin-top:24px}body .pc-chat-details{margin-top:25px;border-top:1px solid #dbe3ed;padding-top:12px}body .pc-chat-details summary{cursor:pointer;min-height:44px;color:#004080}body .pc-chat-details p{font-size:14px;color:#52667e;margin:12px 0}body .pc-chat-details iframe{max-width:100%}body .pc-article{font-size:17px;line-height:1.85}body .pc-article-hero{padding:54px 0 30px}body .pc-article-hero h1{font-size:clamp(35px,4.5vw,54px);max-width:920px}body .pc-article h2{font-size:clamp(28px,3.5vw,36px);margin:32px 0 18px}body .pc-article h3{font-size:21px;margin:24px 0 12px}body .pc-article p{margin:0 0 20px}body .pc-article a:not(.pc-button){color:#004080;text-decoration:underline;text-underline-offset:4px}body .pc-article li{margin-bottom:8px}body .pc-article ul{list-style:disc;padding-left:24px}body .pc-article ol{padding-left:24px}body .pc-article .container,body>.wrapper>.container{width:100%!important;max-width:1000px!important;margin:auto!important;padding:0 34px}body .wrapper{padding:35px 0!important;background:#fff!important;color:#173657!important;border:0!important}body .wrapper.align-center{text-align:left!important}body .wrapper p,body .wrapper ul,body .wrapper li{color:#173657}body .wrapper header{margin-bottom:25px!important}body>.wrapper h1,body>.wrapper h2{color:#004080}body .pc-article img{height:auto;max-width:100%}body .pc-article table{display:block;max-width:100%;overflow:auto}body .pc-article blockquote{border-left:3px solid #b94e0f;background:#fcf3e9;padding:20px 24px;margin:24px 0;font-style:normal}body .cc-window.cc-floating{font-family:'DM Sans',Arial,sans-serif!important;border:1px solid #dbe3ed!important;border-radius:14px!important;box-shadow:0 10px 35px #12395a24!important;padding:22px!important;max-width:340px!important;background:#fff!important;color:#173657!important;font-size:14px!important;line-height:1.65!important}body .cc-window .cc-link{color:#004080!important;opacity:1!important;text-underline-offset:3px}body .cc-window .cc-btn{border:0!important;border-radius:7px!important;background:#b94e0f!important;color:#fff!important;padding:10px 22px!important;font-weight:500!important;min-height:44px}body .cc-window .cc-btn:hover{background:#963d0b!important}body .cc-window .cc-compliance{margin-top:15px}body .pc-form input:invalid:not(:placeholder-shown){border-color:#9e392d}body .pc-page-content{padding-bottom:40px}body #footer h3{letter-spacing:0;text-transform:none}
@media(max-width:980px){body .pc-desktop-nav,body .pc-header-contact{display:none!important}body .pc-mobile-menu{display:block;margin-left:auto;position:relative}body .pc-mobile-menu>summary{list-style:none;border:1px solid #dbe3ed;border-radius:6px;padding:10px 13px;cursor:pointer;font-size:13px;color:#004080;min-height:44px}body .pc-mobile-menu>summary::-webkit-details-marker{display:none}body .pc-mobile-menu>summary span{margin-left:8px}body .pc-mobile-menu nav{position:absolute;right:0;top:52px;width:250px;max-width:80vw;background:#fff;border:1px solid #dbe3ed;border-radius:10px;box-shadow:0 12px 30px #12395a18;padding:10px;z-index:30}body .pc-mobile-menu nav a{display:block;padding:11px 13px;min-height:44px;font-size:14px}body .pc-footer-grid{grid-template-columns:1fr 1fr;gap:28px}body .pc-services-grid{grid-template-columns:1fr}}
@media(max-width:580px){body #header.pc-header{padding:18px 0;gap:10px;flex-wrap:nowrap}body #header.pc-header .pc-logo{width:180px}body .pc-article .container,body>.wrapper>.container{padding-inline:22px}body .pc-article-hero{padding-block:28px 20px}body .pc-footer-grid{grid-template-columns:1fr 1fr;gap:24px 18px;font-size:12px}body .pc-footer-grid>div:first-child{grid-column:1/-1}body .cc-window.cc-floating{right:12px!important;left:12px!important;bottom:12px!important;width:auto!important;max-width:none!important;padding:18px!important}body .pc-hero .pc-hero-visual{max-width:100%}body .pc-footer-grid nav a{padding-block:5px;margin-bottom:3px;min-height:34px}body .pc-article .row{margin:0}body .pc-article .row>*{padding-inline:0;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
body #header.pc-header .pc-desktop-nav{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;height:auto!important;line-height:1.5;transform:none!important}body .pc-symbol{display:inline-block;flex-shrink:0;color:inherit;line-height:1.25}body .pc-flow-arrow .pc-symbol{font-size:21px}body .pc-section-intro>div .pc-eyebrow{margin-bottom:16px}body .pc-article-team{max-width:580px;margin:0 0 35px}body .pc-article-team img{border-radius:12px}body .pc-article-team figcaption{font-size:13px;color:#52667e;margin-top:12px}body .cc-window.cc-floating .cc-compliance a.cc-btn.cc-dismiss{background:#b94e0f!important;color:#fff!important}
body #header.pc-header .pc-mobile-menu[open] nav{display:block!important;visibility:visible!important;opacity:1!important}
body #header.pc-header{overflow:visible!important}
@media(max-width:980px){body #header.pc-header .pc-mobile-menu nav{position:absolute!important;top:52px!important;right:0!important;bottom:auto!important;left:auto!important;width:250px!important;max-width:calc(100vw - 44px)!important;height:auto!important;line-height:1.5!important;transform:none!important}}

/* Keep shared text readable when older page styles are loaded. */
body #footer.pc-site-footer :is(h2,h3,h4,strong){color:#004080!important}
body #footer.pc-site-footer :is(p,span,small){color:#435971!important}
body .pc-economy :is(strong,b){color:#fff!important}
body form[data-type="mailerForm"] :is(input,textarea)::placeholder{color:#52667e!important;opacity:1!important}

/* One shared content edge; readable line lengths within it. */
body .pc-article > .wrapper { padding: 0 0 58px !important; }
body .pc-article .container,
body > .wrapper > .container { max-width: 1200px !important; padding-inline: 42px !important; }
body #header.pc-header .pc-logo { padding: 0; }
body .pc-article-hero { padding: 38px 0 28px; border: 0; }
body .pc-article-hero h1 { margin-bottom: 20px; }
body .pc-article p { max-width: 76ch; }
body .pc-article-hero > p:not(.pc-eyebrow):not(.pc-hero-actions) { font-size: 18px; line-height: 1.75; max-width: 73ch; }
body .pc-article-hero .pc-hero-actions { margin: 23px 0 0; }
body .pc-article .pc-cta-note { color: #52667e; font-size: 13px; line-height: 1.6; }
body .pc-article .rp-btn.alt { background: #b94e0f !important; color: #fff !important; }
body .pc-article .pc-button { font-size: 14px; padding: 13px 20px; }

/* Compact explanatory diagrams retain their labels on every screen. */
body .pc-article .pc-explainer-figure { margin: 0 0 38px; padding: 25px; background: #f1f5fa; border: 1px solid #dbe3ed; border-radius: 14px; }
body .pc-explainer-caption { margin-bottom: 20px; color: #173657; font-size: 16px; line-height: 1.5; }
body .pc-explainer-caption strong { color: #173657; font-weight: 600; }
body .pc-explainer-caption span { display: block; color: #52667e; font-size: 13px; margin-top: 5px; }
body .pc-article ol.pc-explainer { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin: 0; padding: 0; list-style: none; }
body .pc-article .pc-explainer-step { position: relative; min-width: 0; margin: 0; padding: 21px; background: #fff; border: 1px solid #dbe3ed; border-radius: 10px; }
body .pc-explainer-step:not(:last-child)::after { content: '→'; position: absolute; top: 33px; right: -21px; font-size: 20px; line-height: 1; color: #004080; }
body .pc-explainer-icon { display: flex; align-items: center; justify-content: center; width: 43px; height: 43px; background: #fcf3e9; border-radius: 10px; color: #b94e0f; }
body .pc-explainer-icon svg { width: 26px; height: 26px; }
body .pc-article .pc-explainer-step h3 { font-size: 17px; line-height: 1.4; margin: 17px 0 8px; color: #004080; }
body .pc-article .pc-explainer-step p { font-size: 14px; line-height: 1.7; margin: 0; color: #52667e; }
body .pc-context-cta { display: flex; align-items: center; gap: 18px; flex-wrap: wrap; margin-top: 26px; }
body .pc-context-cta > span { font-size: 12px; color: #52667e; }
body .pc-article .pc-contents { max-width: 880px; background: #f1f5fa; border: 1px solid #dbe3ed; border-radius: 12px; padding: 23px 25px; margin: 0 0 35px; }
body .pc-article .pc-contents :is(p,h2,h3) { color: #004080; font: 600 16px/1.5 'DM Sans', Arial, sans-serif; margin: 0 0 12px; }
body .pc-article .pc-contents strong { color: #004080; font-weight: 600; }
body .pc-article .pc-contents :is(ul,ol) { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); column-gap: 30px; row-gap: 8px; list-style: none; padding: 0; margin: 0; }
body .pc-article .pc-contents li { margin: 0; font-size: 14px; line-height: 1.6; }
body .pc-article .pc-contents a { display: inline-block; padding-block: 3px; }
body .pc-article .pc-article-cta { display: flex; align-items: center; justify-content: space-between; gap: 25px; max-width: 960px; margin: 32px 0; padding: 25px; background: #fcf3e9; border-left: 3px solid #b94e0f; border-radius: 0 10px 10px 0; }
body .pc-article .pc-article-cta p { font-size: 16px; line-height: 1.7; margin: 0; max-width: 52ch; }
body .pc-article .pc-article-cta .pc-button { flex-shrink: 0; }
@media (max-width: 900px) {
  body .pc-article .container, body > .wrapper > .container { padding-inline: 28px !important; }
  body .pc-article ol.pc-explainer { gap: 16px; }
  body .pc-article .pc-explainer-step { padding: 17px; }
  body .pc-explainer-step:not(:last-child)::after { right: -16px; font-size: 16px; }
  body .pc-article .pc-article-cta { flex-direction: column; align-items: flex-start; gap: 16px; }
}
@media (max-width: 650px) {
  body .pc-article ol.pc-explainer { grid-template-columns: minmax(0,1fr); gap: 21px; }
  body .pc-article .pc-explainer-step { display: grid; grid-template-columns: 43px minmax(0,1fr); gap: 0 16px; }
  body .pc-explainer-icon { grid-row: 1 / 3; }
  body .pc-article .pc-explainer-step h3 { margin: 0 0 6px; }
  body .pc-explainer-step:not(:last-child)::after { content: '↓'; top: auto; right: auto; bottom: -19px; left: 29px; }
  body .pc-article .pc-contents :is(ul,ol) { grid-template-columns: minmax(0,1fr); }
}
@media (max-width: 580px) {
  body .pc-article .container, body > .wrapper > .container { padding-inline: 21px !important; }
  body .pc-article-hero { padding: 24px 0 27px; }
  body .pc-article-hero > p:not(.pc-eyebrow):not(.pc-hero-actions) { font-size: 16px; }
  body .pc-article .pc-explainer-figure { padding: 18px; }
  body .pc-article .pc-explainer-step p { font-size: 13px; }
}
@media (max-width: 360px) {
  body .pc-article .container, body > .wrapper > .container { padding-inline: 17px !important; }
}

/* Native fragment jumps keep the contact heading in view without a second animation. */
html { scroll-behavior: auto !important; }
body .pc-trust-strip .pc-trust-contact { font-weight: 600; }
body .pc-proof-contact { justify-content: space-between; gap: 20px; padding: 24px 0 6px; }
body .pc-proof-contact h3 { color: #004080; font-size: 17px; }
body .pc-proof-contact p { color: #52667e; font-size: 13px; line-height: 1.7; margin-top: 7px; }
body .pc-ref-cta-note { color: #52667e !important; font-size: 13px; margin: 12px auto 0 !important; }
body .pc-contact-layout { grid-template-rows: auto 1fr; row-gap: 20px; }
body #kontakt.pc-contact-section { padding-inline: 0 !important; }
body .pc-contact-layout > .pc-contact-copy { grid-column: 1; grid-row: 1; }
body .pc-contact-layout > .pc-form { grid-column: 2; grid-row: 1 / span 2; min-width: 0; }
body .pc-contact-support { grid-column: 1; grid-row: 2; font-size: 13px; color: #52667e; }
body .pc-contact-support h3 { color: #004080; font-size: 15px; margin-bottom: 12px; }
body .pc-contact-support ul { margin: 0 0 15px; padding-left: 19px; list-style: disc; }
body .pc-contact-support li { margin-bottom: 9px; line-height: 1.7; }
body .pc-contact-support p { color: #52667e; line-height: 1.75; }
body .pc-contact-support .pc-direct { margin-top: 22px; }
@media (max-width: 740px) {
  body .pc-contact-layout { grid-template-columns: minmax(0,1fr); grid-template-rows: auto; gap: 23px; }
  body .pc-contact-layout > .pc-form { grid-column: 1; grid-row: 2; }
  body .pc-contact-support { grid-column: 1; grid-row: 3; padding-top: 20px; border-top: 1px solid #dbe3ed; }
}

/* Useful orientation: a choice, a concrete example, or a verifiable fact. */
body .pc-article #banner.pc-anchor { background: none !important; padding: 0 !important; margin: 0 !important; height: 0; min-height: 0; }
body.pc-ads h1 em, body.pc-ads #wiedererkennung h2 { hyphens: none; }
body .pc-decision-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr)); gap: 20px; margin: 26px 0 34px; }
body .pc-decision-grid > article { min-width: 0; padding: 24px; border: 1px solid #dbe3ed; border-radius: 12px; background: #f1f5fa; }
body .pc-decision-grid > article h3 { color: #004080; font-size: 18px; line-height: 1.45; margin: 0 0 12px; }
body .pc-decision-grid > article p { color: #435971; font-size: 15px; line-height: 1.75; margin: 0; }
body .pc-decision-grid > article p + p { margin-top: 12px; }
body .pc-fact-strip { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; margin: 28px 0 36px; padding: 25px 0; border-block: 1px solid #dbe3ed; }
body .pc-fact-strip > div { min-width: 0; }
body .pc-fact-strip strong { display: block; color: #004080; font-size: 20px; line-height: 1.4; margin-bottom: 7px; }
body .pc-fact-strip span { display: block; color: #435971; font-size: 14px; line-height: 1.65; }
body .pc-inline-proof { margin: 26px 0 32px; padding: 22px 25px; background: #fcf3e9; border-left: 3px solid #b94e0f; border-radius: 0 10px 10px 0; color: #173657; }
body .pc-inline-proof :is(h3,strong) { color: #004080; }
body .pc-inline-proof h3 { font-size: 17px; margin: 0 0 10px; }
body .pc-inline-proof p { font-size: 15px; line-height: 1.75; margin: 0; }
body .pc-inline-proof p + p { margin-top: 10px; }
body .pc-article .pc-article-cta > div { min-width: 0; }
body .pc-article .pc-article-cta h3 { font-size: 18px; margin: 0 0 9px; }

/* One short sequence. Labels never fade out or wait for JavaScript to appear. */
body .pc-motion-step { position: relative; }
body .pc-contact-pill.pc-motion-step { border-radius: 8px; }
body .pc-ads-card-points .pc-motion-step { border-radius: 8px; padding: 9px 12px; margin-inline: -12px; }
@media (prefers-reduced-motion: no-preference) {
  body [data-pc-motion-state="playing"] .pc-motion-step {
    animation: pc-focus-step 1100ms cubic-bezier(.2,.65,.3,1) var(--pc-step-delay,0ms) 1;
  }
  body .pc-hero-visual[data-pc-motion-state="playing"] .pc-flow-arrow {
    animation: pc-flow-cue 750ms ease-out 550ms 1;
  }
  body .pc-hero-visual[data-pc-motion-state="playing"] .pc-mini-page + .pc-flow-arrow { animation-delay: 1300ms; }
  body .pc-button { transition: background-color 160ms ease, box-shadow 160ms ease; }
}
@keyframes pc-focus-step {
  0%, 100% { transform: translateY(0); box-shadow: 0 0 0 0 #b94e0f00; }
  28%, 62% { transform: translateY(-3px); box-shadow: 0 0 0 2px #b94e0f, 0 8px 20px #12395a14; }
}
@keyframes pc-flow-cue {
  0%, 100% { transform: translateY(0); }
  45% { transform: translateY(4px); }
}
@media (prefers-reduced-motion: reduce) {
  body .pc-motion-step, body .pc-flow-arrow { animation: none !important; transform: none !important; }
}
@media (max-width: 650px) {
  body .pc-decision-grid { gap: 14px; margin-block: 23px 28px; }
  body .pc-decision-grid > article { padding: 21px; }
  body .pc-decision-grid > article h3 { font-size: 17px; }
  body .pc-decision-grid > article p { font-size: 14px; }
  body .pc-fact-strip { grid-template-columns: minmax(0,1fr); gap: 18px; padding-block: 21px; }
  body .pc-fact-strip > div + div { border-top: 1px solid #dbe3ed; padding-top: 18px; }
  body .pc-fact-strip strong { font-size: 18px; margin-bottom: 5px; }
  body .pc-inline-proof { padding: 20px; }
}
