:root{--ink:#10233A;--accent:#C98A3D}
body{margin:0;background:#F3F1ED}
a{color:inherit}
a:hover{color:inherit}
.nav-desktop{display:flex}
.nav-toggle{display:none}
.nav-link{transition:color .2s ease}
.nav-link:hover{color:var(--ink) !important}
.lnk{transition:gap .25s ease}
.lnk:hover{gap:16px !important}
.btn{transition:background-color .2s ease}
.btn:hover{background-color:#1F3D5E !important}
.btn-outline{transition:background-color .2s ease,color .2s ease}
.btn-outline svg{transition:transform .25s ease}
.btn-outline:hover{background-color:var(--ink);color:#FFFFFF !important}
.btn-outline:hover svg{transform:translateX(4px)}
.btn-light{transition:background-color .2s ease,color .2s ease}
.btn-light:hover{background-color:#FFFFFF !important;color:var(--ink) !important}
.foot-link{transition:color .2s ease}
.foot-link:hover{color:#FFFFFF !important}
.card-img{transition:transform .6s ease}
.card:hover .card-img{transform:scale(1.03)}
[hidden]{display:none !important}
.testimonial-track{transition:transform .6s cubic-bezier(.65,0,.35,1)}
.testimonial{transition:opacity .6s ease}
.testimonial[aria-hidden="true"]{opacity:0}
.testimonial-seg{transition:width .4s ease,background-color .4s ease}
@media (prefers-reduced-motion: reduce){.testimonial-track,.testimonial,.testimonial-seg{transition:none}}
@media (max-width: 1100px){.nav-desktop{display:none}.nav-toggle{display:inline-flex}}
@media (min-width: 1101px){.nav-mobile{display:none !important}}
