/* ADD-ON OSADÍA AI | Solo clases .osadia-release; no altera el contador ni estilos existentes. */
.osadia-release,.osadia-release *{box-sizing:border-box}
.osadia-release{isolation:isolate;position:relative;overflow:hidden;clear:both;background:linear-gradient(125deg,#07110f 0%,#0b211e 49%,#07110f 100%);border-top:1px solid rgba(231,188,113,.32);border-bottom:1px solid rgba(231,188,113,.23);color:#f0e6d4;padding:clamp(64px,7.5vw,106px) 22px 44px;text-align:center;font-family:Montserrat,Arial,sans-serif}
.osadia-release__glow{position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 24%,rgba(68,170,141,.16),transparent 47%),radial-gradient(ellipse at 50% 99%,rgba(185,111,37,.10),transparent 56%)}
.osadia-release__inner{max-width:1070px;margin:0 auto}
.osadia-release__eyebrow{font-size:clamp(9px,.9vw,12px);font-weight:700;letter-spacing:.23em;line-height:1.8;color:#57d2bd;margin:0 0 20px}
.osadia-release__spark{color:#efc47a;padding:0 11px}
.osadia-release h2{font:600 clamp(29px,4.15vw,61px)/1.24 Cinzel,Georgia,serif;letter-spacing:.014em;color:#f5e2ba;margin:0 0 19px;text-wrap:balance;text-shadow:0 8px 28px rgba(0,0,0,.35)}
.osadia-release h2 span{color:#eac17e}
.osadia-release__lead{font-size:clamp(12px,1vw,14px);line-height:1.9;max-width:690px;margin:0 auto 34px;color:#bbc9c1}
.osadia-release__lead strong{color:#fae4b7}
.osadia-release__platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.7vw,20px);max-width:780px;margin:0 auto 34px}
.osadia-release__platform{min-width:0;min-height:167px;padding:25px 10px 18px;display:flex;align-items:center;flex-direction:column;justify-content:flex-start;gap:10px;background:linear-gradient(155deg,rgba(22,61,57,.7),rgba(6,22,21,.8));border:1px solid rgba(231,188,113,.33);box-shadow:inset 0 1px 0 rgba(234,190,116,.10),0 14px 40px rgba(0,0,0,.12);position:relative}
.osadia-release__platform:after{content:'';position:absolute;inset:5px;pointer-events:none;border:1px solid rgba(55,145,121,.10)}
.osadia-release__icon{height:70px;width:70px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,#1c3c37,#0d2622 68%);border:1px solid rgba(84,200,171,.35)}
.osadia-release__icon img{max-width:58px;max-height:58px;width:58px;height:58px;object-fit:contain;display:block}
.osadia-release__platform-name{font:700 clamp(10px,1.2vw,15px)/1.3 Montserrat,Arial,sans-serif;color:#f2dfb8;letter-spacing:.025em}
.osadia-release__platform-detail{font:600 clamp(8px,.78vw,10px)/1.35 Montserrat,Arial,sans-serif;color:#65cbb5;letter-spacing:.04em}
.osadia-release__goldline{display:flex;align-items:center;gap:22px;margin:34px auto 21px;color:#dbad61;max-width:460px}
.osadia-release__goldline:before,.osadia-release__goldline:after{content:'';height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(225,173,94,.7))}
.osadia-release__goldline:after{transform:rotate(180deg)}
.osadia-release__promise{color:#edc37b;font-size:clamp(10px,1.25vw,15px);font-weight:800;letter-spacing:.16em;line-height:1.8;margin:0 0 13px}
.osadia-release__promise span{padding:0 .35em;color:#6bd8c1}
.osadia-release h3{font:600 clamp(22px,2.9vw,39px)/1.35 Cinzel,Georgia,serif;color:#f5e7cb;margin:0 0 12px}
.osadia-release__statement{font:400 clamp(13px,1.25vw,17px)/1.9 Montserrat,Arial,sans-serif;margin:0 auto;color:#c9d2ca}
.osadia-release__signature{color:#64d4bd;letter-spacing:.15em;font-size:clamp(9px,1vw,12px);font-weight:800;line-height:1.8;margin:18px auto 46px}
.osadia-release__future{display:flex;align-items:center;text-align:left;gap:34px;max-width:870px;margin:0 auto;padding:27px clamp(19px,3.4vw,47px);border:1px solid rgba(232,184,111,.44);background:linear-gradient(105deg,rgba(231,177,94,.13),rgba(20,51,46,.32));box-shadow:0 15px 45px rgba(0,0,0,.14)}
.osadia-release__future-year{color:#f4d39a;font:600 clamp(40px,5vw,69px)/1 Cinzel,Georgia,serif;white-space:nowrap;border-right:1px solid rgba(229,178,101,.35);padding-right:30px}
.osadia-release__future-year span{display:block;font:700 10px/1.6 Montserrat,Arial,sans-serif;color:#5fd3ba;letter-spacing:.19em;margin-top:9px}
.osadia-release__future h3{font:600 clamp(20px,2.4vw,28px)/1.3 Cinzel,Georgia,serif;color:#ffdfa0;margin:0 0 8px}
.osadia-release__future p{font:400 12px/1.9 Montserrat,Arial,sans-serif;color:#c8d5c9;margin:0}
.osadia-release__future p strong{color:#f1e4c9}
.osadia-release__lastline{margin:37px auto 0;font:700 clamp(9px,.95vw,12px)/1.7 Montserrat,Arial,sans-serif;letter-spacing:.16em;color:#baac8e}
.osadia-release__lastline span{color:#e9bd73}
@media(max-width:680px){.osadia-release{padding:60px 15px 31px}.osadia-release__eyebrow{letter-spacing:.09em}.osadia-release h2{font-size:clamp(25px,6vw,37px)}.osadia-release__lead{margin-bottom:24px}.osadia-release__platforms{gap:7px;margin-bottom:21px}.osadia-release__platform{min-height:125px;padding:14px 4px 11px;gap:6px}.osadia-release__icon{width:56px;height:56px}.osadia-release__icon img{width:46px;height:46px}.osadia-release__platform-name{font-size:clamp(10px,2.4vw,13px)}.osadia-release__platform-detail{font-size:clamp(8px,1.9vw,9px)}.osadia-release__promise{letter-spacing:.055em}.osadia-release__signature{letter-spacing:.065em;margin-bottom:30px}.osadia-release__future{flex-direction:column;text-align:center;gap:13px;padding:24px 18px}.osadia-release__future-year{border-right:none;border-bottom:1px solid rgba(229,178,101,.35);padding-right:0;padding-bottom:17px}.osadia-release__future p{font-size:12px}.osadia-release__lastline{letter-spacing:.06em}}
@media(max-width:360px){.osadia-release__icon{width:50px;height:50px}.osadia-release__icon img{width:42px;height:42px}.osadia-release__platform{min-height:122px}.osadia-release__platform-name{font-size:9px}.osadia-release__platform-detail{font-size:7px}.osadia-release__promise{font-size:9px}}
@media(prefers-reduced-motion:reduce){.osadia-release *{animation:none!important;transition:none!important}}
