
.security-hero{padding-top:155px;padding-bottom:30px;background:#eaf0f3}.security-opening{display:grid;grid-template-columns:1.4fr 1fr;gap:8%;align-items:center;margin:55px 0}.security-opening .micro{color:var(--blue);margin-bottom:25px}.security-opening h1{font-size:clamp(64px,7vw,105px);line-height:.98;font-weight:500;letter-spacing:-.025em}.security-opening h1 span,.security-aside h2 span,.security-contact h2 span{color:var(--blue)}.security-lead{max-width:460px;font-size:22px;line-height:1.5;margin-top:28px;color:var(--muted)}.security-emblem{height:290px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--navy)}.security-emblem svg{width:125px;height:150px;z-index:1}.security-emblem>span{font-size:8px;letter-spacing:.14em;margin-top:25px;z-index:1}.emblem-orbit{position:absolute;width:270px;height:270px;border:1px solid #3179a730;border-radius:50%;background:radial-gradient(circle,#fff9,#c7dce94d 65%,transparent 66%);box-shadow:0 0 0 24px #3179a708,0 0 0 48px #3179a705}.security-jumps{border-top:1px solid var(--line);padding-top:15px;display:flex;gap:45px}.security-jumps a{min-height:44px;display:flex;align-items:center;gap:40px;font-size:12px}.security-jumps a:hover{color:var(--blue)}.security-content{background:#fff;padding-top:65px;padding-bottom:80px}.security-editorial{display:grid;grid-template-columns:1fr 1.35fr;gap:10%;margin-top:55px}.security-aside h2{font-size:clamp(46px,4.8vw,68px);line-height:1.02}.security-aside>p{max-width:300px;color:var(--muted);font-size:17px;line-height:1.65;margin-top:25px}.security-rows article{display:flex;gap:26px;border-top:1px solid var(--line);padding:28px 0 32px}.security-number{color:var(--blue);font-size:11px;padding-top:8px}.security-rows h3{font-size:34px;line-height:1.1;font-weight:500}.security-rows p{font-size:17px;line-height:1.7;color:var(--muted);margin-top:17px}.security-contact{background:var(--navy);color:#fff;display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:center;padding-top:65px;padding-bottom:75px}.security-contact .micro{color:#c3dce9}.security-contact h2{font-size:clamp(46px,5vw,70px);line-height:1.05;margin:30px 0 22px}.security-contact h2 span{color:#91c4e3}.security-contact p:not(.micro){color:#d1e0eb;max-width:440px;font-size:17px;line-height:1.65}.security-email{font:34px/1.3 Condensed;border-bottom:1px solid #ffffff60;padding-bottom:20px;display:grid;grid-template-columns:1fr auto;gap:15px}.security-email small{grid-column:1/-1;font:15px Barlow;color:#d1e0eb}.security-email:hover{color:#91c4e3}.security-page footer{flex-wrap:wrap;gap:25px}
@media(max-width:760px){.security-hero{padding:125px 6% 25px}.security-opening{grid-template-columns:1fr;gap:25px;margin:35px 0 20px}.security-opening h1{font-size:64px}.security-lead{font-size:20px}.security-emblem{height:240px}.emblem-orbit{width:200px;height:200px}.security-emblem svg{width:95px;height:120px}.security-jumps{gap:20px;justify-content:space-between}.security-jumps a{font-size:11px;gap:15px}.security-content{padding:45px 6%}.security-editorial{grid-template-columns:1fr;gap:32px;margin-top:35px}.security-aside h2{font-size:52px}.security-rows article{gap:20px;padding:24px 0}.security-rows h3{font-size:31px}.security-rows p{font-size:16px}.security-contact{grid-template-columns:1fr;gap:35px;padding:48px 6%}.security-contact h2{font-size:52px}.security-contact p:not(.micro){font-size:16px}.security-email{font-size:31px}}

/* Dimensional glass artwork, with a quieter editorial page rhythm. */
.security-hero{background:radial-gradient(ellipse at 85% 25%,#d8e6ee,transparent 50%),#edf2f5;overflow:hidden}.security-opening{grid-template-columns:1.15fr 1fr;gap:8%;margin:45px 0 40px}.security-opening h1{font-size:clamp(66px,7.6vw,112px)}
.security-emblem{height:390px;border-radius:20px;color:#dcecf6;background:radial-gradient(ellipse at 50% 45%,#3179a766,transparent 65%),linear-gradient(135deg,#263f5a,#0c192b 80%);border:1px solid #59778b;box-shadow:inset 1px 1px 0 #ffffff55,0 25px 45px #1d35561f;isolation:isolate;overflow:hidden}.emblem-grid{position:absolute;inset:0;background:linear-gradient(#91c4e309 1px,transparent 1px),linear-gradient(90deg,#91c4e309 1px,transparent 1px);background-size:35px 35px;mask-image:radial-gradient(ellipse,#000,transparent)}.emblem-top{position:absolute;top:23px;left:25px;right:25px;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.12em;color:#c5dce9}.emblem-top i{width:5px;height:5px;background:#91c4e3;box-shadow:0 0 15px #91c4e3}.emblem-orbit{width:255px;height:255px;border-color:#91c4e330;background:none;box-shadow:0 0 0 24px #91c4e307,0 0 0 48px #91c4e304;transform:rotate(-25deg)}.shield-glass{position:relative;padding:22px 30px;border-radius:30px;background:linear-gradient(140deg,#c9e2f244,#3179a71a 55%,#ffffff09);border:1px solid #a2c9e977;box-shadow:inset 1px 1px 0 #fff5,10px 16px 30px #0003;backdrop-filter:blur(8px);transform:rotate(-6deg);transition:transform .6s}.security-emblem:hover .shield-glass{transform:rotate(0) translateY(-5px)}.security-emblem svg{display:block;width:96px;height:114px;color:#dcecf6}.emblem-node{position:absolute;z-index:2;border:1px solid #9bc5e04d;background:linear-gradient(135deg,#395972ee,#1d3556e6);padding:13px 15px;border-radius:8px;box-shadow:0 6px 20px #0002;font:19px Condensed;color:#91c4e3;display:flex;align-items:center;gap:12px}.emblem-node span{font:8px Barlow;letter-spacing:.12em;color:#edf4f8}.node-one{left:7%;top:29%}.node-two{right:6%;top:50%}.node-three{left:13%;bottom:17%}.emblem-caption{position:absolute;bottom:20px;left:25px;right:25px;border-top:1px solid #b1d1e32b;padding-top:15px;font-size:7px;letter-spacing:.1em;display:flex;justify-content:space-between}.emblem-caption>span{font-size:13px}.security-editorial{gap:8%;grid-template-columns:.85fr 1.4fr}.security-rows{display:grid;gap:18px}.security-rows article{border:1px solid #cfdae2;border-radius:12px;gap:24px;padding:28px;background:linear-gradient(120deg,#edf4f8,#fff 75%);box-shadow:0 8px 25px #1d355606;transition:transform .3s,border-color .3s}.security-rows article:nth-child(2){background:linear-gradient(120deg,#f4edf1,#fff 75%)}.security-rows article:nth-child(3){background:linear-gradient(120deg,#edf0f2,#fff 75%)}.security-rows article:hover{transform:translateX(4px);border-color:#8dacc0}.security-topic-mark{flex:none;display:flex;flex-direction:column;align-items:center;gap:18px;color:var(--blue)}.security-topic-mark svg{width:35px;height:35px}.security-topic-mark .security-number{padding-top:0}.security-rows article:nth-child(2) .security-topic-mark,.security-rows article:nth-child(2) .security-number{color:var(--burgundy)}.security-rows h3{font-size:33px}.security-index{display:flex;flex-direction:column;gap:18px;margin-top:40px;padding-left:20px;border-left:2px solid #3179a740;font-size:9px;color:var(--muted);letter-spacing:.08em}.security-contact{background:radial-gradient(ellipse at 100% 0,#3179a744,transparent 65%),#12263e}.security-email{padding:30px;border:1px solid #afcfe74d;border-radius:12px;background:linear-gradient(130deg,#ffffff12,#ffffff03);box-shadow:inset 1px 1px 0 #ffffff17}
@media(max-width:760px){.security-opening{grid-template-columns:1fr;gap:32px;margin-top:35px}.security-opening h1{font-size:clamp(60px,15vw,85px)}.security-emblem{height:330px;border-radius:15px}.emblem-orbit{width:215px;height:215px}.shield-glass{padding:18px 24px}.security-emblem svg{width:83px;height:100px}.emblem-node{padding:11px;font-size:17px;gap:8px}.emblem-node span{font-size:7px}.node-one{left:5%}.node-two{right:4%}.node-three{left:9%;bottom:18%}.emblem-caption{font-size:6px;left:20px;right:20px}.emblem-top{font-size:7px;left:20px;right:20px}.security-editorial{grid-template-columns:1fr;gap:30px}.security-index{display:none}.security-rows article{padding:23px 20px;gap:18px}.security-topic-mark svg{width:28px;height:28px}.security-rows h3{font-size:30px}.security-email{padding:25px}}
@media(prefers-reduced-motion:reduce){.shield-glass,.security-rows article{transition:none}.security-emblem:hover .shield-glass{transform:rotate(-6deg)}.security-rows article:hover{transform:none}}

.security-rows .security-tools{background:linear-gradient(125deg,#e5eff6,#f9fbfc 80%);border-color:#aac3d5}.tool-standards{display:flex;gap:10px;margin-top:22px}.tool-standards span{font-size:10px;letter-spacing:.09em;border:1px solid #9ab7ca;color:var(--navy);border-radius:4px;padding:8px 13px;background:#ffffff80}.security-details{background:#eaf0f3;padding-top:65px;padding-bottom:75px}.security-details-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:end;margin:45px 0 40px}.security-details-heading h2{font-size:clamp(48px,5vw,72px)}.security-details-heading h2 span{color:var(--blue)}.security-details-heading p{font-size:17px;color:var(--muted);max-width:390px;line-height:1.65}.security-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.security-detail-grid article{background:#fff;border:1px solid #cfdae2;border-radius:12px;padding:30px;display:flex;flex-direction:column;align-items:start}.security-detail-icon{color:var(--blue);width:54px;height:54px;display:grid;place-items:center;border-radius:11px;background:#edf4f8;border:1px solid #d0e1ec;margin-bottom:28px}.security-detail-icon svg{width:30px;height:30px}.security-detail-grid h3{font-size:34px;line-height:1.08;min-height:74px}.security-detail-grid p{color:var(--muted);font-size:16px;line-height:1.65;margin:20px 0 28px}.security-detail-grid a{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #a6b9c6;padding:8px 0;font-size:12px;min-height:44px;width:100%;color:var(--navy)}.security-detail-grid a:hover{color:var(--blue)}
@media(max-width:760px){.security-details{padding:45px 6%}.security-details-heading{grid-template-columns:1fr;gap:25px;margin:35px 0 30px}.security-details-heading h2{font-size:52px}.security-details-heading p{font-size:16px}.security-detail-grid{grid-template-columns:1fr;gap:18px}.security-detail-grid article{padding:25px}.security-detail-grid h3{min-height:0;font-size:32px}.security-detail-icon{margin-bottom:23px}.security-jumps{flex-wrap:wrap;gap:8px 25px}.tool-standards{margin-top:18px}}
