.ir-proceso{--proc-max:1200px}.ir-proc-label{display:inline-block;font-size:var(--text-xs);font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:0.08em;margin-bottom:var(--space-sm)}.ir-proc-intro{text-align:center;max-width:var(--proc-max);margin:0 auto var(--space-xl)}.ir-proc-intro__title{font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:var(--color-dark);letter-spacing:-0.5px;margin:0 0 var(--space-sm);line-height:1.15}.ir-proc-intro__sub{font-size:var(--text-base);color:var(--color-text-muted);margin:0;line-height:1.6}.ir-proc-hero{display:grid;grid-template-columns:45fr 55fr;gap:var(--space-2xl);align-items:center;max-width:var(--proc-max);margin:0 auto;padding:var(--space-xl) var(--space-lg) var(--space-2xl)}.ir-proc-hero__title{font-family:var(--font-heading);font-size:clamp(2.25rem,4vw,3.25rem);font-weight:800;color:var(--color-dark);line-height:1.1;letter-spacing:-1px;margin:0 0 var(--space-md)}.ir-proc-hero__accent{color:var(--color-primary)}.ir-proc-hero__desc{font-size:var(--text-base);color:var(--color-text);line-height:1.7;margin:0 0 var(--space-lg);max-width:420px}.ir-proc-hero__actions{display:flex;gap:var(--space-sm);flex-wrap:wrap}.ir-proc-btn{display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-full);padding:12px 24px;font-size:var(--text-sm);font-weight:700;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);border:2px solid transparent}.ir-proc-btn--primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.ir-proc-btn--primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.ir-proc-btn--ghost{background:transparent;color:var(--color-dark);border-color:var(--color-border-strong)}.ir-proc-btn--ghost:hover{border-color:var(--color-dark);color:var(--color-dark)}.ir-proc-hero__media{position:relative;display:flex;align-items:center;justify-content:center}.ir-proc-hero__circle{position:absolute;width:380px;height:380px;border-radius:50%;background:var(--color-badge-eco);z-index:0}.ir-proc-hero__img{position:relative;z-index:1;width:100%;height:auto;object-fit:contain;display:block;border-radius:var(--radius-xl)}.ir-proc-checks{background:#fff;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-2xl) var(--space-lg)}.ir-proc-checks__grid{max-width:var(--proc-max);margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-sm)}.ir-proc-check-item{display:flex;align-items:flex-start;gap:10px;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.ir-proc-check-item__icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--color-badge-eco);display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:18px}.ir-proc-check-item__name{font-size:var(--text-sm);font-weight:700;color:var(--color-dark);line-height:1.3;margin-bottom:2px}.ir-proc-check-item__desc{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.45}.ir-proc-steps{padding:var(--space-2xl) var(--space-lg);background:var(--color-bg)}.ir-proc-steps__grid{max-width:var(--proc-max);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.ir-proc-step-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.ir-proc-step-card__header{display:flex;align-items:center;gap:12px}.ir-proc-step-card__num{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--color-primary);color:#fff;font-family:var(--font-heading);font-weight:800;font-size:var(--text-base);display:flex;align-items:center;justify-content:center}.ir-proc-step-card__title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:800;color:var(--color-dark);margin:0}.ir-proc-step-card__desc{font-size:var(--text-sm);color:var(--color-text);line-height:1.6;margin:0;flex-grow:1}.ir-proc-step-card__img{height:180px;border-radius:var(--radius-md);overflow:hidden;margin-top:auto}.ir-proc-step-card__img img{width:100%;height:100%;object-fit:cover;display:block}.ir-proc-states{padding:var(--space-2xl) var(--space-lg);background:#fff;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.ir-proc-states__grid{max-width:var(--proc-max);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.ir-proc-states__cta{max-width:var(--proc-max);margin:var(--space-lg) auto 0;text-align:center}.ir-proc-state-card{border:2px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column}.ir-proc-state--premium{border-color:var(--color-primary)}.ir-proc-state-card__img{height:220px;overflow:hidden;background:var(--color-badge-eco)}.ir-proc-state-card__img img{width:100%;height:100%;object-fit:contain;display:block}.ir-proc-state-card__body{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.ir-proc-state-card__badge{display:inline-block;padding:4px 14px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;letter-spacing:0.04em;align-self:flex-start}.ir-proc-state--premium .ir-proc-state-card__badge{background:var(--color-primary);color:#fff}.ir-proc-state--good .ir-proc-state-card__badge{background:var(--color-primary-dark);color:#fff}.ir-proc-state--standard .ir-proc-state-card__badge{background:var(--color-badge-eco);color:var(--color-badge-text)}.ir-proc-state-card__desc{font-size:var(--text-sm);color:var(--color-text);line-height:1.6;margin:0}.ir-proc-state-card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ir-proc-state-card__list li{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--color-text)}.ir-proc-state-card__list li i{color:var(--color-primary);font-size:15px;flex-shrink:0}.ir-proc-trust{padding:var(--space-2xl) var(--space-lg);background:var(--color-bg)}.ir-proc-trust__grid{max-width:var(--proc-max);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.ir-proc-trust__cta{max-width:var(--proc-max);margin:var(--space-lg) auto 0;text-align:center}.ir-proc-trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-md);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-xl)}.ir-proc-trust-item__icon{width:64px;height:64px;border-radius:50%;background:var(--color-badge-eco);display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:28px}.ir-proc-trust-item__value{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:800;color:var(--color-dark);line-height:1}.ir-proc-trust-item__label{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.4}.ir-proc-cta{max-width:var(--proc-max);margin:0 auto var(--space-2xl);border-radius:var(--radius-xl);background-color:var(--color-bg-dark);background-size:cover;background-position:right center;background-repeat:no-repeat;padding:var(--space-2xl);text-align:center;overflow:hidden;position:relative}.ir-proc-cta__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.ir-proc-cta__eyebrow{font-size:var(--text-xs);font-weight:700;color:#86efac;text-transform:uppercase;letter-spacing:0.08em;margin:0}.ir-proc-cta__title{font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:#fff;letter-spacing:-0.5px;margin:0;line-height:1.15}.ir-proc-cta__desc{font-size:var(--text-base);color:rgba(255,255,255,0.7);margin:0;max-width:500px}.ir-proc-cta__btn{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--color-dark);border-radius:var(--radius-full);padding:13px 28px;font-size:var(--text-base);font-weight:700;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast);margin-top:var(--space-xs)}.ir-proc-cta__btn:hover{background:var(--color-primary);color:#fff}@media (max-width:1024px){.ir-proc-checks__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.ir-proc-hero{grid-template-columns:1fr;padding:var(--space-xl) var(--space-md) var(--space-2xl);position:relative;overflow:hidden}.ir-proc-hero__media{display:block;position:absolute;top:60px;bottom:auto;left:0;width:100%;height:100%;opacity:0.25;z-index:0}.ir-proc-hero__media picture,.ir-proc-hero__media img{width:100%;height:100%;object-fit:contain;object-position:center top}.ir-proc-hero__content{position:relative;z-index:1}.ir-proc-steps__grid,.ir-proc-states__grid{grid-template-columns:repeat(2,1fr)}.ir-proc-trust__grid{grid-template-columns:repeat(2,1fr)}.ir-proc-checks,.ir-proc-steps,.ir-proc-states,.ir-proc-trust{padding:var(--space-xl) var(--space-md)}.ir-proc-cta{margin:0 var(--space-md) var(--space-2xl);padding:var(--space-xl) var(--space-lg)}}@media (max-width:768px){.ir-proc-hero__actions{display:flex;flex-direction:column;align-items:center;text-align:center}}@media (max-width:640px){.ir-proc-checks__grid{grid-template-columns:repeat(2,1fr)}.ir-proc-steps__grid,.ir-proc-states__grid,.ir-proc-trust__grid{grid-template-columns:1fr}}