.ir-sost{--sost-max:1200px}.ir-sost-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-sost-label--light{color:#86efac}.ir-sost-hero{display:flex;align-items:center;min-height:420px;background-size:cover;background-position:right center;background-repeat:no-repeat;padding:var(--space-lg) var(--space-lg) var(--space-xl);max-width:100%}.ir-sost-breadcrumb{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-sm)}.ir-sost-breadcrumb a{color:var(--color-text-muted);text-decoration:none}.ir-sost-breadcrumb a:hover{color:var(--color-primary)}.ir-sost-hero__content{max-width:520px;padding-left:clamp(var(--space-lg),8vw,8rem)}.ir-sost-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-sost-hero__desc{font-size:var(--text-base);color:var(--color-text);line-height:1.7;margin:0;max-width:400px}.ir-sost-hero__media,.ir-sost-hero__circle,.ir-sost-hero__img{display:none}.ir-sost-impact{background:#fff;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-xl) var(--space-lg);text-align:center}.ir-sost-impact__intro{max-width:var(--sost-max);margin:0 auto var(--space-2xl)}.ir-sost-impact__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-sost-impact__sub{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.6;margin:0}.ir-sost-stats{max-width:var(--sost-max);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.ir-sost-stat{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin:4px}.ir-sost-stat i{font-size:36px;color:var(--color-primary)}.ir-sost-stat__value{font-family:var(--font-heading);font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:800;color:var(--color-dark);letter-spacing:-0.5px;line-height:1}.ir-sost-stat__desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.45}.ir-sost-why{padding:var(--space-xl) var(--space-lg);background:var(--color-bg)}.ir-sost-why__grid{max-width:var(--sost-max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:start}.ir-sost-why__card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.ir-sost-why__globe{font-size:40px;color:var(--color-primary)}.ir-sost-why__title{font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,1.6rem);font-weight:800;color:var(--color-dark);line-height:1.2;letter-spacing:-0.3px;margin:0}.ir-sost-why__text{font-size:var(--text-sm);color:var(--color-text);line-height:1.7;margin:0}.ir-sost-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ir-sost-checklist li{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-sm);color:var(--color-text);line-height:1.55}.ir-sost-checklist li i{font-size:18px;color:var(--color-primary);flex-shrink:0;margin-top:1px}.ir-sost-process{padding:var(--space-lg) var(--space-lg) var(--space-2xl);text-align:center}.ir-sost-process__intro{max-width:var(--sost-max);margin:0 auto var(--space-2xl)}.ir-sost-process__title{font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;color:var(--color-dark);letter-spacing:-0.5px;margin:0 0 var(--space-sm)}.ir-sost-process__sub{font-size:var(--text-base);color:var(--color-text-muted);margin:0}.ir-sost-steps{max-width:var(--sost-max);margin:0 auto;display:flex;align-items:flex-start;justify-content:center}.ir-sost-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);text-align:center;max-width:180px}.ir-sost-step__icon{width:72px;height:72px;border-radius:50%;background:var(--color-badge-eco);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:30px;margin-bottom:4px}.ir-sost-step__name{font-size:var(--text-sm);font-weight:700;color:var(--color-dark);line-height:1.3}.ir-sost-step__desc{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5}.ir-sost-step__arrow{font-size:22px;color:var(--color-border-strong);padding:0 var(--space-xs);align-self:center;flex-shrink:0;margin-bottom:40px}.ir-sost-cta{max-width:var(--sost-max);margin:0 auto var(--space-3xl);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) var(--space-2xl);text-align:center;overflow:hidden;position:relative}.ir-sost-cta::before{content:'';position:absolute;inset:0;background:rgba(10,25,15,0.55);border-radius:inherit}.ir-sost-cta__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.ir-sost-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-sost-cta__desc{font-size:var(--text-base);color:rgba(255,255,255,0.7);margin:0}.ir-sost-cta__btn{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--color-dark);border:none;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-sost-cta__btn:hover{background:var(--color-primary);color:#fff}@media (max-width:1000px){.ir-sost-steps{flex-wrap:wrap;gap:var(--space-lg);justify-content:center}.ir-sost-step__arrow{display:none}.ir-sost-step{max-width:140px}}@media (max-width:900px){.ir-sost-hero{grid-template-columns:1fr;padding:var(--space-xl) var(--space-md) var(--space-2xl);position:relative;overflow:hidden}.ir-sost-hero::before{content:'';position:absolute;inset:0;background:rgba(255,255,255,0.6);z-index:0}.ir-sost-hero__content{position:relative;z-index:1}.ir-sost-hero__media{display:none}.ir-sost-why__grid{grid-template-columns:1fr}.ir-sost-stats{grid-template-columns:repeat(2,1fr)}.ir-sost-impact,.ir-sost-why,.ir-sost-process{padding:var(--space-xl) var(--space-md)}.ir-sost-cta{margin:0 var(--space-md) var(--space-2xl);padding:var(--space-2xl) var(--space-lg)}}@media (max-width:600px){.ir-sost-stats{grid-template-columns:1fr}.ir-sost-break{display:none}}