/* A restrained black treatment, scoped to the four home service cards. */
#formas .tcl-services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:44px}
#formas .tcl-service-card{--service-accent:#11ad95;min-width:0;min-height:336px;box-sizing:border-box;display:flex;flex-direction:column;position:relative;overflow:hidden;padding:28px;border:1px solid #303334;border-radius:16px;background:linear-gradient(155deg,#202324 0%,#151718 75%);color:#fff;text-decoration:none;box-shadow:0 10px 24px rgba(15,18,19,.07);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
#formas .tcl-service-card--2{--service-accent:#e72788}
#formas .tcl-service-card--3{--service-accent:#bca1bd}
#formas .tcl-service-card--4{--service-accent:#facfd3}
#formas .tcl-service-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px}
#formas .tcl-service-number{display:inline-flex;align-items:center;gap:10px;color:#b8bcbd;font-size:12px;font-weight:500;letter-spacing:.14em;font-variant-numeric:tabular-nums}
#formas .tcl-service-number:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--service-accent)}
#formas .tcl-service-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #484b4c;border-radius:50%;color:#e5e6e6;transition:background .25s ease,border-color .25s ease,color .25s ease}
#formas .tcl-service-copy{display:flex;flex-direction:column;gap:14px;margin-top:auto;padding-top:55px;padding-bottom:30px}
#formas .tcl-service-title{min-height:2.4em;font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.025em;text-wrap:balance}
#formas .tcl-service-description{min-height:4.95em;color:#bec1c2;font-size:14px;line-height:1.65;font-weight:400}
#formas .tcl-service-accent{display:block;width:28px;height:2px;background:var(--service-accent);opacity:.75;transition:width .25s ease,opacity .25s ease}
#formas .tcl-service-card:hover,#formas .tcl-service-card:focus-visible{transform:translateY(-4px);border-color:#737879;box-shadow:0 18px 32px rgba(15,18,19,.16)}
#formas .tcl-service-card:hover .tcl-service-arrow,#formas .tcl-service-card:focus-visible .tcl-service-arrow{background:#facfd3;border-color:#facfd3;color:#181b1c}
#formas .tcl-service-card:hover .tcl-service-accent,#formas .tcl-service-card:focus-visible .tcl-service-accent{width:48px;opacity:1}
@media(max-width:1100px){#formas .tcl-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#formas .tcl-service-card{min-height:300px}}
@media(max-width:600px){#formas .tcl-services-grid{grid-template-columns:1fr;gap:16px;margin-top:32px}#formas .tcl-service-card{min-height:276px;padding:26px}#formas .tcl-service-copy{padding-top:36px;padding-bottom:26px}#formas .tcl-service-title{min-height:0;font-size:25px}#formas .tcl-service-description{min-height:0;font-size:15px}}
@media(prefers-reduced-motion:reduce){#formas .tcl-service-card,#formas .tcl-service-arrow,#formas .tcl-service-accent{transition:none}#formas .tcl-service-card:hover,#formas .tcl-service-card:focus-visible{transform:none}}
