.services{background:var(--bg-secondary);position:relative;overflow:hidden}.services::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(90deg,var(--accent) 0,var(--accent) 1px,transparent 1px,transparent 60px),repeating-linear-gradient(0deg,var(--accent) 0,var(--accent) 1px,transparent 1px,transparent 60px);opacity:.04;pointer-events:none;transition:opacity .3s ease}[data-theme=dark] .services::before{opacity:.07}.services::after{content:'';position:absolute;top:10%;right:-5%;width:500px;height:500px;background:radial-gradient(circle,var(--accent) 0,transparent 70%);opacity:.03;filter:blur(60px);pointer-events:none;transition:opacity .3s ease}[data-theme=dark] .services::after{opacity:.05}.section-header{text-align:center;margin-bottom:4rem;position:relative}.section-tag{display:inline-block;font-family:Inter,Helvetica,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;margin-bottom:1rem;padding:.4rem 1rem;background:rgba(229,57,53,.08);color:var(--accent);transition:all .3s ease;border:none!important}.section-tag::after,.section-tag::before{display:none!important;content:none!important}[data-theme=dark] .section-tag{background:rgba(226,246,1,.1)}.section-title{font-size:3rem;font-weight:800;line-height:1.1;margin-bottom:1rem;color:var(--text-primary);text-transform:uppercase;letter-spacing:-.02em}@media (max-width:768px){.section-title{font-size:2rem}}.gradient-text{color:#e53935!important;display:inline-block;background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important}[data-theme=dark] .gradient-text{color:#e2f601!important}.section-subtitle{font-size:1rem;color:var(--text-secondary);max-width:600px;margin:0 auto;font-weight:400;line-height:1.5;transition:color .3s ease}.services-grid{display:grid;grid-template-columns:1fr;gap:2rem;position:relative;z-index:2}@media (min-width:768px){.services-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.service-card:first-child{transform:translateY(0)}.service-card:nth-child(2){transform:translateY(2rem)}.service-card:nth-child(3){transform:translateY(1rem)}.service-card:nth-child(4){transform:translateY(-1rem)}.service-card:nth-child(5){transform:translateY(1.5rem)}.service-card:nth-child(6){transform:translateY(0)}}@media (min-width:1024px){.services-grid{grid-template-columns:repeat(3,1fr);gap:2rem}.service-card:first-child{transform:translateY(-1rem)}.service-card:nth-child(2){transform:translateY(1rem)}.service-card:nth-child(3){transform:translateY(-1rem)}.service-card:nth-child(4){transform:translateY(1rem)}.service-card:nth-child(5){transform:translateY(-.5rem)}.service-card:nth-child(6){transform:translateY(.5rem)}}.service-card{background:var(--card-bg);padding:2rem;border:3px solid var(--border-color);transition:all .3s cubic-bezier(.25, .46, .45, .94);position:relative;box-shadow:var(--shadow);overflow:hidden}.service-card::before{content:'';position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 40px 40px 0;border-color:transparent #e53935 transparent transparent;opacity:.15;transition:all .3s ease;z-index:1}[data-theme=dark] .service-card::before{border-color:transparent #e2f601 transparent transparent;opacity:.25}.service-card::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;background:#e53935;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25, .46, .45, .94)}[data-theme=dark] .service-card::after{background:#e2f601}.service-card:hover{transform:translate(-8px,-8px)!important;box-shadow:var(--shadow-hover)}.service-card:hover::after{transform:scaleX(1)}.service-card:hover::before{opacity:.35}.service-icon{width:65px;height:65px;background:#e53935;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;border:2px solid var(--border-color);position:relative;transition:all .3s cubic-bezier(.25, .46, .45, .94);clip-path:polygon(0% 0%,100% 0%,100% 75%,75% 100%,0% 100%)}[data-theme=dark] .service-icon{background:#e2f601}.service-icon i{font-size:1.75rem;transition:all .3s ease}.service-icon i{color:var(--cor-branco)}[data-theme=dark] .service-icon i{color:var(--cor-preto)}.service-card:hover .service-icon{transform:translate(-4px,-4px);box-shadow:6px 6px 0 var(--accent);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.service-card h3{font-size:1.25rem;font-weight:800;margin-bottom:.75rem;color:var(--text-primary);text-transform:uppercase;letter-spacing:-.01em;position:relative;transition:color .3s ease;display:inline-block}.service-card h3::after{content:'';position:absolute;bottom:-4px;left:0;width:30px;height:2px;background:var(--accent);transition:width .3s ease}.service-card:hover h3::after{width:50px}.service-card p{color:var(--text-secondary);line-height:1.5;font-size:.875rem;transition:color .3s ease;margin-top:.5rem}.service-number{position:absolute;bottom:1rem;right:1rem;font-size:3.5rem;font-weight:800;color:#e53935;opacity:.1;font-family:Boldonse,monospace;pointer-events:none;transition:all .3s ease;z-index:0}[data-theme=dark] .service-number{color:#e2f601}.service-card:hover .service-number{opacity:.25;transform:scale(1.05)}@media (max-width:768px){.service-card{padding:1.5rem}.service-icon{width:55px;height:55px;clip-path:polygon(0% 0%,100% 0%,100% 75%,75% 100%,0% 100%)}.service-icon i{font-size:1.5rem}.service-card h3{font-size:1.1rem}.service-card p{font-size:.8rem}.service-card::before{border-width:0 25px 25px 0}.service-number{font-size:2.5rem}.services-grid{gap:1.5rem}.service-card{transform:translateY(0)!important}}@keyframes cardFadeIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.service-card{animation:cardFadeIn .5s ease forwards;opacity:0}.service-card:first-child{animation-delay:.1s}.service-card:nth-child(2){animation-delay:.2s}.service-card:nth-child(3){animation-delay:.3s}.service-card:nth-child(4){animation-delay:.4s}.service-card:nth-child(5){animation-delay:.5s}.service-card:nth-child(6){animation-delay:.6s}.section-subtitle,.section-tag,.section-title,.service-card,.service-icon,.services{transition:all .3s cubic-bezier(.25, .46, .45, .94)}