
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden}.wp-site-blocks{padding:0}.epdb-main{margin:0!important;padding:0!important;max-width:none!important}.epdb-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.epdb-section{padding:78px 0}.epdb-soft{background:#f4f7fb}.epdb-dark{background:#0b1724;color:#dce5ee}.epdb-dark h2,.epdb-dark h3{color:#fff}.epdb-eyebrow{font-size:.78rem;letter-spacing:.15em;font-weight:800;color:#0b3d91;margin-bottom:12px}.epdb-dark .epdb-eyebrow{color:#fbbf24}.epdb-section h2{font-size:clamp(1.8rem,3vw,3rem);margin:.2rem 0 1rem}.epdb-lead{font-size:clamp(1.05rem,1.5vw,1.25rem);max-width:850px}.epdb-note{font-size:.93rem;color:#5d6876}.epdb-dark .epdb-note{color:#b8c4cf}.epdb-feature-grid,.epdb-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px}.epdb-feature-grid article,.epdb-card-grid article{background:#fff;border:1px solid #e3e9ef;border-radius:18px;padding:26px;box-shadow:0 12px 36px rgba(11,23,36,.06);min-width:0}.epdb-soft .epdb-feature-grid article{background:#fff}.epdb-dark .epdb-feature-grid article{background:#142538;border-color:#24394d}.epdb-card-grid article img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;margin-bottom:18px}.epdb-media-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.epdb-media-split img{width:100%;border-radius:18px;box-shadow:0 18px 50px rgba(11,23,36,.14)}.epdb-list{padding-left:1.2rem}.epdb-list li{margin:.55rem 0}.epdb-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:28px}.epdb-process>div{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);border-radius:16px;padding:22px;min-width:0}.epdb-section:not(.epdb-dark) .epdb-process>div{border-color:#dfe6ee;background:#fff}.epdb-process strong{display:block;color:#f59e0b;font-size:1.35rem;margin-bottom:9px}.epdb-checkgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.epdb-checkgrid span{display:block;border:1px solid #dfe6ee;background:#fff;border-radius:12px;padding:14px 16px;min-width:0}.epdb-checkgrid span:before{content:'✓';color:#0b3d91;font-weight:800;margin-right:9px}.epdb-table-wrap{width:100%;overflow-x:auto;border:1px solid #dfe6ee;border-radius:14px;background:#fff;margin:22px 0}.epdb-data-table{width:100%;border-collapse:collapse;min-width:680px}.epdb-data-table th,.epdb-data-table td{text-align:left;padding:14px 16px;border-bottom:1px solid #e6ebf0;vertical-align:top}.epdb-data-table thead th{background:#0b1724;color:#fff}.epdb-data-table tbody th{width:45%;background:#f8fafc}.epdb-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#0b3d91;color:#fff!important;text-decoration:none!important;padding:13px 20px;border-radius:10px;font-weight:750;transition:transform .2s ease,box-shadow .2s ease}.epdb-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(11,61,145,.25)}.epdb-button-outline{background:transparent;color:#0b3d91!important;border:1px solid #0b3d91}.epdb-center{text-align:center;margin-top:32px}.epdb-page-hero{padding:92px 0 72px;background:linear-gradient(135deg,#0b1724,#143867);color:#fff}.epdb-page-hero h1{color:#fff;font-size:clamp(2.2rem,5vw,4.6rem);max-width:1000px;margin:.3rem 0 1rem;line-height:1.05}.epdb-page-hero p{font-size:1.12rem;max-width:820px;color:#d9e4ef}.epdb-contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:54px}.epdb-form-card{border:1px solid #dfe6ee;border-radius:18px;padding:28px;box-shadow:0 16px 45px rgba(11,23,36,.08);min-width:0}.epdb-map{width:100%;min-height:300px;border:0;border-radius:14px;margin-top:22px}.epdb-service-list h3{margin-bottom:.2rem}.epdb-service-list p{margin-top:0}.epdb-product-content,.epdb-article{width:min(980px,calc(100% - 40px));margin:0 auto 70px}.epdb-product-content section{margin:54px 0}.epdb-product-content h2,.epdb-article h2{font-size:clamp(1.55rem,2.5vw,2.3rem)}.epdb-product-reference img,.epdb-article-hero img,.epdb-product-content img,.epdb-article img{display:block;width:100%;height:auto;border-radius:16px}.epdb-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.epdb-rfq{background:#0b1724;color:#fff;border-radius:20px;padding:30px;margin-top:50px}.epdb-rfq h2{color:#fff;margin-top:0}.epdb-rfq a{color:#fff}.epdb-steps li{margin:.7rem 0}.woocommerce .wp-block-post-template,.post-type-archive-product .wp-block-post-template,.tax-product_cat .wp-block-post-template{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0}.wp-block-post-template>li{min-width:0}.wp-block-post-featured-image img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px}.single-product .wp-block-post-featured-image{width:min(760px,calc(100% - 40px));margin:42px auto 24px}.single-product .wp-block-post-title,.single-product .wp-block-post-excerpt{width:min(980px,calc(100% - 40px));margin-left:auto;margin-right:auto}.single-product .wp-block-post-title{font-size:clamp(2rem,4vw,4rem)}details{border:1px solid #dfe6ee;border-radius:10px;padding:14px 16px;margin:10px 0}summary{cursor:pointer;font-weight:700}
@media(max-width:1024px){.epdb-feature-grid,.epdb-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.epdb-checkgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.epdb-process{grid-template-columns:repeat(2,minmax(0,1fr))}.epdb-media-split,.epdb-contact-grid{grid-template-columns:1fr}.epdb-section{padding:62px 0}.woocommerce .wp-block-post-template,.post-type-archive-product .wp-block-post-template,.tax-product_cat .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.epdb-container{width:min(100% - 28px,1180px)}.epdb-feature-grid,.epdb-card-grid,.epdb-checkgrid,.epdb-process,.epdb-two{grid-template-columns:1fr}.epdb-section{padding:48px 0}.epdb-page-hero{padding:64px 0 52px}.epdb-form-card{padding:20px}.woocommerce .wp-block-post-template,.post-type-archive-product .wp-block-post-template,.tax-product_cat .wp-block-post-template{grid-template-columns:1fr}.epdb-data-table th,.epdb-data-table td{padding:12px}.epdb-product-content,.epdb-article{width:min(100% - 28px,980px)}}
