.elementor-kit-10{--e-global-color-primary:#1B3B60;--e-global-color-secondary:#254A73;--e-global-color-text:#56606E;--e-global-color-accent:#2472C4;--e-global-color-insink:#182742;--e-global-color-insacdk:#1B5A9E;--e-global-color-inspapr:#F7F8FA;--e-global-color-inswhit:#FFFFFF;--e-global-color-insline:#E3E6EA;--e-global-color-inssky0:#A9D0F5;--e-global-color-insmist:#C3CAD4;--e-global-color-insfog0:#98A2B0;--e-global-typography-primary-font-family:"Space Grotesk";--e-global-typography-primary-font-size:38px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.12em;--e-global-typography-primary-letter-spacing:-0.5px;--e-global-typography-secondary-font-family:"Space Grotesk";--e-global-typography-secondary-font-size:19px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.25em;--e-global-typography-secondary-letter-spacing:-0.2px;--e-global-typography-text-font-family:"IBM Plex Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"IBM Plex Sans";--e-global-typography-accent-font-size:15.5px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2em;--e-global-typography-inshero-font-family:"Space Grotesk";--e-global-typography-inshero-font-size:58px;--e-global-typography-inshero-font-weight:700;--e-global-typography-inshero-line-height:1.08em;--e-global-typography-inshero-letter-spacing:-0.9px;--e-global-typography-insh1pg-font-family:"Space Grotesk";--e-global-typography-insh1pg-font-size:50px;--e-global-typography-insh1pg-font-weight:700;--e-global-typography-insh1pg-line-height:1.1em;--e-global-typography-insh1pg-letter-spacing:-0.8px;--e-global-typography-insh2-font-family:"Space Grotesk";--e-global-typography-insh2-font-size:38px;--e-global-typography-insh2-font-weight:700;--e-global-typography-insh2-line-height:1.12em;--e-global-typography-insh2-letter-spacing:-0.6px;--e-global-typography-insh2sm-font-family:"Space Grotesk";--e-global-typography-insh2sm-font-size:34px;--e-global-typography-insh2sm-font-weight:700;--e-global-typography-insh2sm-line-height:1.15em;--e-global-typography-insh2sm-letter-spacing:-0.5px;--e-global-typography-insh3-font-family:"Space Grotesk";--e-global-typography-insh3-font-size:19px;--e-global-typography-insh3-font-weight:700;--e-global-typography-insh3-line-height:1.2em;--e-global-typography-insh3-letter-spacing:-0.2px;--e-global-typography-insh3sm-font-family:"Space Grotesk";--e-global-typography-insh3sm-font-size:16.5px;--e-global-typography-insh3sm-font-weight:700;--e-global-typography-insh3sm-line-height:1.25em;--e-global-typography-insh3sm-letter-spacing:-0.2px;--e-global-typography-inseyeb-font-family:"IBM Plex Mono";--e-global-typography-inseyeb-font-size:12px;--e-global-typography-inseyeb-font-weight:500;--e-global-typography-inseyeb-text-transform:uppercase;--e-global-typography-inseyeb-line-height:1.4em;--e-global-typography-inseyeb-letter-spacing:1.2px;--e-global-typography-insmono-font-family:"IBM Plex Mono";--e-global-typography-insmono-font-size:13px;--e-global-typography-insmono-font-weight:500;--e-global-typography-insmono-line-height:1.4em;--e-global-typography-insmono-letter-spacing:0.2px;--e-global-typography-inslead-font-family:"IBM Plex Sans";--e-global-typography-inslead-font-size:18.5px;--e-global-typography-inslead-font-weight:400;--e-global-typography-inslead-line-height:1.55em;--e-global-typography-inssmal-font-family:"IBM Plex Sans";--e-global-typography-inssmal-font-size:14.5px;--e-global-typography-inssmal-font-weight:400;--e-global-typography-inssmal-line-height:1.6em;--e-global-typography-insnav0-font-family:"IBM Plex Sans";--e-global-typography-insnav0-font-size:14.5px;--e-global-typography-insnav0-font-weight:500;--e-global-typography-insnav0-line-height:1.3em;--e-global-typography-insprce-font-family:"Space Grotesk";--e-global-typography-insprce-font-size:42px;--e-global-typography-insprce-font-weight:700;--e-global-typography-insprce-line-height:1.05em;--e-global-typography-insprce-letter-spacing:-0.6px;background-color:#FFFFFF;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-inswhit );border-radius:9px 9px 9px 9px;padding:15px 28px 15px 28px;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:var( --e-global-color-insacdk );}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:var( --e-global-color-accent );}.elementor-kit-10 a:hover{color:var( --e-global-color-insacdk );}.elementor-kit-10 h1{color:var( --e-global-color-insink );font-family:var( --e-global-typography-insh1pg-font-family ), Sans-serif;font-size:var( --e-global-typography-insh1pg-font-size );font-weight:var( --e-global-typography-insh1pg-font-weight );line-height:var( --e-global-typography-insh1pg-line-height );letter-spacing:var( --e-global-typography-insh1pg-letter-spacing );}.elementor-kit-10 h2{color:var( --e-global-color-insink );font-family:var( --e-global-typography-insh2-font-family ), Sans-serif;font-size:var( --e-global-typography-insh2-font-size );font-weight:var( --e-global-typography-insh2-font-weight );line-height:var( --e-global-typography-insh2-line-height );letter-spacing:var( --e-global-typography-insh2-letter-spacing );}.elementor-kit-10 h3{color:var( --e-global-color-insink );font-family:var( --e-global-typography-insh3-font-family ), Sans-serif;font-size:var( --e-global-typography-insh3-font-size );font-weight:var( --e-global-typography-insh3-font-weight );line-height:var( --e-global-typography-insh3-line-height );letter-spacing:var( --e-global-typography-insh3-letter-spacing );}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{border-radius:9px 9px 9px 9px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1160px;}.e-con{--container-max-width:1160px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-10{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:18px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:15.5px;--e-global-typography-inshero-font-size:46px;--e-global-typography-insh1pg-font-size:42px;--e-global-typography-insh2-font-size:32px;--e-global-typography-insh2sm-font-size:30px;--e-global-typography-insh3-font-size:18px;--e-global-typography-insh3sm-font-size:16.5px;--e-global-typography-inseyeb-font-size:12px;--e-global-typography-insmono-font-size:13px;--e-global-typography-inslead-font-size:17px;--e-global-typography-inssmal-font-size:14.5px;--e-global-typography-insnav0-font-size:15px;--e-global-typography-insprce-font-size:40px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-10 h1{font-size:var( --e-global-typography-insh1pg-font-size );line-height:var( --e-global-typography-insh1pg-line-height );letter-spacing:var( --e-global-typography-insh1pg-letter-spacing );}.elementor-kit-10 h2{font-size:var( --e-global-typography-insh2-font-size );line-height:var( --e-global-typography-insh2-line-height );letter-spacing:var( --e-global-typography-insh2-letter-spacing );}.elementor-kit-10 h3{font-size:var( --e-global-typography-insh3-font-size );line-height:var( --e-global-typography-insh3-line-height );letter-spacing:var( --e-global-typography-insh3-letter-spacing );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-primary-font-size:27px;--e-global-typography-secondary-font-size:17px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:15px;--e-global-typography-inshero-font-size:38px;--e-global-typography-insh1pg-font-size:34px;--e-global-typography-insh2-font-size:27px;--e-global-typography-insh2sm-font-size:26px;--e-global-typography-insh3-font-size:18px;--e-global-typography-insh3sm-font-size:16.5px;--e-global-typography-inseyeb-font-size:11.5px;--e-global-typography-insmono-font-size:12.5px;--e-global-typography-inslead-font-size:16px;--e-global-typography-inssmal-font-size:14px;--e-global-typography-insnav0-font-size:16px;--e-global-typography-insprce-font-size:36px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-10 h1{font-size:var( --e-global-typography-insh1pg-font-size );line-height:var( --e-global-typography-insh1pg-line-height );letter-spacing:var( --e-global-typography-insh1pg-letter-spacing );}.elementor-kit-10 h2{font-size:var( --e-global-typography-insh2-font-size );line-height:var( --e-global-typography-insh2-line-height );letter-spacing:var( --e-global-typography-insh2-letter-spacing );}.elementor-kit-10 h3{font-size:var( --e-global-typography-insh3-font-size );line-height:var( --e-global-typography-insh3-line-height );letter-spacing:var( --e-global-typography-insh3-letter-spacing );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Inspeco — minimal helpers (everything else is native Elementor) */
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.insp-lift,.insp-btn .elementor-button{transition:none!important}}
.insp-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.insp-lift{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.insp-lift:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(27,59,96,.10)}
.insp-btn .elementor-button{transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}
.insp-btn .elementor-button:hover{transform:translateY(-2px)}
.elementor-widget-heading .elementor-heading-title a{color:inherit}
.elementor-widget-heading .elementor-heading-title a:hover{color:var(--e-global-color-accent)}
.insp-faq .elementor-accordion-item{border-radius:12px;overflow:hidden;margin-bottom:10px;border:1px solid var(--e-global-color-insline)!important}
.insp-faq .elementor-accordion-item .elementor-tab-content{border-top:0!important}
.insp-form .elementor-field-group .elementor-field{padding:12px 13px}
.insp-form .elementor-field-group label{text-transform:uppercase}
.insp-footer a{color:inherit}.insp-footer a:hover{color:var(--e-global-color-accent)}
.insp-footer .elementor-icon-list-icon{display:none}
:focus-visible{outline:2px solid var(--e-global-color-accent);outline-offset:3px}

/* classic-layout helpers */
@media (max-width:1024px){.elementor-section .elementor-container{flex-wrap:wrap}}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.insp-center{margin-left:auto!important;margin-right:auto!important}
.insp-card-desc{min-height:62px}
.insp-steps .insp-step{display:flex;gap:16px;align-items:flex-start;margin-bottom:22px}
.insp-steps .insp-step:last-child{margin-bottom:0}
.insp-step-num{flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:var(--e-global-color-primary);color:#fff;font-family:"IBM Plex Mono",monospace;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center}
.insp-steps h3{font-family:"Space Grotesk",sans-serif;font-size:15.5px;font-weight:700;line-height:1.25;color:var(--e-global-color-insink);margin:3px 0 3px}
.insp-steps p{margin:0;font-size:14px}
.insp-steps-dark .insp-step-num{background:var(--e-global-color-accent)}
.insp-steps-dark h3{color:#fff}
.insp-proof{position:relative;margin:0 0 -40px auto;width:280px}
.insp-proof:before{content:"";position:absolute;inset:16px 10px 28px 10px;background:rgba(255,255,255,.4);transform:rotate(4deg);border-radius:16px}
.insp-proof>*{position:relative}
.insp-proof{background:#fff;border:1px solid #E3E6EA;border-radius:16px;padding:20px;box-shadow:0 30px 60px rgba(0,0,0,.35);transform:rotate(-2deg);font-family:"IBM Plex Sans",sans-serif;color:#182742}
.insp-proof-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #E3E6EA;padding-bottom:11px;margin-bottom:12px}
.insp-proof-head span:first-child{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:13px;color:#2472C4}
.insp-proof-ref{font-family:"IBM Plex Mono",monospace;font-size:9.5px;color:#56606E}
.insp-proof-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:12.5px;font-weight:500;border-bottom:1px solid #F0F1F4}
.insp-proof-row i{width:9px;height:9px;border-radius:50%;background:#2472C4}
.insp-proof-row i.watch{background:#56606E}
.insp-proof-seal{position:absolute!important;bottom:-15px;right:-8px;width:82px;height:82px;border-radius:50%;background:#2472C4;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-9deg);box-shadow:0 10px 20px rgba(36,114,196,.4);border:3px solid #fff}
.insp-proof-seal span{font-family:"IBM Plex Mono",monospace;font-size:7px;letter-spacing:.06em;opacity:.9}
.insp-proof-seal strong{font-family:"Space Grotesk",sans-serif;font-size:11.5px;margin-top:2px}
.insp-footer-bottom .elementor-container{border-top:1px solid rgba(255,255,255,.1);padding-top:28px}/* End custom CSS */