/* MetaCore Security Visual Polish V2 — scoped, additive, rollback-safe */
.mc-security-v2{--sec-cyan:#00d4ff;--sec-blue:#1767ff;--sec-violet:#7b5cff;--sec-ink:#10233f;--sec-muted:#637b94;--sec-line:#d6e4f1;--sec-gold:#b88b31;--sec-shadow:0 22px 56px rgba(16,63,113,.085);background:#fff;color:var(--sec-ink)}
.mc-security-v2 main{overflow:hidden}.mc-security-v2 .kicker{display:inline-flex;align-items:center;gap:9px;color:#245f9e;letter-spacing:.14em}.mc-security-v2 .kicker:before{content:"";width:22px;height:2px;flex:0 0 22px;border-radius:999px;background:linear-gradient(90deg,var(--sec-cyan),var(--sec-blue) 72%,var(--sec-violet));box-shadow:0 0 12px rgba(23,103,255,.10)}
.mc-security-v2 .btn{border-color:#c8dced;border-radius:13px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.mc-security-v2 .btn:hover{border-color:#a7c8e7;transform:translateY(-1px);box-shadow:0 11px 25px rgba(20,72,128,.09)}.mc-security-v2 .btn.primary{border-color:transparent;background:linear-gradient(112deg,var(--sec-blue),#0ab7df 80%,var(--sec-cyan));box-shadow:0 13px 29px rgba(23,103,255,.18)}
.mc-security-v2 .section.soft{background:radial-gradient(circle at 92% 8%,rgba(0,212,255,.034),transparent 21%),linear-gradient(180deg,#f8fbff,#fff);border-color:#e7eff6}.mc-security-v2 .head{gap:46px;margin-bottom:30px}.mc-security-v2 .head h2{color:#102d4d;text-wrap:balance}.mc-security-v2 .head p{color:#687f96;max-width:570px}
/* Hero */
.mc-security-v2 .hero{position:relative;isolation:isolate;padding:68px 0 62px;border-bottom:1px solid #e6eef6;background:radial-gradient(circle at 83% 12%,rgba(0,212,255,.11),transparent 27%),radial-gradient(circle at 58% 95%,rgba(123,92,255,.038),transparent 23%),linear-gradient(104deg,#fafdff,#f4f9ff 50%,#fff)}
.mc-security-v2 .hero:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--sec-cyan),var(--sec-blue) 62%,var(--sec-violet),transparent);opacity:.48}.mc-security-v2 .hero:after{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(23,103,255,.021) 1px,transparent 1px),linear-gradient(90deg,rgba(23,103,255,.021) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.72) 42%,transparent 78%);pointer-events:none}
.mc-security-v2 .hero-grid{gap:58px}.mc-security-v2 .hero h1{color:#102b4b;text-wrap:balance}.mc-security-v2 .hero h1 span{background:linear-gradient(105deg,#1767ff,#0c8fe5 67%,#00b8ca);-webkit-background-clip:text;background-clip:text;color:transparent}.mc-security-v2 .lead{color:#60778f;max-width:760px}
.mc-security-v2 .boundary{position:relative;overflow:hidden;margin-top:20px;padding:16px 16px 16px 18px;border:1px solid #cfe4ee;border-left:3px solid #269fb8;border-radius:14px;background:linear-gradient(145deg,#f0fafc,#fbfeff);color:#416574;box-shadow:0 9px 24px rgba(25,98,119,.045)}.mc-security-v2 .boundary:after{content:"Authorized scope";position:absolute;right:12px;top:9px;font-size:7px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#4f879c;opacity:.76}
.mc-security-v2 .hero-card{position:relative;overflow:hidden;padding:16px;border-color:#cfe0ee;border-radius:28px;background:linear-gradient(145deg,#fff,#eff7fb);box-shadow:0 28px 68px rgba(18,63,111,.14)}.mc-security-v2 .hero-card:before{content:"";position:absolute;z-index:2;left:20px;right:20px;top:-1px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--sec-cyan),var(--sec-blue) 68%,var(--sec-violet));opacity:.75}.mc-security-v2 .hero-card img{margin-bottom:17px;border-radius:20px;filter:saturate(.84) contrast(.99);box-shadow:0 12px 28px rgba(20,66,114,.09)}.mc-security-v2 .hero-card strong,.mc-security-v2 .hero-card p{padding-inline:10px}.mc-security-v2 .hero-card strong{font-size:19px;color:#173957;letter-spacing:-.025em}.mc-security-v2 .hero-card p{padding-bottom:10px;color:#6a8096}
/* Use cases */
.mc-security-v2 #use-cases{position:relative}.mc-security-v2 .use-grid{gap:14px}.mc-security-v2 .use{position:relative;isolation:isolate;overflow:hidden;min-height:220px;padding:20px;border-color:#d7e5f2;border-radius:19px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(20,66,115,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mc-security-v2 .use:before{content:"";position:absolute;left:20px;right:20px;top:-1px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--sec-cyan),var(--sec-blue) 72%,var(--sec-violet));opacity:.14;transition:.18s}.mc-security-v2 .use:after{content:"";position:absolute;z-index:-1;right:-34px;bottom:-40px;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle,rgba(23,103,255,.07),transparent 70%)}.mc-security-v2 .use:hover{transform:translateY(-5px);border-color:#a8cdf0;box-shadow:0 21px 44px rgba(20,72,128,.085)}.mc-security-v2 .use:hover:before{opacity:.85}.mc-security-v2 .use small{display:inline-flex;align-self:flex-start;padding:5px 8px;border:1px solid #dce8f3;border-radius:999px;background:#f8fbff;color:#557695}.mc-security-v2 .use h3{font-size:19px;color:#133653}.mc-security-v2 .use p{color:#6b8095}.mc-security-v2 .use b{position:relative;padding-top:15px;color:#1767c9}.mc-security-v2 .use b:before{content:"";position:absolute;left:0;top:9px;width:28px;height:1px;background:linear-gradient(90deg,var(--sec-cyan),var(--sec-blue));opacity:.55}
/* How */
.mc-security-v2 .formula{position:relative;overflow:hidden;padding:18px;border-color:#cfdfed;border-radius:20px;background:linear-gradient(145deg,#fff,#f9fcff);box-shadow:0 13px 34px rgba(20,67,117,.045)}.mc-security-v2 .formula:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--sec-cyan),var(--sec-blue) 67%,var(--sec-violet));opacity:.62}.mc-security-v2 .formula span{border-color:#d8e5f1;background:#f7fbff;color:#436482}.mc-security-v2 .formula strong{border-color:#174e70;background:linear-gradient(125deg,#0a3158,#0a566f);box-shadow:0 7px 18px rgba(9,55,91,.12)}.mc-security-v2 .formula i{color:#63a6d7}
.mc-security-v2 .steps{gap:11px;margin-top:20px}.mc-security-v2 .step{position:relative;overflow:hidden;min-height:142px;padding:17px;border-color:#d8e5f1;border-radius:16px;background:linear-gradient(155deg,#fff,#fbfdff);box-shadow:0 8px 20px rgba(22,66,114,.028);transition:.16s}.mc-security-v2 .step:before{content:"";position:absolute;left:16px;top:14px;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--sec-cyan),var(--sec-blue));box-shadow:0 0 0 4px rgba(23,103,255,.06)}.mc-security-v2 .step small{padding-left:15px;color:#557a9c}.mc-security-v2 .step:hover{transform:translateY(-3px);border-color:#b5d1ec;box-shadow:0 15px 32px rgba(23,69,119,.07)}.mc-security-v2 .step b{color:#173957}.mc-security-v2 .step span{color:#71869a}
/* Capability stack */
.mc-security-v2 #stack{position:relative;background:radial-gradient(circle at 8% 10%,rgba(23,103,255,.045),transparent 22%),linear-gradient(180deg,#f8fbff,#fff)}.mc-security-v2 .caps{gap:13px}.mc-security-v2 .cap{position:relative;overflow:hidden;min-height:190px;padding:19px;border-color:#d8e5f1;border-radius:18px;background:linear-gradient(155deg,#fff,#fbfdff);box-shadow:0 10px 26px rgba(22,66,114,.035);transition:.17s}.mc-security-v2 .cap:before{content:"";position:absolute;left:18px;right:18px;top:-1px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--sec-cyan),var(--sec-blue));opacity:.14}.mc-security-v2 .cap:hover{transform:translateY(-4px);border-color:#b4d0eb;box-shadow:0 18px 38px rgba(23,69,119,.08)}.mc-security-v2 .cap h3{color:#173957}.mc-security-v2 .cap.dark{background:radial-gradient(circle at 88% 10%,rgba(0,212,255,.14),transparent 28%),linear-gradient(150deg,#071f39,#0a5670);border-color:#1a5d7b;box-shadow:0 18px 40px rgba(8,43,78,.14)}.mc-security-v2 .cap.dark:before{opacity:.95;background:linear-gradient(90deg,var(--sec-cyan),#58b9ff,var(--sec-violet))}.mc-security-v2 .cap.dark h3{color:#fff}.mc-security-v2 .cap.gold{background:radial-gradient(circle at 88% 10%,rgba(184,139,49,.08),transparent 28%),linear-gradient(150deg,#fffaf1,#fff);border-color:#e7dab8}.mc-security-v2 .cap.gold:before{opacity:.68;background:linear-gradient(90deg,#dab664,var(--sec-gold))}
/* Proof */
.mc-security-v2 .proof{gap:15px}.mc-security-v2 .proof-card{position:relative;overflow:hidden;min-height:272px;padding:24px;border-color:#d7e5f1;border-radius:21px;background:linear-gradient(150deg,#fff,#fbfdff);box-shadow:0 13px 34px rgba(23,69,119,.045);transition:.18s}.mc-security-v2 .proof-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--sec-cyan),var(--sec-blue) 68%,var(--sec-violet));opacity:.54}.mc-security-v2 .proof-card:hover{transform:translateY(-4px);border-color:#b4d0eb;box-shadow:0 21px 44px rgba(23,69,119,.09)}.mc-security-v2 .proof-card h3{color:#153654}.mc-security-v2 .proof-card.module{background:radial-gradient(circle at 88% 10%,rgba(0,212,255,.16),transparent 28%),linear-gradient(145deg,#071f39,#0a5870);border-color:#1b6078;box-shadow:0 20px 48px rgba(8,43,78,.15)}.mc-security-v2 .proof-card.module:before{opacity:.94}.mc-security-v2 .proof-card.module h3{color:#fff}.mc-security-v2 .proof-card.module .btn{background:rgba(255,255,255,.96);color:#173957;border-color:transparent}.mc-security-v2 .proof-card.response{background:radial-gradient(circle at 90% 9%,rgba(184,139,49,.08),transparent 26%),linear-gradient(145deg,#fffaf2,#fff);border-color:#e8dbba}.mc-security-v2 .proof-card.response:before{background:linear-gradient(90deg,#d9b55e,var(--sec-gold),#1767ff);opacity:.58}
/* Product ladder */
.mc-security-v2 .ladder{gap:9px}.mc-security-v2 .ladder>i{position:relative;color:transparent;width:24px}.mc-security-v2 .ladder>i:before{content:"→";position:absolute;left:50%;top:50%;width:23px;height:23px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid #c9deef;border-radius:50%;background:#fff;color:#1767d8;font-size:10px;font-weight:900;box-shadow:0 6px 14px rgba(23,69,119,.06)}.mc-security-v2 .product{position:relative;overflow:hidden;min-height:176px;padding:16px;border-color:#d8e5f1;border-radius:16px;background:linear-gradient(155deg,#fff,#fbfdff);box-shadow:0 10px 26px rgba(23,69,119,.035);transition:.17s}.mc-security-v2 .product:before{content:"";position:absolute;left:15px;right:15px;top:-1px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--sec-cyan),var(--sec-blue));opacity:.15}.mc-security-v2 .product:hover{transform:translateY(-3px);border-color:#b6d2ed;box-shadow:0 16px 34px rgba(23,69,119,.075)}.mc-security-v2 .product h3{color:#173957}.mc-security-v2 .product.codex{background:radial-gradient(circle at 84% 12%,rgba(0,212,255,.15),transparent 26%),linear-gradient(150deg,#071f39,#0a5870)}.mc-security-v2 .product.quantum{background:radial-gradient(circle at 84% 12%,rgba(63,174,234,.12),transparent 26%),linear-gradient(150deg,#14283f,#244f70)}.mc-security-v2 .product.enterprise{background:radial-gradient(circle at 84% 12%,rgba(123,92,255,.14),transparent 26%),linear-gradient(150deg,#29233a,#4a3d58)}.mc-security-v2 .product.codex:before,.mc-security-v2 .product.quantum:before,.mc-security-v2 .product.enterprise:before{opacity:.92;background:linear-gradient(90deg,var(--sec-cyan),#57b8ff,var(--sec-violet))}.mc-security-v2 .product.codex h3,.mc-security-v2 .product.quantum h3,.mc-security-v2 .product.enterprise h3{color:#fff}
/* Pilot / final */
.mc-security-v2 #pilot{position:relative;background:#fff}.mc-security-v2 .pilot{position:relative;overflow:hidden;padding:34px;border:1px solid #1b5c79;border-radius:26px;background:radial-gradient(circle at 88% 12%,rgba(0,212,255,.16),transparent 27%),radial-gradient(circle at 12% 92%,rgba(123,92,255,.09),transparent 25%),linear-gradient(145deg,#071f39,#0a355d 60%,#086074);box-shadow:0 28px 68px rgba(8,43,78,.18)}.mc-security-v2 .pilot:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--sec-cyan),#58b9ff 60%,var(--sec-violet));opacity:.88}.mc-security-v2 .pilot .kicker{color:#85e9f0}.mc-security-v2 .pilot .kicker:before{background:linear-gradient(90deg,#85eff4,#58b9ff)}.mc-security-v2 .pilot-grid{gap:11px}.mc-security-v2 .pilot-grid div{position:relative;padding:15px;border-color:rgba(255,255,255,.14);border-radius:15px;background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.mc-security-v2 .pilot-grid div:before{content:"";position:absolute;left:14px;top:12px;width:5px;height:5px;border-radius:50%;background:#75e8ef;box-shadow:0 0 0 4px rgba(117,232,239,.08)}.mc-security-v2 .pilot-grid b{padding-left:13px}
.mc-security-v2 .final{padding:50px 0 34px}.mc-security-v2 .final-card{position:relative;overflow:hidden;padding:32px;border-color:#d4e4f0;border-radius:24px;background:radial-gradient(circle at 88% 16%,rgba(0,212,255,.07),transparent 25%),linear-gradient(145deg,#fff,#f7fbff);box-shadow:0 17px 44px rgba(23,69,119,.055)}.mc-security-v2 .final-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--sec-cyan),var(--sec-blue) 68%,var(--sec-violet));opacity:.58}.mc-security-v2 .final h2{color:#143553}
/* Live incident lane */
.mc-security-v2 .kiberapsauga{padding:0 0 76px}.mc-security-v2 .kiberapsauga-card{position:relative;overflow:hidden;padding:32px;border-radius:24px;border-color:#1a5b78;background:radial-gradient(circle at 88% 12%,rgba(0,212,255,.15),transparent 28%),linear-gradient(145deg,#071f39,#0a5870);box-shadow:0 24px 58px rgba(8,43,78,.16)}.mc-security-v2 .kiberapsauga-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--sec-cyan),#59baff 60%,var(--sec-violet));opacity:.88}.mc-security-v2 .kiberapsauga-card .kicker:before{background:linear-gradient(90deg,#83edf3,#59baff)}.mc-security-v2 .kiberapsauga-card h2{letter-spacing:-.045em}.mc-security-v2 .kiberapsauga-aside{position:relative;border-color:rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.mc-security-v2 .kiberapsauga-aside:before{content:"";position:absolute;left:20px;top:-1px;width:42px;height:2px;border-radius:99px;background:#75e8ef;opacity:.72}
/* Security inquiry */
.mc-security-v2 .sec-lead{position:relative;padding:0 0 76px;background:radial-gradient(circle at 92% 10%,rgba(0,212,255,.042),transparent 24%),linear-gradient(180deg,#f8fbff,#fff)}.mc-security-v2 .sec-lead .wrap{padding-top:54px}.mc-security-v2 .sec-lead-head{margin-bottom:22px}.mc-security-v2 .sec-lead-head h2{color:#123250;text-wrap:balance}.mc-security-v2 .biz-lead{gap:20px}.mc-security-v2 .biz-lead-card{position:relative;overflow:hidden;border-color:#d3e3ef;border-radius:20px;box-shadow:0 20px 50px rgba(23,69,119,.07)}.mc-security-v2 .biz-lead-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--sec-cyan),var(--sec-blue) 68%,var(--sec-violet));opacity:.64}.mc-security-v2 .biz-lead-kicker{border-color:#c9dcf2;background:linear-gradient(145deg,#f1f7ff,#f7fcff);color:#245f9e}.mc-security-v2 .biz-lead-step{position:relative;border-color:#dae6f1;background:#fbfdff}.mc-security-v2 .biz-lead-step.active{border-color:#79abeb;background:linear-gradient(145deg,#f5faff,#edf7ff);box-shadow:0 8px 20px rgba(23,103,255,.065)}.mc-security-v2 .biz-lead-step.active:before{content:"";position:absolute;left:11px;right:11px;top:-1px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--sec-cyan),var(--sec-blue));opacity:.8}.mc-security-v2 .biz-lead-selected{border-color:#d0e1ef;background:linear-gradient(145deg,#f7fbff,#fff)}.mc-security-v2 .biz-lead-field input,.mc-security-v2 .biz-lead-field select,.mc-security-v2 .biz-lead-field textarea{border-color:#d3e2ee;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.mc-security-v2 .biz-lead-field input:focus,.mc-security-v2 .biz-lead-field select:focus,.mc-security-v2 .biz-lead-field textarea:focus{border-color:#74a7e8;box-shadow:0 0 0 3px rgba(23,103,255,.075)}.mc-security-v2 .biz-lead-aside .block{padding:14px;border:1px solid #e0e9f2;border-radius:14px;background:#fbfdff}.mc-security-v2 .biz-lead-aside .block+.block{margin-top:10px}.mc-security-v2 .biz-lead-aside .block:last-child{border-color:#eadfbd;background:linear-gradient(145deg,#fffaf2,#fff)}
/* Footer */
.mc-security-v2 .footer{position:relative;padding:24px 0 30px;background:linear-gradient(180deg,#fff,#fbfdff);border-top-color:#e6eef5}.mc-security-v2 .footer:before{content:"";position:absolute;left:50%;top:-1px;width:min(220px,32vw);height:2px;transform:translateX(-50%);border-radius:99px;background:linear-gradient(90deg,transparent,var(--sec-cyan),var(--sec-blue),var(--sec-violet),transparent);opacity:.48}.mc-security-v2 .mc-sec-footer-brand{display:flex;align-items:center;gap:9px}.mc-security-v2 .mc-sec-footer-brand img{width:29px;height:29px;display:block}.mc-security-v2 .mc-sec-footer-copy{display:flex;flex-direction:column;gap:2px}.mc-security-v2 .mc-sec-footer-copy strong{font-size:13px;line-height:1;font-weight:850;letter-spacing:-.025em;color:#173451}.mc-security-v2 .mc-sec-footer-copy small{font-size:7px;line-height:1;letter-spacing:.03em;font-weight:720;color:#4b83b7;white-space:nowrap}.mc-security-v2 .mc-sec-footer-rule{display:flex;align-items:center;color:#71869a;font-size:9px}
@media(max-width:1050px){.mc-security-v2 .hero-grid{gap:34px}.mc-security-v2 .product{min-height:166px}.mc-security-v2 .ladder>i{width:auto}.mc-security-v2 .ladder>i:before{display:none}}
@media(max-width:760px){.mc-security-v2 .hero{padding:50px 0 44px}.mc-security-v2 .section{padding:64px 0}.mc-security-v2 .head{gap:10px;margin-bottom:24px}.mc-security-v2 .boundary:after{display:none}.mc-security-v2 .hero-card{padding:13px;border-radius:22px}.mc-security-v2 .use{min-height:190px}.mc-security-v2 .step{min-height:126px}.mc-security-v2 .cap{min-height:170px}.mc-security-v2 .proof-card{min-height:0}.mc-security-v2 .final-card{padding:24px}.mc-security-v2 .kiberapsauga-card{padding:25px}.mc-security-v2 .sec-lead .wrap{padding-top:42px}
.mc-security-v2 .ladder{display:flex!important;flex-direction:column;gap:9px}.mc-security-v2 .ladder .product{width:100%;min-height:0;flex:0 0 auto}.mc-security-v2 .ladder>i{position:relative;display:grid!important;place-items:center;width:100%;height:22px;min-height:22px;transform:none!important;color:transparent!important;font-size:0;flex:0 0 22px}.mc-security-v2 .ladder>i:before{display:none!important}.mc-security-v2 .ladder>i:after{content:"↓";width:23px;height:23px;display:grid;place-items:center;border:1px solid #c9deef;border-radius:50%;background:#fff;color:#1767d8;font-size:11px;font-weight:900;box-shadow:0 6px 14px rgba(23,69,119,.06)}}
@media(max-width:520px){.mc-security-v2 .hero h1{font-size:43px}.mc-security-v2 .steps,.mc-security-v2 .pilot-grid{grid-template-columns:1fr}.mc-security-v2 .use{padding:17px}.mc-security-v2 .cap{padding:16px}.mc-security-v2 .proof-card{padding:20px}.mc-security-v2 .pilot{padding:24px;border-radius:21px}.mc-security-v2 .kiberapsauga-card{padding:21px;border-radius:20px}.mc-security-v2 .biz-lead-card{padding:18px}.mc-security-v2 .biz-lead-aside .block{padding:12px}.mc-security-v2 .mc-sec-footer-copy small{display:none}}

/* SECURITY HERO STAGE V1 — cinematic operating-layer image */
.mc-security-v2 .hero{padding:48px 0 52px}
.mc-security-v2 .hero-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:26px;
  align-items:start
}
.mc-security-v2 .hero-copy{max-width:760px}
.mc-security-v2 .sec-hero-stage{margin:2px 0 0;position:relative}
.mc-security-v2 .sec-hero-stage__frame{
  position:relative;overflow:hidden;border-radius:28px;
  background:#07192e;isolation:isolate;
  box-shadow:0 34px 86px rgba(8,43,78,.26)
}
.mc-security-v2 .sec-hero-stage__frame:before{
  content:"";position:absolute;z-index:2;inset:0 0 auto;height:3px;
  background:linear-gradient(90deg,var(--sec-cyan),var(--sec-blue) 58%,var(--sec-violet));opacity:.92
}
.mc-security-v2 .sec-hero-stage picture,.mc-security-v2 .sec-hero-stage img{
  display:block;width:100%;height:auto
}
.mc-security-v2 .sec-hero-stage img{
  aspect-ratio:1774/887;object-fit:cover;object-position:center 48%
}
.mc-security-v2 .sec-hero-stage__cap{
  position:relative;z-index:3;display:grid;grid-template-columns:1.35fr .75fr;gap:22px;align-items:end;
  margin:16px 0 0;padding:20px 22px 18px;
  border:1px solid #d4e5f1;border-radius:22px;
  background:rgba(255,255,255,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
  box-shadow:0 18px 44px rgba(16,63,113,.12)
}
.mc-security-v2 .sec-hero-stage__cap small{
  display:inline-flex;align-items:center;gap:8px;margin-bottom:7px;
  font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#1d6cb8
}
.mc-security-v2 .sec-hero-stage__cap b{
  display:block;font-size:clamp(20px,2.4vw,28px);line-height:1.12;letter-spacing:-.038em;color:#102b4b
}
.mc-security-v2 .sec-hero-stage__cap p{
  margin:8px 0 0;max-width:660px;font-size:12px;line-height:1.65;color:#5f7690;font-weight:500
}
.mc-security-v2 .sec-hero-stage__chips{
  display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none
}
.mc-security-v2 .sec-hero-stage__chips li{
  padding:8px 12px;border:1px solid #d0e3f1;border-radius:999px;background:#f3f9ff;
  color:#245f9e;font-size:10px;font-weight:800;letter-spacing:.02em
}
@media(max-width:760px){
  .mc-security-v2 .sec-hero-stage__frame{border-radius:22px}
  .mc-security-v2 .sec-hero-stage__cap{
    grid-template-columns:1fr;gap:14px;margin:14px 0 0;padding:16px
  }
  .mc-security-v2 .sec-hero-stage__chips{justify-content:flex-start}
}

/* #proof — full-width visual above proof cards */
.mc-security-v2 #proof .proof-visual{margin:4px 0 16px;width:100%}
.mc-security-v2 #proof .proof-visual picture,.mc-security-v2 #proof .proof-visual img{display:block;width:100%;height:auto}
.mc-security-v2 #proof .proof-visual img{
  aspect-ratio:1862/845;object-fit:cover;object-position:center 40%;
  border:1px solid #d4e5ea;border-radius:22px;box-shadow:0 24px 58px rgba(11,84,100,.10);background:#082b43
}



/* .final — title overlay + typography polish */
.mc-security-v2 .final .final-visual{position:relative;margin:0 0 18px;width:100%;overflow:hidden;border-radius:22px}
.mc-security-v2 .final .final-visual picture,.mc-security-v2 .final .final-visual img{display:block;width:100%;height:auto}
.mc-security-v2 .final .final-visual img{
  aspect-ratio:1600/758;object-fit:cover;object-position:center 42%;
  border:1px solid #d4e5ea;border-radius:22px;box-shadow:0 24px 58px rgba(11,84,100,.10);background:#082b43
}
.mc-security-v2 .final .final-visual__title{
  position:absolute;left:0;top:0;bottom:0;width:min(44%,540px);
  display:flex;align-items:center;padding:clamp(20px,3.4vw,40px) clamp(18px,2.8vw,34px);
  background:linear-gradient(90deg,rgba(3,14,28,.82) 0%,rgba(3,14,28,.55) 55%,rgba(3,14,28,0) 100%);
  pointer-events:none;z-index:2
}
.mc-security-v2 .final .final-visual__title h2{
  margin:0;max-width:14.5ch;color:#f7fbff;
  font-family:Inter,ui-sans-serif,system-ui,sans-serif;
  font-size:clamp(24px,3.15vw,42px);line-height:1.06;letter-spacing:-.052em;font-weight:800;
  text-wrap:balance;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
  text-shadow:0 1px 0 rgba(255,255,255,.06),0 14px 36px rgba(0,0,0,.42)
}
.mc-security-v2 .final-card h2{display:none}
.mc-security-v2 .final-card{
  align-items:center;gap:clamp(16px,2.5vw,28px)
}
.mc-security-v2 .final-card>div:first-child{flex:1 1 auto;min-width:0}
.mc-security-v2 .final-card p{
  margin:0;max-width:62ch;color:#4d6780;
  font-size:clamp(13.5px,1.15vw,15.5px);line-height:1.68;letter-spacing:-.011em;font-weight:500;
  -webkit-font-smoothing:antialiased
}
.mc-security-v2 .final-card .actions{
  display:flex;flex-direction:column;align-items:stretch;gap:9px;flex:0 0 auto;min-width:min(100%,210px)
}
.mc-security-v2 .final-card .actions .btn{
  min-height:44px;padding:0 16px;font-size:12.5px;font-weight:750;letter-spacing:-.01em;border-radius:12px
}
@media(max-width:720px){
  .mc-security-v2 .final .final-visual__title{width:100%;align-items:flex-end;padding:20px 16px 22px;
    background:linear-gradient(0deg,rgba(3,14,28,.88) 0%,rgba(3,14,28,.4) 58%,transparent 100%)}
  .mc-security-v2 .final .final-visual__title h2{max-width:18ch;font-size:clamp(22px,5.8vw,30px);letter-spacing:-.045em;line-height:1.08}
  .mc-security-v2 .final-card{align-items:flex-start}
  .mc-security-v2 .final-card .actions{width:100%;min-width:0}
}

.mc-security-v2 .final-card .final-lead{display:inline;color:#163552;font-weight:750;letter-spacing:-.015em}
