
body:has(#hp-main) .main-header{position:relative!important;top:auto!important;left:auto!important;background:#102c3b}body:has(#hp-main) .header-sticky{background:#102c3b}.hp{color:#173849;background:#fff;line-height:1.65}.hp *{box-sizing:border-box}.hp-wrap{max-width:1220px;padding:0 28px;margin:auto}.hp a{color:#17617b;text-decoration:none}.hp a:hover{text-decoration:underline}.hp-hero{background:#102c3b;color:#fff;padding:60px 0 48px}.hp-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:52px;align-items:center}.hp-kicker{font-size:11px!important;font-weight:800;letter-spacing:1.8px;line-height:1.6;text-transform:uppercase;margin-bottom:17px!important;color:#386e7b}.hp-hero .hp-kicker{color:#a8cf77}.hp h1{font-size:clamp(34px,4.1vw,58px);font-weight:650;letter-spacing:-1.9px;line-height:1.12;margin:0 0 24px;color:#fff}.hp h1 span{color:#b6d78e}.hp-lead{font-size:18px;max-width:630px;color:#d4e1e7;margin-bottom:22px}.hp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px 24px;margin:24px 0}.hp .hp-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:#a9ce78;color:#102c3b;border:1px solid #a9ce78;padding:14px 21px;border-radius:5px;font-weight:750;font-size:15px;cursor:pointer;text-decoration:none}.hp .hp-button:hover{background:#c4e5a0}.hp .hp-outline{background:transparent;color:#fff;border-color:#6b8997}.hp .hp-outline:hover{background:#214657}.hp-small{font-size:12px;color:#bdcfd8;letter-spacing:.3px;margin-top:22px}.hp-visual{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 18px 50px #0003}.hp-hero-img{width:100%;height:300px;object-fit:cover;display:block}.hp-image-caption{padding:24px 26px;background:#eaf1ed;color:#163a48}.hp-image-caption span{display:block;font-size:10px;letter-spacing:2px;font-weight:750}.hp-image-caption strong{display:block;font-size:25px;margin:8px 0}.hp-image-caption a{font-size:14px;font-weight:700}.hp-quick{border-bottom:1px solid #d6e3e8;padding:17px 0}.hp-quick .hp-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 22px}.hp-quick a{font-size:14px;font-weight:700}.hp-section{padding:66px 0;scroll-margin-top:100px}.hp h2{font-size:clamp(28px,3vw,40px);line-height:1.18;letter-spacing:-.8px;color:#173849;margin:0 0 24px}.hp h3{font-size:22px;line-height:1.3;color:#173849;margin:10px 0 12px}.hp p{margin:0 0 16px}.hp-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.hp-heading>p{max-width:340px;color:#526b76}.hp-finder{border:1px solid #ccdee4;border-radius:10px;display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden}.hp-finder form{padding:30px}.hp-fields{display:grid;gap:19px;margin-bottom:24px}.hp label{display:block;font-weight:750;font-size:14px;margin-bottom:8px}.hp select{display:block;width:100%;max-width:100%;border:1px solid #b2c8d0;border-radius:5px;padding:12px;background:#fff;color:#193c50;font-size:15px;min-height:49px}.hp-result{padding:30px;background:#eff5f5}.hp-result .hp-actions{gap:16px;font-size:14px;font-weight:750}.hp-result .hp-actions a{border-bottom:1px solid #7c9da8}.hp-note{font-size:12px!important;color:#536d79;margin-top:20px!important}.hp-tint{background:#f4f7f7}.hp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hp-card{background:#fff;border:1px solid #d4e1e5;border-radius:9px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.hp-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #102c3b12;text-decoration:none!important}.hp-card img{width:100%;height:180px;object-fit:cover;display:block}.hp-card>div{padding:23px}.hp-card p{font-size:15px;color:#496571}.hp-num{font-size:12px;color:#39747c}.hp-link{font-size:14px;font-weight:750}.hp-feature{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:center}.hp-feature img{width:100%;height:260px;object-fit:contain}.hp-feature p{max-width:700px}.hp-guide{padding:27px;border:1px solid #d4e1e5;background:#fff;border-radius:8px}.hp-guide:hover{text-decoration:none!important;border-color:#527e8e}.hp-guide>span{font-size:10px;letter-spacing:1.5px;font-weight:750}.hp-guide p{font-size:15px;color:#4b6774}.hp-guide b{font-size:14px}.hp-service{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.hp-service-links a{display:flex;justify-content:space-between;gap:15px;padding:20px 0;border-bottom:1px solid #d4e1e5;font-weight:700}.hp a:focus-visible,.hp button:focus-visible,.hp select:focus-visible{outline:3px solid #d99022;outline-offset:4px}
@media(max-width:900px){.hp-hero-grid{grid-template-columns:1fr 1fr;gap:28px}.hp h1{font-size:39px}.hp-hero-img{height:270px}.hp-grid{gap:16px}.hp-card>div{padding:18px}.hp-card h3{font-size:20px}.hp-heading{display:block}}
@media(max-width:700px){.hp-wrap{padding:0 20px}.hp-hero{padding:34px 0}.hp-hero-grid,.hp-finder,.hp-grid,.hp-feature,.hp-service{grid-template-columns:1fr}.hp h1{font-size:37px;letter-spacing:-1.2px}.hp h1 br{display:none}.hp h1 span{display:block}.hp-lead{font-size:17px}.hp-hero-grid{gap:24px}.hp-hero-img{height:220px}.hp-image-caption{padding:18px 22px}.hp-image-caption strong{font-size:23px}.hp-quick .hp-wrap{justify-content:flex-start;gap:12px 20px}.hp-quick a{font-size:12px}.hp-section{padding:42px 0}.hp-finder form,.hp-result{padding:23px}.hp-actions{gap:12px 18px}.hp .hp-button{font-size:14px;padding:12px 17px}.hp-card{display:grid;grid-template-columns:110px 1fr}.hp-card img{height:100%;min-height:180px;object-fit:cover}.hp-card>div{padding:17px}.hp-card h3{font-size:20px}.hp-card p{font-size:14px}.hp-feature img{height:200px}.hp-service{gap:22px}}
@media(prefers-reduced-motion:reduce){.hp-card{transition:none}.hp-card:hover{transform:none}}
