
/* MORTSEC security division — built from user's original live-page visual reference.
   Official pre-existing Wix artwork is referenced by URL; no logos redrawn. */
.mortsec-page{background:#000;color:#fff;overflow:hidden}
.mortsec-page .mort-kicker{font:800 12px/1.45 Inter,Arial,sans-serif;letter-spacing:.26em;color:#80ff78;text-transform:uppercase;margin:0 0 28px}
.mort-hero{background:#020704;isolation:isolate;position:relative;overflow:hidden;min-height:690px;padding:126px 0 115px}
.mort-matrix{position:absolute;inset:0;z-index:-1;opacity:.63;background:radial-gradient(circle at 17% 70%,rgba(17,99,38,.23),transparent 45%),radial-gradient(circle at 80% 12%,rgba(0,32,9,.25),transparent 42%),repeating-radial-gradient(ellipse at 13% 68%,rgba(81,184,84,.13) 0px,rgba(81,184,84,.13) 2px,transparent 4px,transparent 16px);filter:contrast(130%);mask-image:linear-gradient(100deg,#000 10%,transparent 85%)}
.mort-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:50px}
.mort-copy h1{font:900 clamp(52px,6.7vw,99px)/.98 Inter,Arial,sans-serif;letter-spacing:-.065em;margin:0 0 32px;white-space:nowrap}.mort-copy h1 span{color:#81ff77}
.mort-lead{font:400 clamp(15px,1.4vw,18px)/1.62 'IBM Plex Sans',Arial,sans-serif;color:#bfc8c0;max-width:535px;margin:0 0 40px}
.mort-actions{display:flex;gap:12px;flex-wrap:wrap}.mort-button{min-height:48px;padding:14px 21px;display:inline-flex;justify-content:center;align-items:center;font:800 12px/1.2 Inter,Arial,sans-serif;letter-spacing:.025em;cursor:pointer;border:1px solid transparent;text-transform:uppercase;text-decoration:none;transition:transform .2s,border-color .2s,background .2s}.mort-button:hover{transform:translateY(-2px)}.mort-button-light{background:#fff;color:#080e08!important;border-radius:30px}.mort-button-outline{border-color:#d4ead4;background:transparent;color:#fff!important;border-radius:30px}.mort-button-dark{background:#040905;color:#84ff7b!important;border-radius:3px}
.mort-signals{display:flex;gap:24px;flex-wrap:wrap;margin-top:66px}.mort-signals span{font-size:10px;letter-spacing:.04em;font-weight:800;color:#8bff83}.mort-signals span:before{content:'• ';color:#8bff83}
.mort-art{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.mort-art img{width:min(100%,500px);height:auto;max-height:520px;object-fit:contain;filter:drop-shadow(0 15px 38px rgba(0,0,0,.42))}.mort-art-caption{font-size:10px;letter-spacing:.16em;color:#95cc92;margin-top:12px;text-align:center}
.mort-field{padding:115px 0 95px;background:#000}.mort-field-intro{display:grid;grid-template-columns:1fr .55fr;gap:50px;align-items:end;margin-bottom:54px}.mort-field h2,.mort-offer-head h2{font:850 clamp(38px,5.4vw,78px)/1.03 Inter,Arial,sans-serif;letter-spacing:-.055em;margin:0}.mort-field-intro p{font:17px/1.6 'IBM Plex Sans',Arial,sans-serif;color:#b6bdb8;max-width:380px}
.mort-traps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.mort-trap{border:1px solid #667268;background:#030504;min-height:235px;padding:29px 27px;display:flex;flex-direction:column;align-items:flex-start;transition:border-color .2s,transform .2s}.mort-trap:hover{border-color:#81ff77;transform:translateY(-3px)}.mort-trap span{font-size:10px;letter-spacing:.13em;color:#7cae78;font-weight:700}.mort-trap h3{font:750 clamp(18px,1.7vw,25px)/1.21 Inter,Arial,sans-serif;letter-spacing:-.035em;color:#81ff77;margin:17px 0 12px}.mort-trap p{font:13.5px/1.65 'IBM Plex Sans',Arial,sans-serif;color:#bfc6bf;margin:0}
.mort-demo-band{margin-top:34px;border:1px solid #3e6143;background:#0b130d;padding:26px 32px;display:flex;align-items:center;justify-content:space-between;gap:26px}.mort-demo-band h3{font:750 26px/1.1 Inter,Arial,sans-serif;letter-spacing:-.04em;margin:0 0 10px}.mort-demo-band p:not(.mort-kicker){color:#b7c5b7;font-size:14px;max-width:530px;margin:0}.mort-demo-band .mort-kicker{margin-bottom:8px}
.mort-offers{padding:85px 0 125px;background:#070b08}.mort-offer-head{text-align:center;max-width:720px;margin:0 auto 46px}.mort-offer-head .mort-kicker{margin-bottom:12px}.mort-offer-head h2{font-size:clamp(35px,4.4vw,60px)}.mort-offer-head>p:last-child{font-size:15px;line-height:1.65;color:#afbeaf;max-width:620px;margin:16px auto 0}
.mort-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mort-offer{border:1px solid #667268;background:#0a100b;padding:30px;min-height:385px;display:flex;flex-direction:column}.mort-offer-active{border-color:#80ff78;box-shadow:inset 0 3px #80ff78}.mort-offer-type{font:800 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.14em;color:#80ff78;margin:0 0 25px}.mort-offer h3{font:780 24px/1.18 Inter,Arial,sans-serif;letter-spacing:-.045em;color:#fff;min-height:57px;margin:0 0 18px}.mort-cost-label{margin:0;font:650 11px/1.1 Inter,Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#b9c8bb}.mort-cost{font:800 45px/1.15 Inter,Arial,sans-serif;letter-spacing:-.05em;color:#81ff77;margin:4px 0 18px}.mort-offer-copy{font:14px/1.62 'IBM Plex Sans',Arial,sans-serif;color:#bfc6bf;margin:0 0 30px;flex:1}.mort-offer-btn{background:#83ff78;color:#071407!important;font:800 12px/1.2 Inter,Arial,sans-serif;text-align:center;padding:16px 10px;border-radius:2px;display:block;text-decoration:none}.mort-offer-btn:hover{background:#b5ffae}.mort-fineprint{font-size:12px;line-height:1.6;max-width:900px;margin:23px auto 0;color:#a8b5aa;text-align:center}
.mort-emergency{background:#84ff7b;color:#041104;padding:110px 0 94px}.mort-response-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start}.mort-campaign{padding:12px 0 20px}.mort-campaign-title{font:900 clamp(56px,6vw,96px)/.99 Inter,Arial,sans-serif;letter-spacing:-.065em;color:#071107;margin:0 0 25px}.mort-black-kicker{color:#0b170b;letter-spacing:.25em;font:800 11px/1.5 Inter,Arial,sans-serif;margin:0 0 50px}.mort-campaign-foot{margin-top:110px;color:#132416;font:850 10px/1.6 Inter,Arial,sans-serif;letter-spacing:.15em}.mort-checklist{border:1px solid rgba(180,255,181,.5);border-radius:8px;background:radial-gradient(ellipse at 24% 38%,#07662b 0%,#003014 49%,#001305 100%);padding:61px 56px;box-shadow:0 23px 45px #183d1d20;color:#fff}.mort-check-title{font:650 clamp(31px,3.2vw,51px)/1.1 Inter,Arial,sans-serif;letter-spacing:-.04em;color:#fff;margin:0 0 70px}.mort-checklist ol{counter-reset:mort;list-style:none;padding:0;margin:0;display:grid;gap:38px}.mort-checklist li{counter-increment:mort;display:grid;grid-template-columns:39px 1fr;column-gap:15px}.mort-checklist li:before{content:counter(mort,decimal-leading-zero);grid-row:1/span 2;color:#82ff7c;font:750 13px Inter,Arial,sans-serif}.mort-checklist li strong{font:800 16px Inter,Arial,sans-serif}.mort-checklist li p{font:13px/1.58 'IBM Plex Sans',Arial,sans-serif;color:#d1e8d3;margin:6px 0 0}.mort-green-bottom{margin-top:70px;display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.mort-green-bottom article{background:#070a08;color:#fff;padding:28px;min-height:240px;display:flex;flex-direction:column}.mort-green-bottom span{font:750 19px/1.24 Inter,Arial,sans-serif;max-width:270px;min-height:50px}.mort-green-bottom strong{font:800 25px Inter,Arial,sans-serif;color:#84ff7b;margin-top:18px}.mort-green-bottom p{font:13px/1.5 'IBM Plex Sans',Arial,sans-serif;color:#bfcac0;margin:12px 0 24px}.mort-green-bottom a{margin-top:auto;padding:13px 12px;text-align:center;background:#83ff78;color:#071407!important;font:800 11px Inter,Arial,sans-serif;text-decoration:none}
.mort-modal{width:min(570px,calc(100% - 28px));max-height:90vh;overflow:auto;background:#070b08;color:white;border:1px solid #81ff77;padding:0;box-shadow:0 25px 80px #000b}.mort-modal::backdrop{background:rgba(0,0,0,.86)}.mort-modal-inner{padding:30px}.mort-modal-inner .mort-kicker{font-size:10px}.mort-fake-alert{border:2px solid #ffb244;background:#251607;padding:20px;margin:18px 0 24px}.mort-fake-alert span{font-weight:900;color:#ffd197;font-size:12px}.mort-fake-alert h2{font-size:30px;margin:16px 0;letter-spacing:-.04em}.mort-fake-alert p{color:#e5cbb6}.mort-modal h3{font-size:21px}.mort-modal-inner>p:not(.mort-kicker){color:#b5cbb7;line-height:1.6}
@media(max-width:1000px){.mort-hero{padding:100px 0}.mort-hero-grid{gap:24px}.mort-copy h1{font-size:clamp(49px,6vw,70px)}.mort-traps{grid-template-columns:repeat(2,1fr)}.mort-response-grid{gap:30px}.mort-checklist{padding:45px 36px}}
@media(max-width:720px){.mort-hero{min-height:0;padding:77px 0 70px}.mort-hero-grid{grid-template-columns:1fr;gap:34px}.mort-copy h1{font-size:clamp(44px,10.1vw,67px);white-space:normal}.mort-art img{max-height:340px;width:76%}.mort-signals{margin-top:34px;gap:12px 18px}.mort-field,.mort-offers{padding:70px 0}.mort-field-intro{display:block}.mort-field-intro p{margin-top:21px}.mort-traps{grid-template-columns:1fr;gap:12px}.mort-trap{min-height:0;padding:23px}.mort-demo-band{flex-direction:column;align-items:stretch}.mort-offer-grid{grid-template-columns:1fr}.mort-offer{min-height:0}.mort-offer h3{min-height:0}.mort-response-grid{grid-template-columns:1fr}.mort-emergency{padding:75px 0}.mort-campaign-foot{margin-top:35px}.mort-checklist{padding:38px 25px}.mort-check-title{margin-bottom:35px}.mort-green-bottom{grid-template-columns:1fr;margin-top:27px;gap:12px}.mort-green-bottom article{min-height:0}.mort-signals span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.mortsec-page *{transition:none!important;scroll-behavior:auto!important}}

.mortsec-page .mort-trap,.mortsec-page .mort-offer{background:linear-gradient(135deg,#142015aa,#050906);backdrop-filter:blur(10px)}
