:root{
  --bg:#050609;--panel:#090c11;--soft:#0d1118;--line:rgba(255,255,255,.14);
  --muted:#9aa3af;--text:#f6f4ef;--gold:#f2a21b;--gold2:#ffd37a;
  --max:1500px;--ease:cubic-bezier(.16,1,.3,1)
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--text);font-family:"DM Sans",Arial,sans-serif;overflow-x:hidden}
body.menu-open{overflow:hidden}
a{color:inherit}
.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:90;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
.cursor-glow{position:fixed;width:420px;height:420px;border-radius:50%;pointer-events:none;z-index:5;background:radial-gradient(circle,rgba(242,162,27,.09),transparent 65%);transform:translate(-50%,-50%);mix-blend-mode:screen}
.loader{position:fixed;inset:0;z-index:200;background:#050609;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}
.loader-mark{width:68px;height:68px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font:700 14px "Manrope";letter-spacing:.16em}
.loader-line{width:180px;height:1px;background:#242932;overflow:hidden}.loader-line span{display:block;width:100%;height:100%;background:var(--gold);transform-origin:left;animation:load 1.2s var(--ease) forwards}
.loader small{font-size:9px;letter-spacing:.22em;color:#737b86}@keyframes load{from{transform:scaleX(0)}to{transform:scaleX(1)}}

.site-header{position:fixed;z-index:100;top:0;width:100%;height:84px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid transparent;transition:.5s var(--ease)}
.site-header.scrolled{background:rgba(5,6,9,.72);backdrop-filter:blur(20px);border-color:var(--line)}
.logo{text-decoration:none;font-size:10px;letter-spacing:.16em;font-weight:700;display:flex;align-items:center;gap:12px}.logo span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--gold);color:var(--gold)}.logo b{font-weight:700}
.nav{display:flex;gap:28px}.nav a{position:relative;color:#c8cdd4;text-decoration:none;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.nav a:after{content:"";position:absolute;left:0;bottom:-8px;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:.4s var(--ease)}.nav a:hover:after{transform:scaleX(1);transform-origin:left}
.menu-toggle{display:none;background:none;border:0}.menu-toggle span{display:block;width:26px;height:1px;background:white;margin:7px}

.panel{position:relative;isolation:isolate}.section{min-height:100vh;padding:14vh 8vw}.content-layer{position:relative;z-index:4}
.eyebrow{color:var(--gold);font-size:9px;letter-spacing:.22em;font-weight:700;margin:0 0 27px;text-transform:uppercase}
h2{font-family:"Manrope",Arial,sans-serif;font-size:clamp(2.8rem,5.5vw,6.7rem);line-height:.93;letter-spacing:-.065em;margin:0;font-weight:700}
em{color:var(--gold);font-style:normal}.accent{color:var(--gold)}
.hero{min-height:100svh;display:flex;align-items:center;padding:10vh 8vw;overflow:hidden}.hero-video,.commercial-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-vignette{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,4,7,.92) 0%,rgba(3,4,7,.52) 55%,rgba(3,4,7,.72) 100%),linear-gradient(0deg,rgba(3,4,7,.75),transparent 45%,rgba(3,4,7,.3))}.hero-scan{position:absolute;inset:0;z-index:2;opacity:.14;background:repeating-linear-gradient(0deg,transparent 0,transparent 4px,rgba(255,255,255,.035) 5px);mix-blend-mode:overlay}
.hero-content{position:relative;z-index:4;max-width:1150px}.hero-title{font-family:"Manrope";font-size:clamp(3.5rem,8.4vw,9.7rem);line-height:.86;letter-spacing:-.075em;margin:0}.hero-title .line{display:block;overflow:hidden}.hero-copy{max-width:620px;color:#c7ccd3;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin:38px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;gap:30px;align-items:center;padding:17px 22px;text-decoration:none;font-size:9px;font-weight:700;letter-spacing:.16em;transition:.45s var(--ease);border:1px solid transparent}.btn-primary{background:var(--gold);color:#0b0c0e}.btn-primary:hover{transform:translateY(-4px);box-shadow:0 15px 50px rgba(242,162,27,.18)}.btn-ghost{border-color:var(--line);color:white;background:rgba(0,0,0,.12);backdrop-filter:blur(8px)}.btn-ghost:hover{border-color:var(--gold);background:rgba(242,162,27,.07)}
.hero-meta{position:absolute;right:5vw;bottom:35px;z-index:4;display:flex;gap:25px;font-size:8px;letter-spacing:.17em;color:#8f98a6}.scroll-indicator{position:absolute;bottom:35px;left:8vw;z-index:4;font-size:8px;letter-spacing:.18em;color:#aaa;display:flex;gap:12px;align-items:center}.scroll-indicator span{width:45px;height:1px;background:var(--gold);transform-origin:left}

.image-panel{overflow:hidden}.media-bg{position:absolute;inset:-7%;z-index:0;overflow:hidden}.media-bg img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.75) contrast(1.05);transform:scale(1.06)}.media-overlay{position:absolute;inset:0;z-index:1}.media-overlay.dark{background:linear-gradient(90deg,rgba(4,5,8,.9),rgba(4,5,8,.45) 55%,rgba(4,5,8,.74)),linear-gradient(0deg,rgba(4,5,8,.75),rgba(4,5,8,.08) 50%,rgba(4,5,8,.48))}.media-overlay.cinematic{background:linear-gradient(90deg,rgba(4,5,8,.88),rgba(4,5,8,.38) 50%,rgba(4,5,8,.64)),radial-gradient(circle at 70% 45%,transparent 0,rgba(4,5,8,.62) 72%)}.section-index{position:absolute;right:5vw;top:50%;z-index:5;transform:rotate(90deg) translateX(50%);transform-origin:right;color:rgba(255,255,255,.28);font-size:8px;letter-spacing:.3em}

.section-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:9vw;align-items:start}.sticky-copy h2{max-width:820px}.statement-list{padding-top:5vh}.statement-list>div{font-size:clamp(1.5rem,3vw,3.6rem);font-weight:700;letter-spacing:-.045em;padding:17px 0;border-bottom:1px solid var(--line);text-shadow:0 8px 35px rgba(0,0,0,.3)}.statement-list p{color:#b0b7c0;line-height:1.7;font-size:1.05rem;margin-top:45px}.statement-list strong{color:white}

 .trust-gap{min-height:110vh;display:flex;align-items:center;overflow:hidden;padding:10vh 7vw;background:#050609}
.trust-photo img{filter:saturate(.68) contrast(1.12);transform:scale(1.09)}
.trust-atmosphere{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,4,7,.96),rgba(3,4,7,.72) 38%,rgba(3,4,7,.18) 72%,rgba(3,4,7,.62)),linear-gradient(0deg,rgba(3,4,7,.82),transparent 42%,rgba(3,4,7,.38))}
.trust-light{position:absolute;z-index:2;width:58vw;height:58vw;right:-18vw;top:8%;border-radius:50%;background:radial-gradient(circle,rgba(242,162,27,.13),rgba(242,162,27,.035) 25%,transparent 68%);filter:blur(12px);pointer-events:none}
.trust-grain{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.16;background:linear-gradient(115deg,transparent 0 49%,rgba(242,162,27,.25) 50%,transparent 51%);mix-blend-mode:screen}
.trust-frame{width:100%;max-width:1500px;margin:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.62fr);align-items:center;gap:7vw}
.trust-heading{max-width:900px}.trust-heading h2{font-size:clamp(3.1rem,6.3vw,7.5rem);line-height:.88;letter-spacing:-.075em;text-shadow:0 15px 55px rgba(0,0,0,.4)}
.credible-line{display:flex;align-items:center;gap:22px;margin-top:8px;width:max-content;max-width:100%}.credible-line span{font-family:"Manrope",Arial,sans-serif;font-size:clamp(3.1rem,6.3vw,7.5rem);line-height:.88;letter-spacing:-.075em;color:#fff;text-shadow:0 0 35px rgba(255,255,255,.08)}.credible-line i{display:block;width:clamp(45px,7vw,120px);height:2px;background:var(--gold);box-shadow:0 0 22px rgba(242,162,27,.45);transform-origin:left}
.trust-lead{max-width:570px;color:#c1c7cf;line-height:1.72;font-size:1.03rem;margin:35px 0 0}
.trust-card{position:relative;min-height:570px;padding:34px;background:linear-gradient(145deg,rgba(16,18,23,.88),rgba(5,7,10,.68));border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(22px);box-shadow:0 35px 100px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}.trust-card:before{content:"";position:absolute;width:240px;height:240px;right:-120px;top:-120px;border:1px solid rgba(242,162,27,.45);border-radius:50%;box-shadow:0 0 80px rgba(242,162,27,.1)}.trust-card:after{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background:linear-gradient(transparent,var(--gold),transparent)}
.card-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.18em;color:#a9b0b9;padding-bottom:24px;border-bottom:1px solid var(--line)}.trust-card-number{font-family:"Manrope";font-size:7rem;line-height:1;letter-spacing:-.09em;color:rgba(255,255,255,.08);margin-top:35px}.trust-card-title{font-family:"Manrope";font-size:clamp(2rem,3vw,3.3rem);line-height:.92;letter-spacing:-.06em;margin-top:-22px}.trust-card-title em{color:var(--gold)}.trust-card-rule{width:100%;height:1px;background:var(--line);margin:35px 0 25px}.trust-card p{color:#929ba6;font-size:.94rem;line-height:1.7;max-width:390px}.trust-signals{position:absolute;left:34px;right:34px;bottom:30px;display:flex;gap:8px;flex-wrap:wrap}.trust-signals span{font-size:7px;letter-spacing:.13em;padding:9px 10px;border:1px solid rgba(255,255,255,.13);color:#bfc5cc}
.trust-bottom{position:absolute;left:7vw;bottom:5vh;z-index:5;display:flex;align-items:center;gap:14px;font-size:8px;letter-spacing:.2em;color:#aeb5bd}.trust-bottom i{width:55px;height:1px;background:var(--gold)}
.transformation{min-height:120vh;background:#070a0f;display:flex;align-items:center;overflow:hidden}.transformation canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1}.three-grid{position:absolute;inset:0;z-index:2;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,black,transparent 70%)}.transform-copy{max-width:760px}.transform-copy p:last-child{color:var(--muted);line-height:1.7;max-width:620px;font-size:1.05rem}.transform-labels{position:absolute;right:7vw;bottom:12vh;display:flex;gap:10px;flex-wrap:wrap;width:330px}.transform-labels span{font-size:8px;letter-spacing:.15em;padding:10px;border:1px solid var(--line);background:rgba(0,0,0,.3);backdrop-filter:blur(10px)}
/* Replace or update .transformation canvas with .transform-video */
.transformation .transform-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.transform-overlay {
  position: absolute;
  inset: 0;
  z-index: 2;
  /* Darkens the left side for heavy text contrast while keeping a subtle vignette around the edges */
  background: linear-gradient(90deg, rgba(5, 6, 9, 0.85) 0%, rgba(5, 6, 9, 0.5) 60%, rgba(5, 6, 9, 0.7) 100%),
              radial-gradient(circle at 50% 50%, transparent 40%, rgba(5, 6, 9, 0.6) 100%);
  pointer-events: none;
}
.services{overflow:hidden;min-height:125vh;padding-right:0}.services-intro{max-width:900px}.service-viewport{width:100%;overflow:visible;margin-top:7vh}.service-track{display:flex;gap:20px;width:max-content}.service-card{width:min(72vw,450px);min-height:545px;padding:35px;background:rgba(7,9,13,.82);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(15px);display:flex;flex-direction:column;justify-content:flex-end;transition:.5s var(--ease);box-shadow:0 30px 90px rgba(0,0,0,.3)}.service-card:hover{border-color:var(--gold);transform:translateY(-10px) scale(1.015)}.service-card>span{color:var(--gold);font-size:9px;letter-spacing:.15em}.service-card h3{font-family:"Manrope";font-size:clamp(2.4rem,4vw,4.6rem);letter-spacing:-.06em;line-height:.88;margin:25px 0}.service-card p{color:var(--muted);line-height:1.6}.service-card ul{padding:20px 0 0;margin:0;list-style:none;border-top:1px solid var(--line);font-size:8px;letter-spacing:.08em;line-height:2}

.infrastructure{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.infrastructure-content{max-width:1400px}.massive{font-family:"Manrope";font-size:clamp(3.5rem,10vw,11rem);line-height:.82;letter-spacing:-.085em;margin:0}.massive span{color:#656b74}.massive.small{font-size:clamp(2.8rem,7vw,8rem);margin-top:35px}.massive-divider{width:1px;height:90px;background:var(--gold);margin:50px auto}.infrastructure-copy{max-width:620px;color:var(--muted);line-height:1.7;margin:50px auto}.journey{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;font-size:8px;letter-spacing:.1em}.journey i{color:var(--gold);font-style:normal}

.ecosystem{min-height:120vh;display:flex;align-items:center;justify-content:space-between;gap:8vw}.ecosystem-copy{max-width:620px}.ecosystem-copy p:last-child{color:var(--muted);line-height:1.7;font-size:1.05rem}.network{position:relative;width:min(48vw,620px);aspect-ratio:1;border:1px solid rgba(255,255,255,.09);border-radius:50%;flex:0 0 auto}.network:before,.network:after{content:"";position:absolute;inset:18%;border:1px dashed rgba(242,162,27,.2);border-radius:50%}.network:after{inset:34%}.network-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:145px;height:145px;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--gold);color:#111;font-size:9px;font-weight:800;letter-spacing:.15em;z-index:3;box-shadow:0 0 100px rgba(242,162,27,.18)}.node{position:absolute;font-size:8px;letter-spacing:.13em;padding:9px;border:1px solid var(--line);background:rgba(8,11,15,.86);z-index:4}.n1{top:5%;left:40%}.n2{top:20%;right:1%}.n3{bottom:20%;right:1%}.n4{bottom:5%;left:40%}.n5{bottom:20%;left:0}.n6{top:20%;left:0}.n7{top:44%;left:-8%}.n8{top:44%;right:-11%}.network-beam{position:absolute;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform-origin:left;opacity:.35;z-index:2}.b1{width:36%;left:50%;top:50%;transform:rotate(-43deg)}.b2{width:36%;left:50%;top:50%;transform:rotate(43deg)}.b3{width:40%;left:50%;top:50%;transform:rotate(180deg)}.b4{width:34%;left:50%;top:50%;transform:rotate(0deg)}

.principles{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start}.principles-heading h2{max-width:700px}.principles-list{padding-top:2vh}.principles-list article{display:grid;grid-template-columns:70px 1fr;padding:27px 0;border-top:1px solid var(--line);background:linear-gradient(90deg,rgba(5,6,9,.2),transparent)}.principles-list article span{color:var(--gold);font-size:9px}.principles-list h3{font-family:"Manrope";font-size:1.3rem;letter-spacing:-.03em;margin:0 0 10px}.principles-list p{color:var(--muted);margin:0;line-height:1.6}

.audit{display:flex;align-items:center;justify-content:space-between;gap:8vw}.audit-copy{max-width:650px}.audit-copy p{color:var(--muted);line-height:1.7;max-width:610px;font-size:1.05rem;margin:30px 0}.score-card{width:min(100%,540px);padding:35px;background:rgba(7,9,13,.84);border:1px solid var(--line);backdrop-filter:blur(18px);box-shadow:0 30px 100px rgba(0,0,0,.38)}.score-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:28px;font-size:8px;letter-spacing:.15em}.score-top strong{font-family:"Manrope";font-size:3.2rem;letter-spacing:-.07em}.score-top strong small{font-size:.75rem;color:var(--muted);letter-spacing:0}.metric{display:grid;grid-template-columns:140px 1fr 35px;align-items:center;gap:10px;margin:18px 0;font-size:8px;letter-spacing:.08em}.metric i{height:3px;background:#20252c;overflow:hidden}.metric i b{display:block;width:0;height:100%;background:var(--gold)}.metric em{font-size:9px;text-align:right}.score-footer{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);font-size:7px;letter-spacing:.18em;color:#69727d}

.commercial{min-height:100vh;display:flex;align-items:center;padding:14vh 8vw;overflow:hidden}.commercial-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,4,7,.9),rgba(3,4,7,.45),rgba(3,4,7,.76)),linear-gradient(0deg,rgba(3,4,7,.7),transparent 55%)}.commercial-content{max-width:1050px}.commercial-content>p:not(.eyebrow){color:#bfc5cd;line-height:1.7;max-width:670px;font-size:1.05rem;margin:32px 0}.commercial-flow{display:flex;gap:16px;flex-wrap:wrap;margin-top:40px;font-size:8px;letter-spacing:.12em}.commercial-flow b{color:var(--gold)}

.care{display:flex;min-height:100vh;flex-direction:column;justify-content:center}.care-content{max-width:1000px}.care-content>p:not(.eyebrow){color:var(--muted);line-height:1.7;max-width:600px;font-size:1.05rem;margin:30px 0}.care-words{margin-top:8vh;display:flex;gap:25px;flex-wrap:wrap;font-size:clamp(2rem,5vw,5.5rem);letter-spacing:-.06em;font-weight:700}.care-words span:nth-child(odd){color:#6a7078}.care-words span:last-child{color:var(--gold)}

.final-cta{min-height:100vh;padding:14vh 8vw;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.final-overlay{background:linear-gradient(90deg,rgba(3,4,7,.9),rgba(3,4,7,.48),rgba(3,4,7,.72)),radial-gradient(circle at 50% 45%,transparent,rgba(3,4,7,.62))}.cta-glow{position:absolute;width:60vw;aspect-ratio:1;border-radius:50%;border:1px solid rgba(242,162,27,.22);left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 150px rgba(242,162,27,.07)}.final-content{max-width:1100px}.final-content>p:not(.eyebrow):not(.final-line){color:var(--muted);line-height:1.7;max-width:620px;font-size:1.05rem;margin:30px 0}.final-line{color:var(--gold)!important;font-size:8px!important;letter-spacing:.2em;margin-top:12vh!important}

footer{padding:40px 8vw;border-top:1px solid var(--line);background:#040507}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center}.footer-top p,.footer-bottom{font-size:8px;letter-spacing:.14em;color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.footer-bottom a{color:var(--text);text-decoration:none}

@media(max-width:900px){.trust-gap{min-height:100svh;padding:13vh 6vw 12vh}.trust-frame{display:flex;flex-direction:column;align-items:flex-start;gap:7vh}.trust-heading h2,.credible-line span{font-size:clamp(2.7rem,11vw,5.3rem)}.credible-line{gap:13px}.credible-line i{width:45px}.trust-lead{font-size:.95rem;margin-top:27px}.trust-card{width:100%;min-height:440px;padding:25px}.trust-card-number{font-size:5.5rem}.trust-card-title{font-size:2.3rem}.trust-signals{left:25px;right:25px;bottom:22px}.trust-bottom{left:6vw;bottom:4vh}}
@media(max-width:900px){
  .nav{display:none}.menu-toggle{display:block;position:relative;z-index:102}
  .site-header.menu-open .nav{display:flex;position:fixed;inset:84px 0 0;background:rgba(5,6,9,.97);backdrop-filter:blur(20px);flex-direction:column;padding:8vh 8vw;gap:25px}.site-header.menu-open .nav a{font-size:14px}
  .section{padding:12vh 6vw}.hero{padding:12vh 6vw}.hero-title{font-size:15vw}.hero-meta{display:none}
  .section-grid,.principles,.audit,.ecosystem{display:flex;flex-direction:column;gap:6vh}.statement-list{padding-top:2vh}
  .orbit-system{width:125vw}.orbit-system span{font-size:6px}.trust-bottom{padding:0 6vw}
  .transformation{min-height:110vh}.transform-labels{right:6vw;bottom:7vh}
  .services{padding-right:0}.service-viewport{margin-top:5vh}.service-card{width:82vw;min-height:480px}
  .ecosystem{justify-content:center}.network{width:88vw}.network-core{width:115px;height:115px}.node{font-size:6px}
  .audit{align-items:flex-start}.score-card{width:100%}.commercial{padding:12vh 6vw}.massive{font-size:14vw}.massive.small{font-size:11vw}
  .footer-top,.footer-bottom{flex-direction:column;align-items:flex-start}.journey{line-height:2}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cursor-glow{display:none}.media-bg img{transform:none}.loader{display:none}}


/* Define the neon pulsing/blinking animation */
@keyframes neon-blink {
  0%, 100% {
    color: #00ff66;
    text-shadow: 0 0 4px rgba(0, 255, 102, 0.4), 0 0 10px rgba(0, 255, 102, 0.2);
    opacity: 1;
  }
  50% {
    color: #66ffa3;
    text-shadow: 0 0 12px rgba(0, 255, 102, 1), 0 0 24px rgba(0, 255, 102, 0.8), 0 0 35px rgba(0, 255, 102, 0.5);
    opacity: 0.6;
  }
}

/* Apply animation to Cyber Security link */
.nav a.nav-security {
  color: #00ff66;
  font-weight: 600;
  animation: neon-blink 1.5s infinite ease-in-out;
}

/* Pause the blinking animation when hovered so it's easy to read/click */
.nav a.nav-security:hover {
  animation-play-state: paused;
  color: #00ff66;
  text-shadow: 0 0 12px rgba(0, 255, 102, 1), 0 0 20px rgba(0, 255, 102, 0.8);
  opacity: 1;
}

/* Neon green animated underline */
.nav a.nav-security:after {
  background: #00ff66;
  box-shadow: 0 0 8px rgba(0, 255, 102, 0.8);
}

/* External arrow styling */
.nav a.nav-security span {
  display: inline-block;
  margin-left: 2px;
  transition: transform 0.3s ease;
}

.nav a.nav-security:hover span {
  transform: translate(2px, -2px);
}