@charset "UTF-8";
/***!  Style Declaration  !***/

.ref-hero{padding:75px 25px 65px;background:#f4f6f8}.ref-hero-inner{max-width:1120px;margin:0 auto}.ref-eyebrow{color:#0052a6;font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:20px}.ref-hero h1{font-size:clamp(38px,5vw,60px);line-height:1.12;font-weight:700;color:#172b40;margin:0 0 25px}.ref-intro{max-width:760px;font-size:19px;line-height:1.65;color:#526171;margin-bottom:45px}.ref-stats{display:flex;flex-wrap:wrap;gap:65px}.ref-stat{display:flex;flex-direction:column;gap:4px}.ref-stat strong{font-size:34px;line-height:1.2;color:#0052a6}.ref-stat span{font-size:14px;color:#657383}.ref-featured{max-width:1120px;margin:0 auto;padding:85px 25px}.ref-section-intro{max-width:720px;margin-bottom:45px}.ref-section-intro h2{font-size:clamp(30px,4vw,43px);line-height:1.2;color:#172b40;margin:0 0 18px}.ref-section-intro p{font-size:17px;line-height:1.65;color:#657383}.ref-project-list{display:flex;flex-direction:column;gap:28px}.ref-project{display:grid;grid-template-columns:38% 1fr;align-items:center;gap:40px;padding:25px;border:1px solid #e4e9ee;border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.ref-project:hover{border-color:#b9cde0;box-shadow:0 8px 25px rgba(20,45,70,.06)}.ref-project-image{overflow:hidden;border-radius:5px;background:#eef1f4;aspect-ratio:16 / 10}.ref-project-image img{width:100%;height:100%;object-fit:cover;display:block}.ref-project-category{font-size:11px;font-weight:700;letter-spacing:1px;color:#0052a6;margin-bottom:13px}.ref-project-content h3{font-size:23px;line-height:1.3;color:#172b40;margin:0 0 13px}.ref-project-content p{font-size:16px;line-height:1.65;color:#657383;margin-bottom:20px}.ref-project-content a,.ref-all-projects a{color:#0052a6;font-weight:600;text-decoration:none}.ref-project-content a:hover,.ref-all-projects a:hover{text-decoration:underline}.ref-all-projects{margin-top:40px;text-align:center}@media (max-width:767px){.ref-hero{padding:50px 20px}.ref-intro{font-size:17px}.ref-stats{gap:30px}.ref-stat strong{font-size:29px}.ref-featured{padding:55px 20px}.ref-project{grid-template-columns:1fr;gap:22px;padding:17px}.ref-project-content h3{font-size:21px}}
