.cyber-page{--navy:#0b1e3d;--navy-soft:#122b54;--blue:#2454c7;--blue-deep:#1a3f9c;--cyan:#3fc7e8;--bg:#fff;--bg-tint:#f4f8fc;--bg-gray:#f6f7f9;--border:#e3e8f0;--text-1:#0f1a2e;--text-2:#54607a;--text-3:#8b95a8;--radius-s:12px;--radius-m:16px;--radius-l:20px;--shadow-card:0 2px 4px #0f1a2e0a, 0 12px 28px #0f1a2e0f;--shadow-card-hover:0 6px 12px #0f1a2e0f, 0 24px 48px #0f1a2e1a;--maxw:1240px}.cyber-page *{box-sizing:border-box}.cyber-page{color:var(--text-1);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}.cyber-page h1,.cyber-page h2,.cyber-page h3,.cyber-page h4{color:var(--navy);letter-spacing:-.01em;font-family:Sora,Inter,sans-serif;line-height:1.15}.cyber-page a{color:inherit;text-decoration:none}.cyber-page img,.cyber-page svg{max-width:100%;display:block}.cyber-page ul{margin:0;padding:0;list-style:none}.cyber-page button{cursor:pointer;font-family:inherit}:where(.cyber-page) .wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}:where(.cyber-page) .btn{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:.9375rem;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}:where(.cyber-page) .btn-primary{background:var(--blue);box-shadow:0 8px 20px #2454c740;color:#fff!important}:where(.cyber-page) .btn-primary:hover{background:var(--blue-deep);transform:translateY(-1px);box-shadow:0 12px 26px #2454c752;color:#fff!important}:where(.cyber-page) .btn-secondary{border-color:var(--border);background:0 0;color:var(--navy)!important}:where(.cyber-page) .btn-secondary:hover{border-color:var(--blue);background:var(--bg-tint);color:var(--blue-deep)!important}:where(.cyber-page) .btn-block{width:100%}:where(.cyber-page) .navbar{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#ffffffeb;transition:box-shadow .3s;position:sticky;top:0}:where(.cyber-page) .navbar.scrolled{box-shadow:0 6px 24px #0f1a2e12}:where(.cyber-page) .navbar .wrap{justify-content:space-between;align-items:center;height:76px;transition:height .3s;display:flex}:where(.cyber-page) .navbar.scrolled .wrap{height:62px}:where(.cyber-page) .logo{color:var(--navy);letter-spacing:-.01em;font-family:Sora,sans-serif;font-size:1.25rem;font-weight:700}:where(.cyber-page) .logo span{color:var(--blue)}:where(.cyber-page) .nav-links{align-items:center;gap:36px;display:flex}:where(.cyber-page) .nav-links a{color:var(--text-2);font-size:.9375rem;font-weight:500;transition:color .15s}:where(.cyber-page) .nav-links a:hover{color:var(--navy)}:where(.cyber-page) .nav-cta{align-items:center;gap:14px;display:flex}:where(.cyber-page) .nav-cta .btn{padding:11px 20px;font-size:.875rem}:where(.cyber-page) .nav-toggle{background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}:where(.cyber-page) .nav-toggle span{background:var(--navy);border-radius:2px;width:22px;height:2px}:where(.cyber-page) .breadcrumb{background:var(--bg-tint);border-bottom:1px solid var(--border)}:where(.cyber-page) .breadcrumb .wrap{color:var(--text-3);gap:8px;padding:14px 32px;font-size:.8125rem;display:flex}:where(.cyber-page) .breadcrumb a{color:var(--text-2)}:where(.cyber-page) .breadcrumb a:hover{color:var(--blue-deep)}:where(.cyber-page) .breadcrumb .current{color:var(--navy);font-weight:500}:where(.cyber-page) .hero{background:linear-gradient(180deg, #fff 0%, var(--bg-tint) 100%);padding:96px 0 80px;position:relative;overflow:hidden}:where(.cyber-page) .eyebrow{letter-spacing:.12em;color:var(--blue-deep);align-items:center;gap:10px;margin-bottom:22px;font-size:.8125rem;font-weight:600;display:inline-flex}:where(.cyber-page) .eyebrow:before{content:"";background:var(--cyan);border-radius:2px;width:26px;height:2px}:where(.cyber-page) .hero h1{max-width:720px;margin-bottom:20px;font-size:clamp(2.2rem,3.8vw,3.2rem);font-weight:700}:where(.cyber-page) .hero-sub{color:var(--text-2);max-width:480px;margin-bottom:34px;font-size:1.0625rem}:where(.cyber-page) .hero-ctas{flex-wrap:wrap;gap:16px;display:flex}:where(.cyber-page) .hero-opacity-in{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(16px)}:where(.cyber-page) .hero-opacity-in.in{opacity:1;transform:translateY(0)}:where(.cyber-page) .orb{filter:blur(70px);pointer-events:none;z-index:0;will-change:transform;border-radius:50%;position:absolute}:where(.cyber-page) .orb-1{background:radial-gradient(circle,#3fc7e84d,#0000 70%);width:340px;height:340px;animation:9s ease-in-out infinite cyberOrbFloat;top:-80px;right:6%}:where(.cyber-page) .orb-2{background:radial-gradient(circle,#2454c738,#0000 70%);width:280px;height:280px;animation:11s ease-in-out infinite reverse cyberOrbFloat;bottom:-60px;left:2%}@keyframes cyberOrbFloat{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-26px)translate(10px)}}:where(.cyber-page) #hero-tilt{transition:transform .25s ease-out}:where(.cyber-page) .hero .wrap{z-index:1;position:relative}.cyber-page section{padding:100px 0;scroll-margin-top:100px}:where(.cyber-page) .bg-tint{background:var(--bg-tint)}:where(.cyber-page) .bg-gray{background:var(--bg-gray)}:where(.cyber-page) .section-head{opacity:0;max-width:640px;margin-bottom:56px;transition:opacity .7s cubic-bezier(.16,.84,.44,1),transform .7s cubic-bezier(.16,.84,.44,1);transform:translateY(22px)}:where(.cyber-page) .section-head.in{opacity:1;transform:translateY(0)}:where(.cyber-page) .section-head h2{margin-bottom:16px;padding-bottom:18px;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:700;position:relative}:where(.cyber-page) .section-head h2:after{content:"";background:linear-gradient(90deg, var(--blue), var(--cyan));border-radius:2px;width:0;height:3px;transition:width .9s cubic-bezier(.16,.84,.44,1) .15s;position:absolute;bottom:0;left:0}:where(.cyber-page) .section-head.in h2:after{width:56px}:where(.cyber-page) .section-head.center h2:after{left:50%;transform:translate(-50%)}:where(.cyber-page) .section-head p{color:var(--text-2);font-size:1.0625rem}:where(.cyber-page) .section-head.center{text-align:center;margin-left:auto;margin-right:auto}:where(.cyber-page) .pain-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}:where(.cyber-page) .pain-card{border:1px solid var(--border);border-radius:var(--radius-m);opacity:0;background:#fff;padding:32px 26px;transition:opacity .6s cubic-bezier(.16,.84,.44,1),transform .35s,box-shadow .25s,border-color .25s;transform:translateY(26px)}:where(.cyber-page) .pain-card.in{opacity:1;transform:translateY(0)}:where(.cyber-page) .pain-card:hover{box-shadow:var(--shadow-card);border-color:#d7e1f0;transform:translateY(-5px)}:where(.cyber-page) .pain-icon{background:var(--bg-tint);width:46px;height:46px;color:var(--blue-deep);border-radius:12px;justify-content:center;align-items:center;margin-bottom:22px;animation:3.6s ease-in-out infinite cyberIconBreathe;display:flex}:where(.cyber-page) .pain-card:nth-child(2) .pain-icon{animation-delay:.5s}:where(.cyber-page) .pain-card:nth-child(3) .pain-icon{animation-delay:1s}:where(.cyber-page) .pain-card:nth-child(4) .pain-icon{animation-delay:1.5s}@keyframes cyberIconBreathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}:where(.cyber-page) .pain-card p{color:var(--navy);font-size:1.0625rem;font-weight:600;line-height:1.4}:where(.cyber-page) .approach-track{grid-template-columns:repeat(4,1fr);gap:0;margin-top:20px;display:grid;position:relative}:where(.cyber-page) .approach-line{background:var(--border);z-index:0;height:2px;position:absolute;top:29px;left:12.5%;right:12.5%}:where(.cyber-page) .approach-line-fill{background:linear-gradient(90deg, var(--blue), var(--cyan));width:0%;height:100%;transition:width 1.2s;position:absolute;top:0;left:0}:where(.cyber-page) .stage{z-index:1;text-align:left;opacity:0;padding:0 18px;transition:opacity .6s,transform .6s;position:relative;transform:translateY(20px)}:where(.cyber-page) .stage.in{opacity:1;transform:translateY(0)}:where(.cyber-page) .stage-dot{border:2px solid var(--border);width:58px;height:58px;color:var(--text-3);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;transition:border-color .4s,color .4s,box-shadow .4s;display:flex;position:relative}:where(.cyber-page) .stage.active .stage-dot{border-color:var(--blue);color:var(--blue-deep);box-shadow:0 0 0 6px #2454c717}:where(.cyber-page) .stage-dot:after{content:"";border:2px solid var(--cyan);opacity:0;border-radius:50%;position:absolute;inset:-2px}:where(.cyber-page) .stage.active .stage-dot:after{animation:1s ease-out cyberRingPulse}@keyframes cyberRingPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}:where(.cyber-page) .stage-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}:where(.cyber-page) .stage-list li{color:var(--text-2);padding-left:18px;font-size:.8438rem;position:relative}:where(.cyber-page) .stage-list li:before{content:"";background:var(--cyan);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}:where(.cyber-page) .stage-label{letter-spacing:.09em;color:var(--text-3);margin-bottom:8px;font-size:.75rem;font-weight:700;transition:color .4s}:where(.cyber-page) .stage.active .stage-label{color:var(--blue-deep)}:where(.cyber-page) .stage h3{margin-bottom:10px;font-size:1.125rem;font-weight:700}:where(.cyber-page) .stage p{color:var(--text-2);font-size:.9375rem}:where(.cyber-page) .cap-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}:where(.cyber-page) .cap-card{border:1px solid var(--border);border-radius:var(--radius-m);opacity:0;background:#fff;flex-direction:column;height:100%;padding:30px 28px;scroll-margin-top:100px;transition:opacity .6s cubic-bezier(.16,.84,.44,1),transform .35s,box-shadow .25s,border-color .25s;display:flex;transform:translateY(26px)}:where(.cyber-page) .cap-card.in{opacity:1;transform:translateY(0)}:where(.cyber-page) .cap-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--blue);transform:translateY(-6px)}:where(.cyber-page) .cap-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}:where(.cyber-page) .cap-num{color:var(--text-3);letter-spacing:.06em;font-family:Sora,sans-serif;font-size:.8125rem;font-weight:700}:where(.cyber-page) .cap-icon{background:var(--bg-tint);width:42px;height:42px;color:var(--blue-deep);border-radius:10px;justify-content:center;align-items:center;transition:background .25s,color .25s,transform .35s;display:flex}:where(.cyber-page) .cap-card:hover .cap-icon{background:var(--blue);color:#fff;transform:rotate(-8deg)scale(1.08)}:where(.cyber-page) .cap-card h3{letter-spacing:-.005em;margin-bottom:10px;font-size:1.0625rem;font-weight:700}:where(.cyber-page) .cap-card p{color:var(--text-2);flex-grow:1;margin-bottom:0;font-size:.9375rem;line-height:1.6}:where(.cyber-page) .cap-link{color:var(--blue-deep);align-items:center;gap:6px;margin-top:16px;font-size:.875rem;font-weight:600;display:inline-flex}:where(.cyber-page) .cap-link svg{transition:transform .2s}:where(.cyber-page) .cap-card:hover .cap-link svg{transform:translate(3px)}:where(.cyber-page) .eng-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}:where(.cyber-page) .eng-card{border:1px solid var(--border);border-radius:var(--radius-m);opacity:0;background:#fff;flex-direction:column;padding:34px 30px;transition:opacity .6s cubic-bezier(.16,.84,.44,1),transform .35s,box-shadow .25s;display:flex;transform:translateY(26px)}:where(.cyber-page) .eng-card.in{opacity:1;transform:translateY(0)}:where(.cyber-page) .eng-card:hover{box-shadow:var(--shadow-card);transform:translateY(-5px)}:where(.cyber-page) .eng-card.featured{border-color:var(--blue);background:linear-gradient(180deg,#fff 0%, var(--bg-tint) 100%)}:where(.cyber-page) .eng-tag{letter-spacing:.08em;color:var(--blue-deep);margin-bottom:14px;font-size:.75rem;font-weight:700}:where(.cyber-page) .eng-card h3{margin-bottom:12px;font-size:1.1875rem;font-weight:700}:where(.cyber-page) .eng-card p{color:var(--text-2);margin-bottom:18px;font-size:.9375rem}:where(.cyber-page) .eng-includes{border-top:1px solid var(--border);flex-direction:column;gap:9px;margin-top:auto;padding-top:18px;display:flex}:where(.cyber-page) .eng-includes li{color:var(--text-2);padding-left:22px;font-size:.875rem;font-weight:500;position:relative}:where(.cyber-page) .eng-includes li:before{content:"";background:var(--bg-tint);border:1px solid var(--border);border-radius:50%;width:14px;height:14px;position:absolute;top:6px;left:0}:where(.cyber-page) .eng-includes li:after{content:"";border-left:1.6px solid var(--blue-deep);border-bottom:1.6px solid var(--blue-deep);width:6px;height:3px;position:absolute;top:9px;left:4px;transform:rotate(-45deg)}:where(.cyber-page) .ind-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}:where(.cyber-page) .ind-card{border:1px solid var(--border);border-radius:var(--radius-m);opacity:0;background:#fff;flex-direction:column;height:100%;transition:opacity .6s cubic-bezier(.16,.84,.44,1),transform .35s,box-shadow .25s;display:flex;overflow:hidden;transform:translateY(26px)}:where(.cyber-page) .ind-card.in{opacity:1;transform:translateY(0)}:where(.cyber-page) .ind-card:hover{box-shadow:var(--shadow-card);transform:translateY(-5px)}:where(.cyber-page) .ind-visual{background:var(--navy);flex-shrink:0;justify-content:center;align-items:center;height:120px;display:flex;position:relative;overflow:hidden}:where(.cyber-page) .ind-visual:before{content:"";background:radial-gradient(circle at 30% 30%,#3fc7e838,#0000 60%);position:absolute;inset:0}:where(.cyber-page) .ind-visual svg{width:56px;height:56px;color:var(--cyan);transition:transform .4s;position:relative}:where(.cyber-page) .ind-card:hover .ind-visual svg{transform:scale(1.12)rotate(-4deg)}:where(.cyber-page) .ind-body{flex-direction:column;flex:1;padding:28px 26px;display:flex}:where(.cyber-page) .ind-body p.ind-intro{color:var(--text-2);margin-bottom:16px;font-size:.9375rem}:where(.cyber-page) .ind-body h3{margin-bottom:14px;font-size:1.125rem;font-weight:700}:where(.cyber-page) .ind-focus{margin-bottom:18px;list-style:none}:where(.cyber-page) .ind-focus li{color:var(--text-2);margin-bottom:6px;padding-left:16px;font-size:.9375rem;position:relative}:where(.cyber-page) .ind-focus li:before{content:"";background:var(--cyan);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:0}:where(.cyber-page) .ind-compliance{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px;display:flex}:where(.cyber-page) .ind-compliance span{color:var(--blue-deep);background:var(--bg-tint);border:1px solid var(--border);border-radius:20px;padding:5px 12px;font-size:.75rem;font-weight:600}:where(.cyber-page) .stats-strip{background:var(--navy);padding:56px 0;position:relative;overflow:hidden}:where(.cyber-page) .stats-strip:before{content:"";background:radial-gradient(circle at 15% 30%,#3fc7e824,#0000 55%),radial-gradient(circle at 85% 70%,#2454c738,#0000 55%);position:absolute;inset:0}:where(.cyber-page) .stats-strip .wrap{z-index:1;grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}:where(.cyber-page) .stat-item{text-align:center;opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}:where(.cyber-page) .stat-item.in{opacity:1;transform:translateY(0)}:where(.cyber-page) .stat-num{color:#fff;font-family:Sora,sans-serif;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:700;line-height:1}:where(.cyber-page) .stat-num span{color:var(--cyan)}:where(.cyber-page) .stat-label{color:#afc0dc;letter-spacing:.01em;margin-top:10px;font-size:.8438rem;font-weight:500}.cyber-page .final-cta{background:var(--navy);text-align:center;border-radius:12px;margin:0 32px 96px;padding:88px 40px;position:relative;overflow:hidden}@media (max-width:768px){.cyber-page .final-cta{margin:0 16px 72px;padding:60px 24px}}:where(.cyber-page) .cyber-footer{background:var(--navy-soft);color:#b9c4da;text-align:center;padding:44px 0;font-size:.8125rem}:where(.cyber-page) .cyber-footer a{color:#dce4f2}@media (prefers-reduced-motion:reduce){:where(.cyber-page) *{transition:none!important;animation:none!important}}@media (max-width:1024px){:where(.cyber-page) .pain-grid,:where(.cyber-page) .cap-grid,:where(.cyber-page) .eng-grid,:where(.cyber-page) .ind-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){:where(.cyber-page) .nav-links,:where(.cyber-page) .nav-cta .btn-secondary{display:none}:where(.cyber-page) .nav-toggle{display:flex}}@media (max-width:700px){:where(.cyber-page) section{padding:64px 0}:where(.cyber-page) .wrap{padding:0 20px}:where(.cyber-page) .pain-grid,:where(.cyber-page) .cap-grid,:where(.cyber-page) .eng-grid,:where(.cyber-page) .ind-grid{grid-template-columns:1fr}:where(.cyber-page) .approach-track{grid-template-columns:1fr;row-gap:36px}:where(.cyber-page) .approach-line{display:none}:where(.cyber-page) .stage{border-left:2px solid var(--border);padding-left:26px}:where(.cyber-page) .stage.active{border-left-color:var(--blue)}:where(.cyber-page) .stage-dot{margin-left:-31px}:where(.cyber-page) .hero-ctas .btn{width:100%}:where(.cyber-page) .hero-ctas{flex-direction:column}}.cyber-page{width:100%;min-height:100vh;color:var(--text-1);background:var(--bg);font-family:Inter,-apple-system,sans-serif;position:relative}.cyber-page .breadcrumb{padding-top:0}@media (max-width:768px){.cyber-page .breadcrumb{padding-top:0}}.cyber-page .section-head,.cyber-page .pain-card,.cyber-page .stage,.cyber-page .cap-card,.cyber-page .eng-card,.cyber-page .ind-card,.cyber-page .stat-item{opacity:1!important;transform:none!important}.cyber-page .section-head h2:after{width:46px!important}.cyber-page .hero-opacity-in{opacity:1!important;transform:none!important}
