.security-page main{background:radial-gradient(ellipse 65% 12% at 90% 4%,#07396030,transparent),radial-gradient(ellipse 65% 15% at 0 42%,#092b5522,transparent)}.security-page .section{padding-block:110px}.security-page .eyebrow{color:#fff}.security-page a.outline-link{gap:18px;color:#eef3fb}.security-heading{margin-bottom:45px}.security-heading h2{max-width:890px}.security-page .lead{font-size:.95rem;line-height:1.9;max-width:800px;color:#9daec7}.security-hero{position:relative;isolation:isolate;min-height:800px;display:flex;align-items:center;padding-block:calc(var(--header-height,80px) + 80px) 110px}.security-hero-copy{width:58%;z-index:1}.security-hero h1{font-size:clamp(2.6rem,4.2vw,4.1rem);line-height:1.18}.security-hero h1 span{display:block}.security-hero .lead{max-width:620px}.security-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px;align-items:center}.security-actions .button{font-size:.8rem}.security-actions .outline-link{font-size:.8rem}.security-field{position:absolute;left:47%;top:100px;width:65%;pointer-events:none;z-index:0;transform:translate(var(--vision-x,0px),var(--vision-y,0px));transition:transform 1s ease}.security-field svg{width:100%;overflow:visible}.vision-scan{animation:vision-sweep 9s ease-in-out infinite;opacity:.5}.tracking-point{animation:vision-pulse 6s ease-in-out infinite}@keyframes vision-sweep{0%,100%{translate:0 -20px;opacity:.15}50%{translate:0 35px;opacity:.65}}@keyframes vision-pulse{50%{opacity:.4}}
.security-challenges{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.security-challenges .security-heading{position:sticky;top:calc(var(--header-height,80px) + 50px)}.challenge-list{list-style:none;margin:0;padding:0}.challenge-list li{border-top:1px solid #ffffff16;display:flex;gap:25px;padding:27px 0}.challenge-list li span{font-size:.65rem;color:#00b0d1;padding-top:5px}.challenge-list p{font-size:.95rem;color:#c4cede;line-height:1.8}.security-capacities{background:radial-gradient(ellipse at 25% 50%,#006b9420,transparent 70%)}#capacidades{scroll-margin-top:var(--header-height,80px)}.security-explorer{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:70px}.capacity-focus{position:relative;min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:50px}.focus-reticle{position:absolute;width:300px;height:300px;border:1px solid #0688ff65;border-radius:50%;background:radial-gradient(#06395733,transparent 70%);box-shadow:0 0 70px #0688ff13}.focus-reticle:before{content:'';position:absolute;inset:18px;border:1px dashed #00b0d13d;border-radius:50%}.focus-reticle:after{content:'';position:absolute;inset:70px;border:1px solid #357b9826;transform:rotate(45deg)}.focus-number{font-size:.75rem;color:#00b0d1;z-index:1;letter-spacing:.15em}.focus-name{font-weight:400;font-size:1.7rem;line-height:1.3;position:relative;max-width:250px;margin-top:18px}.capacity-options button{display:flex;gap:24px;align-items:center;width:100%;text-align:left;padding:21px 0;border-bottom:1px solid #ffffff16;cursor:pointer;font-size:1.13rem;transition:color .3s,padding .3s}.capacity-options button span{font-size:.65rem;color:#6e89a3}.capacity-options button i{font-style:normal;margin-left:auto;color:#3c617c;font-size:.85rem}.capacity-options button[aria-pressed=true]{color:#28c8ea;padding-left:12px}.capacity-options button[aria-pressed=true] i{color:#00b0d1}
.security-phases{display:grid;grid-template-columns:1fr 1.4fr 1fr 1fr;margin-top:65px}.security-phase{position:relative;border-top:1px solid #2d647d;padding:32px 30px 0 0}.security-phase:before{content:'';position:absolute;top:-5px;left:0;width:9px;height:9px;border:1px solid #00b0d1;border-radius:50%;background:#00010e;box-shadow:0 0 15px #00b0d133}.phase-index{font-size:.68rem;color:#00b0d1}.security-phase h3{font-size:.8rem;letter-spacing:.12em;margin:15px 0 24px}.security-phase ol{list-style:none;margin:0;padding:0;color:#97a9bf;font-size:.85rem}.security-phase li+li{margin-top:12px}.security-impact{background:radial-gradient(ellipse at 75% 45%,#6325731a,transparent 65%)}.impact-comparison{display:grid;grid-template-columns:1fr 80px 1fr;align-items:center;border-block:1px solid #ffffff17;padding:45px 0;margin-top:40px}.impact-before p:not(.eyebrow){color:#6e7b91}.impact-before p:not(.eyebrow),.impact-after p:not(.eyebrow){font-size:1.3rem;margin:12px 0}.impact-after p:not(.eyebrow){color:#d4eafb}.impact-arrow{font-size:2rem;color:#00b0d1}.impact-benefits{display:flex;flex-wrap:wrap;gap:18px 35px;list-style:none;padding:0;margin:35px 0 0;font-size:.8rem;color:#a2bfd2}.impact-benefits li:before{content:'+';color:#00b0d1;margin-right:10px}.security-scenarios{margin-bottom:35px}.security-scenarios article{display:grid;grid-template-columns:50px 1fr 1.15fr;align-items:center;gap:20px;padding:32px 0;border-bottom:1px solid #ffffff17}.security-scenarios article>span{font-size:.68rem;color:#00b0d1}.security-scenarios h3{font-size:1.3rem}.security-scenarios p{color:#9eaec5;font-size:.9rem}
.security-difference{background:radial-gradient(ellipse at 30% 40%,#004c7620,transparent 70%)}.security-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-bottom:1px solid #ffffff18;padding:20px 0 45px}.security-proof .eyebrow{font-size:.6rem}.security-proof strong{font-size:clamp(2.8rem,5vw,4.5rem);font-weight:400;letter-spacing:-.06em;line-height:1.2}.security-proof strong span{color:#00b0d1}.security-proof div>p:last-child{font-size:.8rem;color:#97a9be;max-width:240px;margin-top:12px}.security-ecosystem{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;margin-top:50px}.security-ecosystem h3{font-size:1.55rem}.security-brands{display:flex;flex-wrap:wrap;gap:20px 27px;margin-top:32px;color:#a9b9cd;font-size:.93rem}.security-ecosystem p:not(.eyebrow){font-size:.9rem;color:#99abc4;line-height:1.9;margin-top:25px}.security-certifications{display:flex;gap:12px;margin-top:28px}.security-certifications span{font-size:.75rem;border:1px solid #29465c;border-radius:30px;padding:7px 15px}.security-case-placeholder{border:1px dashed #304056;border-radius:16px;padding:35px;margin-bottom:28px;background:linear-gradient(120deg,#0b17224d,transparent)}.security-case-placeholder .eyebrow{font-size:.64rem;color:#91a8bc}.security-case-placeholder h3{font-size:1.5rem}.security-case-placeholder>p:not(.eyebrow){color:#91a1b7;font-size:.85rem;margin-top:15px}.security-case-placeholder dl{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:30px 0 0}.security-case-placeholder dt{font-size:.75rem;color:#acbdd2}.security-case-placeholder dd{font-size:.75rem;color:#637890;margin:6px 0 0}.security-related>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.security-related a{display:flex;flex-direction:column;gap:20px;color:#d5e1f1;border-top:1px solid #2c4157;padding:25px 0}.security-related a small{color:#00b0d1;font-size:.75rem}.security-related a:hover{color:#00b0d1}.security-close{position:relative;text-align:center;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,#005b8c2c,transparent 70%)}.security-close .lead{margin:25px auto 32px;max-width:670px}.close-field{position:absolute;width:750px;height:750px;left:50%;top:35%;border:1px solid #14709f25;transform:translateX(-50%) rotate(35deg);border-radius:80px;z-index:-1;box-shadow:0 0 0 55px #12648106,0 0 0 110px #703da506}
@media(max-width:1000px){.security-field{left:45%;opacity:.65}.security-hero-copy{width:70%}.security-challenges{gap:40px}.security-explorer{gap:20px}.security-ecosystem{gap:40px}}
@media(max-width:700px){.security-page .section{padding-block:65px}.security-hero{min-height:0;padding-top:calc(var(--header-height,110px) + 45px);padding-bottom:290px}.security-hero-copy{width:100%}.security-hero h1{font-size:2.35rem}.security-field{left:0;top:auto;bottom:-20px;width:110%;opacity:.55}.security-hero .lead{font-size:.9rem}.security-actions{gap:14px}.security-actions .button,.security-actions .outline-link{font-size:.74rem}.security-challenges{grid-template-columns:1fr;gap:10px}.security-challenges .security-heading{position:static}.security-page .security-heading h2{font-size:2rem}.security-page .lead{font-size:.88rem}.security-explorer{display:flex;flex-direction:column;align-items:stretch}.capacity-focus{min-height:255px;padding:20px}.focus-reticle{width:230px;height:230px}.focus-name{font-size:1.5rem}.capacity-options button{font-size:1rem;padding:18px 0}.security-phases{grid-template-columns:1fr;margin-top:35px}.security-phase{border-top:0;border-left:1px solid #2d647d;padding:0 0 35px 28px}.security-phase:before{left:-5px;top:6px}.security-phase h3{margin:10px 0 18px}.impact-comparison{grid-template-columns:1fr;gap:20px;padding:30px 0}.impact-arrow{rotate:90deg;justify-self:start}.impact-before p:not(.eyebrow),.impact-after p:not(.eyebrow){font-size:1.1rem}.security-scenarios article{grid-template-columns:25px 1fr;gap:14px}.security-scenarios article p{grid-column:2}.security-scenarios h3{font-size:1.1rem}.security-proof{gap:25px;grid-template-columns:1fr}.security-proof>div{border-bottom:1px solid #ffffff10;padding-bottom:20px}.security-proof .eyebrow{margin-bottom:10px}.security-ecosystem{grid-template-columns:1fr;gap:45px}.security-case-placeholder{padding:24px}.security-case-placeholder dl{grid-template-columns:1fr 1fr}.security-related>div:last-child{grid-template-columns:1fr;gap:10px}.security-related a{flex-direction:row;justify-content:space-between;font-size:.85rem}.security-close h2{font-size:2rem}}
@media(prefers-reduced-motion:reduce){.security-field{transform:none!important}.security-field *{animation:none!important}}
