.service{cursor:pointer}.service.reveal{opacity:0;transition:opacity .6s cubic-bezier(0,0,.2,1),transform .6s cubic-bezier(0,0,.2,1);transform:translateY(50px)}.service.reveal.shown{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.service.reveal{opacity:1;transition:none;transform:none}}.service-head{align-items:center;gap:1rem;padding:.5rem 0;display:flex}.service-head svg{width:2rem;height:2rem;stroke:var(--ink);flex:none;transition:transform .3s cubic-bezier(0,0,.2,1)}.service.open .service-head svg{transform:rotate(180deg)}.service-head h2{text-transform:uppercase;letter-spacing:-.05em;font-size:4.5rem;font-weight:700;line-height:4.25rem;transform:skew(-5deg)}.service-body{cursor:auto;max-height:0;transition:max-height .45s cubic-bezier(0,0,.2,1);overflow:hidden}.service-inner{color:var(--gray);border-left:1px solid var(--gray);max-width:56rem;margin:0 0 1rem 1rem;padding:.5rem 0 .5rem 2.5rem}.service-inner>p{letter-spacing:-.025em;padding-top:.5rem;line-height:1.6}.service-inner ul{flex-direction:column;gap:.5rem;margin-top:.5rem;list-style:none;display:flex}.service-inner .que-hago{margin-top:.5rem}.service-inner h3{text-transform:uppercase;letter-spacing:-.025em;font-size:1rem;font-weight:700}.service-inner li p{letter-spacing:-.025em;line-height:1.6}@media (max-width:1024px){.service-head h2{font-size:2.25rem;line-height:2rem}}@media (max-width:767px){.service-head svg{width:1.5rem;height:1.5rem}.service-inner{margin-left:.75rem;padding-left:1.5rem}}
