:root{--bg:#020706;--bg2:#04120f;--panel:#061a15;--panel2:#09261f;--line:rgba(47,255,162,.34);--line2:rgba(47,255,162,.16);--text:#f4fff9;--muted:#a8c7bc;--green:#32f29a;--green2:#12c978;--teal:#23d6ae;--red:#ff4e5b;--amber:#ffc857;--shadow:0 0 36px rgba(50,242,154,.18);--radius:16px;--max:1440px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% 0%,rgba(36,240,151,.12),transparent 28%),linear-gradient(180deg,#020706,#030d0b 45%,#020706);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.45}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(50,242,154,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(50,242,154,.06) 1px,transparent 1px);background-size:96px 96px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),rgba(0,0,0,.12));z-index:-1}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.sc-container{width:min(var(--max),calc(100% - 70px));margin:0 auto}.sc-section{padding:55px 0}.sc-tight-section{padding-top:34px}.sc-header{position:sticky;top:0;z-index:50;background:rgba(1,6,5,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(47,255,162,.13)}.sc-nav-wrap{height:64px;display:flex;align-items:center;gap:24px}.sc-logo img{height:39px;width:auto}.sc-main-nav{margin-left:auto}.sc-menu{display:flex;align-items:center;gap:42px;margin:0;padding:0;list-style:none}.sc-menu a{font-size:14px;color:#e9fff7;opacity:.92}.sc-menu a:hover{color:var(--green)}.sc-signin{border:1px solid rgba(255,255,255,.2);border-radius:5px;padding:11px 21px;font-weight:700;font-size:13px;color:#eafff8}.sc-header-cta{background:linear-gradient(135deg,var(--green),#16ca7e);color:#02110c;padding:13px 25px;border-radius:5px;font-size:14px;font-weight:900;box-shadow:0 0 26px rgba(50,242,154,.24);display:inline-flex;gap:18px;align-items:center}.sc-menu-toggle{display:none;margin-left:auto;background:transparent;border:1px solid var(--line);color:var(--green);border-radius:8px;padding:6px 10px;font-size:22px}
.sc-hero{min-height:390px;display:flex;align-items:center;position:relative;border-bottom:1px solid var(--line2);overflow:hidden}.sc-hero-v13:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#020706 0%,rgba(2,7,6,.98) 35%,rgba(2,7,6,.48) 62%,rgba(2,7,6,.9) 100%);z-index:0}.sc-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center right;opacity:.92}.sc-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,560px) 1fr;gap:40px;align-items:center;padding:48px 0}.sc-eyebrow{color:var(--green);letter-spacing:.16em;text-transform:uppercase;font-weight:900;font-size:12px;margin:0 0 14px}.sc-hero h1,.sc-page-hero h1{font-size:clamp(45px,5.8vw,76px);line-height:.96;margin:0 0 18px;letter-spacing:-.055em}.sc-highlight{color:var(--green)}.sc-lead{font-size:18px;color:#e8fff7;max-width:650px;margin:0 0 16px}.sc-muted{color:var(--muted)}.sc-actions{display:flex;flex-wrap:wrap;gap:18px;margin:30px 0 26px}.sc-btn{display:inline-flex;align-items:center;gap:16px;justify-content:center;border-radius:5px;padding:15px 27px;font-weight:900;font-size:14px;border:1px solid var(--line);transition:.2s ease}.sc-btn-primary{background:linear-gradient(135deg,var(--green),#16ca7e);color:#02110c;box-shadow:var(--shadow)}.sc-btn-outline{background:rgba(6,25,21,.7);color:var(--green)}.sc-btn:hover{transform:translateY(-2px)}.sc-feature-strip{display:flex;gap:34px;flex-wrap:wrap;color:#c7eee2;font-size:13px}.sc-feature-strip span{display:inline-flex;gap:9px;align-items:center}.sc-feature-strip span:before{content:"◎";color:var(--green)}.sc-hero-glass{min-height:280px}.sc-title{text-align:center;margin-bottom:24px}.sc-title h2{font-size:clamp(28px,3vw,38px);line-height:1;margin:0 0 8px;letter-spacing:-.03em}.sc-title p{margin:0 auto;color:var(--muted);max-width:750px}.sc-grid{display:grid;gap:18px}.sc-grid-3{grid-template-columns:repeat(3,1fr)}.sc-card{border:1px solid var(--line);background:linear-gradient(145deg,rgba(8,41,34,.86),rgba(3,13,11,.93));border-radius:10px;padding:22px;box-shadow:inset 0 0 30px rgba(50,242,154,.035);position:relative;overflow:hidden}.sc-card:after{content:"";position:absolute;inset:auto -30% -85% -30%;height:150px;background:radial-gradient(circle,rgba(50,242,154,.18),transparent 70%)}.sc-card h3{font-size:18px;line-height:1.15;margin:0 0 10px}.sc-card p{color:var(--muted);margin:0 0 16px}.sc-services-row{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.sc-service-tile{min-height:232px;display:flex;flex-direction:column;justify-content:flex-start}.sc-tile-icon{width:90px;height:90px;object-fit:cover;border-radius:18px;margin-bottom:18px;border:1px solid var(--line2);box-shadow:0 0 26px rgba(50,242,154,.12)}.sc-service-tile h3{min-height:44px}.sc-service-tile p{font-size:13px;line-height:1.45}.sc-arrow-link{position:absolute;right:18px;bottom:14px;color:var(--green);font-size:25px;z-index:1}.sc-why-zone{padding-top:28px}.sc-why{display:grid;grid-template-columns:450px 1fr;gap:36px;align-items:center}.sc-why h2{font-size:38px;line-height:1;margin:0 0 10px;letter-spacing:-.04em}.sc-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.sc-mini-grid-v13{margin-top:22px}.sc-mini-card{border:1px solid var(--line);background:rgba(5,25,21,.82);padding:21px;border-radius:10px}.sc-mini-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(50,242,154,.13);color:var(--green);margin-bottom:12px}.sc-mini-card h4{margin:0 0 8px;font-size:16px}.sc-mini-card p{margin:0;color:var(--muted);font-size:13px}.sc-dashboard{border:1px solid var(--line);border-radius:12px;background:rgba(4,15,13,.9);padding:10px;box-shadow:var(--shadow)}.sc-dashboard img{border-radius:8px;width:100%;height:430px;object-fit:cover}.sc-metrics{padding:22px 0}.sc-metric-wrap{border:1px solid var(--line);border-radius:10px;background:linear-gradient(90deg,rgba(7,37,31,.95),rgba(5,25,21,.82));display:grid;gap:0}.sc-metric-wrap-6{grid-template-columns:repeat(6,1fr)}.sc-metric{padding:17px 20px;border-right:1px solid var(--line2);display:flex;gap:13px;align-items:center;min-height:86px}.sc-metric:last-child{border-right:0}.sc-metric b{font-size:24px;color:var(--green);line-height:1;white-space:nowrap}.sc-metric span{display:block;color:var(--muted);font-size:12px}.sc-metric strong{color:var(--green);font-size:13px}.sc-video{padding:18px 0 24px}.sc-video-banner{position:relative;border:1px solid var(--line);border-radius:12px;background:#020c0a;overflow:hidden;box-shadow:var(--shadow);min-height:210px;display:grid;grid-template-columns:385px 1fr}.sc-video-text{padding:40px 50px;z-index:2;background:linear-gradient(90deg,rgba(2,9,8,.94),rgba(2,9,8,.75),transparent)}.sc-video-text h2{font-size:30px;line-height:1.05;margin:0 0 10px}.sc-video-text p{color:#c3eade;margin:0 0 18px}.sc-video-cover{height:250px;background-size:cover;background-position:center;display:grid;place-items:center;position:relative}.sc-video-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,7,6,.48),rgba(1,7,6,.15))}.sc-play{position:relative;z-index:1;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--green),#16c87e);color:#03120d;font-size:35px;box-shadow:0 0 44px rgba(50,242,154,.42)}.sc-video-ui{position:absolute;left:0;right:0;bottom:0;height:44px;display:flex;align-items:center;gap:16px;padding:0 22px;color:#eafff8;border-top:1px solid var(--line2);background:rgba(1,7,6,.76);z-index:3}.sc-video-line{height:3px;flex:1;background:rgba(255,255,255,.25);border-radius:20px;overflow:hidden}.sc-video-line span{display:block;width:18%;height:100%;background:var(--green)}.sc-scenarios-v13{padding-top:28px}.sc-scenario-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sc-scenario-card{display:grid;grid-template-columns:42% 1fr;gap:16px;padding:0;overflow:hidden;min-height:148px}.sc-scenario-card img{height:100%;min-height:148px;width:100%;object-fit:cover}.sc-scenario-card div{padding:17px 17px 15px 0}.sc-scenario-card h3{font-size:18px}.sc-scenario-card p{font-size:13px}.sc-card-link{color:var(--green);font-weight:800;font-size:13px}.sc-faq-preview-v13{padding-top:20px}.sc-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}.sc-faq-item{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.03);border-radius:6px;overflow:hidden}.sc-faq-q{width:100%;background:transparent;color:var(--text);border:0;padding:14px 20px;display:flex;justify-content:space-between;text-align:left;font-weight:750;cursor:pointer}.sc-faq-a{display:none;color:var(--muted);padding:0 20px 18px}.sc-faq-item.is-open .sc-faq-a{display:block}.sc-cta{margin:42px 0;border:1px solid var(--line);border-radius:12px;background:linear-gradient(90deg,rgba(8,58,44,.94),rgba(5,29,23,.86));overflow:hidden}.sc-cta-inner{display:grid;grid-template-columns:170px 1fr auto;gap:28px;align-items:center;padding:32px 46px}.sc-cta img{height:92px;width:120px;object-fit:cover;border-radius:12px;border:1px solid var(--line2)}.sc-cta h2{margin:0 0 6px;font-size:34px}.sc-cta p{margin:0;color:#ccf5e8}.sc-page-hero{padding-top:95px;background:radial-gradient(circle at 65% 0%,rgba(50,242,154,.18),transparent 28%),linear-gradient(180deg,#04120f,#020908);border-bottom:1px solid var(--line2)}.sc-page-hero h1{font-size:clamp(42px,6vw,70px)}.sc-content-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:36px;align-items:start}.sc-rich h2{font-size:38px;letter-spacing:-.03em;margin:0 0 18px}.sc-rich h3{font-size:24px;margin:30px 0 12px}.sc-rich p,.sc-rich li{color:var(--muted);font-size:17px}.sc-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.sc-list li{border:1px solid var(--line2);background:rgba(255,255,255,.035);padding:13px 16px;border-radius:10px}.sc-list li:before{content:"✓";color:var(--green);font-weight:900;margin-right:10px}.sc-side-panel{position:sticky;top:95px;border:1px solid var(--line);background:rgba(5,26,21,.9);border-radius:16px;padding:26px}.sc-side-panel h3{margin-top:0}.sc-detail-hero-img{border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-top:20px}.sc-detail-hero-img img{height:310px;width:100%;object-fit:cover}.sc-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sc-table{width:100%;border-collapse:collapse;border:1px solid var(--line2);border-radius:12px;overflow:hidden}.sc-table th,.sc-table td{border-bottom:1px solid var(--line2);padding:15px;text-align:left}.sc-table th{color:var(--green);background:rgba(50,242,154,.06)}.sc-footer{border-top:1px solid var(--line2);background:#020706;padding:42px 0 22px}.sc-footer-grid{display:grid;grid-template-columns:1.75fr repeat(6,1fr);gap:30px}.sc-footer h4{color:var(--green);margin:0 0 14px}.sc-footer a{display:block;color:var(--muted);font-size:13px;margin:8px 0}.sc-footer-brand img{height:44px}.sc-footer-brand p{color:var(--muted);max-width:300px;font-size:14px}.sc-socials{display:flex;gap:10px}.sc-socials span{width:28px;height:28px;border:1px solid var(--line);border-radius:6px;display:grid;place-items:center;color:#fff}.sc-footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:32px;padding-top:17px;display:flex;justify-content:space-between;color:#80a69a;font-size:12px;gap:16px}.page-template-default .entry-content{padding:60px 0}.sc-form{display:grid;gap:14px}.sc-form input,.sc-form textarea,.sc-form select{width:100%;background:#04110e;color:var(--text);border:1px solid var(--line2);border-radius:10px;padding:14px}.sc-form textarea{min-height:130px}.sc-note{font-size:13px;color:var(--muted)}
@media(max-width:1250px){.sc-services-row{grid-template-columns:repeat(3,1fr)}.sc-metric-wrap-6{grid-template-columns:repeat(3,1fr)}.sc-scenario-row{grid-template-columns:repeat(2,1fr)}.sc-menu{gap:24px}.sc-footer-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1050px){.sc-menu-toggle{display:block}.sc-main-nav{display:none;position:absolute;top:64px;left:0;right:0;background:#020908;border-bottom:1px solid var(--line);padding:18px 24px}.sc-main-nav.is-open{display:block}.sc-menu{display:grid;gap:14px}.sc-signin,.sc-header-cta{display:none}.sc-hero-inner,.sc-why,.sc-content-grid,.sc-cta-inner,.sc-video-banner{grid-template-columns:1fr}.sc-grid-3{grid-template-columns:repeat(2,1fr)}.sc-dashboard img{height:320px}.sc-video-text{padding:30px}.sc-video-cover{height:260px}.sc-side-panel{position:static}.sc-hero{min-height:auto}.sc-hero-glass{display:none}}
@media(max-width:680px){.sc-container{width:min(100% - 28px,var(--max))}.sc-section{padding:42px 0}.sc-services-row,.sc-grid-3,.sc-mini-grid,.sc-faq,.sc-two-col,.sc-metric-wrap-6,.sc-scenario-row,.sc-footer-grid{grid-template-columns:1fr}.sc-hero h1{font-size:45px}.sc-lead{font-size:17px}.sc-scenario-card{grid-template-columns:1fr}.sc-scenario-card div{padding:18px}.sc-video-cover{height:220px}.sc-cta-inner{padding:24px}.sc-footer-bottom{display:grid}.sc-metric{border-right:0;border-bottom:1px solid var(--line2)}.sc-service-tile{min-height:auto}.sc-tile-icon{width:82px;height:82px}.sc-feature-strip{gap:16px}}


/* v1.3.1 Header improvement: wider/deeper navigation bar */
.sc-header{min-height:86px;}
.sc-nav-wrap{height:86px;gap:34px;}
.sc-logo img{height:48px;}
.sc-menu{gap:46px;}
.sc-menu a{font-size:15px;}
.sc-signin{padding:13px 24px;font-size:14px;}
.sc-header-cta{padding:15px 29px;font-size:15px;min-width:162px;justify-content:center;}
@media(max-width:1050px){
  .sc-header{min-height:78px;}
  .sc-nav-wrap{height:78px;}
  .sc-main-nav{top:78px;}
  .sc-logo img{height:44px;}
}
@media(max-width:680px){
  .sc-header{min-height:72px;}
  .sc-nav-wrap{height:72px;}
  .sc-main-nav{top:72px;}
  .sc-logo img{height:40px;}
}


/* v1.3.2 Hero animation package */
.sc-hero-animated{isolation:isolate;min-height:520px;}
.sc-hero-animated .sc-hero-bg{transform:scale(1.045);animation:scHeroDrift 24s ease-in-out infinite alternate;filter:saturate(1.08) contrast(1.05);}
.sc-hero-animated:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 68% 18%,rgba(50,242,154,.22),transparent 12%),radial-gradient(circle at 84% 72%,rgba(35,214,174,.13),transparent 16%),linear-gradient(115deg,transparent 0%,rgba(50,242,154,.08) 48%,transparent 54%);mix-blend-mode:screen;animation:scHeroGlow 7.5s ease-in-out infinite alternate;}
.sc-hero-particles{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.72;background-image:radial-gradient(circle,rgba(50,242,154,.72) 0 1px,transparent 1.8px),radial-gradient(circle,rgba(35,214,174,.42) 0 1px,transparent 1.6px);background-size:88px 88px,132px 132px;background-position:0 0,34px 58px;animation:scParticles 18s linear infinite;}
.sc-hero-scan{position:absolute;left:-20%;right:-20%;top:-18%;height:34%;z-index:3;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(50,242,154,.16),rgba(50,242,154,.045),transparent);filter:blur(.2px);opacity:.55;transform:skewY(-6deg);animation:scScan 6.8s linear infinite;}
.sc-hero-copy{animation:scFadeUp .9s ease both;}
.sc-hero-copy .sc-eyebrow{animation:scFadeUp .75s ease .08s both,scTextGlow 2.8s ease-in-out 1.2s infinite alternate;}
.sc-hero-copy h1{animation:scFadeUp .85s ease .18s both;text-shadow:0 0 22px rgba(50,242,154,.1);}
.sc-hero-copy .sc-lead{animation:scFadeUp .85s ease .31s both;}
.sc-actions{animation:scFadeUp .85s ease .44s both;}
.sc-feature-strip{animation:scFadeUp .85s ease .58s both;}
.sc-hero .sc-highlight{position:relative;text-shadow:0 0 18px rgba(50,242,154,.28);animation:scHighlightPulse 3.4s ease-in-out infinite;}
.sc-hero-animated .sc-btn-primary{position:relative;overflow:hidden;box-shadow:0 0 20px rgba(50,242,154,.22),0 0 42px rgba(50,242,154,.1);}
.sc-hero-animated .sc-btn-primary:before{content:"";position:absolute;inset:-40% -55%;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.42),transparent 65%);transform:translateX(-120%) rotate(8deg);animation:scButtonSweep 4.2s ease-in-out infinite;}
.sc-hero-animated .sc-btn span{position:relative;z-index:1;}
.sc-hero-glass{position:relative;min-height:345px;border-radius:999px;opacity:.94;}
.sc-hero-glass:before{content:"";position:absolute;right:8%;top:8%;width:min(460px,42vw);height:min(460px,42vw);border-radius:50%;border:1px solid rgba(50,242,154,.24);background:radial-gradient(circle,rgba(50,242,154,.08) 0 2px,transparent 3px),radial-gradient(circle at center,transparent 0 35%,rgba(50,242,154,.11) 36% 37%,transparent 38% 56%,rgba(50,242,154,.16) 57% 58%,transparent 59%);background-size:24px 24px,100% 100%;box-shadow:0 0 55px rgba(50,242,154,.17),inset 0 0 45px rgba(50,242,154,.08);animation:scRadarSpin 18s linear infinite;}
.sc-hero-glass:after{content:"";position:absolute;right:8%;top:8%;width:min(460px,42vw);height:min(460px,42vw);border-radius:50%;background:conic-gradient(from 15deg,rgba(50,242,154,.32),rgba(50,242,154,.03) 18%,transparent 32%,transparent);animation:scRadarSpin 5.8s linear infinite;filter:blur(.2px);}
.sc-orbit{position:absolute;right:calc(8% + min(210px,19vw));top:calc(8% + min(210px,19vw));width:11px;height:11px;border-radius:50%;background:var(--green);box-shadow:0 0 18px rgba(50,242,154,.95),0 0 36px rgba(50,242,154,.45);transform-origin:0 0;z-index:2;}
.sc-orbit-one{animation:scOrbitOne 8s linear infinite;}.sc-orbit-two{animation:scOrbitTwo 11s linear infinite;opacity:.78}.sc-orbit-three{animation:scOrbitThree 14s linear infinite;opacity:.62}
.sc-hero-animated .sc-feature-strip span:before{animation:scIconPulse 2.4s ease-in-out infinite;}
.sc-hero-animated .sc-feature-strip span:nth-child(2):before{animation-delay:.35s}.sc-hero-animated .sc-feature-strip span:nth-child(3):before{animation-delay:.7s}

@keyframes scHeroDrift{0%{transform:scale(1.045) translate3d(0,0,0)}100%{transform:scale(1.09) translate3d(-18px,8px,0)}}
@keyframes scHeroGlow{0%{opacity:.45}100%{opacity:.88}}
@keyframes scParticles{0%{background-position:0 0,34px 58px}100%{background-position:220px -160px,254px -102px}}
@keyframes scScan{0%{transform:translateY(-120%) skewY(-6deg);opacity:0}12%{opacity:.55}60%{opacity:.35}100%{transform:translateY(420%) skewY(-6deg);opacity:0}}
@keyframes scFadeUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@keyframes scTextGlow{from{filter:drop-shadow(0 0 0 rgba(50,242,154,0))}to{filter:drop-shadow(0 0 10px rgba(50,242,154,.45))}}
@keyframes scHighlightPulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.23)}}
@keyframes scButtonSweep{0%,62%{transform:translateX(-120%) rotate(8deg)}82%,100%{transform:translateX(120%) rotate(8deg)}}
@keyframes scRadarSpin{to{transform:rotate(360deg)}}
@keyframes scOrbitOne{from{transform:rotate(0deg) translateX(min(215px,20vw))}to{transform:rotate(360deg) translateX(min(215px,20vw))}}
@keyframes scOrbitTwo{from{transform:rotate(130deg) translateX(min(170px,16vw))}to{transform:rotate(490deg) translateX(min(170px,16vw))}}
@keyframes scOrbitThree{from{transform:rotate(260deg) translateX(min(120px,12vw))}to{transform:rotate(620deg) translateX(min(120px,12vw))}}
@keyframes scIconPulse{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(1.22);opacity:1}}

@media(max-width:1050px){.sc-hero-animated{min-height:auto}.sc-hero-glass{display:block;min-height:230px}.sc-hero-glass:before,.sc-hero-glass:after{right:auto;left:50%;top:5%;width:260px;height:260px;transform:translateX(-50%)}.sc-orbit{display:none}}
@media(max-width:680px){.sc-hero-glass{display:none}.sc-hero-scan{animation-duration:8s}.sc-hero-particles{opacity:.38}.sc-hero-animated .sc-hero-bg{animation:none;transform:scale(1.02)}}
@media(prefers-reduced-motion:reduce){.sc-hero-animated .sc-hero-bg,.sc-hero-animated:before,.sc-hero-particles,.sc-hero-scan,.sc-hero-copy,.sc-hero-copy .sc-eyebrow,.sc-hero-copy h1,.sc-hero-copy .sc-lead,.sc-actions,.sc-feature-strip,.sc-hero .sc-highlight,.sc-hero-animated .sc-btn-primary:before,.sc-hero-glass:before,.sc-hero-glass:after,.sc-orbit,.sc-hero-animated .sc-feature-strip span:before{animation:none!important}}

/* SteelCortex v1.4.0 refinements: wider header/logo area and completed inner-page styling */
.sc-header-wide{min-height:86px;display:flex;align-items:center}.sc-nav-wrap-wide{height:86px;gap:34px}.sc-logo-wide{display:flex;align-items:center;min-width:190px}.sc-logo-wide img,.sc-logo-wide .custom-logo{height:58px!important;width:auto;max-width:230px}.sc-header-wide .sc-menu{gap:36px}.sc-header-wide .sc-menu a{font-size:15px;font-weight:700}.sc-header-wide .sc-signin{padding:13px 24px}.sc-header-wide .sc-header-cta{padding:15px 28px}.sc-grid-4{grid-template-columns:repeat(4,1fr)}.sc-icon-img{width:100%;height:170px;object-fit:cover;border-radius:12px;border:1px solid var(--line2);margin-bottom:18px}.sc-price-card{display:flex;flex-direction:column}.sc-price{font-size:38px;line-height:1;font-weight:950;color:var(--green);letter-spacing:-.04em;margin:12px 0 14px;text-shadow:0 0 24px rgba(50,242,154,.25)}.sc-price-card .sc-btn{margin-top:auto}.sc-rich strong{color:#f2fff9}.sc-side-panel .sc-btn{margin-top:14px;margin-right:8px}.sc-card .sc-list{margin-top:14px}.sc-card .sc-list li{font-size:14px}.sc-content-grid .sc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1180px){.sc-header-wide .sc-menu{gap:20px}.sc-logo-wide{min-width:160px}.sc-logo-wide img,.sc-logo-wide .custom-logo{height:50px!important}.sc-grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.sc-header-wide{min-height:76px}.sc-nav-wrap-wide{height:76px}.sc-logo-wide img,.sc-logo-wide .custom-logo{height:44px!important}.sc-logo-wide{min-width:auto}.sc-grid-4,.sc-content-grid .sc-grid-3{grid-template-columns:1fr}.sc-price{font-size:32px}}

/* SteelCortex v1.4.1 logo fix: preserve the uploaded logo aspect ratio in header and footer */
.sc-logo-wide{
  min-width:260px;
  flex:0 0 auto;
}
.sc-logo img.sc-site-logo,
.sc-logo-wide img.sc-site-logo,
.sc-logo-wide img,
.sc-logo-wide .custom-logo{
  width:240px !important;
  height:auto !important;
  max-height:64px !important;
  object-fit:contain !important;
  object-position:left center !important;
}
.sc-footer-brand img{
  width:220px !important;
  height:auto !important;
  max-height:58px !important;
  object-fit:contain !important;
  object-position:left center !important;
}
.sc-header-wide .sc-menu{gap:28px;}
@media(max-width:1180px){
  .sc-logo-wide{min-width:220px;}
  .sc-logo img.sc-site-logo,
  .sc-logo-wide img.sc-site-logo,
  .sc-logo-wide img,
  .sc-logo-wide .custom-logo{width:205px !important;max-height:54px !important;}
}
@media(max-width:860px){
  .sc-logo-wide{min-width:auto;}
  .sc-logo img.sc-site-logo,
  .sc-logo-wide img.sc-site-logo,
  .sc-logo-wide img,
  .sc-logo-wide .custom-logo{width:178px !important;max-height:48px !important;}
  .sc-footer-brand img{width:190px !important;max-height:50px !important;}
}

/* SteelCortex v1.4.3 — simulated attack map and cleaned scenario cards */
.sc-dashboard-live{position:relative;overflow:hidden;isolation:isolate;}
.sc-dashboard-live img{position:relative;z-index:1;}
.sc-attack-sim{position:absolute;right:3.2%;top:8.2%;width:39%;height:38%;z-index:3;border:1px solid rgba(50,242,154,.28);border-radius:12px;background:radial-gradient(circle at 55% 42%,rgba(50,242,154,.16),rgba(4,18,16,.78) 52%,rgba(2,9,8,.92));box-shadow:0 0 24px rgba(50,242,154,.16),inset 0 0 28px rgba(50,242,154,.08);overflow:hidden;pointer-events:none;}
.sc-attack-sim:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(50,242,154,.08),transparent);transform:translateY(-100%);animation:scAttackScan 5.2s linear infinite;z-index:4;}
.sc-attack-title{position:absolute;left:12px;top:9px;z-index:5;display:flex;align-items:center;gap:8px;color:#eafff8;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900;}
.sc-attack-title span{width:8px;height:8px;border-radius:50%;background:#ff355e;box-shadow:0 0 12px #ff355e;animation:scNodePulse 1.6s ease-in-out infinite;}
.sc-attack-svg{position:absolute;inset:20px 8px 18px;width:calc(100% - 16px);height:calc(100% - 38px);opacity:.98;}
.sc-map-shape{fill:rgba(40,242,154,.08);stroke:rgba(50,242,154,.18);stroke-width:1.2;filter:url(#sc-glow);}
.sc-arc{fill:none;stroke:url(#sc-arc);stroke-width:2;stroke-dasharray:9 16;stroke-linecap:round;filter:url(#sc-glow);animation:scArcFlow 3.7s linear infinite;}
.sc-arc-2{animation-duration:4.2s;animation-delay:.4s}.sc-arc-3{animation-duration:5s;animation-delay:.9s}.sc-arc-4{animation-duration:4.6s;animation-delay:1.1s}
.sc-node{fill:#32f29a;stroke:#dfffee;stroke-width:1.2;filter:url(#sc-glow);animation:scNodePulse 2s ease-in-out infinite;}
.sc-node-c,.sc-node-d,.sc-node-f{fill:#ff355e;}.sc-node-b,.sc-node-e{animation-delay:.55s}.sc-node-d{animation-delay:.9s}.sc-node-f{animation-delay:1.2s}
.sc-packet{fill:#fff4d7;filter:url(#sc-glow);opacity:.95;}
.sc-attack-legend{position:absolute;right:11px;bottom:9px;z-index:5;display:flex;gap:12px;color:#ccf5e8;font-size:9px;font-weight:800;}
.sc-attack-legend span{display:flex;align-items:center;gap:5px}.sc-attack-legend i{width:7px;height:7px;border-radius:50%;display:inline-block}.sc-attack-legend .high{background:#ff355e;box-shadow:0 0 10px #ff355e}.sc-attack-legend .medium{background:#ffb02e;box-shadow:0 0 10px #ffb02e}.sc-attack-legend .low{background:#32f29a;box-shadow:0 0 10px #32f29a}
@keyframes scAttackScan{0%{transform:translateY(-115%)}100%{transform:translateY(120%)}}
@keyframes scArcFlow{to{stroke-dashoffset:-120}}
@keyframes scNodePulse{0%,100%{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.45)}}

.sc-scenarios-clean{background:radial-gradient(circle at 50% 0%,rgba(50,242,154,.07),transparent 30%);}
.sc-scenarios-clean .sc-title p{max-width:680px;margin-left:auto;margin-right:auto;color:var(--muted);}
.sc-scenario-row-clean{gap:16px;}
.sc-scenario-card-clean{position:relative;display:grid;grid-template-columns:42% 1fr;min-height:175px;padding:0;overflow:hidden;background:linear-gradient(140deg,rgba(3,22,18,.96),rgba(3,13,11,.9));border-color:rgba(50,242,154,.38);box-shadow:0 0 0 1px rgba(50,242,154,.03),0 18px 55px rgba(0,0,0,.22);}
.sc-scenario-card-clean:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(50,242,154,.09) 45%,transparent 62%);transform:translateX(-120%);transition:transform .7s ease;z-index:4;pointer-events:none;}
.sc-scenario-card-clean:hover:before{transform:translateX(110%);}
.sc-scenario-card-clean:hover{transform:translateY(-3px);box-shadow:0 0 28px rgba(50,242,154,.16),0 20px 65px rgba(0,0,0,.32);}
.sc-scenario-visual{position:relative;min-height:175px;background:radial-gradient(circle at 50% 45%,rgba(50,242,154,.24),transparent 31%),linear-gradient(135deg,rgba(50,242,154,.13),rgba(1,9,8,.98));overflow:hidden;border-right:1px solid rgba(50,242,154,.18);}
.sc-scenario-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(50,242,154,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(50,242,154,.075) 1px,transparent 1px);background-size:22px 22px;opacity:.5;}
.sc-scenario-symbol{position:absolute;left:50%;top:50%;width:70px;height:70px;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid rgba(50,242,154,.6);border-radius:18px;color:#caffeb;background:rgba(4,22,18,.78);box-shadow:0 0 30px rgba(50,242,154,.22),inset 0 0 25px rgba(50,242,154,.11);font-size:34px;font-weight:900;}
.sc-scenario-ransomware .sc-scenario-symbol{border-color:rgba(255,53,94,.75);box-shadow:0 0 30px rgba(255,53,94,.22),inset 0 0 25px rgba(255,53,94,.1);}
.sc-scenario-ransomware .sc-scenario-symbol:before{content:"▣";color:#ff6b83;}.sc-scenario-cloud .sc-scenario-symbol:before{content:"☁"}.sc-scenario-insider .sc-scenario-symbol:before{content:"◉"}.sc-scenario-supply .sc-scenario-symbol:before{content:"⌁"}
.sc-scenario-scan{position:absolute;left:-30%;top:0;width:35%;height:100%;background:linear-gradient(90deg,transparent,rgba(50,242,154,.23),transparent);transform:skewX(-18deg);animation:scScenarioScan 4.7s ease-in-out infinite;}
.sc-scenario-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#32f29a;box-shadow:0 0 12px #32f29a;animation:scNodePulse 2.4s ease-in-out infinite;}.sc-scenario-ransomware .sc-scenario-dot{background:#ff355e;box-shadow:0 0 12px #ff355e;}.dot-1{left:18%;top:22%}.dot-2{left:74%;top:30%;animation-delay:.4s}.dot-3{left:58%;top:76%;animation-delay:.9s}
.sc-scenario-body{padding:22px 20px;position:relative;z-index:2;}
.sc-scenario-body h3{font-size:20px;margin:0 0 10px;line-height:1.1;}
.sc-scenario-body p{font-size:14px;line-height:1.45;margin-bottom:16px;}
.sc-scenario-card-clean .sc-card-link{display:inline-flex;gap:7px;align-items:center;transition:.2s ease;}.sc-scenario-card-clean .sc-card-link:hover{transform:translateX(4px);}
@keyframes scScenarioScan{0%,28%{transform:translateX(-115%) skewX(-18deg);opacity:0}45%,78%{opacity:.9}100%{transform:translateX(420%) skewX(-18deg);opacity:0}}

@media(max-width:1250px){.sc-attack-sim{width:43%;height:38%;right:3%;top:7%;}.sc-scenario-card-clean{grid-template-columns:39% 1fr;}}
@media(max-width:1050px){.sc-attack-sim{position:relative;right:auto;top:auto;width:100%;height:230px;margin-top:16px;}.sc-dashboard-live{padding-bottom:16px}.sc-dashboard-live img{height:320px;object-fit:cover}.sc-scenario-card-clean{grid-template-columns:1fr}.sc-scenario-visual{min-height:155px;border-right:0;border-bottom:1px solid rgba(50,242,154,.18);}}
@media(max-width:680px){.sc-attack-sim{height:200px}.sc-attack-title{font-size:9px}.sc-attack-legend{display:none}.sc-scenario-row-clean{grid-template-columns:1fr}.sc-scenario-card-clean{min-height:auto}.sc-scenario-body{padding:18px}.sc-scenario-symbol{width:60px;height:60px;font-size:28px}}
@media(prefers-reduced-motion:reduce){.sc-attack-sim:before,.sc-arc,.sc-node,.sc-scenario-card-clean:before,.sc-scenario-scan,.sc-scenario-dot{animation:none!important;transition:none!important}}

/* SteelCortex v1.4.3 — approved homepage redesign: larger service visuals, proper world attack map, cleaner scenarios */
.sc-hero-v143{min-height:520px;background:#020806;}
.sc-hero-v143:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#020806 0%,rgba(2,8,6,.98) 34%,rgba(2,8,6,.42) 68%,rgba(2,8,6,.76) 100%);z-index:0;}
.sc-hero-map-bg{background-size:cover;background-position:center right;opacity:.88;filter:saturate(1.14) contrast(1.08);}
.sc-hero-inner-v143{min-height:520px;grid-template-columns:minmax(0,620px) 1fr;padding:78px 0 70px;}
.sc-hero-radar{position:relative;min-height:310px;}
.sc-hero-radar span{position:absolute;right:7%;top:19%;width:310px;height:310px;border-radius:50%;border:1px solid rgba(50,242,154,.18);background:repeating-radial-gradient(circle,rgba(50,242,154,.10) 0 2px,transparent 2px 54px);box-shadow:0 0 70px rgba(50,242,154,.18);}
.sc-hero-radar span:after{content:"";position:absolute;inset:50% 50% 0 50%;width:155px;height:155px;transform-origin:0 0;background:linear-gradient(45deg,rgba(50,242,154,.55),rgba(50,242,154,0) 62%);animation:scRadarSweep 4.8s linear infinite;clip-path:polygon(0 0,100% 8%,35% 100%);}
.sc-hero-radar i{position:absolute;right:22%;top:39%;width:12px;height:12px;border-radius:50%;background:var(--green);box-shadow:0 0 20px var(--green);animation:scNodePulse 1.6s ease-in-out infinite;}
@keyframes scRadarSweep{to{transform:rotate(360deg)}}
.sc-metrics-v143{margin-top:-42px;position:relative;z-index:5;padding:0 0 34px;}
.sc-metrics-v143 .sc-metric-wrap{box-shadow:0 0 45px rgba(50,242,154,.12);}
.sc-core-v143{padding-top:18px;}
.sc-services-row-v143{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;}
.sc-service-tile-v143{padding:0;overflow:hidden;min-height:300px;background:linear-gradient(180deg,rgba(8,45,36,.86),rgba(3,15,13,.94));}
.sc-service-tile-v143 .sc-service-image{height:145px;background-size:cover;background-position:center;border-bottom:1px solid rgba(50,242,154,.22);position:relative;}
.sc-service-tile-v143 .sc-service-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(50,242,154,.05),rgba(2,9,8,.10));box-shadow:inset 0 0 45px rgba(50,242,154,.20);}
.sc-service-tile-v143 .sc-service-content{padding:20px 18px 38px;position:relative;min-height:150px;}
.sc-service-tile-v143 h3{font-size:19px;line-height:1.08;margin-bottom:12px;min-height:44px;}
.sc-service-tile-v143 p{font-size:13.5px;line-height:1.5;color:#c9f0e5;}
.sc-service-tile-v143 .sc-arrow-link{right:18px;bottom:14px;}
.sc-action-map-section{padding:62px 0 40px;background:radial-gradient(circle at 70% 40%,rgba(20,165,99,.13),transparent 48%);}
.sc-action-map-grid{display:grid;grid-template-columns:300px 1fr;gap:42px;align-items:center;}
.sc-action-copy h2{font-size:36px;line-height:1.04;margin:0 0 18px;letter-spacing:-.04em;}
.sc-action-copy .sc-btn{margin-top:24px;}
.sc-live-map-panel{position:relative;min-height:455px;border:1px solid var(--line);border-radius:14px;background:#06110f;box-shadow:var(--shadow);overflow:hidden;}
.sc-live-map-top{height:50px;display:flex;justify-content:space-between;align-items:center;padding:0 18px;border-bottom:1px solid rgba(50,242,154,.18);color:#ecfff9;font-size:14px;position:relative;z-index:6;background:rgba(3,15,13,.88);}
.sc-live-map-top span{font-size:11px;text-transform:uppercase;color:#ff446b;letter-spacing:.08em;}
.sc-live-map-bg{position:absolute;left:0;right:0;top:50px;bottom:72px;background-size:cover;background-position:center;opacity:.72;filter:saturate(1.25) contrast(1.12) brightness(.82);}
.sc-live-map-panel:after{content:"";position:absolute;inset:50px 0 72px;background:radial-gradient(circle at 58% 50%,rgba(50,242,154,.18),transparent 38%),linear-gradient(90deg,rgba(2,8,6,.40),rgba(2,8,6,.04),rgba(2,8,6,.48));pointer-events:none;}
.sc-live-map-svg{position:absolute;left:3%;right:20%;top:72px;width:74%;height:295px;z-index:3;overflow:visible;}
.attack-arc{fill:none;stroke:url(#attackred);stroke-width:3;stroke-linecap:round;stroke-dasharray:8 14;filter:url(#mapglow);animation:scArcFlow 3.6s linear infinite;}
.arc2{animation-duration:4.5s}.arc3{animation-duration:5.2s}.arc4{animation-duration:4.9s}.arc5{animation-duration:5.8s}
.map-node{filter:url(#mapglow);animation:scNodePulse 1.8s ease-in-out infinite;}
.map-node.green{fill:#34f29a}.map-node.red{fill:#ff315a;animation-delay:.45s}.attack-packet{fill:#fff;filter:url(#mapglow);}
.sc-live-map-side{position:absolute;right:18px;top:78px;width:150px;z-index:5;display:grid;gap:14px;}
.sc-live-map-side div{border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:10px;}
.sc-live-map-side b{display:block;font-size:22px;color:#fff}.sc-live-map-side span{font-size:11px;color:#a6d9ca;text-transform:uppercase;letter-spacing:.04em}.sc-live-map-side a{display:inline-flex;justify-content:center;padding:10px;border:1px solid rgba(50,242,154,.45);border-radius:7px;color:var(--green);font-size:12px;font-weight:900;background:rgba(3,18,14,.72);}
.sc-live-feed{position:absolute;left:0;right:0;bottom:0;height:72px;border-top:1px solid rgba(50,242,154,.16);background:rgba(3,12,11,.88);z-index:6;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:14px;padding:0 18px;color:#cdeee4;font-size:12px;}
.sc-live-feed span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sc-scenarios-v143{padding-top:28px;}
.sc-scenario-row-v143{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.sc-scenario-card-v143{display:flex;flex-direction:column;min-height:315px;padding:0;overflow:hidden;background:linear-gradient(180deg,rgba(7,35,29,.92),rgba(2,12,10,.98));}
.sc-scenario-image{height:165px;background-size:cover;background-position:center;position:relative;border-bottom:1px solid rgba(50,242,154,.22);}
.sc-scenario-image:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(50,242,154,.03),rgba(2,8,6,.24));}
.sc-scenario-image:after{content:"";position:absolute;left:-60%;top:0;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(50,242,154,.23),transparent);animation:scScenarioScan 5.5s linear infinite;}
.sc-scenario-card-v143:hover .sc-scenario-image{filter:brightness(1.15)}
.sc-scenario-card-v143 .sc-scenario-body{padding:20px 21px 22px;}
.sc-scenario-card-v143 h3{font-size:20px;margin-bottom:10px;}.sc-scenario-card-v143 p{font-size:14px;line-height:1.55;color:#c9f0e5;}.sc-scenario-card-v143 .sc-card-link{display:inline-flex;margin-top:12px;font-size:14px;color:var(--green);font-weight:900;}
@keyframes scScenarioScan{to{left:120%}}
.sc-feature-icons-v143{padding:22px 0 28px;}.sc-feature-icons-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;}.sc-feature-icons-grid div{display:grid;grid-template-columns:44px 1fr;gap:10px 14px;align-items:start}.sc-feature-icons-grid span{grid-row:1/3;width:44px;height:44px;border:1px solid rgba(50,242,154,.4);border-radius:12px;display:grid;place-items:center;color:var(--green);font-size:21px;background:rgba(50,242,154,.08)}.sc-feature-icons-grid h4{margin:0;font-size:15px}.sc-feature-icons-grid p{grid-column:2;color:#b9ded2;font-size:12.5px;line-height:1.45;margin:0}
@media(max-width:1180px){.sc-services-row-v143{grid-template-columns:repeat(3,1fr)}.sc-action-map-grid{grid-template-columns:1fr}.sc-live-map-panel{min-height:430px}.sc-scenario-row-v143{grid-template-columns:repeat(2,1fr)}.sc-feature-icons-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.sc-hero-v143,.sc-hero-inner-v143{min-height:auto}.sc-hero-inner-v143{grid-template-columns:1fr;padding:65px 0}.sc-hero-radar{display:none}.sc-metrics-v143{margin-top:0;padding-top:18px}.sc-services-row-v143{grid-template-columns:1fr}.sc-action-map-grid{gap:24px}.sc-live-map-panel{min-height:560px}.sc-live-map-svg{left:4%;right:4%;width:92%;top:88px}.sc-live-map-side{left:18px;right:18px;top:auto;bottom:82px;width:auto;grid-template-columns:repeat(3,1fr)}.sc-live-feed{grid-template-columns:1fr;height:auto;padding:12px 18px}.sc-scenario-row-v143{grid-template-columns:1fr}.sc-feature-icons-grid{grid-template-columns:1fr 1fr}}

/* SteelCortex v1.4.4 — approved second design rebuild */
.sc-hero-v144{min-height:520px!important;background:#020806!important;overflow:hidden!important;}
.sc-hero-v144:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#020806 0%,rgba(2,8,6,.97) 37%,rgba(2,8,6,.34) 66%,rgba(2,8,6,.78) 100%);z-index:0;}
.sc-hero-v144 .sc-hero-map-bg{background-size:cover!important;background-position:center right!important;opacity:.86!important;filter:saturate(1.18) contrast(1.1) brightness(.86);}
.sc-hero-inner-v144{min-height:520px!important;grid-template-columns:minmax(0,620px) 1fr!important;padding:78px 0 72px!important;position:relative;z-index:2;}
.sc-hero-v144 h1{font-size:clamp(48px,5.9vw,84px)!important;line-height:.94!important;letter-spacing:-.055em!important;}
.sc-hero-radar-v144{position:relative;min-height:310px;}
.sc-hero-radar-v144 span{position:absolute;right:6%;top:15%;width:330px;height:330px;border-radius:50%;border:1px solid rgba(50,242,154,.20);background:repeating-radial-gradient(circle,rgba(50,242,154,.14) 0 2px,transparent 2px 54px);box-shadow:0 0 78px rgba(50,242,154,.24), inset 0 0 30px rgba(50,242,154,.06);}
.sc-hero-radar-v144 span:after{content:"";position:absolute;left:50%;top:50%;width:165px;height:165px;transform-origin:0 0;background:linear-gradient(45deg,rgba(50,242,154,.58),rgba(50,242,154,0) 64%);clip-path:polygon(0 0,100% 8%,36% 100%);animation:scRadarSweep144 4.8s linear infinite;}
.sc-hero-radar-v144 i{position:absolute;right:21%;top:38%;width:12px;height:12px;border-radius:50%;background:var(--green);box-shadow:0 0 22px var(--green);animation:scNodePulse144 1.55s ease-in-out infinite;}
@keyframes scRadarSweep144{to{transform:rotate(360deg)}}
@keyframes scNodePulse144{0%,100%{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.45)}}
.sc-metrics-v144{margin-top:-44px!important;position:relative;z-index:6;padding:0 0 35px!important;}
.sc-metrics-v144 .sc-metric-wrap{box-shadow:0 0 50px rgba(50,242,154,.13);background:linear-gradient(90deg,rgba(7,38,31,.96),rgba(5,25,21,.86))!important;}
.sc-core-v144{padding:14px 0 42px!important;}
.sc-services-row-v144{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:18px!important;}
.sc-service-card-v144{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:linear-gradient(180deg,rgba(8,45,36,.9),rgba(3,15,13,.96));box-shadow:inset 0 0 30px rgba(50,242,154,.035);transition:.24s ease;min-height:330px;}
.sc-service-card-v144:hover{transform:translateY(-4px);box-shadow:0 0 34px rgba(50,242,154,.16);}
.sc-service-link-v144{display:flex;flex-direction:column;height:100%;}
.sc-service-card-v144 img{width:100%;height:165px;object-fit:cover;border-bottom:1px solid rgba(50,242,154,.24);filter:saturate(1.12) contrast(1.04);}
.sc-service-body-v144{position:relative;padding:21px 18px 42px;min-height:160px;}
.sc-service-body-v144 h3{margin:0 0 12px;font-size:19px;line-height:1.08;color:#fff;}
.sc-service-body-v144 p{margin:0;color:#c9f0e5;font-size:13.5px;line-height:1.52;}
.sc-service-body-v144 span{position:absolute;right:18px;bottom:14px;color:var(--green);font-size:25px;font-weight:900;}
.sc-action-map-section-v144{padding:54px 0 42px!important;background:radial-gradient(circle at 70% 40%,rgba(20,165,99,.13),transparent 48%);}
.sc-action-map-grid-v144{display:grid;grid-template-columns:305px minmax(0,1fr);gap:42px;align-items:center;}
.sc-action-copy-v144 h2{font-size:36px;line-height:1.04;margin:0 0 18px;letter-spacing:-.04em;}
.sc-action-copy-v144 p:not(.sc-eyebrow){color:#c9f0e5;margin:0 0 24px;}
.sc-live-map-panel-v144{position:relative;min-height:455px;border:1px solid var(--line);border-radius:14px;background:#06110f;box-shadow:var(--shadow);overflow:hidden;}
.sc-live-map-top-v144{height:50px;display:flex;justify-content:space-between;align-items:center;padding:0 18px;border-bottom:1px solid rgba(50,242,154,.18);color:#ecfff9;font-size:14px;position:relative;z-index:7;background:rgba(3,15,13,.9);}
.sc-live-map-top-v144 span{font-size:11px;text-transform:uppercase;color:#ff446b;letter-spacing:.08em;}
.sc-live-map-stage-v144{position:absolute;left:0;right:0;top:50px;bottom:72px;overflow:hidden;background:#020908;}
.sc-live-map-img-v144{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.76;filter:saturate(1.22) contrast(1.12) brightness(.82);}
.sc-live-map-stage-v144:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 55% 50%,rgba(50,242,154,.18),transparent 38%),linear-gradient(90deg,rgba(2,8,6,.46),rgba(2,8,6,.08),rgba(2,8,6,.58));pointer-events:none;z-index:2;}
.sc-live-map-svg-v144{position:absolute;left:3%;top:20px;width:74%;height:300px;z-index:4;overflow:visible;}
.attack-arc-v144{fill:none;stroke:url(#attackred144);stroke-width:3;stroke-linecap:round;stroke-dasharray:8 14;filter:url(#mapglow144);animation:scArcFlow144 3.6s linear infinite;}
.attack-arc-v144.arc2{animation-duration:4.5s}.attack-arc-v144.arc3{animation-duration:5.2s}.attack-arc-v144.arc4{animation-duration:4.9s}.attack-arc-v144.arc5{animation-duration:5.8s}
@keyframes scArcFlow144{to{stroke-dashoffset:-44}}
.map-node-v144{filter:url(#mapglow144);animation:scNodePulse144 1.8s ease-in-out infinite;}
.map-node-v144.green{fill:#34f29a}.map-node-v144.red{fill:#ff315a;animation-delay:.45s}.attack-packet-v144{fill:#fff;filter:url(#mapglow144);}
.sc-live-map-side-v144{position:absolute;right:18px;top:78px;width:150px;z-index:6;display:grid;gap:14px;}
.sc-live-map-side-v144 div{border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:10px;}
.sc-live-map-side-v144 b{display:block;font-size:22px;color:#fff}.sc-live-map-side-v144 span{font-size:11px;color:#a6d9ca;text-transform:uppercase;letter-spacing:.04em}.sc-live-map-side-v144 a{display:inline-flex;justify-content:center;padding:10px;border:1px solid rgba(50,242,154,.45);border-radius:7px;color:var(--green);font-size:12px;font-weight:900;background:rgba(3,18,14,.72);}
.sc-live-feed-v144{position:absolute;left:0;right:0;bottom:0;height:72px;border-top:1px solid rgba(50,242,154,.16);background:rgba(3,12,11,.9);z-index:7;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:14px;padding:0 18px;color:#cdeee4;font-size:12px;}
.sc-live-feed-v144 span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sc-scenarios-v144{padding:30px 0 25px!important;}
.sc-scenario-row-v144{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;}
.sc-scenario-card-v144{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:linear-gradient(180deg,rgba(7,35,29,.92),rgba(2,12,10,.98));transition:.24s ease;min-height:315px;}
.sc-scenario-card-v144:hover{transform:translateY(-4px);box-shadow:0 0 32px rgba(50,242,154,.17);}
.sc-scenario-card-v144 a{display:flex;flex-direction:column;height:100%;}
.sc-scenario-card-v144 img{width:100%;height:165px;object-fit:cover;border-bottom:1px solid rgba(50,242,154,.22);filter:saturate(1.1) contrast(1.04);}
.sc-scenario-card-v144 div{padding:20px 20px 22px;}
.sc-scenario-card-v144 h3{font-size:20px;margin:0 0 10px;line-height:1.1;color:#fff;}
.sc-scenario-card-v144 p{font-size:14px;line-height:1.55;color:#c9f0e5;margin:0 0 14px;}
.sc-scenario-card-v144 span{color:var(--green);font-weight:900;font-size:14px;}
.sc-feature-icons-v144{padding:24px 0 28px;}
.sc-feature-icons-grid-v144{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;}
.sc-feature-icons-grid-v144 div{display:grid;grid-template-columns:44px 1fr;gap:9px 14px;align-items:start;}
.sc-feature-icons-grid-v144 span{grid-row:1/3;width:44px;height:44px;border:1px solid rgba(50,242,154,.4);border-radius:12px;display:grid;place-items:center;color:var(--green);font-size:21px;background:rgba(50,242,154,.08);}
.sc-feature-icons-grid-v144 h4{margin:0;font-size:15px}.sc-feature-icons-grid-v144 p{grid-column:2;color:#b9ded2;font-size:12.5px;line-height:1.45;margin:0;}
@media(max-width:1180px){.sc-services-row-v144{grid-template-columns:repeat(3,1fr)!important}.sc-action-map-grid-v144{grid-template-columns:1fr}.sc-scenario-row-v144{grid-template-columns:repeat(2,1fr)!important}.sc-feature-icons-grid-v144{grid-template-columns:repeat(3,1fr)}.sc-live-map-panel-v144{min-height:430px}}
@media(max-width:760px){.sc-hero-v144,.sc-hero-inner-v144{min-height:auto!important}.sc-hero-inner-v144{grid-template-columns:1fr!important;padding:65px 0!important}.sc-hero-radar-v144{display:none}.sc-metrics-v144{margin-top:0!important;padding-top:18px!important}.sc-services-row-v144{grid-template-columns:1fr!important}.sc-live-map-panel-v144{min-height:560px}.sc-live-map-svg-v144{left:4%;width:92%;top:55px}.sc-live-map-side-v144{left:18px;right:18px;top:auto;bottom:82px;width:auto;grid-template-columns:repeat(3,1fr)}.sc-live-feed-v144{grid-template-columns:1fr;height:auto;padding:12px 18px}.sc-scenario-row-v144{grid-template-columns:1fr!important}.sc-feature-icons-grid-v144{grid-template-columns:1fr 1fr}.sc-service-card-v144 img,.sc-scenario-card-v144 img{height:190px}}

/* =========================================================
   SteelCortex 1.4.5 — approved homepage reference build
   ========================================================= */
body.home{background:#020706;}
body.home:before{background-size:120px 120px;opacity:.35;}
.sc-header-wide{background:rgba(1,7,6,.97)!important;border-bottom:1px solid rgba(50,242,154,.14)!important;}
.sc-nav-wrap-wide{height:74px!important;gap:30px!important;}
.sc-logo-wide{min-width:205px!important;}
.sc-logo-wide img,.sc-logo-wide .custom-logo{height:46px!important;max-width:205px!important;object-fit:contain!important;}
.sc-header-wide .sc-main-nav{margin-left:auto!important;}
.sc-header-wide .sc-menu{gap:35px!important;}
.sc-header-wide .sc-menu a{font-size:13px!important;color:#e8f8f2!important;font-weight:600!important;}
.sc-header-wide .sc-signin{border:0!important;padding:10px 4px!important;color:#e8f8f2!important;font-weight:600!important;background:transparent!important;}
.sc-header-wide .sc-header-cta{padding:12px 23px!important;border-radius:5px!important;box-shadow:0 0 20px rgba(50,242,154,.25)!important;}

.sc-hero-v145{min-height:430px!important;position:relative;background:#020706!important;border-bottom:0!important;}
.sc-hero-v145:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#020706 0%,rgba(2,7,6,.98) 32%,rgba(2,7,6,.55) 56%,rgba(2,7,6,.12) 78%,rgba(2,7,6,.50) 100%);z-index:0;}
.sc-hero-v145 .sc-hero-map-bg{background-size:cover!important;background-position:center right!important;opacity:.92!important;filter:saturate(1.28) contrast(1.12) brightness(.75);}
.sc-hero-inner-v145{min-height:430px!important;grid-template-columns:minmax(0,540px) 1fr!important;padding:52px 0 40px!important;z-index:2!important;}
.sc-hero-copy-v145{max-width:535px;}
.sc-hero-v145 .sc-eyebrow{font-size:11px!important;margin-bottom:13px!important;}
.sc-hero-v145 h1{font-size:clamp(50px,5vw,69px)!important;line-height:.98!important;letter-spacing:-.05em!important;margin-bottom:18px!important;}
.sc-hero-v145 .sc-lead{font-size:15.5px!important;line-height:1.52!important;max-width:480px!important;color:#cde8df!important;}
.sc-hero-v145 .sc-actions{margin:22px 0 24px!important;gap:13px!important;}
.sc-hero-v145 .sc-btn{padding:13px 23px!important;min-width:142px!important;}
.sc-hero-v145 .sc-feature-strip{gap:26px!important;font-size:11.5px!important;color:#c9e5dc!important;}
.sc-hero-radar-v145{position:relative;min-height:300px;}
.sc-hero-radar-v145 span{position:absolute;right:11%;top:9%;width:300px;height:300px;border-radius:50%;border:1px solid rgba(50,242,154,.23);background:repeating-radial-gradient(circle,rgba(50,242,154,.16) 0 1px,transparent 1px 49px);box-shadow:0 0 75px rgba(50,242,154,.22),inset 0 0 28px rgba(50,242,154,.08);}
.sc-hero-radar-v145 span:after{content:"";position:absolute;left:50%;top:50%;width:150px;height:150px;transform-origin:0 0;background:linear-gradient(45deg,rgba(50,242,154,.6),rgba(50,242,154,0) 66%);clip-path:polygon(0 0,100% 8%,36% 100%);animation:scRadarSweep144 4.6s linear infinite;}
.sc-hero-radar-v145 i{position:absolute;right:27%;top:40%;width:9px;height:9px;border-radius:50%;background:#49ffad;box-shadow:0 0 20px #49ffad;animation:scNodePulse144 1.6s ease-in-out infinite;}

.sc-metrics-v145{padding:0 0 28px!important;margin-top:0!important;background:#020706;}
.sc-metrics-v145 .sc-metric-wrap{display:grid!important;grid-template-columns:repeat(6,1fr)!important;background:linear-gradient(90deg,#071d18,#061612)!important;border:1px solid rgba(50,242,154,.28)!important;border-radius:8px!important;min-height:86px;box-shadow:0 0 32px rgba(50,242,154,.08)!important;overflow:hidden;}
.sc-metrics-v145 .sc-metric{display:grid!important;grid-template-columns:42px auto!important;grid-template-rows:auto auto!important;align-content:center!important;gap:0 10px!important;border-right:1px solid rgba(50,242,154,.15)!important;padding:13px 15px!important;}
.sc-metrics-v145 .sc-metric:last-child{border-right:0!important;}
.sc-metric-icon{grid-row:1/3!important;width:36px;height:36px;border:1px solid rgba(50,242,154,.35);border-radius:50%;display:grid!important;place-items:center;color:#34f29a!important;font-size:18px;}
.sc-metrics-v145 .sc-metric b{font-size:19px!important;line-height:1!important;color:#fff!important;}
.sc-metrics-v145 .sc-metric>span:last-child{font-size:9px!important;line-height:1.28!important;color:#b9d9cf!important;}
.sc-metrics-v145 .sc-metric strong{font-size:9px!important;color:#dff8f0!important;font-weight:700!important;}
.sc-metrics-v145 small{font-size:8px;color:#8eb6aa;}

.sc-core-v145{padding:7px 0 30px!important;background:#020706;}
.sc-core-v145 .sc-title{margin-bottom:18px!important;}
.sc-core-v145 .sc-title h2{font-size:28px!important;margin-bottom:4px!important;}
.sc-core-v145 .sc-title p{font-size:13px!important;}
.sc-services-row-v145{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;}
.sc-service-card-v145{border:1px solid rgba(50,242,154,.42);border-radius:6px;overflow:hidden;background:linear-gradient(180deg,#071a16,#03100d);min-height:286px;transition:.2s ease;}
.sc-service-card-v145:hover{transform:translateY(-3px);box-shadow:0 0 28px rgba(50,242,154,.13);}
.sc-service-link-v145{display:flex;flex-direction:column;height:100%;}
.sc-service-card-v145 img{height:132px;width:100%;object-fit:cover;border-bottom:1px solid rgba(50,242,154,.28);filter:saturate(1.12) contrast(1.08) brightness(.92);}
.sc-service-body-v145{padding:13px 12px 34px;position:relative;min-height:150px;}
.sc-service-body-v145 h3{font-size:15px;line-height:1.12;color:#fff;margin:0 0 9px;}
.sc-service-body-v145 p{font-size:11px;line-height:1.45;color:#b9d8cf;margin:0;}
.sc-service-body-v145 span{position:absolute;right:12px;bottom:10px;color:#32f29a;font-size:20px;}

.sc-action-map-section-v145{padding:16px 0 13px!important;background:radial-gradient(circle at 70% 40%,rgba(20,165,99,.08),transparent 50%),#020706;}
.sc-action-map-grid-v145{display:grid;grid-template-columns:245px minmax(0,1fr);gap:26px;align-items:center;}
.sc-action-copy-v145 h2{font-size:31px;line-height:1.04;margin:0 0 14px;letter-spacing:-.04em;}
.sc-action-copy-v145 p:not(.sc-eyebrow){font-size:13px;line-height:1.5;color:#bfdcd3;margin:0 0 18px;}
.sc-action-copy-v145 .sc-btn{font-size:11px!important;padding:11px 16px!important;}
.sc-live-map-panel-v145{border:1px solid rgba(50,242,154,.44);border-radius:8px;background:#06110f;overflow:hidden;box-shadow:0 0 30px rgba(50,242,154,.08);min-height:392px;position:relative;}
.sc-live-map-top-v145{height:39px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 48px;border-bottom:1px solid rgba(50,242,154,.16);background:#07110f;color:#edf8f4;font-size:11px;}
.sc-live-map-top-v145 em{color:#ff3c52;font-size:8px;font-style:normal;margin-left:7px;}
.sc-live-map-top-v145>span{font-size:9px;color:#9ebdb4;}
.sc-live-map-shell-v145{height:282px;display:grid;grid-template-columns:102px 1fr 136px;position:relative;}
.sc-map-nav-v145{display:flex;flex-direction:column;padding:7px 7px;background:#07110f;border-right:1px solid rgba(255,255,255,.06);font-size:8px;color:#9fbab2;gap:2px;}
.sc-map-nav-v145 b{width:26px;height:26px;border:1px solid rgba(50,242,154,.28);display:grid;place-items:center;border-radius:5px;color:#32f29a;font-size:12px;margin:0 auto 4px;}
.sc-map-nav-v145 span{padding:5px 7px;border-radius:4px;}
.sc-map-nav-v145 span.active{color:#32f29a;background:rgba(50,242,154,.1);}
.sc-live-map-stage-v145{position:relative;overflow:hidden;background:#020908;}
.sc-live-map-img-v145{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.78;filter:saturate(1.35) contrast(1.15) brightness(.72);}
.sc-live-map-stage-v145:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 52% 48%,rgba(50,242,154,.09),transparent 37%),linear-gradient(90deg,rgba(1,7,6,.14),transparent,rgba(1,7,6,.18));pointer-events:none;z-index:2;}
.sc-live-map-svg-v145{position:absolute;inset:0;width:100%;height:100%;z-index:3;overflow:visible;}
.attack-arc-v145{fill:none;stroke:url(#attackred145);stroke-width:2.2;stroke-linecap:round;filter:url(#mapglow145);opacity:.94;}
.map-node-v145{filter:url(#mapglow145);animation:scNodePulse144 1.7s ease-in-out infinite;}.map-node-v145.green{fill:#36f29b}.map-node-v145.red{fill:#ff405d}.attack-packet-v145{fill:#fff;filter:url(#mapglow145);}
.sc-live-map-side-v145{padding:12px 10px;background:#07110f;border-left:1px solid rgba(255,255,255,.06);font-size:8px;color:#9fbab2;}
.sc-live-map-side-v145>div{padding:0 0 8px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.07);}.sc-live-map-side-v145 span{display:block;font-size:7px;color:#88a59d;}.sc-live-map-side-v145 b{display:block;color:#f3fff9;font-size:14px;}.sc-live-map-side-v145 b i{font-size:8px;color:#32f29a;font-style:normal;float:right;}.sc-live-map-side-v145 .sc-attack-types p{font-size:7px;margin:4px 0;color:#c4dbd4}.sc-live-map-side-v145 .sc-attack-types p b{font-size:7px;float:right;font-weight:500}.sc-live-map-side-v145 a{display:block;padding:7px;border:1px solid rgba(50,242,154,.45);border-radius:5px;text-align:center;color:#32f29a;font-weight:800;font-size:8px;}
.sc-live-feed-v145{height:70px;border-top:1px solid rgba(50,242,154,.12);background:#06100e;padding:7px 112px 7px 112px;display:grid;grid-template-columns:1fr 1fr;gap:3px 16px;color:#a9c6bd;font-size:8px;}.sc-live-feed-v145>b{grid-column:1/3;font-size:7px;color:#789b90;}.sc-live-feed-v145 i{font-style:normal;color:#ff553e;font-size:7px;}

.sc-video-section-v145{padding:0 0 11px;background:#020706;}
.sc-video-slot-v145{height:150px;border:1px solid rgba(50,242,154,.45);border-radius:7px;overflow:hidden;position:relative;background:#07100e;}
.sc-video-slot-v145>img,.sc-video-slot-v145 video{width:100%;height:100%;object-fit:cover;filter:brightness(.54) saturate(1.15);}
.sc-video-slot-v145 video{filter:none;background:#000;}
.sc-video-slot-v145:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,6,.75),rgba(2,7,6,.18),rgba(2,7,6,.55));pointer-events:none;}
.sc-video-slot-v145 video+*{display:none;}
.sc-video-copy-v145{position:absolute;left:52px;top:31px;z-index:3;max-width:300px;}.sc-video-copy-v145 h3{font-size:16px;margin:0 0 5px;color:#fff}.sc-video-copy-v145 p{font-size:10px;line-height:1.45;color:#bcd9d0;margin:0;}
.sc-video-play-v145{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);z-index:4;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;border:2px solid #32f29a;background:rgba(3,13,11,.68);color:#fff;font-size:24px;padding-left:4px;box-shadow:0 0 30px rgba(50,242,154,.18);}
.sc-video-controls-v145{position:absolute;z-index:4;left:18px;right:18px;bottom:11px;height:20px;display:grid;grid-template-columns:18px 52px 1fr 18px 18px;gap:8px;align-items:center;color:#fff;font-size:10px;}.sc-video-controls-v145 small{font-size:8px;color:#b9d5cd}.sc-video-controls-v145 i{height:2px;background:linear-gradient(90deg,#32f29a 38%,#819790 38%);position:relative;}.sc-video-controls-v145 i:after{content:"";width:6px;height:6px;border-radius:50%;background:#32f29a;position:absolute;left:38%;top:50%;transform:translate(-50%,-50%);}

.sc-scenarios-v145{padding:5px 0 15px!important;background:#020706;}
.sc-scenarios-v145 .sc-title{margin-bottom:8px!important;}.sc-scenarios-v145 .sc-title h2{font-size:27px!important;}
.sc-scenario-row-v145{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;}
.sc-scenario-card-v145{border:1px solid rgba(50,242,154,.40);border-radius:6px;overflow:hidden;background:#061410;min-height:240px;}
.sc-scenario-card-v145 a{display:flex;flex-direction:column;height:100%;}.sc-scenario-card-v145 img{width:100%;height:115px;object-fit:cover;border-bottom:1px solid rgba(50,242,154,.22);filter:saturate(1.16) contrast(1.08)}.sc-scenario-card-v145 div{padding:12px 12px 13px;}.sc-scenario-card-v145 h3{font-size:14px;color:#fff;margin:0 0 6px;}.sc-scenario-card-v145 p{font-size:10px;line-height:1.42;color:#b8d5cc;margin:0 0 8px;}.sc-scenario-card-v145 span{font-size:10px;color:#32f29a;font-weight:800;}

.sc-feature-icons-v145{padding:8px 0 15px;background:#020706;}.sc-feature-icons-grid-v145{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border-top:1px solid rgba(50,242,154,.10);border-bottom:1px solid rgba(50,242,154,.10);padding:10px 0;}.sc-feature-icons-grid-v145 div{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;gap:2px 7px;padding:0 12px;border-right:1px solid rgba(50,242,154,.10);}.sc-feature-icons-grid-v145 div:last-child{border-right:0}.sc-feature-icons-grid-v145 span{grid-row:1/3;width:34px;height:34px;border:1px solid rgba(50,242,154,.36);border-radius:8px;display:grid;place-items:center;color:#32f29a;font-size:17px}.sc-feature-icons-grid-v145 h4{font-size:10px;margin:1px 0;color:#fff}.sc-feature-icons-grid-v145 p{font-size:8px;line-height:1.4;color:#9fbbb2;margin:0;}

.sc-faq-preview-v145{padding:0 0 12px!important;background:#020706;}.sc-faq-title-v145{text-align:left!important;margin:0 0 -2px 13px!important;position:relative;z-index:3}.sc-faq-title-v145 h2{font-size:10px!important;font-weight:500!important;color:#a9c3ba!important;background:#020706!important;display:inline-block!important;padding:0 5px!important;}.sc-faq-grid-v145{display:grid!important;grid-template-columns:1fr 1fr!important;gap:3px 14px!important;border:1px solid rgba(50,242,154,.22);border-radius:7px;padding:10px 12px!important;}.sc-faq-grid-v145 .sc-faq-item{border:1px solid rgba(50,242,154,.18)!important;border-radius:4px!important;background:#07110f!important;overflow:hidden!important;}.sc-faq-grid-v145 .sc-faq-q{min-height:24px!important;padding:4px 8px!important;font-size:8.5px!important;color:#d7ebe5!important;background:transparent!important;}.sc-faq-grid-v145 .sc-faq-a{font-size:8px!important;padding:0 8px 8px!important;color:#9fb9b1!important;}

body.home .sc-cta{padding:0 0 10px!important;background:#020706!important;}body.home .sc-cta-inner{min-height:89px!important;padding:12px 30px!important;border:1px solid rgba(50,242,154,.32)!important;border-radius:7px!important;background:linear-gradient(90deg,#063729,#0a432f 48%,#05231b)!important;display:grid!important;grid-template-columns:82px 1fr auto!important;gap:18px!important;align-items:center!important;}body.home .sc-cta-inner>img{width:72px!important;height:72px!important;border-radius:6px!important;object-fit:cover!important;filter:saturate(1.1) contrast(1.1)!important;}body.home .sc-cta-inner h2{font-size:22px!important;line-height:1.05!important;margin:0 0 2px!important;color:#fff!important;}body.home .sc-cta-inner p{font-size:9px!important;margin:0!important;color:#bed8cf!important;}body.home .sc-cta .sc-actions{margin:0!important;gap:12px!important;}body.home .sc-cta .sc-btn{font-size:10px!important;padding:11px 18px!important;min-width:132px!important;}

body.home .sc-footer{padding-top:17px!important;background:#020706!important;border-top:1px solid rgba(50,242,154,.12)!important;}body.home .sc-footer-grid{grid-template-columns:1.45fr repeat(6,1fr)!important;gap:24px!important;}body.home .sc-footer-brand img{width:155px!important;height:auto!important;margin-bottom:6px!important;}body.home .sc-footer-brand p{font-size:8.5px!important;line-height:1.45!important;max-width:190px!important;color:#98b4ac!important;}body.home .sc-footer-brand p strong{color:#cfe8e0!important;font-weight:700!important;}body.home .sc-socials span{width:22px!important;height:22px!important;font-size:9px!important;}body.home .sc-footer h4{font-size:9px!important;margin:0 0 7px!important;color:#32f29a!important;}body.home .sc-footer a{font-size:8px!important;margin-bottom:4px!important;color:#9db8af!important;}body.home .sc-footer-bottom{font-size:7.5px!important;padding:12px 0 15px!important;color:#6f9187!important;}

@media(max-width:1180px){.sc-services-row-v145{grid-template-columns:repeat(3,1fr)!important}.sc-metrics-v145 .sc-metric-wrap{grid-template-columns:repeat(3,1fr)!important}.sc-action-map-grid-v145{grid-template-columns:1fr!important}.sc-scenario-row-v145{grid-template-columns:repeat(2,1fr)!important}.sc-feature-icons-grid-v145{grid-template-columns:repeat(3,1fr)!important;row-gap:15px}.sc-live-map-panel-v145{min-height:392px}.sc-header-wide .sc-menu{gap:18px!important}.sc-logo-wide{min-width:170px!important}.sc-logo-wide img{max-width:170px!important}}
@media(max-width:860px){.sc-header-wide .sc-main-nav,.sc-header-wide .sc-signin,.sc-header-wide .sc-header-cta{display:none!important}.sc-header-wide .sc-menu-toggle{display:block!important}.sc-hero-inner-v145{grid-template-columns:1fr!important;padding:48px 0!important}.sc-hero-radar-v145{display:none}.sc-hero-v145 h1{font-size:48px!important}.sc-metrics-v145 .sc-metric-wrap{grid-template-columns:1fr 1fr!important}.sc-services-row-v145{grid-template-columns:1fr 1fr!important}.sc-action-map-grid-v145{gap:18px}.sc-live-map-shell-v145{grid-template-columns:75px 1fr}.sc-live-map-side-v145{display:none}.sc-live-feed-v145{padding:7px 14px}.sc-video-copy-v145{left:24px}.sc-faq-grid-v145{grid-template-columns:1fr!important}.sc-feature-icons-grid-v145{grid-template-columns:1fr 1fr!important}body.home .sc-footer-grid{grid-template-columns:1fr 1fr!important}body.home .sc-cta-inner{grid-template-columns:62px 1fr!important}body.home .sc-cta .sc-actions{grid-column:1/3!important}}
@media(max-width:600px){.sc-container{width:min(var(--max),calc(100% - 28px))!important}.sc-metrics-v145 .sc-metric-wrap,.sc-services-row-v145,.sc-scenario-row-v145,.sc-feature-icons-grid-v145{grid-template-columns:1fr!important}.sc-hero-v145 h1{font-size:40px!important}.sc-live-map-shell-v145{grid-template-columns:1fr}.sc-map-nav-v145{display:none}.sc-video-copy-v145{display:none}body.home .sc-footer-grid{grid-template-columns:1fr!important}body.home .sc-cta-inner{grid-template-columns:1fr!important;text-align:center}body.home .sc-cta-inner>img{margin:auto}body.home .sc-cta .sc-actions{grid-column:auto!important;justify-content:center}}

/* ---- v1.4.6 approved image replacements ---- */
.sc-hero-v146{min-height:450px!important;overflow:hidden}
.sc-hero-v146:after{background:linear-gradient(90deg,#020706 0%,rgba(2,7,6,.98) 31%,rgba(2,7,6,.60) 54%,rgba(2,7,6,.12) 76%,rgba(2,7,6,.30) 100%)!important}
.sc-hero-inner-v146{grid-template-columns:minmax(320px,510px) minmax(420px,1fr)!important;align-items:center!important;gap:26px!important}
.sc-approved-hero-art-v146{position:relative;z-index:1;display:flex;justify-content:flex-end;align-items:center}
.sc-approved-hero-art-v146 img{width:min(100%,760px);display:block;border:1px solid rgba(50,242,154,.22);border-radius:8px;box-shadow:0 0 30px rgba(50,242,154,.14);background:#04110d}
.sc-approved-section-v146{padding-top:22px!important}
.sc-approved-panel-v146{margin:0;border:1px solid rgba(50,242,154,.38);border-radius:8px;overflow:hidden;background:#06110f;box-shadow:0 0 24px rgba(50,242,154,.08)}
.sc-approved-panel-v146 img{display:block;width:100%;height:auto}
.sc-approved-panel-services-v146 img,.sc-approved-panel-scenarios-v146 img{border-radius:6px}
.sc-action-map-grid-v146{grid-template-columns:280px minmax(0,1fr)!important;gap:18px!important;align-items:center!important}
.sc-approved-panel-activity-v146 img{width:100%;max-width:100%}
.sc-core-v145 .sc-title,.sc-scenarios-v145 .sc-title{display:none}
.sc-feature-icons-v145{display:none!important}
@media(max-width:1180px){.sc-hero-inner-v146{grid-template-columns:1fr!important}.sc-approved-hero-art-v146{justify-content:center}.sc-action-map-grid-v146{grid-template-columns:1fr!important}.sc-approved-panel-v146{margin-top:8px}}
@media(max-width:860px){.sc-approved-hero-art-v146 img{width:100%}.sc-hero-v146{min-height:auto!important}.sc-approved-section-v146{padding-top:14px!important}}

/* ---- v1.4.7 anomaly fixes: expanded simulated hero/live map, larger video, larger FAQ ---- */
.sc-hero-v147{min-height:540px!important;overflow:hidden}
.sc-hero-v147:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#020706 0%,rgba(2,7,6,.98) 30%,rgba(2,7,6,.55) 52%,rgba(2,7,6,.10) 76%,rgba(2,7,6,.24) 100%);z-index:0}
.sc-hero-inner-v147{min-height:520px!important;grid-template-columns:minmax(0,500px) minmax(420px,1fr)!important;gap:18px!important;align-items:center!important;padding:48px 0 30px!important}
.sc-hero-simmap-v147{position:relative;z-index:2;min-height:390px;display:flex;align-items:center;justify-content:flex-end}
.sc-hero-simmap-v147>img{width:min(100%,760px);height:auto;display:block;opacity:.96;filter:saturate(1.16) contrast(1.08) brightness(.86)}
.sc-hero-map-overlay-v147{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.sc-hero-arc-v147{fill:none;stroke:url(#heroarc147);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:7 9;opacity:.7;filter:drop-shadow(0 0 7px rgba(50,242,154,.45));animation:scArcDash147 8s linear infinite}
.sc-hero-arc-v147.arc-b{animation-duration:10s;opacity:.55}.sc-hero-arc-v147.arc-c{animation-duration:12s;opacity:.45}
.sc-hero-node-v147{fill:#4dffb2;filter:drop-shadow(0 0 10px #49ffad);animation:scNodePulse144 1.8s ease-in-out infinite}
.sc-hero-packet-v147{fill:#d2fff1;filter:drop-shadow(0 0 8px rgba(255,255,255,.55))}
.sc-hero-radar-ring-v147{position:absolute;right:11%;top:16%;width:300px;height:300px;pointer-events:none}
.sc-hero-radar-ring-v147 span{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(50,242,154,.22);background:repeating-radial-gradient(circle,rgba(50,242,154,.15) 0 1px,transparent 1px 48px);box-shadow:0 0 70px rgba(50,242,154,.18),inset 0 0 26px rgba(50,242,154,.06)}
.sc-hero-radar-ring-v147 span:after{content:"";position:absolute;left:50%;top:50%;width:150px;height:150px;transform-origin:0 0;background:linear-gradient(45deg,rgba(50,242,154,.55),rgba(50,242,154,0) 66%);clip-path:polygon(0 0,100% 8%,36% 100%);animation:scRadarSweep144 4.8s linear infinite}
.sc-hero-radar-ring-v147 i{position:absolute;left:50%;top:50%;width:10px;height:10px;transform:translate(-50%,-50%);border-radius:50%;background:#49ffad;box-shadow:0 0 18px #49ffad;animation:scNodePulse144 1.6s ease-in-out infinite}
@keyframes scArcDash147{from{stroke-dashoffset:0}to{stroke-dashoffset:-180}}

.sc-action-map-grid-v147{grid-template-columns:245px minmax(0,1fr)!important;gap:24px!important}
.sc-live-map-panel-v147{min-height:420px!important}
.sc-live-map-shell-v147{height:305px!important}
.sc-live-map-stage-v147:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 48% 46%,rgba(50,242,154,.12),transparent 34%),linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.18));pointer-events:none;z-index:1}
.sc-live-map-stage-v147 .sc-live-map-svg-v145{z-index:2}
.sc-live-map-stage-v147 .sc-live-map-img-v145{opacity:.82!important;filter:saturate(1.34) contrast(1.13) brightness(.68)!important}

.sc-video-section-v147{padding-top:10px!important}
.sc-video-slot-v147{height:220px!important}
.sc-video-slot-v147>img,.sc-video-slot-v147 video{filter:brightness(.60) saturate(1.16)!important}
.sc-video-slot-v147 .sc-video-copy-v145{top:42px!important;left:48px!important;max-width:380px!important}
.sc-video-slot-v147 .sc-video-copy-v145 h3{font-size:28px!important;line-height:1.05!important;margin-bottom:8px!important}
.sc-video-slot-v147 .sc-video-copy-v145 p{font-size:13px!important;line-height:1.5!important}
.sc-video-slot-v147 .sc-video-play-v145{width:72px!important;height:72px!important;font-size:30px!important}
.sc-video-slot-v147 .sc-video-controls-v145{bottom:14px!important;height:24px!important;font-size:12px!important}
.sc-video-slot-v147 .sc-video-controls-v145 small{font-size:10px!important}

.sc-faq-preview-v147 .sc-faq-title-v145{margin:0 0 8px 0!important;text-align:left!important}
.sc-faq-preview-v147 .sc-faq-title-v145 h2{font-size:22px!important;font-weight:700!important;color:#fff!important;padding:0!important;background:transparent!important}
.sc-faq-preview-v147 .sc-faq-grid-v145{gap:12px 18px!important;padding:16px 16px!important}
.sc-faq-preview-v147 .sc-faq-grid-v145 .sc-faq-q{min-height:44px!important;padding:10px 14px!important;font-size:15px!important;font-weight:600!important}
.sc-faq-preview-v147 .sc-faq-grid-v145 .sc-faq-a{font-size:13px!important;line-height:1.6!important;padding:0 14px 14px!important}

@media(max-width:1180px){.sc-hero-inner-v147{grid-template-columns:1fr!important;min-height:auto!important}.sc-hero-simmap-v147{justify-content:center;min-height:320px}.sc-hero-radar-ring-v147{right:18%;top:12%}.sc-action-map-grid-v147{grid-template-columns:1fr!important}}
@media(max-width:860px){.sc-hero-v147{min-height:auto!important}.sc-hero-simmap-v147{min-height:260px}.sc-hero-radar-ring-v147{display:none}.sc-video-slot-v147{height:180px!important}.sc-video-slot-v147 .sc-video-copy-v145{left:24px!important;top:26px!important;max-width:290px!important}.sc-video-slot-v147 .sc-video-copy-v145 h3{font-size:22px!important}.sc-faq-preview-v147 .sc-faq-grid-v145 .sc-faq-q{font-size:14px!important}}
@media(max-width:600px){.sc-hero-inner-v147{padding:42px 0 20px!important}.sc-hero-simmap-v147{min-height:210px}.sc-video-slot-v147{height:160px!important}.sc-video-slot-v147 .sc-video-copy-v145{display:none!important}.sc-faq-preview-v147 .sc-faq-title-v145 h2{font-size:19px!important}.sc-faq-preview-v147 .sc-faq-grid-v145 .sc-faq-q{font-size:13px!important}.sc-faq-preview-v147 .sc-faq-grid-v145 .sc-faq-a{font-size:12px!important}}

/* ---- v1.4.8 attack activity reference styling + move video below scenarios ---- */
.sc-action-map-section-v148{padding-top:18px!important}
.sc-action-map-grid-v148{display:grid;grid-template-columns:245px minmax(0,1fr);gap:24px;align-items:center}
.sc-live-reference-wrap-v148{position:relative;margin:0;border:1px solid rgba(50,242,154,.42);border-radius:8px;overflow:hidden;background:#06110f;box-shadow:0 0 28px rgba(50,242,154,.08)}
.sc-live-reference-wrap-v148 img{display:block;width:100%;height:auto}
.sc-live-reference-overlay-v148{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.attack-arc-v148{fill:none;stroke:url(#attack148);stroke-width:2.1;stroke-linecap:round;stroke-dasharray:8 10;filter:url(#mapglow148);opacity:.96;animation:scArcDash148 7s linear infinite}
.attack-arc-v148.a2{animation-duration:8.8s}.attack-arc-v148.a3{animation-duration:9.5s}.attack-arc-v148.a4{animation-duration:10.2s}.attack-arc-v148.a5{animation-duration:8.1s}
.map-node-v148{filter:url(#mapglow148);animation:scNodePulse144 1.7s ease-in-out infinite}.map-node-v148.green{fill:#36f29b}.map-node-v148.red{fill:#ff4d66}.attack-packet-v148{fill:#ffffff;filter:url(#mapglow148)}
@keyframes scArcDash148{from{stroke-dashoffset:0}to{stroke-dashoffset:-220}}
.sc-video-section-v148{padding-top:10px!important}
@media(max-width:1180px){.sc-action-map-grid-v148{grid-template-columns:1fr!important}}

/* ---- v1.4.9 layout separation + readable footer ---- */
body.home .sc-header{position:relative!important;top:auto!important;z-index:50!important}
body.home .sc-metrics-v145{position:relative;z-index:2;margin:0!important;padding:24px 0 28px!important}
body.home .sc-core-v145{position:relative;z-index:1;padding:30px 0 34px!important;margin:0!important;clear:both}
body.home .sc-action-map-section-v148{position:relative;z-index:1;padding:34px 0 38px!important;margin:0!important;clear:both}
body.home .sc-scenarios-v145{position:relative;z-index:1;padding:30px 0 34px!important;margin:0!important;clear:both}
body.home .sc-video-section-v148{position:relative;z-index:1;padding:26px 0 34px!important;margin:0!important;clear:both}
body.home .sc-faq-preview-v147{position:relative;z-index:1;padding:32px 0 38px!important;margin:0!important;clear:both}
body.home .sc-approved-panel-v146,body.home .sc-live-reference-wrap-v148,body.home .sc-video-slot-v147,body.home .sc-faq-grid-v145{position:relative;z-index:1}
body.home .sc-approved-panel-v146 img{position:relative;z-index:1}
body.home .sc-cta{margin:0!important;padding:18px 0 26px!important}
body.home .sc-cta-inner{min-height:112px!important;padding:18px 30px!important}
body.home .sc-cta-inner h2{font-size:25px!important}
body.home .sc-cta-inner p{font-size:12px!important;line-height:1.5!important}
body.home .sc-cta .sc-btn{font-size:12px!important;padding:12px 18px!important}
body.home .sc-footer{padding:34px 0 20px!important}
body.home .sc-footer-grid{gap:30px!important;align-items:start!important}
body.home .sc-footer-brand img{width:180px!important;margin-bottom:10px!important}
body.home .sc-footer-brand p{font-size:11.5px!important;line-height:1.6!important;max-width:235px!important}
body.home .sc-footer h4{font-size:13px!important;line-height:1.3!important;margin:0 0 10px!important}
body.home .sc-footer a{font-size:11.5px!important;line-height:1.45!important;margin:6px 0!important}
body.home .sc-socials span{width:27px!important;height:27px!important;font-size:11px!important}
body.home .sc-footer-bottom{margin-top:28px!important;padding:16px 0 8px!important;font-size:10.5px!important;line-height:1.5!important}
@media(max-width:1180px){body.home .sc-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:28px!important}}
@media(max-width:860px){body.home .sc-core-v145,body.home .sc-action-map-section-v148,body.home .sc-scenarios-v145,body.home .sc-video-section-v148,body.home .sc-faq-preview-v147{padding-top:26px!important;padding-bottom:30px!important}body.home .sc-footer-grid{grid-template-columns:1fr 1fr!important;gap:24px!important}body.home .sc-footer h4{font-size:13px!important}body.home .sc-footer a{font-size:12px!important}}
@media(max-width:600px){body.home .sc-footer-grid{grid-template-columns:1fr!important}body.home .sc-footer-brand p{max-width:none!important;font-size:12px!important}body.home .sc-footer a{font-size:12.5px!important}body.home .sc-footer-bottom{font-size:11px!important}}

/* ---- SteelCortex Nova v2.8 palette + non-overlapping section cleanup ---- */
:root{
  --bg:#041120;
  --bg2:#071a31;
  --panel:#091a2d;
  --panel2:#0d2540;
  --line:rgba(72,214,255,.42);
  --line2:rgba(72,214,255,.18);
  --text:#f2fbff;
  --muted:#b8d5e4;
  --green:#49d7ff;
  --green2:#1da2ff;
  --teal:#7defff;
  --red:#ff6b7f;
  --amber:#ffcc66;
  --shadow:0 0 34px rgba(73,215,255,.18);
}
body{
  background:
    radial-gradient(circle at 70% 0%, rgba(62,173,255,.16), transparent 28%),
    linear-gradient(180deg,#041120,#051728 48%,#041120);
}
body:before{
  background-image:linear-gradient(rgba(73,215,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(73,215,255,.05) 1px,transparent 1px);
}
.sc-header{background:rgba(4,15,28,.88)!important;border-bottom:1px solid rgba(73,215,255,.16)!important}
.sc-btn-primary,.sc-header-cta{background:linear-gradient(135deg,var(--green),var(--green2))!important;color:#021120!important;box-shadow:0 0 26px rgba(73,215,255,.26)!important}
.sc-btn-outline{background:rgba(9,24,42,.78)!important;color:var(--green)!important;border-color:var(--line)!important}
.sc-card,.sc-live-reference-wrap-v148,.sc-metric-wrap,.sc-cta,.sc-faq-item,.sc-video-slot-v145,.sc-approved-panel-v146{background:linear-gradient(145deg,rgba(10,28,49,.92),rgba(5,18,33,.96))!important;border-color:var(--line)!important;box-shadow:inset 0 0 30px rgba(73,215,255,.03)}
.sc-page-hero{background:radial-gradient(circle at 65% 0%,rgba(73,215,255,.16),transparent 28%),linear-gradient(180deg,#06172d,#041120)!important}
.sc-feature-strip span:before,.sc-menu a:hover,.sc-card-link,.sc-arrow-link,.sc-card h3 a:hover,.sc-highlight,.sc-eyebrow,.sc-title p a,.sc-btn-outline,.sc-faq-q:hover,.sc-logo-text strong,.sc-metric b,.sc-metric strong{color:var(--green)!important}
.sc-hero-v147:after{background:linear-gradient(90deg,#041120 0%,rgba(4,17,32,.98) 30%,rgba(4,17,32,.55) 52%,rgba(4,17,32,.10) 76%,rgba(4,17,32,.24) 100%)!important}
.sc-hero-radar-ring-v147 span{border-color:rgba(73,215,255,.24)!important;background:repeating-radial-gradient(circle,rgba(73,215,255,.15) 0 1px,transparent 1px 48px)!important;box-shadow:0 0 70px rgba(73,215,255,.18),inset 0 0 26px rgba(73,215,255,.06)!important}
.sc-hero-radar-ring-v147 span:after{background:linear-gradient(45deg,rgba(73,215,255,.55),rgba(73,215,255,0) 66%)!important}
.sc-hero-radar-ring-v147 i,.sc-hero-node-v147{background:#7defff!important;fill:#7defff!important;box-shadow:0 0 18px #7defff!important;filter:drop-shadow(0 0 10px #7defff)!important}
.sc-hero-arc-v147{filter:drop-shadow(0 0 7px rgba(73,215,255,.45))!important}
.sc-hero-simmap-v147>img,.sc-live-reference-wrap-v148 img,.sc-approved-panel-v146 img,.sc-video-slot-v145>img,.sc-video-slot-v145 video{filter:saturate(1.05) contrast(1.08) brightness(1.02)!important}
/* extra section separation to prevent overlap */
body.home .sc-core-v145{padding-top:36px!important;padding-bottom:38px!important}
body.home .sc-action-map-section-v148{padding-top:42px!important;padding-bottom:42px!important}
body.home .sc-scenarios-v145{padding-top:44px!important;padding-bottom:38px!important}
body.home .sc-video-section-v148{padding-top:38px!important;padding-bottom:38px!important}
body.home .sc-faq-preview-v147{padding-top:38px!important;padding-bottom:42px!important}
body.home .sc-approved-panel-v146,
body.home .sc-live-reference-wrap-v148,
body.home .sc-video-slot-v145,
body.home .sc-faq-grid-v145{overflow:hidden!important}
body.home .sc-approved-panel-v146 img,
body.home .sc-live-reference-wrap-v148 img{width:100%!important;height:auto!important}
body.home .sc-live-reference-wrap-v148{margin-bottom:8px!important}
body.home .sc-approved-panel-scenarios-v146{margin-top:6px!important}
body.home .sc-video-slot-v145{min-height:260px!important}
.sc-footer{background:transparent!important}
.sc-footer-bottom{border-top:1px solid rgba(73,215,255,.12)!important}
@media(max-width:860px){
  body.home .sc-action-map-section-v148,
  body.home .sc-scenarios-v145,
  body.home .sc-video-section-v148,
  body.home .sc-faq-preview-v147{padding-top:30px!important;padding-bottom:32px!important}
}

/* SteelCortex Nova v3.0 — fresh navy/cyan homepage */
:root{
  --bg:#03101d;--bg2:#061a2d;--panel:#071b31;--panel2:#0a2440;
  --line:rgba(49,207,255,.46);--line2:rgba(49,207,255,.16);
  --text:#f4fbff;--muted:#aecfe0;--green:#2fd8ff;--green2:#178cff;--teal:#7deeff;
  --red:#ff536d;--amber:#ffbf45;--shadow:0 0 34px rgba(47,216,255,.16)
}
body{background:radial-gradient(circle at 75% 0%,rgba(23,140,255,.16),transparent 31%),linear-gradient(180deg,#020b15,#041627 45%,#03101d);color:var(--text)}
body:before{background-image:linear-gradient(rgba(47,216,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(47,216,255,.035) 1px,transparent 1px)}
.sc-header{background:rgba(2,10,18,.92)!important;border-color:rgba(47,216,255,.18)!important}
.sc-site-logo{max-height:44px!important;width:auto!important}
.sc-header-cta,.sc-btn-primary{background:linear-gradient(135deg,#39e4ff,#169cff)!important;color:#00101b!important;box-shadow:0 0 28px rgba(47,216,255,.22)!important}
.sc-btn-outline{border-color:var(--line)!important;color:#75eaff!important;background:rgba(6,25,45,.62)!important}
.scn3-hero{position:relative;padding:42px 0 22px;overflow:hidden;background:radial-gradient(circle at 74% 35%,rgba(26,159,255,.12),transparent 29%)}
.scn3-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,16,29,1) 0%,rgba(3,16,29,.94) 32%,rgba(3,16,29,.48) 52%,rgba(3,16,29,.06) 75%);z-index:1;pointer-events:none}
.scn3-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(340px,480px) minmax(0,1fr);align-items:center;gap:28px;min-height:485px}
.scn3-hero-copy h1{font-size:clamp(52px,5.2vw,78px);line-height:.98;letter-spacing:-.04em;margin:12px 0 28px;color:#fff}.scn3-hero-copy h1 span{color:#31d7ff;text-shadow:0 0 22px rgba(49,215,255,.22)}
.scn3-hero-art{position:relative;animation:scn3float 8s ease-in-out infinite}.scn3-hero-art img{width:100%;display:block;border-radius:18px;border:1px solid rgba(49,215,255,.22);box-shadow:0 0 40px rgba(23,140,255,.13)}
@keyframes scn3float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.sc-metric-wrap{background:linear-gradient(135deg,rgba(6,28,50,.96),rgba(4,19,35,.96))!important;border-color:var(--line)!important}.sc-metric b,.sc-metric strong,.sc-metric-icon{color:#38dfff!important}
.scn3-section{padding:34px 0;position:relative}.scn3-media{margin:0;border:1px solid rgba(47,216,255,.34);border-radius:18px;overflow:hidden;background:#041424;box-shadow:0 12px 46px rgba(0,0,0,.32)}.scn3-media img{width:100%;height:auto;display:block}.scn3-media-wide img{width:100%}
.scn3-visibility-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:center}.scn3-side-copy h2{font-size:38px;line-height:1.05;margin:8px 0 16px}.scn3-side-copy p{color:var(--muted);font-size:15px;line-height:1.7}.scn3-side-copy .sc-btn{margin-top:12px}
.scn3-video-frame{border:1px solid rgba(47,216,255,.34);border-radius:18px;overflow:hidden;background:#03101d;box-shadow:0 12px 46px rgba(0,0,0,.32)}.scn3-video-frame img,.scn3-video-frame video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.sc-faq-item,.sc-cta{border-color:rgba(47,216,255,.28)!important;background:linear-gradient(145deg,rgba(7,28,49,.95),rgba(4,17,31,.97))!important}.sc-faq-q{font-size:16px!important;color:#eefaff!important}.sc-faq-a{font-size:14px!important;color:#b9d6e5!important}.sc-cta{box-shadow:0 0 34px rgba(47,216,255,.08)!important}
.sc-footer{background:#020b14!important;border-top:1px solid rgba(47,216,255,.13)!important}.sc-footer-brand img{width:230px!important;max-width:100%!important}.sc-footer h4{color:#40dfff!important;font-size:14px!important}.sc-footer a{font-size:13px!important;color:#bcd9e8!important}.sc-footer-brand p{font-size:13.5px!important;line-height:1.65!important;color:#bcd9e8!important}.sc-footer-bottom{font-size:12px!important;color:#79a9c0!important;border-color:rgba(47,216,255,.12)!important}
@media(max-width:1100px){.scn3-hero-inner{grid-template-columns:1fr;min-height:auto}.scn3-hero:before{background:linear-gradient(180deg,rgba(3,16,29,.98),rgba(3,16,29,.72) 45%,rgba(3,16,29,.08) 80%)}.scn3-visibility-grid{grid-template-columns:1fr}.scn3-side-copy{max-width:720px}.scn3-hero-art{margin-top:6px}}
@media(max-width:700px){.scn3-hero-copy h1{font-size:48px}.scn3-section{padding:24px 0}.scn3-side-copy h2{font-size:31px}.sc-footer-brand img{width:205px!important}}

/* ========================================================================
   SteelCortex Nova v3.1 Professional — unified site system
   ======================================================================== */
:root{
  --bg:#030b17;
  --bg2:#061426;
  --panel:#081a2d;
  --panel2:#0b223a;
  --line:rgba(57,211,255,.42);
  --line2:rgba(57,211,255,.18);
  --text:#f4fbff;
  --muted:#a9c6d8;
  --green:#37d8ff;
  --green2:#168df0;
  --teal:#61e7ff;
  --red:#ff596d;
  --amber:#ffbf4d;
  --shadow:0 18px 56px rgba(0,111,183,.16),0 0 28px rgba(55,216,255,.08);
  --radius:14px;
  --max:1440px;
}
html{background:#030b17}
body{
  color:var(--text)!important;
  background:
    radial-gradient(circle at 77% 0%,rgba(26,142,240,.16),transparent 30%),
    radial-gradient(circle at 12% 24%,rgba(55,216,255,.06),transparent 24%),
    linear-gradient(180deg,#030b17 0%,#061426 48%,#030b17 100%)!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;
}
body:before{
  background-image:linear-gradient(rgba(55,216,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(55,216,255,.035) 1px,transparent 1px)!important;
  background-size:100px 100px!important;
  opacity:.8;
}
a{transition:color .18s ease,opacity .18s ease,border-color .18s ease,transform .18s ease}

/* Header */
.sc-header,
.sc-header-wide{
  position:sticky!important;
  top:0!important;
  z-index:100!important;
  background:rgba(2,9,20,.91)!important;
  border-bottom:1px solid rgba(55,216,255,.13)!important;
  box-shadow:0 12px 40px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(18px)!important;
}
.sc-header-wide{min-height:94px!important}
.sc-nav-wrap-wide{height:94px!important;gap:28px!important}
.sc-logo-wide{min-width:290px!important}
.sc-logo img.sc-site-logo,
.sc-logo-wide img.sc-site-logo,
.sc-logo-wide img{
  width:270px!important;
  max-width:270px!important;
  max-height:76px!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:left center!important;
}
.sc-main-nav{margin-left:auto!important}
.sc-header-wide .sc-menu{gap:30px!important}
.sc-menu a{font-size:14px!important;font-weight:720!important;color:#e9f7ff!important;opacity:.92!important}
.sc-menu a:hover,.sc-menu .current-menu-item>a{color:#59e4ff!important;opacity:1!important}
.sc-signin{border-color:rgba(55,216,255,.26)!important;background:rgba(7,25,43,.7)!important;color:#eaf9ff!important}
.sc-header-cta,.sc-btn-primary{
  border:1px solid rgba(136,239,255,.45)!important;
  background:linear-gradient(135deg,#52e5ff 0%,#26b9f2 48%,#168df0 100%)!important;
  color:#03111d!important;
  box-shadow:0 11px 30px rgba(24,155,232,.23),0 0 24px rgba(55,216,255,.12)!important;
}
.sc-header-cta:hover,.sc-btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}
.sc-menu-toggle{border-color:rgba(55,216,255,.36)!important;color:#59e4ff!important}

/* Universal section/page rhythm */
.sc-section{padding:72px 0!important}
.sc-tight-section{padding-top:24px!important}
.sc-container{width:min(var(--max),calc(100% - 72px))!important}
.sc-page-hero{
  padding:108px 0 82px!important;
  min-height:370px;
  display:flex;
  align-items:center;
  background:
    radial-gradient(circle at 73% 5%,rgba(35,173,247,.22),transparent 27%),
    radial-gradient(circle at 40% 110%,rgba(57,216,255,.08),transparent 36%),
    linear-gradient(180deg,#071a31,#040d1a)!important;
  border-bottom:1px solid rgba(57,211,255,.17)!important;
  position:relative;
  overflow:hidden;
}
.sc-page-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(55,216,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(55,216,255,.035) 1px,transparent 1px);background-size:86px 86px;mask-image:linear-gradient(to right,transparent,black 50%,transparent);pointer-events:none}
.sc-page-hero .sc-container{position:relative;z-index:1}
.sc-page-hero .sc-eyebrow,.sc-eyebrow{color:#55e3ff!important}
.sc-page-hero h1{max-width:980px!important;font-size:clamp(48px,5.2vw,74px)!important;line-height:1.02!important;letter-spacing:-.045em!important;margin-bottom:22px!important;text-wrap:balance}
.sc-page-hero .sc-lead{max-width:880px!important;color:#cfe8f5!important;font-size:19px!important;line-height:1.65!important}

/* Content typography */
.sc-rich{max-width:100%}
.sc-rich h2{color:#fff!important;font-size:clamp(30px,3vw,42px)!important;line-height:1.08!important;letter-spacing:-.03em!important;margin:0 0 20px!important}
.sc-rich h3{color:#f5fbff!important;font-size:24px!important;line-height:1.2!important;margin:38px 0 16px!important}
.sc-rich h4{color:#f5fbff!important}
.sc-rich p,.sc-rich li{color:#b8d0df!important;font-size:16.5px!important;line-height:1.75!important}
.sc-rich strong{color:#edfaff!important}
.sc-rich a:not(.sc-btn):not(.sc-card-link){color:#52ddff!important;text-decoration-color:rgba(82,221,255,.45)}
.sc-rich a:not(.sc-btn):not(.sc-card-link):hover{color:#a8f4ff!important}

/* Grids/cards */
.sc-content-grid{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr)!important;gap:42px!important}
.sc-grid{gap:22px!important}
.sc-card,.sc-side-panel,.sc-mini-card,.sc-list li,.sc-faq-item,.sc-price-card{
  background:linear-gradient(145deg,rgba(10,31,52,.94),rgba(5,18,33,.97))!important;
  border:1px solid rgba(55,211,255,.24)!important;
  box-shadow:0 14px 42px rgba(0,0,0,.16),inset 0 0 32px rgba(55,211,255,.025)!important;
}
.sc-card{border-radius:14px!important;padding:26px!important}
.sc-card:after{background:radial-gradient(circle,rgba(55,211,255,.12),transparent 70%)!important}
.sc-card:hover{border-color:rgba(77,225,255,.52)!important;transform:translateY(-2px)}
.sc-card h3,.sc-card h4{color:#f5fbff!important}
.sc-card p{color:#aec9d9!important;line-height:1.65!important}
.sc-card-link,.sc-arrow-link{color:#44dcff!important}
.sc-card-link:hover{color:#9df1ff!important}
.sc-icon-img{height:185px!important;border:1px solid rgba(55,211,255,.24)!important;box-shadow:0 8px 28px rgba(0,61,100,.18)!important;filter:saturate(1.02) contrast(1.05)!important}
.sc-side-panel{position:sticky!important;top:124px!important;border-radius:16px!important;padding:28px!important}
.sc-side-panel h3{margin-top:0!important;color:#fff!important}
.sc-side-panel .sc-list li{padding:12px 14px!important;background:rgba(9,35,58,.72)!important}
.sc-side-panel a{color:#8eeeff!important}
.sc-detail-hero-img{margin-top:18px;border-radius:12px;overflow:hidden;border:1px solid rgba(55,211,255,.22)}
.sc-detail-hero-img img{filter:saturate(1.03) contrast(1.06)!important}

/* Lists */
.sc-list{gap:11px!important}
.sc-list li{color:#bdd4e2!important;padding:14px 17px!important;border-radius:11px!important}
.sc-list li:before{color:#4be1ff!important}

/* Buttons */
.sc-btn{border-radius:9px!important;padding:14px 23px!important;border-color:rgba(55,211,255,.32)!important}
.sc-btn-outline{background:rgba(7,29,49,.78)!important;color:#62e7ff!important;border-color:rgba(55,211,255,.34)!important}
.sc-btn-outline:hover{background:rgba(9,43,70,.9)!important}

/* Forms */
.sc-form input,.sc-form textarea,.sc-form select,
input[type="text"],input[type="email"],input[type="url"],input[type="password"],textarea,select{
  background:#07182a!important;
  color:#f5fbff!important;
  border:1px solid rgba(55,211,255,.25)!important;
  border-radius:10px!important;
  outline:none;
}
.sc-form input:focus,.sc-form textarea:focus,.sc-form select:focus,input:focus,textarea:focus,select:focus{border-color:#46dbff!important;box-shadow:0 0 0 3px rgba(55,211,255,.08)!important}

/* Tables / legal / generic WordPress page content */
.entry-content,.site-main article{color:#b9d0de}
.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4{color:#fff}
.entry-content a{color:#57e1ff}
table{border-collapse:collapse;width:100%;background:rgba(7,25,43,.72);border:1px solid rgba(55,211,255,.2);border-radius:12px;overflow:hidden}
th,td{padding:13px 15px;border-bottom:1px solid rgba(55,211,255,.12);text-align:left}th{color:#eaf9ff;background:rgba(15,53,83,.55)}td{color:#b9d0de}

/* Homepage palette consistency */
body.home{background:linear-gradient(180deg,#030b17,#061426 49%,#030b17)!important}
body.home .sc-header{background:rgba(2,9,20,.91)!important}
body.home .sc-metric-wrap,
body.home .sc-approved-panel-v146,
body.home .sc-live-reference-wrap-v148,
body.home .sc-video-slot-v145,
body.home .sc-faq-grid-v145,
body.home .sc-faq-item,
body.home .sc-cta{
  background:linear-gradient(145deg,rgba(10,31,52,.94),rgba(5,18,33,.97))!important;
  border-color:rgba(55,211,255,.28)!important;
}
body.home .sc-highlight,body.home .sc-eyebrow,body.home .sc-metric b,body.home .sc-metric strong,body.home .sc-card-link,body.home .sc-faq-title-v145 h2{color:#54e1ff!important}
body.home .sc-video-slot-v145{box-shadow:var(--shadow)!important}
body.home .sc-cta{background:linear-gradient(105deg,rgba(11,56,88,.94),rgba(6,25,44,.94))!important}

/* Full professional footer */
.sc-footer-pro{
  background:linear-gradient(180deg,#020a14,#02070f)!important;
  border-top:1px solid rgba(55,211,255,.16)!important;
  padding:54px 0 22px!important;
}
.sc-footer-pro-grid{
  display:grid!important;
  grid-template-columns:minmax(260px,1.55fr) repeat(6,minmax(130px,1fr))!important;
  gap:34px!important;
  align-items:start!important;
}
.sc-footer-brand-pro img{
  width:285px!important;
  max-width:100%!important;
  height:auto!important;
  max-height:none!important;
  margin:0 0 18px!important;
}
.sc-footer-brand-pro p{font-size:13.5px!important;line-height:1.7!important;color:#9fbccc!important;max-width:300px!important;margin:0 0 18px!important}
.sc-footer-actions{display:grid;gap:8px;margin-bottom:18px}
.sc-footer-actions a{font-size:13px!important;color:#9deeff!important}
.sc-footer-actions .sc-footer-demo{font-weight:800!important;color:#56e3ff!important}
.sc-footer-pro h4{color:#4bdcff!important;font-size:13px!important;letter-spacing:.06em;text-transform:uppercase;margin:4px 0 13px!important}
.sc-footer-pro a{display:block;font-size:12.5px!important;line-height:1.45!important;color:#aac6d6!important;margin:7px 0!important}
.sc-footer-pro a:hover{color:#66e6ff!important;transform:translateX(2px)}
.sc-socials span{border-color:rgba(55,211,255,.22)!important;color:#dff8ff!important;background:rgba(9,34,55,.55)!important}
.sc-footer-bottom-pro{display:flex!important;justify-content:space-between!important;gap:24px!important;margin-top:38px!important;padding:19px 0 0!important;border-top:1px solid rgba(55,211,255,.1)!important;color:#709bb2!important;font-size:11.5px!important}

/* Undo old homepage-only tiny footer overrides completely */
body.home .sc-footer{padding:54px 0 22px!important;background:linear-gradient(180deg,#020a14,#02070f)!important}
body.home .sc-footer-grid,body.home .sc-footer-pro-grid{grid-template-columns:minmax(260px,1.55fr) repeat(6,minmax(130px,1fr))!important;gap:34px!important}
body.home .sc-footer-brand img{width:285px!important;max-height:none!important;margin-bottom:18px!important}
body.home .sc-footer-brand p{font-size:13.5px!important;line-height:1.7!important;max-width:300px!important;color:#9fbccc!important}
body.home .sc-footer h4{font-size:13px!important;margin:4px 0 13px!important;color:#4bdcff!important}
body.home .sc-footer a{font-size:12.5px!important;line-height:1.45!important;margin:7px 0!important;color:#aac6d6!important}
body.home .sc-footer-bottom{font-size:11.5px!important;padding:19px 0 0!important;color:#709bb2!important;margin-top:38px!important}

/* Responsive */
@media(max-width:1280px){
  .sc-footer-pro-grid,body.home .sc-footer-grid,body.home .sc-footer-pro-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .sc-footer-brand-pro{grid-column:span 2}
  .sc-logo-wide{min-width:245px!important}
  .sc-logo img.sc-site-logo,.sc-logo-wide img.sc-site-logo,.sc-logo-wide img{width:235px!important;max-width:235px!important}
  .sc-header-wide .sc-menu{gap:20px!important}
}
@media(max-width:1050px){
  .sc-container{width:min(var(--max),calc(100% - 42px))!important}
  .sc-header-wide{min-height:82px!important}.sc-nav-wrap-wide{height:82px!important}
  .sc-main-nav{background:#04101e!important;border-bottom-color:rgba(55,211,255,.18)!important;top:82px!important;padding:22px 28px!important}
  .sc-content-grid{grid-template-columns:1fr!important}
  .sc-side-panel{position:static!important}
  .sc-footer-pro-grid,body.home .sc-footer-grid,body.home .sc-footer-pro-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .sc-footer-brand-pro{grid-column:span 3}
}
@media(max-width:760px){
  .sc-section{padding:52px 0!important}
  .sc-container{width:min(var(--max),calc(100% - 28px))!important}
  .sc-page-hero{padding:82px 0 60px!important;min-height:310px}
  .sc-page-hero h1{font-size:clamp(38px,12vw,56px)!important}
  .sc-page-hero .sc-lead{font-size:16.5px!important}
  .sc-logo-wide{min-width:auto!important}
  .sc-logo img.sc-site-logo,.sc-logo-wide img.sc-site-logo,.sc-logo-wide img{width:205px!important;max-width:205px!important}
  .sc-footer-pro-grid,body.home .sc-footer-grid,body.home .sc-footer-pro-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}
  .sc-footer-brand-pro{grid-column:1/-1}
  .sc-footer-brand-pro img,body.home .sc-footer-brand img{width:250px!important}
  .sc-footer-bottom-pro{display:grid!important;gap:7px!important}
}
@media(max-width:520px){
  .sc-footer-pro-grid,body.home .sc-footer-grid,body.home .sc-footer-pro-grid{grid-template-columns:1fr!important}
  .sc-footer-brand-pro{grid-column:auto}
  .sc-footer-pro h4{font-size:14px!important}
  .sc-footer-pro a,body.home .sc-footer a{font-size:13.5px!important}
}

/* v3.3 official logo + animated hero radar sweep */
.sc-logo-wide{min-width:320px!important}
.sc-logo img.sc-site-logo,.sc-logo-wide img.sc-site-logo,.sc-logo-wide img{width:300px!important;max-width:300px!important;height:auto!important;max-height:68px!important;object-fit:contain!important}
.sc-footer-brand img,.sc-footer-brand-pro img{width:300px!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
@media(max-width:860px){.sc-logo-wide{min-width:auto!important}.sc-logo img.sc-site-logo,.sc-logo-wide img.sc-site-logo,.sc-logo-wide img{width:235px!important;max-width:235px!important}.sc-footer-brand img,.sc-footer-brand-pro img{width:240px!important}}

.scn3-hero-art{position:relative;overflow:hidden;border-radius:22px;isolation:isolate}
.scn3-hero-art:before{content:"";position:absolute;right:6%;top:1%;width:62%;height:96%;border-radius:50%;background:conic-gradient(from 0deg, rgba(64,223,255,0) 0deg, rgba(64,223,255,0) 314deg, rgba(64,223,255,.18) 332deg, rgba(125,243,255,.52) 344deg, rgba(64,223,255,.05) 360deg);filter:blur(1px);transform-origin:50% 50%;animation:scn3RadarSweep 5.8s linear infinite;pointer-events:none;z-index:2;mix-blend-mode:screen}
.scn3-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(64,223,255,0) 0%, rgba(64,223,255,.16) 46%, rgba(64,223,255,.34) 50%, rgba(64,223,255,.12) 54%, rgba(64,223,255,0) 100%);transform:translateY(-115%);animation:scn3ScanLine 4.2s ease-in-out infinite;pointer-events:none;z-index:2;mix-blend-mode:screen}
.scn3-hero-art img{position:relative;z-index:1}
@keyframes scn3RadarSweep{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes scn3ScanLine{0%{transform:translateY(-115%);opacity:0}12%{opacity:.0}20%{opacity:.45}50%{opacity:.75}80%{opacity:.28}100%{transform:translateY(115%);opacity:0}}

/* v3.4: animate only the centre radar beam and widen header logo */
.sc-nav-wrap-wide{gap:42px!important}
.sc-logo-wide{min-width:360px!important}
.sc-logo img.sc-site-logo,.sc-logo-wide img.sc-site-logo,.sc-logo-wide img{width:338px!important;max-width:338px!important;height:auto!important;max-height:76px!important;object-fit:contain!important}
@media(max-width:1180px){.sc-nav-wrap-wide{gap:28px!important}.sc-logo-wide{min-width:295px!important}.sc-logo img.sc-site-logo,.sc-logo-wide img.sc-site-logo,.sc-logo-wide img{width:285px!important;max-width:285px!important;max-height:66px!important}}
@media(max-width:860px){.sc-logo-wide{min-width:auto!important}.sc-logo img.sc-site-logo,.sc-logo-wide img.sc-site-logo,.sc-logo-wide img{width:230px!important;max-width:230px!important;max-height:54px!important}}

.scn3-hero-art{position:relative;overflow:hidden;border-radius:22px;animation:none!important;isolation:isolate}
.scn3-hero-art:before,.scn3-hero-art:after{content:none!important;display:none!important}
.scn3-hero-art img:first-child{position:relative;z-index:1;display:block;width:100%;height:auto}
.scn3-radar-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;transform-origin:67.95% 50.12%;animation:scn3BeamRotate 9s linear infinite;mix-blend-mode:screen;opacity:.95;will-change:transform}
.scn3-radar-core{position:absolute;left:67.95%;top:50.12%;width:18px;height:18px;margin-left:-9px;margin-top:-9px;border-radius:50%;background:radial-gradient(circle,#ffffff 0%,#bff7ff 28%,#58d9ff 56%,rgba(88,217,255,.18) 76%,rgba(88,217,255,0) 100%);box-shadow:0 0 10px rgba(160,245,255,.9),0 0 24px rgba(88,217,255,.65),0 0 42px rgba(88,217,255,.32);z-index:3;pointer-events:none;animation:scn3CorePulse 2.6s ease-in-out infinite}
@keyframes scn3BeamRotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes scn3CorePulse{0%,100%{transform:scale(1);opacity:.92}50%{transform:scale(1.08);opacity:1}}

/* v3.5 — true centre-radar rotation only. Map remains completely static. */
.scn3-hero-art{position:relative!important;overflow:hidden!important;border-radius:18px!important;animation:none!important;isolation:isolate!important}
.scn3-hero-art:before,.scn3-hero-art:after{content:none!important;display:none!important;animation:none!important}
.scn3-radar-map{position:relative!important;z-index:1!important;width:100%!important;height:auto!important;display:block!important;animation:none!important;transform:none!important}
.scn3-radar-beam{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:fill!important;z-index:2!important;pointer-events:none!important;transform-origin:69.20% 50.37%!important;animation:scRadarAxisV35 7.2s linear infinite!important;will-change:transform!important;mix-blend-mode:screen!important}
.scn3-radar-core{position:absolute!important;left:69.20%!important;top:50.37%!important;width:14px!important;height:14px!important;margin:-7px 0 0 -7px!important;border-radius:50%!important;background:#e8fdff!important;box-shadow:0 0 9px #8defff,0 0 20px rgba(70,215,255,.85)!important;z-index:3!important;pointer-events:none!important;animation:scRadarCorePulseV35 2.4s ease-in-out infinite!important}
@keyframes scRadarAxisV35{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes scRadarCorePulseV35{0%,100%{transform:scale(.94);opacity:.9}50%{transform:scale(1.08);opacity:1}}
@media (prefers-reduced-motion:reduce){.scn3-radar-beam,.scn3-radar-core{animation:none!important}}

/* v3.6 pre-final: expanded content and reliable inner-page media fitting */
body:not(.home) .sc-content-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;gap:44px!important}
body:not(.home) .sc-rich{min-width:0}
body:not(.home) .sc-rich>p{max-width:980px}
body:not(.home) .sc-rich h2{font-size:clamp(34px,4vw,46px)!important;line-height:1.08!important}
body:not(.home) .sc-rich h3{margin-top:38px!important}
body:not(.home) .sc-card{height:auto!important;min-height:0!important}
body:not(.home) .sc-grid-3{align-items:stretch}
body:not(.home) .sc-capability-grid .sc-card,
body:not(.home) .sc-resource-grid .sc-card,
body:not(.home) .sc-doc-grid .sc-card,
body:not(.home) .sc-company-grid .sc-card{padding:24px!important}
body:not(.home) .sc-capability-grid .sc-card h3,
body:not(.home) .sc-resource-grid .sc-card h3,
body:not(.home) .sc-doc-grid .sc-card h3,
body:not(.home) .sc-company-grid .sc-card h3{font-size:20px!important;line-height:1.2!important}
body:not(.home) .sc-list-compact{gap:7px!important;margin-top:13px!important}
body:not(.home) .sc-list-compact li{font-size:13px!important;padding:8px 10px!important}

/* Never crop key inner-page artwork. Let the image establish its natural aspect ratio. */
body:not(.home) .sc-detail-hero-img{display:flex!important;align-items:center!important;justify-content:center!important;min-height:220px!important;max-height:none!important;padding:14px!important;background:linear-gradient(145deg,#06192b,#04111f)!important;overflow:hidden!important}
body:not(.home) .sc-detail-hero-img img{display:block!important;width:100%!important;height:auto!important;max-height:520px!important;object-fit:contain!important;object-position:center!important;border-radius:8px!important;filter:saturate(1.02) contrast(1.04)!important}
body:not(.home) .sc-detail-hero-contain img{max-height:440px!important}
body:not(.home) .sc-icon-img{width:100%!important;height:190px!important;object-fit:contain!important;object-position:center!important;padding:12px!important;background:linear-gradient(145deg,#06192b,#04111f)!important;border-radius:12px!important}
body:not(.home) .sc-card img:not(.sc-icon-img){max-width:100%;height:auto;object-fit:contain}

/* Resource/documentation pages need more usable width and less sticky-sidebar dominance. */
body.page-template-page-resources .sc-content-grid,
body.page-template-page-documentation .sc-content-grid{grid-template-columns:minmax(0,1.48fr) minmax(260px,.52fr)!important}
body.page-template-page-documentation .sc-side-panel{position:relative!important;top:auto!important}
body.page-template-page-documentation .sc-rich p,
body.page-template-page-documentation .sc-rich li{line-height:1.75!important}

@media(max-width:1120px){
 body:not(.home) .sc-content-grid,
 body.page-template-page-resources .sc-content-grid,
 body.page-template-page-documentation .sc-content-grid{grid-template-columns:1fr!important}
 body:not(.home) .sc-side-panel{position:relative!important;top:auto!important}
}
@media(max-width:780px){
 body:not(.home) .sc-grid-3,body:not(.home) .sc-two-col{grid-template-columns:1fr!important}
 body:not(.home) .sc-icon-img{height:auto!important;max-height:260px!important}
 body:not(.home) .sc-detail-hero-img{min-height:0!important;padding:10px!important}
}

/* v3.7 review fixes: media fit, launch pricing, client login, larger readable header logo */
.sc-header-wide{min-height:104px!important}
.sc-nav-wrap-wide{height:104px!important;gap:30px!important}
.sc-logo-wide{min-width:400px!important;overflow:visible!important}
.sc-logo img.sc-site-logo,.sc-logo-wide img.sc-site-logo,.sc-logo-wide img{width:385px!important;max-width:385px!important;height:auto!important;max-height:96px!important;object-fit:contain!important;object-position:left center!important}
.sc-header-wide .sc-menu{gap:24px!important}
@media(max-width:1280px){.sc-logo-wide{min-width:340px!important}.sc-logo img.sc-site-logo,.sc-logo-wide img.sc-site-logo,.sc-logo-wide img{width:330px!important;max-width:330px!important;max-height:88px!important}.sc-header-wide .sc-menu{gap:17px!important}.sc-nav-wrap-wide{gap:20px!important}}
@media(max-width:1050px){.sc-header-wide{min-height:88px!important}.sc-nav-wrap-wide{height:88px!important}.sc-logo-wide{min-width:280px!important}.sc-logo img.sc-site-logo,.sc-logo-wide img.sc-site-logo,.sc-logo-wide img{width:270px!important;max-width:270px!important;max-height:74px!important}}
@media(max-width:860px){.sc-logo-wide{min-width:auto!important}.sc-logo img.sc-site-logo,.sc-logo-wide img.sc-site-logo,.sc-logo-wide img{width:255px!important;max-width:255px!important;max-height:70px!important}}

body:not(.home) .sc-detail-hero-img-wide{padding:0!important;min-height:0!important;background:#03101d!important}
body:not(.home) .sc-detail-hero-img-wide img{width:100%!important;max-height:none!important;height:auto!important;object-fit:contain!important;border-radius:0!important}
body:not(.home) .sc-threat-monitoring-visual{padding:0!important;min-height:360px!important;background:#03101d!important}
body:not(.home) .sc-threat-monitoring-visual img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:0!important}
.sc-capability-grid-v37{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:18px 0 26px}.sc-capability-grid-v37 .sc-card{min-height:170px}
.sc-insight-grid-v37{margin:18px 0 28px}.sc-insight-grid-v37 .sc-card{display:flex;flex-direction:column}.sc-insight-grid-v37 .sc-card-link{margin-top:auto}
.sc-pricing-grid-v37{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sc-price small{font-size:15px;color:var(--muted);letter-spacing:0}.sc-price-featured-v37{border-color:rgba(64,223,255,.68)!important;box-shadow:0 0 36px rgba(40,180,255,.16)!important}.sc-price-featured-v37:before{content:"RECOMMENDED";position:absolute;right:16px;top:14px;font-size:9px;letter-spacing:.16em;color:#06131f;background:#40dfff;padding:5px 8px;border-radius:4px;font-weight:900}

.sc-login-layout-v37{display:grid;grid-template-columns:minmax(0,610px) minmax(300px,1fr);gap:38px;align-items:start}.sc-login-card-v37{border:1px solid rgba(64,223,255,.32);border-radius:16px;padding:34px;background:linear-gradient(145deg,#071a2d,#04111f);box-shadow:0 14px 45px rgba(0,0,0,.28)}.sc-login-card-v37 h2{font-size:34px;margin:0 0 8px}.sc-login-card-v37 form{display:grid;gap:16px;margin-top:24px}.sc-login-card-v37 label{display:block;color:#dff7ff;font-weight:700;margin-bottom:7px}.sc-login-card-v37 input[type=text],.sc-login-card-v37 input[type=password]{width:100%;background:#03101d;color:#fff;border:1px solid rgba(64,223,255,.28);border-radius:9px;padding:14px 15px;font-size:16px}.sc-login-card-v37 input[type=submit]{background:linear-gradient(135deg,#49d7ff,#1da2ff);color:#03101d;border:0;border-radius:8px;padding:14px 24px;font-weight:900;cursor:pointer}.sc-login-card-v37 .login-remember label{font-weight:500;color:var(--muted)}.sc-login-help-v37{margin:15px 0 0}.sc-login-help-v37 a{color:#49d7ff}
.sc-client-top-v37{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.sc-client-grid-v37{margin-top:12px}.sc-status-v37{display:inline-block;margin-top:12px;padding:6px 9px;border:1px solid rgba(64,223,255,.26);border-radius:20px;color:#86edff;font-size:11px}.sc-status-future-v37{color:#ffcf73;border-color:rgba(255,207,115,.28)}.sc-client-note-v37{margin-top:28px;border-left:3px solid #49d7ff;background:#06192b;padding:18px 20px;color:#bcd9e8;border-radius:0 10px 10px 0}
@media(max-width:1180px){.sc-pricing-grid-v37{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:860px){.sc-login-layout-v37{grid-template-columns:1fr}.sc-capability-grid-v37,.sc-pricing-grid-v37{grid-template-columns:1fr!important}.sc-client-top-v37{align-items:flex-start;flex-direction:column}.sc-threat-monitoring-visual{min-height:0!important}}

/* v3.8: finished incident checklist and service-card image fit */
.sc-ir-checklist-v38>h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;margin-bottom:16px!important}
.sc-ir-checklist-v38>h3{margin-top:42px!important;padding-top:6px!important;border-top:1px solid rgba(70,220,255,.12)!important}
.sc-ir-alert-v38{margin:24px 0 28px;padding:18px 20px;border:1px solid rgba(76,222,255,.34);border-left:4px solid #42dcff;border-radius:10px;background:linear-gradient(135deg,rgba(9,35,58,.96),rgba(5,20,35,.96));color:#cfe8f5;line-height:1.65}
.sc-ir-alert-v38 strong{color:#f6fbff!important}
.sc-ir-grid-v38{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:18px 0 26px!important}
.sc-ir-grid-v38 .sc-card{min-height:0!important;padding:22px!important}
.sc-ir-grid-v38 .sc-card h4{font-size:18px!important;margin:0 0 9px!important}
.sc-ir-grid-v38 .sc-card p{margin:0!important}

.sc-service-card-v38{display:flex!important;flex-direction:column!important;padding:22px!important}
.sc-service-media-v38{width:100%;aspect-ratio:10/6.4;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(55,211,255,.28);border-radius:12px;background:#03101d;margin:0 0 20px;box-shadow:0 10px 30px rgba(0,55,95,.18)}
body:not(.home) .sc-service-card-v38 .sc-icon-img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.sc-service-card-v38 h3{font-size:20px!important;margin-top:0!important}
.sc-service-card-v38 .sc-card-link{margin-top:auto!important;padding-top:4px!important}
@media(max-width:860px){.sc-ir-grid-v38{grid-template-columns:1fr!important}.sc-service-media-v38{aspect-ratio:16/9}}

/* v3.9 service image consistency — no crop, no mismatched destination artwork */
.sc-service-card-v39{display:flex!important;flex-direction:column!important;padding:22px!important}
.sc-service-media-v39{width:100%;overflow:hidden;border:1px solid rgba(55,211,255,.30);border-radius:12px;background:#020d18;margin:0 0 20px;box-shadow:0 10px 30px rgba(0,55,95,.18);display:flex;align-items:center;justify-content:center}
.sc-service-media-v39.is-card{aspect-ratio:10/7}
.sc-service-media-v39.is-wide{aspect-ratio:16/9}
body:not(.home) .sc-service-card-v39 .sc-service-img-v39{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:#020d18!important;box-shadow:none!important}
.sc-service-card-v39 h3{font-size:20px!important;margin-top:0!important}
.sc-service-card-v39 .sc-card-link{margin-top:auto!important;padding-top:4px!important}
.sc-image-static-v39 img{pointer-events:none!important;user-select:none!important;-webkit-user-drag:none!important}
body:not(.home) .sc-threat-monitoring-visual{min-height:0!important;aspect-ratio:16/9!important;padding:0!important;overflow:hidden!important}
body:not(.home) .sc-threat-monitoring-visual img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
@media(max-width:860px){.sc-service-media-v39.is-card,.sc-service-media-v39.is-wide{aspect-ratio:auto}.sc-service-media-v39 img{height:auto!important}}

/* v4.0 pre-final 5: current CTA branding and improved primary-button contrast */
.sc-cta-inner{grid-template-columns:205px 1fr auto!important;gap:34px!important}
.sc-cta img{
  width:190px!important;
  height:96px!important;
  max-width:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:8px 10px!important;
  background:rgba(3,17,31,.72)!important;
  border:1px solid rgba(62,220,255,.26)!important;
  border-radius:12px!important;
}
.sc-btn-primary,.sc-header-cta{
  background:linear-gradient(135deg,#168fc8 0%,#0872b4 52%,#075c98 100%)!important;
  color:#f7fcff!important;
  border-color:rgba(111,226,255,.72)!important;
  text-shadow:0 1px 1px rgba(0,20,38,.4)!important;
  box-shadow:0 8px 22px rgba(0,101,164,.22),inset 0 1px 0 rgba(255,255,255,.13)!important;
}
.sc-btn-primary:hover,.sc-header-cta:hover{
  background:linear-gradient(135deg,#1b9ad1 0%,#0879bc 52%,#0865a5 100%)!important;
  color:#ffffff!important;
  filter:none!important;
}
.sc-btn-primary:focus-visible,.sc-header-cta:focus-visible{
  outline:3px solid rgba(126,236,255,.72)!important;
  outline-offset:3px!important;
}
@media(max-width:1050px){
  .sc-cta-inner{grid-template-columns:1fr!important;text-align:left!important}
  .sc-cta img{width:220px!important;height:104px!important}
}

/* v4.1 final-candidate: interactive artwork cards + flexible homepage video */
.scn3-linked-art{position:relative}
.scn3-hotspots{position:absolute;inset:0;z-index:5;pointer-events:none}
.scn3-hotspots a{position:absolute;pointer-events:auto;display:block;border-radius:12px;outline:0;background:transparent;transition:background .18s ease,box-shadow .18s ease}
.scn3-hotspots a:hover{background:rgba(59,216,255,.055);box-shadow:inset 0 0 0 2px rgba(84,225,255,.36)}
.scn3-hotspots a:focus-visible{background:rgba(59,216,255,.08);box-shadow:inset 0 0 0 3px #54e1ff}
/* Core Services artwork: six equal service cards beneath the heading. */
.scn3-hotspots-core a{top:17.3%;bottom:5.2%;width:15.75%}
.scn3-hotspots-core a:nth-child(1){left:.3%}.scn3-hotspots-core a:nth-child(2){left:16.9%}.scn3-hotspots-core a:nth-child(3){left:33.55%}.scn3-hotspots-core a:nth-child(4){left:50.2%}.scn3-hotspots-core a:nth-child(5){left:66.85%}.scn3-hotspots-core a:nth-child(6){left:83.45%}
/* Scenario artwork: only the four large top scenario cards are linked; the six lower capability icons remain informational. */
.scn3-hotspots-scenarios a{top:15.6%;height:56%;width:23.1%}
.scn3-hotspots-scenarios a:nth-child(1){left:2.2%}.scn3-hotspots-scenarios a:nth-child(2){left:26.25%}.scn3-hotspots-scenarios a:nth-child(3){left:50.25%}.scn3-hotspots-scenarios a:nth-child(4){left:74.3%}
.scn3-video-embed{position:relative;width:100%;aspect-ratio:16/9;background:#03101d}
.scn3-video-embed iframe{position:absolute;inset:0;width:100%!important;height:100%!important;border:0}
.scn3-video-fallback{position:relative;display:block;color:#fff}
.scn3-video-fallback img{display:block;width:100%;height:auto}
.scn3-video-fallback span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:13px 20px;border:1px solid rgba(84,225,255,.6);border-radius:7px;background:rgba(3,16,29,.88);font-weight:800}

/* Final candidate form refinements */
.sc-form label{display:grid;gap:7px;color:#d7edf7;font-size:13px;font-weight:700}
.sc-form .sc-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.sc-form .sc-btn{justify-self:start}

/* v4.3 mobile navigation reliability + legibility */
.sc-mobile-nav-actions{display:none}
@media(max-width:1050px){
  .sc-header{z-index:9999!important}
  .sc-header-wide{min-height:76px!important}
  .sc-nav-wrap-wide{height:76px!important;position:relative!important;gap:12px!important}
  .sc-container{width:min(var(--max),calc(100% - 32px))}
  .sc-logo-wide{min-width:0!important;flex:1 1 auto!important}
  .sc-logo img.sc-site-logo,.sc-logo-wide img.sc-site-logo,.sc-logo-wide img{width:min(255px,72vw)!important;max-width:255px!important;max-height:58px!important;height:auto!important}
  .sc-menu-toggle{display:grid!important;place-items:center!important;flex:0 0 46px!important;width:46px!important;height:46px!important;margin-left:auto!important;padding:0!important;border:1px solid rgba(68,218,255,.45)!important;border-radius:10px!important;background:#061727!important;color:#6ce8ff!important;font-size:31px!important;font-weight:800!important;line-height:1!important;cursor:pointer!important;position:relative!important;z-index:10002!important}
  .sc-menu-toggle span{display:block!important;line-height:1!important;transform:translateY(-1px)}
  .sc-header-wide .sc-main-nav{display:none!important;position:absolute!important;top:76px!important;left:-16px!important;right:-16px!important;margin:0!important;padding:14px 16px 20px!important;background:rgba(3,15,28,.99)!important;border-top:1px solid rgba(68,218,255,.13)!important;border-bottom:1px solid rgba(68,218,255,.3)!important;box-shadow:0 22px 46px rgba(0,0,0,.5)!important;max-height:calc(100vh - 76px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;z-index:10001!important}
  .sc-header-wide .sc-main-nav.is-open{display:block!important}
  .sc-header-wide .sc-menu{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important}
  .sc-header-wide .sc-menu>li{display:block!important;width:100%!important;margin:0!important;border-bottom:1px solid rgba(92,215,255,.11)!important}
  .sc-header-wide .sc-menu a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:52px!important;padding:13px 4px!important;font-size:17px!important;line-height:1.35!important;font-weight:700!important;letter-spacing:.005em!important;color:#edfaff!important;opacity:1!important}
  .sc-header-wide .sc-menu a span{font-size:17px!important;color:#61ddff!important}
  .sc-mobile-nav-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:16px!important}
  .sc-mobile-nav-actions a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;border-radius:8px!important;font-size:16px!important;font-weight:800!important;text-align:center!important}
  .sc-mobile-signin{border:1px solid rgba(100,223,255,.36)!important;color:#dff8ff!important;background:#061827!important}
  .sc-mobile-demo{border:1px solid rgba(66,202,255,.65)!important;color:#fff!important;background:linear-gradient(135deg,#0876bc,#159bdb)!important;box-shadow:none!important}
  .sc-header-wide>.sc-signin,.sc-header-wide>.sc-header-cta,.sc-nav-wrap-wide>.sc-signin,.sc-nav-wrap-wide>.sc-header-cta{display:none!important}
  body.sc-mobile-menu-open{overflow:hidden!important}
  body{font-size:16px!important}
  .sc-rich p,.sc-rich li,.sc-lead,.sc-card p,.sc-side-panel p{font-size:max(16px,1rem)!important;line-height:1.65!important}
  .sc-footer a{font-size:14px!important;line-height:1.45!important}
  .sc-footer-brand p{font-size:14px!important}
}
@media(max-width:520px){
  .sc-container{width:calc(100% - 24px)!important}
  .sc-logo img.sc-site-logo,.sc-logo-wide img.sc-site-logo,.sc-logo-wide img{width:min(220px,70vw)!important;max-width:220px!important;max-height:52px!important}
  .sc-header-wide .sc-main-nav{left:-12px!important;right:-12px!important;padding-left:14px!important;padding-right:14px!important}
  .sc-header-wide .sc-menu a{font-size:17px!important;min-height:54px!important}
  h1,.sc-page-hero h1{overflow-wrap:anywhere}
}
