.cmplz-obfuscate span{display:none}#cmplz-manage-consent-container{display:none}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary{display:block;cursor:pointer}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary::-webkit-details-marker,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary::marker{display:none;content:""}.cmplz-alert{display:none;padding:7px;color:#fff;margin:10px 0}.cmplz-alert.cmplz-error{background-color:#f44336}.cmplz-alert.cmplz-success{background-color:green}.cmplz-close{margin-left:15px;color:#fff;font-weight:700;float:right;font-size:22px;line-height:20px;cursor:pointer;transition:.3s}.cmplz-close:hover{color:#000}#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,#cmplz-document .cmplz-dropdown .cmplz-service-description,#cmplz-document .cmplz-dropdown .cmplz-sharing-data,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data{display:inline-block;width:calc(50% - 35px);vertical-align:top}@media only screen and (max-width:600px){#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,#cmplz-document .cmplz-dropdown .cmplz-service-description,#cmplz-document .cmplz-dropdown .cmplz-sharing-data,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data{width:100%}}#cmplz-cookies-overview .cmplz-dropdown summary,#cmplz-document .cmplz-dropdown summary,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary{display:block;cursor:pointer}#cmplz-cookies-overview .cmplz-dropdown summary::-webkit-details-marker,#cmplz-cookies-overview .cmplz-dropdown summary::marker,#cmplz-document .cmplz-dropdown summary::-webkit-details-marker,#cmplz-document .cmplz-dropdown summary::marker,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::-webkit-details-marker,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::marker{display:none;content:""}#cmplz-cookies-overview .cmplz-dropdown summary div,#cmplz-document .cmplz-dropdown summary div,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div{display:grid;grid-template:"heading chevron";grid-template-columns:2fr 25px;grid-gap:15px;align-items:center}#cmplz-cookies-overview .cmplz-dropdown summary div h3,#cmplz-document .cmplz-dropdown summary div h3,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div h3{grid-area:heading;margin:0}#cmplz-cookies-overview .cmplz-dropdown summary div::after,#cmplz-document .cmplz-dropdown summary div::after,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div::after{grid-area:chevron}#cmplz-cookies-overview .cmplz-dropdown summary div input[data-category=functional],#cmplz-document .cmplz-dropdown summary div input[data-category=functional],.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div input[data-category=functional]{visibility:hidden}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary{display:block}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div{grid-template:"heading paragraph label checkbox chevron";grid-template-columns:2fr auto 0 auto 25px}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p{grid-area:paragraph}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose{display:grid}@media only screen and (min-width:600px){#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose{grid-column:span 2;grid-template-columns:1fr 1fr 1fr;grid-template:"purpose purpose purpose" "header1 header2 header3" auto}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose{grid-area:purpose}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header{grid-area:header1}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention-header,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention-header{grid-area:header2}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header{grid-area:header3}}@media only screen and (max-width:600px){#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose{grid-template-columns:100px 1fr}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose{grid-column:span 2}}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories{margin-top:10px;display:block;width:100%}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category{background-color:rgb(239 239 239 / .25)}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-description{padding:10px}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category:not(:last-child){margin-bottom:5px}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header{display:grid;grid-template-columns:1fr auto 25px;grid-template-rows:auto;align-items:center;grid-gap:10px;padding:5px 10px;background-color:rgb(239 239 239 / .5)}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header section{padding:initial}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header h2{grid-column-start:1;width:100%;justify-self:start;font-size:18px;text-align:left;margin-top:8px;text-transform:initial;padding-bottom:10px;border-bottom:0;margin-bottom:0}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header h2::before{height:0;margin:initial}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active{font-size:var(--cmplz_category_header_active_font_size);color:var(--cmplz_category_header_always_active_color)}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active input{display:none}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox{display:flex;align-items:center;margin:0;padding:initial}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:0;border:0;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open{display:flex;align-items:center;justify-content:center;cursor:pointer;content:"";transform:rotate(0);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background-size:cover;height:25px;width:25px}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded=true] .cmplz-icon.cmplz-open{transform:rotate(180deg)}.postbox #cmplz-document{margin:auto auto}#cmplz-document,.editor-styles-wrapper .cmplz-unlinked-mode{font-size:14px;margin-top:0;max-width:800px;text-justify:inter-word}#cmplz-document input::-moz-focus-inner,#cmplz-document button::-moz-focus-inner,.editor-styles-wrapper .cmplz-unlinked-mode input::-moz-focus-inner,.editor-styles-wrapper .cmplz-unlinked-mode button::-moz-focus-inner{border:0;padding:0}#cmplz-document a,.editor-styles-wrapper .cmplz-unlinked-mode a{text-decoration:underline}#cmplz-document a[target=_blank]::after,.editor-styles-wrapper .cmplz-unlinked-mode a[target=_blank]::after{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);margin:0 3px 0 5px}#cmplz-document a:focus,.editor-styles-wrapper .cmplz-unlinked-mode a:focus{border:1px solid #000;padding:2px}#cmplz-document #cmplz-dnsmpd-form label,.editor-styles-wrapper .cmplz-unlinked-mode #cmplz-dnsmpd-form label{margin-right:20px;min-width:100px;display:inline-block}#cmplz-document h2,#cmplz-document h3,.editor-styles-wrapper .cmplz-unlinked-mode h2,.editor-styles-wrapper .cmplz-unlinked-mode h3{font-size:22px;text-align:left;margin-top:15px;text-transform:initial;padding-bottom:10px;margin-bottom:10px}#cmplz-document.impressum h2,#cmplz-document.impressum h3,.editor-styles-wrapper .cmplz-unlinked-mode.impressum h2,.editor-styles-wrapper .cmplz-unlinked-mode.impressum h3{border-bottom:0;font-size:1em;padding-bottom:5px;margin-bottom:5px}#cmplz-document.impressum p,.editor-styles-wrapper .cmplz-unlinked-mode.impressum p{margin-bottom:7px}#cmplz-document h4,.editor-styles-wrapper .cmplz-unlinked-mode h4{font-size:18px;text-align:left;margin-top:15px;margin-bottom:5px;text-transform:initial}#cmplz-document h5,.editor-styles-wrapper .cmplz-unlinked-mode h5{font-size:14px;text-align:left;margin-top:10px;margin-bottom:5px;text-transform:initial}#cmplz-document h3.annex,#cmplz-document h4.annex,.editor-styles-wrapper .cmplz-unlinked-mode h3.annex,.editor-styles-wrapper .cmplz-unlinked-mode h4.annex{font-weight:700}#cmplz-document span h3,.editor-styles-wrapper .cmplz-unlinked-mode span h3{font-size:14px;border-bottom:0}#cmplz-document p,#cmplz-document li,#cmplz-document td,.editor-styles-wrapper .cmplz-unlinked-mode p,.editor-styles-wrapper .cmplz-unlinked-mode li,.editor-styles-wrapper .cmplz-unlinked-mode td{font-size:14px;margin-top:0}#cmplz-document ol.alphabetic,.editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic{counter-reset:list;list-style-type:none}#cmplz-document ol.alphabetic li:before,.editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic li:before{font-weight:700;content:counter(list,lower-alpha) ") ";counter-increment:list}#cmplz-document ul,.editor-styles-wrapper .cmplz-unlinked-mode ul{list-style:disc;margin-left:15px;margin-bottom:15px}#cmplz-document ol.alphabetic ol,.editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic ol{counter-reset:list;list-style-type:none}#cmplz-document ol.alphabetic ol li:before,.editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic ol li:before{font-weight:700;content:counter(list,decimal) ") ";counter-increment:list}#cmplz-document .cmplz-subtitle,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-subtitle{font-size:inherit;font-weight:700;margin-top:25px}#cmplz-document .cmplz-indent,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-indent{margin-left:36px}#cmplz-cookies-overview .cmplz-dropdown,#cmplz-document .cmplz-dropdown,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown{background-color:rgb(239 239 239 / .25)}#cmplz-cookies-overview .cmplz-dropdown h4,#cmplz-document .cmplz-dropdown h4,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4{font-size:18px;text-align:left;margin-top:15px;margin-bottom:5px;text-transform:initial}#cmplz-cookies-overview .cmplz-dropdown p,#cmplz-cookies-overview .cmplz-dropdown a,#cmplz-document .cmplz-dropdown p,#cmplz-document .cmplz-dropdown a,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown a{font-size:14px;margin-top:0}#cmplz-cookies-overview .cmplz-dropdown p,#cmplz-cookies-overview .cmplz-dropdown h4,#cmplz-cookies-overview .cmplz-dropdown ul,#cmplz-document .cmplz-dropdown p,#cmplz-document .cmplz-dropdown h4,#cmplz-document .cmplz-dropdown ul,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown ul{padding:0 15px}#cmplz-cookies-overview .cmplz-dropdown p.legal-obligations-description,#cmplz-document .cmplz-dropdown p.legal-obligations-description,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p.legal-obligations-description{padding-bottom:15px}#cmplz-cookies-overview .cmplz-dropdown summary::marker,#cmplz-document .cmplz-dropdown summary::marker,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::marker{display:none;content:""}#cmplz-cookies-overview .cmplz-dropdown summary::-webkit-details-marker,#cmplz-document .cmplz-dropdown summary::-webkit-details-marker,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::-webkit-details-marker{display:none;content:""}#cmplz-cookies-overview .cmplz-dropdown summary,#cmplz-document .cmplz-dropdown summary,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary{display:block;background-color:rgb(239 239 239 / .5);margin:5px 0;padding:5px 10px;align-items:center;justify-items:stretch}#cmplz-cookies-overview .cmplz-dropdown summary h3,#cmplz-document .cmplz-dropdown summary h3,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary h3{padding:0 5px;border-bottom:0;font-size:18px;border-bottom:0}#cmplz-cookies-overview .cmplz-dropdown summary p,#cmplz-document .cmplz-dropdown summary p,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary p{text-align:right;padding:0;margin:0;font-size:14px;border-bottom:0}#cmplz-cookies-overview .cmplz-dropdown summary div:after,#cmplz-document .cmplz-dropdown summary div:after,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div:after{cursor:pointer;content:"";background:url(/wp-content/plugins/complianz-gdpr/assets/images/chevron-down.svg) no-repeat;transform:rotate(0);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background-size:cover;height:18px;width:18px;margin:3px}#cmplz-cookies-overview .cmplz-dropdown[open],#cmplz-document .cmplz-dropdown[open],.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown[open]{padding-bottom:1px}#cmplz-cookies-overview .cmplz-dropdown[open] summary div:after,#cmplz-document .cmplz-dropdown[open] summary div:after,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown[open] summary div:after{transform:rotate(180deg)}#cmplz-cookies-overview .cmplz-dropdown h4,#cmplz-document .cmplz-dropdown h4,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4{font-size:15px;margin:5px 0}#cmplz-cookies-overview .cmplz-dropdown h5,#cmplz-document .cmplz-dropdown h5,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h5{margin:0}#cmplz-cookies-overview .cmplz-dropdown .name-header strong,#cmplz-cookies-overview .cmplz-dropdown .retention-header strong,#cmplz-cookies-overview .cmplz-dropdown .function-header strong,#cmplz-document .cmplz-dropdown .name-header strong,#cmplz-document .cmplz-dropdown .retention-header strong,#cmplz-document .cmplz-dropdown .function-header strong,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .name-header strong,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .retention-header strong,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .function-header strong{display:block;font-size:14px;font-weight:700;text-align:left;margin:0;text-transform:initial}#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,#cmplz-document .cmplz-dropdown .cmplz-service-description,#cmplz-document .cmplz-dropdown .cmplz-sharing-data,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data{padding:0 15px 15px}#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose,#cmplz-document .cmplz-dropdown .cookies-per-purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose{border:1px solid #dadada;grid-gap:1px;background-color:#dadada;margin-bottom:10px}#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div,#cmplz-document .cmplz-dropdown .cookies-per-purpose div,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div{background-color:#fff;padding:15px}@media only screen and (min-width:600px){#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .name-header,#cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .name-header{background-color:#f7f7f7}#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .retention-header,#cmplz-document .cmplz-dropdown .cookies-per-purpose .retention-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .retention-header{background-color:#f7f7f7}#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .function-header,#cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .function-header{background-color:#f7f7f7}}@media only screen and (max-width:600px){#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose h5,#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .name-header strong,#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .retention-header strong,#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .function-header strong,#cmplz-document .cmplz-dropdown .cookies-per-purpose h5,#cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header strong,#cmplz-document .cmplz-dropdown .cookies-per-purpose .retention-header strong,#cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header strong,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose h5,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .name-header strong,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .retention-header strong,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .function-header strong{line-height:1.8}#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7){background-color:#f7f7f7}}.cmplz-video.cmplz-iframe-styles{background-color:#fff0}.cmplz-video.cmplz-hidden{visibility:hidden!important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgb(0 0 0 / .5),0 1px 10px 0 rgb(0 0 0 / .15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat!important;background-size:cover!important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0!important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute!important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgb(0 0 0 / .5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute!important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgb(0 0 0 / .5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}:root{--navy-950:#0b1f33;--navy-900:#102a43;--navy-800:#173f5f;--green-700:#235c4f;--green-600:#2b6f5e;--green-500:#398a74;--green-100:#dcece6;--green-50:#eef7f3;--text:#202a33;--muted:#667085;--line:#dfe5e2;--surface:#ffffff;--background:#f5f7f4;--warm:#f5efe3;--warning:#b9781b;--shadow-sm:0 8px 24px rgba(16, 42, 67, 0.08);--shadow-md:0 18px 50px rgba(16, 42, 67, 0.12);--radius-sm:12px;--radius-md:20px;--radius-lg:30px;--container:1180px;--transition:180ms ease}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--background);font-family:"Manrope",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}img,svg{display:block;max-width:100%}button,input{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2{font-family:"Source Serif 4",serif;color:var(--navy-900);letter-spacing:-.035em;line-height:1.08}h1{margin-bottom:24px;font-size:clamp(2.65rem, 9vw, 5.1rem);font-weight:700}h2{margin-bottom:18px;font-size:clamp(2rem, 6vw, 3.45rem);font-weight:700}h3{color:var(--navy-900);line-height:1.3}.container{width:min(100% - 32px, var(--container));margin-inline:auto}.section{padding:74px 0}.section--white{background:var(--surface)}.section-heading{max-width:730px;margin-bottom:36px}.section-heading p{max-width:650px;margin-bottom:0;color:var(--muted);font-size:1.05rem}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--green-700);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow::before{width:22px;height:2px;background:currentColor;content:""}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border:1px solid #fff0;border-radius:999px;cursor:pointer;font-size:.94rem;font-weight:800;transition:transform var(--transition),box-shadow var(--transition),background var(--transition),color var(--transition),border-color var(--transition)}.button:hover{transform:translateY(-2px)}.button--primary{color:#fff;background:var(--green-600);box-shadow:0 10px 25px rgb(43 111 94 / .2)}.button--primary:hover{background:var(--green-700);box-shadow:0 14px 30px rgb(43 111 94 / .26)}.button--secondary{color:var(--navy-900);border-color:rgb(16 42 67 / .18);background:rgb(255 255 255 / .76)}.button--secondary:hover{border-color:var(--navy-900);background:#fff}.icon-button{width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--navy-900);background:var(--surface);cursor:pointer}.icon-button svg,.button svg,.link-arrow svg{width:18px;height:18px;stroke-width:2}.site-header{position:sticky;z-index:50;top:0;border-bottom:1px solid rgb(223 229 226 / .88);background:rgb(245 247 244 / .9);backdrop-filter:blur(18px)}.header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--navy-900);font-weight:800;letter-spacing:-.03em}.brand-mark{width:38px;height:38px;position:relative;overflow:hidden;display:grid;place-items:center;border-radius:11px;color:#fff;background:var(--navy-900);box-shadow:inset -9px -9px 0 rgb(43 111 94 / .75)}.brand-mark::before,.brand-mark::after{position:absolute;bottom:8px;width:4px;border-radius:99px 99px 2px 2px;background:#fff;content:""}.brand-mark::before{left:11px;height:10px;box-shadow:7px -5px 0 #fff,14px -12px 0 #fff}.brand-name{font-size:1.03rem}.desktop-nav,.header-actions{display:none}.mobile-toggle{border:0}.mobile-nav{position:fixed;z-index:60;inset:72px 0 0;padding:22px 16px 32px;background:var(--background);transform:translateX(100%);transition:transform 230ms ease}.mobile-nav.is-open{transform:translateX(0)}.mobile-nav-inner{display:grid;gap:8px}.mobile-nav a,.mobile-nav summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:10px 4px;border-bottom:1px solid var(--line);color:var(--navy-900);font-weight:700;cursor:pointer;list-style:none}.mobile-nav details a{min-height:42px;padding-left:18px;color:var(--muted);font-size:.92rem}.mobile-nav .button{margin-top:18px;color:#fff}.hero{position:relative;overflow:hidden;padding:64px 0 70px}.hero::before,.hero::after{position:absolute;z-index:-1;border-radius:50%;filter:blur(1px);content:""}.hero::before{width:360px;height:360px;top:-180px;right:-170px;background:rgb(43 111 94 / .12)}.hero::after{width:250px;height:250px;bottom:-170px;left:-140px;background:rgb(16 42 67 / .08)}.hero-grid{display:grid;gap:44px}.hero-copy{max-width:710px}.hero-lead{max-width:650px;margin-bottom:28px;color:var(--muted);font-size:clamp(1.04rem, 3.5vw, 1.22rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.hero-note{display:flex;align-items:flex-start;gap:12px;max-width:620px;color:var(--muted);font-size:.85rem}.hero-note svg{width:20px;min-width:20px;margin-top:2px;color:var(--green-600)}.hero-visual{position:relative;max-width:560px;margin-inline:auto;padding:15px;border:1px solid rgb(255 255 255 / .85);border-radius:var(--radius-lg);background:rgb(255 255 255 / .62);box-shadow:var(--shadow-md);backdrop-filter:blur(14px)}.dashboard{overflow:hidden;border-radius:22px;color:#fff;background:var(--navy-900)}.dashboard-example-badge{display:inline-flex;align-items:center;margin:16px 20px 0;padding:5px 9px;border:1px solid rgb(191 245 217 / .2);border-radius:999px;color:#bff5d9;background:rgb(92 190 139 / .12);font-size:.66rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.dashboard-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:21px 20px;border-bottom:1px solid rgb(255 255 255 / .11)}.dashboard-label{margin-bottom:4px;color:rgb(255 255 255 / .62);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-value{font-size:clamp(1.5rem, 7vw, 2.2rem);font-weight:800;letter-spacing:-.04em}.trend-pill{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;color:#bff5d9;background:rgb(92 190 139 / .16);font-size:.75rem;font-weight:800}.chart-area{position:relative;min-height:215px;padding:20px;background-image:linear-gradient(rgb(255 255 255 / .055) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .055) 1px,transparent 1px);background-size:100% 52px,54px 100%}.chart-svg{width:100%;height:165px;overflow:visible}.chart-svg path.line{fill:none;stroke:#6dc6a7;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.chart-svg path.area{fill:url(#chartGradient)}.chart-caption{position:absolute;right:20px;bottom:16px;color:rgb(255 255 255 / .56);font-size:.75rem}.dashboard-cards{display:grid;gap:1px;background:rgb(255 255 255 / .1)}.dashboard-stat{padding:17px 20px;background:rgb(9 28 46 / .92)}.dashboard-stat strong{display:block;margin-top:3px;font-size:1.08rem}.floating-card{display:none}.principles{padding:0 0 38px}.principles-grid{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:rgb(255 255 255 / .76)}.principle{display:flex;align-items:flex-start;gap:13px;padding:21px;border-bottom:1px solid var(--line)}.principle:last-child{border-bottom:0}.principle-icon{width:36px;height:36px;min-width:36px;display:grid;place-items:center;border-radius:10px;color:var(--green-700);background:var(--green-50)}.principle-icon svg{width:18px;height:18px}.principle strong{display:block;margin-bottom:3px;color:var(--navy-900);font-size:.93rem}.principle p{margin-bottom:0;color:var(--muted);font-size:.8rem;line-height:1.5}.start-here__heading{max-width:760px}.start-here__grid{display:grid;gap:16px}.start-here__card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--green-50);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.start-here__card:hover{transform:translateY(-3px);border-color:rgb(43 111 94 / .34);box-shadow:var(--shadow-sm)}.start-here__icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:20px;border-radius:13px;color:var(--green-700);background:#fff;box-shadow:0 8px 20px rgb(16 42 67 / .07)}.start-here__icon svg{width:21px;height:21px}.start-here__card h3{margin-bottom:9px;font-size:1.08rem}.start-here__card p{margin-bottom:22px;color:var(--muted);font-size:.88rem;line-height:1.6}.start-here__card .link-arrow{margin-top:auto}.link-arrow{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--green-700);font-size:.88rem;font-weight:800}.featured{display:grid;overflow:hidden;border-radius:var(--radius-lg);background:var(--navy-900);box-shadow:var(--shadow-md)}.featured-visual{min-height:310px;position:relative;overflow:hidden;display:grid;place-items:center;padding:36px;background:linear-gradient(145deg,#dbece6 0%,#f0f5ee 100%)}.featured-visual::before,.featured-visual::after{position:absolute;border-radius:50%;content:""}.featured-visual::before{width:230px;height:230px;top:-65px;right:-55px;background:rgb(43 111 94 / .14)}.featured-visual::after{width:170px;height:170px;bottom:-75px;left:-30px;background:rgb(16 42 67 / .08)}.book-visual{width:min(100%, 300px);aspect-ratio:4 / 5;position:relative;z-index:2;padding:26px;border-radius:7px 19px 19px 7px;color:#fff;background:var(--navy-900);box-shadow:-14px 15px 0 rgb(43 111 94 / .28),0 28px 55px rgb(16 42 67 / .22);transform:rotate(-4deg)}.book-visual::after{position:absolute;inset:0 auto 0 18px;width:1px;background:rgb(255 255 255 / .16);content:""}.book-label{color:#8ed1b7;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.book-title{margin-top:32px;font-family:"Source Serif 4",serif;font-size:clamp(1.65rem, 6vw, 2.3rem);line-height:1.08}.book-line{width:44px;height:3px;margin-top:20px;background:#74c3a6}.featured-copy{padding:34px 26px 38px;color:rgb(255 255 255 / .78)}.featured-copy .eyebrow,.featured-copy h2{color:#fff}.featured-copy p{margin-bottom:24px}.article-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:22px;color:var(--muted);font-size:.78rem;font-weight:700}.featured-copy .article-meta{color:rgb(255 255 255 / .55)}.article-meta span{display:inline-flex;align-items:center;gap:6px}.article-meta svg{width:15px;height:15px}.featured-copy .button--secondary{color:#fff;border-color:rgb(255 255 255 / .24);background:rgb(255 255 255 / .08)}.thumb-icon{width:58px;height:58px;position:relative;z-index:2;display:grid;place-items:center;border:1px solid rgb(255 255 255 / .82);border-radius:17px;color:var(--navy-900);background:rgb(255 255 255 / .72);box-shadow:0 10px 25px rgb(16 42 67 / .12);backdrop-filter:blur(8px)}.thumb-icon svg{width:27px;height:27px}.tools-grid{display:grid;gap:18px}.tool-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:18px;padding:27px;border-radius:var(--radius-md);color:#fff;background:var(--navy-900);transition:transform var(--transition),box-shadow var(--transition)}.tool-card:nth-child(even){background:var(--green-700)}.tool-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.tool-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#fff;background:rgb(255 255 255 / .12)}.tool-icon svg{width:23px;height:23px}.tool-card h3{margin-bottom:8px;color:#fff;font-size:1.18rem}.tool-card p{margin-bottom:0;color:rgb(255 255 255 / .7);font-size:.88rem}.tool-link{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:800}.tool-link svg{width:17px;height:17px}.form-note{margin-bottom:0;color:var(--muted);font-size:.72rem}.about-grid{display:grid;gap:35px;align-items:center}.about-copy p{color:var(--muted)}.about-list{display:grid;gap:14px;margin:28px 0 0;padding:0;list-style:none}.about-list li{display:flex;align-items:flex-start;gap:12px}.about-list svg{width:21px;min-width:21px;margin-top:3px;color:var(--green-600)}.about-list strong{display:block;color:var(--navy-900)}.about-list span{color:var(--muted);font-size:.85rem}.about-visual{min-height:390px;position:relative;overflow:hidden;display:grid;place-items:center;padding:28px;border-radius:var(--radius-lg);background:var(--warm)}.about-visual::before{width:245px;height:245px;position:absolute;top:-96px;left:-80px;border-radius:50%;background:rgb(43 111 94 / .15);content:""}.quote-card{max-width:380px;position:relative;z-index:2;padding:30px;border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-md)}.quote-mark{margin-bottom:18px;color:var(--green-600);font-family:"Source Serif 4",serif;font-size:4rem;line-height:.55}.quote-card blockquote{margin:0 0 22px;color:var(--navy-900);font-family:"Source Serif 4",serif;font-size:1.35rem;font-weight:600;line-height:1.38}.author-trust{display:grid;gap:34px;align-items:center}.author-trust__visual{width:min(100%, 360px);position:relative;margin-inline:auto;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--green-50)}.author-trust__image{width:100%;height:auto;display:block;aspect-ratio:1;object-fit:cover;border-radius:calc(var(--radius-lg) - 10px)}.author-trust__badge{width:max-content;max-width:calc(100% - 34px);display:flex;align-items:center;gap:8px;position:absolute;right:34px;bottom:34px;padding:10px 13px;border-radius:999px;background:#fff;box-shadow:var(--shadow-sm);color:var(--navy-900);font-size:.82rem;font-weight:800}.author-trust__badge svg{width:18px;height:18px;color:var(--green-600)}.author-trust__copy{max-width:680px}.author-trust__copy p{max-width:650px;margin-bottom:0;color:var(--muted);font-size:1rem;line-height:1.75}.author-trust__links{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:28px}.author-trust__links .link-arrow{margin-top:0}.quote-author{color:var(--muted);font-size:.8rem;font-weight:700}.site-footer{padding:54px 0 26px;color:rgb(255 255 255 / .72);background:var(--navy-950)}.footer-grid{display:grid;gap:36px}.site-footer .brand{margin-bottom:18px;color:#fff}.site-footer .brand-mark{background:#fff;box-shadow:inset -9px -9px 0 rgb(109 198 167 / .85)}.site-footer .brand-mark::before,.site-footer .brand-mark::after{background:var(--navy-900)}.site-footer .brand-mark::before{box-shadow:7px -5px 0 var(--navy-900),14px -12px 0 var(--navy-900)}.footer-about{max-width:410px}.footer-about p{font-size:.86rem}.footer-column .footer-heading{margin:0 0 14px;color:#fff;font-size:.86rem;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.footer-column .footer-heading strong{font-weight:700}.footer-bottom{display:flex;flex-direction:column;gap:12px;margin-top:40px;padding-top:22px;border-top:1px solid rgb(255 255 255 / .1);font-size:.72rem}.footer-legal{display:flex;flex-wrap:wrap;gap:14px}.skip-link{position:fixed;z-index:999;top:10px;left:10px;padding:10px 14px;border-radius:8px;color:#fff;background:var(--navy-900);transform:translateY(-150%);transition:transform var(--transition)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid rgb(43 111 94 / .45);outline-offset:3px}@media (min-width:620px){.section{padding:88px 0}.dashboard-cards{grid-template-columns:repeat(3,1fr)}.principles-grid{grid-template-columns:repeat(3,1fr)}.principle{border-right:1px solid var(--line);border-bottom:0}.principle:last-child{border-right:0}.start-here__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.footer-bottom{flex-direction:row;align-items:center;justify-content:space-between}}@media (min-width:900px){.container{width:min(100% - 48px, var(--container))}.section{padding:108px 0}.desktop-nav,.header-actions{display:flex;align-items:center}.desktop-nav{gap:5px}.nav-link{display:inline-flex;min-height:42px;align-items:center;gap:5px;padding:9px 11px;border-radius:999px;color:var(--navy-900);font-size:.84rem;font-weight:700;transition:background var(--transition),color var(--transition)}.nav-link:hover{color:var(--green-700);background:rgb(43 111 94 / .08)}.nav-link svg{width:15px;height:15px}.header-actions{gap:8px}.header-actions .button{min-height:42px;padding:9px 15px;font-size:.82rem}.mobile-toggle,.mobile-nav{display:none}.hero{padding:86px 0 90px}.hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(390px,0.94fr);align-items:center;gap:65px}.hero-visual{margin-right:12px}.floating-card{position:absolute;display:flex;align-items:center;gap:11px;padding:13px 15px;border:1px solid rgb(255 255 255 / .82);border-radius:15px;background:rgb(255 255 255 / .92);box-shadow:var(--shadow-sm);backdrop-filter:blur(12px)}.floating-card--top{top:46px;right:-38px}.floating-card--bottom{bottom:34px;left:-42px}.floating-card-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--green-700);background:var(--green-50)}.floating-card-icon svg{width:17px;height:17px}.floating-card small{display:block;color:var(--muted);font-size:.65rem}.floating-card strong{display:block;color:var(--navy-900);font-size:.78rem}.principles{padding-bottom:54px}.featured{grid-template-columns:0.86fr 1.14fr}.featured-copy{display:flex;flex-direction:column;justify-content:center;padding:56px}.featured-visual{min-height:500px}.start-here__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.start-here__card{min-height:310px;padding:28px}.tools-grid--home{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-card{min-height:265px}.about-grid{grid-template-columns:1fr 0.9fr;gap:74px}.author-trust{grid-template-columns:minmax(260px,0.72fr) minmax(0,1.28fr);gap:68px}.footer-grid{grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.nav-link{padding-inline:14px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}body.admin-bar .site-header{top:32px}@media (max-width:782px){body.admin-bar .site-header{top:46px}body.admin-bar .mobile-nav{top:118px}}.wp-site-blocks,.entry-content,.site-main{margin:0;padding:0;max-width:none}.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}.screen-reader-text:focus{width:auto;height:auto;top:10px;left:10px;z-index:1000;padding:10px 14px;clip:auto;color:#fff;background:var(--navy-900)}body.dialog-open,body.menu-open{overflow:hidden}.brand-custom-logo,.brand-custom-logo img{display:block;width:auto;max-width:220px;max-height:48px}.primary-menu,.mobile-menu,.footer-menu,.sub-menu{margin:0;padding:0;list-style:none}.desktop-nav .primary-menu{display:flex;align-items:center;gap:5px}.desktop-nav .menu-item{position:relative}.desktop-nav .current-menu-item>.nav-link,.desktop-nav .current-menu-ancestor>.nav-link{color:var(--green-700);background:rgb(43 111 94 / .08)}.desktop-nav .menu-item-has-children>.nav-link::after{width:7px;height:7px;position:relative;top:-2px;display:inline-block;flex:0 0 auto;margin-left:7px;border:solid currentColor;border-width:0 1.7px 1.7px 0;content:"";transform:rotate(45deg);transform-origin:50% 50%;transition:transform var(--transition),top var(--transition)}.desktop-nav .menu-item-has-children:hover>.nav-link::after,.desktop-nav .menu-item-has-children:focus-within>.nav-link::after{top:1px;transform:rotate(225deg)}.desktop-nav .sub-menu{min-width:235px;position:absolute;z-index:80;top:calc(100% + 8px);left:0;padding:9px;border:1px solid var(--line);border-radius:15px;opacity:0;visibility:hidden;background:#fff;box-shadow:var(--shadow-md);transform:translateY(8px);transition:opacity var(--transition),transform var(--transition),visibility var(--transition)}.desktop-nav .menu-item-has-children:hover>.sub-menu,.desktop-nav .menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.desktop-nav .sub-menu a{display:block;padding:10px 11px;border-radius:9px;color:var(--text);font-size:.82rem;font-weight:700}.desktop-nav .sub-menu a:hover,.desktop-nav .sub-menu .current-menu-item>a{color:var(--green-700);background:var(--green-50)}.mobile-menu{display:grid;gap:0}.mobile-nav .mobile-menu li{display:block}.mobile-nav .mobile-menu .sub-menu{padding-left:18px}.mobile-nav .mobile-menu .sub-menu a{min-height:42px;color:var(--muted);font-size:.9rem}.footer-menu{display:grid;gap:9px}.footer-menu a{display:inline-block;font-size:.84rem;transition:color var(--transition),transform var(--transition)}.footer-menu a:hover{color:#fff;transform:translateX(3px)}.search-panel{position:fixed;z-index:200;inset:0;display:grid;place-items:start center;padding:9vh 16px 30px;opacity:0;visibility:hidden;transition:opacity 180ms ease,visibility 180ms ease}.search-panel.is-open{opacity:1;visibility:visible}.search-panel-backdrop{position:absolute;inset:0;border:0;background:rgb(6 20 34 / .7);backdrop-filter:blur(8px);cursor:default}.search-panel-dialog{width:min(100%, 760px);position:relative;z-index:2;padding:32px 24px 28px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 34px 90px rgb(6 20 34 / .28);transform:translateY(-12px);transition:transform 180ms ease}.search-panel.is-open .search-panel-dialog{transform:translateY(0)}.search-close{position:absolute;top:20px;right:20px}.site-search-form{width:100%}.search-input-wrap{position:relative;display:grid;gap:10px}.search-input-wrap>svg{width:20px;height:20px;position:absolute;z-index:2;top:17px;left:17px;color:var(--muted)}.search-field,.contact-form input,.contact-form textarea{width:100%;min-height:54px;padding:12px 16px;border:1px solid rgb(16 42 67 / .18);border-radius:14px;color:var(--text);outline:none;background:#fff;transition:border-color var(--transition),box-shadow var(--transition)}.search-field{padding-left:50px;border-radius:999px}.search-field:focus,.contact-form input:focus,.contact-form textarea:focus{border-color:var(--green-600);box-shadow:0 0 0 4px rgb(43 111 94 / .1)}.honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.consent-field{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:.73rem;line-height:1.45}.consent-field input{width:16px;min-width:16px;height:16px;margin-top:2px;accent-color:var(--green-600)}.consent-field a,.form-note a{color:var(--green-700);text-decoration:underline;text-underline-offset:2px}.form-message{margin:8px 0 0;padding:11px 14px;border-radius:10px;color:var(--navy-900);background:#edf2f6;font-size:.8rem;font-weight:700}.form-message--success{color:#155b42;background:#dff4e9}.form-message--error{color:#8a2d2d;background:#f9e4e4}.section-cta{display:flex;justify-content:center;margin-top:34px}.featured-visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.featured-visual:has(>img)::before,.featured-visual:has(>img)::after{display:none}.page-hero,.single-hero{position:relative;overflow:hidden;padding:74px 0 64px;background:var(--background)}.page-hero::after,.single-hero::after{width:360px;height:360px;position:absolute;right:-160px;bottom:-210px;border-radius:50%;background:rgb(43 111 94 / .1);content:""}.page-hero-inner,.single-hero-inner{position:relative;z-index:2;max-width:900px}.page-hero h1,.single-hero h1{margin-bottom:18px;font-size:clamp(2.55rem, 8vw, 4.8rem)}.page-hero p,.archive-description,.single-lead{max-width:750px;margin-bottom:0;color:var(--muted);font-size:clamp(1rem, 2.3vw, 1.18rem)}.archive-search{max-width:680px;margin-top:28px}.pagination-wrap{margin-top:42px}.nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.page-numbers{min-width:42px;min-height:42px;display:inline-grid;place-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--navy-900);background:#fff;font-size:.83rem;font-weight:800}.page-numbers.current,.page-numbers:hover{color:#fff;border-color:var(--green-600);background:var(--green-600)}.empty-state{max-width:650px;margin-inline:auto;padding:48px 28px;border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center;background:#fff}.empty-state-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 20px;border-radius:17px;color:var(--green-700);background:var(--green-50)}.empty-state h2{font-size:clamp(1.8rem, 5vw, 2.7rem)}.empty-state p{color:var(--muted)}.narrow-container{max-width:820px}.entry-content{color:#2d3742;font-size:1.03rem;line-height:1.8}.entry-content>*:first-child{margin-top:0}.entry-content h2,.entry-content h3,.entry-content h4{margin:2em 0 .7em;color:var(--navy-900);font-family:"Source Serif 4",serif;line-height:1.18}.entry-content h2{font-size:clamp(1.75rem, 5vw, 2.65rem)}.entry-content h3{font-size:clamp(1.35rem, 4vw, 1.9rem)}.entry-content p,.entry-content ul,.entry-content ol,.entry-content blockquote,.entry-content figure,.entry-content table{margin-bottom:1.4em}.entry-content a,.single-lead a{color:var(--green-700);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.entry-content blockquote{margin-inline:0;padding:20px 24px;border-left:4px solid var(--green-600);border-radius:0 14px 14px 0;color:var(--navy-900);background:var(--green-50);font-family:"Source Serif 4",serif;font-size:1.25rem}.entry-content img{height:auto;border-radius:16px}.single-content figure,.single-content .article-image{margin:24px 0}.single-content figcaption{margin-top:10px;color:var(--muted);font-size:.875rem;line-height:1.55}.article-callout,.article-step{box-sizing:border-box;width:100%;margin:24px 0;padding:20px 22px;border-left:5px solid;border-radius:12px;color:var(--navy-900)}.article-callout__label{display:block;margin-bottom:8px;color:inherit}.article-callout--formula{background:#DDE1E4;border-left-color:#7E8994}.article-callout--assumption{background:#D8E3ED;border-left-color:#4E7196}.article-callout--example{background:#EADCCB;border-left-color:#9A7043}.article-callout--risk{background:#EBCFCB;border-left-color:#A6534B}.article-callout--fact{background:#DDE8D8;border-left-color:#5F7D55}.article-step{background:#F7E8DE;border-left-color:#C98963}.entry-content .article-step h3{margin-top:0;color:inherit}.article-callout>:last-child,.article-step>:last-child{margin-bottom:0}.pfl-table-scroll{width:100%;max-width:100%;overflow-x:auto;border-radius:14px;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.entry-content .pfl-table-scroll{margin-bottom:1.4em}.pfl-table-scroll:focus-visible{outline:3px solid var(--green-600);outline-offset:3px}.pfl-table-scroll table{width:100%;min-width:640px;margin-bottom:0;border-collapse:collapse}.entry-content table{width:100%;border-collapse:collapse}.entry-content th,.entry-content td{padding:12px 14px;border:1px solid var(--line);text-align:left}.entry-content th{color:var(--navy-900);background:var(--green-50)}.wp-block-button__link{border-radius:999px;background:var(--green-600)}.alignwide{width:min(1100px, calc(100vw - 32px));max-width:none;margin-left:50%;transform:translateX(-50%)}.alignfull{width:100vw;max-width:none;margin-left:50%;transform:translateX(-50%)}.hero-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 22px;color:var(--muted);font-size:.8rem;font-weight:700;line-height:1.4}.hero-breadcrumbs a{color:var(--muted);text-decoration:none}.hero-breadcrumbs a:hover,.hero-breadcrumbs a:focus-visible{color:var(--green-700);text-decoration:underline;text-underline-offset:3px}.hero-breadcrumbs [aria-current="page"]{color:var(--text)}.hero-breadcrumbs .breadcrumb-separator{color:var(--muted);opacity:.65}.article-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:28px;color:var(--muted);font-size:.8rem;font-weight:700}.article-breadcrumbs a:hover{color:var(--green-700)}.single-hero .article-category{margin-bottom:15px}.single-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:28px;color:var(--muted);font-size:.82rem;font-weight:700}.single-meta span{display:inline-flex;align-items:center;gap:7px}.single-meta svg{width:17px;height:17px;color:var(--green-600)}.single-meta__author-link{color:inherit;font-weight:inherit;text-decoration:none;text-underline-offset:3px;transition:color var(--transition)}.single-meta__author-link:hover,.single-meta__author-link:focus-visible{color:var(--green-700);text-decoration:underline}.single-featured-image{margin-top:34px}.single-featured-image img{width:100%;max-height:680px;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.single-layout{display:grid;grid-template-columns:minmax(0,790px);justify-content:center;gap:48px;padding-top:60px;padding-bottom:80px}.single-content{min-width:0;max-width:790px}.single-sidebar{display:none}.sidebar-card{position:sticky;top:98px;padding:27px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.sidebar-card__title{display:block;font-size:1.75rem}.sidebar-card p{color:var(--muted);font-size:.87rem}.article-disclaimer{display:flex;align-items:flex-start;gap:13px;margin-top:42px;padding:20px;border:1px solid var(--line);border-radius:15px;color:var(--muted);background:#fff;font-size:.82rem}.article-disclaimer svg{width:21px;min-width:21px;color:var(--green-600)}.article-disclaimer p{margin:0}.post-navigation{display:grid;gap:12px;padding-bottom:80px}.post-navigation a{height:100%;display:block;padding:20px;border:1px solid var(--line);border-radius:15px;background:#fff}.post-navigation span{display:block;margin-bottom:5px;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.post-navigation strong{color:var(--navy-900);font-size:.95rem}.contact-grid{display:grid;gap:40px;align-items:start}.contact-copy{max-width:620px}.contact-detail-card{display:flex;gap:14px;margin-top:16px;padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--background)}.contact-detail-icon{width:40px;height:40px;min-width:40px;display:grid;place-items:center;border-radius:12px;color:var(--green-700);background:var(--green-50)}.contact-detail-card strong{display:block;color:var(--navy-900);font-size:.9rem}.contact-detail-card p{margin:3px 0 0;color:var(--muted);font-size:.8rem}.contact-form{position:relative;display:grid;gap:17px;padding:26px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--background)}.form-row{display:grid;gap:7px}.form-row label{color:var(--navy-900);font-size:.82rem;font-weight:800}.contact-form textarea{min-height:170px;resize:vertical}.error-page{min-height:70vh;display:grid;place-items:center;padding:80px 0}.error-page-inner{max-width:720px;text-align:center}.error-code{display:block;margin-bottom:-10px;color:rgb(43 111 94 / .12);font-family:"Source Serif 4",serif;font-size:clamp(7rem, 30vw, 14rem);font-weight:700;line-height:.8}.error-page h1{font-size:clamp(2.4rem, 7vw, 4.4rem)}.error-page p{color:var(--muted)}.error-page .site-search-form{margin:28px 0 18px}.error-page-suggestions{margin:28px 0 14px;font-weight:700}.error-page-actions{width:min(100%, 700px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 auto}.error-page-action-card{min-height:116px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border:1px solid rgb(43 111 94 / .18);border-radius:var(--radius-md);background:rgb(255 255 255 / .9);box-shadow:var(--shadow-sm);text-align:left;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition),background var(--transition)}.error-page-action-card:hover{transform:translateY(-3px);border-color:rgb(43 111 94 / .42);background:var(--green-50);box-shadow:var(--shadow-md)}.error-page-action-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:var(--green-700);background:var(--green-100)}.error-page-action-icon svg{width:23px;height:23px}.error-page-action-copy{min-width:0}.error-page-action-copy strong,.error-page-action-copy small{display:block}.error-page-action-copy strong{color:var(--navy-900);font-size:.98rem;line-height:1.35}.error-page-action-copy small{margin-top:5px;color:var(--muted);font-size:.79rem;line-height:1.5}.error-page-action-arrow{width:18px;height:18px;color:var(--green-700);transition:transform var(--transition)}.error-page-action-card:hover .error-page-action-arrow{transform:translateX(3px)}.error-page-home-link{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:var(--navy-900);font-size:.92rem;font-weight:800}.error-page-home-link svg{width:17px;height:17px;transition:transform var(--transition)}.error-page-home-link:hover{color:var(--green-700)}.error-page-home-link:hover svg{transform:translateX(-3px)}@media (max-width:680px){.error-page-actions{grid-template-columns:1fr}.error-page-action-card{min-height:104px}}@media (min-width:620px){.search-input-wrap{grid-template-columns:1fr auto}.search-input-wrap .button{min-width:120px}.post-navigation{grid-template-columns:1fr 1fr}.post-navigation>div:last-child{text-align:right}}@media (min-width:900px){.search-panel-dialog{padding:48px}.page-hero,.single-hero{padding:100px 0 84px}.single-layout{grid-template-columns:minmax(0,790px);justify-content:center;align-items:start}.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(390px,.7fr);gap:80px}.contact-form{padding:34px}}@media (max-width:899px){.site-header{top:0}.admin-bar .site-header{top:46px}.admin-bar .mobile-nav{top:118px}}@media (min-width:783px){.admin-bar .site-header{top:32px}}.consent-field input[type="checkbox"]{min-height:16px;padding:0;border-radius:3px}.legal-page .page-hero{padding-bottom:54px}.legal-page .page-hero-inner{max-width:820px}.legal-page .legal-section{padding-top:52px;background:var(--background)}.legal-content-wrap{width:min(100% - 32px, 980px);margin-inline:auto}.legal-content-card{padding:clamp(26px, 5vw, 58px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.legal-content-card>h1:first-child{display:none}.legal-content-card>p:first-of-type{width:fit-content;margin-bottom:34px;padding:8px 13px;border-radius:999px;color:var(--green-700);background:var(--green-50);font-size:.78rem;font-weight:800}.legal-content-card h2{margin-top:2.15em;padding-top:1.15em;border-top:1px solid var(--line);font-size:clamp(1.45rem, 3.5vw, 2.05rem);letter-spacing:-.025em}.legal-content-card h2:first-of-type{margin-top:1.2em;padding-top:0;border-top:0}.legal-content-card h3{margin-top:1.8em;color:var(--green-700);font-family:"Manrope",sans-serif;font-size:clamp(1.05rem, 2.4vw, 1.22rem);font-weight:800;letter-spacing:-.015em}.legal-content-card p,.legal-content-card li{color:#3f4b57}.legal-content-card strong{color:var(--navy-900)}.legal-content-card ul,.legal-content-card ol{padding-left:1.35em}.legal-content-card li{margin-bottom:.55em;padding-left:.25em}.legal-content-card li::marker{color:var(--green-600);font-weight:800}.legal-content-card .pfl-table-scroll{box-shadow:0 0 0 1px var(--line)}.legal-content-card table{border-radius:14px}.legal-content-card th,.legal-content-card td{min-width:150px;vertical-align:top}:root{--editorial-ratio:16 / 9;--editorial-radius:16px;--editorial-border:#dde2eb;--editorial-copy:#263864}select,textarea{font:inherit}.featured{align-items:stretch}.featured-visual{min-height:0!important;aspect-ratio:var(--editorial-ratio);background:#e9efec}.featured--has-image .featured-visual::before,.featured--has-image .featured-visual::after{display:none}.featured--has-image .featured-visual>img{width:100%!important;height:100%!important;position:absolute;inset:0;display:block;margin:0;border:0;object-fit:cover;object-position:center}@media (min-width:900px){.featured{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.featured-visual{width:calc(100% - 32px);margin:16px;border-radius:var(--editorial-radius)}.featured-copy{padding:clamp(38px, 5vw, 58px)}}.pf-blog-shell{min-width:0;background:var(--background)}.pf-blog-hero{padding:clamp(38px, 4vw, 52px) 0 clamp(38px, 6vw, 70px);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff 0%,var(--background) 100%)}.pf-blog-container{width:min(100% - 32px, 1240px);margin-inline:auto}.pf-blog-hero__inner{max-width:840px}.pf-blog-hero h1{margin:8px 0 14px;font-size:clamp(2.45rem, 7vw, 4.75rem)}.pf-blog-hero p,.pf-blog-hero__description,.pf-blog-hero__description p{max-width:720px;margin:0;color:var(--muted);font-size:clamp(1rem, 2vw, 1.16rem)}.pf-blog-shell--search .archive-search{max-width:720px;margin-top:28px}.pf-blog-section{padding:clamp(34px, 5vw, 68px) 0 clamp(58px, 7vw, 94px)}.pf-blog-shell--index{background:#fff}.pf-blog-shell--index .pf-blog-hero{border-bottom:0;background:var(--background)}.pf-blog-shell--index .pf-blog-section{background:#fff}.pf-blog-grid{width:100%;min-width:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:clamp(20px, 2.2vw, 28px);margin:0;padding:0}.pf-blog-card{min-width:0;grid-column:span 4;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--editorial-border);border-radius:var(--editorial-radius);background:#fff;box-shadow:0 4px 16px rgb(16 36 95 / .07);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.pf-blog-card:hover{border-color:#cdd4e1;transform:translateY(-3px);box-shadow:0 12px 30px rgb(16 36 95 / .12)}.pf-blog-card__media{width:100%;position:relative;display:block;flex:0 0 auto;aspect-ratio:var(--editorial-ratio);overflow:hidden;background:#edf2f2;isolation:isolate}.pf-blog-card__media img{width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;position:absolute!important;inset:0!important;display:block!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:cover!important;object-position:center!important;transform:none!important}.pf-blog-card__placeholder{position:absolute;inset:0;display:grid;place-items:center;color:var(--navy-900);background:linear-gradient(135deg,#dcece6,#e8edf3)}.pf-blog-card__placeholder svg{width:44px;height:44px}.pf-blog-card__body{min-width:0;display:flex;flex:1;flex-direction:column;padding:clamp(21px, 2.1vw, 28px)}.pf-blog-card__title{margin:0 0 12px;color:#10245f;font-family:"Manrope",sans-serif;font-size:clamp(1.16rem, 1.55vw, 1.46rem);font-weight:800;letter-spacing:-.025em;line-height:1.3}.pf-blog-card__title a{color:inherit;text-decoration:none}.pf-blog-card__excerpt{display:-webkit-box;overflow:hidden;margin:0 0 20px;color:var(--editorial-copy);font-size:.95rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:4}.pf-blog-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;color:#858ca1;font-size:.74rem;line-height:1.4}.pf-blog-card__meta span,.pf-blog-card__meta time{white-space:nowrap}.pf-blog-grid--count-1{max-width:760px;grid-template-columns:minmax(0,1fr);margin-inline:auto}.pf-blog-grid--count-1 .pf-blog-card,.pf-blog-grid--count-2 .pf-blog-card,.pf-blog-grid--count-4 .pf-blog-card{grid-column:auto}.pf-blog-grid--count-2{max-width:920px;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto}.pf-blog-grid--count-4{max-width:980px;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto}.pf-blog-grid--count-5 .pf-blog-card:nth-child(n+4),.pf-blog-grid--count-7 .pf-blog-card:nth-child(n+4),.pf-blog-grid--count-8 .pf-blog-card:nth-child(n+7){grid-column:span 6}.pf-blog-grid--home{margin-top:0}.pf-blog-pagination{margin-top:46px}.single-featured-image{width:min(100% - 32px, 1180px);position:relative;overflow:hidden;aspect-ratio:var(--editorial-ratio);margin-top:clamp(-28px, -3vw, -16px);border-radius:clamp(16px, 2vw, 24px);background:#e9efec;box-shadow:var(--shadow-md)}.single-featured-image img{width:100%!important;height:100%!important;position:absolute;inset:0;display:block;object-fit:cover;object-position:center}.single-content h2,.single-content h3{scroll-margin-top:110px}.article-toc{margin:0 0 40px;padding:clamp(22px, 4vw, 32px);border:1px solid rgb(43 111 94 / .18);border-radius:18px;background:var(--green-50)}.article-toc__title{display:block;margin-bottom:14px;color:var(--navy-900);font-size:1rem}.article-toc ol{display:grid;gap:8px;margin:0;padding-left:1.25rem}.article-toc li{margin:0;color:var(--green-700)}.article-toc a{color:inherit;text-decoration:none}.article-toc a:hover{text-decoration:underline;text-underline-offset:3px}.article-faq{display:grid;gap:12px;margin:22px 0 38px}.article-faq__item{overflow:hidden;border:1px solid rgb(43 111 94 / .2);border-radius:16px;background:var(--surface);box-shadow:0 6px 20px rgb(16 42 67 / .05)}.article-faq__question{display:flex;align-items:center;gap:18px;padding:19px 22px;list-style:none;cursor:pointer;transition:background-color var(--transition)}.article-faq__question::-webkit-details-marker{display:none}.article-faq__question:hover{background:var(--green-50)}.article-faq__question:focus-visible{outline:3px solid rgb(43 111 94 / .3);outline-offset:-3px}.article-faq__question h3{flex:1;margin:0;color:var(--navy-900);font-size:clamp(1.05rem, 2vw, 1.2rem);line-height:1.35}.article-faq__question::after{content:"+";display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:50%;background:var(--green-50);color:var(--green-700);font-size:1.35rem;font-weight:700;line-height:1}.article-faq__item[open]>.article-faq__question{background:var(--green-50)}.article-faq__item[open]>.article-faq__question::after{content:"−"}.article-faq__answer{padding:20px 22px 22px;border-top:1px solid var(--line)}.article-faq__answer>:last-child{margin-bottom:0}@media (max-width:640px){.article-faq__question{gap:12px;padding:17px 18px}.article-faq__answer{padding:18px}}.article-sources{margin-top:52px;padding-top:34px;border-top:1px solid var(--line)}.article-sources h2{margin:0 0 18px;font-size:clamp(1.55rem, 3vw, 2rem)}.article-sources ol{display:grid;gap:10px;margin:0;padding-left:1.4rem}.article-sources li{color:var(--muted);overflow-wrap:anywhere}.article-sources a{color:var(--green-700);text-decoration:underline;text-underline-offset:3px}.editorial-trust{margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}.editorial-trust>strong{display:block;margin-bottom:6px;color:var(--navy-900)}.editorial-trust p{margin-bottom:14px;color:var(--muted);font-size:.92rem}.editorial-trust__links{display:flex;flex-wrap:wrap;gap:10px 18px}.editorial-trust__links a{color:var(--green-700);font-size:.9rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.author-box{display:grid;gap:22px;margin-top:32px;padding:clamp(24px, 4vw, 34px);border-radius:20px;background:var(--navy-900);box-shadow:var(--shadow-sm)}.author-box__avatar img{width:96px;height:96px;border:4px solid rgb(255 255 255 / .16);border-radius:50%;object-fit:cover}.author-box .eyebrow{margin-bottom:10px;color:#9de2c6}.author-box__name{display:block;margin:0 0 4px;color:#fff;font-family:"Manrope",sans-serif;font-size:1.45rem;letter-spacing:-.02em}.author-box p{margin-bottom:10px;color:rgb(255 255 255 / .74)}.author-box__role{color:#b9ead7!important;font-size:.88rem;font-weight:800}.author-box__credentials{font-size:.86rem}.author-box .link-arrow{color:#fff}.related-articles{margin-top:clamp(52px, 7vw, 90px)}.cf-turnstile{min-height:65px;margin:14px 0}.contact-form .consent-field{margin-bottom:18px}.form-message{border-radius:12px}@media (min-width:620px){.author-box{grid-template-columns:112px minmax(0,1fr);align-items:start}}@media (max-width:899px){.pf-blog-container{width:min(100% - 28px, 760px)}.pf-blog-grid,.pf-blog-grid--count-1,.pf-blog-grid--count-2,.pf-blog-grid--count-4{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0}.pf-blog-grid .pf-blog-card,.pf-blog-grid--count-5 .pf-blog-card:nth-child(n+4),.pf-blog-grid--count-7 .pf-blog-card:nth-child(n+4),.pf-blog-grid--count-8 .pf-blog-card:nth-child(n+7){grid-column:auto}}@media (max-width:599px){.pf-blog-container{width:min(100% - 24px, 540px)}.pf-blog-grid,.pf-blog-grid--count-1,.pf-blog-grid--count-2,.pf-blog-grid--count-4{grid-template-columns:minmax(0,1fr);gap:18px}.pf-blog-card__body{padding:21px 20px 22px}.pf-blog-card__title{font-size:1.22rem}.pf-blog-card__excerpt{-webkit-line-clamp:3}.single-featured-image{width:calc(100% - 24px)}.article-toc__level-3{margin-left:7px!important}}@media (prefers-reduced-motion:reduce){.pf-blog-card{transition:none}}.page-intro{font-size:clamp(1.08rem, 1.4vw, 1.22rem);line-height:1.75;color:var(--navy-800)}.legal-update{display:inline-flex;align-items:center;margin:0 0 1.6rem;padding:.55rem .85rem;border:1px solid var(--line);border-radius:999px;background:var(--green-50);color:var(--green-700);font-size:.84rem}.pf-blog-intro{max-width:780px;margin-top:1rem;color:var(--muted);font-size:clamp(1rem, 1.4vw, 1.13rem);line-height:1.75}.pf-blog-intro p{margin:0}.author-page-grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:clamp(2.4rem, 6vw, 5.5rem);align-items:start}.author-page-aside{position:sticky;top:110px}.author-page-portrait{position:relative;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.author-page-portrait::after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(180deg,#fff0,rgb(16 42 67 / .08));pointer-events:none}.author-page-portrait img{display:block;width:100%;height:auto;aspect-ratio:2 / 3;object-fit:cover;object-position:center top}.author-page-card{margin-top:1rem;padding:1.35rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--green-50)}.author-page-card>strong,.author-page-card>span{display:block}.author-page-card>strong{color:var(--navy-900);font-size:1.12rem}.author-page-card>span{margin-top:.15rem;color:var(--green-700);font-size:.9rem;font-weight:700}.author-page-card ul{display:grid;gap:.85rem;margin:1.25rem 0;padding:0;list-style:none}.author-page-card li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:.65rem;align-items:start;color:var(--text);font-size:.88rem;line-height:1.55}.author-page-card li svg{width:18px;height:18px;margin-top:.12rem;color:var(--green-600)}.author-page-linkedin{width:100%;justify-content:center}.author-page-content{max-width:780px}.author-page-content>:first-child{margin-top:0}.author-box__avatar img{width:100%;height:100%;object-fit:cover;object-position:center 20%;border-radius:inherit}.author-box__links{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;align-items:center}.legal-content-card table{width:100%;font-size:.94rem}.legal-content-card td:first-child{width:25%;font-weight:700;color:var(--navy-900)}@media (max-width:900px){.author-page-grid{grid-template-columns:1fr}.author-page-aside{position:static;display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:1rem;align-items:stretch}.author-page-card{margin-top:0}.author-page-content{max-width:none}}@media (max-width:620px){.author-page-aside{grid-template-columns:1fr}.author-page-portrait{max-width:320px;margin-inline:auto}.author-page-card{width:100%}.legal-content-card table,.legal-content-card thead,.legal-content-card tbody,.legal-content-card tr,.legal-content-card th,.legal-content-card td{display:block;width:100%}.legal-content-card thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.legal-content-card tr{padding:1rem 0;border-bottom:1px solid var(--line)}.legal-content-card td{padding:.35rem 0;border:0}.legal-content-card td:first-child{width:100%}}.editorial-section{padding-top:72px;padding-bottom:92px}.editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:36px;align-items:start}.editorial-panel,.contact-copy-panel,.contact-form--card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.editorial-panel{padding:clamp(28px, 4vw, 54px);min-width:0}.editorial-panel .page-intro{font-size:clamp(1.08rem, 1.7vw, 1.25rem);line-height:1.75;color:var(--navy-800);padding-bottom:28px;border-bottom:1px solid var(--line)}.editorial-panel h2{margin-top:44px;margin-bottom:14px;font-size:clamp(1.55rem, 2.4vw, 2rem)}.editorial-panel ul{padding-left:1.25rem}.editorial-panel li+li{margin-top:.65rem}.editorial-sidebar{display:grid;gap:18px;position:sticky;top:112px}.sidebar-card{display:block;padding:24px;background:#f8faf8;border:1px solid var(--line);border-radius:var(--radius-md)}.sidebar-card--accent{background:var(--green-50);border-color:var(--green-100)}.sidebar-card__title{display:block;margin:12px 0 10px;font-family:"Source Serif 4",serif;font-size:1.35rem;color:var(--navy-900)}.sidebar-card p{margin:0;color:var(--muted);font-size:.95rem}.sidebar-card-icon{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:13px;color:var(--green-700);background:#fff;box-shadow:var(--shadow-sm)}.sidebar-card-icon svg{width:22px;height:22px}.sidebar-points{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:12px}.sidebar-points li{display:flex;align-items:center;gap:10px;color:var(--text);font-size:.94rem}.sidebar-points svg{width:17px;height:17px;color:var(--green-600);flex:0 0 auto}.sidebar-card--link{display:flex;align-items:center;justify-content:space-between;gap:18px;color:inherit;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.sidebar-card--link:hover{transform:translateY(-2px);border-color:var(--green-500);box-shadow:var(--shadow-sm)}.sidebar-card--link span{display:grid;gap:4px}.sidebar-card--link strong{color:var(--navy-900)}.sidebar-card--link small{color:var(--muted)}.sidebar-card--link>svg{width:21px;height:21px;color:var(--green-600)}.page-feature-grid{display:grid;gap:18px;margin:26px 0}.page-feature-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.page-feature-card{padding:22px;border:1px solid var(--line);border-radius:var(--radius-md);background:#f8faf8}.page-feature-card h2{margin:0 0 9px;font-size:1.28rem}.page-feature-card p{margin:0;color:var(--muted)}.page-note{margin-top:24px;padding:18px 20px;border-left:4px solid var(--green-600);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--green-50);color:var(--navy-900)}.contact-copy-panel{padding:clamp(26px, 4vw, 42px)}.contact-copy-panel .page-intro{font-size:1.15rem;color:var(--navy-800)}.contact-form--card{padding:clamp(26px, 4vw, 40px)}.contact-form-head{padding-bottom:22px;margin-bottom:26px;border-bottom:1px solid var(--line)}.contact-form-head h2{margin:5px 0 8px;font-size:clamp(1.75rem, 3vw, 2.25rem)}.contact-form-head p{margin:0;color:var(--muted)}.legal-content-card .legal-summary{margin:0 0 26px;padding:20px 22px;border:1px solid var(--green-100);border-left:5px solid var(--green-600);border-radius:var(--radius-md);background:var(--green-50);color:var(--navy-900)}.legal-content-card .legal-update{display:inline-flex;padding:8px 12px;margin:0 0 22px;border-radius:999px;background:#f1f4f2;color:var(--muted);font-size:.86rem}.legal-content-card .pfl-table-scroll{margin:25px 0 34px}.legal-content-card table{width:100%;border-collapse:collapse;margin:0}.legal-content-card th,.legal-content-card td{min-width:190px;padding:14px 16px;border:1px solid var(--line);text-align:left;vertical-align:top}.legal-content-card th{background:#f5f7f4;color:var(--navy-900)}@media (max-width:960px){.editorial-layout{grid-template-columns:1fr}.editorial-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-card--link{grid-column:1 / -1}}@media (max-width:680px){.editorial-section{padding-top:44px;padding-bottom:64px}.editorial-panel,.contact-copy-panel,.contact-form--card{border-radius:var(--radius-md)}.editorial-sidebar,.page-feature-grid--two{grid-template-columns:1fr}.sidebar-card--link{grid-column:auto}.legal-content-card th,.legal-content-card td{min-width:160px;padding:12px}}.author-box__avatar{width:104px;height:104px;overflow:hidden;border:4px solid rgb(255 255 255 / .16);border-radius:50%;background:rgb(255 255 255 / .08)}.author-box__avatar img,.author-box__avatar .avatar{width:100%!important;height:100%!important;display:block;border:0;border-radius:50%!important;object-fit:cover;object-position:center 20%}.author-box__summary{max-width:760px;margin:10px 0 12px!important;color:rgb(255 255 255 / .78)!important;line-height:1.7}.editorial-page--about .editorial-sidebar{position:static;top:auto;align-self:start}.editorial-page--about .sidebar-card{position:relative;z-index:0}@media (min-width:620px){.author-box{grid-template-columns:104px minmax(0,1fr);align-items:start}}.author-box__summary{margin:0 0 18px;max-width:760px}.single-meta__information{color:var(--green-700);font-weight:700}.article-correction{display:flex;align-items:flex-start;gap:12px;margin-top:20px;padding:16px 18px;border:1px solid rgb(43 111 94 / .2);border-radius:14px;background:var(--green-50)}.article-correction svg{width:20px;height:20px;flex:0 0 auto;margin-top:2px;color:var(--green-700)}.article-correction p{margin:0;color:var(--navy-800);font-size:.92rem}.article-correction a{color:var(--green-700);font-weight:800;text-decoration:underline;text-underline-offset:3px}.author-latest-articles{border-top:1px solid var(--line);background:var(--background)}.author-latest-grid{margin-top:clamp(26px, 4vw, 40px)}.author-latest-actions{display:flex;justify-content:center;margin-top:34px}@media (max-width:680px){.article-correction{padding:15px}}.pf-blog-hero__inner>p{max-width:760px;margin-top:10px;line-height:1.6}.editorial-sidebar .sidebar-card{position:static;top:auto}.contact-copy{max-width:none}@media (min-width:900px){.contact-grid{grid-template-columns:minmax(300px,0.82fr) minmax(480px,1.18fr);gap:clamp(34px, 4vw, 54px)}}.contact-topics{margin:28px 0 24px;padding:22px;border:1px solid var(--green-100);border-radius:var(--radius-md);background:var(--green-50)}.contact-topics h2{margin:0 0 16px;font-size:1.3rem}.contact-topics ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.contact-topics li{display:flex;align-items:flex-start;gap:10px}.contact-topics li svg{width:18px;height:18px;flex:0 0 auto;margin-top:4px;color:var(--green-600)}@media (max-width:899px){.contact-grid{grid-template-columns:1fr}}i[data-lucide]{display:inline-block;width:1em;height:1em;flex:0 0 1em;vertical-align:-.125em}.icon-button i[data-lucide],.button i[data-lucide],.link-arrow i[data-lucide]{width:18px;height:18px;flex-basis:18px}.hero-note i[data-lucide]{width:20px;min-width:20px;height:20px;flex-basis:20px;margin-top:2px}.trend-pill i[data-lucide]{width:14px;height:14px;flex-basis:14px}.principle-icon i[data-lucide]{width:18px;height:18px;flex-basis:18px}.article-meta i[data-lucide],.nav-link i[data-lucide]{width:15px;height:15px;flex-basis:15px}.thumb-icon i[data-lucide]{width:27px;height:27px;flex-basis:27px}.tool-icon i[data-lucide]{width:23px;height:23px;flex-basis:23px}.tool-link i[data-lucide],.floating-card-icon i[data-lucide],.single-meta i[data-lucide],.sidebar-points i[data-lucide]{width:17px;height:17px;flex-basis:17px}.about-list i[data-lucide],.article-disclaimer i[data-lucide]{width:21px;min-width:21px;height:21px;flex-basis:21px}.pf-blog-card__placeholder i[data-lucide]{width:44px;height:44px;flex-basis:44px}.sidebar-card-icon i[data-lucide]{width:22px;height:22px;flex-basis:22px}.article-correction i[data-lucide]{width:20px;height:20px;flex-basis:20px;margin-top:2px}.contact-topics li i[data-lucide],.author-page-card li i[data-lucide]{width:18px;height:18px;flex-basis:18px}.content-shell--compact{--content-hero-top:44px;--content-hero-bottom:40px;--content-section-top:40px;--content-section-bottom:52px}.content-shell--compact .page-hero,.content-shell--compact .single-hero{padding:var(--content-hero-top) 0 var(--content-hero-bottom)}.section--compact{padding:40px 0 52px}.content-shell--compact .hero-breadcrumbs{margin-bottom:18px}.content-shell--compact .article-breadcrumbs{margin-bottom:20px}.content-shell--compact .single-hero .article-category{margin-bottom:12px}.content-shell--compact .single-meta{margin-top:22px}.content-shell--compact .single-featured-image{margin-top:28px}.content-shell--compact .single-layout{padding-top:var(--content-section-top);padding-bottom:var(--content-section-bottom)}@media (min-width:620px){.content-shell--compact{--content-hero-top:52px;--content-hero-bottom:46px;--content-section-top:44px;--content-section-bottom:56px}.section--compact{padding:44px 0 56px}}@media (min-width:900px){.content-shell--compact{--content-hero-top:64px;--content-hero-bottom:52px;--content-section-top:48px;--content-section-bottom:64px}.section--compact{padding:48px 0 64px}}.article-reading-progress{position:fixed;z-index:49;top:72px;right:0;left:0;height:3px;overflow:hidden;pointer-events:none;background:rgb(43 111 94 / .08)}.article-reading-progress__bar{width:100%;height:100%;display:block;background:linear-gradient(90deg,var(--green-500),var(--green-600));box-shadow:0 0 12px rgb(43 111 94 / .24);transform:scaleX(0);transform-origin:left center;will-change:transform}body.admin-bar .article-reading-progress{top:104px}@media (max-width:782px){body.admin-bar .article-reading-progress{top:118px}}.article-toc{position:relative;overflow:hidden;margin:0 0 28px;padding:clamp(22px, 4vw, 30px);border:1px solid rgb(16 42 67 / .12);border-radius:20px;background:linear-gradient(145deg,#ffffff 0%,#f7fbf9 100%);box-shadow:0 10px 30px rgb(16 42 67 / .07)}.article-toc::before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--green-600);content:""}.article-toc__head{margin-bottom:14px}.article-toc__title{display:block;margin:0;color:var(--navy-900);font-family:"Manrope",sans-serif;font-size:clamp(1.08rem, 2.4vw, 1.22rem);font-weight:800;letter-spacing:-.02em;line-height:1.25}.article-toc ol{display:grid;gap:7px;margin:0;padding:0;list-style:none;counter-reset:article-toc}.article-toc li{margin:0;color:var(--navy-900);counter-increment:article-toc}.article-toc a{display:flex;align-items:center;gap:12px;padding:9px 11px;border-radius:11px;color:inherit;font-size:.92rem;font-weight:650;line-height:1.45;text-decoration:none;transition:color var(--transition),background var(--transition),transform var(--transition)}.article-toc a::before{min-width:27px;color:var(--green-700);font-size:.72rem;font-weight:800;letter-spacing:.04em;content:counter(article-toc,decimal-leading-zero)}.article-toc a:hover,.article-toc a:focus-visible{color:var(--green-700);background:rgb(43 111 94 / .075);text-decoration:none;transform:translateX(2px)}.article-toc a:focus-visible{outline:2px solid rgb(43 111 94 / .38);outline-offset:2px}.article-tool-cta{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px, 3vw, 24px);overflow:hidden;margin:36px 0 44px;padding:clamp(22px, 4vw, 30px);border:1px solid rgb(255 255 255 / .12);border-radius:22px;color:#fff;background:linear-gradient(135deg,var(--navy-950) 0%,var(--navy-800) 100%);box-shadow:0 18px 42px rgb(11 31 51 / .19)}.article-tool-cta::before{position:absolute;z-index:-1;top:0;right:0;left:0;height:5px;background:#5cbe8b;content:""}.article-tool-cta::after{width:210px;height:210px;position:absolute;z-index:-1;right:-95px;bottom:-145px;border-radius:50%;background:rgb(92 190 139 / .13);content:""}.article-tool-cta__icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / .16);border-radius:16px;color:#bff5d9;background:rgb(255 255 255 / .08)}.article-tool-cta__icon svg{width:27px;height:27px;stroke-width:2}.article-tool-cta__content{min-width:0}.article-tool-cta__eyebrow{display:block;margin-bottom:5px;color:#9ee7c5;font-size:.7rem;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.article-tool-cta__title{display:block;margin-bottom:6px;color:#fff;font-family:"Manrope",sans-serif;font-size:clamp(1.13rem, 2.7vw, 1.42rem);font-weight:800;letter-spacing:-.025em;line-height:1.25}.article-tool-cta p{max-width:590px;margin:0;color:rgb(255 255 255 / .74);font-size:.88rem;line-height:1.55}.article-tool-cta__link{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:1px solid rgb(255 255 255 / .9);border-radius:999px;color:var(--navy-950);background:#fff;font-size:.82rem;font-weight:800;line-height:1.2;white-space:nowrap;transition:transform var(--transition),background var(--transition),box-shadow var(--transition)}.article-tool-cta__link svg{width:16px;height:16px}.article-tool-cta__link:hover,.article-tool-cta__link:focus-visible{background:#eef7f3;box-shadow:0 10px 24px rgb(0 0 0 / .15);transform:translateY(-2px)}.article-tool-cta__link:focus-visible{outline:3px solid rgb(191 245 217 / .72);outline-offset:3px}.pf-blog-card__meta-separator{opacity:.65}.pf-blog-card__reading-time{color:#727b91;font-weight:650}@media (max-width:640px){.article-toc__head{align-items:flex-start;flex-direction:column;gap:5px}.article-toc__hint{text-align:left}.article-toc a{align-items:flex-start;padding-inline:7px}.article-tool-cta{grid-template-columns:48px minmax(0,1fr);gap:14px}.article-tool-cta__icon{width:48px;height:48px;border-radius:14px}.article-tool-cta__link{grid-column:1 / -1;width:100%;margin-top:2px}}.article-toc{overflow:visible;padding:18px 20px;border:1px solid rgb(16 42 67 / .12);border-left:4px solid var(--green-600);border-radius:16px;background:rgb(247 251 249 / .72);box-shadow:none}.article-toc::before{display:none}.article-callout--formula>div{overflow:visible;padding:2px 0 0;color:var(--navy-900);font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.2rem, 2.5vw, 1.55rem);font-weight:700;line-height:1.35;letter-spacing:-.01em;text-align:left;white-space:normal}.single-content .article-formula{overflow:visible;margin:20px 0;color:var(--navy-900);font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.2rem, 2.5vw, 1.55rem);font-weight:700;line-height:1.35;letter-spacing:-.01em;text-align:left;white-space:normal}.article-callout--formula>div sup,.single-content .article-formula sup,.article-callout--formula>div sub,.single-content .article-formula sub{font-size:.68em;line-height:0}@media (max-width:640px){.article-toc{padding:16px 16px 16px 17px;border-radius:14px}.article-callout--formula>div,.single-content .article-formula{font-size:1.12rem}}.financial-tool-page__hero .page-hero-inner{max-width:900px}.financial-tool-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;color:var(--muted);font-size:.9rem}.financial-tool-breadcrumbs a{color:var(--green-700);font-weight:700}.financial-tool-breadcrumbs a:hover,.financial-tool-breadcrumbs a:focus-visible{text-decoration:underline;text-underline-offset:3px}.financial-tool-page__content{width:min(100% - 32px, 980px);max-width:980px;margin-inline:auto}.entry-content .financial-tool{width:min(100%, 980px);margin:clamp(28px, 5vw, 48px) auto}.financial-tool{position:relative;overflow:hidden;padding:clamp(22px, 4vw, 36px);border:1px solid rgb(16 42 67 / .15);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.financial-tool::before{position:absolute;inset:0 0 auto;height:4px;background:var(--green-600);content:""}.financial-tool__header{display:grid;gap:7px;margin-bottom:24px}.financial-tool__header>:last-child{margin-bottom:0}.financial-tool__form{display:grid;gap:16px}.financial-tool__fields{display:grid;gap:14px}.financial-tool__field{display:grid;gap:7px;min-width:0;color:var(--navy-900);font-size:.84rem;font-weight:800}.financial-tool__field input,.financial-tool__field select,.financial-tool__field textarea{width:100%;min-width:0;max-width:100%;min-height:54px;padding:12px 16px;border:1px solid rgb(16 42 67 / .18);border-radius:14px;color:var(--text);outline:none;background:#fff;font:inherit;transition:border-color var(--transition),box-shadow var(--transition)}.financial-tool__field textarea{min-height:130px;resize:vertical}.financial-tool__field input:focus,.financial-tool__field select:focus,.financial-tool__field textarea:focus{border-color:var(--green-600);box-shadow:0 0 0 4px rgb(43 111 94 / .1)}.financial-tool__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.financial-tool__choice-list{display:grid;gap:10px}.financial-tool__choice{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}.financial-tool__choice input[type="checkbox"],.financial-tool__choice input[type="radio"]{width:18px;min-width:18px;height:18px;margin:2px 0 0;accent-color:var(--green-600)}.financial-tool__choice:has(input:checked){border-color:rgb(43 111 94 / .42);background:var(--green-50)}.financial-tool__result{min-height:84px;display:grid;align-content:center;gap:2px;margin-top:20px;padding:18px 20px;border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--navy-900),var(--navy-800));box-shadow:0 14px 30px rgb(16 42 67 / .16)}.financial-tool__result:empty{display:none}.financial-tool__result-label,.financial-tool__result-note{color:rgb(255 255 255 / .68);font-size:.78rem}.financial-tool__result-value{font-size:clamp(1.45rem, 4vw, 2rem);font-weight:800}.financial-tool__status{margin:10px 0 0;color:var(--muted);font-size:.84rem}.financial-tool__privacy{display:flex;gap:10px;align-items:flex-start;margin:20px 0 0;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.88rem}.financial-tool__chart{min-height:260px;margin-top:24px;padding:16px;border:1px solid var(--line);border-radius:15px;background:#fff}.financial-tool__chart:empty{display:none}.financial-tool__chart svg{width:100%;height:auto;overflow:visible}.financial-tool__metrics{display:grid;gap:12px;margin-top:18px}.financial-tool__metric{padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff}.financial-tool__metric-label{display:block;margin-bottom:4px;color:var(--muted);font-size:.78rem}.financial-tool__metric-value{color:var(--navy-900);font-size:1.15rem;font-weight:800}.financial-tool-methodology{width:min(100%, 980px);margin:clamp(28px, 5vw, 48px) auto;padding:clamp(22px, 4vw, 36px);border:1px solid rgb(43 111 94 / .2);border-radius:var(--radius-md);background:var(--green-50)}.financial-tool-methodology__grid{display:grid;gap:18px}.financial-tool-formula{margin:20px 0;padding:18px 20px;border:1px solid rgb(43 111 94 / .16);border-left:4px solid var(--green-600);border-radius:14px;background:rgb(255 255 255 / .85)}@media (min-width:760px){.financial-tool__fields[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-tool__fields[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-tool-methodology__grid,.financial-tool__metrics[data-columns="2"],.financial-tool__choice-list[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-tool__metrics[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.financial-tool [hidden]{display:none!important}.financial-tool__hint{margin:0;color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.45}.financial-tool__input-wrap{position:relative}.financial-tool__input-wrap input{padding-right:58px}.financial-tool__input-suffix{position:absolute;top:50%;right:16px;transform:translateY(-50%);color:var(--muted);font-size:.86rem;font-weight:800;pointer-events:none}.financial-tool__status[data-tone="error"]{color:#a61b1b}.financial-tool__status[data-tone="warning"]{color:var(--warning)}.financial-tool__status[data-tone="success"]{color:var(--green-700)}.financial-tool__results{display:grid;gap:22px;margin-top:26px}.financial-tool__results>:first-child{margin-top:0}.financial-tool__section-heading{display:grid;gap:4px;margin-bottom:14px}.financial-tool__section-heading h2,.financial-tool__section-heading h3,.financial-tool__section-heading p{margin:0}.financial-tool__chart-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:12px;color:var(--muted);font-size:.8rem;font-weight:700}.financial-tool__legend-item{display:inline-flex;align-items:center;gap:8px}.financial-tool__legend-swatch{width:22px;height:3px;border-radius:999px;background:var(--green-600)}.financial-tool__legend-swatch--value{background:var(--navy-900)}.financial-tool-chart__grid-line{stroke:currentColor;opacity:.1}.financial-tool-chart__axis-label{fill:var(--muted);font-size:13px;font-family:inherit}.financial-tool-chart__line{stroke-width:4}.financial-tool-chart__line--0{stroke:var(--green-600)}.financial-tool-chart__line--1{stroke:var(--navy-900)}.financial-tool__scenarios{display:grid;gap:12px}.financial-tool__scenario{display:grid;gap:5px;padding:17px 18px;border:1px solid var(--line);border-radius:14px;background:#fff}.financial-tool__scenario--primary{border-color:rgb(43 111 94 / .35);background:var(--green-50)}.financial-tool__scenario-label,.financial-tool__scenario-rate{color:var(--muted);font-size:.78rem}.financial-tool__scenario-value{color:var(--navy-900);font-size:1.1rem;font-weight:800}.financial-tool__details{border:1px solid var(--line);border-radius:14px;background:#fff}.financial-tool__details summary{padding:15px 18px;color:var(--navy-900);cursor:pointer;font-weight:800}.financial-tool__table-wrap{max-height:520px;overflow:auto;border-top:1px solid var(--line)}.financial-tool__table{width:100%;border-collapse:collapse;min-width:640px;font-size:.86rem}.financial-tool__table th,.financial-tool__table td{padding:11px 14px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.financial-tool__table th:first-child,.financial-tool__table td:first-child{text-align:left}.financial-tool__table th{position:sticky;top:0;z-index:1;color:var(--navy-900);background:var(--green-50);font-size:.76rem}.financial-tool__result-note--disclaimer{margin-top:7px;line-height:1.5}@media (min-width:760px){.financial-tool__scenarios{grid-template-columns:repeat(3,minmax(0,1fr))}}.financial-tool [data-tool-action="share"][data-share-state="success"]{color:#fff;border-color:var(--green-600);background:var(--green-600);box-shadow:0 10px 25px rgb(43 111 94 / .22)}.financial-tool [data-tool-action="share"][data-share-state="success"]:hover,.financial-tool [data-tool-action="share"][data-share-state="success"]:focus-visible{color:#fff;border-color:var(--green-700);background:var(--green-700)}.financial-tool-page__content>.financial-tool:first-child{margin-top:0}.financial-tool-page__content>.financial-tool:last-child{margin-bottom:0}.entry-content .financial-tool-content,.financial-tool-page__content .financial-tool-content{width:min(100%, 820px);margin:clamp(36px, 4vw, 48px) auto 0;color:var(--text)}.financial-tool-content .financial-tool-section{padding:clamp(24px, 3.5vw, 32px) 0;border-top:1px solid var(--line)}.financial-tool-content .financial-tool-section:first-child{padding-top:0;border-top:0}.financial-tool-content .financial-tool-section>:first-child{margin-top:0}.financial-tool-content .financial-tool-section>:last-child{margin-bottom:0}.financial-tool-content h2{margin:0 0 18px;color:var(--navy-900);font-size:clamp(1.45rem, 3vw, 1.9rem);line-height:1.2;letter-spacing:-.02em}.financial-tool-content h3{margin:30px 0 12px;color:var(--navy-900);font-size:clamp(1.08rem, 2vw, 1.28rem);line-height:1.3}.financial-tool-content p,.financial-tool-content li,.financial-tool-content blockquote{line-height:1.75}.financial-tool-content p{margin:0 0 16px}.financial-tool-content ul,.financial-tool-content ol{margin:16px 0 20px;padding-left:1.35rem}.financial-tool-content li+li{margin-top:8px}.financial-tool-content li::marker{color:var(--green-600);font-weight:800}.financial-tool-content strong{color:var(--navy-900)}.financial-tool-content a{color:var(--green-700);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.financial-tool-content a:hover,.financial-tool-content a:focus-visible{color:var(--green-600);text-decoration-thickness:2px}.financial-tool-content .financial-tool-note{position:relative;margin:22px 0 0;padding:16px 18px 16px 48px;border:1px solid rgb(43 111 94 / .2);border-radius:14px;background:var(--green-50)}.financial-tool-content .financial-tool-note::before{position:absolute;top:16px;left:18px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--green-600);content:"i";font-size:.75rem;font-weight:900;line-height:1}.financial-tool-content .financial-tool-formula,.financial-tool-formula{box-sizing:border-box;max-width:100%;margin:24px 0;padding:20px 22px;overflow-x:auto;border:0;border-left:5px solid #7E8994;border-radius:12px;color:var(--navy-900);background:#DDE1E4;font-size:clamp(1.02rem, 2.6vw, 1.28rem);font-weight:800;line-height:1.6;letter-spacing:.01em;white-space:nowrap;-webkit-overflow-scrolling:touch}.financial-tool-content .financial-tool-assumptions,.financial-tool-content .financial-tool-limitations,.financial-tool-content .financial-tool-warning{margin:24px 0;padding:clamp(20px, 3vw, 24px);border-radius:var(--radius-md)}.financial-tool-content .financial-tool-assumptions{border:1px solid rgb(43 111 94 / .22);background:var(--green-50)}.financial-tool-content .financial-tool-assumptions h2::before{color:var(--green-600);content:"✓ "}.financial-tool-content .financial-tool-limitations{border:1px solid #E7B8B3;border-left:5px solid #A6534B;background:#F8E7E5}.financial-tool-content .financial-tool-limitations h2::before{color:#A6534B;content:"! ";font-weight:900}.financial-tool-content .financial-tool-warning{border:1px solid rgb(16 42 67 / .16);background:#f7f9fa;box-shadow:inset 4px 0 0 var(--navy-900)}.financial-tool-content .financial-tool-warning>p:first-of-type{color:var(--navy-900);font-size:1.08rem}.financial-tool-content blockquote{margin:18px 0;padding:16px 20px;border:0;border-left:3px solid var(--green-600);border-radius:0 12px 12px 0;color:var(--navy-900);background:#fff;font-weight:700}.financial-tool-content .financial-tool-faq{display:grid;gap:0}.financial-tool-content .financial-tool-faq>h2{margin-bottom:18px}.financial-tool-content .financial-tool-faq details{border-top:1px solid var(--line);background:#fff0}.financial-tool-content .financial-tool-faq details:last-child{border-bottom:1px solid var(--line)}.financial-tool-content .financial-tool-faq summary{position:relative;padding:18px 42px 18px 0;color:var(--navy-900);cursor:pointer;font-weight:800;line-height:1.45;list-style:none}.financial-tool-content .financial-tool-faq summary::-webkit-details-marker{display:none}.financial-tool-content .financial-tool-faq summary::after{position:absolute;top:50%;right:4px;width:26px;height:26px;transform:translateY(-50%);border:1px solid rgb(43 111 94 / .24);border-radius:50%;color:var(--green-700);background:var(--green-50);content:"+";font-size:1.1rem;font-weight:800;line-height:24px;text-align:center;transition:transform var(--transition),background var(--transition)}.financial-tool-content .financial-tool-faq details[open] summary::after{transform:translateY(-50%) rotate(45deg);background:var(--green-100)}.financial-tool-content .financial-tool-faq summary:hover,.financial-tool-content .financial-tool-faq summary:focus-visible{color:var(--green-700)}.financial-tool-content .financial-tool-faq summary:focus-visible{outline:3px solid rgb(43 111 94 / .18);outline-offset:4px;border-radius:8px}.financial-tool-content .financial-tool-faq details>p{max-width:800px;margin:-2px 42px 18px 0;color:var(--muted)}.financial-tool-content .financial-tool-sources{padding:clamp(24px, 4vw, 32px);border:1px solid var(--line);border-radius:var(--radius-md);background:#f8faf9}.financial-tool-content .financial-tool-sources>p{padding:0 0 18px;border-bottom:1px solid var(--line)}.financial-tool-content .financial-tool-sources>p:last-of-type{margin-bottom:0}.financial-tool-content .financial-tool-version{margin-top:22px;padding-top:18px;border-top:1px solid rgb(16 42 67 / .12);color:var(--muted);font-size:.82rem}.financial-tool-content .financial-tool-version p{margin:0}@media (max-width:759px){.entry-content .financial-tool-content,.financial-tool-page__content .financial-tool-content{margin-top:36px}.financial-tool-content .financial-tool-section{padding:24px 0}.financial-tool-content .financial-tool-assumptions,.financial-tool-content .financial-tool-limitations,.financial-tool-content .financial-tool-warning,.financial-tool-content .financial-tool-sources{margin-left:-4px;margin-right:-4px;padding:20px;border-radius:16px}.financial-tool-content .financial-tool-formula,.financial-tool-formula{font-size:.98rem}.financial-tool-content .financial-tool-faq summary{padding-right:38px}.financial-tool-content .financial-tool-faq details>p{margin-right:0}}@media (prefers-reduced-motion:reduce){.financial-tool-content .financial-tool-faq summary::after{transition:none}}.financial-tool-content .financial-tool-section.financial-tool-methodology{width:auto;margin:0;padding:clamp(24px, 3.5vw, 32px) 0;border:0;border-top:1px solid var(--line);border-radius:0;background:#fff0}@media (max-width:759px){.financial-tool-content .financial-tool-section.financial-tool-methodology{padding:24px 0}}.financial-tool,.financial-tool *,.financial-tool *::before,.financial-tool *::after{box-sizing:border-box}.financial-tool__results{width:100%;min-width:0;max-width:100%;scroll-margin-top:96px}.financial-tool__results>*,.financial-tool__results>section,.financial-tool__metrics,.financial-tool__metric,.financial-tool__scenarios,.financial-tool__scenario,.financial-tool__details,.financial-tool__table-wrap,.financial-tool__chart{min-width:0;max-width:100%}.financial-tool__result-value,.financial-tool__metric-value,.financial-tool__scenario-value{max-width:100%;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.financial-tool__legend-swatch{width:30px;height:0;border-top:4px dashed #2BA24A;background:#fff0}.financial-tool__legend-swatch--value{border-top-style:solid;border-top-color:#102A43;background:#fff0}.financial-tool-chart__line--0{stroke:#2BA24A;stroke-width:3.5;stroke-dasharray:9 7}.financial-tool-chart__line--1{stroke:#102A43;stroke-width:4.5}.financial-tool-chart__crosshair{stroke:#7E8994;stroke-width:1;stroke-dasharray:4 4;opacity:.8}.financial-tool-chart__point{stroke:#fff;stroke-width:2}.financial-tool-chart__point--0,.financial-tool-chart__tooltip-dot--0{fill:#2BA24A}.financial-tool-chart__point--1,.financial-tool-chart__tooltip-dot--1{fill:#102A43}.financial-tool-chart__tooltip-box{fill:rgb(255 255 255 / .97);stroke:rgb(16 42 67 / .18);stroke-width:1;filter:drop-shadow(0 8px 14px rgb(16 42 67 / .12))}.financial-tool-chart__tooltip-title{fill:var(--navy-900);font-family:inherit;font-size:12px;font-weight:800}.financial-tool-chart__tooltip-text{fill:var(--text);font-family:inherit;font-size:11px;font-weight:700}.financial-tool-chart__hit-area{cursor:crosshair}.financial-tool__chart{width:100%;overflow:hidden}.financial-tool__chart svg{display:block;width:100%;max-width:100%;height:auto;overflow:hidden}.financial-tool__table-wrap{width:100%;overflow-x:auto;overflow-y:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;touch-action:pan-x pan-y}.financial-tool__table{width:max-content;min-width:640px}.financial-tool__details{width:100%;overflow:hidden}@media (max-width:619px){.financial-tool{width:100%;max-width:100%;padding:20px 16px}.financial-tool__results{gap:18px;margin-top:22px;scroll-margin-top:82px}.financial-tool__result{width:100%;min-width:0;padding:16px}.financial-tool__result-value{font-size:clamp(1.55rem, 8vw, 2rem);line-height:1.15}.financial-tool__metric,.financial-tool__scenario{padding:14px}.financial-tool__scenario-value{font-size:1rem}.financial-tool__section-heading h3{font-size:1.05rem}.financial-tool__chart{min-height:0;margin-top:16px;padding:10px 6px 6px;border-radius:12px}.financial-tool__chart-legend{gap:9px 14px;font-size:.74rem}.financial-tool__legend-swatch{width:24px}.financial-tool__table-wrap{max-width:100%}.financial-tool__table{min-width:620px;font-size:.8rem}.financial-tool__table th,.financial-tool__table td{padding:10px 12px}.financial-tool-content .financial-tool-formula,.financial-tool-formula{width:100%;max-width:100%;padding:16px 14px;overflow-x:hidden;font-size:.94rem;line-height:1.55;white-space:normal;overflow-wrap:normal}}.financial-tools-hub-page__content{width:min(100% - 32px, 1120px);max-width:1120px;margin-inline:auto}.financial-tools-hub{width:100%;color:var(--text)}.financial-tools-hub>:first-child{margin-top:0}.financial-tools-hub__catalog{margin:0}.financial-tools-hub__section-heading{max-width:760px;margin-bottom:clamp(22px, 3vw, 30px)}.financial-tools-hub__section-heading h2{margin:0 0 10px;color:var(--navy-900);font-size:clamp(1.75rem, 4vw, 2.55rem)}.financial-tools-hub__section-heading p{margin:0;color:var(--muted);font-size:1rem;line-height:1.7}.financial-tools-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0}.financial-tool-card{position:relative;display:flex;min-width:0;min-height:100%;flex-direction:column;padding:clamp(22px, 3vw, 28px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:0 8px 24px rgb(16 42 67 / .055);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.financial-tool-card::before{position:absolute;inset:0 0 auto;height:4px;background:var(--green-600);content:""}.financial-tool-card:hover{transform:translateY(-3px);border-color:rgb(43 111 94 / .3);box-shadow:var(--shadow-sm)}.financial-tool-card__type{align-self:flex-start;margin:0 0 14px;padding:5px 9px;border-radius:999px;color:var(--green-700);background:var(--green-50);font-size:.72rem;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.financial-tool-card h3{margin:0 0 12px;color:var(--navy-900);font-family:"Source Serif 4",serif;font-size:clamp(1.3rem, 2.5vw, 1.58rem);line-height:1.2}.financial-tool-card h3 a{color:inherit;text-decoration:none}.financial-tool-card h3 a::after{position:absolute;inset:0;z-index:1;content:""}.financial-tool-card p{margin:0 0 22px;color:var(--muted);font-size:.96rem;line-height:1.7}.financial-tool-card__link{position:relative;z-index:2;display:inline-flex;align-items:center;align-self:flex-start;gap:7px;margin-top:auto;color:var(--green-700)!important;font-size:.9rem;font-weight:800;text-decoration:none!important}.financial-tool-card__link::after{content:"→";transition:transform var(--transition)}.financial-tool-card:hover .financial-tool-card__link::after,.financial-tool-card__link:focus-visible::after{transform:translateX(3px)}.financial-tool-card:focus-within{border-color:var(--green-600);box-shadow:0 0 0 4px rgb(43 111 94 / .1),var(--shadow-sm)}.financial-tools-hub__info{margin-top:clamp(40px, 6vw, 64px);padding-top:clamp(32px, 5vw, 48px);border-top:1px solid var(--line)}.financial-tools-hub__info-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.financial-tools-hub__info-card{padding:clamp(20px, 3vw, 26px);border:1px solid var(--line);border-radius:var(--radius-md);background:#f8faf8}.financial-tools-hub__info-card--accent{border-color:rgb(43 111 94 / .2);background:var(--green-50)}.financial-tools-hub__info-card h2{margin:0 0 12px;color:var(--navy-900);font-size:clamp(1.3rem, 2.7vw, 1.65rem)}.financial-tools-hub__info-card p{margin:0 0 12px;color:#394652;font-size:.95rem;line-height:1.7}.financial-tools-hub__info-card>:last-child{margin-bottom:0}.financial-tools-hub__info-card a{color:var(--green-700);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.financial-tool-page__hero{background:linear-gradient(180deg,var(--background) 0%,#f1f6f2 100%)}.financial-tool-page__hero .page-hero-inner{max-width:860px}.financial-tool-page__hero h1{max-width:820px}.financial-tool-page__hero p{max-width:760px}.financial-tool-page__content{width:min(100% - 32px, 1040px);max-width:1040px}.financial-tool-page__content>.financial-tool{width:min(100%, 980px);margin-inline:auto}.financial-tool-page__content>.financial-tool-content{width:min(100%, 820px)}@media (min-width:720px){.financial-tools-grid,.financial-tools-hub__info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.financial-tools-hub__info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:719px){.financial-tool-card,.financial-tools-hub__info-card{border-radius:16px}.financial-tool-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.financial-tool-card,.financial-tool-card__link::after{transition:none}}.entry-content .financial-tool-content,.financial-tool-page__content .financial-tool-content{position:relative;box-sizing:border-box;width:min(100%, 860px);margin:clamp(28px, 4vw, 40px) auto 0;padding:clamp(26px, 4.5vw, 38px);overflow:hidden;border:1px solid rgb(16 42 67 / .15);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.entry-content .financial-tool-content::before,.financial-tool-page__content .financial-tool-content::before{position:absolute;inset:0 0 auto;height:4px;background:var(--green-600);content:""}.financial-tool-content .financial-tool-section,.financial-tool-content .financial-tool-section.financial-tool-methodology{width:auto;margin:clamp(34px, 5vw, 46px) 0 0;padding:0;border:0;border-radius:0;background:#fff0}.financial-tool-content .financial-tool-section:first-child,.financial-tool-content .financial-tool-section.financial-tool-methodology:first-child{margin-top:0;padding-top:0;border-top:0}.financial-tool-content h2{position:relative;margin:0 0 18px;padding-left:16px}.financial-tool-content h2::before{position:absolute;top:.10em;bottom:.10em;left:0;width:4px;border-radius:999px;background:var(--green-600);content:""}.financial-tool-content h3{margin:26px 0 10px}.financial-tool-content .financial-tool-note{margin:22px 0 0;padding:16px 18px 16px 48px;border:1px solid rgb(43 111 94 / .18);border-radius:14px;background:var(--green-50);box-shadow:none}.financial-tool-content .financial-tool-formula,.financial-tool-formula{margin:22px 0;border-radius:14px}.financial-tool-content .financial-tool-section.financial-tool-assumptions,.financial-tool-content .financial-tool-section.financial-tool-limitations,.financial-tool-content .financial-tool-section.financial-tool-warning{margin-top:clamp(32px, 4.5vw, 42px);padding:clamp(20px, 3vw, 24px);border:1px solid rgb(16 42 67 / .11);border-radius:16px;box-shadow:none}.financial-tool-content .financial-tool-section.financial-tool-assumptions{border-color:rgb(43 111 94 / .18);background:linear-gradient(145deg,#fbfdfc 0%,var(--green-50) 100%)}.financial-tool-content .financial-tool-section.financial-tool-limitations{position:relative;overflow:hidden;border-color:#efd1cd;background:linear-gradient(145deg,#fffdfd 0%,#fbedeb 100%)}.financial-tool-content .financial-tool-section.financial-tool-limitations::before{position:absolute;inset:0 0 auto;height:4px;background:#A6534B;content:""}.financial-tool-content .financial-tool-section.financial-tool-warning{border-color:rgb(16 42 67 / .12);background:#f7f9fa;box-shadow:none}.financial-tool-content .financial-tool-assumptions h2::before,.financial-tool-content .financial-tool-limitations h2::before{content:"";color:inherit}.financial-tool-content .financial-tool-limitations h2::before{background:#A6534B}.financial-tool-content .financial-tool-warning h2::before{background:var(--navy-800)}.financial-tool-content .financial-tool-faq{display:block}.financial-tool-content .financial-tool-faq>h2{margin-bottom:18px}.financial-tool-content .financial-tool-faq details{margin:0;border:1px solid var(--line);border-radius:12px;background:#fafcfb;overflow:hidden}.financial-tool-content .financial-tool-faq details+details{margin-top:10px}.financial-tool-content .financial-tool-faq details:last-child{border-bottom:1px solid var(--line)}.financial-tool-content .financial-tool-faq summary{padding:16px 48px 16px 16px}.financial-tool-content .financial-tool-faq summary::after{right:14px}.financial-tool-content .financial-tool-faq details>p{margin:-1px 48px 16px 16px;color:var(--muted)}.financial-tool-content .financial-tool-section.financial-tool-sources,.financial-tool-content .financial-tool-sources{margin-top:clamp(34px, 5vw, 46px);padding:clamp(20px, 3vw, 24px);border:1px solid var(--line);border-radius:16px;background:#f8faf9}.financial-tool-content .financial-tool-sources>p{padding:0;border-bottom:0}.financial-tool-content .financial-tool-sources>p+p{margin-top:14px}.financial-tool-content .financial-tool-version{margin-top:20px;padding-top:16px;border-top:1px solid rgb(16 42 67 / .10)}@media (max-width:759px){.entry-content .financial-tool-content,.financial-tool-page__content .financial-tool-content{margin-top:28px;padding:24px 20px;border-radius:16px}.financial-tool-content .financial-tool-section,.financial-tool-content .financial-tool-section.financial-tool-methodology{margin-top:34px;padding:0}.financial-tool-content .financial-tool-section.financial-tool-assumptions,.financial-tool-content .financial-tool-section.financial-tool-limitations,.financial-tool-content .financial-tool-section.financial-tool-warning,.financial-tool-content .financial-tool-section.financial-tool-sources,.financial-tool-content .financial-tool-sources{margin-right:0;margin-left:0;padding:20px 18px;border-radius:14px}.financial-tool-content h2{padding-left:14px}.financial-tool-content .financial-tool-faq summary{padding:15px 44px 15px 14px}.financial-tool-content .financial-tool-faq summary::after{right:12px}.financial-tool-content .financial-tool-faq details>p{margin:-1px 14px 15px}}.financial-tool-content .financial-tool-section.financial-tool-limitations{position:relative;overflow:hidden;padding-top:clamp(25px, 3.4vw, 30px);border-color:#E7B8B3;background:#F8E7E5}.financial-tool-content .financial-tool-section.financial-tool-limitations::after{content:"";position:absolute;top:0;right:0;left:0;height:5px;background:#A6534B}.financial-tool-content .financial-tool-section.financial-tool-limitations>h2{color:var(--navy-900)}.financial-tool-content .financial-tool-section.financial-tool-limitations>h2::before{background:#A6534B}.financial-tool__progress-section{min-width:0}.financial-tool__progress{position:relative;width:100%;height:18px;overflow:hidden;border:1px solid rgb(16 42 67 / .12);border-radius:999px;background:#edf1ef;box-shadow:inset 0 1px 2px rgb(16 42 67 / .06)}.financial-tool__progress-bar{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green-600),var(--green-700));transition:width 420ms ease}.financial-tool__time .financial-tool__metrics{margin-top:0}@media (min-width:760px){.financial-tool__scenarios--four{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:759px){.financial-tool__scenarios--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.financial-tool__scenarios--four{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.financial-tool__progress-bar{transition:none}}.financial-tool__mode{min-width:0;margin:0;padding:0;border:0}.financial-tool__mode>legend{margin-bottom:9px;color:var(--navy-900);font-size:.84rem;font-weight:800}.financial-tool__mode-options{display:grid;gap:10px}.financial-tool__mode-option{position:relative;min-width:0;cursor:pointer}.financial-tool__mode-option input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.financial-tool__mode-option>span{display:grid;gap:4px;min-height:100%;padding:15px 17px;border:1px solid rgb(16 42 67 / .16);border-radius:14px;background:#fff;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition),transform var(--transition)}.financial-tool__mode-option strong{color:var(--navy-900);font-size:.94rem}.financial-tool__mode-option small{color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.4}.financial-tool__mode-option input:checked+span{border-color:rgb(43 111 94 / .45);background:var(--green-50);box-shadow:inset 0 0 0 1px rgb(43 111 94 / .08)}.financial-tool__mode-option input:focus-visible+span{outline:3px solid rgb(43 111 94 / .2);outline-offset:2px}.financial-tool__progress-label{margin:9px 0 0;color:var(--muted);font-size:.82rem}.financial-tool__chart-section{min-width:0}@media (min-width:680px){.financial-tool__mode-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.financial-tool__mode-field-panel{min-width:0}.financial-tool[data-tool="savings-goal"] .financial-tool__mode{position:relative;margin:0 0 22px;padding:20px;overflow:hidden;border:1px solid rgb(43 111 94 / .22);border-radius:18px;background:linear-gradient(180deg,rgb(241 249 245 / .95) 0%,rgb(255 255 255 / .98) 100%);box-shadow:0 10px 28px rgb(16 42 67 / .06)}.financial-tool[data-tool="savings-goal"] .financial-tool__mode::after{position:absolute;top:0;right:0;left:0;height:4px;background:var(--green-600);content:""}.financial-tool[data-tool="savings-goal"] .financial-tool__mode>legend{width:100%;margin:0 0 16px;padding:0;color:var(--navy-900);font-size:clamp(1.02rem, 2vw, 1.14rem);font-weight:800;line-height:1.3;letter-spacing:-.01em}.financial-tool[data-tool="savings-goal"] .financial-tool__mode>legend::before{display:inline-flex;align-items:center;margin-right:8px;padding:4px 8px;border-radius:999px;color:var(--green-700);background:rgb(43 111 94 / .11);content:"2 tryby";font-size:.68rem;font-weight:900;line-height:1;letter-spacing:.04em;text-transform:uppercase;vertical-align:2px}.financial-tool[data-tool="savings-goal"] .financial-tool__mode>legend::after{display:block;margin-top:7px;color:var(--muted);content:"Wybierz, czy chcesz policzyć potrzebną miesięczną wpłatę, czy termin osiągnięcia celu.";font-size:.8rem;font-weight:500;line-height:1.5;letter-spacing:0}.financial-tool[data-tool="savings-goal"] .financial-tool__mode-options{gap:12px}.financial-tool[data-tool="savings-goal"] .financial-tool__mode-option>span{position:relative;gap:6px;min-height:112px;padding:18px 52px 18px 18px;border:1px solid rgb(16 42 67 / .14);border-radius:15px;background:#fff;box-shadow:0 5px 16px rgb(16 42 67 / .045);transition:border-color var(--transition),background var(--transition),box-shadow var(--transition),transform var(--transition)}.financial-tool[data-tool="savings-goal"] .financial-tool__mode-option>span::before{width:max-content;padding:4px 7px;border-radius:999px;color:var(--muted);background:rgb(16 42 67 / .06);font-size:.66rem;font-weight:900;line-height:1;letter-spacing:.045em}.financial-tool[data-tool="savings-goal"] .financial-tool__mode-option:first-child>span::before{content:"TRYB 1"}.financial-tool[data-tool="savings-goal"] .financial-tool__mode-option:nth-child(2)>span::before{content:"TRYB 2"}.financial-tool[data-tool="savings-goal"] .financial-tool__mode-option>span::after{position:absolute;top:16px;right:16px;display:grid;width:25px;height:25px;place-items:center;border:1px solid rgb(16 42 67 / .16);border-radius:50%;color:#fff0;background:#fff;content:"✓";font-size:.8rem;font-weight:900;transition:color var(--transition),border-color var(--transition),background var(--transition),box-shadow var(--transition)}.financial-tool[data-tool="savings-goal"] .financial-tool__mode-option strong{font-size:1rem;line-height:1.3}.financial-tool[data-tool="savings-goal"] .financial-tool__mode-option small{max-width:34ch;font-size:.79rem;line-height:1.45}.financial-tool[data-tool="savings-goal"] .financial-tool__mode-option:hover>span{border-color:rgb(43 111 94 / .3);box-shadow:0 9px 22px rgb(16 42 67 / .075);transform:translateY(-1px)}.financial-tool[data-tool="savings-goal"] .financial-tool__mode-option input:checked+span{border-color:var(--green-600);background:var(--green-50);box-shadow:0 0 0 2px rgb(43 111 94 / .08),0 9px 22px rgb(43 111 94 / .09)}.financial-tool[data-tool="savings-goal"] .financial-tool__mode-option input:checked+span::before{color:var(--green-700);background:rgb(43 111 94 / .12)}.financial-tool[data-tool="savings-goal"] .financial-tool__mode-option input:checked+span::after{border-color:var(--green-600);color:#fff;background:var(--green-600);box-shadow:0 4px 10px rgb(43 111 94 / .2)}.financial-tool[data-tool="savings-goal"] .financial-tool__mode-option input:focus-visible+span{outline:3px solid rgb(43 111 94 / .2);outline-offset:3px}@media (max-width:679px){.financial-tool[data-tool="savings-goal"] .financial-tool__mode{padding:18px 14px 14px}.financial-tool[data-tool="savings-goal"] .financial-tool__mode-option>span{min-height:0;padding:16px 48px 16px 16px}}@media (prefers-reduced-motion:reduce){.financial-tool[data-tool="savings-goal"] .financial-tool__mode-option>span,.financial-tool[data-tool="savings-goal"] .financial-tool__mode-option>span::after{transition:none}.financial-tool[data-tool="savings-goal"] .financial-tool__mode-option:hover>span{transform:none}}.financial-tool--checklist{--checklist-red:#A6534B;--checklist-red-soft:#F8E7E5;--checklist-amber:#9A6414;--checklist-amber-soft:#FBF3E4;--checklist-neutral-soft:#F4F6F7}.financial-checklist__intro{max-width:790px;margin-bottom:24px}.financial-checklist__eyebrow{display:inline-flex;align-items:center;min-height:28px;margin-bottom:10px;padding:5px 10px;border-radius:999px;color:var(--green-700);background:var(--green-50);font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.financial-checklist__intro h2{margin:0 0 10px;color:var(--navy-900);font-size:clamp(1.45rem, 3vw, 1.9rem);line-height:1.2;letter-spacing:-.02em}.financial-checklist__intro p{margin:0;color:var(--muted);line-height:1.7}.financial-checklist__navigator{margin-bottom:22px;padding:15px 16px;border:1px solid rgb(43 111 94 / .18);border-radius:14px;background:linear-gradient(145deg,#fbfdfc 0%,var(--green-50) 100%)}.financial-checklist__navigator-meta{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:11px}.financial-checklist__navigator-meta>div{display:grid;gap:2px;min-width:0}.financial-checklist__navigator-meta strong{color:var(--navy-900);font-size:.88rem}.financial-checklist__navigator-meta div span,.financial-checklist__navigator-meta>span{color:var(--muted);font-size:.78rem}.financial-checklist__navigator-meta>span{flex:0 0 auto;font-weight:700}.financial-checklist__progress{width:100%;height:10px;overflow:hidden;border-radius:999px;background:rgb(16 42 67 / .09)}.financial-checklist__progress-bar{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green-500),var(--green-700));transition:width 320ms ease}.financial-checklist__form{gap:12px}.financial-checklist__step{min-width:0}.financial-checklist__step-heading{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:start;margin-bottom:16px}.financial-checklist__step-heading>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#fff;background:var(--navy-900);font-size:.78rem;font-weight:900;letter-spacing:.05em}.financial-checklist__step-heading h3{margin:0 0 4px;color:var(--navy-900);font-size:1.22rem}.financial-checklist__step-heading p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.financial-checklist__question{min-width:0;margin:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fbfcfc;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}.financial-checklist__question+.financial-checklist__question{margin-top:12px}.financial-checklist__question.is-unanswered{border-color:#d88f88;background:#fff9f8;box-shadow:0 0 0 3px rgb(166 83 75 / .08)}.financial-checklist__question legend{display:flex;gap:10px;width:100%;padding:0;color:var(--navy-900);font-size:.98rem;font-weight:800;line-height:1.5}.financial-checklist__question-number{flex:0 0 auto;display:inline-grid;place-items:center;width:25px;height:25px;margin-top:1px;border:1px solid rgb(43 111 94 / .2);border-radius:50%;color:var(--green-700);background:var(--green-50);font-size:.72rem;font-weight:900}.financial-checklist__question-hint{margin:9px 0 0 35px;color:var(--muted);font-size:.8rem;line-height:1.5}.financial-checklist__answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.financial-checklist__answer{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:46px;padding:10px 12px;border:1px solid rgb(16 42 67 / .14);border-radius:11px;color:var(--navy-900);background:#fff;cursor:pointer;font-size:.86rem;font-weight:800;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition),transform var(--transition)}.financial-checklist__answer:hover{border-color:rgb(43 111 94 / .34)}.financial-checklist__answer input{width:17px;min-width:17px;height:17px;margin:0;accent-color:var(--green-600)}.financial-checklist__answer:has(input:checked){border-color:rgb(43 111 94 / .48);background:var(--green-50);box-shadow:inset 0 0 0 1px rgb(43 111 94 / .08)}.financial-checklist__answer:has(input:focus-visible){outline:3px solid rgb(43 111 94 / .16);outline-offset:2px}.financial-checklist__step-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.financial-checklist__reset-row{display:flex;justify-content:flex-end;margin-top:2px}.financial-checklist__reset{padding:5px 0;border:0;color:var(--muted);background:#fff0;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.financial-checklist__reset:hover,.financial-checklist__reset:focus-visible{color:var(--green-700)}.financial-checklist__red-flags{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 0 35px}.financial-checklist__red-flags strong{flex-basis:100%;color:var(--checklist-red);font-size:.78rem}.financial-checklist__red-flags span{padding:5px 8px;border:1px solid #edd1ce;border-radius:999px;color:#7d3d37;background:#fff7f6;font-size:.72rem;font-weight:700}.financial-checklist__privacy{line-height:1.55}.financial-checklist__results{gap:18px}.financial-checklist__summary{position:relative;overflow:hidden;padding:20px 22px;border:1px solid rgb(16 42 67 / .14);border-radius:15px;background:#f8faf9}.financial-checklist__summary::before{position:absolute;inset:0 0 auto;height:4px;background:var(--navy-800);content:""}.financial-checklist__summary[data-summary-tone="positive"]{border-color:rgb(43 111 94 / .22);background:var(--green-50)}.financial-checklist__summary[data-summary-tone="positive"]::before{background:var(--green-600)}.financial-checklist__summary[data-summary-tone="warning"],.financial-checklist__summary[data-summary-tone="attention"]{border-color:#ead0cc;background:#fff9f8}.financial-checklist__summary[data-summary-tone="warning"]::before,.financial-checklist__summary[data-summary-tone="attention"]::before{background:var(--checklist-red)}.financial-checklist__summary-kicker{display:block;margin-bottom:5px;color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.financial-checklist__summary-title{display:block;color:var(--navy-900);font-size:clamp(1.25rem, 3vw, 1.65rem);line-height:1.25}.financial-checklist__summary p{margin:8px 0 0;color:var(--muted);line-height:1.6}.financial-checklist__metrics{margin-top:0}.financial-checklist__score-note{margin:-4px 0 0;color:var(--muted);font-size:.78rem;line-height:1.55}.financial-checklist__critical-alert{position:relative;overflow:hidden;padding:18px 20px 17px;border:1px solid #E7B8B3;border-radius:14px;background:var(--checklist-red-soft)}.financial-checklist__critical-alert::before{position:absolute;inset:0 0 auto;height:4px;background:var(--checklist-red);content:""}.financial-checklist__critical-alert-label{display:block;margin-bottom:4px;color:var(--checklist-red);font-size:.75rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.financial-checklist__critical-alert>strong{display:block;color:var(--navy-900);font-size:1.1rem}.financial-checklist__critical-alert p{margin:6px 0 0;color:#68413d;font-size:.84rem;line-height:1.55}.financial-checklist__result-group{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fbfcfc}.financial-checklist__result-group--critical{border-color:#E7B8B3;background:snow}.financial-checklist__result-group--critical .financial-tool__section-heading h3{color:#7d3d37}.financial-checklist__result-group--unsure{border-color:#ecd8ae;background:var(--checklist-amber-soft)}.financial-checklist__result-group--unsure .financial-tool__section-heading h3{color:#795012}.financial-checklist__result-group--todo{background:var(--checklist-neutral-soft)}.financial-checklist__result-group--done{border-color:rgb(43 111 94 / .18);background:var(--green-50)}.financial-checklist__result-group--done .financial-tool__section-heading h3{color:var(--green-700)}.financial-checklist__result-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.financial-checklist__result-item{padding:13px 14px;border:1px solid rgb(16 42 67 / .09);border-radius:11px;background:rgb(255 255 255 / .76)}.financial-checklist__result-item strong{display:block;color:var(--navy-900);font-size:.88rem;line-height:1.45}.financial-checklist__result-item p{margin:6px 0 0;color:var(--muted);font-size:.8rem;line-height:1.55}@media (max-width:620px){.financial-checklist__navigator-meta{align-items:flex-start}.financial-checklist__navigator-meta>span{max-width:100px;text-align:right}.financial-checklist__question{padding:16px 14px}.financial-checklist__question legend{gap:8px;font-size:.93rem}.financial-checklist__question-hint,.financial-checklist__red-flags{margin-left:33px}.financial-checklist__answers{gap:6px}.financial-checklist__answer{min-height:44px;padding:9px 7px;font-size:.8rem}.financial-checklist__answer input{width:16px;min-width:16px;height:16px}.financial-checklist__step-actions .button{flex:1 1 0%;justify-content:center}}@media (max-width:390px){.financial-checklist__navigator-meta{display:grid;gap:7px}.financial-checklist__navigator-meta>span{max-width:none;text-align:left}.financial-checklist__step-heading{grid-template-columns:36px minmax(0,1fr);gap:10px}.financial-checklist__step-heading>span{width:36px;height:36px;border-radius:10px}.financial-checklist__answers{grid-template-columns:1fr}.financial-checklist__answer{justify-content:flex-start;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.financial-checklist__progress-bar,.financial-checklist__answer{transition:none}}.financial-tool__advanced{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--green-50)}.financial-tool__advanced summary{padding:15px 18px;color:var(--navy-900);cursor:pointer;font-weight:800}.financial-tool__advanced-body{display:grid;gap:16px;padding:0 18px 18px}.financial-tool__comparison-note{display:block;margin-top:7px;color:var(--muted);font-size:.74rem;font-weight:600;line-height:1.35}.financial-tool__metric--oki{border-top:3px solid #2BA24A}.financial-tool__metric--ike{border-top:3px solid #102A43}.financial-tool__metric--ikze{border-top:3px solid #B9781B}.financial-tool__metric--belka{border-top:3px solid #667085}@media (min-width:620px){.financial-tool__metrics[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.financial-tool__metrics[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-tool="oki-calculator"] .financial-tool__legend-swatch--oki{border-top-style:solid;border-top-color:#2BA24A}[data-tool="oki-calculator"] .financial-tool__legend-swatch--ike{border-top-style:solid;border-top-color:#102A43}[data-tool="oki-calculator"] .financial-tool__legend-swatch--ikze{border-top-style:dashed;border-top-color:#B9781B}[data-tool="oki-calculator"] .financial-tool__legend-swatch--belka{border-top-style:dotted;border-top-color:#667085}[data-tool="oki-calculator"] .financial-tool-chart__line--0{stroke:#2BA24A;stroke-width:4.5;stroke-dasharray:none}[data-tool="oki-calculator"] .financial-tool-chart__line--1{stroke:#102A43;stroke-width:4;stroke-dasharray:none}[data-tool="oki-calculator"] .financial-tool-chart__line--2{stroke:#B9781B;stroke-width:3.5;stroke-dasharray:9 7}[data-tool="oki-calculator"] .financial-tool-chart__line--3{stroke:#667085;stroke-width:3.5;stroke-dasharray:3 6}[data-tool="oki-calculator"] .financial-tool-chart__point--0,[data-tool="oki-calculator"] .financial-tool-chart__tooltip-dot--0{fill:#2BA24A}[data-tool="oki-calculator"] .financial-tool-chart__point--1,[data-tool="oki-calculator"] .financial-tool-chart__tooltip-dot--1{fill:#102A43}[data-tool="oki-calculator"] .financial-tool-chart__point--2,[data-tool="oki-calculator"] .financial-tool-chart__tooltip-dot--2{fill:#B9781B}[data-tool="oki-calculator"] .financial-tool-chart__point--3,[data-tool="oki-calculator"] .financial-tool-chart__tooltip-dot--3{fill:#667085}[data-tool="oki-calculator"] .financial-tool__field input::placeholder,[data-tool="oki-calculator"] .financial-tool__field textarea::placeholder{color:#98A2B3;opacity:1}[data-tool="oki-calculator"] .financial-tool__field select:invalid{color:#98A2B3}[data-tool="oki-calculator"] .financial-tool__chart-note{margin:6px 0 0;color:var(--muted);font-size:.78rem;line-height:1.5}[data-tool="oki-calculator"] .financial-tool-chart__end-label{font-size:.72rem;font-weight:800}[data-tool="oki-calculator"] .financial-tool-chart__end-connector{stroke-width:1.5;opacity:.85;stroke-linecap:round;stroke-linejoin:round}[data-tool="oki-calculator"] .financial-tool-chart__end-label--0,[data-tool="oki-calculator"] .financial-tool-chart__end-connector--0{fill:#2BA24A;stroke:#2BA24A}[data-tool="oki-calculator"] .financial-tool-chart__end-label--1,[data-tool="oki-calculator"] .financial-tool-chart__end-connector--1{fill:#102A43;stroke:#102A43}[data-tool="oki-calculator"] .financial-tool-chart__end-label--2,[data-tool="oki-calculator"] .financial-tool-chart__end-connector--2{fill:#B9781B;stroke:#B9781B}[data-tool="oki-calculator"] .financial-tool-chart__end-label--3,[data-tool="oki-calculator"] .financial-tool-chart__end-connector--3{fill:#667085;stroke:#667085}@media (min-width:760px){[data-tool="oki-calculator"] .financial-tool__fields[data-columns="2"]{align-items:start}[data-tool="oki-calculator"] .financial-tool__field>span:first-child{display:flex;align-items:flex-end;min-height:2.5em}[data-tool="oki-calculator"] .financial-tool__field>.financial-tool__hint{min-height:2.6em}[data-tool="oki-calculator"] .financial-tool__advanced .financial-tool__field>.financial-tool__hint{min-height:3.2em}}@media (min-width:760px){[data-tool="oki-calculator"] .financial-tool__field--full{grid-column:1 / -1}}[data-tool="oki-calculator"] .financial-tool__chart-legend{display:none}[data-tool="oki-calculator"] .financial-tool-chart__line--0{stroke:#2BA24A;stroke-width:4.5;stroke-dasharray:none}[data-tool="oki-calculator"] .financial-tool-chart__line--1{stroke:#667085;stroke-width:3.5;stroke-dasharray:3 6}[data-tool="oki-calculator"] .financial-tool-chart__point--0,[data-tool="oki-calculator"] .financial-tool-chart__tooltip-dot--0{fill:#2BA24A}[data-tool="oki-calculator"] .financial-tool-chart__point--1,[data-tool="oki-calculator"] .financial-tool-chart__tooltip-dot--1{fill:#667085}input[type="checkbox"].cmplz-category{width:initial;-webkit-appearance:checkbox}input[type="checkbox"].cmplz-category:checked::before{content:''}.cmplz-cookiebanner{box-sizing:border-box}:root{--cmplz_banner_width:526px;--cmplz_banner_background_color:#ffffff;--cmplz_banner_border_color:#f2f2f2;--cmplz_banner_border_width:0px 0px 0px 0px;--cmplz_banner_border_radius:12px 12px 12px 12px;--cmplz_banner_margin:10px;--cmplz_categories-height:216px;--cmplz_title_font_size:15px;--cmplz_text_line_height:calc(var(--cmplz_text_font_size) * 1.5);--cmplz_text_color:#222222;--cmplz_hyperlink_color:#3B29FF;--cmplz_text_font_size:12px;--cmplz_link_font_size:12px;--cmplz_category_body_font_size:12px;--cmplz_button_accept_background_color:#3B29FF;--cmplz_button_accept_border_color:#3B29FF;--cmplz_button_accept_text_color:#ffffff;--cmplz_button_deny_background_color:#f9f9f9;--cmplz_button_deny_border_color:#f2f2f2;--cmplz_button_deny_text_color:#222222;--cmplz_button_settings_background_color:#f9f9f9;--cmplz_button_settings_border_color:#f2f2f2;--cmplz_button_settings_text_color:#333333;--cmplz_button_border_radius:6px 6px 6px 6px;--cmplz_button_font_size:15px;--cmplz_category_header_always_active_color:green;--cmplz_category_header_title_font_size:14px;--cmplz_category_header_active_font_size:12px;--cmplz-manage-consent-height:50px;--cmplz-manage-consent-offset:-35px;--cmplz_slider_active_color:#3B29FF;--cmplz_slider_inactive_color:#555;--cmplz_slider_bullet_color:#ffffff}body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *){pointer-events:none!important;user-select:none!important}.cmplz-cookiebanner *{pointer-events:auto!important;user-select:auto!important}#cmplz-manage-consent .cmplz-manage-consent{margin:unset;z-index:9998;color:var(--cmplz_text_color);background-color:var(--cmplz_banner_background_color);border-style:solid;border-color:var(--cmplz_banner_border_color);border-width:var(--cmplz_banner_border_width);border-radius:var(--cmplz_banner_border_radius);border-bottom-left-radius:0;border-bottom-right-radius:0;line-height:initial;position:fixed;bottom:var(--cmplz-manage-consent-offset);min-width:100px;height:var(--cmplz-manage-consent-height);right:40px;padding:15px;cursor:pointer;animation:mc_slideOut 0.5s forwards}#cmplz-manage-consent .cmplz-manage-consent:active{outline:none;border:none}#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed{display:none}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus{animation:mc_slideIn 0.5s forwards;animation-delay:0}@-webkit-keyframes mc_slideIn{100%{bottom:0}}@keyframes mc_slideIn{100%{bottom:0}}@-webkit-keyframes mc_slideOut{100%{bottom:var(--cmplz-manage-consent-offset)}}@keyframes mc_slideOut{100%{bottom:var(--cmplz-manage-consent-offset)}}@media (max-width:425px){.cmplz-cookiebanner .cmplz-header .cmplz-title{display:none}}.cmplz-cookiebanner{max-height:calc(100vh - 20px);overflow-y:auto;position:fixed;height:auto;left:50%;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);grid-template-rows:minmax(0,1fr);z-index:99999;background:var(--cmplz_banner_background_color)}.cmplz-cookiebanner a{transition:initial}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf{display:none}.cmplz-cookiebanner.cmplz-dismissed{display:none}.cmplz-cookiebanner .cmplz-body{width:100%;grid-column:span 3;overflow-y:auto;overflow-x:hidden;max-height:55vh}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track{border-radius:10px;-webkit-box-shadow:inset 0 0 2px #fff0;background-color:#fff0}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar{width:5px;background-color:#fff0}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb{background-color:var(--cmplz_button_accept_background_color);border-radius:10px}@media (min-width:350px){.cmplz-cookiebanner .cmplz-body{min-width:300px}}@media (max-height:400px){.cmplz-cookiebanner{height:calc(100vh - 20px);display:flex;flex-direction:column;overflow:hidden;gap:1px;grid-row-gap:1px;padding:7px 12px!important;zoom:.6}.cmplz-cookiebanner .cmplz-body{flex:1;min-height:0;overflow-y:auto;max-height:none;margin-top:15px!important}.cmplz-cookiebanner .cmplz-header,.cmplz-cookiebanner .cmplz-divider,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-documents{flex-shrink:0}.cmplz-cookiebanner .cmplz-header{margin-bottom:15px!important;max-height:10px}.cmplz-close{zoom:0.6!important}.cmplz-cookiebanner .cmplz-buttons{gap:1px!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{height:15vh!important;min-height:unset!important;padding:0!important;white-space:nowrap!important;font-size:1.1rem!important;line-height:14px!important;zoom:0.5!important}.cmplz-cookiebanner .cmplz-documents,.cmplz-cookiebanner .cmplz-information{zoom:0.5!important}}@media (max-height:400px) and (max-width:768px){.cmplz-cookiebanner{gap:1px}}.cmplz-cookiebanner{border-style:solid;border-color:var(--cmplz_banner_border_color);border-width:var(--cmplz_banner_border_width);border-radius:var(--cmplz_banner_border_radius);padding:15px 20px;display:grid;grid-gap:10px}.cmplz-cookiebanner .cmplz-divider{margin-left:-20px;margin-right:-20px}.cmplz-cookiebanner .cmplz-header{grid-template-columns:100px 1fr 100px;align-items:center;display:grid;grid-column:span 3}@media (max-width:399px){.cmplz-cookiebanner .cmplz-header{grid-template-columns:auto 1fr auto}}.cmplz-cookiebanner .cmplz-logo svg{max-height:35px;width:inherit}.cmplz-cookiebanner .cmplz-logo img{max-height:40px;width:inherit}.cmplz-cookiebanner .cmplz-title{justify-self:center;grid-column-start:2;font-size:var(--cmplz_title_font_size);color:var(--cmplz_text_color);font-weight:500}.cmplz-cookiebanner .cmplz-close{line-height:20px;justify-self:end;grid-column-start:3;font-size:20px;cursor:pointer;width:20px;height:20px;color:var(--cmplz_text_color)}.cmplz-cookiebanner .cmplz-close svg{width:20px;height:20px}.cmplz-cookiebanner .cmplz-close:hover{text-decoration:none;line-height:initial;font-size:18px}.cmplz-cookiebanner .cmplz-message{word-wrap:break-word;font-size:var(--cmplz_text_font_size);line-height:var(--cmplz_text_line_height);color:var(--cmplz_text_color);margin-bottom:5px}.cmplz-cookiebanner .cmplz-message a{color:var(--cmplz_hyperlink_color)}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider{grid-column:span 3}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category .cmplz-category-header{grid-template-columns:1fr auto}.cmplz-cookiebanner .cmplz-categories .cmplz-category{background-color:rgb(239 239 239 / .5)}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child){margin-bottom:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header{display:grid;grid-template-columns:1fr auto 15px;grid-template-rows:minmax(0,1fr);align-items:center;grid-gap:10px;padding:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title{font-weight:500;grid-column-start:1;justify-self:start;font-size:var(--cmplz_category_header_title_font_size);color:var(--cmplz_text_color);margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active{font-size:var(--cmplz_category_header_active_font_size);font-weight:500;color:var(--cmplz_category_header_always_active_color)}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label{display:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox{display:flex;align-items:center;margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional]{display:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:none;border:none;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open{cursor:pointer;content:'';transform:rotate(0deg);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;background-size:cover;height:18px;width:18px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description{font-size:var(--cmplz_category_body_font_size);color:var(--cmplz_text_color);margin:0;max-width:100%;padding:10px}@media (max-width:425px){.cmplz-cookiebanner .cmplz-category .cmplz-category-header{grid-template-columns:1fr!important}}@media (max-width:425px){.cmplz-cookiebanner .cmplz-message{margin-right:5px}}.cmplz-cookiebanner .cmplz-buttons{display:flex;gap:var(--cmplz_banner_margin)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{min-height:45px;padding:10px;margin:initial;width:100%;white-space:nowrap;border-radius:var(--cmplz_button_border_radius);cursor:pointer;font-size:var(--cmplz_button_font_size);font-weight:500;text-decoration:none;line-height:20px;text-align:center;flex:initial}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover{text-decoration:none}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept{background-color:var(--cmplz_button_accept_background_color);border:1px solid var(--cmplz_button_accept_border_color);color:var(--cmplz_button_accept_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny{background-color:var(--cmplz_button_deny_background_color);border:1px solid var(--cmplz_button_deny_border_color);color:var(--cmplz_button_deny_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn{display:flex;align-items:center;justify-content:center;padding:initial}@media (max-width:425px){.cmplz-cookiebanner .cmplz-links.cmplz-information{display:initial;text-align:center}}.cmplz-cookiebanner .cmplz-links{display:flex;gap:var(--cmplz_banner_margin)}.cmplz-cookiebanner .cmplz-links.cmplz-information{justify-content:space-between}.cmplz-cookiebanner .cmplz-links.cmplz-documents{justify-content:center}.cmplz-cookiebanner .cmplz-links .cmplz-link{color:var(--cmplz_hyperlink_color);font-size:var(--cmplz_link_font_size);text-decoration:underline;margin:0}.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes{display:none}.cmplz-cookiebanner .cmplz-links ul{margin:0;padding:0;list-style:none;display:flex;gap:var(--cmplz_banner_margin);justify-content:center}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous{display:none}.cmplz-categories .cmplz-category .cmplz-description-statistics{display:block}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:none;border:none;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit}.cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded="true"] .cmplz-icon.cmplz-open{transform:rotate(180deg)}.cmplz-cookiebanner{top:initial;left:initial;right:10px;bottom:10px;transform:initial}@media (min-width:768px){.cmplz-cookiebanner{min-width:var(--cmplz_banner_width);max-width:100%;display:grid;grid-row-gap:10px}}@media (max-width:768px){.cmplz-cookiebanner{left:initial;right:initial;bottom:0;width:100%}.cmplz-cookiebanner .cmplz-buttons{flex-direction:column}}@media (min-width:768px){.cmplz-message,.cmplz-categories{width:calc(var(--cmplz_banner_width) - 42px)}}.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-save-preferences,.cmplz-cookiebanner .cmplz-link.cmplz-manage-options,.cmplz-cookiebanner .cmplz-manage-vendors,.cmplz-cookiebanner .cmplz-read-more,.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options{display:none}.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in{animation:fadeIn 1s;-webkit-animation:fadeIn 1s;-moz-animation:fadeIn 1s;-o-animation:fadeIn 1s;-ms-animation:fadeIn 1s;display:block}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.cmplz-cookiebanner .cmplz-links.cmplz-information{display:none}@media (max-width:768px){#cmplz-manage-consent .cmplz-manage-consent{display:none}}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox{position:relative}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox{opacity:0;margin:0;margin-top:-10px;cursor:pointer;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;position:absolute;z-index:1;top:0;left:0;width:40px;height:20px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus+.cmplz-label:before{box-shadow:0 0 0 2px #245fcc}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label::before{display:block;background-color:var(--cmplz_slider_active_color);content:"";padding-left:6px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label:after{left:14px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label{position:relative;padding-left:30px;margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{box-sizing:border-box;position:absolute;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;transition:background-color 0.3s,left 0.3s}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before{display:block;content:"";color:#fff;box-sizing:border-box;font-family:'FontAwesome',sans-serif;padding-left:23px;font-size:12px;line-height:20px;background-color:var(--cmplz_slider_inactive_color);left:0;top:-7px;height:15px;width:28px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{display:block;content:"";letter-spacing:20px;background:var(--cmplz_slider_bullet_color);left:4px;top:-5px;height:11px;width:11px}.cmplz-cookiebanner{box-shadow:rgb(0 0 0 / .19) 0 10px 20px,rgb(0 0 0 / .23) 0 6px 6px}#cmplz-manage-consent .cmplz-manage-consent{box-shadow:rgb(0 0 0 / .19) 0 10px 20px,rgb(0 0 0 / .23) 0 6px 6px}.cmplz-cookiebanner.cmplz-show{box-shadow:rgb(0 0 0 / .19) 0 10px 20px,rgb(0 0 0 / .23) 0 6px 6px}.cmplz-cookiebanner.cmplz-show:hover{transition-duration:1s;box-shadow:rgb(0 0 0 / .3) 0 19px 38px,rgb(0 0 0 / .22) 0 15px 12px}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous{display:block}.cmplz-categories .cmplz-category .cmplz-description-statistics{display:none}