:root{--wpe-navy:#12324a;--wpe-orange:#f28c28;--wpe-line:#d5dde2;--wpe-warm:#f7f5f0}.wp-site-blocks{overflow:hidden}.wpe-topbar{font-size:.75rem}.wpe-header{border-bottom:4px solid var(--wpe-orange)}.wpe-brand-mark{padding:.55rem;background:var(--wpe-navy);box-shadow:inset 0 -4px var(--wpe-orange);color:#fff;font-weight:900}.wpe-hero{position:relative;border-bottom:8px solid var(--wpe-orange)}.wpe-eyebrow{font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.wpe-section{padding-top:var(--wp--preset--spacing--section);padding-bottom:var(--wp--preset--spacing--section)}.wpe-card{height:100%;border:1px solid var(--wpe-line);border-top:4px solid #6e7d87;background:#fff;transition:.2s}.wpe-card:hover{border-top-color:var(--wpe-orange);transform:translateY(-2px)}.wpe-card .wp-block-group{height:100%}.wpe-spec-grid{border:1px solid var(--wpe-line);border-top:5px solid var(--wpe-orange)}.wpe-spec-box{padding:1.3rem;border-right:1px solid var(--wpe-line)}.wpe-spec-box:last-child{border-right:0}.wpe-spec-label{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#5b6570}.wpe-process-step{position:relative;border-top:4px solid #687b87;background:#fff}.wpe-process-step:after{content:"→";position:absolute;right:-1rem;top:42%;color:var(--wpe-orange);font-size:1.5rem}.wpe-process-step:last-child:after{display:none}.wpe-cta{border-left:8px solid var(--wpe-orange)}.wpe-footer{border-top:6px solid var(--wpe-orange)}.wpe-meta-table th{background:var(--wpe-navy);color:#fff}.wpe-meta-table td,.wpe-meta-table th{padding:.85rem;border-bottom:1px solid var(--wpe-line)}.wpe-faq details{border-bottom:1px solid var(--wpe-line);padding:1rem 0}.wpe-faq summary{font-weight:800;cursor:pointer}.wpe-gallery img{aspect-ratio:4/3;object-fit:cover}.wpe-query-grid .wp-block-post{height:100%}@media(max-width:781px){.wpe-process-step:after{display:none}.wpe-spec-box{border-right:0;border-bottom:1px solid var(--wpe-line)}}

