@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a5bda4b84d685f8-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3383ca8b946b84c9-s.p.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/056b57ca797dfa24-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/acc52fee236b8039-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d9d8fde33b299ed-s.p.1bk8_xp319hr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a5bda4b84d685f8-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3383ca8b946b84c9-s.p.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/056b57ca797dfa24-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/acc52fee236b8039-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d9d8fde33b299ed-s.p.1bk8_xp319hr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9a5bda4b84d685f8-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3383ca8b946b84c9-s.p.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/056b57ca797dfa24-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/acc52fee236b8039-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9d9d8fde33b299ed-s.p.1bk8_xp319hr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9a5bda4b84d685f8-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3383ca8b946b84c9-s.p.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/056b57ca797dfa24-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/acc52fee236b8039-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9d9d8fde33b299ed-s.p.1bk8_xp319hr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.iDqfta_className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.iDqfta_variable{--font-display:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bddbed5a02673403-s.0fq57cj8krwmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e0d4ce99e5a5209f-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/334cd5dd39b11686-s.2ocajiqvilzpk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e93dad723b20f1c1-s.p.3psl0_mnhzy2y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bddbed5a02673403-s.0fq57cj8krwmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e0d4ce99e5a5209f-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/334cd5dd39b11686-s.2ocajiqvilzpk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e93dad723b20f1c1-s.p.3psl0_mnhzy2y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bddbed5a02673403-s.0fq57cj8krwmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e0d4ce99e5a5209f-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/334cd5dd39b11686-s.2ocajiqvilzpk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e93dad723b20f1c1-s.p.3psl0_mnhzy2y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text Fallback;src:local(Arial);ascent-override:90.27%;descent-override:20.26%;line-gap-override:0.0%;size-adjust:108.57%}.TiI4Rq_className{font-family:Golos Text,Golos Text Fallback;font-style:normal}.TiI4Rq_variable{--font-body:"Golos Text", "Golos Text Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/926255cb50ed39aa-s.05w992gizc866.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68bc2cfe875f85c2-s.1m9k836wuo8c7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a90e9b0b65f06599-s.2lz2vdkeqaz2g.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/756248487e4d6271-s.1ocfy-u58n01e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a480d253aab94fc-s.3r4--ze9tqti8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39a5523f82c8e2e1-s.29e6ydd6osd72.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.v30Z9a_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal;font-weight:500}.v30Z9a_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root,.zone-dark{--night:#0b0720;--night-rgb:11 7 32;--deep:#170c36;--deep-rgb:23 12 54;--violet:#9d71e8;--violet-rgb:157 113 232;--violet-2:#d1b8ff;--on-accent:#0b0720;--threat:#ffb547;--alert:#ff5d7a;--ok:#3ee08f;--text:#f2e9ff;--body:#cfc2ec;--muted:#9a8cc0;--line:#9d71e833;--marquee:#5d4d8c;--sos-from:#2a1238;--sos-text:#e6d6f0;--grid:#9d71e812}html[data-theme=light]{--night:#f2e9ff;--night-rgb:242 233 255;--deep:#fff;--deep-rgb:255 255 255;--violet:#6a2fc8;--violet-rgb:106 47 200;--violet-2:#25134d;--on-accent:#fff;--threat:#b86a00;--alert:#c8264a;--ok:#138a55;--text:#0b0720;--body:#3b2c63;--muted:#6f5f96;--line:#6a2fc829;--marquee:#b5a3dc;--sos-from:#fff1dc;--sos-text:#5b4630;--grid:#6a2fc80f}.zone-dark{color:var(--text);background-color:var(--night)}:root{--gutter:clamp(20px, 6vw, 96px);--display:var(--font-display), system-ui, sans-serif}*{box-sizing:border-box;margin:0}html{background:var(--night);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:background-color .3s}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--night);color:var(--text);font-family:var(--font-body), system-ui, sans-serif;font-size:17px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--violet-2);outline-offset:3px;border-radius:4px}.btn{font:600 15px/1.2 var(--font-body), sans-serif;background:var(--violet);color:var(--on-accent);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;transition:transform .2s,background .2s;display:inline-flex}.btn:hover{background:var(--violet-2)}.btn:active{transform:scale(.97)}.btn.ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.btn.ghost:hover{box-shadow:inset 0 0 0 1px var(--violet)}.nav{z-index:50;border:1px solid var(--line);background:rgb(var(--night-rgb) / .6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:28px;padding:10px 10px 10px 20px;display:flex;position:fixed;inset:16px 16px auto}.logo{font:600 15px var(--display);letter-spacing:.02em;align-items:center;gap:10px;display:inline-flex}.logo-mark{flex:none;width:30px;height:30px}.nav-links{color:var(--muted);gap:24px;margin-left:auto;font-size:14px;display:flex}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--text)}.lang{box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;gap:2px;padding:3px;display:flex}.lang a{color:var(--muted);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.lang a[aria-current=true]{background:rgb(var(--violet-rgb) / .2);color:var(--text)}.menu-btn{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:50%;width:44px;height:44px;display:none}.drawer{z-index:60;background:rgb(var(--night-rgb) / .97);padding:96px var(--gutter) 40px;flex-direction:column;gap:8px;display:flex;position:fixed;inset:0}.drawer a.big{font:600 30px var(--display);border-bottom:1px solid var(--line);padding:10px 0}.drawer .close{display:grid;position:absolute;top:26px;right:26px}.drawer .lang{align-self:flex-start;margin-top:24px}.hero{min-height:100svh;padding:120px var(--gutter) 60px;align-items:center;display:grid;position:relative;overflow:hidden}.globe{position:absolute;inset:0}.globe canvas{width:100%;height:100%;display:block}.globe-label{z-index:3;pointer-events:none;background:rgb(var(--night-rgb) / .7);border:1px solid var(--line);white-space:nowrap;will-change:transform;border-radius:10px;grid-template-columns:auto auto;column-gap:8px;margin:-6px 0 0 16px;padding:6px 10px;font-size:12px;line-height:1.3;transition:opacity .3s;display:grid;position:absolute;top:0;left:0}.globe-label b{color:var(--text);font-weight:600}.globe-label small{color:var(--violet-2);grid-column:2;font-size:11px}.globe-label-dot{background:var(--violet-2);width:6px;height:6px;box-shadow:0 0 10px var(--violet);border-radius:50%;grid-row:span 2;align-self:center}.hero:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 18% 50%, rgb(var(--night-rgb) / .92) 25%, rgb(var(--night-rgb) / 0) 62%);position:absolute;inset:0}.hero-copy{z-index:2;max-width:780px;position:relative}.hero h1{font:800 clamp(40px, 5.4vw, 84px)/.98 var(--display);letter-spacing:-.02em}.hero h1 .line{padding-bottom:.04em;display:block;overflow:hidden}.hero h1 .line>span{display:inline-block}.lede{max-width:46ch;color:var(--body);margin-top:28px;font-size:clamp(17px,1.4vw,20px)}.cta{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-stats{gap:40px;margin-top:56px;display:flex}.hero-stats b{font:600 28px var(--display);display:block}.hero-stats span{color:var(--muted);font-size:13px}.feed{z-index:2;border:1px solid var(--line);background:rgb(var(--deep-rgb) / .55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;width:min(360px,90vw);padding:18px 20px;position:absolute;bottom:48px;right:clamp(20px,4vw,64px)}.feed-head{color:var(--muted);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.feed-count{font:600 34px var(--display);color:var(--text);font-variant-numeric:tabular-nums;margin:6px 0 2px}.feed ol{gap:6px;min-height:92px;margin-top:10px;font-size:13px;display:grid}.feed li{white-space:nowrap;color:var(--body);grid-template-columns:1fr auto auto;gap:12px;animation:.5s both feed-in;display:grid}.feed li b{color:var(--threat);text-overflow:ellipsis;font-weight:500;overflow:hidden}.feed li i{color:var(--violet-2);font-style:normal}@keyframes feed-in{0%{opacity:0;transform:translateY(-6px)}}.live{background:var(--ok);border-radius:50%;width:8px;height:8px;margin-right:6px;animation:2s infinite live;display:inline-block}@keyframes live{0%{box-shadow:0 0 #3ee08f99}70%,to{box-shadow:0 0 0 8px #3ee08f00}}.sec{padding:130px var(--gutter);border-top:1px solid var(--line);position:relative}.sec-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:48px;margin-bottom:64px;display:grid}.h2{font:600 clamp(28px, 3.4vw, 52px)/1.05 var(--display);letter-spacing:-.01em}.sec-head p{color:var(--muted);max-width:52ch}.edge{background:var(--line);border:1px solid var(--line);border-radius:24px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.edge a{background:var(--night);isolation:isolate;flex-direction:column;gap:14px;min-height:320px;padding:40px 32px 36px;display:flex;position:relative;overflow:hidden}.edge a:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgb(var(--violet-rgb) / .28), transparent);opacity:0;height:120%;transition:opacity .5s;position:absolute;inset:auto -30% -60%}.edge a:hover:before{opacity:1}.edge svg{width:44px;height:44px;stroke:var(--violet-2);fill:none;stroke-width:1.5px}.edge h3{font:600 24px var(--display);margin-top:auto}.edge p{color:var(--body);font-size:15px}.tl{background:linear-gradient(var(--night), var(--deep));border-top:1px solid var(--line)}.tl-pin{min-height:100svh;padding:110px var(--gutter) 80px;flex-direction:column;justify-content:center;display:flex}.tl-head{grid-template-columns:1.4fr 1fr;align-items:end;gap:48px;margin-bottom:88px;display:grid}.tl-head h2{font:700 clamp(30px, 3.6vw, 58px)/1.04 var(--display);letter-spacing:-.02em}.tl-head p{color:var(--muted);max-width:46ch}.tl-steps{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.tl-rail,.tl-red,.tl-cut{height:2px;position:absolute;top:11px;left:0}.tl-rail{background:#8a9bb440;right:0}.tl-red{background:var(--alert);transform-origin:0;width:40%;box-shadow:0 0 12px #ff5d5d99}.tl-cut{background:repeating-linear-gradient(90deg,#8a9bb459 0 6px,#0000 6px 12px);width:60%;left:40%}.tl-step{padding-right:28px;position:relative}.tl-dot{background:var(--night);border:2px solid var(--alert);z-index:1;border-radius:50%;width:24px;height:24px;position:relative}.tl-step time{font:500 14px var(--font-mono), monospace;color:var(--alert);margin-top:26px;display:block}.tl-step h3{font:600 clamp(17px, 1.35vw, 21px)/1.2 var(--display);margin:10px 0}.tl-step p{color:var(--muted);font-size:15px}.tl-step.stop .tl-dot{border-color:var(--violet);background:var(--violet);box-shadow:0 0 0 8px rgb(var(--violet-rgb) / .22), 0 0 30px rgb(var(--violet-rgb) / .7)}.tl-step.stop time{color:var(--violet-2)}.tl-step.stop h3{color:var(--text)}.tl-step.void{opacity:.35}.tl-step.void .tl-dot{border-color:#8a9bb466}.tl-step.void time{color:var(--muted);text-decoration:line-through}.problems{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.prob{border:1px solid var(--line);background:rgb(var(--deep-rgb) / .35);border-radius:20px;flex-direction:column;gap:10px;padding:28px;transition:border-color .25s,transform .25s;display:flex}.prob:hover{border-color:var(--threat);transform:translateY(-3px)}.prob h3{font:600 20px/1.2 var(--display)}.prob p{color:var(--body);font-size:15px}.prob span{color:var(--threat);margin-top:auto;padding-top:14px;font-size:14px}.svc{border-top:1px solid var(--line)}.svc a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) auto;align-items:center;gap:32px;padding:26px 8px;transition:background .25s,padding .25s;display:grid}.svc a:hover{background:rgb(var(--violet-rgb) / .08);padding-left:20px}.svc strong{font:600 clamp(18px, 1.7vw, 24px) var(--display)}.svc span{color:var(--body);font-size:15px}.svc em{color:var(--violet-2);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;border-radius:999px;justify-self:start;padding:6px 12px;font-size:13px;font-style:normal}.more{margin-top:36px}.inds{grid-template-columns:repeat(3,1fr);gap:40px 48px;display:grid}.ind{border-top:2px solid var(--violet);padding-top:20px}.ind h3{font:600 20px var(--display);margin-bottom:10px}.ind p{color:var(--body);font-size:15px}.cases{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.case{background:linear-gradient(170deg, var(--deep), var(--night));border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:12px;min-height:400px;padding:32px;display:flex}.case small{color:var(--muted);font-size:13px}.case .num{font:800 clamp(44px, 4.6vw, 80px)/1 var(--display);white-space:nowrap;color:var(--violet-2);font-variant-numeric:tabular-nums;margin:12px 0 4px}.case h3{font-size:18px;font-weight:600;line-height:1.3}.case p{color:var(--body);margin-top:auto;font-size:15px}.sos{margin:0 var(--gutter);background:linear-gradient(120deg, var(--sos-from), var(--deep) 70%);border:1px solid #ffb54759;border-radius:32px;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding:64px clamp(24px,5vw,72px);display:grid}.sos p{color:var(--sos-text);max-width:48ch;margin-top:16px}.phone{font:600 clamp(22px, 2.4vw, 34px) var(--display);color:var(--threat);margin-bottom:20px;display:block}.about{grid-template-columns:1fr 1fr;gap:64px;display:grid}.about .h2{margin-bottom:28px}.about p{color:var(--body);max-width:56ch;margin-bottom:16px}.stats{background:var(--line);border:1px solid var(--line);border-radius:24px;grid-template-columns:1fr 1fr;align-self:start;gap:1px;display:grid;overflow:hidden}.stats div{background:var(--night);padding:32px}.stats b{font:600 clamp(36px, 3.6vw, 56px) var(--display);display:block}.stats span{color:var(--muted);font-size:14px}.lic{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.lic li{box-shadow:inset 0 0 0 1px var(--line);color:var(--body);border-radius:999px;padding:9px 16px;font-size:14px}.team{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:80px;display:grid}.member{border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:8px;padding:24px;display:flex}.avatar{background:conic-gradient(from 200deg, var(--violet), var(--deep), var(--violet-2));border-radius:50%;width:56px;height:56px;margin-bottom:10px}.member h3{font:600 17px var(--display)}.member p{color:var(--muted);font-size:14px}.posts{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.post{border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:12px;min-height:280px;padding:28px;transition:border-color .25s;display:flex}.post:hover{border-color:var(--violet)}.post small{color:var(--violet-2);font-size:13px}.post h3{font:600 20px/1.2 var(--display)}.post p{color:var(--body);font-size:15px}.post span{color:var(--muted);margin-top:auto;font-size:14px}.marquee{padding:10px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee ul{gap:72px;width:max-content;animation:38s linear infinite marquee;display:flex}.marquee.rev ul{animation-duration:30s;animation-direction:reverse}.marquee li{font:600 clamp(22px, 2.4vw, 36px) var(--display);color:var(--marquee);white-space:nowrap;transition:color .25s}.marquee li:hover{color:var(--text)}.marquee:hover ul{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.mlabel{color:var(--muted);margin:40px 0 8px;font-size:14px}.local{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.local div{border-left:2px solid var(--violet);padding:4px 0 4px 20px}.local h3{font:600 16px/1.3 var(--display);margin-bottom:10px}.local p{color:var(--body);font-size:14px}.local a{color:var(--violet-2);margin-top:12px;font-size:14px;display:inline-block}.faq{max-width:920px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:24px 48px 24px 0;font-size:clamp(17px,1.4vw,20px);font-weight:500;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(var(--violet-2), var(--violet-2)) center/14px 2px no-repeat, linear-gradient(var(--violet-2), var(--violet-2)) center/2px 14px no-repeat;width:14px;height:14px;margin-top:-7px;transition:transform .3s;position:absolute;top:50%;right:8px}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--body);max-width:72ch;padding:0 48px 24px 0}.contact{grid-template-columns:1fr 1.1fr;gap:64px;display:grid}.contact>div>p{color:var(--body);margin-top:16px}.contact address{color:var(--body);gap:10px;margin-top:28px;font-style:normal;display:grid}.contact address a:hover{color:var(--violet-2)}.form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form label{color:var(--muted);gap:6px;font-size:13px;display:grid}.form .full{grid-column:1/-1}.form input,.form textarea{font:inherit;color:var(--text);background:rgb(var(--deep-rgb) / .5);border:1px solid var(--line);border-radius:12px;padding:14px 16px;transition:border-color .2s}.form input:focus,.form textarea:focus{border-color:var(--violet);outline:none}.form textarea{resize:vertical;min-height:130px}.form .btn{grid-column:1/-1}.form-status{color:var(--ok);grid-column:1/-1;font-size:14px}.form-status.err{color:var(--alert)}.footer{padding:56px var(--gutter) 64px;border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;font-size:14px;display:grid}.footer h4{color:var(--text);margin-bottom:14px;font-size:14px;font-weight:600}.footer ul{gap:8px;display:grid}.footer a:hover{color:var(--text)}.footer p{max-width:34ch;margin-top:12px}@media (max-width:1240px){.nav-links,.nav>.lang,.nav>.btn,.nav>.theme-btn{display:none}.menu-btn{place-items:center;margin-left:auto;display:grid}}@media (max-width:980px){.sec-head,.about,.contact,.sos,.tl-head{grid-template-columns:1fr}.edge,.problems,.inds,.cases,.posts,.team,.local{grid-template-columns:1fr 1fr}.svc a{grid-template-columns:1fr;gap:8px}.footer{grid-template-columns:1fr 1fr}.feed{margin-top:40px;position:relative;bottom:auto;right:auto}.hero{align-items:end}.hero-stats{display:none}.tl-head{margin-bottom:56px}.tl-steps{grid-template-columns:1fr;gap:36px;padding-left:44px}.tl-rail{width:2px;height:auto;inset:0 auto 0 11px}.tl-red{transform-origin:top;width:2px;height:42%;top:0;left:11px}.tl-cut{background:repeating-linear-gradient(#8a9bb459 0 6px,#0000 6px 12px);width:2px;height:auto;top:42%;bottom:0;left:11px}.tl-dot{position:absolute;top:0;left:-44px}.tl-step time{margin-top:0}}@media (max-width:620px){.edge,.problems,.inds,.cases,.posts,.team,.local,.form,.footer{grid-template-columns:1fr}.sec{padding-block:96px}.hero h1{font-size:clamp(36px,10.5vw,52px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-stats dd,.stats dd{margin:0}h1,h2,h3{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}p{text-wrap:pretty}@media (max-width:980px){.sec-head,.about,.contact,.sos,.tl-head{grid-template-columns:minmax(0,1fr)}.feed li b{min-width:0}}.theme-btn{border:1px solid var(--line);width:38px;height:38px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:border-color .2s,transform .3s;display:grid}.theme-btn:hover{border-color:var(--violet);transform:rotate(20deg)}.theme-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.nav-links .dd{position:relative}.nav-links .dd>button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.nav-links .dd>button:hover,.nav-links .dd>button[aria-current=page]{color:var(--text)}.nav-links .dd>button svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:12px;height:12px;transition:transform .2s}.nav-links .dd>button[aria-expanded=true] svg{transform:rotate(180deg)}.dd-menu{border:1px solid var(--line);background:rgb(var(--night-rgb) / .96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;min-width:230px;padding:8px;animation:.2s both open;display:grid;position:absolute;top:calc(100% + 18px);left:-16px;box-shadow:0 20px 40px #00000040}.dd-menu a{color:var(--body);border-radius:10px;padding:10px 12px;display:block}.dd-menu a:hover{background:rgb(var(--deep-rgb) / .8);color:var(--text)}.drawer-row{align-items:center;gap:12px;margin-top:24px;display:flex}.drawer-row .lang{margin-top:0}@keyframes open{0%{opacity:0;transform:translateY(-6px)}}html[data-theme=light] .nav{box-shadow:0 10px 30px #25134d1a}html[data-theme=light] .case{background:linear-gradient(170deg,#fff,#f7f1ff)}html[data-theme=light] .prob,html[data-theme=light] .post,html[data-theme=light] .member,html[data-theme=light] .ccard,html[data-theme=light] .mod,html[data-theme=light] .product{background:#fff}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
.page-hero{padding:180px var(--gutter) 96px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.page-hero-grid{pointer-events:none;background:radial-gradient(60% 80% at 85% 10%, rgb(var(--violet-rgb) / .22), transparent 70%), linear-gradient(var(--grid) 1px, transparent 1px) 0 0 / 64px 64px, linear-gradient(90deg, var(--grid) 1px, transparent 1px) 0 0 / 64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.page-hero-grid:after{content:"";background:linear-gradient(180deg, transparent, rgb(var(--violet-rgb) / .16), transparent);height:120px;animation:7s linear infinite scan;position:absolute;top:-120px;left:0;right:0}@keyframes scan{to{transform:translateY(900px)}}.page-hero-copy{text-align:center;flex-direction:column;align-items:center;max-width:1100px;margin:0 auto;display:flex;position:relative}.page-hero-copy .lede{max-width:60ch;margin-left:auto;margin-right:auto}.eyebrow{color:var(--violet-2);margin-bottom:18px;font-size:14px}.page-title{font:800 clamp(34px, 5.6vw, 92px)/1 var(--display);letter-spacing:-.03em;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}.page-title .line{padding-bottom:.06em;display:block;overflow:hidden}.page-title .line>span{display:inline-block}.page-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.stats-row{grid-template-columns:repeat(4,auto);justify-content:center;gap:48px;margin-top:56px;display:grid}.stats-row dd{margin:0}.stats-row b{font:600 clamp(28px, 3vw, 44px) var(--display);display:block}.stats-row span{color:var(--muted);font-size:14px}.filters{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.chip{font:500 14px var(--font-body), sans-serif;color:var(--body);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;transition:background .2s,border-color .2s,color .2s}.chip:hover{border-color:var(--violet)}.chip[aria-pressed=true]{background:var(--violet);border-color:var(--violet);color:var(--on-accent)}.chip .count{opacity:.6;margin-left:6px}.svc-list{border-top:1px solid var(--line)}.svc-item{border-bottom:1px solid var(--line);scroll-margin-top:110px}.svc-item summary{cursor:pointer;grid-template-columns:56px minmax(0,1fr) minmax(0,1.3fr) auto 28px;align-items:center;gap:24px;padding:26px 8px;list-style:none;transition:background .25s;display:grid}.svc-item summary::-webkit-details-marker{display:none}.svc-item summary:hover{background:rgb(var(--violet-rgb) / .06)}.svc-num{font:500 13px var(--font-mono), monospace;color:var(--muted)}.svc-item strong{font:600 clamp(18px, 1.7vw, 24px)/1.2 var(--display)}.svc-item summary>span{color:var(--body);font-size:15px}.svc-item em{color:var(--violet-2);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:13px;font-style:normal}.plus{background:linear-gradient(var(--violet-2), var(--violet-2)) center/14px 2px no-repeat, linear-gradient(var(--violet-2), var(--violet-2)) center/2px 14px no-repeat;justify-self:end;width:14px;height:14px;transition:transform .3s}.svc-item[open] .plus{transform:rotate(45deg)}.svc-body{grid-template-columns:56px 1fr 1fr auto;gap:24px;padding:0 8px 36px;animation:.4s both open;display:grid}@keyframes open{0%{opacity:0;transform:translateY(-8px)}}.svc-body h4{color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:500}.svc-body ul.get li{color:var(--body);margin-bottom:8px;padding-left:22px;font-size:15px;position:relative}.svc-body ul.get li:before{content:"";border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);width:10px;height:6px;position:absolute;top:.55em;left:0;transform:rotate(-45deg)}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags li{color:var(--body);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;padding:6px 10px;font-size:13px}.svc-body .btn{align-self:start}.picks{border:0;flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:0;display:flex}.picks legend{color:var(--muted);margin-bottom:10px;font-size:13px}.picks label{cursor:pointer;position:relative}.picks input{opacity:0;pointer-events:none;position:absolute}.picks span{color:var(--body);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:14px;transition:background .2s,border-color .2s,color .2s;display:inline-block}.picks input:checked+span{background:rgb(var(--violet-rgb) / .22);border-color:var(--violet);color:var(--text)}.picks input:focus-visible+span{outline:2px solid var(--violet-2);outline-offset:2px}.split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.panel{border:1px solid var(--line);background:rgb(var(--deep-rgb) / .35);border-radius:24px;padding:32px}.panel h3{font:600 22px var(--display);margin-bottom:18px}.panel li{border-top:1px solid var(--line);color:var(--body);align-items:center;gap:12px;padding:12px 0;display:flex}.panel li:before{content:"";background:var(--threat);border-radius:2px;flex:none;width:8px;height:8px}.console{border:1px solid var(--line);background:#050b17;border-radius:24px;overflow:hidden}.console-bar{border-bottom:1px solid var(--line);background:rgb(var(--deep-rgb) / .6);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex}.console-bar .dots{gap:6px;margin-right:10px;display:flex}.console-bar .dots i{background:#3a2a66;border-radius:50%;width:10px;height:10px}.console-bar .spacer{flex:1}.console-main{grid-template-columns:1.6fr 1fr;display:grid}.console-log{font:14px/1.5 var(--font-mono), monospace;border-right:1px solid var(--line);align-content:start;gap:10px;min-height:380px;padding:24px;display:grid}.log-row{opacity:.22;grid-template-columns:52px 72px 1fr;gap:12px;transition:opacity .4s,transform .4s;display:grid;transform:translate(-6px)}.log-row.on{opacity:1;transform:none}.log-row time{color:var(--muted)}.log-row .k{text-align:center;border-radius:6px;align-self:start;padding:1px 6px;font-size:12px}.k.info{color:var(--violet-2);background:rgb(var(--violet-rgb) / .12)}.k.warn{color:var(--threat);background:#ffb5471f}.k.alert{color:var(--alert);background:#ff5d5d24}.k.ok{color:var(--ok);background:#3ee08f1f}.console-side{align-content:start;gap:22px;padding:24px;display:grid}.console-side dt{color:var(--muted);font-size:13px}.console-side dd{font:600 30px var(--display);font-variant-numeric:tabular-nums;margin:4px 0 0}.bar{background:#8a9bb433;border-radius:6px;height:6px;margin-top:10px;overflow:hidden}.bar i{background:linear-gradient(90deg, var(--threat), var(--violet));height:100%;transition:width .5s;display:block}.console-status{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.console-status.run{color:var(--threat)}.console-status.done{color:var(--ok)}.mods{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.mod{border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:12px;padding:28px;display:flex}.mod h3{font:600 19px/1.25 var(--display)}.mod p{color:var(--body);font-size:15px}.mod .tags{margin-top:auto;padding-top:8px}.result{background:radial-gradient(80% 120% at 0% 0%, rgb(var(--violet-rgb) / .3), transparent 60%), var(--deep);border:1px solid var(--line);border-radius:32px;grid-template-columns:1fr 1fr;align-items:end;gap:40px;padding:clamp(32px,5vw,72px);display:grid}.result p{color:var(--body);margin-bottom:24px;font-size:clamp(17px,1.4vw,20px)}.articles{border-top:1px solid var(--line)}.article-row{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr) auto;gap:40px;padding:40px 8px;transition:background .25s;display:grid}.article-row:hover{background:rgb(var(--violet-rgb) / .06)}.article-row small{color:var(--violet-2);align-content:start;gap:4px;font-size:14px;display:grid}.article-row small span{color:var(--muted)}.article-row h2{font:600 clamp(22px, 2.4vw, 36px)/1.15 var(--display);margin-bottom:12px}.article-row p{color:var(--body);max-width:64ch}.article-row .go{color:var(--violet-2);white-space:nowrap;align-self:center;font-size:14px}.article-hero{padding:170px var(--gutter) 56px;max-width:calc(1000px + 2 * var(--gutter));margin:0 auto}.article-hero h1{font:700 clamp(34px, 4.6vw, 68px)/1.04 var(--display);letter-spacing:-.02em;margin:24px 0}.article-hero .meta{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.article-hero .meta b{color:var(--violet-2);font-weight:500}.article{max-width:calc(760px + 2 * var(--gutter));padding:0 var(--gutter) 40px;margin:0 auto}.article .lead{color:var(--text);border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:32px;font-size:clamp(19px,1.6vw,23px);line-height:1.5}.article p{color:var(--body);margin-bottom:24px;font-size:18px;line-height:1.75}.back{color:var(--muted);gap:8px;font-size:14px;display:inline-flex}.back:hover{color:var(--text)}.reading{background:var(--violet);z-index:70;transform-origin:0;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.story{grid-template-columns:1fr 1fr;gap:64px;display:grid}.story p{color:var(--body);margin-bottom:18px;font-size:18px}.mission{font:600 clamp(26px, 3vw, 46px)/1.15 var(--display);letter-spacing:-.01em;max-width:26ch}.values{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.value{border-top:2px solid var(--violet);padding-top:22px}.value h3{font:600 22px var(--display);margin-bottom:10px}.value p{color:var(--body)}.contact-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:96px;display:grid}.ccard{border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:10px;padding:28px;display:flex}.ccard.sos-card{background:linear-gradient(140deg,#ffb5471f,#0000 60%);border-color:#ffb54773}.ccard small{color:var(--muted);font-size:13px}.ccard .big{font:600 clamp(18px, 1.6vw, 24px) var(--display)}.ccard.sos-card .big{color:var(--threat)}.ccard p{color:var(--body);font-size:15px}.ccard .link{color:var(--violet-2);margin-top:auto;padding-top:10px;font-size:14px}.products{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.product{border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:10px;padding:24px;transition:border-color .25s,transform .25s;display:flex}.product:hover{border-color:var(--violet);transform:translateY(-3px)}.product h3{font:600 17px/1.25 var(--display)}.product p{color:var(--body);font-size:14px}.partner-nav{flex-wrap:wrap;gap:8px;display:flex}.partner-nav a{font-size:14px}.nf{text-align:center;min-height:80svh;padding:140px var(--gutter) 80px;place-content:center;display:grid}.nf b{font:800 clamp(96px, 16vw, 220px)/1 var(--display);background:linear-gradient(180deg, var(--violet-2), rgb(var(--violet-rgb) / .1));color:#0000;-webkit-background-clip:text;background-clip:text}.nf h1{font:600 clamp(26px, 3vw, 40px) var(--display);margin:16px 0 12px}.nf p{color:var(--body);max-width:44ch;margin:0 auto 32px}.nf .cta{justify-content:center}@media (max-width:1080px){.products,.mods{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.svc-item summary{grid-template-columns:36px minmax(0,1fr) 20px}.svc-item summary>span,.svc-item summary>em{display:none}.svc-body{grid-template-columns:minmax(0,1fr);padding-left:8px}.svc-body>:first-child{display:none}.split,.story,.result,.console-main{grid-template-columns:minmax(0,1fr)}.console-log{border-right:0;border-bottom:1px solid var(--line);min-height:0}.values,.contact-cards{grid-template-columns:1fr}.article-row{grid-template-columns:1fr;gap:12px}.stats-row{grid-template-columns:repeat(2,auto);gap:28px 40px}}@media (max-width:620px){.products,.mods{grid-template-columns:1fr}.page-hero{padding-top:140px}.log-row{grid-template-columns:44px 1fr}.log-row .k{display:none}}
.product-sec{scroll-margin-top:90px}.product-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:56px;margin-bottom:48px;display:grid}.product-name{font:800 clamp(48px, 7vw, 112px)/.95 var(--display);letter-spacing:-.03em;background:linear-gradient(100deg, var(--text) 30%, var(--violet) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.product-tagline{font:500 clamp(18px, 1.6vw, 24px)/1.35 var(--font-body), sans-serif;max-width:30ch;margin-top:18px}.product-problem h3,.product-cols h3{color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:500}.product-problem p{color:var(--body);font-size:17px}.flow{border:1px solid var(--line);background:radial-gradient(70% 120% at 100% 0%, rgb(var(--violet-rgb) / .18), transparent 60%), var(--night);border-radius:28px;margin-bottom:48px;padding:32px;position:relative;overflow:hidden}.flow-title{color:var(--muted);margin-bottom:28px;font-size:13px}.flow-steps{grid-template-columns:repeat(var(--n), 1fr);gap:20px;display:grid;position:relative}.flow-steps:before{content:"";background:repeating-linear-gradient(90deg, rgb(var(--violet-rgb) / .55) 0 8px, transparent 8px 14px);height:2px;position:absolute;top:21px;left:22px;right:22px}.flow-steps li{align-content:start;gap:8px;display:grid;position:relative}.flow-node{width:44px;height:44px;font:600 15px var(--display);background:var(--deep);border:1px solid rgb(var(--violet-rgb) / .5);color:var(--violet-2);z-index:1;animation:4.5s ease-in-out infinite node;animation-delay:calc(var(--i) * .6s);border-radius:14px;place-items:center;display:grid;position:relative}@keyframes node{0%,70%,to{box-shadow:0 0 0 0 rgb(var(--violet-rgb) / 0)}10%{box-shadow:0 0 0 6px rgb(var(--violet-rgb) / .25), 0 0 24px rgb(var(--violet-rgb) / .6)}}.flow-steps b{font:600 16px/1.25 var(--display);margin-top:6px}.flow-steps li>span:last-child{color:var(--body);font-size:14px}.flow-packet{background:var(--threat);width:12px;height:12px;box-shadow:0 0 14px var(--threat);border-radius:50%;animation:4.5s cubic-bezier(.6,0,.4,1) infinite packet;top:16px;left:18px;position:absolute!important}@keyframes packet{0%{opacity:0;left:18px}8%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 30px)}}.product-cols{grid-template-columns:1fr 1fr;gap:48px;display:grid}.checks li{border-top:1px solid var(--line);color:var(--body);padding:12px 0 12px 30px;font-size:15px;position:relative}.checks li:before{content:"";border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);width:10px;height:6px;position:absolute;top:1.15em;left:4px;transform:rotate(-45deg)}.checks.shield li:before{background:var(--violet);width:12px;height:14px;clip-path:path("M6 0 0 2.5v4C0 10 2.6 13 6 14c3.4-1 6-4 6-7.5v-4Z");border:0;top:.95em;left:2px;transform:none}.product-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding-top:28px;display:flex}.cert-hero-badge{color:var(--text);border:1px solid var(--line);background:rgb(var(--deep-rgb) / .6);border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:8px 14px;font-size:14px;display:inline-flex}.cert-hero-badge i{background:var(--ok);width:8px;height:8px;box-shadow:0 0 10px var(--ok);border-radius:50%}.facts{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fact{border:1px solid var(--line);background:rgb(var(--deep-rgb) / .35);border-radius:20px;align-content:start;gap:10px;padding:26px;display:grid}.fact h3{font:600 18px/1.25 var(--display)}.fact p{color:var(--body);font-size:15px}.fact small{color:var(--muted);font-size:12px}.fact small a{color:var(--violet-2);text-underline-offset:2px;text-decoration:underline}.steps-v{counter-reset:s;border-top:1px solid var(--line);gap:0;display:grid}.steps-v li{counter-increment:s;border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) minmax(0,1.2fr);gap:24px;padding:28px 0;display:grid}.steps-v li:before{content:counter(s, decimal-leading-zero);font:700 28px var(--display);color:var(--violet)}.steps-v h3{font:600 20px/1.25 var(--display)}.steps-v p{color:var(--body)}.who{grid-template-columns:1fr 1fr;gap:16px;display:grid}.who>div{border:1px solid var(--line);border-radius:24px;padding:32px}.who>div:first-child{background:linear-gradient(150deg, rgb(var(--violet-rgb) / .16), transparent 60%)}.who h3{font:600 22px var(--display);margin-bottom:16px}.cert-band{border:1px solid var(--line);background:radial-gradient(90% 140% at 100% 0%, rgb(var(--violet-rgb) / .35), transparent 60%), var(--deep);border-radius:32px;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding:clamp(32px,5vw,64px);display:grid}.cert-band ul{gap:10px;display:grid}.cert-band li{color:var(--body);align-items:baseline;gap:12px;display:flex}.cert-band li:before{content:"";background:var(--violet);border-radius:2px;flex:none;width:8px;height:8px;transform:translateY(-1px)}.cert-band p{color:var(--body);max-width:52ch;margin:16px 0 24px}.disclaimer{color:var(--muted);max-width:80ch;margin-top:24px;font-size:13px}.partner-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.partner-card{border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:12px;min-height:240px;padding:28px;transition:border-color .25s,transform .25s;display:flex}a.partner-card:hover{border-color:var(--violet);transform:translateY(-3px)}.partner-card h3{font:700 26px var(--display)}.partner-card p{color:var(--body);font-size:15px}.partner-card span{color:var(--violet-2);margin-top:auto;font-size:14px}.partner-card.plain{min-height:0}.partner-card.plain h3{font-size:20px}html[data-theme=light] .fact,html[data-theme=light] .partner-card{background:#fff}@media (max-width:980px){.product-head,.product-cols,.who,.cert-band{grid-template-columns:minmax(0,1fr)}.flow-steps{grid-template-columns:1fr}.flow-steps:before{background:repeating-linear-gradient(180deg, rgb(var(--violet-rgb) / .55) 0 8px, transparent 8px 14px);width:2px;height:auto;inset:22px auto 22px 21px}.flow-steps li{grid-template-columns:44px 1fr;column-gap:16px}.flow-steps li>b,.flow-steps li>span:last-child{grid-column:2}.flow-steps li>b{margin-top:0}.flow-node{grid-row:span 2}.flow-packet{display:none}.facts,.partner-grid{grid-template-columns:1fr 1fr}.steps-v li{grid-template-columns:56px minmax(0,1fr)}.steps-v li p{grid-column:2}}@media (max-width:620px){.facts,.partner-grid{grid-template-columns:1fr}}.console h4{color:var(--muted);letter-spacing:.02em;margin-bottom:10px;font-size:12px;font-weight:500}.console-status{margin-right:6px}.console-status.decide{color:var(--threat)}.rc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);display:grid}.rc-left{border-right:1px solid var(--line);align-content:start;display:grid}.rc-brief{border-bottom:1px solid var(--line);padding:22px 24px}.rc-brief p{color:var(--body);font-size:15px}.rc-stand{padding:22px 24px}.rc-stand svg{width:100%;height:auto;display:block;overflow:visible}.rc-link{stroke:rgb(var(--violet-rgb) / .28);stroke-width:.5px}.rc-link.danger{stroke:var(--alert);stroke-dasharray:1.6 1.2;animation:1s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-2.8px}}.rc-node text{font:500 2.6px var(--font-mono), monospace;fill:var(--muted)}.rc-disc{fill:#1a0f3d;stroke:rgb(var(--violet-rgb) / .55);stroke-width:.5px;transition:fill .4s,stroke .4s}.rc-halo{fill:#0000;transition:fill .4s}.rc-icon{fill:none;stroke:#d1b8ff;stroke-width:1.6px;stroke-linejoin:round}.rc-node.attack .rc-disc{stroke:var(--threat)}.rc-node.attack .rc-halo{fill:#ffb54733}.rc-node.compromised .rc-disc{fill:#3b0f24;stroke:var(--alert)}.rc-node.compromised .rc-halo{fill:#ff5d5d38}.rc-node.encrypted .rc-disc{fill:#5c0c26;stroke:var(--alert)}.rc-node.encrypted .rc-icon{stroke:var(--alert)}.rc-node.isolated .rc-disc{fill:#2c1663;stroke:var(--violet);stroke-dasharray:1.2 .8}.rc-node.ok .rc-disc{stroke:#3ee08f99}.rc-node.focus .rc-halo{animation:1.2s ease-out infinite ping}@keyframes ping{0%{r:5;opacity:1}to{r:9;opacity:0}}.rc-legend{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-top:14px;font-size:12px;display:flex}.rc-legend li{align-items:center;gap:6px;display:inline-flex}.rc-legend li:before{content:"";border:1.5px solid #3ee08fb3;border-radius:50%;width:8px;height:8px}.rc-legend li.attack:before{border-color:var(--threat);background:#ffb5474d}.rc-legend li.compromised:before{border-color:var(--alert);background:#ff5d5d59}.rc-legend li.encrypted:before{border-color:var(--alert);background:var(--alert)}.rc-legend li.isolated:before{border-color:var(--violet);border-style:dashed}.rc-right{grid-template-rows:auto auto 1fr auto;min-width:0;display:grid}.rc-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.rc-metrics div{border-right:1px solid var(--line);gap:4px;padding:16px 20px;display:grid}.rc-metrics div:last-child{border-right:0}.rc-metrics span{color:var(--muted);font-size:12px}.rc-metrics b{font:600 20px var(--display);font-variant-numeric:tabular-nums}.rc-metrics b.good{color:var(--ok)}.rc-metrics b.bad{color:var(--alert)}.rc-log-title{padding:16px 20px 0}.rc-log{min-height:260px;max-height:360px;font:13px/1.45 var(--font-mono), monospace;align-content:start;gap:2px;padding:4px 12px 16px;display:grid;overflow:auto}.rc-empty{color:var(--muted);font-family:var(--font-body), sans-serif;padding:12px 8px}.rc-row{border-radius:8px;grid-template-columns:64px 54px 80px minmax(0,1fr) auto;gap:4px 10px;padding:7px 8px;animation:.45s both rowin;display:grid}.rc-row:last-child{background:rgb(var(--violet-rgb) / .1)}.rc-row.alert{box-shadow:inset 2px 0 0 var(--alert)}.rc-row.ok{box-shadow:inset 2px 0 0 var(--ok)}@keyframes rowin{0%{opacity:0;transform:translateY(6px)}}.rc-row time{color:var(--muted)}.rc-src{color:var(--violet-2)}.rc-host{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-mitre{color:var(--threat)}.rc-text{color:var(--body);font-family:var(--font-body), sans-serif;grid-column:1/-1;font-size:14px}.rc-decision,.rc-outcome{border-radius:16px;margin:0 20px 20px;padding:20px;animation:.4s both rowin}.rc-decision{border:1px solid var(--threat);background:#ffb54714}.rc-decision p{margin-bottom:14px;font-weight:500}.rc-options{gap:8px;display:grid}.rc-options button{text-align:left;font:500 15px/1.35 var(--font-body), sans-serif;color:var(--text);background:rgb(var(--deep-rgb) / .8);border:1px solid var(--line);cursor:pointer;border-radius:12px;padding:14px 16px;transition:border-color .2s,background .2s}.rc-options button:hover{border-color:var(--violet);background:rgb(var(--violet-rgb) / .14)}.rc-outcome{border:1px solid;justify-items:start;gap:8px;display:grid}.rc-outcome.good{border-color:var(--ok);background:#3ee08f14}.rc-outcome.bad{border-color:var(--alert);background:#ff5d5d14}.rc-outcome b{font:600 20px var(--display)}.rc-outcome.good b{color:var(--ok)}.rc-outcome.bad b{color:var(--alert)}.rc-outcome p{color:var(--body)}@media (max-width:1100px){.rc-grid{grid-template-columns:minmax(0,1fr)}.rc-left{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:720px){.rc-metrics{grid-template-columns:1fr 1fr}.rc-metrics div:nth-child(2){border-right:0}.rc-row{grid-template-columns:64px 1fr}.rc-row .k,.rc-row .rc-host{display:none}.rc-row .rc-mitre{text-align:right}.rc-row .rc-text{grid-column:1/-1}}.emblem{filter:drop-shadow(0 12px 30px #6a2fc859);width:clamp(110px,12vw,160px);height:auto;margin-bottom:28px;animation:6s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.emblem{animation:none}}.nav{gap:22px}.nav-links{gap:18px;font-size:13.5px}.nav-links a,.nav-links button,.logo span,.nav>.btn{white-space:nowrap}.nav>.btn{padding:11px 18px;font-size:14px}
.finder-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.finder-list{gap:8px;max-height:620px;padding-right:4px;display:grid;overflow:auto}.finder-list button{text-align:left;cursor:pointer;width:100%;font:500 16px/1.35 var(--font-body), sans-serif;color:var(--text);background:rgb(var(--deep-rgb) / .5);border:1px solid var(--line);border-radius:16px;gap:8px;padding:16px 18px;transition:border-color .2s,background .2s,transform .2s;display:grid}.finder-list button:hover{border-color:var(--violet)}.finder-list button[aria-pressed=true]{border-color:var(--violet);background:rgb(var(--violet-rgb) / .14);transform:translate(4px)}.finder-tag{color:var(--violet-2);background:rgb(var(--violet-rgb) / .16);border-radius:999px;justify-self:start;padding:3px 9px;font-size:12px;font-weight:600}.finder-tag.cyber-range{color:var(--threat);background:#ffb54724}.finder-tag.fenix{color:var(--ok);background:#3ee08f21}.finder-tag.big{padding:5px 12px;font-size:13px}.finder-panel{border:1px solid var(--line);background:radial-gradient(90% 120% at 100% 0%, rgb(var(--violet-rgb) / .2), transparent 60%), rgb(var(--deep-rgb) / .7);border-radius:24px;justify-items:start;gap:14px;padding:32px;animation:.35s both open;display:grid;position:sticky;top:100px}.finder-panel h3{font:600 clamp(22px, 2.2vw, 30px)/1.2 var(--display)}.finder-panel h4{color:var(--muted);margin-top:6px;font-size:13px;font-weight:500}.finder-panel p{color:var(--body);font-size:16px}.finder-panel .checks{width:100%}.product-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;margin-bottom:40px;display:grid}.product-sec.flip .product-copy{order:2}.product-problem-text{color:var(--body);max-width:58ch;margin:20px 0 28px;font-size:17px}.cta-center{text-align:center;justify-items:center;gap:18px;max-width:760px;margin:0 auto;display:grid}.cta-center p{color:var(--body)}.mock{border:1px solid var(--line);background:var(--night);border-radius:24px;overflow:hidden;box-shadow:0 30px 80px #0b072073,inset 0 0 0 1px #9d71e814}.mock-bar{color:var(--body);border-bottom:1px solid var(--line);background:var(--deep);align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.mock-bar .dots{gap:6px;display:flex}.mock-bar .dots i{background:#3a2a66;border-radius:50%;width:9px;height:9px}.mock-bar small{color:var(--muted);margin-left:auto;font-size:11px}.ng-rows{padding:10px 16px;display:grid}.ng-rows div{border-bottom:1px dashed var(--line);opacity:0;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:8px 4px;display:grid;transform:translate(-8px)}.mock.in .ng-rows div{animation:.45s forwards rowin2;animation-delay:var(--d)}@keyframes rowin2{to{opacity:1;transform:none}}.ng-rows dt{color:var(--muted);font-size:12px}.ng-rows dd{font:13px var(--font-mono), monospace;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ng-rows .risky dd{color:var(--threat)}.ng-alert{border:1px solid var(--alert);opacity:0;background:#ff5d7a1a;border-radius:14px;gap:4px;margin:8px 16px 16px;padding:14px 16px;display:grid}.mock.in .ng-alert{animation:.5s forwards rowin2;animation-delay:var(--d)}.ng-alert b{color:var(--alert);font-size:14px}.ng-alert span{color:var(--body);font-size:13px}.cr-bars{gap:16px;padding:22px 20px 8px;display:grid}.cr-bars li{color:var(--body);grid-template-columns:1fr auto;gap:6px;font-size:14px;display:grid}.cr-bars b{font:600 15px var(--display);color:var(--text)}.cr-bars i{background:rgb(var(--violet-rgb) / .14);border-radius:10px;grid-column:1/-1;height:10px;position:relative;overflow:hidden}.cr-bars i:after{content:"";border-radius:inherit;background:var(--violet);width:0;transition:width 1.1s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d);position:absolute;inset:0}.mock.in .cr-bars i:after{width:var(--w)}.cr-bars .ok i:after{background:var(--ok)}.cr-bars .alert i:after{background:var(--alert)}.cr-bars .warn i:after{background:var(--threat)}.cr-bars .muted i:after{background:var(--muted)}.cr-kpis{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.cr-kpis div{border-right:1px solid var(--line);padding:16px 20px}.cr-kpis div:last-child{border-right:0}.cr-kpis dt{color:var(--muted);font-size:12px}.cr-kpis dd{font:600 22px var(--display);margin:4px 0 0}.fx-lanes{grid-template-columns:1fr 1fr 1fr;display:grid}.fx-lane{border-right:1px solid var(--line);align-content:start;gap:12px;padding:22px 16px 26px;display:grid}.fx-lane:last-child{border-right:0}.fx-lane>span{color:var(--muted);font-size:12px}.fx-lane.server{background:rgb(var(--violet-rgb) / .06)}.fx-bubble{background:var(--violet);color:var(--on-accent);opacity:0;border-radius:16px 16px 16px 4px;padding:12px 14px;font-size:14px}.fx-bubble.in{background:rgb(var(--violet-rgb) / .22);color:var(--text);border-radius:16px 16px 4px}.mock.in .fx-bubble{animation:.5s forwards rowin2}.mock.in .fx-bubble.in{animation-delay:.9s}.fx-cipher{font:12px/1.55 var(--font-mono), monospace;color:var(--threat);word-break:break-all;border:1px dashed #ffb54766;border-radius:12px;padding:10px 12px}.ptabs{border:1px solid var(--line);background:rgb(var(--deep-rgb) / .45);border-radius:24px}.ptabs-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:8px;display:flex}.ptabs-bar button{font:500 15px var(--font-body), sans-serif;color:var(--body);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 18px;transition:background .2s,color .2s}.ptabs-bar button:hover{color:var(--text)}.ptabs-bar button[aria-selected=true]{background:var(--violet);color:var(--on-accent)}.ptabs-panel{padding:28px;animation:.3s both open}.ptabs-panel .flow-steps:before{background:repeating-linear-gradient(90deg, rgb(var(--violet-rgb) / .55) 0 8px, transparent 8px 14px)}.checks.cols{columns:2;column-gap:40px}.checks.cols li{break-inside:avoid}.tags.big li{padding:10px 14px;font-size:15px}html[data-theme=light] .finder-list button,html[data-theme=light] .ptabs{background:#fff}html[data-theme=light] .mock{box-shadow:0 30px 70px #25134d38}@media (max-width:1080px){.finder-grid,.product-hero{grid-template-columns:minmax(0,1fr)}.product-sec.flip .product-copy{order:0}.finder-panel{position:static}.finder-list{max-height:none}}@media (max-width:720px){.checks.cols{columns:1}.fx-lanes{grid-template-columns:1fr}.fx-lane{border-right:0;border-bottom:1px solid var(--line)}.ng-rows div{grid-template-columns:96px minmax(0,1fr)}.cr-kpis dd{font-size:18px}}.audience-bar{z-index:15;border:1px solid var(--line);background:rgb(var(--night-rgb) / .9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:4px;width:fit-content;margin:0 auto;padding:5px 5px 5px 16px;display:flex;position:sticky;top:92px;box-shadow:0 10px 30px #0b072026}.audience-bar span{color:var(--muted);margin-right:8px;font-size:13px}.audience-bar button{font:600 14px var(--font-body), sans-serif;color:var(--body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 16px;transition:background .2s,color .2s}.audience-bar button[aria-checked=true]{background:var(--violet);color:var(--on-accent)}.audience[data-audience=plain] .only-tech,.audience[data-audience=tech] .only-plain{display:none}.plain-card{gap:16px;margin:20px 0 28px;display:grid}.plain-what{color:var(--text);font-size:clamp(17px,1.4vw,20px);line-height:1.5}.plain-card dl{gap:10px;display:grid}.plain-card dl div{border-left:3px solid var(--violet);background:rgb(var(--violet-rgb) / .08);border-radius:14px;padding:14px 16px}.plain-card dt{color:var(--muted);font-size:12px;font-weight:600}.plain-card dd{color:var(--body);margin:4px 0 0}
.anchor-nav{z-index:20;border:1px solid var(--line);background:rgb(var(--night-rgb) / .85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:6px;width:fit-content;max-width:calc(100% - 32px);margin:24px auto 0;padding:6px;display:flex;position:sticky;top:84px}.anchor-nav a{color:var(--body);border-radius:999px;padding:8px 14px;font-size:14px;transition:background .2s,color .2s}.anchor-nav a:hover{background:rgb(var(--violet-rgb) / .16);color:var(--text)}.anchor-sec{scroll-margin-top:150px}.quiz{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.quiz-qs{gap:16px;display:grid}.quiz-q{border:1px solid var(--line);background:rgb(var(--deep-rgb) / .45);border-radius:20px;margin:0;padding:22px}.quiz-q legend{font:600 17px/1.3 var(--display);float:left;align-items:center;gap:12px;width:100%;margin-bottom:14px;padding:0;display:flex}.quiz-q legend span{background:var(--violet);width:28px;height:28px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.quiz-opts{clear:both;flex-wrap:wrap;gap:8px;display:flex}.quiz-opt{font:500 15px var(--font-body), sans-serif;color:var(--body);cursor:pointer;border:1px solid var(--line);background:0 0;border-radius:12px;align-items:center;gap:10px;padding:11px 16px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.quiz-opt:hover{border-color:var(--violet)}.quiz-opt[aria-pressed=true]{border-color:var(--violet);background:rgb(var(--violet-rgb) / .16);color:var(--text)}.quiz-opt i{border:1.5px solid var(--muted);flex:none;width:16px;height:16px;transition:all .2s}.quiz-opt i.dot{border-radius:50%}.quiz-opt i.box{border-radius:4px}.quiz-opt[aria-pressed=true] i{border-color:var(--violet);background:var(--violet);box-shadow:inset 0 0 0 3px var(--night)}.quiz-result{border:1px solid var(--violet);background:radial-gradient(100% 100% at 100% 0%, rgb(var(--violet-rgb) / .22), transparent 60%), rgb(var(--deep-rgb) / .7);border-radius:24px;gap:16px;padding:28px;display:grid;position:sticky;top:160px}.quiz-result h3{font:600 22px var(--display)}.quiz-pending{color:var(--muted)}.quiz-result ul{gap:10px;display:grid}.quiz-result li{border-left:3px solid var(--violet);background:rgb(var(--violet-rgb) / .08);color:var(--body);border-radius:14px;padding:14px 16px;font-size:15px;animation:.35s both open}.quiz-result li.alert{border-left-color:var(--alert)}.quiz-result li.warn{border-left-color:var(--threat)}.quiz-result li.ok{border-left-color:var(--ok)}.ctl{grid-template-columns:repeat(8,1fr);gap:0;display:grid;position:relative}.ctl:before{content:"";background:linear-gradient(90deg, var(--violet), var(--ok));opacity:.5;height:2px;position:absolute;top:19px;left:20px;right:20px}.ctl li{align-content:start;gap:8px;padding-right:12px;display:grid;position:relative}.ctl-n{width:40px;height:40px;font:700 15px var(--display);z-index:1;background:var(--night);border:2px solid var(--violet);color:var(--violet-2);border-radius:50%;place-items:center;display:grid;position:relative}.ctl li:last-child .ctl-n{border-color:var(--ok);color:var(--ok)}.ctl b{font:600 15px/1.25 var(--display);margin-top:6px}.ctl-time{color:var(--threat);font-size:13px;font-weight:600}.ctl-who{flex-wrap:wrap;gap:4px;display:flex}.ctl-who em{background:rgb(var(--violet-rgb) / .14);color:var(--violet-2);border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal}.ctl-who em.ith{background:var(--violet);color:var(--on-accent)}.ctl-who em.body{color:var(--ok);background:#3ee08f24}.docs{gap:18px;display:grid}.docs-progress{align-items:center;gap:16px;display:flex}.docs-progress .bar{background:rgb(var(--violet-rgb) / .14);border-radius:10px;flex:1;height:10px;margin:0;overflow:hidden}.docs-progress .bar i{background:linear-gradient(90deg, var(--violet), var(--ok));height:100%;transition:width .4s;display:block}.docs-progress span{color:var(--muted);white-space:nowrap;font-size:14px}.docs-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.docs-list label{border:1px solid var(--line);cursor:pointer;background:rgb(var(--deep-rgb) / .4);border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;transition:border-color .2s,background .2s;display:flex;position:relative}.docs-list label:hover{border-color:var(--violet)}.docs-list label.on{border-color:var(--ok);background:#3ee08f12}.docs-list input{opacity:0;pointer-events:none;position:absolute}.docs-list label>i{border:1.5px solid var(--muted);border-radius:7px;flex:none;width:22px;height:22px;transition:all .2s;position:relative}.docs-list label.on>i{background:var(--ok);border-color:var(--ok)}.docs-list label.on>i:after{content:"";border:solid var(--night);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.docs-list input:focus-visible+i{outline:2px solid var(--violet-2);outline-offset:2px}.docs-list b{font-size:15px;font-weight:600;display:block}.docs-list small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.docs-done{color:var(--ok);font-weight:600}.schemes{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.scheme{border:1px solid var(--line);background:rgb(var(--deep-rgb) / .4);border-radius:24px;align-content:start;gap:10px;padding:26px;transition:border-color .25s,transform .25s;display:grid}.scheme:hover{border-color:var(--violet);transform:translateY(-4px)}.scheme-n{font:800 56px/1 var(--display);background:linear-gradient(180deg, var(--violet), transparent);color:#0000;-webkit-background-clip:text;background-clip:text}.scheme h3{font:600 19px/1.25 var(--display)}.scheme p{color:var(--body);font-size:15px}.scheme small{color:var(--violet-2);margin-top:6px;font-size:13px}html[data-theme=light] .quiz-q,html[data-theme=light] .docs-list label,html[data-theme=light] .scheme{background:#fff}html[data-theme=light] .quiz-result{background:radial-gradient(100% 100% at 100% 0%, rgb(var(--violet-rgb) / .14), transparent 60%), #fff}@media (max-width:1180px){.ctl{grid-template-columns:repeat(4,1fr);row-gap:32px}.ctl:before{display:none}.schemes{grid-template-columns:1fr 1fr}}@media (max-width:980px){.quiz{grid-template-columns:minmax(0,1fr)}.quiz-result{position:static}.docs-list{grid-template-columns:1fr}.anchor-nav{border-radius:18px;flex-wrap:nowrap;justify-content:flex-start;top:80px;overflow-x:auto}.anchor-nav a{white-space:nowrap}}@media (max-width:620px){.ctl{grid-template-columns:1fr 1fr}.schemes{grid-template-columns:1fr}}
.nav-links{align-items:center}.nav-links>li>a,.nav-trigger{color:var(--body);font:500 14px var(--font-body), sans-serif;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:5px;padding:8px 10px;transition:color .2s,background .2s;display:inline-flex}.nav-links>li>a:hover,.nav-trigger:hover,.nav-trigger[aria-expanded=true]{color:var(--text);background:rgb(var(--violet-rgb) / .12)}.nav-links>li>a[aria-current=page],.nav-trigger[aria-current=page]{color:var(--text);box-shadow:inset 0 -2px 0 var(--violet);border-radius:10px 10px 4px 4px}.nav-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:12px;height:12px;transition:transform .2s}.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav-hl{color:var(--text)!important}.nav-badge{letter-spacing:.02em;background:linear-gradient(90deg, var(--violet), #9d71e8);color:#fff;border-radius:999px;margin-left:4px;padding:2px 7px;font-size:10px;font-weight:700}.mega{border:1px solid var(--line);background:rgb(var(--night-rgb) / .97);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:26px;padding:22px;animation:.22s cubic-bezier(.2,.8,.2,1) both megain;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 30px 80px #0b072059}@keyframes megain{0%{opacity:0;transform:translateY(-8px)scale(.99)}}.mega:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.mega-grid{gap:14px;display:grid}.mega-grid.services{grid-template-columns:1.1fr repeat(4,1fr)}.mega-grid.partners{grid-template-columns:repeat(3,1fr)}.mega-intro{background:radial-gradient(100% 100% at 0% 0%, rgb(var(--violet-rgb) / .28), transparent 70%), rgb(var(--deep-rgb) / .6);border-radius:18px;align-content:start;gap:8px;padding:18px;display:grid}.mega-intro b{font:600 18px/1.2 var(--display)}.mega-intro p{color:var(--body);font-size:14px}.mega-all{color:var(--violet-2);margin-top:8px;font-size:14px;font-weight:600}.mega-all:after{content:" ›"}.mega-col{padding:10px 6px}.mega-col h4{color:var(--muted);margin:0 10px 8px;font-size:12px;font-weight:600}.mega-col a{color:var(--body);border-radius:10px;padding:7px 10px;font-size:14px;transition:background .15s,color .15s;display:block}.mega-col a:hover{background:rgb(var(--violet-rgb) / .12);color:var(--text)}.mega-card{border:1px solid var(--line);border-radius:18px;align-content:start;gap:6px;padding:18px;transition:border-color .2s,transform .2s,background .2s;display:grid}.mega-card:hover{border-color:var(--violet);background:rgb(var(--violet-rgb) / .08);transform:translateY(-3px)}.mega-card b{font:600 17px var(--display)}.mega-card>span:last-child{color:var(--body);font-size:14px}.mega-ico{width:40px;height:40px;font:800 18px var(--display);color:#fff;background:linear-gradient(135deg,#6a2fc8,#9d71e8);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.mega-card.c1 .mega-ico{background:linear-gradient(135deg,#c96a00,#ffb547)}.mega-card.c2 .mega-ico{background:linear-gradient(135deg,#0c7075,#0f969c)}.mega-link{border:1px solid #0000;border-radius:16px;gap:4px;padding:14px 16px;transition:background .2s,border-color .2s;display:grid}.mega-link:hover{background:rgb(var(--violet-rgb) / .1);border-color:var(--line)}.mega-link b{font:600 15px var(--display)}.mega-link span{color:var(--body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.mega-link.all b{color:var(--violet-2)}.mega-link.sos{background:#ffb54714;border-color:#ffb54766}.mega-link.sos b{color:var(--threat)}.drawer{overflow-y:auto}.drawer .big{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);font:600 26px var(--display);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.drawer .big svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px;transition:transform .2s}.drawer .big[aria-expanded=true] svg{transform:rotate(180deg)}.drawer-group ul{gap:2px;padding:8px 0 12px;display:grid}.drawer-group a{color:var(--body);padding:8px 4px;font-size:16px;display:block}@media (max-width:1240px){.mega{display:none}}.nav{gap:14px;padding:8px 8px 8px 16px}.nav>.lang a{padding:6px 8px}.nav>.btn{padding:10px 14px;font-size:13.5px}.nav-badge{padding:2px 6px;font-size:9px}@media (max-width:1400px){.nav-badge,.logo span{display:none}}@media (max-width:1240px){.logo span{display:inline}}.lang-pick{position:relative}.lang-pick .globe-ico{fill:none;stroke:currentColor;stroke-width:1.6px;width:15px;height:15px}.lang-menu{border:1px solid var(--line);background:rgb(var(--night-rgb) / .97);z-index:5;border-radius:14px;min-width:110px;padding:6px;animation:.2s both megain;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 20px 40px #0b07204d}.lang-menu a{color:var(--body);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:600;display:block}.lang-menu a:hover,.lang-menu a[aria-current=true]{background:rgb(var(--violet-rgb) / .14);color:var(--text)}.nav-links{gap:4px}.nav-links>li>a,.nav-trigger{padding:8px 12px;font-size:14.5px}.nav-badge,.logo span{display:inline!important}.mega-grid.products{grid-template-columns:1.1fr repeat(4,1fr)}.mega-grid.company{grid-template-columns:repeat(5,1fr)}@media (max-width:1240px){.nav>.lang-pick{display:none}}
.dns-stats{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px;display:grid}.dns-stats div{background:rgb(var(--violet-rgb) / .08);border:1px solid var(--line);opacity:0;border-radius:14px;padding:12px}.mock.in .dns-stats div{animation:.45s forwards rowin2;animation-delay:var(--d)}.dns-stats dt{color:var(--muted);font-size:11px}.dns-stats dd{font:600 clamp(14px, 1.2vw, 17px) var(--display);white-space:nowrap;margin:4px 0 0}.dns-stats .ok dd{color:var(--ok)}.dns-stats .alert dd{color:var(--alert)}.dns-stats .warn dd{color:var(--threat)}.dns-matrix{padding:0 16px 18px}.dns-matrix p{color:var(--muted);margin-bottom:8px;font-size:13px}.dns-matrix table{border-collapse:collapse;width:100%;font-size:13px}.dns-matrix th,.dns-matrix td{text-align:center;border-bottom:1px solid var(--line);padding:9px 8px}.dns-matrix thead th{color:var(--muted);font-size:12px;font-weight:500}.dns-matrix tbody th{text-align:left}.dns-matrix tbody tr{opacity:0}.mock.in .dns-matrix tbody tr{animation:.4s forwards rowin2;animation-delay:var(--d)}.dns-matrix td.on{color:var(--ok);font-weight:700}.dns-matrix td.off{color:var(--muted)}.zone{border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.zone.z0{color:var(--ok);background:#3ee08f24}.zone.z1{color:var(--alert);background:#ff5d7a24}.zone.z2{color:var(--violet-2);background:rgb(var(--violet-rgb) / .18)}.zone.z3{color:var(--threat);background:#ffb54724}.segments{margin:8px 0 32px}.segments-title{font:600 clamp(20px, 2vw, 28px) var(--display)}.segments-lede{color:var(--body);max-width:70ch;margin:8px 0 18px}.segments-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.segment{border:1px solid var(--line);background:rgb(var(--deep-rgb) / .45);border-radius:20px;align-content:start;gap:8px;padding:22px;display:grid}.segment-n{width:34px;height:34px;font:700 15px var(--display);color:#fff;background:linear-gradient(135deg,#6a2fc8,#9d71e8);border-radius:10px;place-items:center;display:grid}.segment.s1 .segment-n{background:linear-gradient(135deg,#0c7075,#0f969c)}.segment.s2 .segment-n{background:linear-gradient(135deg,#c24366,#ff69b4)}.segment h4{font:600 18px var(--display)}.segment p{color:var(--body);font-size:15px}.mega-grid.products{grid-template-columns:1.1fr repeat(4,1fr)}.mega-card.c3 .mega-ico{background:linear-gradient(135deg,#c24366,#ff69b4)}.finder-tag.dns-shield{color:#ff69b4;background:#ff69b424}.classroom{border:1px solid var(--line);background:radial-gradient(80% 100% at 50% 0%, rgb(var(--violet-rgb) / .18), transparent 60%), var(--night);border-radius:28px;padding:24px}.classroom-head{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 24px;margin-bottom:20px;font-size:13px;display:flex}.classroom-head dl{gap:28px;margin-left:auto;display:flex}.classroom-head dt{color:var(--muted);font-size:12px}.classroom-head dd{font:700 26px var(--display);color:var(--text);font-variant-numeric:tabular-nums;margin:2px 0 0}.classroom-head .contained dd{color:var(--ok)}.classroom-head .attack dd{color:var(--alert)}.classroom-room{perspective:900px}.classroom-screen{background:linear-gradient(90deg, transparent, var(--violet), transparent);width:50%;height:10px;box-shadow:0 10px 40px rgb(var(--violet-rgb) / .6);border-radius:0 0 20px 20px;margin:0 auto 26px}.seats{transform-origin:top;grid-template-columns:repeat(12,1fr);gap:12px;display:grid;transform:rotateX(18deg)}.seats li{justify-items:center;gap:4px;display:grid}.seat-pc{aspect-ratio:4/3;border:1.5px solid rgb(var(--violet-rgb) / .35);background:rgb(var(--deep-rgb) / .9);border-radius:8px;width:100%;transition:background .4s,border-color .4s,box-shadow .4s;position:relative}.seat-pc:after{content:"";background:rgb(var(--violet-rgb) / .25);border-radius:3px;transition:background .4s;position:absolute;inset:22% 18%}.seats small{font:10px var(--font-mono), monospace;color:var(--muted)}.seats .work .seat-pc{border-color:var(--violet)}.seats .work .seat-pc:after{background:rgb(var(--violet-rgb) / .6);animation:2.4s ease-in-out infinite blink}.seats .attack .seat-pc{border-color:var(--alert);box-shadow:0 0 18px #ff5d7a8c}.seats .attack .seat-pc:after{background:var(--alert);animation:.5s steps(2,end) infinite blink}.seats .contained .seat-pc{border-color:var(--ok);box-shadow:0 0 14px #3ee08f66}.seats .contained .seat-pc:after{background:var(--ok)}.seats .idle .seat-pc{opacity:.45}@keyframes blink{50%{opacity:.55}}.classroom-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:22px;font-size:13px;display:flex}.classroom-legend li{align-items:center;gap:8px;display:inline-flex}.classroom-legend li:before{content:"";border:1.5px solid rgb(var(--violet-rgb) / .35);border-radius:3px;width:12px;height:9px}.classroom-legend .work:before{border-color:var(--violet);background:rgb(var(--violet-rgb) / .6)}.classroom-legend .attack:before{border-color:var(--alert);background:var(--alert)}.classroom-legend .contained:before{border-color:var(--ok);background:var(--ok)}.rflow{counter-reset:rf;grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.rflow li{counter-increment:rf;border:1px solid var(--line);background:rgb(var(--deep-rgb) / .45);border-radius:20px;align-content:start;gap:8px;padding:22px;display:grid;position:relative}.rflow li:before{content:counter(rf, decimal-leading-zero);font:800 30px var(--display);color:var(--violet)}.rflow li:not(:last-child):after{content:"";border-top:2px solid var(--violet);border-right:2px solid var(--violet);width:8px;height:8px;position:absolute;top:38px;right:-11px;transform:rotate(45deg)}.rflow b{font:600 16px var(--display)}.rflow p{color:var(--body);font-size:14px}.modes{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.mode{border:1px solid var(--line);background:linear-gradient(160deg, rgb(var(--violet-rgb) / .14), transparent 55%), rgb(var(--deep-rgb) / .4);border-radius:24px;align-content:start;gap:10px;padding:26px;transition:transform .25s,border-color .25s;display:grid;position:relative;overflow:hidden}.mode:hover{border-color:var(--violet);transform:translateY(-4px)}.mode h3{font:600 22px var(--display)}.mode p{color:var(--body);font-size:15px}.roles{flex-wrap:wrap;gap:10px;display:flex}.roles li{border:1px solid var(--line);background:rgb(var(--deep-rgb) / .5);border-radius:999px;padding:10px 18px;font-weight:500}.directions{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.direction{border:1px solid var(--line);background:rgb(var(--deep-rgb) / .45);border-radius:24px;align-content:start;gap:10px;padding:26px;transition:transform .25s,border-color .25s;display:grid}.direction:hover{border-color:var(--violet);transform:translateY(-4px)}.direction.main{background:radial-gradient(100% 100% at 0% 0%, rgb(var(--violet-rgb) / .35), transparent 70%), rgb(var(--deep-rgb) / .7);border-color:var(--violet)}.direction small{background:rgb(var(--violet-rgb) / .18);color:var(--violet-2);border-radius:999px;justify-self:start;padding:3px 10px;font-size:12px;font-weight:600}.direction h3{font:600 21px/1.2 var(--display)}.direction p{color:var(--body);font-size:15px}.direction span{color:var(--violet-2);margin-top:auto;padding-top:6px;font-size:14px;font-weight:600}.place{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:24px;display:grid}.place-card{border:1px solid var(--line);background:rgb(var(--deep-rgb) / .5);border-radius:28px;align-content:start;gap:16px;padding:32px;display:grid}.place-card p{color:var(--body);font-size:17px}.place-map{border:1px solid var(--line);background:radial-gradient(circle at 55% 48%, rgb(var(--violet-rgb) / .35), transparent 30%), repeating-linear-gradient(0deg, var(--grid) 0 1px, transparent 1px 32px), repeating-linear-gradient(90deg, var(--grid) 0 1px, transparent 1px 32px), var(--night);border-radius:28px;min-height:280px;position:relative;overflow:hidden}.place-map:before,.place-map:after{content:"";border-radius:50%;position:absolute;top:48%;left:55%;transform:translate(-50%,-50%)}.place-map:before{background:var(--violet);width:14px;height:14px;box-shadow:0 0 0 6px rgb(var(--violet-rgb) / .3), 0 0 30px var(--violet)}.place-map:after{border:2px solid var(--violet);width:14px;height:14px;animation:2s ease-out infinite pin}@keyframes pin{to{opacity:0;width:120px;height:120px}}.place-map span{font:600 15px var(--display);position:absolute;top:calc(48% - 10px);left:calc(55% + 18px)}html[data-theme=light] .segment,html[data-theme=light] .rflow li,html[data-theme=light] .mode,html[data-theme=light] .roles li,html[data-theme=light] .direction:not(.main),html[data-theme=light] .place-card{background:#fff}@media (max-width:1180px){.rflow{grid-template-columns:repeat(3,1fr)}.rflow li:after{display:none}.modes,.directions{grid-template-columns:1fr 1fr}.seats{grid-template-columns:repeat(9,1fr)}}@media (max-width:860px){.segments-grid,.place{grid-template-columns:minmax(0,1fr)}.dns-stats{grid-template-columns:1fr 1fr}.seats{grid-template-columns:repeat(6,1fr);gap:8px;transform:none}.classroom-head dl{margin-left:0}}@media (max-width:620px){.rflow,.modes,.directions{grid-template-columns:1fr}}.own{border-top:0}.own-head{text-align:center;justify-items:center;gap:14px;max-width:820px;margin:0 auto 48px;display:grid}.own-head .cert-hero-badge{margin:0}.own-head p:last-child{color:var(--body);font-size:18px}.own-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.own-card{border:1px solid var(--line);background:linear-gradient(170deg, rgb(var(--violet-rgb) / .1), transparent 50%), rgb(var(--deep-rgb) / .5);border-radius:24px;align-content:start;gap:10px;padding:26px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.own-card:hover{border-color:var(--violet);box-shadow:0 24px 50px rgb(var(--violet-rgb) / .18);transform:translateY(-6px)}.own-card .mega-ico{border-radius:14px;width:48px;height:48px;font-size:22px}.own-card.c1 .mega-ico{background:linear-gradient(135deg,#c24366,#ff69b4)}.own-card.c2 .mega-ico{background:linear-gradient(135deg,#c96a00,#ffb547)}.own-card.c3 .mega-ico{background:linear-gradient(135deg,#0c7075,#0f969c)}.own-card h3{font:700 22px var(--display)}.own-card p{color:var(--body);font-size:15px}.own-more{color:var(--violet-2);margin-top:auto;padding-top:8px;font-size:14px;font-weight:600}.own-foot{text-align:center;margin-top:32px}html[data-theme=light] .own-card{background:#fff}@media (max-width:1080px){.own-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.own-grid{grid-template-columns:1fr}}
.analogy{text-align:center;gap:24px;max-width:1100px;margin:0 auto;display:grid}.analogy-text{color:var(--body);max-width:70ch;margin:0 auto;font-size:clamp(18px,1.6vw,22px);line-height:1.6}.analogy .values{text-align:left;margin-top:16px}.infra{border:1px solid var(--line);background:radial-gradient(70% 100% at 100% 100%, rgb(var(--violet-rgb) / .18), transparent 60%), repeating-linear-gradient(0deg, rgb(var(--violet-rgb) / .05) 0 1px, transparent 1px 28px), repeating-linear-gradient(90deg, rgb(var(--violet-rgb) / .05) 0 1px, transparent 1px 28px), var(--night);border-radius:28px;grid-template-columns:repeat(6,1fr);gap:14px;padding:26px;display:grid;position:relative;overflow:hidden}.infra-zone{z-index:1;border:1px dashed rgb(var(--violet-rgb) / .45);background:rgb(var(--deep-rgb) / .75);border-radius:18px;align-content:start;gap:10px;padding:16px;display:grid;position:relative}.infra-zone h3{font:600 14px var(--display);color:var(--violet-2)}.infra-zone ul{gap:6px;display:grid}.infra-zone li{font:12.5px/1.35 var(--font-mono), monospace;color:var(--text);background:rgb(var(--violet-rgb) / .1);border:1px solid var(--line);border-radius:8px;padding:7px 9px}.infra-zone.z-ext{border-color:#ff5d7a8c}.infra-zone.z-ext h3{color:var(--alert)}.infra-zone.z-ext li{background:#ff5d7a1a}.infra-zone.z-soc{border-style:solid;border-color:#3ee08f8c}.infra-zone.z-soc h3{color:var(--ok)}.infra-flow{z-index:0;background:linear-gradient(90deg, var(--alert), var(--threat) 30%, var(--violet) 60%, var(--ok));opacity:.45;height:2px;position:absolute;top:50%;left:26px;right:26px}.infra-flow:after{content:"";background:var(--threat);width:10px;height:10px;box-shadow:0 0 14px var(--threat);border-radius:50%;animation:5s linear infinite packet2;position:absolute;top:-4px}@keyframes packet2{0%{left:0}to{left:100%}}.cycle{border:1px solid var(--line);border-radius:24px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.cycle li{border-right:1px solid var(--line);background:rgb(var(--deep-rgb) / .35);align-content:start;gap:10px;padding:28px;display:grid;position:relative}.cycle li:last-child{border-right:0}.cycle-n{width:40px;height:40px;font:700 16px var(--display);background:var(--violet);color:var(--on-accent);border-radius:50%;place-items:center;display:grid}.cycle b{font:600 20px var(--display)}.cycle p{color:var(--body);font-size:15px}.cycle li:not(:last-child):after{content:"";border-top:1px solid var(--line);border-right:1px solid var(--line);background:var(--night);z-index:1;width:16px;height:16px;position:absolute;top:40px;right:-9px;transform:rotate(45deg)}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.scn{border:1px solid var(--line);background:rgb(var(--deep-rgb) / .45);border-radius:20px;align-content:start;gap:10px;padding:22px;transition:border-color .2s,transform .2s;animation:.3s both open;display:grid}.scn:hover{border-color:var(--violet);transform:translateY(-3px)}.scn-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.lvl{color:var(--body);align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.lvl i{background:rgb(var(--violet-rgb) / .25);border-radius:2px;width:6px;height:12px}.lvl i:nth-child(3){margin-right:6px}.lvl.basic i:first-child,.lvl.mid i:nth-child(-n+2),.lvl.adv i{background:var(--violet)}.lvl.adv i{background:var(--alert)}.fmt{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:12px}.scn h3{font:600 18px/1.25 var(--display)}.scn p{color:var(--body);font-size:14.5px}.scn-foot{border-top:1px dashed var(--line);gap:8px;margin-top:auto;padding-top:10px;display:grid}.scn-aud{color:var(--muted);font-size:12px}.scn-mitre{flex-wrap:wrap;gap:4px;display:flex}.scn-mitre code{font:11.5px var(--font-mono), monospace;color:var(--threat);background:#ffb5471f;border-radius:6px;padding:3px 7px}.tools-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.tools-group{border:1px solid var(--line);background:rgb(var(--deep-rgb) / .45);border-radius:20px;align-content:start;gap:14px;padding:22px;display:grid}.tools-group h3{font:600 17px var(--display)}.aud-tabs{border:1px solid var(--line);background:rgb(var(--deep-rgb) / .45);border-radius:24px}.aud-panel{grid-template-columns:1.3fr 1fr;gap:32px;padding:32px;animation:.3s both open;display:grid}.aud-panel h3{font:600 clamp(22px, 2.2vw, 30px) var(--display);margin-bottom:10px}.aud-panel p{color:var(--body);font-size:17px}.aud-panel dl{align-content:start;gap:10px;display:grid}.aud-panel dl div{border-left:3px solid var(--violet);background:rgb(var(--violet-rgb) / .08);border-radius:14px;padding:14px 16px}.aud-panel dt{color:var(--muted);font-size:12px;font-weight:600}.aud-panel dd{margin:4px 0 0}.report{border:1px solid var(--line);background:var(--night);border-radius:28px;overflow:hidden;box-shadow:0 30px 80px #0b072059}.report-grid{grid-template-rows:auto auto;grid-template-columns:220px 1fr 1.6fr;gap:0;display:grid}.report-grid>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px}.report-index{grid-row:span 2;align-content:center;justify-items:center;gap:4px;display:grid;position:relative}.report-index svg{width:150px;height:150px;transform:rotate(-90deg)}.g-bg{fill:none;stroke:rgb(var(--violet-rgb) / .16);stroke-width:10px}.g-fg{fill:none;stroke:var(--ok);stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset 1.4s cubic-bezier(.2,.8,.2,1)}.report-index b{font:800 40px var(--display);position:absolute;top:calc(50% - 34px)}.report-index span{color:var(--muted);text-align:center;font-size:13px}.report-kpis{align-content:start;gap:14px;display:grid}.report-kpis dt{color:var(--muted);font-size:12px}.report-kpis dd{font:700 24px var(--display);margin:2px 0 0}.report-matrix{border-right:0}.report-matrix p{color:var(--muted);margin-bottom:12px;font-size:13px}.mx{grid-template-columns:repeat(var(--cols), 1fr);gap:6px;display:grid}.mx-col{align-content:start;gap:6px;display:grid}.mx-head{color:var(--muted);min-height:30px;font-size:11px;line-height:1.25}.mx i{opacity:0;height:22px;transition:opacity .4s,transform .4s;transition-delay:var(--d);border-radius:5px;transform:scale(.8)}.report.in .mx i{opacity:1;transform:none}.mx i.c2,.mx-legend .c2:before{background:var(--ok)}.mx i.c1,.mx-legend .c1:before{background:var(--threat)}.mx i.c0,.mx-legend .c0:before{background:var(--alert)}.mx-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:12px;display:flex}.mx-legend li{align-items:center;gap:6px;display:inline-flex}.mx-legend li:before{content:"";border-radius:3px;width:10px;height:10px}.report-people{border-bottom:0;border-right:0;grid-column:2/-1;grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.report-people li{color:var(--body);grid-template-columns:1fr auto;gap:6px;font-size:13px;display:grid}.report-people b{font:700 16px var(--display);color:var(--text)}.report-people i{background:rgb(var(--violet-rgb) / .16);border-radius:8px;grid-column:1/-1;height:8px;position:relative;overflow:hidden}.report-people i:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--ok));width:0;transition:width 1.2s;transition-delay:var(--d);position:absolute;inset:0}.report.in .report-people i:after{width:var(--w)}html[data-theme=light] .scn,html[data-theme=light] .tools-group,html[data-theme=light] .aud-tabs,html[data-theme=light] .cycle li{background:#fff}@media (max-width:1180px){.infra{grid-template-columns:repeat(3,1fr)}.infra-flow{display:none}.catalog-grid,.tools-grid,.cycle{grid-template-columns:1fr 1fr}.cycle li:after{display:none}.report-grid{grid-template-columns:1fr 1fr}.report-index{grid-row:auto}.report-matrix,.report-people{grid-column:1/-1}}@media (max-width:720px){.infra{grid-template-columns:1fr 1fr;padding:16px}.catalog-grid,.tools-grid,.cycle,.aud-panel{grid-template-columns:minmax(0,1fr)}.cycle li{border-right:0;border-bottom:1px solid var(--line)}.report-grid{grid-template-columns:minmax(0,1fr)}.report-people{grid-template-columns:1fr 1fr}.mx-head{font-size:9px}}
.plogo.plogo.plogo.plogo{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.plogo img{object-fit:contain;filter:drop-shadow(0 8px 14px #2e126e47);width:100%;height:100%;display:block}.own-card .plogo.plogo{width:60px;height:60px;margin:-4px 0 8px -6px}.mega-card .plogo.plogo{width:48px;height:48px;margin:-4px 0 4px -4px}.own-card .plogo img,.mega-card .plogo img{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.own-card:hover .plogo img,.mega-card:hover .plogo img,.own-card:focus-visible .plogo img,.mega-card:focus-visible .plogo img{transform:translateY(-3px)rotate(-5deg)scale(1.04)}.plogo.plogo-lg{width:96px;height:96px;margin:0 0 14px -8px}@media (max-width:640px){.plogo.plogo-lg{width:72px;height:72px}}@media (prefers-reduced-motion:reduce){.own-card .plogo img,.mega-card .plogo img{transition:none}}.product-copy{container-type:inline-size}.product-name{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:min(112px, 7vw, calc(100cqi / (var(--longest,6) * .8)))}@media (max-width:640px){.product-name{font-size:min(64px, calc(100cqi / (var(--longest,6) * .8)))}}
