.pe-draft{font-family:Arial,Helvetica,sans-serif;color:#23384b}.pe-draft *{box-sizing:border-box}.pe-draft h1,.pe-draft h2,.pe-draft h3{font-family:Arial,Helvetica,sans-serif;font-weight:700;color:#103452;line-height:1.14}.pe-draft h1{font-size:clamp(32px,4vw,57px);letter-spacing:-1.7px}.pe-draft h2{font-size:30px}.pe-draft h3{font-size:21px}.pe-draft p{line-height:1.65}.pe-draft a{color:#075eaa}.pe-draft a:focus-visible,.pe-draft summary:focus-visible{outline:3px solid #e3aa24;outline-offset:4px}.pe-draft .pe-kicker{font-size:12px;letter-spacing:2px;font-weight:bold;color:#075eaa;margin-bottom:15px}.pe-draft .pe-button{display:inline-block;background:#075eaa;color:white!important;padding:13px 20px;border-radius:4px;font-weight:bold;margin:8px 8px 0 0}.pe-draft .pe-button.secondary{background:white;color:#075eaa!important;border:1px solid #a7bfce}.pe-draft .pe-categories{background:white;border:1px solid #dce5ec;border-radius:6px;overflow:hidden}.pe-draft summary{list-style:none;background:#103452;color:white;font-weight:bold;padding:18px;cursor:pointer}.pe-draft .pe-catlinks a{display:flex;justify-content:space-between;color:#23384b;padding:10px 15px;border-bottom:1px solid #e9eef2;font-size:14px;line-height:1.35}.pe-draft .pe-catlinks a:hover{background:#edf5fb;color:#075eaa}.pe-draft .pe-catlinks a:after{content:'›';color:#075eaa;margin-left:8px}.pe-draft .pe-catlinks .pe-used{background:#eaf3fb;font-weight:bold}.pe-draft .pe-help{margin-top:20px;background:#eaf3fb;padding:22px;border-radius:6px}.pe-draft .pe-hero{background:#eaf3fb;border:1px solid #dce5ec;padding:34px;border-radius:6px}.pe-draft .pe-hero p{max-width:600px}.pe-draft .pe-machine{display:block;width:100%;height:290px;object-fit:contain;background:white;border-radius:4px;margin-top:25px}.pe-draft .pe-feature-caption{display:flex;justify-content:space-between;gap:12px;padding-top:14px;font-size:13px}.pe-draft .pe-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:20px}.pe-draft .pe-path{border:1px solid #dce5ec;border-top:3px solid #075eaa;background:white;padding:22px;border-radius:4px}.pe-draft .pe-path h3{font-size:19px}.pe-draft .pe-path p{font-size:14px}.pe-draft .pe-path a{font-weight:bold;font-size:14px}.pe-draft .pe-strip{display:flex;gap:15px;justify-content:space-between;border-top:1px solid #dce5ec;padding-top:20px;font-size:13px;font-weight:bold}.pe-draft .pe-cta{display:flex;justify-content:space-between;align-items:center;gap:25px}.pe-draft .pe-label{font-size:12px;font-weight:bold;color:#075eaa;letter-spacing:1px;margin-bottom:8px}@media(max-width:980px){.pe-draft .pe-hero{padding:26px}.pe-draft .pe-paths{grid-template-columns:1fr}.pe-draft .pe-strip{flex-wrap:wrap}.pe-draft .pe-cta{display:block}}@media(max-width:600px){.pe-draft .pe-machine{height:230px}.pe-draft .pe-feature-caption{display:block}.pe-draft h1{letter-spacing:-1px}.pe-draft .pe-hero{padding:22px}.pe-draft .pe-strip{display:grid;grid-template-columns:1fr 1fr}}
.pe-draft .pe-showcase{position:relative;min-height:640px;border-radius:12px;overflow:hidden;background:#061d36;isolation:isolate;box-shadow:0 20px 55px #04274b26}
.pe-draft .pe-slide{position:absolute;inset:0;overflow:hidden}.pe-draft .pe-slide[hidden]{display:none!important}
.pe-draft .pe-slide-picture{position:absolute;inset:0;background-size:cover;background-position:65% center;animation:pe-drift 8s ease-out both}
.pe-draft .pe-slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,19,41,.97) 0%,rgba(3,34,71,.91) 38%,rgba(0,76,151,.36) 75%,rgba(0,110,211,.15) 100%),linear-gradient(0deg,rgba(2,20,42,.9),transparent 45%)}
.pe-draft .pe-slide-copy{position:relative;z-index:2;padding:80px 44px 115px;max-width:760px;animation:pe-arrive .65s ease-out both}
.pe-draft .pe-showcase h1,.pe-draft .pe-showcase h2{color:white!important;font-size:clamp(36px,4.2vw,64px);letter-spacing:-2px;line-height:1.06;padding-bottom:23px}
.pe-draft .pe-showcase em{font-style:normal;color:#63d5ff}.pe-draft .pe-eyebrow{font-weight:bold;font-size:12px;letter-spacing:2.5px;color:#a4eaff;margin-bottom:22px}.pe-draft .pe-lead{color:#edf6ff;font-size:18px;line-height:1.7;max-width:440px;margin-bottom:24px}
.pe-draft .pe-showcase .pe-button{background:linear-gradient(110deg,#087cda,#034ca0);border:1px solid #57c7ff;border-radius:5px;box-shadow:0 8px 25px #007fdf40}
.pe-draft .pe-hero-enquiry{display:inline-block;color:white!important;font-weight:bold;margin:18px 0 0 12px;font-size:14px}
.pe-draft .pe-slider-controls{position:absolute;z-index:5;bottom:25px;left:40px;right:40px;display:flex;justify-content:space-between;gap:12px;align-items:center}
.pe-draft .pe-slider-controls button{cursor:pointer;background:#092c4e;color:white;border:1px solid #6b9abe;border-radius:4px;padding:9px 13px;margin-right:6px;font:600 13px Arial;min-height:40px}
.pe-draft .pe-slider-controls button[aria-pressed="true"]{background:#0079ce;border-color:#81ddff}.pe-draft button:focus-visible{outline:3px solid #ffce54;outline-offset:3px}
.pe-draft .pe-categories{border-radius:9px;box-shadow:0 10px 30px #10345212}.pe-draft summary{background:linear-gradient(110deg,#075eaa,#092d55);padding:22px 18px}
.pe-draft .pe-catlinks a{transition:background .2s, padding .2s}.pe-draft .pe-catlinks a:hover{padding-left:21px;background:#dff2ff}
.pe-draft .pe-path{border-top:4px solid #079cdc;box-shadow:0 6px 20px #10345209;transition:transform .2s,box-shadow .2s}.pe-draft .pe-path:hover{transform:translateY(-5px);box-shadow:0 14px 28px #10345220}
.pe-draft .pe-path:nth-child(2){border-top-color:#114d9c}.pe-draft .pe-path:nth-child(3){background:linear-gradient(135deg,#103452,#075eaa);color:white}.pe-draft .pe-path:nth-child(3) h3,.pe-draft .pe-path:nth-child(3) a,.pe-draft .pe-path:nth-child(3) .pe-label{color:white}
.pe-draft .pe-help{background:linear-gradient(135deg,#e3f4ff,#d5e9ff)}.pe-draft .pe-button{transition:transform .2s,box-shadow .2s}.pe-draft .pe-button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #075eaa30}
@keyframes pe-drift{from{transform:scale(1.02)}to{transform:scale(1.09)}}@keyframes pe-arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.pe-draft .pe-showcase{min-height:650px}.pe-draft .pe-slide-copy{padding:50px 24px 110px}.pe-draft .pe-showcase h1,.pe-draft .pe-showcase h2{font-size:39px;letter-spacing:-1.2px}.pe-draft .pe-slide-shade{background:linear-gradient(90deg,#031b38ed,#052c59bd),linear-gradient(0deg,#03172c,transparent)}.pe-draft .pe-slider-controls{left:20px;right:14px;bottom:20px}.pe-draft .pe-slider-controls button{padding:8px 10px;margin-right:3px}.pe-draft .pe-hero-enquiry{margin-left:0;display:block}}
@media(prefers-reduced-motion:reduce){.pe-draft *{animation:none!important;transition:none!important}.pe-draft .pe-path:hover,.pe-draft .pe-button:hover{transform:none}}
.pe-draft .pe-showcase{min-height:650px;border-radius:8px}
.pe-draft .pe-slide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1s ease,visibility 1s;z-index:0}
.pe-draft .pe-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}
.pe-draft .pe-slide-picture{background-size:contain;background-repeat:no-repeat;background-color:#f4f7fb;background-position:right center;animation:none;transform:scale(1)}
.pe-draft .pe-slide:first-child .pe-slide-picture{background-size:cover;background-position:70% center;background-color:#052650}
.pe-draft .pe-slide.is-active .pe-slide-picture{animation:pe-cinematic 9s linear both}
.pe-draft .pe-slide-shade{background:linear-gradient(90deg,#05295cf5 0%,#063b79ed 28%,#063b7990 48%,transparent 72%),linear-gradient(0deg,#05214dcf,transparent 28%)}
.pe-draft .pe-slide:first-child .pe-slide-shade{background:linear-gradient(90deg,#052b60c9,transparent 68%),linear-gradient(0deg,#031b3a99,transparent 30%)}
.pe-draft .pe-slide-copy{max-width:650px;padding-top:85px}
.pe-draft .pe-showcase h1,.pe-draft .pe-showcase h2{font-size:clamp(35px,3.8vw,59px);max-width:550px;text-shadow:0 2px 18px #00224b66}
.pe-draft .pe-showcase em{color:#95ccff}.pe-draft .pe-eyebrow:before{content:'';display:block;width:64px;height:5px;background:#ff4b19;margin-bottom:22px}
.pe-draft .pe-showcase .pe-button{background:#fff;color:#073c80!important;border:0;box-shadow:0 8px 24px #031b3a40}
.pe-draft .pe-slider-controls button[aria-pressed="true"]{background:#ff4b19;border-color:#ff7a54}
.pe-draft .pe-showcase[data-paused="true"] .pe-slide-picture{animation-play-state:paused}
@keyframes pe-cinematic{from{transform:scale(1.01) translateX(0)}to{transform:scale(1.075) translateX(-.8%)}}
@media(max-width:600px){.pe-draft .pe-showcase{min-height:710px}.pe-draft .pe-slide-copy{padding-top:38px}.pe-draft .pe-slide-picture{background-position:center bottom;background-size:100% auto}.pe-draft .pe-slide:first-child .pe-slide-picture{background-size:auto 72%;background-position:70% bottom}.pe-draft .pe-slide-shade,.pe-draft .pe-slide:first-child .pe-slide-shade{background:linear-gradient(180deg,#052650 0%,#052650f5 34%,#05265099 56%,#05265022 76%,#052650bb 100%)}.pe-draft .pe-lead{font-size:16px;max-width:340px}.pe-draft .pe-showcase h1,.pe-draft .pe-showcase h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){.pe-draft .pe-slide{transition:none}.pe-draft .pe-slide.is-active .pe-slide-picture{animation:none}}
.pe-draft .pe-ribbon-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.pe-draft .pe-ribbon-heading h2{color:white!important;margin:0;font-size:32px}.pe-draft .pe-ribbon-heading .pe-kicker{color:#9dceff;margin-bottom:6px}
.pe-draft .pe-ribbon-pause{border:1px solid #91b9e0;background:transparent;color:white;border-radius:4px;padding:10px 14px;cursor:pointer;font:600 13px Arial;min-height:44px}
.pe-draft .pe-ribbon-window{overflow:hidden;padding:5px 0 15px}.pe-draft .pe-ribbon-track{display:flex;width:max-content;animation:pe-catalogue-scroll 55s linear infinite;will-change:transform}
.pe-draft .pe-ribbon-group{display:flex;gap:18px;padding-right:18px;flex-shrink:0}
.pe-draft .pe-product-tile{display:flex;flex-direction:column;width:220px;flex-shrink:0;padding:14px;background:#fff;border-radius:7px;border-bottom:4px solid #ff4b19;box-shadow:0 8px 24px #00162b33;color:#103452!important}
.pe-draft .pe-product-tile img{width:192px;height:150px;object-fit:contain;display:block;margin-bottom:12px;background:#fff}
.pe-draft .pe-product-tile span{font-size:14px;line-height:1.35;font-weight:700;min-height:57px}.pe-draft .pe-product-tile small{font-size:12px;font-weight:700;color:#075eaa;padding-top:10px}
.pe-draft .pe-product-ribbon:hover .pe-ribbon-track,.pe-draft .pe-product-ribbon.is-paused .pe-ribbon-track{animation-play-state:paused}
.pe-draft .pe-product-ribbon:focus-within .pe-ribbon-track{animation:none;transform:none}.pe-draft .pe-product-ribbon:focus-within .pe-ribbon-window{overflow-x:auto}
.pe-draft .pe-product-ribbon:focus-within .pe-ribbon-group[aria-hidden="true"]{display:none}
@keyframes pe-catalogue-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:600px){.pe-draft .pe-ribbon-heading{display:block}.pe-draft .pe-ribbon-pause{margin-top:12px}.pe-draft .pe-product-tile{width:185px}.pe-draft .pe-product-tile img{width:157px;height:130px}}
@media(prefers-reduced-motion:reduce){.pe-draft .pe-ribbon-track{animation:none}.pe-draft .pe-ribbon-window{overflow-x:auto}.pe-draft .pe-ribbon-group[aria-hidden="true"]{display:none}}
.pe-draft .pe-slide-picture{background-size:cover;background-position:70% center;background-color:#052650}.pe-draft .pe-slide-shade{background:linear-gradient(90deg,#052b60c9,transparent 68%),linear-gradient(0deg,#031b3a99,transparent 30%)}.pe-draft .pe-slide.is-active .pe-slide-picture{animation-duration:6s}@media(max-width:600px){.pe-draft .pe-slide-picture{background-size:auto 72%;background-position:70% bottom}.pe-draft .pe-slide-shade{background:linear-gradient(180deg,#052650 0%,#052650f5 34%,#05265099 56%,#05265022 76%,#052650bb 100%)}}
/* Draft-only header and continuous page palette */
body.pe-site,body.pe-site #page-container{background:#052650!important}
body.pe-site #main-content,body.pe-site .pe-draft{background:transparent!important}
body.pe-site .et-l--header{background:linear-gradient(115deg,#052650,#07417d)!important;border:0!important}
body.pe-site .et-l--header .et_pb_section,body.pe-site .et-l--header .et_pb_row,body.pe-site .et-l--header .et_pb_menu{background:transparent!important;border:0!important;box-shadow:none!important}
body.pe-site .et-l--header .et_pb_text,body.pe-site .et-l--header h4,body.pe-site .et-l--header p,body.pe-site .et-l--header a{color:#fff!important}
body.pe-site .et-l--header .et-pb-icon,body.pe-site .et-l--header .mobile_menu_bar:before{color:#ff4b19!important}
body.pe-site .et-l--header .et_pb_image_0_tb_header .et_pb_image_wrap,body.pe-site .et-l--header .et_pb_menu__logo{background:white;padding:12px 18px;border-radius:5px;display:inline-block}
body.pe-site .et-l--header .et_pb_menu__logo img{display:block}
body.pe-site .et-l--header .et_pb_column_6_tb_header{background:#ff4b19!important;border-radius:4px}
body.pe-site .et-l--header .et_pb_column_6_tb_header .et-pb-icon{color:white!important}
body.pe-site .et-l--header .et_mobile_menu,body.pe-site .et-l--header .sub-menu{background:#052650!important;border-top:3px solid #ff4b19!important}
body.pe-site .et-l--header .et_pb_row_2_tb_header{border-top:1px solid #ffffff26!important;border-bottom:1px solid #ffffff26!important}
body.pe-site .pe-draft .et_pb_text{color:#dbe8f5!important}
body.pe-site .pe-draft h2,body.pe-site .pe-draft h3{color:white}
body.pe-site .pe-draft .pe-kicker,body.pe-site .pe-draft .pe-label{color:#9dceff}
body.pe-site .pe-draft .pe-path{background:#fff}
body.pe-site .pe-draft .pe-path h3,body.pe-site .pe-draft .pe-help h3{color:#103452}
body.pe-site .pe-draft .pe-path p,body.pe-site .pe-draft .pe-help p{color:#23384b}
body.pe-site .pe-draft .pe-path .pe-label{color:#075eaa}
body.pe-site .pe-draft .pe-path:nth-child(3){background:linear-gradient(135deg,#0c4081,#075eaa)}
body.pe-site .pe-draft .pe-path:nth-child(3) h3,body.pe-site .pe-draft .pe-path:nth-child(3) p{color:#fff}
body.pe-site .pe-draft .pe-strip{border-color:#ffffff26;color:#dbe8f5}
body.pe-site .pe-draft .pe-cta{border-top:1px solid #ffffff26;padding-top:30px}
body.pe-site .pe-draft .pe-cta a:not(.pe-button){color:#a8d8ff}
body.pe-site .et-l--footer .et_pb_section{background:#041d40!important}
body.pe-site .et-l--footer p,body.pe-site .et-l--footer h4,body.pe-site .et-l--footer h5,body.pe-site .et-l--footer a{color:#e5efff!important}
@media(max-width:980px){body.pe-site .et-l--header .et_pb_menu__logo{padding:8px 12px}}

/* Final colour hierarchy: navy structure, white content, restrained orange */
body.pe-site{--pe-navy:#052650;--pe-blue:#075eaa;--pe-orange:#f64b20;--pe-ink:#18344f;--pe-muted:#4b6073;--pe-paper:#f3f6f9}
body.pe-site .et-l--header{background:#052650!important}
body.pe-site .et-l--header .et_pb_section_0_tb_header{background:#041e40!important}
body.pe-site .et-l--header .et_pb_section_0_tb_header p,body.pe-site .et-l--header .et_pb_section_0_tb_header a{font-size:12px!important;color:#d3e2f2!important}
body.pe-site .et-l--header .et_pb_row_1_tb_header{padding-top:18px!important;padding-bottom:18px!important}
body.pe-site .et-l--header .et_pb_blurb h4{font-size:12px!important;font-weight:600!important;color:#a9bfd6!important;letter-spacing:.7px}
body.pe-site .et-l--header .et_pb_blurb_description a{font-size:14px!important;color:#f5f9ff!important}
body.pe-site .et-l--header .et_pb_menu .et-menu>li>a{font-size:13px!important;font-weight:600!important;letter-spacing:.1px;color:#edf4fc!important;opacity:1}
body.pe-site .et-l--header .et_pb_menu .et-menu>li>a:hover{color:#8dcaff!important}
body.pe-site .et-l--header .et_pb_row_2_tb_header{background:#082f60!important;border:1px solid #ffffff1f!important;border-radius:5px!important;box-shadow:none!important}
body.pe-site .et-l--header .et_pb_column_6_tb_header{background:transparent!important;border-left:1px solid #ffffff26!important;border-radius:0!important}
body.pe-site .et-l--header .et_pb_column_6_tb_header .et_pb_icon{background:#f64b20!important;border-radius:5px;width:54px;height:44px;margin:0 auto!important;display:flex;align-items:center;justify-content:center}
body.pe-site .et-l--header .et_pb_column_6_tb_header .et-pb-icon{font-size:27px!important;color:#fff!important}
body.pe-site .et-l--header .et_pb_section_2_tb_header{background:#052650!important}
body.pe-site .pe-draft .pe-categories{border-color:#d9e3ec;box-shadow:none}
body.pe-site .pe-draft .pe-categories summary{background:#0b376a}
body.pe-site .pe-draft .pe-catlinks a{color:#18344f;background:#fff;border-color:#e6edf3}
body.pe-site .pe-draft .pe-catlinks a:hover{background:#edf5fc;color:#075eaa}
body.pe-site .pe-draft .pe-catlinks .pe-used{background:#eaf2fa;color:#0b427b}
body.pe-site .pe-draft .pe-help{background:#eaf2fa}
body.pe-site .pe-draft .pe-path{box-shadow:none;border:1px solid #dce5ed;border-top:3px solid #91bada}
body.pe-site .pe-draft .pe-path:nth-child(2){border-top-color:#91bada}
body.pe-site .pe-draft .pe-path:nth-child(3){border:1px solid #2a5783;border-top:3px solid #f64b20;background:#0b376a}
body.pe-site .pe-draft.pe-ribbon-section{background:#082f60!important;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a}
body.pe-site .pe-draft .pe-product-tile{border-bottom:3px solid #9ebbd6;box-shadow:0 5px 16px #00152d24}
body.pe-site .pe-draft .pe-product-tile:hover{border-bottom-color:#f64b20}
body.pe-site .pe-draft.pe-capabilities{background:#edf2f7!important}
body.pe-site .pe-draft.pe-capabilities .pe-strip{border:0;color:#274762;padding-top:0}
body.pe-site .pe-draft.pe-services{background:#fff!important;padding-top:55px!important;padding-bottom:55px!important}
body.pe-site .pe-draft.pe-services .et_pb_text{color:#4b6073!important}
body.pe-site .pe-draft.pe-services h2,body.pe-site .pe-draft.pe-services h3{color:#18344f!important}
body.pe-site .pe-draft.pe-services .pe-kicker,body.pe-site .pe-draft.pe-services .pe-label{color:#075eaa!important}
body.pe-site .pe-draft.pe-services .et_pb_row+.et_pb_row{margin-top:30px}
body.pe-site .pe-draft.pe-services .et_pb_row+.et_pb_row .et_pb_column{border-top:2px solid #dce6f0;padding-top:24px}
body.pe-site .pe-draft.pe-services .pe-button.secondary{background:#edf3f9;color:#0b427b!important;border-color:#c7d8e8}
body.pe-site .pe-draft.pe-contact{background:#052650!important}
body.pe-site .pe-draft.pe-contact .pe-cta{border-top:0;padding-top:0}
body.pe-site .pe-draft.pe-contact .pe-button,body.pe-site .pe-draft .pe-help .pe-button{background:#f64b20;color:white!important;border:0;box-shadow:none}
body.pe-site .et-l--footer{background:#041e40}
body.pe-site .et-l--footer .et_pb_section{background:#041e40!important}
@media(min-width:981px){body.pe-site .et-l--header .et_pb_row_2_tb_header{display:flex!important;align-items:center;gap:0;padding:8px 16px!important}body.pe-site .et-l--header .et_pb_column_5_tb_header{width:calc(100% - 90px)!important;flex:1;margin:0!important}body.pe-site .et-l--header .et_pb_column_6_tb_header{width:90px!important;flex:0 0 90px;padding:0 0 0 16px!important;margin:0!important}}

/* Draft-only shared alignment and spacing */
body.pe-site{--pe-content-width:1380px;--pe-gutter:28px}
body.pe-site .et-l--header .et_pb_row,
body.pe-site .pe-draft>.et_pb_row,
body.pe-site .et-l--footer .et_pb_row{width:94%!important;max-width:var(--pe-content-width)!important;margin-left:auto!important;margin-right:auto!important}
body.pe-site .pe-draft .et_pb_text,body.pe-site .pe-draft .et_pb_code{margin-bottom:0!important}
body.pe-site .pe-draft .et_pb_text_inner>p:empty{display:none}
body.pe-site .pe-main-layout{padding-top:28px!important;padding-bottom:36px!important}
body.pe-site .pe-main-layout>.et_pb_row{display:grid!important;grid-template-columns:260px minmax(0,1fr);gap:var(--pe-gutter);align-items:start;padding:0!important}
body.pe-site .pe-main-layout>.et_pb_row:after{display:none!important}
body.pe-site .pe-main-layout>.et_pb_row>.et_pb_column{width:auto!important;min-width:0;float:none!important;margin:0!important;padding:0!important}
body.pe-site .pe-main-layout .pe-categories{margin:0}
body.pe-site .pe-main-layout .pe-help{margin-top:20px;padding:22px}
body.pe-site .pe-main-layout .pe-help h3{margin:0;padding:0 0 12px}
body.pe-site .pe-main-layout .pe-help p{padding-bottom:12px}
body.pe-site .pe-main-layout .pe-help .pe-button{margin-top:4px}
body.pe-site .pe-main-layout .pe-showcase{width:100%;margin:0;min-height:650px}
body.pe-site .pe-main-layout .pe-slide-copy{padding-left:40px;padding-right:40px}
body.pe-site .pe-main-layout .pe-slider-controls{left:40px;right:34px}
body.pe-site .pe-main-layout .pe-paths{margin-top:24px;gap:20px}
body.pe-site .pe-main-layout .pe-path{display:flex;flex-direction:column;padding:24px;min-width:0}
body.pe-site .pe-main-layout .pe-path h3{padding-bottom:12px}
body.pe-site .pe-main-layout .pe-path p:not(.pe-label){padding-bottom:18px}
body.pe-site .pe-main-layout .pe-path a{margin-top:auto}
body.pe-site .pe-ribbon-section{padding:36px 0!important}
body.pe-site .pe-ribbon-section>.et_pb_row{padding:0!important}
body.pe-site .pe-ribbon-heading{margin-bottom:24px;align-items:center}
body.pe-site .pe-ribbon-heading h2{padding-bottom:0}
body.pe-site .pe-ribbon-heading .pe-kicker{padding-bottom:0;margin-bottom:8px}
body.pe-site .pe-product-tile{height:275px;padding:14px;justify-content:flex-start}
body.pe-site .pe-product-tile img{flex-shrink:0;margin-bottom:14px}
body.pe-site .pe-product-tile span{min-height:0}
body.pe-site .pe-product-tile small{margin-top:auto;padding-top:12px}
body.pe-site .pe-capabilities{padding:24px 0!important}
body.pe-site .pe-capabilities .pe-strip{gap:24px;align-items:center}
body.pe-site .pe-services{padding:56px 0!important}
body.pe-site .pe-services>.et_pb_row{padding:0!important}
body.pe-site .pe-services .pe-kicker{margin:0 0 12px;padding:0}
body.pe-site .pe-services h2{padding-bottom:16px}
body.pe-site .pe-services>.et_pb_row:first-child .et_pb_text_inner>p:last-child{max-width:850px;padding-bottom:0}
body.pe-site .pe-services>.et_pb_row+.et_pb_row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px!important}
body.pe-site .pe-services>.et_pb_row+.et_pb_row:after{display:none!important}
body.pe-site .pe-services>.et_pb_row+.et_pb_row>.et_pb_column{width:auto!important;margin:0!important;float:none!important;padding-top:24px!important}
body.pe-site .pe-services>.et_pb_row+.et_pb_row .et_pb_text_inner{display:flex;flex-direction:column;height:100%}
body.pe-site .pe-services>.et_pb_row+.et_pb_row h3{min-height:56px;padding-bottom:12px}
body.pe-site .pe-services>.et_pb_row+.et_pb_row p:not(.pe-label){min-height:104px;padding-bottom:20px}
body.pe-site .pe-services .pe-button{align-self:flex-start;margin:0}
body.pe-site .pe-contact{padding:44px 0!important}
body.pe-site .pe-contact>.et_pb_row{padding:0!important}
body.pe-site .pe-contact .pe-cta{gap:40px;align-items:center}
body.pe-site .pe-contact .pe-cta>div:last-child{min-width:250px}
body.pe-site .pe-contact .pe-cta h2{padding-bottom:12px}
body.pe-site .pe-contact .pe-cta p{padding-bottom:10px}
body.pe-site .et-l--header .et_pb_row_1_tb_header{display:flex;align-items:center;gap:28px}
body.pe-site .et-l--header .et_pb_row_1_tb_header>.et_pb_column{margin:0!important}
body.pe-site .et-l--header .et_pb_image_0_tb_header{margin:0!important}
body.pe-site .et-l--header .et_pb_blurb{margin:0!important}
body.pe-site .et-l--header .et_pb_blurb h4{padding-bottom:6px}
body.pe-site .et-l--header .et_pb_row_2_tb_header{box-sizing:border-box}
body.pe-site .et-l--header .et_pb_menu .et-menu{gap:0;align-items:center}
body.pe-site .et-l--header .et_pb_menu .et-menu>li{padding:0 9px!important;margin-top:0!important}
body.pe-site .et-l--header .et_pb_menu .et-menu>li>a{padding:15px 0!important;line-height:1.35;white-space:nowrap}
body.pe-site .et-l--header .et_pb_icon{margin-bottom:0!important}
@media(min-width:981px){body.pe-site .et-l--header .et_pb_row_1_tb_header>.et_pb_column:first-child{flex:1;width:auto!important}body.pe-site .et-l--header .et_pb_row_1_tb_header>.et_pb_column:not(:first-child){flex:0 0 245px;width:245px!important}}
@media(min-width:981px) and (max-width:1200px){body.pe-site .pe-main-layout>.et_pb_row{grid-template-columns:235px minmax(0,1fr);gap:20px}body.pe-site .pe-main-layout .pe-paths{grid-template-columns:1fr}body.pe-site .pe-main-layout .pe-slide-copy{padding-left:28px;padding-right:28px}body.pe-site .et-l--header .et_pb_menu .et-menu>li{padding:0 6px!important}body.pe-site .et-l--header .et_pb_menu .et-menu>li>a{font-size:12px!important}body.pe-site .et-l--header .et_pb_row_1_tb_header>.et_pb_column:not(:first-child){flex-basis:215px;width:215px!important}}
@media(max-width:980px){body.pe-site .pe-main-layout>.et_pb_row{grid-template-columns:minmax(0,1fr);gap:24px}body.pe-site .pe-main-layout .pe-help{display:none}body.pe-site .et-l--header .et_pb_row_1_tb_header{flex-wrap:wrap}body.pe-site .pe-services>.et_pb_row+.et_pb_row{grid-template-columns:1fr;gap:24px}body.pe-site .pe-services>.et_pb_row+.et_pb_row h3,body.pe-site .pe-services>.et_pb_row+.et_pb_row p:not(.pe-label){min-height:0}body.pe-site .pe-contact .pe-cta{display:block}body.pe-site .pe-contact .pe-cta>div:last-child{margin-top:20px;min-width:0}body.pe-site .pe-main-layout .pe-paths{gap:16px}}
@media(max-width:600px){body.pe-site .et-l--header .et_pb_row,body.pe-site .pe-draft>.et_pb_row,body.pe-site .et-l--footer .et_pb_row{width:92%!important}body.pe-site .pe-main-layout{padding-top:20px!important;padding-bottom:28px!important}body.pe-site .pe-main-layout .pe-slide-copy{padding-left:24px;padding-right:24px}body.pe-site .pe-main-layout .pe-slider-controls{left:20px;right:14px}body.pe-site .pe-main-layout .pe-showcase{min-height:710px}body.pe-site .pe-services{padding:36px 0!important}body.pe-site .pe-capabilities .pe-strip{gap:16px}body.pe-site .pe-ribbon-section{padding:28px 0!important}body.pe-site .pe-product-tile{height:255px}body.pe-site .pe-contact{padding:32px 0!important}}

/* Consolidated footer replaces the legacy footer on this draft only */
body.pe-site .et-l--footer,body.pe-site #main-footer{display:none!important}
body.pe-site .pe-draft.pe-finish{background:#041b38!important;padding:0!important}
body.pe-site .pe-finish>.et_pb_row{padding:0!important}
body.pe-site .pe-finish .et_pb_text{margin:0!important}
body.pe-site .pe-finish .pe-footer-invite{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:35px 0;border-bottom:1px solid #ffffff20}
body.pe-site .pe-finish .pe-footer-invite h2{font-size:28px;line-height:1.25;letter-spacing:-.5px;padding:0 0 8px;color:#fff!important;margin:0}
body.pe-site .pe-finish .pe-footer-invite p{color:#bdcee0;padding:0;margin:0}
body.pe-site .pe-finish .pe-footer-invite .pe-button{background:#f64b20;color:#fff!important;white-space:nowrap;margin:0;padding:13px 22px;border-radius:4px;box-shadow:none}
body.pe-site .pe-finish .pe-footer-grid{display:grid;grid-template-columns:1.1fr 1.3fr .8fr;gap:70px;padding:48px 0 36px;align-items:start}
body.pe-site .pe-finish .pe-footer-logo{display:inline-block;background:#fff;border-radius:4px;padding:15px 20px;margin-bottom:20px}
body.pe-site .pe-finish .pe-footer-logo img{display:block;width:194px;height:auto}
body.pe-site .pe-finish .pe-footer-brand p{font-size:14px;line-height:1.8;color:#bdcee0;max-width:300px;padding:0}
body.pe-site .pe-finish h3{font-size:14px!important;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#fff!important;padding:0 0 16px;margin:0 0 19px;position:relative}
body.pe-site .pe-finish h3:after{content:'';position:absolute;bottom:0;left:0;width:36px;height:2px;background:#f64b20}
body.pe-site .pe-finish .pe-footer-links{display:grid;gap:10px}
body.pe-site .pe-finish a{color:#d9e6f4;font-size:14px;text-decoration:none}
body.pe-site .pe-finish a:hover{color:#8dcaff}
body.pe-site .pe-finish .pe-footer-details{display:grid;gap:12px;font-size:14px;line-height:1.7;color:#d9e6f4}
body.pe-site .pe-finish .pe-footer-details p{margin:0;padding:0}
body.pe-site .pe-finish .pe-footer-details strong{display:block;font-size:12px;font-weight:600;color:#a9bfd6;letter-spacing:.4px}
body.pe-site .pe-finish .pe-footer-socials{display:flex;gap:16px;margin-top:22px;flex-wrap:wrap}
body.pe-site .pe-finish .pe-footer-socials a{font-size:12px;color:#a9bfd6;border-bottom:1px solid #4f6a86;padding-bottom:3px}
body.pe-site .pe-finish .pe-footer-charity{padding:18px 0;border-top:1px solid #ffffff14;font-size:12px;line-height:1.7;color:#a9bfd6}
body.pe-site .pe-finish .pe-footer-charity a{font-size:12px}
body.pe-site .pe-finish .pe-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:20px 0 24px;border-top:1px solid #ffffff14;font-size:12px;line-height:1.6;color:#a9bfd6}
body.pe-site .pe-finish .pe-footer-bottom a{font-size:12px}
@media(max-width:980px){body.pe-site .pe-finish .pe-footer-grid{grid-template-columns:1fr 1fr;gap:36px}body.pe-site .pe-finish .pe-footer-brand{grid-column:1/-1}body.pe-site .pe-finish .pe-footer-brand p{max-width:600px}}
@media(max-width:600px){body.pe-site .pe-finish .pe-footer-invite{display:block;padding:28px 0}body.pe-site .pe-finish .pe-footer-invite h2{font-size:24px}body.pe-site .pe-finish .pe-footer-invite .pe-button{margin-top:20px}body.pe-site .pe-finish .pe-footer-grid{grid-template-columns:1fr;padding:32px 0;gap:30px}body.pe-site .pe-finish .pe-footer-brand{grid-column:auto}body.pe-site .pe-finish .pe-footer-bottom{display:block}body.pe-site .pe-finish .pe-footer-bottom span{display:block;margin-bottom:8px}}
body.pe-site .pe-draft .pe-ribbon-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}body.pe-site .pe-draft .pe-ribbon-view{font-size:14px;font-weight:600;color:#d9eaff}body.pe-site .pe-draft.pe-used-ribbon{background:#edf2f7!important}body.pe-site .pe-used-ribbon .pe-ribbon-heading h2{color:#18344f!important}body.pe-site .pe-used-ribbon .pe-ribbon-heading .pe-kicker{color:#075eaa!important}body.pe-site .pe-used-ribbon .pe-ribbon-pause{color:#18344f;border-color:#9db3c7}body.pe-site .pe-used-ribbon .pe-ribbon-view{color:#075eaa}body.pe-site .pe-used-ribbon .pe-product-tile{border:1px solid #d4e0eb;border-bottom:3px solid #f64b20}body.pe-site .pe-used-ribbon .pe-ribbon-track{animation-duration:65s}@media(max-width:600px){body.pe-site .pe-draft .pe-ribbon-actions{margin-top:16px;gap:14px}}body.pe-site .pe-draft.pe-used-ribbon{background:#0b376a!important}body.pe-site .pe-used-ribbon .pe-ribbon-heading h2{color:#ffffff!important}body.pe-site .pe-used-ribbon .pe-ribbon-heading .pe-kicker{color:#a9d3ff!important}body.pe-site .pe-used-ribbon .pe-ribbon-heading h2:after{content:'';display:block;width:42px;height:3px;background:#f64b20;margin-top:14px}body.pe-site .pe-used-ribbon .pe-ribbon-pause{color:#ffffff;border-color:#8fafd0;background:transparent}body.pe-site .pe-used-ribbon .pe-ribbon-view{color:#e4f0ff}body.pe-site .pe-used-ribbon .pe-ribbon-view:hover{color:#ffffff}body.pe-site .pe-used-ribbon .pe-product-tile{background:#ffffff;border-color:#d4e0eb;border-bottom-color:#f64b20}
/* Inner-page system: the same navy frame with calm, readable content. */
body.pe-site{font-family:Arial,Helvetica,sans-serif;color:#203a53;font-size:16px;line-height:1.7}
body.pe-site:not(.home):not(.page-id-10736) #main-content{background:#f3f6f9!important;color:#203a53}
body.pe-site:not(.home):not(.page-id-10736) #main-content>.container{width:94%;max-width:1380px;padding-top:40px;padding-bottom:56px}
body.pe-site:not(.home):not(.page-id-10736) #main-content .et_pb_section{background-color:#fff}
body.pe-site:not(.home):not(.page-id-10736) #main-content .et_pb_row{width:94%;max-width:1380px}
body.pe-site:not(.home):not(.page-id-10736) #main-content h1{font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.15;letter-spacing:-1px;color:#123b65;padding-bottom:24px}
body.pe-site:not(.home):not(.page-id-10736) #main-content h2{font-size:28px;line-height:1.25;color:#123b65}
body.pe-site:not(.home):not(.page-id-10736) #main-content h3{font-size:21px;line-height:1.3;color:#123b65}
body.pe-site:not(.home):not(.page-id-10736) #main-content .et_pb_text{color:#40576d;line-height:1.8}
body.pe-site #main-content a:not(.button):not(.et_pb_button){color:#075eaa}
body.pe-site a:focus-visible,body.pe-site button:focus-visible,body.pe-site input:focus-visible,body.pe-site select:focus-visible{outline:3px solid #f6aa51;outline-offset:3px}
body.pe-site .woocommerce-breadcrumb{font-size:13px;color:#526c84;margin-bottom:26px}
body.pe-site .woocommerce-breadcrumb a{color:#075eaa}
body.pe-site .woocommerce-result-count{font-size:14px;color:#52677b}
body.pe-site select,body.pe-site .woocommerce-ordering select{border:1px solid #c9d8e6;border-radius:5px;background:#fff;color:#203a53;padding:11px 14px;max-width:100%}
body.pe-site ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0!important}
body.pe-site ul.products:before,body.pe-site ul.products:after{display:none!important}
body.pe-site ul.products li.product{width:auto!important;float:none!important;clear:none!important;margin:0!important;padding:18px!important;border:1px solid #dce5ed;border-radius:6px;background:#fff;box-shadow:0 5px 18px #123b6508;display:flex;flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s}
body.pe-site ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 12px 24px #123b6512}
body.pe-site ul.products li.product img{width:100%;height:210px;object-fit:contain;background:#fff;margin-bottom:18px!important}
body.pe-site ul.products li.product h2,body.pe-site ul.products li.product .woocommerce-loop-product__title{font-size:17px!important;line-height:1.4!important;letter-spacing:0;font-weight:600;color:#123b65!important;padding:0 0 12px!important}
body.pe-site ul.products li.product .price{font-size:15px;color:#075eaa!important}
body.pe-site .woocommerce .button,body.pe-site .woocommerce-page .button,body.pe-site .et_pb_button,body.pe-site .frm_submit button,body.pe-site .et_pb_contact_submit{border:1px solid #075eaa!important;background:#075eaa!important;color:#fff!important;border-radius:4px!important;padding:12px 20px!important;font-size:14px!important;font-weight:600;line-height:1.5!important;box-shadow:none!important}
body.pe-site .woocommerce .button:hover,body.pe-site .et_pb_button:hover{background:#064b88!important;color:#fff!important}
body.pe-site .woocommerce-pagination{margin-top:32px}
body.pe-site .woocommerce-pagination ul{border:0!important;display:flex!important;justify-content:center;gap:8px}
body.pe-site .woocommerce-pagination li{border:0!important}
body.pe-site .woocommerce-pagination a,body.pe-site .woocommerce-pagination span{border:1px solid #ccdce9!important;border-radius:4px;min-width:40px;min-height:40px;background:#fff!important;color:#075eaa!important;display:flex!important;align-items:center;justify-content:center}
body.pe-site .woocommerce-pagination .current{background:#075eaa!important;color:#fff!important;border-color:#075eaa!important}
body.pe-site.single-product .product{background:#fff;border:1px solid #dce5ed;border-radius:8px;padding:30px}
body.pe-site.single-product .woocommerce-product-gallery{background:#fff}
body.pe-site.single-product .woocommerce-product-gallery img{object-fit:contain;max-height:650px;width:100%}
body.pe-site.single-product .summary .product_title{padding-bottom:20px}
body.pe-site.single-product .woocommerce-product-details__short-description{font-size:16px;line-height:1.8;color:#40576d}
body.pe-site.single-product .product_meta{border-top:1px solid #dce5ed;margin-top:24px;padding-top:18px;font-size:13px;color:#52677b}
body.pe-site.single-product .woocommerce-tabs{padding-top:30px}
body.pe-site.single-product .woocommerce-tabs .panel{padding:24px 0!important}
body.pe-site .shop_attributes,body.pe-site .woocommerce table.shop_table{border:1px solid #dce5ed!important;border-radius:5px;border-collapse:separate;width:100%}
body.pe-site .shop_attributes th{background:#edf3f9;color:#183a5a;font-weight:600;padding:12px 16px}
body.pe-site .shop_attributes td{background:#fff;padding:12px 16px}
body.pe-site .woocommerce-info,body.pe-site .woocommerce-message{border-top-color:#075eaa;background:#eaf2fa;color:#183a5a}
body.pe-site #sidebar .widgettitle{font-size:16px;font-weight:700;color:#123b65;border-bottom:2px solid #dce5ed;padding-bottom:12px}
body.pe-site #sidebar .et_pb_widget{margin-bottom:28px}
body.pe-site #sidebar a{color:#284b6a}
body.pe-site #main-content input[type=text],body.pe-site #main-content input[type=email],body.pe-site #main-content input[type=tel],body.pe-site #main-content textarea,body.pe-site #main-content input[type=search]{border:1px solid #c9d8e6!important;border-radius:4px;background:#fff!important;color:#203a53!important;padding:12px 14px!important;font-size:16px;max-width:100%}
body.pe-site #main-content label{color:#203a53;font-weight:600}
body.pe-site #main-content iframe{max-width:100%}
body.pe-site .pe-finish{clear:both}
@media(max-width:1200px){body.pe-site ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){body.pe-site ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}body.pe-site.single-product .product{padding:22px}body.pe-site #sidebar{border-top:1px solid #dce5ed;padding-top:24px}}
@media(max-width:600px){body.pe-site ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.pe-site ul.products li.product{padding:12px!important}body.pe-site ul.products li.product img{height:145px}body.pe-site ul.products li.product h2{font-size:14px!important}body.pe-site.single-product .product{padding:16px}body.pe-site:not(.home):not(.page-id-10736) #main-content>.container{padding-top:28px;padding-bottom:36px}}
@media(max-width:380px){body.pe-site ul.products{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){body.pe-site ul.products li.product{transition:none}body.pe-site ul.products li.product:hover{transform:none}}
