.metodo{padding:var(--section-py) var(--section-px);background:var(--bg-deep);border-top:.5px solid var(--line);background-position:50%;background-size:cover;position:relative;overflow:hidden}.metodo:before{content:"";background:radial-gradient(circle at 18% 24%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 22%), radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--surface-raised) 40%, transparent), transparent 18%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.metodo>*{z-index:1;position:relative}.metodo-grid{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}@media (max-width:960px){.metodo-grid{grid-template-columns:1fr;gap:3rem}}.steps-list{flex-direction:column;display:flex}.step-row{border-bottom:.5px solid var(--line);transition:padding-left var(--transition-base);grid-template-columns:56px 1fr;gap:1.5rem;padding:1.75rem 0;display:grid}.step-row:last-child{border-bottom:none}.step-row:hover{padding-left:8px}.step-n{font-family:var(--font-display);color:var(--color-text-3);transition:color var(--transition-base);font-size:48px;line-height:1}.step-row:hover .step-n{color:var(--color-electric)}.step-body h3{color:var(--color-text);margin-bottom:6px;font-size:17px;font-weight:700}.step-body p{color:var(--color-text-2);font-size:13px;line-height:1.7}.domains-right{flex-direction:column;gap:10px;padding-top:1rem;display:flex}.domains-label{font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-size:10px}.domains-cards{flex-direction:column;gap:10px;display:flex}.dom-card{border:.5px solid var(--line);border-left:2px solid var(--accent);background:color-mix(in srgb, var(--surface-raised) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color var(--transition-base), background var(--transition-base);padding:1.25rem 1.5rem}.dom-card:hover{border-color:var(--color-border-3);border-left-color:var(--accent);background:var(--surface-raised)}.dom-name{color:var(--color-text);margin-bottom:2px;font-size:13px;font-weight:600}.dom-sub{font-family:var(--font-mono);color:var(--color-text-3);letter-spacing:.08em;font-size:10px}.metodo.is-plain{background:var(--surface)}.metodo.is-plain:before{display:none}
