.Services-module__E4PNMq__services__header{align-items:center;gap:var(--space-4);text-align:center;margin-bottom:var(--space-16);opacity:0;flex-direction:column;display:flex}.Services-module__E4PNMq__services__heading_accent{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Services-module__E4PNMq__services__sub{font-size:var(--text-lg);color:var(--color-text-muted);max-width:600px;line-height:1.7}.Services-module__E4PNMq__services__grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.Services-module__E4PNMq__service__card{padding:var(--space-8);background:#ffffff04;border:1px solid #ffffff0a;border-radius:28px;flex-direction:column;height:100%;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.Services-module__E4PNMq__service__card--featured{background:linear-gradient(135deg,#ffffff05 0%,#ffffff01 100%);border:1px solid #ffffff0d;grid-column:span 2}.Services-module__E4PNMq__service__hover_glow{background:radial-gradient(circle at center, rgba(var(--service-rgb), .12) 0%, transparent 60%);opacity:0;pointer-events:none;z-index:0;width:200%;height:200%;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:-50%;left:-50%}.Services-module__E4PNMq__service__card:hover .Services-module__E4PNMq__service__hover_glow{opacity:1;transform:scale(1.05)}.Services-module__E4PNMq__service__card:hover{border-color:rgba(var(--service-rgb), .3);box-shadow:0 30px 60px #00000073, 0 0 50px rgba(var(--service-rgb), .12), inset 0 0 16px rgba(var(--service-rgb), .08);transform:translateY(-8px)}.Services-module__E4PNMq__service__card_inner{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.Services-module__E4PNMq__service__icon_wrapper{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.Services-module__E4PNMq__service__icon{width:64px;height:64px;color:var(--service-color,#3b82f6);background:linear-gradient(135deg,#ffffff0d,#ffffff03);border:1px solid #ffffff14;border-radius:18px;justify-content:center;align-items:center;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex}.Services-module__E4PNMq__service__card:hover .Services-module__E4PNMq__service__icon{background:linear-gradient(135deg, var(--service-color,#3b82f6) 0%, rgba(var(--service-rgb), .2) 100%);color:#fff;border-color:rgba(var(--service-rgb), .4);box-shadow:0 10px 25px rgba(var(--service-rgb), .25);transform:scale(1.08)rotate(-3deg)}.Services-module__E4PNMq__service__featured_badge{align-items:center;gap:var(--space-1);background:rgba(var(--service-rgb), .1);border:1px solid rgba(var(--service-rgb), .25);color:var(--service-color,#3b82f6);text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 12px rgba(var(--service-rgb), .08);border-radius:12px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.Services-module__E4PNMq__service__title{font-size:var(--text-xl);color:var(--color-text);margin-bottom:var(--space-3);letter-spacing:-.02em;font-weight:700}.Services-module__E4PNMq__service__card--featured .Services-module__E4PNMq__service__title{font-size:var(--text-2xl)}.Services-module__E4PNMq__service__desc{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-6);line-height:1.7}.Services-module__E4PNMq__service__card--featured .Services-module__E4PNMq__service__desc{font-size:var(--text-base);max-width:90%}.Services-module__E4PNMq__service__tags{gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.Services-module__E4PNMq__services__cta{margin-top:var(--space-12);justify-content:center;display:flex}@media (max-width:1024px){.Services-module__E4PNMq__services__grid{gap:var(--space-6);grid-template-columns:repeat(2,1fr)}.Services-module__E4PNMq__service__card--featured{grid-column:span 2}}@media (max-width:768px){.Services-module__E4PNMq__services__grid{gap:var(--space-5);grid-template-columns:1fr}.Services-module__E4PNMq__service__card--featured{grid-column:span 1}.Services-module__E4PNMq__service__card{padding:var(--space-6)}.Services-module__E4PNMq__service__card--featured .Services-module__E4PNMq__service__title{font-size:var(--text-xl)}.Services-module__E4PNMq__service__card--featured .Services-module__E4PNMq__service__desc{font-size:var(--text-sm);max-width:100%}.Services-module__E4PNMq__service__icon{width:58px;height:58px}}
