@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");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}:root{color-scheme:dark;--bg:#0a0f16;--bg-2:#0d141c;--surface:#121b25;--line:#223040;--line-2:#2a3744;--text:#f3f6fa;--text-2:#c3ccd5;--muted:#9aa7b5;--accent:#3dd9f0;--accent-2:#7fe8f7;--on-accent:#07141a;--danger:#ff8a94;--radius:12px;--max:1160px;--font:"Manrope Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--accent-bg:#3dd9f0;--hair:#1c2733;--header-bg:#0a0f16eb;--mega-bg:#0e1620;--mcta-bg:#0a0f16f5;--t1:#ffffff05;--t2:#ffffff08;--t3:#ffffff0d;--t4:#ffffff14;--shadow-card:0 12px 32px #00000059;--ok:#3dd98f;--ok-2:#7fe3a5;--warn:#ffc76b;--orange:#ff9a52;--bad:#ff6b6b;--bad-2:#ff8a8a;--info:#8db8ff;--ok-bg:#0f2418;--warn-bg:#2a2110;--bad-bg:#2a141a;--info-bg:#111f33;--ok-line:#1e5b40;--bad-line:#5b2630;--bad-line2:#4a2230;--ok-fill:#7fe3a5;--warn-fill:#ffc76b;--track:#1b2735;--sel-bg:#10303a;--grad:linear-gradient(100deg, #3dd9f0 10%, #9ce7f5 55%, #b7a6ff 100%);--orbit-line:#3dd9f0;--orbit-node:#7fe8f7}:root[data-theme=light]{color-scheme:light;--bg:#f7f9fc;--bg-2:#eef2f7;--surface:#fff;--line:#d5dde7;--line-2:#c6d0dc;--text:#0f1b2a;--text-2:#364559;--muted:#566578;--accent:#006b84;--accent-2:#005c70;--accent-bg:#3dd9f0;--on-accent:#07141a;--danger:#b3202f;--hair:#e1e8f0;--header-bg:#ffffffeb;--mega-bg:#fff;--mcta-bg:#fffffff5;--t1:#0f1b2a05;--t2:#0f1b2a08;--t3:#0f1b2a0d;--t4:#0f1b2a14;--shadow-card:0 12px 32px #0f1b2a1f;--ok:#0b7a4b;--ok-2:#0b7a4b;--warn:#8a5600;--orange:#a24a00;--bad:#c0283a;--bad-2:#b3202f;--info:#1f5fbf;--ok-bg:#e6f6ee;--warn-bg:#fff3d6;--bad-bg:#fdecef;--info-bg:#e7effc;--ok-line:#9bd3b4;--bad-line:#e8a9b2;--bad-line2:#e8a9b2;--ok-fill:#2fbf7a;--warn-fill:#f2a93b;--track:#e2e8f0;--sel-bg:#ddf4f8;--grad:linear-gradient(100deg, #007c91 10%, #2563eb 60%, #6d4ae0 100%);--orbit-line:#0e8fa6;--orbit-node:#0e8fa6}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:800;line-height:1.12}h1{font-size:clamp(32px,5.5vw,56px)}h2{font-size:clamp(24px,3.6vw,34px)}h3{font-size:18px;line-height:1.3}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.skip{background:var(--accent-bg);color:var(--on-accent);z-index:100;padding:10px 16px;font-weight:700;position:absolute;top:0;left:-999px}.skip:focus{top:8px;left:8px}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.section{padding:72px 0}.section.alt{background:var(--bg-2);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.stack{flex-direction:column;gap:20px;display:flex}.muted{color:var(--muted)}.lead{color:var(--muted);max-width:680px;font-size:18px}.eyebrow{color:var(--accent-2);letter-spacing:.6px;text-transform:uppercase;font-size:13px;font-weight:800}.pill{color:var(--accent-2);background:#3dd9f01a;border:1px solid #3dd9f059;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.pill i{background:var(--accent-bg);border-radius:50%;width:6px;height:6px;display:inline-block}.btn{min-height:48px;font:700 15px var(--font);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:12px 26px;display:inline-flex;text-decoration:none!important}.btn.primary{background:var(--accent-bg);color:var(--on-accent)}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{border-color:var(--line-2);color:var(--text);background:0 0}.btn.ghost:hover{border-color:var(--accent)}.row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.site-header{z-index:50;background:var(--header-bg);backdrop-filter:blur(8px);border-bottom:1px solid var(--hair);position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.brand{color:var(--text);letter-spacing:.5px;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.brand:hover{text-decoration:none}.logo{background:var(--accent-bg);width:32px;height:32px;color:var(--on-accent);border-radius:8px;place-items:center;font-weight:800;display:grid}.nav{align-items:center;gap:26px;display:flex}.nav a{color:var(--text-2);padding:12px 0;font-size:15px;font-weight:500}.nav a:hover,.nav a[aria-current=page]{color:var(--accent);text-decoration:none}.head-actions{align-items:center;gap:16px;display:flex}.lang{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.lang span{line-height:1}.lang a{color:var(--muted);padding:12px 2px}.lang a[aria-current=true]{color:var(--text)}.menu-btn{display:none}@media (width<=960px){.nav{background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:0;padding:12px 24px 20px;display:none;position:absolute;top:68px;left:0;right:0}.nav.open{display:flex}.nav a{border-bottom:1px solid var(--hair);width:100%;padding:14px 0}.menu-btn{border:1px solid var(--line-2);color:var(--text);cursor:pointer;min-width:44px;min-height:44px;font:700 14px var(--font);background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.head-actions .btn{display:none}}.hero{isolation:isolate;padding:96px 0 72px;position:relative;overflow:hidden}.hero h1{max-width:880px}.hero .lead{margin-top:4px}.grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);flex-direction:column;gap:10px;padding:26px 24px;display:flex}a.card:hover{border-color:var(--accent);text-decoration:none}.card p{color:var(--muted);font-size:15px;line-height:1.6}.card.danger{border-color:var(--bad-line2)}.card.danger h3{color:var(--danger)}.card .tag{color:var(--accent-2);letter-spacing:.5px;text-transform:uppercase;font-size:12px;font-weight:800}.card .more{color:var(--accent);margin-top:6px;font-size:14px;font-weight:700}.icon{background:#3dd9f01f;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.split{flex-wrap:wrap;align-items:center;gap:48px;display:flex}.split>*{flex:360px}.split.rev{flex-direction:row-reverse}.checks{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:8px 28px}.checks li{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 0;font-size:15px;list-style:none;display:flex}.checks li:last-child{border-bottom:0}.checks ul{margin:0;padding:0}.checks svg{flex:none;margin-top:3px}.checks .ct{padding:16px 0 6px;font-size:16px;font-weight:800}table.cmp{border-collapse:collapse;width:100%;font-size:15px}table.cmp caption{text-align:left;padding-bottom:12px;font-size:16px;font-weight:800}table.cmp th,table.cmp td{text-align:left;border-bottom:1px solid var(--line);padding:14px 8px}table.cmp thead th{color:var(--muted);font-size:13px;font-weight:500}table.cmp td.yes{color:var(--accent);font-weight:700}table.cmp td.no{color:var(--muted)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px 28px}.vendors{background:var(--bg-2);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:32px 0}.vendors .label{color:var(--muted);letter-spacing:.6px;text-transform:uppercase;font-size:13px;font-weight:800}.marquee{margin-top:20px;overflow:hidden}.track{gap:20px;width:max-content;animation:45s linear infinite scroll;display:flex}.marquee:hover .track{animation-play-state:paused}.tile{background:var(--surface);border:1px solid var(--line-2);min-width:200px;height:88px;color:var(--text-2);white-space:nowrap;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:19px;font-weight:800;display:flex}.vendors .vnote{color:var(--muted);margin-top:18px;font-size:13px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 10px))}}@media (prefers-reduced-motion:reduce){.track{flex-wrap:wrap;width:auto;animation:none}.track .dup{display:none}html{scroll-behavior:auto}}.page-head{padding:72px 0 40px}.crumbs{color:var(--muted);margin-bottom:18px;font-size:14px}.crumbs a{color:var(--muted)}.prose{max-width:760px}.prose p+p{margin-top:16px}.prose ul{padding-left:22px}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:0 20px}.faq summary{cursor:pointer;padding:16px 0;font-weight:700;list-style-position:outside}.faq details[open] summary{color:var(--accent)}.faq details p{color:var(--text-2);padding:0 0 18px}.facts{grid-template-columns:max-content 1fr;gap:10px 24px;font-size:15px;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}.cta-band{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:44px;display:flex}.site-footer{border-top:1px solid var(--hair);color:var(--muted);margin-top:40px;padding:48px 0 32px;font-size:14px}.fgrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;display:grid}.site-footer h4{color:var(--text);margin:0 0 12px;font-size:14px}.site-footer ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.site-footer a{color:var(--muted);padding:4px 0;display:inline-block}.site-footer a:hover{color:var(--accent)}.fbottom{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:32px;padding-top:20px;display:flex}.tool{max-width:760px}.tool fieldset{border:0;margin:0 0 28px;padding:0}.tool legend{margin-bottom:6px;padding:0;font-size:18px;font-weight:800}.tool .hint{color:var(--muted);margin-bottom:12px;font-size:14px}.tool select{width:100%;min-height:52px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line-2);border-radius:10px;padding:12px 14px;font-size:16px}.opts{flex-wrap:wrap;gap:10px;display:flex}.opt{cursor:pointer;flex:150px;display:block;position:relative}.sr{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.box{text-align:center;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;justify-content:center;align-items:center;min-height:52px;padding:12px 14px;font-size:15px;display:flex}.opt:hover .box{border-color:var(--accent)}.sr:checked+.box{border-color:var(--accent);background:var(--sel-bg);font-weight:800}.sr:focus-visible+.box{outline:2px solid var(--accent);outline-offset:2px}.check{background:var(--surface);border:1px solid var(--line-2);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;font-size:15px;display:flex}.check input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:4px}.err{color:var(--danger);min-height:22px;margin-bottom:8px;font-size:14px}.bar{background:var(--track);border-radius:999px;height:6px;margin-bottom:28px;overflow:hidden}.bar i{background:var(--accent-bg);width:0;height:100%;transition:width .25s;display:block}.progress{color:var(--muted);margin-bottom:8px;font-size:14px;font-weight:700}.q{border:0;margin:0 0 26px;padding:0}.q legend{margin-bottom:12px;font-size:17px;font-weight:600;line-height:1.4}.q .opt{flex:110px}.q .box{min-height:48px;padding:10px 12px}.result{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-top:36px;padding:28px 24px}.result h2{outline:none;margin-bottom:12px;font-size:clamp(22px,4vw,28px)}.result h3{margin:26px 0 10px}.result ul,.result ol{margin:0 0 12px;padding-left:22px}.result li{margin-bottom:8px}.badge{border-radius:999px;margin-bottom:14px;padding:6px 14px;font-size:13px;font-weight:800;display:inline-block}.t-bad{background:var(--bad-bg);color:var(--danger)}.t-warn{background:var(--warn-bg);color:var(--warn)}.t-ok{background:var(--ok-bg);color:var(--ok-2)}.t-info{background:var(--info-bg);color:var(--info)}.score{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.big{font-size:56px;font-weight:800;line-height:1}.dom-row{margin-bottom:14px}.dom-row .top{justify-content:space-between;margin-bottom:4px;font-size:15px;display:flex}.dom-row .track2{background:var(--track);border-radius:999px;height:8px;overflow:hidden}.dom-row .fill{border-radius:999px;height:100%}.f-bad{background:var(--danger)}.f-warn{background:var(--warn-fill)}.f-ok{background:var(--ok-fill)}.note{color:var(--muted);border-top:1px solid var(--line);margin-top:24px;padding-top:16px;font-size:13px}.fine{color:var(--muted);font-size:14px}[hidden]{display:none!important}.article h2{margin:40px 0 14px;font-size:clamp(22px,3vw,28px)}.article h2:first-child{margin-top:0}.article p{color:var(--text-2);font-size:17px;line-height:1.75}.article p+p,.article p+ul,.article ul+p{margin-top:16px}.article ul,.article ol{color:var(--text-2);margin:12px 0;padding-left:24px;font-size:17px;line-height:1.7}.article li{margin-bottom:8px}.flinks{flex-wrap:wrap;gap:20px;display:flex}.flinks a{padding:4px 0}.brand-img{width:auto;height:42px;display:block}.site-footer .brand-img{height:36px}.stepnum{width:32px;height:32px;color:var(--accent);background:#3dd9f024;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.hero-fx{z-index:-1;pointer-events:none;position:absolute;inset:0}.aurora{aspect-ratio:1;will-change:transform;border-radius:50%;width:min(70vw,900px);position:absolute}.aurora.a1{background:radial-gradient(circle,#3dd9f04d 0%,#3dd9f01a 38%,#0000 68%);animation:24s ease-in-out infinite alternate drift1;top:-45%;left:-18%}.aurora.a2{background:radial-gradient(circle,#7c5cff42 0%,#7c5cff14 40%,#0000 68%);animation:30s ease-in-out infinite alternate drift2;bottom:-55%;right:-14%}@keyframes drift1{0%{transform:translate(0,0)scale(1)}to{transform:translate(9vw,5vw)scale(1.18)}}@keyframes drift2{0%{transform:translate(0,0)scale(1.1)}to{transform:translate(-8vw,-4vw)scale(.95)}}.star{opacity:.15;animation:twinkle var(--t,6s) ease-in-out var(--d,0s) infinite;background:#bdeff7;border-radius:50%;position:absolute}@keyframes twinkle{0%,to{opacity:.1;transform:scale(.8)}50%{opacity:.85;transform:scale(1.25)}}.orbit{right:max(16px, calc((100vw - var(--max)) / 2 - 56px));aspect-ratio:1;opacity:.95;width:min(520px,40vw);position:absolute;top:50%;transform:translateY(-50%)}.orbit svg{width:100%;height:100%;display:block}.ring{transform-box:fill-box;transform-origin:50%;will-change:transform}.ring.o1{animation:46s linear infinite spin}.ring.o2{animation:74s linear infinite reverse spin}.ring.o3{animation:112s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.halo{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite pulse}@keyframes pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@media (width<=1000px){.orbit{display:none}}.grad{background:var(--grad);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{transition:box-shadow .2s,filter .2s,border-color .2s,transform .2s}.btn.primary:hover{box-shadow:0 0 0 4px #3dd9f02e,0 8px 24px #3dd9f02e}.btn:active{transform:translateY(1px)}a.card{transition:border-color .2s,transform .25s,box-shadow .25s}a.card:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.js .reveal:not(.in){opacity:0;animation:10ms 2.8s forwards forceShow;transform:translateY(16px)}.js .reveal{transition:opacity .6s,transform .6s}@keyframes forceShow{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.aurora,.star,.ring,.halo{animation:none!important}.star{opacity:.35}.js .reveal:not(.in){opacity:1;animation:none;transform:none}.js .reveal{transition:none}a.card:hover{transform:none}}@media (width>=1001px){.hero h1{max-width:min(650px,52vw)}.hero .lead{max-width:min(600px,50vw)}}.stg-bar{color:#2a1a00;text-align:center;letter-spacing:.2px;background:#ffc76b;padding:6px 12px;font-size:13px;font-weight:700}.tile .wm-fortinet{color:var(--text);text-transform:uppercase;letter-spacing:.12em;font-size:17px;font-weight:800}.cform{max-width:660px}.frow{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));column-gap:28px;display:grid}.field{flex-direction:column;gap:6px;margin-bottom:22px;display:flex;position:relative}.field.fl{padding-top:14px}.field.fl input,.field.fl select,.field.fl textarea{width:100%;min-height:46px;font:inherit;color:var(--text);border:0;border-bottom:1px solid var(--line-2);background:0 0;border-radius:0;padding:14px 2px 8px;font-size:16px;transition:border-color .2s}.field.fl textarea{resize:vertical;min-height:110px}.field.fl select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%239AA7B5' stroke-width='2'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;padding-right:28px}.field.fl select option{background:var(--surface);color:var(--text)}.field.fl input:hover,.field.fl select:hover,.field.fl textarea:hover{border-bottom-color:var(--muted)}.field.fl input:focus,.field.fl select:focus,.field.fl textarea:focus{border-bottom:2px solid var(--accent);outline:none;padding-bottom:7px}.field.fl input:focus-visible,.field.fl select:focus-visible,.field.fl textarea:focus-visible{outline:none}.field.fl>label{color:var(--muted);pointer-events:none;transform-origin:0 0;font-size:16px;font-weight:500;transition:transform .18s,color .18s;position:absolute;top:32px;left:2px}.field.fl input:focus+label,.field.fl input:not(:placeholder-shown)+label,.field.fl textarea:focus+label,.field.fl textarea:not(:placeholder-shown)+label,.field.fl select:focus+label{color:var(--accent-2);transform:translateY(-24px)scale(.82)}.ferr{color:var(--danger);margin:0;font-size:13px}.ferr:empty{display:none}.field.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cform .check{background:0 0;border:0;padding:12px 0}.cform .check input{border-radius:4px;width:22px;height:22px}.fresult{border:1px solid var(--line-2);background:var(--surface);border-radius:12px;margin-top:20px;padding:16px 18px}.fresult.ok{border-color:var(--ok-line);background:var(--ok-bg)}.fresult.bad{border-color:var(--bad-line);background:var(--bad-bg)}.fresult p{color:var(--text-2);margin:6px 0 0}.btn:disabled{opacity:.6;cursor:progress}.field.sel{padding-top:14px}.field.sel select{width:100%;min-height:46px;font:inherit;color:var(--text);border:0;border-bottom:1px solid var(--line-2);-webkit-appearance:none;appearance:none;cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%239AA7B5' stroke-width='2'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;border-radius:0;padding:14px 28px 8px 2px;font-size:16px;transition:border-color .2s}.field.sel select:has(option[value=""]:checked){color:var(--muted);font-weight:500}.field.sel select option{background:var(--surface);color:var(--text)}.field.sel select:hover{border-bottom-color:var(--muted)}.field.sel select:focus{border-bottom:2px solid var(--accent);outline:none;padding-bottom:7px}.social{flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.social a{border:1px solid var(--line-2);width:44px;height:44px;color:var(--text-2);border-radius:50%;place-items:center;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid}.social a:hover{color:var(--accent);border-color:var(--accent);background:#3dd9f014;transform:translateY(-2px)}.social a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.social a:hover{transform:none}}.site-footer .social{flex-flow:wrap;gap:10px;display:flex}.site-footer .social li{margin:0;padding:0;display:block}.nav{gap:6px}.nav>a,.dd-link{color:var(--text-2);border-radius:10px;padding:10px 12px;font-size:15px;font-weight:600}.nav>a:hover,.dd-link:hover,.nav>a[aria-current=page],.dd-link[aria-current=page]{color:var(--text);background:var(--t3);text-decoration:none}.nav>a[aria-current=page],.dd-link[aria-current=page]{color:var(--accent)}.dd{align-self:stretch;align-items:center;display:flex;position:static}.dd-toggle{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;min-width:28px;min-height:40px;margin-left:-6px;display:grid}.dd-toggle svg{transition:transform .2s}.dd.open .dd-toggle svg{transform:rotate(180deg)}.dd-toggle:hover{color:var(--text)}.mega{visibility:hidden;opacity:0;pointer-events:none;background:var(--mega-bg);border-bottom:1px solid var(--line-2);padding:30px 0 14px;transition:opacity .15s,visibility 0s linear .15s;display:block;position:absolute;top:100%;left:0;right:0;box-shadow:0 30px 60px #00000073}.dd:focus-within .mega,.dd.open .mega,html:not(.js) .dd:hover .mega{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.mega-in{max-width:var(--max);grid-template-columns:1fr 1fr 1fr 1.05fr;gap:36px;margin:0 auto;padding:0 24px;display:grid}.mega-h{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-size:12px;font-weight:700}.nav .mi{border-bottom:1px solid var(--t3);color:var(--text-2);padding:9px 0;font-weight:600;text-decoration:none;display:block}.nav .mi small{color:var(--muted);margin-top:2px;font-size:13px;font-weight:400;display:block}.nav .mi:hover{color:var(--text);background:0 0;text-decoration:none}.nav .mi:hover span{color:var(--accent)}.promo{border:1px solid var(--line-2);background:linear-gradient(160deg,#3dd9f024,#7c5cff1f);border-radius:16px;align-self:start;padding:22px}.promo-t{color:var(--text);margin:0 0 8px;font-size:18px;font-weight:800}.promo-p{color:var(--text-2);margin:0 0 16px;font-size:14px}.mega-foot{max-width:var(--max);border-top:1px solid var(--line-2);margin:18px auto 0;padding:14px 24px 0}.nav .mega-foot a{font-size:14px;font-weight:700}.nav-cta,.m-cta{display:none}.site-footer{padding-top:64px}.ctaband{border:1px solid var(--line-2);background:linear-gradient(120deg,#102a3a,#1a1f40 60%,#251b47);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-bottom:52px;padding:40px 44px;display:flex}.ctaband h2{color:#fff;margin:0;font-size:28px}.ctaband p{color:#c3ccd5;margin:0;font-size:16px}.ctaband .acts{flex-wrap:wrap;gap:12px;display:flex}.fgrid5{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:36px;display:grid}@media (width>=1100px){.fgrid5{grid-template-columns:1.3fr 1fr 1fr 1.3fr 1fr}}@media (width<=960px){.nav{align-items:stretch;max-height:calc(100vh - 70px);overflow-y:auto}.nav>a,.dd-link{border-radius:0;padding:14px 4px;background:0 0!important}.dd{align-self:auto;display:block}.dd-toggle{display:none}.mega{visibility:visible;opacity:1;pointer-events:auto;box-shadow:none;background:0 0;border:0;padding:0 0 8px;transition:none;display:block;position:static}.mega-in{padding:0;display:block}.mega-col{margin-bottom:8px}.mega-h{margin-top:14px}.promo,.mega-foot{display:none}.nav-cta{margin:16px 0 8px;display:inline-flex}.m-cta{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--mcta-bg);border-top:1px solid var(--line-2);display:block;position:fixed;bottom:0;left:0;right:0}.m-cta .btn{width:100%}body{padding-bottom:76px}.ctaband{padding:28px 24px}}.nav .btn,.site-footer .btn{padding:12px 26px;display:inline-flex}.nav .btn.primary,.nav .btn.primary:hover,.site-footer .btn.primary,.site-footer .btn.primary:hover{color:var(--on-accent);background:var(--accent-bg)}.nav .btn.ghost,.site-footer .btn.ghost{color:var(--text)}.site-footer .btn.ghost:hover{color:var(--text);border-color:var(--accent)}.nav .btn{white-space:nowrap}.ctaband h2{font-size:24px}.ctaband>.stack{flex:min(360px,100%);min-width:0}.ctaband .acts{flex:0 auto;min-width:0}@media (width>=1100px){.ctaband .acts{flex-shrink:0}}@media (width<=640px){.ctaband .acts{width:100%}.ctaband .acts .btn{flex:100%}}.ds-form{flex-wrap:wrap;align-items:flex-end;gap:16px;max-width:760px;display:flex}.ds-field{flex:320px;margin-bottom:0}.ds-form .btn{min-height:52px}.ds-busy{color:var(--accent);margin-top:16px;font-weight:600}.ds-result{border:1px solid var(--line-2);background:var(--surface);border-radius:18px;outline:none;max-width:900px;margin-top:36px;padding:28px}.ds-head{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.ds-grade{border:2px solid;border-radius:24px;place-items:center;width:104px;height:104px;font-size:60px;font-weight:800;display:grid}.g-A,.g-B{color:var(--ok);background:#3dd98f1a}.g-C{color:var(--warn);background:#ffc76b1a}.g-D{color:var(--orange);background:#ff9a521a}.g-F{color:var(--bad);background:#ff6b6b1a}.ds-domain{word-break:break-all;margin:0 0 4px;font-size:18px}.ds-score{color:var(--text-2);margin:0}.ds-score b{color:var(--text);font-size:28px}.ds-cats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:26px;display:grid}.ds-cat-h{justify-content:space-between;margin-bottom:6px;font-size:14px;font-weight:700;display:flex}.ds-bar{background:var(--t4);border-radius:99px;height:8px;overflow:hidden}.ds-bar i{background:var(--accent-bg);border-radius:99px;height:100%;display:block}.ds-note{color:var(--text-2);background:#ffc76b14;border:1px solid #ffc76b4d;border-radius:10px;margin-top:18px;padding:12px 14px;font-size:14px}.ds-group h4{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:24px 0 8px;font-size:13px}.ds-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ds-item{border:1px solid var(--line-2);background:var(--t1);border-radius:12px;gap:14px;padding:14px 16px;display:flex}.ds-ic{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.s-pass .ds-ic{color:var(--ok);background:#3dd98f2e}.s-warn .ds-ic{color:var(--warn);background:#ffc76b2e}.s-fail .ds-ic{color:var(--bad);background:#ff6b6b2e}.s-info .ds-ic{background:var(--t4);color:var(--text-2)}.ds-t{margin:0 0 2px;font-weight:700}.ds-st{background:var(--t4);color:var(--text-2);border-radius:99px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700}.ds-m{color:var(--text-2);margin:0;font-size:15px}.ds-fix{color:var(--text);margin:8px 0 0;font-size:14px}.ds-next{border:1px solid var(--line-2);background:linear-gradient(120deg,#3dd9f01a,#7c5cff1a);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:22px 24px;display:flex}.ds-next h3{margin:0 0 4px;font-size:20px}.ds-next p{color:var(--text-2);margin:0}.ds-next .acts{flex-wrap:wrap;gap:12px;display:flex}@media (width<=640px){.ds-result{padding:20px 16px}.ds-grade{width:84px;height:84px;font-size:48px}.ds-form .btn{width:100%}.ds-next .acts .btn{flex:100%}}.adm-bar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.adm-bar .ds-field{max-width:340px}.tbl-wrap{border:1px solid var(--line-2);border-radius:14px;position:relative;overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.adm-table th,.adm-table td{text-align:left;border-bottom:1px solid var(--line-2);vertical-align:top;padding:10px 14px}.adm-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:var(--t2);font-size:12px}.adm-domain{word-break:break-all;font-weight:700}.adm-grade{white-space:nowrap;border:1px solid;border-radius:99px;padding:2px 10px;font-weight:800}.adm-link{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 0;text-decoration:underline}.adm-detail td{background:var(--t1)}.adm-checks{columns:2;margin:0;padding-left:18px;font-size:13px}.adm-checks .s-fail{color:var(--bad-2)}.adm-checks .s-warn{color:var(--warn)}.adm-checks .s-pass{color:var(--ok-2)}.nav .btn.nav-cta{display:none}@media (width<=960px){.nav .btn.nav-cta{display:inline-flex}}@media (width>=961px){.site-header .wrap{align-items:stretch}.site-header .brand,.site-header .head-actions{align-self:center}}.calc-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px 24px;margin-bottom:8px;display:grid}.calc-grid .field{margin-bottom:6px}.calc-res,.pq-res{border:1px solid var(--line-2);background:var(--surface);border-radius:18px;outline:none;max-width:900px;margin-top:32px;padding:28px}.calc-res h3{margin:28px 0 10px;font-size:18px}.calc-k{color:var(--text-2);margin:0 0 4px;font-size:15px}.calc-big{color:var(--accent);margin:0 0 8px;font-size:clamp(36px,6vw,56px);font-weight:800;line-height:1.1}.calc-num{margin:0;font-size:26px;font-weight:800}.calc-num.good,.calc-table .good{color:var(--ok)}.calc-num.bad,.calc-table .bad{color:var(--bad-2)}.calc-cmp,.calc-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:8px;display:grid}.calc-kpis{margin-top:22px}.calc-save{background:#3dd98f1a;border:1px solid #3dd98f59;border-radius:10px;margin-top:14px;padding:12px 16px}.calc-table{border-collapse:collapse;width:100%;max-width:560px}.calc-table th,.calc-table td{text-align:left;border-bottom:1px solid var(--line-2);padding:10px 12px}.calc-table td{text-align:right;white-space:nowrap;font-weight:700}.calc-table thead th{color:var(--muted);font-size:13px}.calc-table tr.hl{background:#3dd9f014}.lead{border:1px solid var(--line-2);background:linear-gradient(120deg,#3dd9f012,#7c5cff12);border-radius:18px;max-width:900px;margin-top:28px;padding:26px 28px}.lead h3{margin:0 0 6px;font-size:22px}.lead .cform{margin-top:18px}.pq-prog{color:var(--text-2);align-items:center;gap:16px;margin-bottom:18px;font-weight:600;display:flex}.pq-pbar{background:var(--t4);border-radius:99px;flex:1;max-width:360px;height:8px;overflow:hidden}.pq-pbar i{background:var(--accent-bg);height:100%;display:block}.pq-card{border:1px solid var(--line-2);color:#1b2430;background:#fff;border-radius:14px;outline:none;max-width:720px;overflow:hidden}.pq-meta{background:#f3f5f8;border-bottom:1px solid #dde2e9;margin:0;padding:14px 18px}.pq-meta div{flex-wrap:wrap;gap:10px;padding:3px 0;display:flex}.pq-meta dt{color:#5a6675;min-width:54px;font-weight:700}.pq-meta dd{word-break:break-word;margin:0}.pq-body{padding:18px}.pq-body p{color:#1b2430;margin:0 0 10px}.pq-fakelink{word-break:break-all;text-decoration:underline;color:#1a5fd0!important}.pq-att{background:#f7f9fb;border:1px solid #c9d0da;border-radius:8px;padding:8px 12px;display:inline-block}.pq-att span{color:#5a6675}.pq-qr{background:#fff;border:1px solid #c9d0da;grid-template-columns:repeat(7,1fr);gap:2px;width:112px;margin:6px 0 12px;padding:8px;display:grid}.pq-qr i{aspect-ratio:1;background:#fff;display:block}.pq-qr i.on{background:#1b2430}.pq-sms{background:#edeff3;padding:18px}.pq-from{margin:0 0 8px;font-size:14px;color:#5a6675!important}.pq-bubble{background:#fff;border-radius:16px;max-width:520px;padding:12px 16px;box-shadow:0 1px 2px #00000014}.pq-web{background:#edeff3}.pq-bar{background:#dde2e9;align-items:center;gap:12px;padding:10px 14px;display:flex}.pq-dots i{background:#9aa5b4;border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.pq-url{word-break:break-all;background:#fff;border-radius:99px;flex:1;padding:6px 14px;font-size:14px}.pq-form{background:#fff;border-radius:10px;max-width:320px;margin:18px auto;padding:18px;box-shadow:0 1px 3px #0000001f}.pq-ft{font-weight:700;margin:0 0 12px!important}.pq-in{color:#5a6675;border:1px solid #c9d0da;border-radius:6px;margin-bottom:10px;padding:8px 10px}.pq-btn{color:#fff;text-align:center;background:#1a5fd0;border-radius:6px;padding:8px}.pq-q{padding:0 18px 18px}.pq-actions{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.pq-actions .btn{min-width:200px}.pq-actions .btn.is-right{border-color:var(--ok);background:#3dd98f1f}.pq-actions .btn.is-wrong{border-color:var(--bad);background:#ff6b6b1f}.pq-actions .btn:disabled{opacity:.85;cursor:default}.pq-fb{border:1px solid var(--line-2);border-radius:14px;outline:none;max-width:720px;margin-top:18px;padding:18px 20px}.pq-fb.ok{background:#3dd98f14;border-color:#3dd98f66}.pq-fb.bad{background:#ff6b6b14;border-color:#ff6b6b66}.pq-fb p{margin:0 0 6px}.pq-fb ul{color:var(--text-2);margin:6px 0 16px;padding-left:20px}.pq-why{font-weight:700;margin-top:10px!important}.pq-level{font-size:18px}.pq-list,.pq-tips{color:var(--text-2);padding-left:20px}.pq-list li,.pq-tips li{margin-bottom:8px}@media (width<=640px){.calc-res,.pq-res,.lead{padding:20px 16px}.pq-actions .btn{flex:100%}}.field.cl{flex-direction:column;gap:6px;margin-bottom:6px;display:flex;position:static}.field.cl label{pointer-events:auto;color:var(--text);order:-1;font-size:14px;font-weight:700;line-height:1.35;position:static;transform:none}.field.cl input{border:1px solid var(--line-2);background:var(--t2);min-height:48px;color:var(--text);font:inherit;border-radius:10px;width:100%;padding:10px 14px}.field.cl input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.field.cl .fhint{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.site-footer .fsec{max-width:260px;color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.5}.mega-in{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,.95fr);gap:28px;max-width:1280px}.mega-h-link{text-decoration:none;display:block}.nav .mega-h-link:hover{color:var(--text);text-decoration:none}.mega-foot{max-width:1280px}@media (width>=1100px){.fgrid5{grid-template-columns:1.1fr .95fr .95fr 1.35fr .95fr 1fr;gap:28px}}.site-footer .wrap{max-width:1280px}@media (width<=960px){.mega-in{grid-template-columns:1fr}}.nav .mega-h-link{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;padding:0;font-size:12px;font-weight:700;line-height:1.5;display:block}.nav .mega-h-link:hover{color:var(--text);background:0 0}.mega-in{grid-template-columns:repeat(5,minmax(0,1fr));gap:26px}.mega-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.promo-inline{border:1px solid var(--line-2);color:var(--text-2);background:linear-gradient(120deg,#3dd9f01a,#7c5cff1a);border-radius:14px;align-items:center;gap:16px;padding:10px 14px;font-size:14px;display:flex}.promo-inline strong{color:var(--text)}.promo-inline .btn{min-height:40px;padding:8px 18px;font-size:14px}.ftop{grid-template-columns:1.7fr 1fr 1fr 1.3fr;gap:32px;display:grid}.fcats{border-top:1px solid var(--hair);grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin-top:40px;padding-top:36px;display:grid}.ftop h4,.fcats h4{margin:0 0 12px}@media (width<=1100px){.ftop{grid-template-columns:1fr 1fr}.fcats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.ftop{grid-template-columns:1fr}.fcats{grid-template-columns:1fr 1fr}}@media (width<=480px){.fcats{grid-template-columns:1fr}}@media (width<=960px){.promo-inline,.mega-foot{display:none}}@media (width>=961px){.mega{overscroll-behavior:contain;max-height:calc(100vh - 100px);overflow-y:auto}}.ctaband{--text:#f3f6fa;--text-2:#c3ccd5;--muted:#9aa7b5;--accent:#3dd9f0;--accent-2:#7fe8f7;--line-2:#2a3744;--on-accent:#07141a}.tile,.tile svg{color:var(--text-2)}.logo-light,:root[data-theme=light] .logo-dark{display:none}:root[data-theme=light] .logo-light{display:block}:root[data-theme=light] .star{display:none}:root[data-theme=light] .aurora{opacity:.55}:root[data-theme=light] .mark-dark,.mark-light{display:none}:root[data-theme=light] .mark-light{display:block}.orbit .ring circle[stroke]{stroke:var(--orbit-line)}.orbit .halo{fill:var(--orbit-line)}.orbit .ring circle:not(.halo):not([stroke]){fill:var(--orbit-node)}.orbit .core{fill:url(#core)}.check-ic,.icon svg{color:var(--accent)}.theme-btn{border:1px solid var(--line-2);width:40px;height:40px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:10px;place-items:center;padding:0;transition:border-color .2s,color .2s,background .2s;display:inline-grid}.theme-btn:hover{color:var(--text);border-color:var(--accent);background:var(--t3)}.theme-btn svg{width:20px;height:20px;display:block}.theme-btn .i-moon,:root[data-theme=light] .theme-btn .i-sun{display:none}:root[data-theme=light] .theme-btn .i-moon{display:block}.pq-card .muted{color:#5a6675}.nl{border:1px solid var(--line-2);background:linear-gradient(120deg,#3dd9f012,#7c5cff12);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:28px 48px;margin-bottom:36px;padding:28px 32px;display:grid}.nl h3{color:var(--text);margin:0 0 6px;font-size:20px}.nl-text p{color:var(--text-2);max-width:460px;margin:0;font-size:15px}.nl-row{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.nl-field{flex:240px;min-width:0}.nl-field input{border:1px solid var(--line-2);background:var(--surface);width:100%;min-height:48px;color:var(--text);font:inherit;border-radius:10px;padding:10px 14px;font-size:15px}.nl-field input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.nl-form .btn{min-height:48px}.nl-form .check{color:var(--muted);margin-top:12px;font-size:13px}.nl-form .ferr,.nl .ferr{margin:6px 0 0}.nl .fresult{grid-column:1/-1}@media (width<=860px){.nl{grid-template-columns:1fr;padding:22px 18px}.nl-form .btn{width:100%}}.head-cta{white-space:nowrap}.head-cta .lbl-s{display:none}@media (width>=961px) and (width<=1199px){.head-cta .lbl-l{display:none}.head-cta .lbl-s{display:inline}}.sources{border:1px solid var(--line-2);background:var(--t1);border-radius:14px;margin-top:36px;padding:20px 24px}.sources h2{margin:0 0 10px;font-size:20px}.sources ul{margin:0 0 8px;padding-left:20px;font-size:15px}.sources li{margin-bottom:6px}.article .btn+.btn{margin-left:0}.article div[style*=margin-top\:20px]+div[style*=margin-top\:20px]{margin-top:12px!important}.vlogo{--vk:var(--vkd,currentColor)}:root[data-theme=light] .vlogo{--vk:var(--vkl,currentColor)}.check a,p a:not([class]){text-underline-offset:3px;text-decoration:underline}
