.security-hero{background:radial-gradient(ellipse at 78% 46%,#10324b,#061625 68%);overflow:hidden;padding-bottom:55px}.security-hero-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;min-height:650px;gap:0}.security-hero .hero-copy{position:relative;z-index:2;padding:38px 0}.security-hero h1{font-size:clamp(40px,4vw,60px);line-height:1.1;letter-spacing:-.045em}.security-hero h1 span{color:#bce3f1}.security-hero .eyebrow{font-size:11px;color:#98d9f2}.security-hero .hero-intro{font-size:18px;line-height:1.8;max-width:460px;color:#c0d2e2}.security-hero .button{font-size:15px}.security-hero .actions{flex-wrap:wrap;gap:14px}.security-signature{margin-top:34px;padding-left:19px;border-left:1px solid #6db8d65c;font-size:14px;line-height:1.8;color:#9fbdd1!important}.security-signature strong{font-weight:500;color:#d2eaf6}.security-visual{margin:0 -38px 0 -14px;min-width:0}.security-stage{position:relative;aspect-ratio:3/2;isolation:isolate}.security-stage>img{display:block;width:100%;height:100%;object-fit:cover;mask-image:radial-gradient(ellipse 73% 73% at 50% 50%,#000 58%,transparent 100%)}.security-motion{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.security-visual-footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:18px;margin-top:16px}.security-visual-footer figcaption{display:flex;gap:18px;color:#c0d9e7;font-size:11px}.security-legend{display:flex;align-items:center;gap:7px}.security-legend i{width:6px;height:6px;border-radius:50%;box-shadow:0 0 9px currentColor}.security-allowed{background:#65dbcc;color:#65dbcc}.security-blocked{background:#fa737f;color:#fa737f}.security-toggle{min-height:44px;border:1px solid #8ec6df40;border-radius:7px;background:#18364a99;color:#d7edf7;font-size:12px;padding:10px 14px}.security-toggle:hover{background:#285269}.security-concept{text-align:center;font-size:10px;line-height:1.5;margin-top:12px;color:#87a6bd!important}
@media(max-width:1100px){.security-hero h1{font-size:42px}.security-visual{margin-inline:-15px}.security-hero .button{font-size:14px}}
@media(max-width:800px){.security-hero-grid{grid-template-columns:1fr;min-height:0}.security-hero h1{font-size:clamp(38px,6vw,52px)}.security-hero .hero-copy{padding-bottom:5px}.security-visual{margin:20px -15px 0}.security-visual-footer{gap:12px}.security-hero{padding-bottom:40px}.security-hero .hero-intro{font-size:17px}.security-visual-footer figcaption{font-size:10px}}
@media(prefers-reduced-motion:reduce){.security-toggle{display:none}}
/* Conocimiento acreditado e IA responsable — v45 */
.responsible-ai{background:linear-gradient(180deg,#eef6fa,#fff);padding-block:80px}.responsible-ai-card{display:grid;grid-template-columns:300px 1fr;border-radius:26px;overflow:hidden;background:#fff;border:1px solid #d6e5ed;box-shadow:0 24px 70px #123b5810}.responsible-ai-badge{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 32px;background:radial-gradient(ellipse at 50% 40%,#214a61,#0a2335 65%,#071c2c);color:#fff}.responsible-ai-badge img{width:230px;max-width:100%;height:auto;position:relative;filter:drop-shadow(0 20px 28px #0004)}.responsible-ai-badge>p{text-align:center;font-size:14px;letter-spacing:.17em;margin-top:28px;color:#c6dde8}.responsible-ai-badge>p span{display:block;letter-spacing:0;font-size:17px;margin-top:10px;color:white}.responsible-ai-orbit{position:absolute;width:500px;height:500px;border:1px solid #8fcee82b;border-radius:50%;z-index:-1;box-shadow:0 0 0 50px #8fcee80a,0 0 0 100px #8fcee808}.responsible-ai-copy{padding:45px}.responsible-ai-copy h2{font-size:clamp(30px,3vw,43px);line-height:1.13;letter-spacing:-.04em;color:#112e42;margin:0 0 23px;scroll-margin-top:110px}.responsible-ai-copy>p{font-size:18px;line-height:1.75;color:#536b7b}.responsible-ai-copy .eyebrow{font-size:11px;color:#168099}.responsible-ai-copy .responsible-ai-intro{font-size:21px;color:#1f485e;line-height:1.6}.responsible-ai-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin:30px 0}.responsible-ai-pillars>div{border-top:1px solid #cbdfe9;padding-top:18px}.responsible-ai-pillars span{font-size:12px;letter-spacing:.15em;color:#25879e}.responsible-ai-pillars h3{font-size:18px;line-height:1.3;color:#173c53;margin:12px 0}.responsible-ai-pillars p{font-size:15px;line-height:1.7;color:#617785}.responsible-ai-program{border:1px solid #deebf1;border-radius:14px;background:linear-gradient(120deg,#eff7fc,#fff);padding:25px}.responsible-ai-program h3{font-size:22px;line-height:1.35;color:#163a50;margin:0 0 12px}.responsible-ai-program p:not(.eyebrow){font-size:16px;line-height:1.75;color:#536c7d;margin-bottom:0}.responsible-ai-scope{margin-top:25px;border-top:1px solid #deebf1;padding-top:20px;font-size:14px;line-height:1.75;color:#5b7180}.responsible-ai-scope summary{cursor:pointer;font-weight:600;color:#215c78;font-size:15px;list-style:none;display:flex;justify-content:space-between;gap:12px}.responsible-ai-scope summary::-webkit-details-marker{display:none}.responsible-ai-scope summary:focus-visible{outline:2px solid #1274cf;outline-offset:6px}.responsible-ai-scope[open] summary span{transform:rotate(45deg)}.responsible-ai-scope a{color:#126498;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1050px){.responsible-ai-card{grid-template-columns:240px 1fr}.responsible-ai-copy{padding:30px}.responsible-ai-pillars{grid-template-columns:1fr;gap:8px}.responsible-ai-pillars h3{margin-top:8px}.responsible-ai-pillars p{margin-bottom:10px}}
@media(max-width:700px){.responsible-ai{padding-block:45px}.responsible-ai-card{grid-template-columns:1fr}.responsible-ai-badge{padding:30px}.responsible-ai-badge img{width:180px}.responsible-ai-badge>p{margin:18px 0 0}.responsible-ai-copy{padding:27px 23px}.responsible-ai-copy>p{font-size:17px}.responsible-ai-copy .responsible-ai-intro{font-size:19px}.responsible-ai-copy h2{font-size:31px}.responsible-ai-program{padding:20px}}
