.cs{background:var(--canvas);width:100%;max-width:none;margin:0;padding:0}.cs-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--launch);align-items:center;gap:12px;margin:0 0 18px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.cs-hero{color:var(--mist);background:radial-gradient(72% 58% at 82% 4%,#2f6fed3d,#0000 58%),radial-gradient(52% 48% at 10% 98%,#35b7a01f,#0000 60%),linear-gradient(#13253d 0%,#16304e 32%,#122845 72%,#0e1c30 100%);padding:56px 0 62px;position:relative;overflow:hidden}.cs-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0e 1px,#0000 1.4px);background-size:30px 30px;position:absolute;inset:0;mask-image:radial-gradient(112% 92% at 64% 30%,#000 0%,#0000 68%)}.cs-hero-inner{position:relative}.cs-hero .cs-eyebrow{color:#63cdba;margin-bottom:20px}.cs-hero .cs-eyebrow:before{content:"";background:linear-gradient(90deg, var(--teal), #35b7a000);flex:none;width:26px;height:1px}.cs-hero h1{color:var(--white);letter-spacing:-.022em;max-width:20ch;margin:0 0 22px;font-size:clamp(32px,3.6vw,48px);font-weight:800;line-height:1.08}.cs-hero .sub{color:#b9c6d6;max-width:58ch;margin:0;font-size:19px;line-height:1.62}.cs-stats{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.cs-stat{background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid #eaf0f529;border-radius:14px;flex-direction:column;gap:3px;padding:16px 20px;display:flex;box-shadow:inset 0 1px #ffffff0f}.cs-stat b{letter-spacing:-.01em;color:var(--white);font-family:Manrope,sans-serif;font-size:26px;font-weight:800;line-height:1}.cs-stat.is-orange b{color:var(--amber)}.cs-stat.is-red b{color:#e2564a}.cs-stat.is-green b{color:var(--teal)}.cs-stat span{color:#9fb2c9;max-width:22ch;font-family:Manrope,sans-serif;font-size:13px;font-weight:600}.cs-body{padding:66px 0 0}.cs-block+.cs-block{margin-top:52px}.cs-block h2{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(24px,2.6vw,31px);font-weight:800;line-height:1.15}.cs-block p{color:var(--ink);margin:0 0 22px;font-size:18.5px;line-height:1.8}.cs-block p:last-child{margin-bottom:0}.cs-findings{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:60px;padding:60px 0}.cs-findings-head h2{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(26px,3vw,36px);font-weight:800}.cs-findings-head p{color:var(--slate);margin:0;font-size:18px;line-height:1.65}.cs-finding-list{gap:26px;margin-top:44px;display:grid}.cs-finding{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:16px;position:relative;overflow:hidden}.cs-finding:before{content:"";z-index:2;height:4px;position:absolute;top:0;left:0;right:0}.cs-finding--security:before{background:linear-gradient(90deg,#d9483b,#b83227)}.cs-finding--reliability:before{background:linear-gradient(90deg,#f0b23f,#d68a1e)}.cs-finding-hd{border-bottom:1px solid var(--line);background:var(--mist);align-items:center;gap:16px;padding:22px 28px;display:flex}.cs-finding-ic{border-radius:11px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cs-finding-ic svg{width:23px;height:23px}.cs-finding--security .cs-finding-ic{color:#be3a2b;background:#fbeceb;border:1px solid #f1cfcd}.cs-finding--reliability .cs-finding-ic{color:#b47a15;background:#fdf3e0;border:1px solid #f2ddb4}.cs-finding-meta{flex:1;min-width:0}.cs-finding-idx{letter-spacing:.12em;text-transform:uppercase;color:var(--slate);font-family:Manrope,sans-serif;font-size:11.5px;font-weight:700;display:block}.cs-finding-hd h3{color:var(--navy);margin:3px 0 0;font-family:Manrope,sans-serif;font-size:19px;font-weight:700;line-height:1.3}.cs-sev{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-chip,6px);white-space:nowrap;flex:none;padding:7px 12px;font-family:Manrope,sans-serif;font-size:11.5px;font-weight:700}.cs-finding--security .cs-sev{color:#a5352c;background:#fbeceb;border:1px solid #f1cfcd}.cs-finding--reliability .cs-sev{color:#8a5d0c;background:#fdf3e0;border:1px solid #f2ddb4}.cs-finding-bd{padding:28px 28px 30px}.cs-finding-bd p{color:var(--ink);margin:0 0 18px;font-size:16.5px;line-height:1.72}.cs-finding-bd p:last-child{margin-bottom:0}.cs-impact{background:var(--mist);border-radius:12px;margin-top:22px;padding:18px 22px}.cs-impact .lbl{letter-spacing:.09em;text-transform:uppercase;color:var(--navy);margin-bottom:6px;font-family:Manrope,sans-serif;font-size:11.5px;font-weight:700;display:block}.cs-impact p{color:var(--navy);margin:0;font-size:16.5px;line-height:1.62}.cs-turn{margin-top:60px}.cs-turn-panel{isolation:isolate;color:var(--mist);background:radial-gradient(78% 120% at 90% 4%,#2f6fed4d,#0000 56%),radial-gradient(58% 92% at 2% 98%,#35b7a026,#0000 60%),linear-gradient(150deg,#16304e 0%,#13253d 52%,#0f1e32 100%);border-radius:20px;padding:48px 56px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 34px 70px -36px #0f1e3299}.cs-turn-panel:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1.4px);background-size:30px 30px;position:absolute;inset:0;mask-image:radial-gradient(112% 104% at 82% 16%,#000 0%,#0000 70%)}.cs-turn-panel h2{color:var(--white);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(24px,2.7vw,33px);font-weight:800}.cs-turn-panel p{color:#c2cfde;max-width:62ch;margin:0;font-size:18.5px;line-height:1.72}.cs-outcome{margin-top:60px}.cs-quote{border-left:3px solid var(--teal);margin:34px 0 0;padding:6px 0 6px 30px}.cs-quote p{color:var(--navy);margin:0;font-family:Manrope,sans-serif;font-size:clamp(20px,2.2vw,25px);font-weight:600;line-height:1.5}.cs-quote cite{color:var(--slate);margin-top:16px;font-family:Manrope,sans-serif;font-size:15px;font-style:normal;font-weight:600;display:block}.cs-close{isolation:isolate;text-align:center;color:var(--mist);background:radial-gradient(58% 48% at 50% 74%,#2f6fed38,#0000 64%),radial-gradient(92% 70% at 50% 0,#2f6fed1f,#0000 58%),radial-gradient(46% 60% at 90% 22%,#35b7a01a,#0000 60%),linear-gradient(#12243d 0%,#13253d 42%,#0f1e32 100%);margin-top:72px;padding:82px 0 88px;position:relative;overflow:hidden}.cs-close:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;mask-image:radial-gradient(72% 62% at 50% 46%,#000 0%,#0000 72%)}.cs-close:after{content:"";background:linear-gradient(90deg,#0000,#2f6fed8c 32%,#35b7a073 68%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.cs-close-inner{max-width:42rem;margin:0 auto}.cs-close .cs-takeaway{color:#c4d1e0;max-width:58ch;margin:0 auto 34px;font-family:Manrope,sans-serif;font-size:20px;font-weight:600;line-height:1.6}.cs-close h2{color:var(--white);letter-spacing:-.02em;margin:0 auto 18px;font-size:clamp(28px,3.4vw,40px);font-weight:800}.cs-button{color:var(--white);background:linear-gradient(180deg, #4d84f2 0%, var(--launch) 50%, var(--launch-dark) 100%);border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:16px 32px;font-family:Manrope,sans-serif;font-size:16.5px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0918302e,0 1px 2px #13253d29,0 10px 24px -12px #2f6fed99}.cs-button:hover{color:var(--white);filter:brightness(1.05);text-decoration:none;transform:translateY(-1.5px)}.cs-close .fine{color:#8fa1b8;margin:18px 0 0;font-family:Manrope,sans-serif;font-size:14.5px;font-weight:600}html.js .cs-reveal{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}html.js .cs-reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js .cs-reveal{opacity:1;transition:none;transform:none}}@media (width<=860px){.cs-hero{padding:40px 0 44px}.cs-turn-panel{padding:36px 30px}}@media (width<=600px){.cs-hero h1{font-size:clamp(26px,7vw,34px)}.cs-hero .sub{font-size:17px}.cs-stat{flex:100%}.cs-block p{font-size:17px}.cs-finding-hd{flex-wrap:wrap;padding:18px 20px}.cs-finding-bd{padding:22px 20px 24px}}
