.qa-int-proceso{--qa-navy:#0F1F37;--qa-navy-2:#13223A;--qa-card:#1A293F;--qa-cyan:#18CCF0;--qa-violet:#8E6EEE;--qa-violet-deep:#6F35E8;--qa-line:rgba(255,255,255,.12);--qa-ease:cubic-bezier(.16,1,.3,1);background:var(--qa-navy);color:#fff;font-family:'Oxanium',system-ui,sans-serif;-webkit-font-smoothing:antialiased}.qa-int-proceso .mi{font-family:'Material Symbols Rounded';font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}.qa-int-proceso__inner{max-width:1100px;margin:0 auto;padding:88px 24px 80px}.qa-int-proceso__head{max-width:680px;margin:0 auto 56px;text-align:center}.qa-int-proceso__eyebrow{font-size:15px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--qa-cyan)}.qa-int-proceso__title{margin:12px 0 0;font-size:clamp(30px,3.8vw,48px);font-weight:600;line-height:1.05;letter-spacing:-.5px}.qa-int-proceso__intro{margin:16px auto 0;font-size:17px;font-weight:300;line-height:1.6;color:rgba(255,255,255,.68)}.qa-int-proceso__timeline{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:28px}.qa-int-proceso__timeline::before{content:"";position:absolute;top:28px;bottom:28px;left:50%;width:2px;margin-left:-1px;background:linear-gradient(180deg,var(--qa-cyan) 0%,var(--qa-violet) 100%);opacity:.55}.qa-int-proceso__phase{position:relative;display:grid;grid-template-columns:1fr 72px 1fr;align-items:start}.qa-int-proceso__node{grid-column:2;justify-self:center;width:56px;height:56px;border-radius:50%;background:var(--qa-navy);border:2px solid rgba(24,204,240,.5);box-shadow:0 0 0 8px var(--qa-navy),0 0 28px rgba(24,204,240,.25);display:grid;place-items:center;z-index:1;transition:transform .35s var(--qa-ease),border-color .35s var(--qa-ease)}.qa-int-proceso__node .mi{font-size:26px;color:var(--qa-cyan)}.qa-int-proceso__phase:hover .qa-int-proceso__node{transform:scale(1.08);border-color:var(--qa-violet)}.qa-int-proceso__phase:hover .qa-int-proceso__node .mi{color:var(--qa-violet)}.qa-int-proceso__card{position:relative;padding:24px 26px 22px;border-radius:20px;background:var(--qa-card);border:1px solid var(--qa-line);transition:border-color .35s var(--qa-ease),transform .35s var(--qa-ease)}.qa-int-proceso__phase:hover .qa-int-proceso__card{border-color:rgba(142,110,238,.5);transform:translateY(-3px)}.qa-int-proceso__phase:nth-child(odd) .qa-int-proceso__card{grid-column:1;grid-row:1}.qa-int-proceso__phase:nth-child(even) .qa-int-proceso__card{grid-column:3;grid-row:1}.qa-int-proceso__phase .qa-int-proceso__node{grid-row:1}.qa-int-proceso__card::before{content:"";position:absolute;top:27px;width:22px;height:2px;background:rgba(24,204,240,.45)}.qa-int-proceso__phase:nth-child(odd) .qa-int-proceso__card::before{right:-23px}.qa-int-proceso__phase:nth-child(even) .qa-int-proceso__card::before{left:-23px}.qa-int-proceso__duration{display:inline-block;padding:4px 10px;border-radius:999px;background:rgba(142,110,238,.14);border:1px solid rgba(142,110,238,.35);font-size:12px;font-weight:500;letter-spacing:.03em;color:#C9B8FF}.qa-int-proceso__phase-title{margin:14px 0 8px;font-size:22px;font-weight:500;line-height:1.15}.qa-int-proceso__phase-text{margin:0;font-size:15px;font-weight:300;line-height:1.55;color:rgba(255,255,255,.66)}.qa-int-proceso__deliverable{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--qa-line);width:100%;font-size:13.5px;font-weight:400;color:rgba(255,255,255,.8)}.qa-int-proceso__deliverable .mi{font-size:18px;color:#06D6A0}@media (max-width:820px){.qa-int-proceso__inner{padding:60px 20px 56px}.qa-int-proceso__head{margin-bottom:36px}.qa-int-proceso__timeline{gap:18px}.qa-int-proceso__timeline::before{left:28px}.qa-int-proceso__phase{grid-template-columns:56px 1fr;column-gap:18px}.qa-int-proceso__node{grid-column:1;width:48px;height:48px;box-shadow:0 0 0 6px var(--qa-navy)}.qa-int-proceso__node .mi{font-size:22px}.qa-int-proceso__phase:nth-child(odd) .qa-int-proceso__card,.qa-int-proceso__phase:nth-child(even) .qa-int-proceso__card{grid-column:2}.qa-int-proceso__card::before{display:none}.qa-int-proceso__card{padding:20px}}@media (prefers-reduced-motion:reduce){.qa-int-proceso__node,.qa-int-proceso__card{transition:none}}