/* Benfol Cloud Security — scoped page styling. Shared navigation/footer remain untouched. */
.cs-page{--cs-navy:#102B55;--cs-cyan:#38C8EF;--cs-blue:#0866E8;--cs-light:#F0F7FF;--cs-dark:#061a34;background:#071e3b;color:#fff;font-family:Inter,Arial,sans-serif;overflow:hidden}
.cs-page *{box-sizing:border-box}.cs-page h1,.cs-page h2,.cs-page h3,.cs-page p{font-family:inherit;margin:0}.cs-page h1,.cs-page h2,.cs-page h3{color:#fff;letter-spacing:-.025em}.cs-page p{color:#d5e7fa;font-size:17px;line-height:1.72}.cs-page em{font-style:normal;color:var(--cs-cyan)}.cs-page .cs-wrap{width:min(1120px,calc(100% - 48px));margin:0 auto}.cs-page .cs-section{padding:86px 0;border-bottom:1px solid rgba(56,200,239,.17);background:#071e3b}.cs-page .cs-section-alt{background:#0b2749}.cs-page .cs-eyebrow{display:inline-block;color:var(--cs-cyan);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:17px}.cs-page .cs-eyebrow:after{content:"";display:block;width:48px;height:3px;background:var(--cs-cyan);margin-top:10px}.cs-page h2{font-size:clamp(30px,3.5vw,43px);font-weight:800;line-height:1.16;margin-bottom:19px}.cs-page h3{font-size:20px;font-weight:750;line-height:1.25}.cs-page .cs-heading{text-align:center;max-width:800px;margin:0 auto 43px}.cs-page .cs-heading .cs-eyebrow:after{margin:10px auto 0}.cs-page .cs-heading p{max-width:750px;margin:auto}.cs-page .cs-hero{background:radial-gradient(ellipse at 74% 38%,#0c4a85 0%,#062247 43%,#06182f 100%);padding:82px 0 76px}.cs-page .cs-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.cs-page .cs-hero h1{font-size:clamp(38px,4.4vw,56px);font-weight:850;line-height:1.09;margin:0 0 22px}.cs-page .cs-hero p{max-width:520px;font-size:18px}.cs-page .cs-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:29px}.cs-page .cs-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--cs-cyan);color:#061c36!important;text-decoration:none!important;border-radius:7px;padding:16px 23px;font-size:15px;font-weight:800;min-height:54px;transition:transform .2s,background .2s}.cs-page .cs-button:hover{background:#76e5ff;transform:translateY(-2px)}.cs-page .cs-button-outline{background:transparent;color:#fff!important;border:1px solid #9fd6ff}.cs-page .cs-button-outline:hover{background:rgba(56,200,239,.14)}.cs-page .cs-hero-art{position:relative;min-height:355px;display:flex;align-items:center;justify-content:center}.cs-page .cs-hero-art>img{width:100%;height:370px;object-fit:cover;border-radius:18px;filter:saturate(1.2);border:1px solid rgba(56,200,239,.5)}.cs-page .cs-hero-art:after{content:"";position:absolute;inset:0;border-radius:18px;background:linear-gradient(0deg,rgba(4,22,45,.75),transparent 55%);pointer-events:none}.cs-page .cs-cloud-mark{position:absolute;top:15%;left:50%;transform:translateX(-50%);color:#52d7ff;filter:drop-shadow(0 0 16px #00aaff);z-index:1}.cs-page .cs-cloud-mark .fa-cloud{font-size:145px}.cs-page .cs-cloud-mark .fa-lock{font-size:52px;color:#fff;position:absolute;left:48px;top:43px}.cs-page .cs-platform-pills{position:absolute;bottom:21px;left:16px;right:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;z-index:1}.cs-page .cs-platform-pills span{text-align:center;border:1px solid rgba(113,215,255,.65);border-radius:8px;background:rgba(5,30,61,.88);padding:14px 7px;font-size:14px;font-weight:750}.cs-page .cs-value{background:#082446;border-top:1px solid #1a5b8d;border-bottom:1px solid #1a5b8d}.cs-page .cs-value-grid{display:grid;grid-template-columns:repeat(4,1fr)}.cs-page .cs-value-grid>div{display:flex;align-items:center;justify-content:center;gap:13px;font-size:15px;font-weight:750;padding:25px 12px}.cs-page .cs-value-grid>div+div{border-left:1px solid #236a9c}.cs-page .cs-value-grid i{font-size:29px;color:var(--cs-cyan)}.cs-page .cs-about{display:grid;grid-template-columns:44% 1fr;gap:55px;align-items:center}.cs-page .cs-about-image img{width:100%;height:370px;object-fit:cover;border:1px solid #2573a4;border-radius:16px}.cs-page .cs-about p+p{margin-top:14px}.cs-page .cs-checks{padding:0;margin:25px 0 0;list-style:none;display:grid;gap:17px}.cs-page .cs-checks li{display:flex;align-items:flex-start;gap:13px;font-size:16px;line-height:1.55;color:#e6f4ff}.cs-page .cs-checks i{color:var(--cs-cyan);font-size:22px;margin-top:1px;flex-shrink:0}.cs-page .cs-services{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cs-page .cs-service{display:flex;align-items:flex-start;gap:19px;background:linear-gradient(135deg,#103c67,#092b50);border:1px solid #226c9d;border-radius:13px;padding:30px 23px;min-height:206px}.cs-page .cs-service>i{color:var(--cs-cyan);font-size:43px;min-width:51px;line-height:1.1}.cs-page .cs-service h3{margin-bottom:12px}.cs-page .cs-service p{font-size:15px;line-height:1.6}.cs-page .cs-architecture{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.cs-page .cs-stack{margin-top:35px;display:grid;gap:7px;max-width:450px}.cs-page .cs-stack>div{background:linear-gradient(95deg,#0866e8,#0b407d);border:1px solid #49c9ef;box-shadow:0 9px 0 rgba(2,14,29,.6);border-radius:12px;padding:15px 20px;font-weight:750;font-size:17px;text-align:center}.cs-page .cs-stack i{margin-right:12px;color:#b5efff}.cs-page .cs-architecture-details{padding:34px;border:1px solid #245e8e;border-radius:15px;background:#0c2b4e}.cs-page .cs-architecture-details h3{font-size:24px}.cs-page .cs-architecture-note{margin-top:27px;padding:17px 20px;border-left:3px solid var(--cs-cyan);background:#123b62;color:#b9def5;font-size:14px;line-height:1.6}.cs-page .cs-threat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.cs-page .cs-threat-grid article{text-align:center;padding:28px 13px;background:#10355b;border:1px solid #22618d;border-radius:12px}.cs-page .cs-threat-grid i{font-size:44px;color:var(--cs-cyan);margin-bottom:22px}.cs-page .cs-threat-grid h3{font-size:17px;min-height:44px;margin-bottom:11px}.cs-page .cs-threat-grid p{font-size:14px;line-height:1.55}.cs-page .cs-process{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cs-page .cs-process article{position:relative;padding:27px 24px 29px;border:1px solid #246c9d;border-radius:13px;background:linear-gradient(135deg,#124f84,#0b2e57)}.cs-page .cs-process article>i{display:block;font-size:39px;color:var(--cs-cyan);margin-bottom:18px}.cs-page .cs-process b{position:absolute;top:25px;right:24px;color:#72a5d0;font-size:20px}.cs-page .cs-process h3{margin-bottom:9px}.cs-page .cs-process p{font-size:15px}.cs-page .cs-split{display:grid;grid-template-columns:1fr 1fr;gap:56px}.cs-page .cs-split>div+div{border-left:1px solid #2c6d98;padding-left:55px}.cs-page .cs-platform-grid{display:grid;gap:12px;margin:27px 0 17px}.cs-page .cs-platform-grid>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px;background:#123c62;border:1px solid #2b709f;border-radius:10px}.cs-page .cs-platform-grid strong{font-size:24px;letter-spacing:-.05em;color:#fff}.cs-page .cs-platform-grid span{font-size:14px;color:#cce5f7}.cs-page .cs-split small{font-size:12px;line-height:1.6;color:#a8c7df}.cs-page .cs-framework-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:27px 0 18px}.cs-page .cs-framework-grid span{background:#123c62;border:1px solid #2b709f;border-radius:10px;padding:20px 12px;font-size:25px;font-weight:850;text-align:center}.cs-page .cs-framework-grid small{font-size:14px;display:block;font-weight:600;color:#bfe5fa}.cs-page .cs-industries{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cs-page .cs-industries article{background:#10365e;border:1px solid #2b6c98;border-radius:12px;text-align:center;padding:32px 14px}.cs-page .cs-industries i{display:block;font-size:44px;color:var(--cs-cyan);margin-bottom:19px}.cs-page .cs-industries h3{font-size:18px}.cs-page .cs-faq{display:grid;grid-template-columns:35% 1fr;gap:65px}.cs-page .cs-faq-list{display:grid;gap:13px}.cs-page .cs-faq-list details{border:1px solid #2d75a3;border-radius:10px;background:#0e3359;padding:0 21px}.cs-page .cs-faq-list summary{cursor:pointer;position:relative;padding:20px 32px 20px 0;color:#fff;font-size:16px;font-weight:700;list-style:none}.cs-page .cs-faq-list summary::-webkit-details-marker{display:none}.cs-page .cs-faq-list summary:after{content:'+';position:absolute;right:0;top:15px;font-size:26px;color:var(--cs-cyan)}.cs-page .cs-faq-list details[open] summary:after{content:'−'}.cs-page .cs-faq-list details p{padding:0 0 21px;font-size:15px}.cs-page .cs-final{background:radial-gradient(ellipse at 90% 100%,#07518c,#061c38 60%);padding:75px 0}.cs-page .cs-final-inner{display:grid;grid-template-columns:130px 1fr auto;gap:32px;align-items:center}.cs-page .cs-final-icon{position:relative;color:var(--cs-cyan);filter:drop-shadow(0 0 10px #009dff)}.cs-page .cs-final-icon .fa-cloud{font-size:110px}.cs-page .cs-final-icon .fa-lock{position:absolute;top:34px;left:39px;font-size:39px;color:white}.cs-page .cs-final h2{font-size:34px}.cs-page .cs-final-actions{display:grid;gap:17px;justify-items:center}.cs-page .cs-final-actions>a:not(.cs-button){font-size:17px;color:#fff;text-decoration:none;font-weight:700}.cs-page .cs-final-actions>a:not(.cs-button) i{color:var(--cs-cyan);margin-right:7px}
@media(max-width:1050px){.cs-page .cs-services{grid-template-columns:repeat(2,1fr)}.cs-page .cs-threat-grid{grid-template-columns:repeat(3,1fr)}.cs-page .cs-final-inner{grid-template-columns:100px 1fr}.cs-page .cs-final-actions{grid-column:2;justify-items:start}}
@media(max-width:760px){.cs-page .cs-wrap{width:min(100% - 36px,1120px)}.cs-page .cs-section{padding:65px 0}.cs-page .cs-hero{padding:62px 0}.cs-page .cs-hero-grid,.cs-page .cs-about,.cs-page .cs-architecture,.cs-page .cs-split,.cs-page .cs-faq{grid-template-columns:1fr;gap:32px}.cs-page .cs-hero h1{font-size:clamp(34px,8vw,48px)}.cs-page .cs-hero-art>img{height:300px}.cs-page .cs-cloud-mark .fa-cloud{font-size:110px}.cs-page .cs-cloud-mark .fa-lock{font-size:38px;left:37px;top:33px}.cs-page .cs-value-grid{grid-template-columns:repeat(2,1fr)}.cs-page .cs-value-grid>div{border:0!important;justify-content:flex-start;padding:18px 10px;font-size:13px}.cs-page .cs-services,.cs-page .cs-process,.cs-page .cs-industries{grid-template-columns:repeat(2,1fr)}.cs-page .cs-threat-grid{grid-template-columns:repeat(2,1fr)}.cs-page .cs-split>div+div{border-left:0;border-top:1px solid #2c6d98;padding:35px 0 0}.cs-page .cs-final-inner{grid-template-columns:1fr;gap:16px}.cs-page .cs-final-actions{grid-column:auto}.cs-page .cs-final-icon{display:none}.cs-page h2{font-size:32px}}
@media(max-width:480px){.cs-page .cs-services,.cs-page .cs-process,.cs-page .cs-industries,.cs-page .cs-threat-grid{grid-template-columns:1fr}.cs-page .cs-service{min-height:auto}.cs-page .cs-hero-art>img{height:245px}.cs-page .cs-platform-pills span{font-size:10px;padding:10px 3px}.cs-page .cs-about-image img{height:250px}.cs-page .cs-value-grid i{font-size:23px}.cs-page .cs-actions .cs-button{width:100%}.cs-page .cs-platform-grid>div{flex-wrap:wrap}.cs-page .cs-final h2{font-size:30px}}

/* 2026-11 Cloud Security visual refinement; scoped to this page only. */
.cs-page .cs-wrap { max-width:1120px; }
.cs-page .cs-section { padding-top:100px; padding-bottom:100px; }
.cs-page .cs-service { min-height:230px; padding:34px 26px; gap:23px; }
.cs-page .cs-service>i { font-size:54px; min-width:64px; }
.cs-page .cs-threat-grid i,.cs-page .cs-industries i { font-size:54px; }
.cs-page .cs-process article>i { font-size:52px; }
.cs-page .cs-platform-grid strong { display:flex; align-items:center; gap:14px; font-size:25px; letter-spacing:normal; }
.cs-page .cs-platform-grid strong i { font-size:38px; color:#38C8EF; }
.cs-page .cs-platform-pills span { display:flex; align-items:center; justify-content:center; gap:8px; }
.cs-page .cs-platform-pills i { font-size:23px; color:#38C8EF; }
.cs-page .cs-stack>div { padding:19px 22px; }
.cs-page .cs-framework-grid span { padding:26px 15px; }
@media(max-width:760px){.cs-page .cs-section{padding-top:70px;padding-bottom:70px}.cs-page .cs-platform-pills span{gap:4px}.cs-page .cs-platform-pills i{font-size:17px}}
