:root{--navy:#071827;--navy2:#0e2e46;--gold:#cda33e;--gold2:#efd27b;--ink:#17232d;--muted:#697680;--off:#f4f6f7;--line:#dce3e7;--white:#fff;--green:#2f7f58;--red:#ae3434}
.kpl-page{font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.65}.kpl-page *{box-sizing:border-box}.kpl-page a{text-decoration:none}.kpl-wrap{width:min(1200px,calc(100% - 40px));margin:auto}.kpl-kicker{color:var(--gold);font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:900}
.entry-title,.comments-area,.post-navigation{display:none!important}.site-content .ast-container{max-width:none;padding:0}.site-main{width:100%}
.kpl-hero{min-height:760px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(7,24,39,.99),rgba(7,24,39,.93) 42%,rgba(7,24,39,.38) 72%,rgba(7,24,39,.1)),url('hero.jpg') center right/cover no-repeat}.kpl-hero-copy{max-width:760px;padding:100px 0}.kpl-hero h1,.kpl-page-hero h1{font-size:clamp(48px,6vw,78px);line-height:1.02;letter-spacing:-2px;margin:14px 0 22px}.kpl-hero p{font-size:19px;color:#dde6ec;max-width:700px}.kpl-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}
.kpl-btn{display:inline-flex;padding:14px 20px;background:var(--gold);color:var(--navy)!important;border:1px solid var(--gold);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.6px;cursor:pointer}.kpl-btn:hover{background:var(--gold2)}.kpl-btn-outline{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.65)}
.kpl-strip{background:var(--navy);color:#fff}.kpl-strip-grid{display:grid;grid-template-columns:repeat(5,1fr)}.kpl-strip-grid span{padding:21px 16px;border-right:1px solid rgba(255,255,255,.1);font-size:12px;font-weight:800;text-transform:uppercase}
.kpl-section{padding:86px 0}.kpl-alt{background:var(--off)}.kpl-dark{background:var(--navy);color:#fff}.kpl-heading{max-width:830px;margin:0 auto 44px;text-align:center}.kpl-heading h2{font-size:clamp(34px,4vw,52px);line-height:1.1;color:var(--navy);margin:8px 0 15px}.kpl-heading p{font-size:18px;color:var(--muted)}
.kpl-cards{display:grid;gap:18px}.kpl-cards.four{grid-template-columns:repeat(4,1fr)}.kpl-cards.three{grid-template-columns:repeat(3,1fr)}.kpl-card{background:#fff;border:1px solid var(--line);border-top:5px solid var(--gold);padding:28px;min-height:235px}.kpl-card>span{width:42px;height:42px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font-weight:900}.kpl-card h3{font-size:22px;color:var(--navy)}.kpl-card p{color:var(--muted)}.kpl-card a{color:var(--navy);font-weight:900}
.kpl-split{display:grid;grid-template-columns:1fr 1.05fr;gap:62px;align-items:center}.kpl-photo{min-height:520px;background:url('hero.jpg') center/cover no-repeat;border-left:6px solid var(--gold)}.kpl-split h2{font-size:clamp(38px,4vw,54px);line-height:1.06}.kpl-split p{color:#d1dbe2}.kpl-values{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kpl-values div{border-top:1px solid rgba(255,255,255,.15);padding-top:14px}.kpl-values strong{display:block}.kpl-values small{color:#aebbc5}
.kpl-sectors{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kpl-sectors span{border:1px solid var(--line);padding:22px;text-align:center;font-weight:800;color:var(--navy);background:#fff}
.kpl-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.kpl-tools a{background:#fff;border:1px solid var(--line);border-bottom:4px solid var(--gold);padding:25px;color:var(--ink)}.kpl-tools strong{display:block;color:var(--navy);font-size:18px}.kpl-tools small{color:var(--muted)}
.kpl-page-hero{background:linear-gradient(120deg,var(--navy),var(--navy2));color:#fff;padding:90px 0}.kpl-page-hero p{font-size:18px;color:#d1dbe2;max-width:720px}
.kpl-copy{max-width:850px}.kpl-copy h2{font-size:42px;color:var(--navy)}
.kpl-form-shell{max-width:970px;margin:auto;background:#fff;border:1px solid var(--line);padding:34px;box-shadow:0 20px 60px rgba(4,20,33,.13)}.kpl-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kpl-form-grid label{display:block;font-size:13px;font-weight:900;color:var(--navy)}.kpl-form-grid .full{grid-column:1/-1}.kpl-form-grid input,.kpl-form-grid select,.kpl-form-grid textarea{width:100%;padding:12px;border:1px solid #ccd6dc;margin-top:6px;background:#fff}.kpl-form-grid textarea{min-height:115px}.kpl-note{padding:15px;border-left:4px solid var(--gold);background:#fff8e6;margin-bottom:20px}.kpl-dark-form{background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff}.kpl-dark-form label{color:#fff}
.kpl-success,.kpl-error{width:min(1200px,calc(100% - 40px));margin:15px auto;padding:15px}.kpl-success{border-left:4px solid var(--green);background:#eaf6f0}.kpl-error{border-left:4px solid var(--red);background:#faecec}
.kpl-cta{background:linear-gradient(120deg,var(--gold),#b78627);padding:66px 0}.kpl-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.kpl-cta h2{font-size:clamp(34px,4vw,50px);line-height:1.08;margin:5px 0}.kpl-cta .kpl-kicker{color:var(--navy)}.kpl-cta .kpl-btn{background:var(--navy);border-color:var(--navy);color:#fff!important}
@media(max-width:960px){.kpl-cards.four,.kpl-cards.three{grid-template-columns:1fr 1fr}.kpl-split{grid-template-columns:1fr}.kpl-tools,.kpl-sectors{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.kpl-strip-grid,.kpl-cards.four,.kpl-cards.three,.kpl-values,.kpl-tools,.kpl-sectors,.kpl-form-grid{grid-template-columns:1fr}.kpl-section{padding:60px 0}.kpl-hero{min-height:690px;background-position:68% center}.kpl-hero h1{font-size:43px}.kpl-cta-inner{display:block}.kpl-cta .kpl-btn{margin-top:20px}.kpl-form-shell{padding:22px}}