.home-services{--services-ink: #050e2c;--services-paper: #f3efeb;--services-line: oklch(.25 .04 265 / .18);padding:clamp(2.5rem,4.4vw,5rem) clamp(1.25rem,8vw,10rem) clamp(1.5rem,2.2vw,2.5rem);background:var(--services-paper);color:var(--services-ink);font-family:Poppins,Arial,sans-serif;scroll-margin-top:7rem}.home-services__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,6rem);max-width:104rem;margin-inline:auto}.home-services__title{margin:0;color:inherit;font-size:clamp(2rem,3.3vw,4rem);font-weight:700;line-height:1.05;letter-spacing:-.045em;text-transform:none}.home-services__title span{display:block}.home-services .home-services__link{display:inline-flex;align-items:center;gap:.65em;min-height:2.75rem;color:inherit;font-weight:600;line-height:1.4;text-decoration:none;transition:color .18s ease-out}.home-services .home-services__about{margin-top:1.5rem}.home-services__nav{padding-inline-start:clamp(2rem,5vw,6rem);border-inline-start:1px solid var(--services-line)}.home-services__list{margin:0;padding:0;list-style:none}.home-services__list li+li{border-top:1px solid var(--services-line)}.home-services .home-services__link{display:flex;padding-block:.7rem;font-size:clamp(1.05rem,1.58vw,1.95rem);letter-spacing:-.025em}.home-services__list li:first-child .home-services__link{padding-top:0}.home-services__list li:last-child .home-services__link{padding-bottom:0}.home-services__arrow{flex:none;width:.8em;height:.8em;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .18s ease-out}.home-services a:not(.site-button):focus-visible{outline:2px solid currentColor!important;outline-offset:5px}@media (hover: hover){.home-services a:not(.site-button):hover{color:#173061}.home-services__link:hover .home-services__arrow{transform:translate(2px,-2px)}}@media (max-width: 767px){.home-services{padding:2rem max(1.25rem,5.15vw) 1.5rem}.home-services__inner{grid-template-columns:minmax(0,1fr);gap:1.5rem}.home-services__title{font-size:clamp(2rem,7vw,2.55rem)}.home-services__nav{padding-inline-start:0;border-inline-start:0}.home-services .home-services__link{justify-content:space-between;padding-block:.85rem;font-size:1.05rem}}@media (prefers-reduced-motion: reduce){.home-services a,.home-services__arrow{transition:none!important}}
