.pg-site{color:var(--pg-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65}
.pg-site .elementor-widget{min-width:0}.pg-site .e-con{--container-widget-width:100%;--container-widget-flex-grow:0;min-width:0}.pg-site p{margin:0 0 16px}.pg-site .elementor-heading-title{line-height:1.22;color:inherit}.pg-site h1,.pg-site h2,.pg-site h3{margin:0;color:inherit}
.pg-site .wrap{width:100%;max-width:1240px!important;margin-inline:auto!important;padding-inline:40px!important;--content-width:1240px}.pg-site .pg-section{padding:80px 0}.pg-site .pg-section.tight{padding:72px 0}.pg-site .h-display .elementor-heading-title{font-size:52px;font-weight:800;line-height:1.08}.pg-site .h2 .elementor-heading-title,.pg-site h2{font-size:30px;font-weight:750}.pg-site h3{font-size:21px;font-weight:700}.pg-site .eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pg-amber)}.pg-site .body-l{font-size:18px;line-height:1.65}.pg-site .sec-head{gap:14px;margin-bottom:40px}.pg-site .sec-head p{margin:0}.pg-site .pg-page-hero{background:linear-gradient(145deg,var(--pg-navy),var(--pg-dark));color:white;padding:72px 0}.pg-site .pg-page-hero h1{font-size:44px;max-width:900px}.pg-site .pg-page-hero .eyebrow{color:#F2C185;margin-bottom:16px}.pg-site .pg-page-body>.wrap{gap:24px}.pg-site .pg-page-body .elementor-widget-text-editor{max-width:800px}.pg-site .pg-page-body h2{margin-top:16px}.pg-site .pg-checklist{max-width:850px}.pg-site .pg-checklist .elementor-icon-list-item{align-items:flex-start;margin-bottom:10px}.pg-site .pg-checklist .elementor-icon-list-icon{padding-top:8px}
.pg-site .elementor-widget-button.btn{padding:0;border:0;background:none;display:block;border-radius:0}.pg-site .elementor-button{font-family:inherit;font-size:16px;font-weight:650;line-height:1.3;border-radius:8px;padding:14px 22px;background:var(--pg-amber);color:#fff;min-height:48px;box-shadow:none}.pg-site .elementor-button:hover{background:#874F0C;color:white}.pg-site .btn-secondary .elementor-button{background:transparent;border:1.5px solid #ffffff88;color:white}.pg-site .on-light .elementor-button,.pg-site .pg-page-body .btn-secondary .elementor-button{border-color:var(--pg-navy);color:var(--pg-navy)}.pg-site .link-arrow .elementor-button,.pg-site .go .elementor-button,.pg-site .supportlink .elementor-button{padding:8px 0;background:none;border:0;color:var(--pg-navy);text-align:left;font-size:15px}.pg-site .supportlink .elementor-button{color:#F2C185}.pg-site .elementor-widget-button .elementor-button-content-wrapper{white-space:normal}.pg-site .ctas{display:flex;flex-direction:row;gap:14px;flex-wrap:wrap}.pg-site .ctas>.elementor-widget{width:auto}
.pg-site .hero{padding:0!important}.pg-site .hero>.wrap{display:grid!important;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding-top:76px;padding-bottom:88px}.pg-site .hero .sub{color:#CFE0EC;font-size:17px;line-height:1.7;margin-top:20px;max-width:560px}.pg-site .hero .eyebrow{color:#F2C185}.pg-site .hero .ctas{margin-top:20px}.pg-site .hero-art{position:relative;height:420px;border:1px solid #ffffff26;background:#ffffff0a;border-radius:16px;width:100%}.pg-site .hero-card{position:absolute!important;background:white;color:var(--pg-ink);padding:26px!important;border-radius:10px;box-shadow:0 12px 32px #10284029;gap:10px}.pg-site .hero-card.c1{top:30px;left:24px;width:280px}.pg-site .hero-card.c2{bottom:28px;right:20px;width:285px}.pg-site .hero-card p{font-size:16px;margin:0}.pg-site .hero-card h3{font-size:20px}.pg-site .hero-card .eyebrow{color:#2E7D32;font-size:12px}
.pg-site .grid5,.pg-site .grid6,.pg-site .grid4,.pg-site .why-grid,.pg-site .pg-grid3{display:grid!important;gap:20px;width:100%}.pg-site .grid5{grid-template-columns:repeat(5,minmax(0,1fr))}.pg-site .grid6,.pg-site .pg-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-site .grid4,.pg-site .why-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pg-site .cap-card,.pg-site .who-card,.pg-site .pg-card{padding:24px 20px!important;gap:12px;border:1px solid #D7DEE5;border-radius:10px;background:white;box-shadow:0 1px 2px #14344f0f}.pg-site .cap-card h3,.pg-site .who-card h3,.pg-site .sec-card h3{font-size:18px;line-height:1.35}.pg-site .cap-card p,.pg-site .sec-card p,.pg-site .who-card p,.pg-site .why-item p,.pg-site .res-card p{font-size:16px;line-height:1.6;min-height:0;margin:0}.pg-site .pg-icon{width:44px!important;height:44px;background:#EAF1F8;border-radius:10px;padding:10px}.pg-site .pg-icon .elementor-icon{font-size:23px;color:var(--pg-navy)}.pg-site .pg-icon .elementor-icon-wrapper{line-height:1;text-align:center}.pg-site .sec-card{display:flex;flex-direction:row;gap:16px;padding:24px!important;background:white;border:1px solid #D7DEE5}.pg-site .sec-card>.e-con{flex:1}.pg-site .tb-item{flex-direction:row;gap:14px}.pg-site .tb-title{font-weight:750;color:var(--pg-navy)}.pg-site .tb-sub{font-size:14px}.pg-site .trustbar>.wrap{display:grid!important;grid-template-columns:repeat(4,1fr);gap:24px;padding-block:30px}.pg-site .timeline{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.pg-site .tnum{height:40px;width:40px!important;display:flex;justify-content:center;align-items:center;border-radius:50%;background:var(--pg-navy);color:white}.pg-site .tnum p{margin:0}.pg-site .tstep h3{font-size:17px;margin-top:18px}.pg-site .tstep p{font-size:16px}.pg-site .trust-cols{display:grid!important;grid-template-columns:1.1fr .9fr;gap:56px}.pg-site .trust-dark h2{color:white}.pg-site .trust-dark .body-l{margin-top:20px;color:#C7D6E2}.pg-site .chip{gap:10px}.pg-site .chip h3{font-size:18px}.pg-site .chip p{font-size:16px}.pg-site .qa>.wrap{display:grid!important;grid-template-columns:1fr auto;gap:40px;align-items:center}.pg-site .qa p{margin-top:16px}.pg-site .why-item{gap:12px}.pg-site .why-item h3{font-size:19px}.pg-site .res-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pg-site .res-card{gap:10px;padding:24px!important}.pg-site .res-card h3{font-size:20px}.pg-site .pg-empty{padding:28px!important;border:1px dashed #D7DEE5;border-radius:10px;background:#F5F7FA;color:#3B4A5A}.pg-site .newsletter>.wrap{display:grid!important;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.pg-site .cta-band{background:linear-gradient(120deg,var(--pg-amber),#874F0C)}.pg-site .cta-band>.wrap{display:grid!important;grid-template-columns:1.2fr 1fr;gap:40px;padding-block:56px}.pg-site .cta-band h2{font-size:30px}.pg-site .cta-band .btn-primary .elementor-button{background:white;color:#874F0C}.pg-site .cta-band .ctas{justify-content:flex-end;align-items:center}
.pg-site .utility>.wrap{display:flex!important;flex-direction:row;justify-content:space-between;align-items:center;min-height:38px;height:auto;padding-block:6px}.pg-site .utility p{margin:0;font-size:13px;color:#DCE7F0}.pg-site .pg-utility-link .elementor-button{padding:4px;background:transparent;font-size:13px;min-height:24px}.pg-site .pg-header{position:sticky;top:0;z-index:100;background:white;box-shadow:0 2px 8px #14344f0f}.pg-site .nav>.wrap{display:flex!important;flex-direction:row;align-items:center;gap:24px;height:auto;min-height:86px}.pg-site .pg-logo{width:170px!important;flex-shrink:0}.pg-site .pg-logo img{width:170px;max-height:60px;object-fit:contain}.pg-site .pg-navigation{flex:1;width:auto}.pg-site .pg-navigation .elementor-item{font-size:14px;font-weight:600;padding:12px 9px!important;color:#3B4A5A}.pg-site .pg-nav-cta{width:auto}.pg-site .pg-nav-cta .elementor-button{font-size:14px;padding:12px 16px}.pg-site .pg-footer>.top{display:grid!important;grid-template-columns:1.3fr 1fr 1.1fr 1fr 1.1fr;gap:26px;padding-top:64px;padding-bottom:44px}.pg-site .pg-footer p{font-size:14px;color:#C7D6E2}.pg-site .pg-footer h3{font-size:16px;color:white;margin-bottom:18px}.pg-site .pg-footer-link .elementor-button{padding:6px 0;min-height:32px;font-size:14px;font-weight:400;text-align:left;background:none;color:#C7D6E2}.pg-site .pg-footer .pg-logo{background:white;border-radius:6px;padding:8px;margin-bottom:20px}.pg-site .footer-bottom{flex-direction:row;gap:20px}.pg-site .footer-bottom>.elementor-widget-text-editor{flex:1}.pg-site .footer-bottom .elementor-widget-button{width:auto}
.pg-site .pg-form{max-width:850px}.pg-site .elementor-form-fields-wrapper{row-gap:16px}.pg-site .elementor-field-label{font-size:16px;font-weight:600;margin-bottom:8px}.pg-site .elementor-field{min-height:48px;border:1px solid #B7C3CE!important;border-radius:6px!important;background:white!important;padding:12px!important;font-size:16px!important;color:var(--pg-ink)!important}.pg-site .elementor-field-type-acceptance input{min-height:20px;width:20px;margin-right:8px}.pg-site .elementor-field-type-acceptance label{font-size:14px}.pg-site .elementor-field-type-upload input{padding:18px!important;border-style:dashed!important;width:100%}.pg-site .elementor-step{gap:12px}.pg-site .pg-reference{padding:20px;background:#EAF1F8;font-weight:700;margin-top:20px}.pg-site .pg-filter{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;margin-bottom:28px}.pg-site .pg-filter label{display:flex;flex-direction:column;font-weight:600;gap:6px;flex:1;min-width:160px}.pg-site .pg-filter input,.pg-site .pg-filter select{width:100%;padding:12px;border:1px solid #B7C3CE;border-radius:6px;min-height:48px;font-size:16px;background:white}.pg-site .pg-filter button{background:var(--pg-amber);color:white;border:0;border-radius:6px;min-height:48px;padding:12px 22px}.pg-site .pg-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pg-site .pg-result{padding:24px;border:1px solid #D7DEE5;border-radius:10px;min-width:0}.pg-site .pg-result h3{font-size:21px;line-height:1.35;margin:12px 0}.pg-site .pg-pagination{display:flex;gap:8px;margin-top:32px;flex-wrap:wrap}.pg-site .pg-pagination .page-numbers{padding:10px 16px;border:1px solid #D7DEE5;border-radius:6px}.pg-site .pg-pagination .current{background:var(--pg-navy);color:white}.pg-site a:focus-visible,.pg-site button:focus-visible,.pg-site input:focus-visible,.pg-site select:focus-visible{outline:3px solid var(--pg-navy);outline-offset:4px}.pg-site .pg-footer a:focus-visible,.pg-site .hero a:focus-visible{outline-color:#F2C185}
@media(min-width:1025px){.pg-site .cap-card:hover,.pg-site .pg-card:hover,.pg-site .pg-result:hover{transform:translateY(-2px);box-shadow:0 4px 16px #14344f19;transition:150ms}}
@media(max-width:1200px){.pg-site .pg-navigation .elementor-nav-menu--main{display:none}.pg-site .pg-navigation .elementor-menu-toggle{display:flex;justify-content:flex-end;background:none}.pg-site .grid5{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-site .hero>.wrap{gap:28px}.pg-site .hero-card.c1{left:12px}.pg-site .hero-card.c2{right:12px}.pg-site .pg-footer>.top{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1023px){.pg-site .grid5,.pg-site .grid6,.pg-site .grid4,.pg-site .why-grid,.pg-site .pg-grid3,.pg-site .res-grid,.pg-site .pg-results,.pg-site .trustbar>.wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-site .hero>.wrap{grid-template-columns:1fr}.pg-site .hero-art{max-width:560px}.pg-site .timeline{grid-template-columns:1fr}.pg-site .timeline:before{display:none}.pg-site .tstep{display:grid;grid-template-columns:44px 1fr;gap:12px}.pg-site .tstep .elementor-widget-text-editor:last-child{grid-column:2}.pg-site .tstep h3{margin:0}.pg-site .qa>.wrap,.pg-site .newsletter>.wrap,.pg-site .cta-band>.wrap{grid-template-columns:1fr}.pg-site .cta-band .ctas{justify-content:flex-start}.pg-site .trust-cols{grid-template-columns:1fr;gap:32px}}
@media(max-width:767px){.pg-site .wrap{padding-inline:20px!important}.pg-site .pg-section{padding:52px 0}.pg-site .hero>.wrap{padding-block:52px}.pg-site .h-display .elementor-heading-title,.pg-site .pg-page-hero h1{font-size:32px}.pg-site .h2 .elementor-heading-title,.pg-site h2,.pg-site .cta-band h2{font-size:24px}.pg-site .grid5,.pg-site .grid6,.pg-site .grid4,.pg-site .why-grid,.pg-site .pg-grid3,.pg-site .res-grid,.pg-site .pg-results,.pg-site .trustbar>.wrap{grid-template-columns:1fr}.pg-site .utility{display:none}.pg-site .pg-header .wrap{min-height:74px;gap:12px}.pg-site .pg-logo,.pg-site .pg-logo img{width:145px!important}.pg-site .pg-nav-cta{position:fixed;bottom:0;left:0;right:0;width:100%!important;background:white;padding:10px 20px;box-shadow:0 -2px 10px #14344f22;z-index:150}.pg-site .pg-nav-cta .elementor-button{width:100%}.pg-site{padding-bottom:72px}.pg-site .pg-footer>.top{grid-template-columns:1fr;gap:28px}.pg-site .footer-bottom{flex-wrap:wrap}.pg-site .hero-art{height:auto;padding:20px!important;gap:16px}.pg-site .hero-card{position:static!important;width:100%!important}.pg-site .hero .ctas{flex-direction:column}.pg-site .hero .ctas .elementor-button{width:100%}.pg-site .sec-head{margin-bottom:28px}.pg-site .pg-filter{flex-direction:column;align-items:stretch}.pg-site .pg-filter label{width:100%}.pg-site .pg-navigation .elementor-nav-menu--dropdown{max-height:75vh;overflow-y:auto}.pg-site .elementor-field-group{width:100%!important}.pg-site .elementor-steps{flex-wrap:wrap}.pg-site .elementor-step .e-form__indicators{font-size:12px}}
@media(prefers-reduced-motion:reduce){.pg-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important;transform:none!important}}

/* Higher specificity than inherited Elementor Kit defaults; per-widget controls remain editable. */
.pg-site .elementor .hero .elementor-widget-heading .elementor-heading-title{color:#fff}.pg-site .elementor .hero-card .elementor-widget-heading .elementor-heading-title{color:var(--pg-ink)}
.pg-site .elementor .btn-primary .elementor-button{background:var(--pg-amber);color:#fff}.pg-site .elementor .btn-secondary .elementor-button{background:transparent;color:#fff;border:1.5px solid #ffffff88}
.pg-site .elementor .btn-secondary.on-light .elementor-button,.pg-site .elementor .pg-page-body .btn-secondary .elementor-button{color:var(--pg-navy);border-color:var(--pg-navy)}
.pg-site .elementor .link-arrow .elementor-button,.pg-site .elementor .go .elementor-button{background:transparent;color:var(--pg-navy);padding:8px 0;min-height:40px}
.pg-site .elementor .supportlink .elementor-button{background:transparent;color:#F2C185;padding:8px 0}
.pg-site .elementor .cta-band{background:linear-gradient(120deg,var(--pg-amber),#874F0C)}.pg-site .elementor .cta-band .elementor-heading-title{color:white}.pg-site .elementor .cta-band .btn-primary .elementor-button{background:#fff;color:#874F0C}
.pg-site .elementor .tb-title .elementor-heading-title{font-size:16px}.pg-site .elementor .tb-title p{font-size:16px;font-weight:700}.pg-site .elementor .chip .elementor-heading-title{color:white;font-size:18px}.pg-site .elementor .chip{padding:20px;gap:8px}
.pg-site .elementor .pg-footer-link .elementor-button{background:transparent;color:#C7D6E2;padding:6px 0}.pg-site .elementor .pg-utility-link .elementor-button{background:transparent}
.pg-site .elementor .pg-page-hero .elementor-heading-title{color:white}.pg-site .elementor .pg-form .elementor-button{background:var(--pg-amber);color:white}
.pg-site .pg-article>.wrap{max-width:840px!important;gap:24px}.pg-site .pg-article h2{margin:36px 0 18px}.pg-site .pg-article h3{margin:24px 0 14px}.pg-site .pg-article li{margin-bottom:10px}.pg-site .pg-faq-answer{padding:20px!important}.pg-site .e-n-accordion-item-title{min-height:64px;padding:18px;border-bottom:1px solid #D7DEE5}.pg-site .pg-definition{padding-block:24px!important;border-bottom:1px solid #D7DEE5;scroll-margin-top:100px}.pg-site .pg-glossary-nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}
.pg-site .elementor a:focus-visible{outline:3px solid var(--pg-navy);outline-offset:3px}.pg-site .hero a:focus-visible,.pg-site .pg-footer a:focus-visible{outline-color:#F2C185}
@font-face{font-family:Inter;src:url(InterVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.pg-site .hero-card.c1{width:300px}.pg-site .hero-card.c2{bottom:16px;right:16px}.pg-site .hero-card .eyebrow{color:var(--pg-navy)}.pg-site .elementor .pg-nav-cta .elementor-button{border-radius:8px}.pg-site .pg-download-link{display:inline-block;padding:14px 20px;border:1px solid var(--pg-navy);border-radius:8px;margin:12px 0}.pg-site .pg-related{gap:12px}.pg-site .pg-article .elementor-widget-theme-post-content{width:100%}.pg-site .pg-page-body a:not(.elementor-button),.pg-site .pg-article p a{color:var(--pg-navy);text-decoration:underline}.pg-site .elementor .pg-form .elementor-field-type-acceptance label{font-size:16px}.pg-site .tb-sub,.pg-site .pg-footer p,.pg-site .pg-footer-link .elementor-button{font-size:16px}.pg-site .pg-glossary-nav{flex-direction:row!important}.pg-site .pg-glossary-nav>.elementor-widget{width:auto}.pg-site .pg-faq .e-n-accordion-item-title:focus-visible{outline:3px solid var(--pg-navy);outline-offset:3px}.pg-site .pg-page-body .e-form__indicators__indicator__label{font-size:16px}@media(max-width:767px){.pg-site .hero-card.c1,.pg-site .hero-card.c2{width:100%}.pg-site .e-form__indicators{gap:8px;flex-wrap:wrap}.pg-site .e-form__indicators__indicator{min-width:45px}.pg-site .e-form__indicators__indicator__label{max-width:90px;font-size:12px!important}}
.pg-site .pg-footer .pg-office-locations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;border-top:1px solid #ffffff26;padding-block:28px!important}.pg-site .pg-footer .pg-office-address{gap:12px}.pg-site .pg-footer .pg-office-address h3{font-size:18px;color:#fff}.pg-site .pg-footer .pg-office-address p{font-size:16px;line-height:1.7;max-width:520px}@media(max-width:767px){.pg-site .pg-footer .pg-office-locations{grid-template-columns:1fr;gap:24px}}
.pg-site .pg-article .wrap{max-width:840px!important}.pg-site .pg-page-hero .elementor-post-info,.pg-site .pg-page-hero .elementor-post-info a,.pg-site .pg-page-hero .elementor-icon-list-text{color:#DCE7F0!important}.pg-site .pg-article>.e-con-inner{width:100%;max-width:none}.pg-site .pg-page-hero .e-con-inner{max-width:none;width:100%}
.pg-site .pg-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0 0 24px;font-size:14px}.pg-site .pg-breadcrumbs li+li:before{content:"/";margin-right:10px;opacity:.65}.pg-site .pg-breadcrumbs a{color:inherit}.pg-site .pg-breadcrumbs a:hover{text-decoration:underline}
.pg-site .eyebrow{color:#955709}.pg-site .hero .eyebrow,.pg-site .pg-page-hero .eyebrow{color:#F2C185}.pg-site .hero-card .eyebrow{color:var(--pg-navy)}
.pg-site:not(.elementor-editor-active) .pg-form-rfq form:not(:has(.e-form__step)){height:300px;overflow:hidden;visibility:hidden}.pg-site:not(.elementor-editor-active) .pg-form-supplier form:not(:has(.e-form__step)){height:900px;overflow:hidden;visibility:hidden}
@media(min-width:1025px) and (max-width:1200px){.pg-site .pg-navigation.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown{display:block}}.pg-site .tnum p{color:#fff}
@media(max-width:1200px){.pg-site .pg-navigation .elementor-nav-menu--dropdown{max-height:75vh!important;overflow-y:auto!important}.pg-site .pg-navigation .elementor-nav-menu--dropdown .sub-menu:not([style*="display: block"]){display:none}}
