
.cyber-hero{padding:76px 0;background:radial-gradient(circle at 90% 20%,#303030 0,transparent 35%),linear-gradient(120deg,#101010,#222);color:white;position:relative;overflow:hidden}.cyber-hero:after{content:"";position:absolute;width:340px;height:340px;border:55px solid #ff660022;border-radius:50%;right:-130px;bottom:-180px}.cyber-hero .container{position:relative;z-index:1}.cyber-crumb{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#bbb;margin-bottom:18px}.cyber-crumb a{color:#ff9c53}.cyber-hero h1{font-size:clamp(42px,5vw,68px);font-weight:900;letter-spacing:-2px;line-height:1.06;margin-bottom:18px}.cyber-hero p{max-width:790px;color:#d0d0d0;font-size:18px}.cyber-pill{display:inline-flex;gap:8px;align-items:center;padding:9px 13px;border:1px solid #ffffff29;border-radius:50px;color:#fff;font-size:12px;font-weight:800;margin:16px 7px 0 0}.cyber-pill i{color:#ff8c37}
.cyber-section{padding:38px 0}.cyber-muted{background:#f7f7f7}.cyber-kicker{display:block;color:#ff6600;font-size:12px;letter-spacing:1.4px;font-weight:900;text-transform:uppercase;margin-bottom:12px}.cyber-title{font-size:clamp(29px,3.3vw,43px);line-height:1.14;letter-spacing:-1px;font-weight:900;color:#111;margin:0 0 19px}.cyber-prose{color:#626262;font-size:15px;line-height:1.85}.cyber-prose p{margin-bottom:15px}.cyber-aside{background:#111;color:#fff;padding:33px;border-radius:24px;height:100%;position:relative;overflow:hidden}.cyber-aside:after{content:"";position:absolute;width:190px;height:190px;border:35px solid #ff660018;border-radius:50%;right:-70px;bottom:-85px}.cyber-aside i{font-size:25px;color:#ff8800;margin-bottom:19px}.cyber-aside h3{font-size:24px;font-weight:900}.cyber-aside p{font-size:14px;color:#ccc}
.cyber-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:34px}.cyber-card{background:white;border:1px solid #e9e9e9;border-radius:23px;padding:28px 25px;box-shadow:0 9px 30px #00000009;transition:transform .25s,box-shadow .25s}.cyber-card:hover{transform:translateY(-5px);box-shadow:0 20px 35px #00000016}.cyber-card .cyber-icon{height:54px;width:54px;display:grid;place-items:center;border-radius:16px;background:#fff0e5;color:#ff6600;font-size:23px;margin-bottom:20px}.cyber-card h3{font-size:19px;font-weight:900;color:#111;margin-bottom:12px}.cyber-card p{color:#666;font-size:14px;line-height:1.8;margin:0}.cyber-card a{color:#dd5900;font-weight:800}
.cyber-iso{background:#111;color:#fff;padding:40px;border-radius:28px;position:relative;overflow:hidden}.cyber-iso h2{font-size:30px;font-weight:900;color:#fff}.cyber-iso p{color:#c9c9c9}.cyber-iso .cyber-tag{display:inline-block;padding:8px 12px;background:#2b2b2b;border-radius:10px;color:#ffb570;font-size:12px;font-weight:800;margin-bottom:15px}.cyber-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.cyber-step{background:#fff;border:1px solid #e8e8e8;border-radius:20px;padding:24px}.cyber-step b{display:block;font-size:31px;line-height:1;color:#ffd1b0;margin-bottom:13px}.cyber-step h3{font-size:17px;font-weight:900;color:#111}.cyber-step p{font-size:13px;color:#666;margin:0}.cyber-areas{margin-top:25px;color:#777;font-size:13px;line-height:2}.cyber-cta{background:linear-gradient(125deg,#ff6600,#ffad44);border-radius:26px;padding:39px;color:#111}.cyber-cta h2{font-size:30px;font-weight:900}.cyber-cta p{max-width:800px;font-weight:600}.cyber-button{display:inline-flex;gap:9px;align-items:center;padding:12px 20px;border-radius:50px;background:#111;color:#fff;font-size:13px;font-weight:900;text-decoration:none}.cyber-button:hover{background:#fff;color:#111}
@media(max-width:991px){.cyber-grid{grid-template-columns:repeat(2,1fr)}.cyber-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.cyber-section{padding:56px 0}.cyber-hero{padding:52px 0}.cyber-grid,.cyber-steps{grid-template-columns:1fr}.cyber-cta{padding:28px}}

/* Shared orange service-page banner */
.cyber-hero{padding:72px 0 70px;background:linear-gradient(118deg,#ff6500 0%,#ff8732 58%,#ffb15f 100%);color:#111}
.cyber-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.10) 1px,transparent 1px);background-size:44px 44px;opacity:.45;pointer-events:none}
.cyber-hero::after{border-color:rgba(17,17,17,.10)}
.cyber-hero h1{color:#111}
.cyber-hero p{color:#242424;font-weight:600}
.cyber-crumb{color:rgba(17,17,17,.65)}
.cyber-crumb a{color:#111}
.cyber-pill{background:rgba(255,255,255,.42);border:1px solid rgba(17,17,17,.15);color:#111}
.cyber-pill i{color:#111}
@media(max-width:575px){.cyber-hero{padding:48px 0}}
