#servicos{padding:var(--section-py) var(--section-px);background:var(--surface);border-top:.5px solid var(--color-border-2)}.services-grid{background:var(--color-border-2);border:.5px solid var(--color-border-2);grid-template-rows:auto auto 1fr auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1px;margin-top:1rem;display:grid}.svc-card{grid-row:span 5;grid-template-rows:subgrid;background:var(--surface-raised);transition:background var(--transition-slow);padding:2.75rem 2.25rem;display:grid;position:relative}.svc-card:hover{background:var(--surface-2)}.svc-card:before{content:"";background:var(--color-electric);opacity:0;height:1px;transition:opacity var(--transition-slow);position:absolute;top:0;left:0;right:0}.svc-card:hover:before{opacity:1}.svc-num{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ink-3);transition:color var(--transition-base);margin-bottom:1.25rem;font-size:11px;display:block}.svc-card:hover .svc-num{color:var(--color-electric)}.svc-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);margin-bottom:.85rem;font-size:24px;font-weight:700}.svc-desc{color:var(--color-text-2);margin-bottom:1.75rem;font-size:14.5px;line-height:1.8}.svc-meta{border-top:.5px solid var(--color-border-2);gap:.35rem;margin:0 0 1.75rem;padding-top:1.5rem;display:grid}.svc-meta dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-electric);font-size:9.5px}.svc-meta dd{color:var(--color-text-2);margin:0 0 .9rem;font-size:13.5px;line-height:1.7}.svc-meta dd:last-child{margin-bottom:0}.svc-tags{flex-wrap:wrap;align-self:end;gap:.5rem;display:flex}.stag{font-family:var(--font-mono);border:.5px solid var(--color-border-3);color:var(--color-electric);letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;font-size:9px}.services-note{max-width:640px;color:var(--color-text-3);margin-top:2rem;font-size:13.5px;line-height:1.8}.services-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.services-grid,.services-grid.is-two{grid-template-rows:none;grid-template-columns:1fr;row-gap:1px}.svc-card{flex-direction:column;grid-row:auto;display:flex}}@media (max-width:960px){.svc-card{padding:2.25rem 1.5rem}.svc-title{font-size:21px}}.section-rail{z-index:800;opacity:0;visibility:hidden;transition:opacity .3s,transform .3s,visibility 0s linear .3s;position:fixed;top:50%;right:14px;transform:translate(8px,-50%)}.section-rail.is-visible{opacity:1;visibility:visible;transition:opacity .3s,transform .3s;transform:translateY(-50%)}.section-rail-list{background:color-mix(in srgb, var(--surface-raised) 82%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;flex-direction:column;gap:2px;margin:0;padding:10px 6px;list-style:none;transition:background-color .25s,box-shadow .25s;display:flex}.section-rail-link{min-height:30px;color:var(--ink-3);font:500 12px/1.2 var(--font-body);letter-spacing:.01em;border-radius:8px;justify-content:flex-end;align-items:center;gap:12px;padding:0 2px;text-decoration:none;display:flex}.section-rail-label{white-space:nowrap;opacity:0;max-width:0;transition:max-width .3s,opacity .2s;overflow:hidden}.section-rail-mark{opacity:.55;background:currentColor;border-radius:2px;flex:none;width:14px;height:2px;transition:width .25s,opacity .25s,background-color .25s}.section-rail-link:hover{color:var(--ink)}.section-rail-link:focus-visible{color:var(--ink)}.section-rail-link:hover .section-rail-mark{opacity:1}.section-rail-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.section-rail-link.is-active{color:var(--accent)}.section-rail-link.is-active .section-rail-mark{opacity:1;width:24px}.section-rail:-webkit-any(:hover,:focus-within) .section-rail-list{background:color-mix(in srgb, var(--surface-raised) 90%, transparent);box-shadow:0 12px 32px #0f141e24}.section-rail:is(:hover,:focus-within) .section-rail-list{background:color-mix(in srgb, var(--surface-raised) 90%, transparent);box-shadow:0 12px 32px #0f141e24}.section-rail:-webkit-any(:hover,:focus-within) .section-rail-label{opacity:1;max-width:220px}.section-rail:is(:hover,:focus-within) .section-rail-label{opacity:1;max-width:220px}@media (min-width:1760px){.section-rail{right:24px}.section-rail-label{opacity:1;max-width:220px}}@media (max-width:960px){.section-rail{display:none}}@media (prefers-reduced-motion:reduce){.section-rail,.section-rail.is-visible,.section-rail-list,.section-rail-label,.section-rail-mark{transition:none}}
