.hks{--blue:#032f68;--green:#689746;--ink:#273d45;--muted:#697378;--light:#f3f5f1;background:#fff;color:var(--ink);font-family:Montserrat,Arial,sans-serif;padding:38px 0 64px}.hks,.hks *{box-sizing:border-box}.hks .hks-wrap{width:calc(100% - 48px);max-width:1200px;margin:0 auto}.hks h1,.hks h2,.hks h3,.hks p{font-family:inherit;margin:0;padding:0;text-transform:none}.hks a{color:inherit;text-decoration:none}.hks a:focus-visible{outline:3px solid var(--green);outline-offset:5px}.hks .hks-eyebrow{display:block;color:var(--green);font-size:10px;font-weight:700;letter-spacing:2px;line-height:1.6;margin-bottom:20px}.hks .hks-overview-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:85px;align-items:end;padding:35px 0 58px;border-bottom:1px solid #e3e7e1;margin-bottom:40px}.hks h1{font-size:clamp(34px,4vw,53px);line-height:1.12;letter-spacing:-1.9px;font-weight:600;color:var(--blue)}.hks .hks-intro p{font-size:15px;line-height:1.9;color:var(--muted)}.hks .hks-text-link{display:inline-flex;align-items:center;gap:25px;margin-top:23px;padding-bottom:6px;border-bottom:1px solid #a8bc92;font-size:12px;font-weight:650}.hks .hks-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hks .hks-card{background:var(--blue);border-radius:18px;min-width:0;color:#fff;position:relative;overflow:hidden}.hks .hks-card:nth-child(3n+2){background:var(--green)}.hks .hks-card:nth-child(3n){background:#f1f4ef;color:var(--blue)}.hks .hks-card>a{display:flex;flex-direction:column;height:100%;padding:30px;color:inherit}.hks .hks-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:45px}.hks .hks-icon{display:block;width:43px;height:43px}.hks .hks-icon svg{width:100%;height:100%}.hks .hks-index{font-size:11px;letter-spacing:2px;opacity:.6}.hks .hks-card h3{color:inherit;font-size:24px;font-weight:650;line-height:1.25;letter-spacing:-.6px;margin-bottom:17px}.hks .hks-card p{color:inherit;opacity:.85;font-size:13px;line-height:1.8;margin-bottom:30px}.hks .hks-card-link{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:17px;border-top:1px solid currentColor;font-size:12px}.hks .hks-card-link>span{font-size:22px;transition:transform .3s}.hks .hks-section-heading{margin-bottom:32px;max-width:650px}.hks .hks-section-heading h2,.hks .hks-content h2{font-size:clamp(27px,3vw,38px);font-weight:600;line-height:1.2;letter-spacing:-1px;color:var(--blue)}.hks .hks-process{padding:80px 0}.hks .hks-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.hks .hks-process-grid article{border-top:1px solid #d5dfcf;padding-top:22px}.hks .hks-process-grid .hks-index{color:var(--green);font-size:21px;opacity:1;display:block;margin-bottom:20px}.hks .hks-process-grid h3{font-size:19px;font-weight:650;color:var(--blue);line-height:1.4;margin-bottom:12px}.hks .hks-process-grid p{color:var(--muted);font-size:13px;line-height:1.8}.hks .hks-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:42px;border-radius:20px;background:var(--light)}.hks .hks-cta .hks-eyebrow{margin-bottom:13px}.hks .hks-cta h2{max-width:620px;font-size:clamp(26px,3vw,37px);font-weight:600;color:var(--blue);line-height:1.2;letter-spacing:-1px}.hks .hks-cta p{max-width:620px;margin-top:15px;font-size:14px;line-height:1.8;color:var(--muted)}.hks .hks-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:47px;padding:14px 21px;background:var(--green);color:#fff;font-size:12px;line-height:1.4;font-weight:600;flex-shrink:0;border-radius:5px;transition:background .25s,transform .25s}.hks .hks-button span{font-size:19px}.hks .hks-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;line-height:1.6;color:var(--muted);margin-bottom:28px}.hks .hks-detail-hero{display:grid;grid-template-columns:1fr 1fr;min-height:420px;border-radius:22px;overflow:hidden;background:var(--blue);color:#fff}.hks .hks-detail-copy{padding:45px}.hks .hks-detail-copy .hks-eyebrow{color:#bfd2aa;font-size:9px}.hks .hks-detail-copy h1{font-size:clamp(32px,3.8vw,48px);color:#fff}.hks .hks-detail-copy p{font-size:14px;line-height:1.85;color:#e0e7ef;margin:22px 0 26px}.hks .hks-detail-art{min-width:0;min-height:320px;display:flex;align-items:center;justify-content:center;background:#e9eee7}.hks .hks-detail-art>img{width:100%;height:100%;max-height:540px;object-fit:contain;display:block;margin:0;border:0;border-radius:0}.hks .hks-hero-icon{display:block;color:var(--green);width:140px;height:140px}.hks .hks-hero-icon svg{width:100%;height:100%}.hks .hks-detail-body{display:grid;grid-template-columns:1.4fr .8fr;gap:70px;padding:65px 0;align-items:start}.hks .hks-content{min-width:0}.hks .hks-content h2{margin-bottom:25px}.hks .hks-richtext{font-size:15px;color:var(--muted);line-height:1.9}.hks .hks-richtext p{margin:0 0 18px}.hks .hks-richtext img{max-width:100%;height:auto}.hks .hks-richtext a{color:var(--green);text-decoration:underline}.hks .hks-richtext h2,.hks .hks-richtext h3{margin:25px 0 14px}.hks .hks-scope{background:var(--light);padding:30px;border-radius:16px}.hks .hks-scope h2{font-size:19px;font-weight:650;color:var(--blue);margin-bottom:20px}.hks .hks-scope ul{list-style:none;padding:0;margin:0}.hks .hks-scope li{padding:14px 0 14px 22px;border-bottom:1px solid #dce2d7;position:relative;font-size:13px;line-height:1.7}.hks .hks-scope li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:700}.hks .hks-scope li:last-child{border:0;padding-bottom:0}.hks .hks-gallery-section{padding-bottom:65px}.hks .hks-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hks .hks-gallery a{display:block;aspect-ratio:4/3;background:var(--light);overflow:hidden;border-radius:14px}.hks .hks-gallery img{width:100%;height:100%;object-fit:contain;display:block;margin:0}.hks .hks-related{padding-top:70px}.hks .hks-empty{grid-column:1/-1;padding:30px;background:var(--light);font-size:14px}.hks.hks-motion .hks-reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.hks.hks-motion .hks-visible{opacity:1;transform:none}body.post-type-archive-hks_service #pxl-page-title-default,body.single-hks_service #pxl-page-title-default{display:none!important}body.post-type-archive-hks_service #pxl-main,body.single-hks_service #pxl-main{padding-top:0!important}.hks-page{background:#fff}@media(hover:hover){.hks .hks-card a:hover .hks-card-link>span{transform:translate(3px,-3px)}.hks .hks-button:hover{background:#557e38;transform:translateY(-2px)}}@media(max-width:1000px){.hks .hks-overview-hero{gap:35px}.hks .hks-card>a{padding:25px}.hks .hks-card h3{font-size:21px}.hks .hks-detail-copy{padding:30px}.hks .hks-detail-body{gap:30px}.hks .hks-cta{flex-direction:column;align-items:flex-start}}@media(max-width:760px){.hks{padding:25px 0 40px}.hks .hks-wrap{width:calc(100% - 36px)}.hks .hks-overview-hero,.hks .hks-detail-hero,.hks .hks-detail-body{grid-template-columns:1fr}.hks .hks-overview-hero{gap:22px;padding:15px 0 32px;margin-bottom:28px}.hks h1{font-size:36px;letter-spacing:-1.3px}.hks .hks-cards,.hks .hks-process-grid{grid-template-columns:1fr;gap:18px}.hks .hks-card-top{margin-bottom:25px}.hks .hks-card h3{font-size:25px}.hks .hks-card>a{padding:28px}.hks .hks-process{padding:45px 0}.hks .hks-process-grid{gap:28px}.hks .hks-cta{padding:28px 24px;gap:24px}.hks .hks-detail-hero{min-height:0}.hks .hks-detail-art{min-height:220px;max-height:340px}.hks .hks-detail-art>img{max-height:340px;object-fit:contain}.hks .hks-detail-body{padding:40px 0;gap:30px}.hks .hks-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.hks .hks-gallery-section{padding-bottom:40px}.hks .hks-related{padding-top:45px}}@media(prefers-reduced-motion:reduce){.hks *{transition:none!important}.hks.hks-motion .hks-reveal{opacity:1;transform:none}}
