.rk-s{padding-top:56px}.rk{--k-bg:#070f24;--k-bg2:#0c1a3d;--k-ink:#eaf1ff;--k-mute:#9fb2d4;--k-line:rgba(140,170,255,.16);--k-cy:#22d3ee;--k-vi:#8b5cf6;--k-bl:#3b82f6;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.rk[data-step=done],.rk[data-step=scan]{grid-template-columns:minmax(0,1fr)}.rk[data-step=done] .rk-side,.rk[data-step=scan] .rk-side{display:none}.rk-app,.rk-live{position:relative;border-radius:26px;color:var(--k-ink);background:radial-gradient(700px 360px at 100% 0,rgb(139 92 246 / .28),transparent 60%),radial-gradient(600px 340px at 0 100%,rgb(34 211 238 / .18),transparent 60%),linear-gradient(160deg,var(--k-bg2),var(--k-bg));border:1px solid var(--k-line);box-shadow:0 30px 80px -30px rgb(23 55 140 / .55),inset 0 1px 0 rgb(255 255 255 / .06);overflow:hidden}.rk-app:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--k-line) 1px,transparent 1px),linear-gradient(90deg,var(--k-line) 1px,transparent 1px);background-size:36px 36px;-webkit-mask:radial-gradient(ellipse at 70% 0,#000 0,transparent 70%);mask:radial-gradient(ellipse at 70% 0,#000 0,transparent 70%);opacity:.5;pointer-events:none}.rk-app{padding:30px 34px 34px;min-height:520px}.rk-app>*{position:relative}.rk-top{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:26px;flex-wrap:wrap}.rk-chip{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--k-cy);padding:7px 12px;border:1px solid rgb(34 211 238 / .35);border-radius:999px;background:rgb(34 211 238 / .08)}.rk-chip i{width:8px;height:8px;border-radius:50%;background:var(--k-cy);box-shadow:0 0 12px var(--k-cy);animation:rkp 1.6s infinite}@keyframes rkp{50%{opacity:.35}}.rk-prog{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--k-mute)}.rk-bar{width:150px;height:6px;border-radius:9px;background:rgb(255 255 255 / .1);overflow:hidden}.rk-bar b{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--k-cy),var(--k-vi));border-radius:9px;transition:width .5s}.rk h2{color:#fff;font-size:clamp(24px,2.6vw,34px);margin:0 0 10px;max-width:none}.rk p{color:var(--k-mute)}.rk-intro p{font-size:17px;max-width:560px}.rk-feat{list-style:none;padding:0;margin:26px 0 30px;display:grid;gap:12px}.rk-feat li{display:flex;align-items:center;gap:14px;font-weight:600;color:var(--k-ink)}.rk-feat span{font:700 12px/1 ui-monospace,Menlo,monospace;color:var(--k-cy);border:1px solid rgb(34 211 238 / .4);border-radius:8px;padding:7px 8px}.rk-go{font-size:17px;padding:15px 28px}.rk-fine{font-size:13px;margin-top:16px;color:var(--k-mute)}.rk .btn.line{background:#fff0;color:var(--k-ink);border-color:rgb(255 255 255 / .25)}.rk .btn.line:hover{border-color:var(--k-cy)}.rk .btn[disabled]{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.rk-sh{margin-bottom:8px}.rk-k{font:700 12px/1 ui-monospace,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--k-cy)}.rk-sh h2{margin-top:8px}.rk-q{border:0;margin:0;padding:22px 0 4px;border-top:1px solid var(--k-line);animation:rkin .45s both;animation-delay:var(--d)}.rk-sh+.rk-q{border-top:0}@keyframes rkin{from{opacity:0;transform:translateY(10px)}}.rk-q legend{font-weight:700;font-size:17px;color:#fff;padding:0;margin-bottom:10px;float:left;width:100%}.rk-help{font-size:14px;margin:-4px 0 10px;clear:both}.rk-opts{display:flex;flex-wrap:wrap;gap:10px;clear:both}.rk-opt{position:relative;cursor:pointer}.rk-opt input{position:absolute;opacity:0;pointer-events:none}.rk-opt span{display:block;padding:11px 16px;border-radius:14px;border:1px solid rgb(255 255 255 / .16);background:rgb(255 255 255 / .04);color:var(--k-ink);font-size:15px;font-weight:600;transition:all .18s}.rk-opt:hover span{border-color:rgb(34 211 238 / .6);background:rgb(34 211 238 / .07)}.rk-opt input:checked+span{border-color:#fff0;background:linear-gradient(135deg,rgb(59 130 246 / .9),rgb(139 92 246 / .9));color:#fff;box-shadow:0 8px 24px -8px rgb(99 102 241 / .8),0 0 0 1px rgb(255 255 255 / .2) inset}.rk-opt input:focus-visible+span{outline:2px solid var(--k-cy);outline-offset:2px}.rk-sel,.rk-f input{width:100%;max-width:440px;padding:12px 14px;border-radius:12px;border:1px solid rgb(255 255 255 / .2);background:rgb(4 10 28 / .6);color:#fff;font:inherit;font-size:15px;clear:both;display:block}.rk-sel option{color:#0b1b33}.rk-sel:focus,.rk-f input:focus{outline:none;border-color:var(--k-cy);box-shadow:0 0 0 3px rgb(34 211 238 / .2)}.rk-nav{display:flex;justify-content:space-between;gap:12px;margin-top:30px;flex-wrap:wrap}.rk-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin:18px 0}.rk-f span{display:block;font-size:14px;font-weight:600;color:var(--k-ink);margin-bottom:6px}.rk-f em,.rk-chk em{color:#f472b6;font-style:normal}.rk-f input{max-width:none}.rk-f input::placeholder{color:#6f84a8}.rk-chk{display:flex;gap:10px;align-items:flex-start;margin:10px 0;color:var(--k-ink);font-size:14px;cursor:pointer}.rk-chk input{margin-top:3px;width:18px;height:18px;accent-color:#6366f1;flex:none}.rk-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.rk-err{color:#fda4af!important;font-weight:600;min-height:1em;margin:8px 0 0}.rk-side{position:sticky;top:96px}.rk-live{padding:22px}.rk-live-h{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--k-mute)}.rk-pulse{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgb(34 197 94 / .6);animation:rkr 1.8s infinite}@keyframes rkr{70%{box-shadow:0 0 0 10px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.rk-mini{width:100%;margin:12px 0 0}.rk-track,.rk-fill{fill:none;stroke-width:14;stroke-linecap:round}.rk-track{stroke:rgb(255 255 255 / .09)}.rk-fill{stroke:#22c55e;filter:drop-shadow(0 0 6px currentColor)}.rk-mneedle line{stroke:#fff;stroke-width:3;stroke-linecap:round}.rk-mneedle circle{fill:#fff}.rk-live-v{text-align:center;margin-top:-6px}.rk-live-v b{display:block;font-size:40px;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.rk-live-v span{font-size:13px;color:var(--k-mute)}.rk-steps{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:4px}.rk-steps li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--k-mute);padding:7px 8px;border-radius:10px}.rk-steps li span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;border:1px solid var(--k-line)}.rk-steps li.on{color:#fff;background:rgb(99 102 241 / .16)}.rk-steps li.on span{border-color:var(--k-cy);color:var(--k-cy);box-shadow:0 0 10px rgb(34 211 238 / .45)}.rk-steps li.done span{background:linear-gradient(135deg,var(--k-bl),var(--k-vi));border-color:#fff0;color:#fff}.rk-scan{text-align:center;padding:40px 0}.rk-radar{position:relative;width:180px;height:180px;margin:0 auto 26px;border-radius:50%;background:radial-gradient(circle,rgb(34 211 238 / .15),transparent 70%)}.rk-radar span{position:absolute;inset:0;border:1px solid rgb(34 211 238 / .35);border-radius:50%;animation:rkring 2.4s infinite}.rk-radar span:nth-child(2){animation-delay:.8s}.rk-radar span:nth-child(3){animation-delay:1.6s}@keyframes rkring{from{transform:scale(.3);opacity:1}to{transform:scale(1);opacity:0}}.rk-radar i{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgb(139 92 246 / .7),transparent 30%);animation:rkspin 1.4s linear infinite}@keyframes rkspin{to{transform:rotate(360deg)}}.rk-scan ul{list-style:none;padding:0;margin:16px auto 0;max-width:380px;text-align:left}.rk-scan li{padding:7px 0 7px 28px;position:relative;color:var(--k-mute);opacity:0;animation:rkl .4s forwards;animation-delay:var(--d)}.rk-scan li:before{content:"✓";position:absolute;left:0;color:var(--k-cy);font-weight:700}@keyframes rkl{to{opacity:1}}.rk-res-top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:30px;align-items:center}.rk-gauge{width:100%;max-width:440px;display:block;margin:0 auto}.rk-g-track{fill:none;stroke:rgb(255 255 255 / .07);stroke-width:30}.rk-g-zone{fill:none;stroke-width:22;opacity:.9}.rk-g-tick{stroke:rgb(255 255 255 / .35);stroke-width:1.5}.rk-g-lab{fill:var(--k-mute);font:600 11px Manrope,sans-serif;text-anchor:middle}.rk-g-needle path{fill:#fff}.rk-g-needle circle{fill:#fff;stroke:#0c1a3d;stroke-width:4}.rk-g-num{font:800 34px Manrope,sans-serif;text-anchor:middle;fill:#fff}.rk-g-peer line{stroke:#c4b5fd;stroke-width:2.5}.rk-g-peer circle{fill:#c4b5fd}.rk-g-target line{stroke:#22d3ee;stroke-width:2.5}.rk-g-target circle{fill:#22d3ee}.rk-legend{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--k-mute);margin-top:6px}.rk-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px}.rk-legend .peer{background:#c4b5fd}.rk-legend .tgt{background:#22d3ee}.rk-badge{display:inline-block;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--c);border:1px solid var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);margin-bottom:12px}.rk-sum h2 b{font-size:1.25em}.rk-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 10px}.rk-kpis div{border:1px solid var(--k-line);border-radius:14px;padding:12px;background:rgb(255 255 255 / .03)}.rk-kpis b{display:block;font-size:26px;color:#fff}.rk-kpis span{font-size:12px;color:var(--k-mute);line-height:1.35;display:block}.rk-sent{font-size:14px;color:#86efac!important}.rk-card{margin-top:22px;padding:24px;border-radius:20px;border:1px solid var(--k-line);background:rgb(255 255 255 / .03)}.rk-card h3{color:#fff;margin:0 0 4px;font-size:20px}.rk-bars{display:grid;gap:14px;margin-top:14px}.rk-row{display:grid;grid-template-columns:190px 1fr 44px;align-items:center;gap:14px}.rk-rl{font-weight:600;font-size:14px;color:var(--k-ink)}.rk-rt{position:relative;height:14px;border-radius:9px;background:rgb(255 255 255 / .07)}.rk-rf{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:9px;transition:width 1.1s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d);box-shadow:0 0 14px -2px currentColor}.rk-rp{position:absolute;top:-5px;bottom:-5px;width:3px;margin-left:-1.5px;background:#c4b5fd;border-radius:2px;box-shadow:0 0 8px #c4b5fd}.rk-rv{font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.rk-fixes{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:12px;counter-reset:f}.rk-fixes li{display:flex;gap:14px;align-items:flex-start;padding:14px;border-radius:14px;background:rgb(4 10 28 / .45);border:1px solid var(--k-line)}.rk-fixes small{color:var(--k-cy);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.rk-fixes p{margin:4px 0 6px;color:var(--k-ink)}.rk-fixes a{color:#93c5fd;font-weight:700;font-size:14px;text-decoration:none}.rk-lv{flex:none;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:5px 9px;border-radius:8px}.rk-lv.high{background:rgb(239 68 68 / .18);color:#fca5a5}.rk-lv.medium{background:rgb(245 158 11 / .18);color:#fcd34d}.rk-cta{margin-top:22px}.rk-cta h2{color:var(--hero-fg)}.rk-cta p{color:var(--hero-sub)}@media(max-width:980px){.rk{grid-template-columns:1fr}.rk-side{display:none}.rk-res-top{grid-template-columns:1fr}}@media(max-width:640px){.rk-app{padding:22px 18px 26px;border-radius:20px}.rk-grid{grid-template-columns:1fr}.rk-row{grid-template-columns:1fr 40px;gap:6px 10px}.rk-rl{grid-column:1/-1}.rk-kpis{grid-template-columns:1fr}.rk-opt{flex:1 1 100%}.rk-opt span{text-align:left}.rk-bar{width:90px}.rk-nav .btn{flex:1}.rk-fixes li{flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){.rk *{animation:none!important;transition:none!important}}.rk-one{min-height:330px;display:flex;flex-direction:column}.rk-one .rk-q{border:0;padding-top:6px;animation:rkin .35s both}.rk-one .rk-q legend{font-size:clamp(20px,2.2vw,26px);line-height:1.25;margin-bottom:18px}.rk-one .rk-opts{flex-direction:column;align-items:stretch;max-width:520px}.rk-one .rk-opt span{padding:14px 18px;font-size:16px}.rk-one .rk-nav{margin-top:auto;padding-top:26px;align-items:center}.rk-tip{font-size:13px;color:var(--k-mute)}.rk-ready{display:flex;gap:22px;align-items:center;margin-bottom:6px}.rk-blur{position:relative;flex:none;width:150px}.rk-blur svg{width:100%;filter:blur(3px)}.rk-blur b{position:absolute;left:0;right:0;bottom:2px;text-align:center;font-size:30px;color:#fff;filter:blur(5px)}@media(max-width:640px){.rk-ready{flex-direction:column;align-items:flex-start}.rk-blur{width:120px}}.rk[data-step=contact] .rk-live-v b,.rk[data-step=contact] .rk-mini{filter:blur(7px)}.rk[data-step=contact] #rk-live-lbl{visibility:hidden}.rk{--k-mute:#b4c4e2}.rk-opt span{position:relative;padding:14px 18px 14px 50px!important;border:1px solid rgb(148 180 255 / .32);background:linear-gradient(180deg,rgb(255 255 255 / .1),rgb(255 255 255 / .04));color:#fff;font-weight:600;box-shadow:0 1px 0 rgb(255 255 255 / .06) inset,0 6px 18px -12px rgb(0 0 0 / .6)}.rk-opt span:before{content:"";position:absolute;left:18px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;border:2px solid rgb(180 200 255 / .6);transition:all .18s}.rk-opt:hover span{border-color:#22d3ee;background:linear-gradient(180deg,rgb(34 211 238 / .16),rgb(34 211 238 / .06));transform:translateX(3px)}.rk-opt input:checked+span{background:linear-gradient(135deg,#2563eb,#7c3aed)!important}.rk-opt input:checked+span:before{border-color:#fff;background:#fff;box-shadow:inset 0 0 0 4px #4f46e5}.rk-one .rk-opts.rk-many{display:grid;grid-template-columns:1fr 1fr;max-width:none;gap:10px}.rk-many .rk-opt span{font-size:15px;padding:12px 14px 12px 44px!important}.rk-many .rk-opt span:before{left:14px;width:16px;height:16px;margin-top:-8px}@media(max-width:640px){.rk-one .rk-opts.rk-many{grid-template-columns:1fr}}