@font-face{font-family:YekanBakh;src:url('../fonts/YekanBakh-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:YekanBakh;src:url('../fonts/YekanBakh-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
:root{--rk-bg:#050a12;--rk-surface:#0b1422;--rk-surface-2:#101c2e;--rk-border:rgba(139,233,255,.14);--rk-text:#f5f7fa;--rk-muted:#9aa5b5;--rk-blue:#3a8dff;--rk-cyan:#55e6ff;--rk-violet:#7c5cff;--rk-green:#3ddc97;--rk-danger:#ff7186;--rk-radius:22px;--rk-shadow:0 28px 80px rgba(0,0,0,.34)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--rk-bg);color:var(--rk-text);font-family:YekanBakh,Tahoma,sans-serif;line-height:1.8;background-image:radial-gradient(circle at 12% 8%,rgba(124,92,255,.13),transparent 30rem),radial-gradient(circle at 88% 20%,rgba(85,230,255,.09),transparent 26rem)}
body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 85%)}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%;height:auto}
button,input{font:inherit}
.screen-reader-text,.rk-skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.rk-skip-link:focus{position:fixed;z-index:9999;top:12px;right:12px;width:auto;height:auto;margin:0;padding:10px 16px;clip:auto;background:#fff;color:#000;border-radius:8px}
.rk-container{width:min(1180px,calc(100% - 32px));margin-inline:auto;position:relative}
.rk-header{position:sticky;top:0;z-index:100;background:rgba(5,10,18,.82);border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(18px)}
.rk-header__inner{min-height:76px;display:flex;align-items:center;gap:30px}
.rk-brand{flex:0 0 auto}
.rk-brand img{width:142px}
.rk-nav{display:flex;align-items:center;gap:24px;margin-inline:auto;font-size:14px;color:var(--rk-muted)}
.rk-nav a{transition:.2s ease}.rk-nav a:hover,.rk-nav a:focus{color:#fff}
.rk-header__actions{display:flex;align-items:center;gap:10px}
.rk-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border:1px solid transparent;border-radius:13px;font-weight:700;cursor:pointer;transition:.2s ease}
.rk-button:hover{transform:translateY(-1px)}
.rk-button--primary{color:#06101d;background:linear-gradient(135deg,var(--rk-cyan),#77b8ff);box-shadow:0 10px 30px rgba(85,230,255,.18)}
.rk-button--ghost{color:#e8edf5;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.035)}
.rk-button--wide{width:100%}
.rk-menu-button{display:none;width:44px;height:44px;padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:transparent}
.rk-menu-button span:not(.screen-reader-text){display:block;height:2px;margin:4px 0;background:#fff;border-radius:2px}
.rk-main{min-height:65vh}
.rk-hero{padding:96px 0 68px;text-align:center}
.rk-hero--split{text-align:right}
.rk-hero__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:center;gap:64px}
.rk-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:7px 12px;border:1px solid var(--rk-border);border-radius:999px;background:rgba(85,230,255,.055);color:var(--rk-cyan);font-size:12px;font-weight:700;letter-spacing:.03em}
.rk-eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--rk-cyan);box-shadow:0 0 16px var(--rk-cyan)}
.rk-hero h1{max-width:860px;margin:0 auto 22px;font-size:clamp(36px,5vw,68px);line-height:1.25;letter-spacing:-.035em}
.rk-hero--split h1{margin-right:0;font-size:clamp(36px,4.5vw,62px)}
.rk-gradient-text{background:linear-gradient(90deg,#fff,var(--rk-cyan) 55%,#9e8cff);-webkit-background-clip:text;background-clip:text;color:transparent}
.rk-lead{max-width:780px;margin:0 auto;color:var(--rk-muted);font-size:clamp(16px,2vw,19px)}
.rk-hero--split .rk-lead{margin-right:0}
.rk-hero__actions{display:flex;justify-content:center;gap:12px;margin-top:30px;flex-wrap:wrap}.rk-hero--split .rk-hero__actions{justify-content:flex-start}
.rk-orb-card{position:relative;min-height:420px;display:grid;place-items:center;border:1px solid var(--rk-border);border-radius:32px;background:linear-gradient(145deg,rgba(124,92,255,.12),rgba(85,230,255,.035));box-shadow:var(--rk-shadow);overflow:hidden}
.rk-orb-card::before{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(85,230,255,.18);border-radius:50%;box-shadow:0 0 90px rgba(85,230,255,.13),inset 0 0 90px rgba(124,92,255,.09)}
.rk-orb-card img{position:relative;z-index:1;max-height:390px;object-fit:contain}
.rk-section{padding:72px 0}
.rk-section--muted{border-block:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.018)}
.rk-section__heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}
.rk-section__heading h2{margin:0;font-size:clamp(27px,3vw,42px);line-height:1.35}.rk-section__heading p{max-width:600px;margin:0;color:var(--rk-muted)}
.rk-grid{display:grid;gap:18px}.rk-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.rk-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.rk-card{position:relative;padding:26px;border:1px solid rgba(255,255,255,.09);border-radius:var(--rk-radius);background:linear-gradient(145deg,rgba(16,28,46,.86),rgba(9,17,29,.72));box-shadow:0 20px 50px rgba(0,0,0,.18);overflow:hidden}
.rk-card::after{content:"";position:absolute;right:-70px;bottom:-95px;width:170px;height:170px;border-radius:50%;background:rgba(85,230,255,.04)}
.rk-card h2,.rk-card h3{position:relative;z-index:1;margin:0 0 10px;line-height:1.45}.rk-card p{position:relative;z-index:1;margin:0;color:var(--rk-muted)}
.rk-card__tag{display:inline-flex;margin-bottom:18px;color:var(--rk-cyan);font-size:12px;font-weight:700}
.rk-card__link{position:relative;z-index:2;display:inline-flex;margin-top:20px;color:#fff;font-weight:700}.rk-card__link::after{content:"←";margin-right:8px;color:var(--rk-cyan)}
.rk-card--disabled{opacity:.72}
.rk-status{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;background:rgba(255,184,77,.09);color:#ffca78;font-size:12px}
.rk-status--live,.rk-status--completed{background:rgba(61,220,151,.1);color:var(--rk-green)}
.rk-status--failed{background:rgba(255,113,134,.1);color:var(--rk-danger)}
.rk-status--queued,.rk-status--running,.rk-status--retry{background:rgba(85,230,255,.08);color:var(--rk-cyan)}
.rk-panel{padding:30px;border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:rgba(10,20,34,.72);box-shadow:var(--rk-shadow)}
.rk-form{display:grid;gap:14px}.rk-field label{display:block;margin-bottom:7px;color:#dfe7f2;font-size:13px;font-weight:700}.rk-field input{width:100%;height:54px;padding:0 16px;border:1px solid rgba(255,255,255,.12);border-radius:13px;outline:0;background:#07101c;color:#fff;direction:ltr}.rk-field input:focus{border-color:var(--rk-cyan);box-shadow:0 0 0 3px rgba(85,230,255,.08)}
.rk-form__status{min-height:26px;margin:0;color:var(--rk-cyan);font-size:13px}
.rk-button:disabled{cursor:wait;opacity:.62;transform:none}
.rk-note{margin-top:18px;padding:14px 16px;border:1px solid rgba(255,202,120,.15);border-radius:13px;background:rgba(255,202,120,.05);color:#d9c6a7;font-size:13px}
.rk-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.rk-list li{position:relative;padding-right:24px;color:#d6deea}.rk-list li::before{content:"";position:absolute;right:0;top:.72em;width:9px;height:9px;border:2px solid var(--rk-cyan);border-radius:3px;transform:rotate(45deg)}
.rk-process{counter-reset:steps}.rk-step{counter-increment:steps}.rk-step::before{content:"0" counter(steps);display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:18px;border:1px solid var(--rk-border);border-radius:13px;color:var(--rk-cyan);font-weight:700}
.rk-breadcrumbs{padding-top:28px;color:var(--rk-muted);font-size:13px}.rk-breadcrumbs a:hover{color:#fff}
.rk-cta{padding:46px;border:1px solid var(--rk-border);border-radius:30px;background:linear-gradient(135deg,rgba(124,92,255,.15),rgba(85,230,255,.07));text-align:center}.rk-cta h2{margin:0 0 12px;font-size:clamp(28px,3vw,44px)}.rk-cta p{max-width:650px;margin:0 auto 25px;color:var(--rk-muted)}
.rk-scan-result{border-block:1px solid rgba(85,230,255,.12);background:linear-gradient(180deg,rgba(85,230,255,.035),transparent)}
.rk-metrics{margin-bottom:18px}.rk-metric span{display:block;color:var(--rk-muted);font-size:13px}.rk-metric strong{display:block;margin-top:8px;color:var(--rk-cyan);font-size:42px;line-height:1.2}
.rk-result-details{margin-top:18px}.rk-result-details h3{margin-top:0}.rk-evidence-list{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;margin:0}.rk-evidence-list dt{color:var(--rk-muted)}.rk-evidence-list dd{margin:0;color:#fff;font-weight:700;direction:ltr;text-align:right}
.rk-card__row{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px}.rk-dashboard-scan h3{overflow-wrap:anywhere}.rk-mini-scores{position:relative;z-index:2;display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.rk-mini-scores span{padding:7px 10px;border:1px solid var(--rk-border);border-radius:10px;color:var(--rk-muted);font-size:12px}.rk-mini-scores strong{color:#fff}.rk-error-text{margin-top:14px!important;color:var(--rk-danger)!important}
.rk-footer{position:relative;padding:64px 0 22px;border-top:1px solid rgba(255,255,255,.07);background:#04080e}.rk-footer__grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:46px}.rk-footer__brand p{max-width:360px;color:var(--rk-muted)}.rk-footer h2{margin:0 0 15px;font-size:14px}.rk-footer a{display:block;margin:8px 0;color:var(--rk-muted);font-size:13px}.rk-footer a:hover{color:#fff}.rk-footer__bottom{display:flex;justify-content:space-between;gap:20px;margin-top:50px;padding-top:20px;border-top:1px solid rgba(255,255,255,.07);color:#6f7b8b;font-size:12px}
@media(max-width:980px){.rk-nav{position:absolute;top:76px;right:16px;left:16px;display:none;align-items:stretch;flex-direction:column;gap:0;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#09121f;box-shadow:var(--rk-shadow)}.rk-nav.is-open{display:flex}.rk-nav a{padding:10px 8px}.rk-menu-button{display:block}.rk-header__login{display:none}.rk-hero__grid{grid-template-columns:1fr}.rk-orb-card{min-height:360px}.rk-grid--3,.rk-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.rk-container{width:min(100% - 24px,1180px)}.rk-header__inner{min-height:68px}.rk-brand img{width:120px}.rk-header__cta{display:none}.rk-nav{top:68px}.rk-hero{padding:68px 0 48px}.rk-hero h1{font-size:36px}.rk-section{padding:52px 0}.rk-section__heading{align-items:start;flex-direction:column;gap:10px}.rk-grid--2,.rk-grid--3,.rk-grid--4{grid-template-columns:1fr}.rk-card,.rk-panel{padding:22px}.rk-orb-card{min-height:300px}.rk-orb-card img{max-height:285px}.rk-footer__grid{grid-template-columns:1fr 1fr;gap:30px}.rk-footer__brand{grid-column:1/-1}.rk-footer__bottom{align-items:start;flex-direction:column}.rk-cta{padding:30px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
