/*!
 * ============================================================
 * Linkysoft Platform — Proprietary Software
 * Copyright © 2026 Linkysoft. All Rights Reserved.
 * ============================================================
 * This file and its contents are the exclusive property of
 * Linkysoft. Unauthorized copying, modification, distribution,
 * reverse engineering, or use of this file, in whole or in
 * part, via any medium, is strictly prohibited without prior
 * written consent from Linkysoft.
 * ============================================================
 * https://linkysoft.com
 */
@layer components{.cs-accent,[data-cs-accent],[data-cs-accent=blue]{--cs-accent:var(--hf-accent-blue);--cs-accent-bg:var(--hf-accent-blue-bg)}[data-cs-accent=teal]{--cs-accent:var(--hf-accent-teal);--cs-accent-bg:var(--hf-accent-teal-bg)}[data-cs-accent=purple]{--cs-accent:var(--hf-accent-purple);--cs-accent-bg:var(--hf-accent-purple-bg)}[data-cs-accent=cyan]{--cs-accent:var(--hf-accent-cyan);--cs-accent-bg:var(--hf-accent-cyan-bg)}.cs-hero,.home-section[class*=cs-]{--cs-danger:#e5484d;--cs-safe:#2fa36b;--cs-warn:#e0a13a;--cs-grid:color-mix(in srgb,var(--cs-accent)30%,transparent);--cs-ink:var(--hx-0b1220)}.dark .cs-hero,.dark .home-section[class*=cs-]{--cs-danger:#ff6b6f;--cs-safe:#4fd193;--cs-warn:#f4c065;--cs-grid:color-mix(in srgb,var(--cs-accent)38%,transparent);--cs-ink:var(--hx-060912)}.cs-alt{background:var(--color-surface-alt)}.cs-btn-lg{border-radius:var(--radius-input);padding:.72rem 1.5rem;font-size:.975rem}.cs-btn-lg>i{font-size:1.1em;line-height:0}.cs-arrow{transition:transform var(--transition-fast)}a:hover>.cs-arrow,button:hover>.cs-arrow{transform:translate(3px)}[dir=rtl] .cs-arrow{transform:scaleX(-1)}[dir=rtl] a:hover>.cs-arrow,[dir=rtl] button:hover>.cs-arrow{transform:scaleX(-1)translate(3px)}.cs-stars{color:#f6b73c;gap:1px;font-size:.95rem;line-height:1;display:inline-flex}.cs-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);flex-direction:column;gap:.55rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.cs-card:before{content:"";background:linear-gradient(90deg,var(--cs-accent),transparent);height:3px;transform-origin:inline-start;transition:transform var(--transition-base);position:absolute;inset-block-start:0;inset-inline:0;transform:scaleX(0)}.cs-card:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--cs-accent)45%,var(--color-border));transform:translateY(-4px)}.cs-card:hover:before{transform:scaleX(1)}.cs-card--soft{background:color-mix(in srgb,var(--cs-accent-bg)30%,var(--color-surface))}.cs-card__ic{border-radius:var(--radius-input);background:var(--cs-accent-bg);width:3rem;height:3rem;color:var(--cs-accent);justify-content:center;align-items:center;font-size:1.5rem;display:inline-flex}.cs-card__t{color:var(--color-text-heading);font-size:1.06rem;font-weight:700}.cs-card__d{color:var(--color-text-muted);font-size:.94rem;line-height:1.6}.cs-card__tags{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.cs-tag{color:var(--cs-accent);background:var(--cs-accent-bg);border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.cs-split{grid-template-columns:1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (min-width:960px){.cs-split{grid-template-columns:1fr 1fr}.cs-split--reverse .cs-split__visual{order:-1}}.cs-split__copy .section-head{text-align:start;max-width:none;margin-inline:0}.cs-split__copy .section-eyebrow{margin-inline-start:0}.cs-points{flex-direction:column;gap:1.05rem;margin-top:1.7rem;display:flex}.cs-points--2col{grid-template-columns:1fr;gap:1rem 1.4rem;display:grid}@media (min-width:560px){.cs-points--2col{grid-template-columns:1fr 1fr}}.cs-point{align-items:flex-start;gap:.85rem;display:flex}.cs-point__ic{border-radius:var(--radius-input);background:var(--cs-accent-bg);width:2.5rem;height:2.5rem;color:var(--cs-accent);flex:none;justify-content:center;align-items:center;font-size:1.2rem;display:inline-flex}.cs-point__t{color:var(--color-text-heading);margin-bottom:.15rem;font-weight:700;display:block}.cs-point__d{color:var(--color-text-muted);font-size:.92rem;line-height:1.55;display:block}.cs-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-modal);box-shadow:var(--shadow-xl);padding:1.35rem;position:relative;overflow:hidden}.cs-panel__glow{pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 80% 0%,var(--cs-accent-bg),transparent 70%),radial-gradient(50% 50% at 0% 100%,var(--cs-accent-bg),transparent 70%);opacity:.6;position:absolute;inset:0}.cs-panel>:not(.cs-panel__glow){z-index:1;position:relative}.cs-flow{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:560px){.cs-flow{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.cs-flow--6{grid-template-columns:repeat(6,1fr)}}@media (min-width:700px) and (max-width:1099px){.cs-flow--6{grid-template-columns:repeat(3,1fr)}}.cs-flow__step{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);flex-direction:column;gap:.4rem;padding:1.4rem 1.15rem;display:flex;position:relative}.cs-flow__n{letter-spacing:.04em;color:var(--cs-accent);font-size:.78rem;font-weight:800}.cs-flow__ic{color:var(--cs-accent);font-size:1.5rem}.cs-flow__t{color:var(--color-text-heading);font-weight:700}.cs-flow__d{color:var(--color-text-muted);font-size:.86rem;line-height:1.5}.cs-chip{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:.4rem;padding:.34rem .8rem;font-size:.82rem;font-weight:600;display:inline-flex}.cs-chip__dot{color:var(--cs-accent);font-size:.5rem}@keyframes cs-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cs-flowin{to{stroke-dashoffset:-18px}}@keyframes cs-spin{to{transform:rotate(360deg)}}@keyframes cs-ring{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}@keyframes cs-build{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes cs-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes cs-beacon{0%,to{opacity:.4}50%{opacity:1}}@keyframes cs-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes cs-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cs-marquee-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}@keyframes cs-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes cs-scramble{0%,to{filter:blur();opacity:1}45%{filter:blur(2px);opacity:.55}}[data-animate].is-visible .cs-stagger{animation:.5s both cs-rise;animation-delay:calc(var(--i,0)*70ms)}.cs-hero{padding-block:clamp(3.5rem,7vw,6rem);position:relative;overflow:hidden}.cs-hero__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cs-hero__grid{background-image:linear-gradient(to right,color-mix(in srgb,var(--color-border)60%,transparent)1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--color-border)60%,transparent)1px,transparent 1px);opacity:.5;background-size:46px 46px;position:absolute;inset:-2px;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 80%)}.cs-hero__glow{filter:blur(70px);opacity:.5;border-radius:50%;position:absolute}.cs-hero__glow--1{background:var(--hf-accent-blue-bg);width:38rem;height:38rem;inset-block-start:-10rem;inset-inline-end:-8rem}.cs-hero__glow--2{background:var(--hf-accent-cyan-bg);width:32rem;height:32rem;inset-block-end:-12rem;inset-inline-start:-8rem}.cs-hero__inner{z-index:1;max-width:var(--container-max,1200px);grid-template-columns:1fr;align-items:center;gap:clamp(2rem,5vw,3.5rem);margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem);display:grid;position:relative}@media (min-width:980px){.cs-hero__inner{grid-template-columns:1.02fr .98fr}}.cs-hero__tag{color:var(--cs-accent);background:var(--cs-accent-bg);border:1px solid color-mix(in srgb,var(--cs-accent)25%,transparent);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:.82rem;font-weight:600;display:inline-flex}.cs-hero__tag-dot{background:var(--cs-safe);width:.5rem;height:.5rem;box-shadow:0 0 0 4px color-mix(in srgb,var(--cs-safe)22%,transparent);border-radius:50%;animation:2s ease-in-out infinite cs-beacon}.cs-hero__title{letter-spacing:-.02em;color:var(--color-text-heading);margin-top:1.1rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.1}.cs-hero__sub{color:var(--color-text-muted);max-width:38rem;margin-top:1.1rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7}.cs-hero__actions{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}.cs-hero__rating{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.3rem;display:flex}.cs-hero__rating-tx{color:var(--color-text-muted);font-size:.9rem}.cs-hero__rating-tx b{color:var(--color-text-heading)}.cs-hero__badges{flex-wrap:wrap;gap:.55rem 1.1rem;margin-top:1.4rem;display:flex}.cs-hero__badge{color:var(--color-text);align-items:center;gap:.4rem;font-size:.88rem;display:inline-flex}.cs-hero__badge>i{color:var(--cs-safe);font-size:1rem}.cs-hero__stage{position:relative}.cs-console{background:color-mix(in srgb,var(--cs-ink)96%,var(--cs-accent));border:1px solid color-mix(in srgb,var(--cs-accent)30%,transparent);border-radius:var(--radius-modal);max-width:28rem;color:var(--hx-e8eef7);box-shadow:0 30px 60px -20px color-mix(in srgb,var(--cs-accent)40%,transparent),inset 0 0 0 1px #ffffff0a;margin-inline:auto;padding:1.1rem;position:relative}.cs-console__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cs-console__title{color:#fff;align-items:center;gap:.45rem;font-size:.84rem;font-weight:700;display:inline-flex}.cs-console__title>i{color:var(--hf-accent-cyan)}.cs-console__live{color:var(--cs-safe);background:color-mix(in srgb,var(--cs-safe)16%,transparent);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.66rem;font-weight:700;display:inline-flex}.cs-console__live-dot{background:var(--cs-safe);border-radius:50%;width:.45rem;height:.45rem;animation:1.6s ease-in-out infinite cs-beacon}.cs-radar{aspect-ratio:1;border-radius:50%;width:100%;max-width:16rem;margin:.9rem auto .6rem;position:relative}.cs-radar__rings{width:100%;height:100%;position:absolute;inset:0}.cs-radar__sweep{background:conic-gradient(from 0deg,transparent 0deg 295deg,color-mix(in srgb,var(--hf-accent-cyan)55%,transparent)350deg,transparent 360deg);border-radius:50%;animation:4.5s linear infinite cs-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0,#000 6% 100%);mask:radial-gradient(circle,#0000 0,#000 6% 100%)}.cs-radar__blip{z-index:2;border-radius:50%;width:.5rem;height:.5rem;position:absolute;transform:translate(-50%,-50%)}.cs-radar__blip.is-threat{background:var(--cs-danger);box-shadow:0 0 8px var(--cs-danger)}.cs-radar__blip.is-safe{background:var(--cs-safe);box-shadow:0 0 8px var(--cs-safe)}.cs-radar__ping{color:inherit;animation:2.6s ease-out infinite cs-ping;animation-delay:calc(var(--d,0)*.4s);border:1px solid;border-radius:50%;position:absolute;inset:-2px}.cs-radar__blip.is-threat .cs-radar__ping{border-color:var(--cs-danger)}.cs-radar__blip.is-safe .cs-radar__ping{border-color:var(--cs-safe)}.cs-radar__core{color:#fff;background:radial-gradient(circle,color-mix(in srgb,var(--cs-accent)80%,#000),color-mix(in srgb,var(--cs-accent)45%,#000));width:3.1rem;height:3.1rem;box-shadow:0 0 0 6px color-mix(in srgb,var(--cs-accent)22%,transparent),0 0 22px color-mix(in srgb,var(--cs-accent)60%,transparent);z-index:3;border-radius:50%;place-items:center;margin:auto;font-size:1.5rem;display:grid;position:absolute;inset:0}.cs-radar__label{color:#ffffffa6;white-space:nowrap;align-items:center;gap:.3rem;font-size:.6rem;display:inline-flex;position:absolute;inset-block-end:-.2rem;inset-inline-start:50%;transform:translate(-50%)}.cs-radar__label>i{color:var(--hf-accent-cyan)}.cs-console__stats{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.4rem;display:grid}.cs-console__stat{text-align:center;border-radius:var(--radius-input);background:#ffffff0a;border:1px solid #ffffff12;padding:.5rem .3rem}.cs-console__stat b{color:#fff;font-size:1.02rem;font-weight:800;display:block}.cs-console__stat small{color:#fff9;margin-top:.1rem;font-size:.58rem;display:block}.cs-console__feed{flex-direction:column;gap:.32rem;margin-top:.8rem;display:flex}.cs-console__feed-h{color:#ffffffb8;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.35rem;font-size:.64rem;font-weight:700;display:inline-flex}.cs-console__feed-h>i{color:var(--cs-safe)}.cs-feedrow{background:#ffffff09;border:1px solid #ffffff0f;border-radius:.6rem;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}[data-animate].is-visible .cs-feedrow{animation:.45s both cs-build;animation-delay:calc(var(--i,0)*.11s + .25s)}.cs-feedrow__ic{background:color-mix(in srgb,var(--cs-danger)18%,transparent);width:1.5rem;height:1.5rem;color:var(--cs-danger);border-radius:.45rem;flex:none;place-items:center;font-size:.78rem;display:grid}.cs-feedrow__tx{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.cs-feedrow__tx b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;font-weight:600;overflow:hidden}.cs-feedrow__tx small{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:.56rem;overflow:hidden}.cs-feedrow__verdict{color:var(--cs-safe);background:color-mix(in srgb,var(--cs-safe)16%,transparent);border-radius:999px;flex:none;padding:.18rem .4rem;font-size:.56rem;font-weight:800}.cs-console__foot{color:#fff9;align-items:center;gap:.4rem;margin-top:.7rem;font-size:.62rem;display:flex}.cs-console__foot>i{color:var(--hf-accent-cyan)}.cs-trust__inner{max-width:var(--container-max,1200px);margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.cs-trust__intro{text-align:center;max-width:52rem;color:var(--color-text-heading);margin:0 auto;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:600;line-height:1.6}.cs-trust__stats{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem;display:grid}@media (min-width:760px){.cs-trust__stats{grid-template-columns:repeat(4,1fr)}}.cs-trust__stat{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:1.2rem .75rem}.cs-trust__stat-v{color:var(--cs-accent);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;line-height:1;display:block}.cs-trust__stat-l{color:var(--color-text-muted);margin-top:.4rem;font-size:.82rem;display:block}.cs-trust__chips{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:2rem;display:flex}.cs-threats__grid{max-width:var(--container-max,1200px);grid-template-columns:1fr;gap:1rem;margin:0 auto;padding-inline:clamp(1rem,4vw,2rem);display:grid}@media (min-width:560px){.cs-threats__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:920px){.cs-threats__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.cs-threats__grid{grid-template-columns:repeat(4,1fr)}}.cs-threat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);flex-direction:column;gap:.45rem;padding:1.3rem;display:flex;position:relative;overflow:hidden}.cs-threat:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--cs-accent)40%,var(--color-border));transform:translateY(-4px)}.cs-threat__ic{border-radius:var(--radius-input);background:color-mix(in srgb,var(--cs-danger)12%,var(--color-surface-alt));width:2.7rem;height:2.7rem;color:var(--cs-danger);justify-content:center;align-items:center;font-size:1.35rem;display:inline-flex}.cs-threat__t{color:var(--color-text-heading);font-size:1.02rem;font-weight:700}.cs-threat__d{color:var(--color-text-muted);font-size:.88rem;line-height:1.55}.cs-threat__shield{color:var(--cs-safe);opacity:0;transition:opacity var(--transition-base),transform var(--transition-base);font-size:1rem;position:absolute;inset-block-start:.9rem;inset-inline-end:.9rem;transform:scale(.6)rotate(-20deg)}.cs-threat:hover .cs-threat__shield{opacity:1;transform:scale(1)rotate(0)}.cs-threats__foot,.cs-services__foot,.cs-sectors__foot,.cs-arsenal__foot,.cs-compliance__foot{text-align:center;max-width:48rem;color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:1.8rem auto 0;padding-inline:1rem;font-size:.95rem;display:flex}.cs-threats__foot>i,.cs-services__foot>i,.cs-sectors__foot>i,.cs-arsenal__foot>i,.cs-compliance__foot>i{color:var(--cs-accent);font-size:1.15rem}.cs-services__grid{max-width:var(--container-max,1200px);grid-template-columns:1fr;gap:1.25rem;margin:0 auto;padding-inline:clamp(1rem,4vw,2rem);display:grid}@media (min-width:600px){.cs-services__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cs-services__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.cs-services__grid:not(.cs-services__grid--3){grid-template-columns:repeat(5,1fr)}.cs-services__grid--3{grid-template-columns:repeat(3,1fr)}}.cs-process__framework{color:var(--cs-accent);background:var(--cs-accent-bg);border:1px solid color-mix(in srgb,var(--cs-accent)25%,transparent);border-radius:999px;align-items:center;gap:.45rem;margin-top:1rem;padding:.4rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex}.cs-process__cycle{background:var(--cs-accent);color:#fff;border-radius:50%;place-items:center;width:1.1rem;height:1.1rem;font-size:.7rem;display:inline-grid}.cs-process__cycle>i{animation:6s linear infinite cs-spin}.cs-pipe{scrollbar-width:none;max-width:1000px;margin:2.6rem auto 0;padding-inline:clamp(1rem,4vw,2rem);overflow-x:auto}.cs-pipe::-webkit-scrollbar{display:none}.cs-pipe__rail{min-width:34rem;height:5rem;margin-inline:2.6rem;position:relative}.cs-pipe__line,.cs-pipe__fill{border-radius:999px;height:3px;position:absolute;inset-block-start:1.2rem;inset-inline:0;transform:translateY(-50%)}.cs-pipe__line{background:var(--color-border-strong);overflow:hidden}.cs-pipe__line:after{content:"";background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--cs-accent)55%,transparent)0 2px,transparent 2px 14px);opacity:.5;animation:1.1s linear infinite cs-pipe-dash;position:absolute;inset:0}.cs-pipe__fill{background:linear-gradient(90deg,var(--cs-accent),var(--hf-accent-cyan));width:0;box-shadow:0 0 10px -2px var(--cs-accent);inset-inline-end:auto}[data-animate].is-visible .cs-pipe__fill{animation:2.1s ease-out .2s forwards cs-pipe-grow}.cs-pipe__comet{background:radial-gradient(circle,#fff 10%,var(--hf-accent-cyan)45%,transparent 72%);width:.8rem;height:.8rem;box-shadow:0 0 14px 3px color-mix(in srgb,var(--hf-accent-cyan)70%,transparent);border-radius:50%;animation:4.5s linear infinite cs-pipe-comet;position:absolute;inset-block-start:1.2rem;inset-inline-start:0;transform:translate(-50%,-50%)}@keyframes cs-pipe-dash{to{background-position-x:14px}}@keyframes cs-pipe-grow{to{width:100%}}@keyframes cs-pipe-comet{0%{inset-inline-start:0%}to{inset-inline-start:100%}}.cs-pnode{width:5rem;flex-direction:column;align-items:center;gap:.55rem;display:flex;position:absolute;inset-block-start:0;inset-inline-start:var(--x,0);transform:translate(-50%)}[dir=rtl] .cs-pnode{transform:translate(50%)}.cs-pnode__dot{background:var(--color-surface);border:2px solid var(--cs-accent);width:2.4rem;height:2.4rem;box-shadow:0 0 0 5px var(--cs-accent-bg);z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}.cs-pnode__num{color:var(--cs-accent);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:800}.cs-pnode__pulse{border:2px solid var(--cs-accent);animation:2.8s ease-out infinite cs-ping;animation-delay:calc(var(--i,0)*.35s);border-radius:50%;position:absolute;inset:-2px}.cs-pnode__name{color:var(--color-text-heading);text-align:center;white-space:nowrap;font-size:.72rem;font-weight:700}[data-animate].is-visible .cs-pnode__dot{animation:.55s cubic-bezier(.2,.8,.2,1) both cs-pop2;animation-delay:calc(var(--i,0)*.11s + .2s)}@keyframes cs-pop2{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}.cs-flow--6{max-width:var(--container-max,1200px);margin:2rem auto 0;padding-inline:clamp(1rem,4vw,2rem)}.cs-defense .cs-split__visual,.cs-data .cs-split__visual,.cs-soc .cs-split__visual,.cs-pentest .cs-split__visual,.cs-webprot .cs-split__visual,.cs-managed .cs-split__visual{justify-content:center;display:flex}.cs-rings{aspect-ratio:1;width:min(20rem,84vw);position:relative}.cs-rings__sweep{pointer-events:none;z-index:2;background:conic-gradient(from 0deg,transparent 0deg 288deg,color-mix(in srgb,var(--cs-accent)32%,transparent)348deg,transparent 360deg);border-radius:50%;animation:6s linear infinite cs-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 27%,#000 29% 100%);mask:radial-gradient(circle,#0000 27%,#000 29% 100%)}.cs-rings__scan{border:1px solid var(--cs-accent);z-index:3;border-radius:50%;width:12%;height:12%;margin:auto;animation:3.4s ease-out infinite cs-ring;position:absolute;inset:0}.cs-ring{width:calc(100% - var(--i)*15.5%);height:calc(100% - var(--i)*15.5%);border:1px solid color-mix(in srgb,var(--cs-accent)calc(28% + var(--i)*12%),var(--color-border));background:radial-gradient(circle,transparent 60%,color-mix(in srgb,var(--cs-accent)calc(5% + var(--i)*3%),transparent)100%);animation:3.6s ease-in-out infinite cs-ring-pulse;animation-delay:calc(var(--i,0)*.34s);border-radius:50%;margin:auto;position:absolute;inset:0}@keyframes cs-ring-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 18px -6px var(--cs-accent)}}.cs-ring__tag{white-space:nowrap;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:999px;flex-direction:column;align-items:center;padding:.2rem .6rem;line-height:1.05;display:flex;position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%,-52%)}.cs-ring__tag b{color:var(--color-text-heading);font-size:.68rem;font-weight:700}.cs-ring__tag small{color:var(--color-text-muted);font-size:.52rem}.cs-rings__core{text-align:center;background:radial-gradient(circle,color-mix(in srgb,var(--cs-accent)22%,var(--color-surface)),var(--color-surface));border:1px solid color-mix(in srgb,var(--cs-accent)50%,var(--color-border));width:30%;height:30%;box-shadow:0 0 0 5px color-mix(in srgb,var(--cs-accent)10%,transparent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;margin:auto;display:flex;position:absolute;inset:0}.cs-rings__core>i{color:var(--cs-accent);font-size:1.4rem}.cs-rings__core b{color:var(--color-text-heading);font-size:.58rem;font-weight:700;line-height:1.1}.cs-rings__sealed{color:var(--cs-safe);background:color-mix(in srgb,var(--cs-safe)15%,transparent);border-radius:999px;padding:.06rem .3rem;font-size:.5rem;font-weight:700}.cs-term{background:var(--cs-ink);border-radius:var(--radius-modal);width:100%;max-width:30rem;box-shadow:var(--shadow-xl);border:1px solid color-mix(in srgb,var(--cs-accent)25%,transparent);overflow:hidden}.cs-term__bar{background:#ffffff0a;border-bottom:1px solid #ffffff0f;align-items:center;gap:.6rem;padding:.6rem .85rem;display:flex}.cs-term__dots{gap:.3rem;display:inline-flex}.cs-term__dots>i{background:#ff5f57;border-radius:50%;width:.6rem;height:.6rem}.cs-term__dots>i:nth-child(2){background:#febc2e}.cs-term__dots>i:nth-child(3){background:#28c840}.cs-term__title{color:#fff9;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem}.cs-term__body{flex-direction:column;gap:.18rem;min-height:14rem;padding:.85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.5;display:flex}.cs-term__line{opacity:0;align-items:center;gap:.4rem;display:flex;transform:translateY(4px)}[data-animate].is-visible .cs-term__line{animation:.32s forwards cs-build;animation-delay:calc(var(--i,0)*.32s + .3s)}.cs-term__line--cmd{color:#fff}.cs-term__line--cmd .cs-term__txt:before{content:"❯ ";color:var(--cs-safe);font-weight:700}[dir=rtl] .cs-term__line{direction:ltr}.cs-term__line--info{color:#ffffff9e}.cs-term__line--ok{color:var(--cs-safe)}.cs-term__line--crit{color:var(--cs-danger)}.cs-term__line--warn{color:var(--cs-warn)}.cs-term__ic{flex:none;font-size:.85rem}.cs-term__txt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cs-term__cursor{background:var(--cs-safe);width:.5rem;height:.95rem;animation:1.1s step-end infinite cs-caret;display:inline-block}.cs-sev{background:#ffffff05;border-top:1px solid #ffffff0f;padding:.7rem .85rem .9rem}.cs-sev__h{text-transform:uppercase;letter-spacing:.06em;color:#fff9;font-size:.6rem;font-weight:700}.cs-sev__row{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.cs-sev__pill{color:#fff;background:#ffffff14;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .5rem;font-size:.62rem;font-weight:700;display:inline-flex}.cs-sev__pill b{font-size:.72rem}.cs-sev__pill--crit b{color:var(--cs-danger)}.cs-sev__pill--high b{color:var(--cs-warn)}.cs-sev__pill--med b{color:var(--hf-accent-cyan)}.cs-sev__pill--low b{color:#ffffffb3}.cs-sev__done{color:var(--cs-safe);background:color-mix(in srgb,var(--cs-safe)18%,transparent);border-radius:999px;align-items:center;gap:.3rem;margin-inline-start:auto;padding:.22rem .55rem;font-size:.62rem;font-weight:700;display:inline-flex}.cs-soc__panel{width:100%;max-width:30rem}.cs-soc__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.cs-soc__label{color:var(--color-text-heading);align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;display:inline-flex}.cs-soc__label>i{color:var(--cs-accent)}.cs-soc__live{letter-spacing:.05em;color:var(--cs-safe);align-items:center;gap:.35rem;font-size:.66rem;font-weight:800;display:inline-flex}.cs-soc__live-dot{background:var(--cs-safe);border-radius:50%;width:.45rem;height:.45rem;animation:1.6s ease-in-out infinite cs-beacon}.cs-map{aspect-ratio:16/10;border-radius:var(--radius-card);background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--cs-accent)22%,transparent)1px,transparent 0)0 0/18px 18px,color-mix(in srgb,var(--cs-ink)92%,var(--cs-accent));border:1px solid color-mix(in srgb,var(--cs-accent)22%,transparent);width:100%;position:relative;overflow:hidden}.cs-map__arcs{width:100%;height:100%;position:absolute;inset:0}.cs-map__arc{animation:1.6s linear infinite cs-flowin}.cs-map__arc.is-atk{opacity:.9;animation-duration:1s}.cs-map__arc.is-ok{opacity:.4}.cs-map__node{border-radius:50%;width:.5rem;height:.5rem;position:absolute;transform:translate(-50%,-50%)}.cs-map__node.is-atk{background:var(--cs-danger);box-shadow:0 0 8px var(--cs-danger);animation:1.2s ease-in-out infinite cs-beacon}.cs-map__node.is-ok{background:var(--cs-safe);box-shadow:0 0 8px var(--cs-safe)}.cs-map__hub{color:#fff;background:radial-gradient(circle,color-mix(in srgb,var(--cs-accent)80%,#000),color-mix(in srgb,var(--cs-accent)45%,#000));width:2.6rem;height:2.6rem;box-shadow:0 0 0 5px color-mix(in srgb,var(--cs-accent)20%,transparent);border-radius:50%;place-items:center;margin:auto;font-size:1.3rem;display:grid;position:absolute;inset:0}.cs-map__hub-ring{border:1.5px solid var(--cs-accent);border-radius:50%;animation:2.2s ease-out infinite cs-ring;position:absolute;inset:0}.cs-map__packet{filter:drop-shadow(0 0 1.5px)}.cs-map__packet.is-ok{opacity:.8}.cs-map__packet.is-atk{opacity:.95}.cs-map__scan{pointer-events:none;z-index:1;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--cs-accent)18%,transparent)55%,transparent);height:34%;animation:3.4s ease-in-out infinite cs-map-scan;position:absolute;inset-block-start:0;inset-inline:0}@keyframes cs-map-scan{0%{transform:translateY(-100%)}to{transform:translateY(300%)}}.cs-soc__readout{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.9rem;display:flex}.cs-gauge{flex:none;place-items:center;width:6.4rem;height:6.4rem;display:grid;position:relative}.cs-gauge__svg{width:100%;height:100%;position:absolute;inset:0}.cs-gauge__track{stroke:var(--color-border);stroke-width:9px}.cs-gauge__bar{stroke:url(#csGaugeGrad);stroke-width:9px;stroke-linecap:round;transform-origin:50%;stroke-dasharray:327;stroke-dashoffset:327px;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--cs-accent)55%,transparent));transform:rotate(-90deg)}[data-animate].is-visible .cs-gauge__bar{animation:1.7s cubic-bezier(.2,.8,.2,1) .35s forwards cs-gauge-draw}@keyframes cs-gauge-draw{to{stroke-dashoffset:var(--off,0)}}.cs-gauge__c{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.cs-gauge__n{color:var(--color-text-heading);font-size:1.04rem;font-weight:800}.cs-gauge__l{color:var(--color-text-muted);max-width:4.4rem;margin-top:.1rem;font-size:.54rem;line-height:1.2}.cs-soc__metrics{flex:1;gap:.45rem;min-width:9rem;display:grid}.cs-soc__metric{align-items:center;gap:.5rem;display:flex}.cs-soc__metric-ic{background:var(--cs-accent-bg);width:1.7rem;height:1.7rem;color:var(--cs-accent);border-radius:.45rem;flex:none;place-items:center;font-size:.85rem;display:grid}.cs-soc__metric b{color:var(--color-text-heading);font-size:.92rem;font-weight:800}.cs-soc__metric small{color:var(--color-text-muted);font-size:.72rem}.cs-soc__status{color:var(--cs-safe);align-items:center;gap:.4rem;margin-top:.8rem;font-size:.78rem;font-weight:600;display:flex}.cs-soc__status-dot{background:var(--cs-safe);width:.5rem;height:.5rem;box-shadow:0 0 0 4px color-mix(in srgb,var(--cs-safe)18%,transparent);border-radius:50%}.cs-waf{width:100%;max-width:31rem}.cs-waf__diagram{grid-template-columns:1fr;gap:.9rem;display:grid}@media (min-width:480px){.cs-waf__diagram{grid-template-columns:1.25fr 1fr;align-items:stretch}}.cs-waf__lane{flex-direction:column;gap:.4rem;display:flex}.cs-waf__zone{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.64rem;font-weight:700}.cs-waf__req{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:.55rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;padding:.4rem .55rem;font-size:.66rem;display:grid;position:relative;overflow:hidden}.cs-waf__req.is-bad{border-color:color-mix(in srgb,var(--cs-danger)40%,transparent)}.cs-waf__req.is-ok{border-color:color-mix(in srgb,var(--cs-safe)35%,transparent)}[data-animate].is-visible .cs-waf__req{animation:.4s both cs-build;animation-delay:calc(var(--i,0)*.13s + .2s)}.cs-waf__method{background:var(--cs-accent-bg);color:var(--cs-accent);border-radius:.3rem;padding:.1rem .32rem;font-family:ui-monospace,monospace;font-size:.58rem;font-weight:800}.cs-waf__path{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.cs-waf__verdict{border-radius:999px;align-items:center;gap:.2rem;padding:.16rem .4rem;font-size:.56rem;font-weight:800;display:inline-flex}.cs-waf__req.is-bad .cs-waf__verdict{color:var(--cs-danger);background:color-mix(in srgb,var(--cs-danger)15%,transparent)}.cs-waf__req.is-ok .cs-waf__verdict{color:var(--cs-safe);background:color-mix(in srgb,var(--cs-safe)15%,transparent)}.cs-waf__req.is-bad:after{content:"";background:var(--cs-danger);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.cs-waf__req.is-ok:after{content:"";background:var(--cs-safe);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.cs-waf__gate{text-align:center;border-radius:var(--radius-card);background:linear-gradient(160deg,var(--cs-accent-bg),var(--color-surface-alt));border:1px dashed color-mix(in srgb,var(--cs-accent)45%,transparent);flex-direction:column;align-items:center;gap:.5rem;padding:.9rem .7rem;display:flex}.dark .cs-waf__gate{background:var(--color-surface-alt)}.dark .cs-pipe__comet{background:radial-gradient(circle,#fff 45%,#0000 72%)}.cs-waf__shield{background:var(--cs-accent);color:#fff;width:2.6rem;height:2.6rem;box-shadow:0 0 0 5px var(--cs-accent-bg);border-radius:50%;place-items:center;font-size:1.3rem;display:grid}.cs-waf__gate-t{color:var(--color-text-heading);font-size:.72rem;font-weight:700;line-height:1.2}.cs-waf__rules{flex-wrap:wrap;justify-content:center;gap:.28rem;display:flex}.cs-waf__rule{color:var(--cs-accent);background:var(--color-surface);border:1px solid color-mix(in srgb,var(--cs-accent)30%,var(--color-border));opacity:.55;border-radius:999px;padding:.14rem .4rem;font-size:.56rem;font-weight:700}[data-animate].is-visible .cs-waf__rule{animation:2.4s ease-in-out infinite cs-rule-fire;animation-delay:calc(var(--i,0)*.3s)}@keyframes cs-rule-fire{0%,to{opacity:.5}50%{opacity:1;box-shadow:0 0 10px -2px var(--cs-accent)}}.cs-waf__origin{color:var(--cs-safe);align-items:center;gap:.35rem;margin-top:.2rem;font-size:.64rem;font-weight:700;display:inline-flex}.cs-waf__origin>i{font-size:.9rem}.cs-waf__stats{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem;display:grid}.cs-waf__stat{text-align:center;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-input);padding:.6rem .3rem}.cs-waf__stat b{color:var(--cs-accent);font-size:1.05rem;font-weight:800;display:block}.cs-waf__stat small{color:var(--color-text-muted);margin-top:.1rem;font-size:.62rem;display:block}.cs-sectors__grid{max-width:var(--container-max,1200px);grid-template-columns:1fr;gap:.85rem;margin:0 auto;padding-inline:clamp(1rem,4vw,2rem);display:grid}@media (min-width:560px){.cs-sectors__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.cs-sectors__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.cs-sectors__grid{grid-template-columns:repeat(4,1fr)}}.cs-sector{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);align-items:flex-start;gap:.75rem;padding:1.1rem;display:flex}.cs-sector:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--cs-accent)40%,var(--color-border));transform:translateY(-3px)}.cs-sector__ic{border-radius:var(--radius-input);background:var(--cs-accent-bg);width:2.6rem;height:2.6rem;color:var(--cs-accent);flex:none;justify-content:center;align-items:center;font-size:1.3rem;display:inline-flex}.cs-sector__t{color:var(--color-text-heading);margin-bottom:.15rem;font-size:.96rem;font-weight:700;display:block}.cs-sector__d{color:var(--color-text-muted);font-size:.82rem;line-height:1.5;display:block}.cs-comp__split{max-width:var(--container-max,1200px);grid-template-columns:1fr;align-items:start;gap:1.5rem;margin:0 auto;padding-inline:clamp(1rem,4vw,2rem);display:grid}@media (min-width:960px){.cs-comp__split{grid-template-columns:1.4fr 1fr}}.cs-comp__badges{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:520px){.cs-comp__badges{grid-template-columns:1fr 1fr}}.cs-std{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);transition:transform var(--transition-base),border-color var(--transition-base);align-items:flex-start;gap:.7rem;padding:1rem;display:flex}.cs-std:hover{border-color:color-mix(in srgb,var(--cs-accent)40%,var(--color-border));transform:translateY(-3px)}.cs-std__ic{border-radius:var(--radius-input);background:var(--cs-accent-bg);width:2.5rem;height:2.5rem;color:var(--cs-accent);flex:none;justify-content:center;align-items:center;font-size:1.3rem;display:inline-flex}.cs-std__name{color:var(--color-text-heading);align-items:center;gap:.4rem;font-size:.92rem;font-weight:700;display:flex}.cs-std__code{color:var(--cs-accent);background:var(--cs-accent-bg);border-radius:999px;padding:.1rem .4rem;font-size:.58rem;font-weight:700}.cs-std__d{color:var(--color-text-muted);margin-top:.2rem;font-size:.8rem;line-height:1.5;display:block}.cs-posture{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-modal);box-shadow:var(--shadow-xl);text-align:center;padding:1.5rem 1.35rem;position:relative;overflow:hidden}.cs-posture>:not(.cs-panel__glow){z-index:1;position:relative}.cs-posture__title{color:var(--color-text-heading);font-size:.84rem;font-weight:700}.cs-posture__ring{background:conic-gradient(var(--cs-accent)calc(var(--p,0)*1%),var(--color-border)0);border-radius:50%;place-items:center;width:8.5rem;height:8.5rem;margin:1rem auto;display:grid;position:relative}.cs-posture__ring:before{content:"";background:var(--color-surface);border-radius:50%;position:absolute;inset:.7rem}.cs-posture__score{z-index:1;color:var(--cs-accent);font-size:1.8rem;font-weight:800;position:relative}.cs-posture__label{z-index:1;color:var(--color-text-muted);font-size:.62rem;position:relative}.cs-posture__checks{text-align:start;flex-direction:column;gap:.45rem;margin-top:.5rem;display:flex}.cs-posture__check{align-items:center;gap:.5rem;font-size:.8rem;display:flex}[data-animate].is-visible .cs-posture__check{animation:.5s both cs-rise;animation-delay:calc(var(--i,0)*90ms + .2s)}.cs-posture__check>i{color:var(--cs-safe);flex:none;font-size:1rem}.cs-posture__check-t{color:var(--color-text);flex:1}.cs-posture__check-s{color:var(--cs-safe);background:color-mix(in srgb,var(--cs-safe)14%,transparent);border-radius:999px;padding:.12rem .4rem;font-size:.6rem;font-weight:700}.cs-arsenal__count{color:var(--color-text-muted);align-items:center;gap:.45rem;margin-top:1rem;font-size:.92rem;display:inline-flex}.cs-arsenal__count b{color:var(--cs-accent);font-size:1.3rem;font-weight:800}.cs-marquee{margin:2rem 0 2.2rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cs-marquee__track{gap:.7rem;width:max-content;animation:22s linear infinite cs-marquee;display:flex}[dir=rtl] .cs-marquee__track{animation-name:cs-marquee-rtl}.cs-marquee:hover .cs-marquee__track{animation-play-state:paused}.cs-marquee__item{white-space:nowrap;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.cs-marquee__item>i{color:var(--cs-accent)}.cs-arsenal__grid{max-width:var(--container-max,1200px);grid-template-columns:1fr;gap:1rem;margin:0 auto;padding-inline:clamp(1rem,4vw,2rem);display:grid}@media (min-width:600px){.cs-arsenal__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.cs-arsenal__grid{grid-template-columns:repeat(3,1fr)}}.cs-arsenal__group{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:1.15rem}.cs-arsenal__group-t{color:var(--color-text-heading);align-items:center;gap:.45rem;margin-bottom:.7rem;font-size:.9rem;font-weight:700;display:flex}.cs-arsenal__group-t>i{color:var(--cs-accent)}.cs-arsenal__chips{flex-wrap:wrap;gap:.35rem;display:flex}.cs-toolchip{color:var(--color-text);background:var(--color-surface-alt);border:1px solid var(--color-border);transition:color var(--transition-fast),border-color var(--transition-fast);border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .6rem;font-size:.74rem;font-weight:600;display:inline-flex}.cs-toolchip:hover{color:var(--cs-accent);border-color:color-mix(in srgb,var(--cs-accent)45%,var(--color-border))}.cs-toolchip>i{color:var(--cs-accent);font-size:.9rem}.cs-enc{width:100%;max-width:30rem}.cs-enc__head{justify-content:flex-end;display:flex}.cs-enc__badge{color:var(--cs-accent);background:var(--cs-accent-bg);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.66rem;font-weight:700;display:inline-flex}.cs-enc__transit{border-radius:var(--radius-card);background:var(--color-surface-alt);border:1px solid var(--color-border);align-items:center;gap:.6rem;margin-top:.9rem;padding:.6rem .7rem;display:flex}.cs-enc__node{width:3.4rem;color:var(--color-text-muted);text-align:center;flex-direction:column;flex:none;align-items:center;gap:.28rem;font-size:.6rem;font-weight:700;display:inline-flex}.cs-enc__node>i{border-radius:var(--radius-input);background:var(--cs-accent-bg);width:2.1rem;height:2.1rem;color:var(--cs-accent);place-items:center;font-size:1.05rem;display:grid}.cs-enc__wire{flex:1;align-items:center;min-width:0;height:2.1rem;display:grid;position:relative}.cs-enc__wire:before{content:"";background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--cs-accent)55%,transparent)0 5px,transparent 5px 10px);border-radius:999px;height:2px;position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.cs-enc__wire-l{z-index:1;color:var(--cs-accent);background:var(--color-surface);border:1px solid color-mix(in srgb,var(--cs-accent)25%,var(--color-border));white-space:nowrap;border-radius:999px;justify-self:center;padding:.05rem .45rem;font-size:.54rem;font-weight:700;position:relative}.cs-enc__packet{background:var(--hf-accent-cyan);width:.45rem;height:.45rem;box-shadow:0 0 8px var(--hf-accent-cyan);border-radius:50%;animation:2.4s linear infinite cs-enc-flow;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translate(-50%,-50%)}.cs-enc__packet:nth-child(2){animation-delay:.8s}.cs-enc__packet:nth-child(3){animation-delay:1.6s}@keyframes cs-enc-flow{0%{inset-inline-start:0%}to{inset-inline-start:100%}}.cs-enc__flow{grid-template-columns:1fr;align-items:center;gap:.6rem;margin-top:.8rem;display:grid}@media (min-width:440px){.cs-enc__flow{grid-template-columns:1fr auto 1fr}}.cs-enc__card{border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface-alt);min-width:0;padding:.85rem}.cs-enc__card-l{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.3rem;font-size:.58rem;font-weight:700;display:block}.cs-enc__plain{color:var(--color-text-heading);direction:ltr;font-family:ui-monospace,monospace;font-size:.78rem;display:block}.cs-enc__card--cipher{background:var(--cs-ink);border-color:color-mix(in srgb,var(--cs-accent)30%,transparent)}.cs-enc__card--cipher .cs-enc__card-l{color:#ffffff8c}.cs-enc__cipher{letter-spacing:.04em;color:var(--hf-accent-cyan);word-break:break-all;direction:ltr;font-family:ui-monospace,monospace;font-size:.78rem;animation:3s ease-in-out infinite cs-scramble;display:block}.cs-enc__lock{background:var(--cs-accent);color:#fff;width:2.6rem;height:2.6rem;box-shadow:0 0 0 5px var(--cs-accent-bg);border-radius:50%;place-items:center;margin:0 auto;font-size:1.2rem;display:grid;position:relative}.cs-enc__lock-ring{border:1.5px solid var(--cs-accent);border-radius:50%;animation:2.4s ease-out infinite cs-ring;position:absolute;inset:0}[dir=ltr] .cs-enc__flow .cs-enc__lock>i,[dir=rtl] .cs-enc__flow .cs-enc__lock>i{transform:none}.cs-enc__meta{flex-wrap:wrap;gap:.35rem 1.1rem;margin-top:.85rem;display:flex}.cs-enc__key{color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.7rem;display:inline-flex}.cs-enc__key>i{color:var(--cs-accent)}.cs-enc__verify{color:var(--cs-safe);align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;display:inline-flex}.cs-enc__verify>i{color:var(--cs-safe)}.cs-enc__stats{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem;display:grid}.cs-enc__stat{text-align:center;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-input);padding:.6rem .3rem}.cs-enc__stat b{color:var(--cs-accent);font-size:.92rem;font-weight:800;display:block}.cs-enc__stat small{color:var(--color-text-muted);margin-top:.1rem;font-size:.62rem;display:block}.cs-managed__note{border-radius:var(--radius-card);background:var(--cs-accent-bg);color:var(--color-text);align-items:flex-start;gap:.5rem;margin-top:1.4rem;padding:.8rem 1rem;font-size:.85rem;line-height:1.5;display:flex}.cs-managed__note>i{color:var(--cs-accent);flex:none;margin-top:.05rem;font-size:1.1rem}.cs-board{width:100%;max-width:28rem}.cs-board__head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.6rem;padding-bottom:.85rem;display:flex}.cs-board__title{color:var(--color-text-heading);align-items:center;gap:.45rem;font-size:.86rem;font-weight:700;display:inline-flex}.cs-board__title>i{color:var(--cs-accent)}.cs-board__grade{border-radius:var(--radius-input);background:color-mix(in srgb,var(--cs-safe)14%,transparent);flex-direction:column;align-items:center;padding:.4rem .7rem;line-height:1;display:flex}.cs-board__grade b{color:var(--cs-safe);font-size:1.2rem;font-weight:800}.cs-board__grade small{color:var(--color-text-muted);margin-top:.15rem;font-size:.54rem}.cs-board__rows{flex-direction:column;gap:.4rem;margin-top:.85rem;display:flex}.cs-board__row{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:.6rem;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}[data-animate].is-visible .cs-board__row{animation:.4s both cs-build;animation-delay:calc(var(--i,0)*.12s + .2s)}.cs-board__row-ic{background:var(--cs-accent-bg);width:1.9rem;height:1.9rem;color:var(--cs-accent);border-radius:.45rem;flex:none;place-items:center;font-size:.95rem;display:grid}.cs-board__row-t{color:var(--color-text-heading);flex:1;font-size:.84rem;font-weight:600}.cs-board__row-s{color:var(--cs-safe);align-items:center;gap:.35rem;font-size:.66rem;font-weight:700;display:inline-flex}.cs-board__dot{background:var(--cs-safe);width:.45rem;height:.45rem;box-shadow:0 0 0 3px color-mix(in srgb,var(--cs-safe)16%,transparent);border-radius:50%;animation:2s ease-in-out infinite cs-beacon}.cs-board__next{border-top:1px solid var(--color-border);color:var(--color-text-muted);align-items:center;gap:.45rem;margin-top:.85rem;padding-top:.8rem;font-size:.76rem;display:flex}.cs-board__next>i{color:var(--cs-accent)}.cs-faq__list{flex-direction:column;gap:.7rem;max-width:52rem;margin:0 auto;padding-inline:clamp(1rem,4vw,2rem);display:flex}.cs-faq__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);overflow:hidden}.cs-faq__item[open]{border-color:color-mix(in srgb,var(--cs-accent)40%,var(--color-border))}.cs-faq__q{cursor:pointer;color:var(--color-text-heading);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;font-size:.98rem;font-weight:700;list-style:none;display:flex}.cs-faq__q::-webkit-details-marker{display:none}.cs-faq__chev{color:var(--cs-accent);transition:transform var(--transition-base);flex:none;font-size:1.2rem}.cs-faq__item[open] .cs-faq__chev{transform:rotate(45deg)}.cs-faq__a{color:var(--color-text-muted);transition:height var(--transition-base)ease;padding:0 1.3rem 1.2rem;font-size:.92rem;line-height:1.65;overflow:hidden}.cs-faq__a p{margin:0}.cs-cta__inner{text-align:center;border-radius:var(--radius-modal);background:linear-gradient(150deg,color-mix(in srgb,var(--cs-accent)12%,var(--color-surface)),var(--color-surface));border:1px solid color-mix(in srgb,var(--cs-accent)25%,var(--color-border));max-width:56rem;margin-inline:auto;padding:clamp(2.5rem,5vw,4rem) clamp(1.3rem,4vw,3rem);position:relative;overflow:hidden}.cs-cta__bg{z-index:0;pointer-events:none;background:radial-gradient(50% 70% at 50% 0%,var(--cs-accent-bg),transparent 70%);position:absolute;inset:0}.cs-cta__inner>:not(.cs-cta__bg){z-index:1;position:relative}.cs-cta__eyebrow{justify-content:center}.cs-cta__title{letter-spacing:-.02em;color:var(--color-text-heading);margin-top:.8rem;font-size:clamp(1.7rem,4vw,2.7rem);font-weight:800;line-height:1.15}.cs-cta__lead{max-width:40rem;color:var(--color-text-muted);margin:1rem auto 0;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.65}.cs-cta__actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.8rem;display:flex}.cs-cta__foot{color:var(--color-text-muted);align-items:center;gap:.45rem;margin-top:1.3rem;font-size:.85rem;display:inline-flex}.cs-cta__foot>i{color:var(--cs-safe)}@media (prefers-reduced-motion:reduce){.cs-hero__tag-dot,.cs-radar__sweep,.cs-radar__ping,.cs-pipe__line:after,.cs-pipe__comet,.cs-pnode__pulse,.cs-process__cycle>i,.cs-rings__sweep,.cs-ring,.cs-rings__scan,.cs-term__cursor,.cs-map__arc,.cs-map__node.is-atk,.cs-map__hub-ring,.cs-map__scan,.cs-soc__live-dot,.cs-console__live-dot,.cs-waf__rule,.cs-enc__cipher,.cs-enc__lock-ring,.cs-enc__packet,.cs-board__dot,.cs-marquee__track{animation:none!important}[data-animate].is-visible .cs-stagger,[data-animate].is-visible .cs-feedrow,[data-animate].is-visible .cs-pnode__dot,[data-animate].is-visible .cs-term__line,[data-animate].is-visible .cs-waf__req,[data-animate].is-visible .cs-board__row,[data-animate].is-visible .cs-posture__check,[data-animate].is-visible .cs-gauge__bar,[data-animate].is-visible .cs-pipe__fill{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}.cs-pipe__fill{width:100%!important}.cs-pnode__dot{transform:none!important}}}