/* PEP RWA – storefront, no external fonts or assets */
:root{--pep-ink:#13383c;--pep-green:#b8eb78;--pep-muted:#496164;--pep-line:#d2dcd5;--pep-paper:#f6f7f1}
body{color:var(--pep-ink);font-family:"Segoe UI",Arial,sans-serif}.pep-wrap{width:min(1240px,92%);margin-inline:auto}.header-main{border:0;background:#fff}.pep-head,.pep-head *,.pep-hero *,.pep-catalog *{box-sizing:border-box}.pep-top{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:19px}.pep-sign,.pep-sign:hover{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:var(--pep-ink);white-space:nowrap}.pep-sign strong{font:800 29px/1 "Segoe UI",Arial,sans-serif;letter-spacing:-1.8px}.pep-sign strong span{font-weight:400;margin-left:5px}.pep-search{display:flex;max-width:480px;flex:1;border:1px solid #afc1ba;border-radius:5px;height:41px;background:#fafbf8}.pep-search input{min-width:0;flex:1;background:none;border:0;padding:0 14px;font:inherit;color:var(--pep-ink)}.pep-search button{width:45px;color:var(--pep-ink);background:none;border:0;cursor:pointer}.pep-tools{display:flex;gap:18px}.pep-tools a,.pep-nav a,.pep-section-line a{color:var(--pep-ink);font-weight:600}.pep-tools .icon{margin-right:4px}.pep-nav{border-block:1px solid var(--pep-line);background:#fff}.pep-nav>div{display:flex;gap:clamp(15px,2.5vw,38px);overflow-x:auto}.pep-nav a{padding:12px 0;white-space:nowrap;font-size:14px;letter-spacing:.01em}.pep-nav a[aria-current]{box-shadow:inset 0 -3px #2c6969}.pep-head a:focus-visible,.pep-catalog a:focus-visible,.pep-hero a:focus-visible,.pep-search:focus-within{outline:3px solid #45817e;outline-offset:3px}
.pep-hero{background:var(--pep-paper);border-bottom:1px solid var(--pep-line)}.pep-hero-grid{display:grid;grid-template-columns:1fr 1.06fr;gap:clamp(26px,5vw,84px);align-items:center;padding-block:clamp(32px,4.8vw,72px)}.pep-eyebrow,.pep-caption,.pep-drawing figcaption,.pep-card small{font:600 11px/1.4 Consolas,"Courier New",monospace;text-transform:uppercase;letter-spacing:.14em}.pep-eyebrow{display:flex;align-items:center;gap:9px;color:#42645f}.pep-eyebrow i{background:#609552;width:20px;height:3px}.pep-intro h1{font:700 clamp(42px,4.85vw,74px)/.99 "Segoe UI",Arial,sans-serif;letter-spacing:-.057em;color:var(--pep-ink);margin:18px 0}.pep-intro em{font-style:normal;color:#39716a}.pep-intro p{max-width:46ch;color:#3b5657;font-size:clamp(16px,1.25vw,19px);line-height:1.55;margin:0 0 24px}.pep-cta,.pep-cta:hover{display:inline-flex;align-items:center;gap:26px;color:#fff;background:var(--pep-ink);border-radius:4px;font-weight:650;padding:11px 17px;text-decoration:none}.pep-cta span{color:var(--pep-green);font-size:18px}.pep-drawing{margin:0;background:#193e43;border:1px solid #16373d;border-radius:7px;color:#ebf5eb;overflow:hidden}.pep-caption,.pep-drawing figcaption{display:flex;align-items:center;gap:12px;padding:14px 18px;color:#d2e4db}.pep-caption{justify-content:space-between;border-bottom:1px solid #476568}.pep-caption span:first-child,.pep-drawing figcaption b{color:var(--pep-green)}.pep-drawing img{display:block;width:100%;height:auto}.pep-drawing figcaption{border-top:1px solid #476568}.pep-drawing figcaption span{margin-left:auto;color:#b3cfc7;font-size:10px}
.pep-catalog{padding-block:clamp(30px,4vw,60px)}.pep-section-line{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:24px}.pep-section-line h2{font:650 clamp(30px,3vw,45px)/1.15 "Segoe UI",Arial,sans-serif;letter-spacing:-.045em;margin:5px 0 0;color:var(--pep-ink)}.pep-section-line a{font-size:14px;text-underline-offset:3px}.pep-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pep-card,.pep-card:hover{position:relative;display:block;text-decoration:none;color:var(--pep-ink);padding:20px 46px 23px 21px;border:1px solid var(--pep-line);border-radius:5px;background:white}.pep-card:hover{background:#f1f6eb;border-color:#668c7c}.pep-card small{color:#557369}.pep-card h3{font-size:clamp(18px,1.65vw,24px);color:var(--pep-ink);margin:11px 0 5px;line-height:1.15;letter-spacing:-.035em}.pep-card p{font-size:14px;color:#4c6260;margin:0}.pep-go{position:absolute;top:17px;right:18px;font-size:20px;color:#508375}.pep-footer{background:#173d41;color:#e4eee6}.pep-footer .pep-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:18px}.pep-footer .pep-sign{color:white}.pep-footer .pep-sign img{border:1px solid #70948e;border-radius:6px}.pep-footer span{font-size:inherit}.pep-footer .pep-wrap>span{font-size:14px}.pep-head .icon svg{top:0}.btn-primary{background-color:#204e4e;border-color:#204e4e}
@media(max-width:800px){.pep-top{gap:14px;flex-wrap:wrap;padding-block:12px}.pep-search{order:3;flex-basis:100%;max-width:none}.pep-hero-grid{gap:22px}.pep-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pep-tools a{font-size:14px}}
@media(max-width:620px){.pep-hero-grid{grid-template-columns:1fr;padding-block:29px}.pep-intro h1{font-size:45px}.pep-drawing img{max-height:205px}.pep-caption,.pep-drawing figcaption{padding:9px 13px;font-size:10px}.pep-section-line{display:block}.pep-section-line a{display:inline-block;margin-top:10px}.pep-card{padding:14px 26px 17px 12px}.pep-card h3{font-size:18px;overflow-wrap:break-word}.pep-go{right:9px;top:10px;font-size:17px}.pep-card p{font-size:13px}.pep-footer .pep-wrap{align-items:start;flex-direction:column}.pep-cta{padding:9px 14px}.pep-nav a{font-size:13px}.pep-cards{gap:8px}}
@media(prefers-reduced-motion:no-preference){.pep-card,.pep-cta{transition:background-color .16s ease}}
.pep-footer .pep-service{border-top:1px solid #476568;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:12px 24px}.pep-service a{color:#f1f5ee;text-underline-offset:3px;font-size:14px}.pep-subnav{display:flex;flex-wrap:wrap;gap:8px;padding:24px 0}.pep-subnav a{color:#173d41;border:1px solid #afc1ba;border-radius:4px;padding:7px 12px;text-decoration:none}.pep-subnav a:hover{background:#eff4ec}
