/* FUNDACIÓN SOS — FASE 01. Scope: .sos-f1 only. Never style global theme tags. */
.sos-f1{--sos-ink:#261644;--sos-purple:#5730bd;--sos-soft:#f7f2fb;--sos-teal:#005d73;color:var(--sos-ink);background:#fff;font-family:Arial,Helvetica,sans-serif;isolation:isolate}
.sos-f1 *{box-sizing:border-box}.sos-f1 a{text-decoration:none}.sos-f1 a:focus-visible,.sos-f1 button:focus-visible{outline:3px solid #a98bea;outline-offset:3px}
.sos-f1__bar{height:92px;max-width:1440px;margin:0 auto;padding:0 clamp(26px,6vw,104px);display:flex;align-items:center;justify-content:space-between;gap:34px;position:relative;z-index:3;background:#fff}
.sos-f1__brand{display:flex;align-items:center;gap:9px;flex-shrink:0;color:var(--sos-ink);min-width:165px}
.sos-f1__brand img{width:96px;height:55px;object-fit:contain;display:block}.sos-f1__brand-name{font-weight:700;font-size:13px;line-height:1.2;letter-spacing:.015em}
.sos-f1__nav{display:flex;align-items:center;gap:clamp(13px,2.2vw,32px);white-space:nowrap}.sos-f1__nav a{font-size:13px;font-weight:650;color:#392951;transition:color .2s}.sos-f1__nav a:hover{color:var(--sos-purple)}
.sos-f1__lang{display:flex;align-items:center;border:1px solid #e7dff1;border-radius:12px;overflow:hidden;flex-shrink:0}.sos-f1__lang button{border:0;padding:10px 13px;background:#fff;color:#3f2b65;font-weight:700;cursor:pointer;font-size:12px}.sos-f1__lang button[aria-pressed=true]{background:#eee7fb;color:var(--sos-purple)}
.sos-f1__action{font-size:12px;font-weight:700;white-space:nowrap;color:#fff;background:var(--sos-purple);padding:15px 20px;border-radius:10px;box-shadow:0 10px 20px rgba(82,43,163,.13)}
.sos-f1__hero{position:relative;max-width:1440px;margin:0 auto;min-height:615px;overflow:hidden;background:#f7f5f9;display:flex;align-items:center}
.sos-f1__photo{position:absolute;inset:0 0 0 auto;width:62%;height:100%;object-fit:cover;object-position:center 42%;z-index:0}
.sos-f1__hero::before{content:'';pointer-events:none;position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#fffcff 0%,#fffcff 33%,rgba(255,252,255,.96) 40%,rgba(255,252,255,.76) 49%,rgba(255,252,255,.21) 64%,rgba(255,252,255,0) 82%)}
.sos-f1__inner{position:relative;z-index:2;padding:74px clamp(26px,6vw,104px) 98px;width:min(820px,63%)}
.sos-f1__eyebrow{font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.20em;display:flex;align-items:center;gap:14px;color:#463069;margin:0 0 24px}.sos-f1__eyebrow:before{content:'';display:block;width:35px;height:2px;background:#7046d9}
.sos-f1__title{font-family:Georgia,'Times New Roman',serif;line-height:1.04;letter-spacing:-.04em;font-weight:400;font-size:clamp(43px,4.6vw,73px);margin:0 0 25px;max-width:680px;color:#21123f}
.sos-f1__title em{color:var(--sos-purple);font-weight:400;white-space:nowrap}
.sos-f1__desc{font-size:17px;line-height:1.65;color:#372c4b;margin:0 0 31px;max-width:520px}
.sos-f1__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:15px}.sos-f1__btn-primary{display:inline-flex;align-items:center;gap:16px;border-radius:9px;padding:16px 22px;background:var(--sos-purple);color:white;font-size:14px;font-weight:750;box-shadow:0 10px 18px rgba(79,43,150,.14)}
.sos-f1__btn-secondary{display:inline-flex;align-items:center;gap:13px;padding:12px 2px;font-size:14px;color:var(--sos-purple);font-weight:750;border-bottom:1px solid currentColor}
.sos-f1__end{background:#fff;height:24px;max-width:1440px;margin:0 auto}
@media (max-width:1130px){.sos-f1__nav{gap:13px}.sos-f1__bar{gap:15px}.sos-f1__brand{min-width:auto}.sos-f1__photo{width:66%}.sos-f1__inner{width:69%}}
@media (max-width:850px){.sos-f1__bar{height:78px;padding:0 22px}.sos-f1__nav{display:none}.sos-f1__brand img{width:80px;height:45px}.sos-f1__brand-name{font-size:12px}.sos-f1__action{padding:13px 14px}.sos-f1__hero{min-height:700px;align-items:flex-start;display:block}.sos-f1__photo{width:100%;height:55%;inset:auto 0 0;object-position:center 35%}.sos-f1__hero::before{background:linear-gradient(180deg,#fffcff 0%,#fffcff 42%,rgba(255,252,255,.93) 50%,rgba(255,252,255,.25) 70%,rgba(255,252,255,0) 86%)}.sos-f1__inner{width:100%;padding:60px 27px 320px}.sos-f1__title{max-width:690px;font-size:clamp(43px,7.5vw,63px)}.sos-f1__desc{font-size:16px;max-width:580px}}
@media (max-width:480px){.sos-f1__bar{height:73px;gap:6px;padding:0 15px}.sos-f1__brand{gap:3px}.sos-f1__brand img{width:71px;height:42px}.sos-f1__brand-name{font-size:11px}.sos-f1__lang button{padding:8px 9px}.sos-f1__action{font-size:10px;padding:12px 10px}.sos-f1__hero{min-height:700px}.sos-f1__inner{padding:48px 22px 320px}.sos-f1__title{font-size:clamp(38px,11vw,49px);line-height:1.06;letter-spacing:-.045em}.sos-f1__title em{white-space:normal}.sos-f1__desc{font-size:14px;line-height:1.55}.sos-f1__buttons{gap:9px}.sos-f1__btn-primary{font-size:12px;padding:13px 15px}.sos-f1__btn-secondary{font-size:12px}.sos-f1__photo{height:50%;object-position:50% center}.sos-f1__hero::before{background:linear-gradient(180deg,#fffcff 0%,#fffcff 46%,rgba(255,252,255,.94) 55%,rgba(255,252,255,.12) 78%,rgba(255,252,255,0) 95%)}}
