@import url('/static/css/tool-premium-pages.css?v=20261015.1');
@font-face{font-family:RiskInter;src:url('/static/vendor/fonts/inter-latin-wght-normal.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:RiskInter;src:url('/static/vendor/fonts/inter-latin-ext-wght-normal.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;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}
html{--tool-paper:#f1f6f7;--tool-surface:#fff;--tool-ink:#102839;--tool-muted:#526b78;--tool-line:#d5e3e7;--tool-aqua:#087e79;--tool-navy:#062333;color-scheme:light}
body.ra-tool-premium{--bg-primary:var(--tool-paper);--bg-secondary:#edf4f6;--bg-card:var(--tool-surface);--bg-glass:#fff;--bg-glass-hover:#edf7f5;--bg-input:#fbfcfd;--text-primary:var(--tool-ink);--text-secondary:var(--tool-muted);--text-muted:var(--tool-muted);--text-accent:var(--tool-aqua);--border-color:var(--tool-line);--border-glass:var(--tool-line);--accent:var(--tool-aqua);--accent-grad:linear-gradient(110deg,#087f79,#075e65);--glass-bg:#fff;--glass-border:1px solid var(--tool-line);margin:0;background:var(--tool-paper);color:var(--tool-ink);font-family:RiskInter,Inter,system-ui,sans-serif;line-height:1.55;min-height:100vh}
.ra-tool-premium *{box-sizing:border-box}.ra-tool-premium .bg-gradient{background:radial-gradient(ellipse at 95% 0%,#b9e6dd40,transparent 50%),linear-gradient(120deg,#edf5f6,#f7fafb);animation:none;opacity:1}
.ra-tool-premium .tool-page{max-width:1264px;margin:0 auto;padding:0 32px 32px}
.ra-tool-premium .tool-nav,.ra-tool-premium .tool-topbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:92px;padding:12px 0;margin:0 0 20px;border:0;background:none;box-shadow:none;flex-wrap:wrap}
.ra-tool-premium .tool-nav-brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--tool-ink);min-width:0;background:none;border:0;box-shadow:none;padding:0;backdrop-filter:none}
.ra-tool-premium .tool-nav-brand-image{width:76px;height:53px;object-fit:contain;background:#062333;border-radius:10px;padding:0;filter:drop-shadow(0 3px 7px #09334120)}
.ra-tool-premium .tool-nav-brand-badge{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:650;color:var(--tool-muted)}
.ra-tool-premium .tool-nav-links{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.ra-tool-premium .tool-nav-link,.ra-tool-premium .tool-back{color:var(--tool-muted);font-size:12px;min-height:38px;padding:8px 11px;display:inline-flex;align-items:center;border-radius:7px;text-decoration:none;line-height:1.4}
.ra-tool-premium .tool-nav-link:hover,.ra-tool-premium .tool-back:hover{background:#e4efef;color:var(--tool-aqua)}
.ra-tool-premium .tool-nav-link.active,.ra-tool-premium [data-tool-product-link=suite]{color:#fff;background:var(--tool-navy);border:1px solid #163f4b}
.ra-tool-premium .tool-language-switch{display:inline-flex;padding:3px;border:1px solid var(--tool-line);border-radius:8px;gap:2px;background:#fff}
.ra-tool-premium .tool-language-switch button{background:none;color:var(--tool-muted);border:0;border-radius:5px;padding:6px 8px;min-height:32px;font:inherit;font-size:11px;cursor:pointer}
.ra-tool-premium .tool-language-switch button[aria-pressed=true]{color:#fff;background:var(--tool-aqua)}
.ra-tool-premium .tool-header,.ra-tool-premium .ms-hero,.ra-tool-premium .ps-hero{position:relative;overflow:hidden;text-align:left;background:var(--tool-navy);color:#fff;border:1px solid #1f4e5b;border-radius:18px;padding:38px 42px;margin:0 0 28px;box-shadow:0 16px 34px #163f4b12;background-image:linear-gradient(110deg,#062333,#0b3846);isolation:isolate}
.ra-tool-premium .tool-header::before,.ra-tool-premium .ms-hero::before,.ra-tool-premium .ps-hero::before{content:"";position:absolute;inset:0;background:url('/static/brand/riskasistan-traces.svg') right center/cover no-repeat;opacity:.3;z-index:-1;pointer-events:none}
.ra-tool-premium .tool-header .tool-hero-glyph{position:absolute;right:34px;top:32px;width:112px;height:112px;filter:drop-shadow(0 8px 16px #02172280);pointer-events:none}
.ra-tool-premium .tool-title,.ra-tool-premium .ms-hero h1,.ra-tool-premium .ps-hero h1{font-family:inherit;color:#fff;-webkit-text-fill-color:#fff;background:none;font-size:clamp(28px,3.1vw,42px);font-weight:720;line-height:1.15;letter-spacing:-1.4px;margin:16px 0 13px;max-width:calc(100% - 132px)}
.ra-tool-premium .highlight{color:#6be8ce;background:none;-webkit-text-fill-color:currentColor}
.ra-tool-premium .tool-subtitle,.ra-tool-premium .tool-description,.ra-tool-premium .ms-hero p,.ra-tool-premium .ps-hero p{font-size:14px;line-height:1.7;color:#d4e9eb;max-width:68ch;margin:0}
.ra-tool-premium .tool-badge{display:inline-flex;align-items:center;gap:7px;background:#133f49;border:1px solid #3e696a;color:#b9f8e8;font-size:10px;letter-spacing:.04em;padding:5px 9px;border-radius:6px}
.ra-tool-premium .tool-badge-dot{background:#65e7ca;box-shadow:0 0 8px #60dbbc50;animation:none}
.ra-tool-premium .hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:27px 0 0;padding:21px 0 0;border-top:1px solid #365761;max-width:840px}
.ra-tool-premium .hero-stat{padding:0;text-align:left;background:none;border:0;box-shadow:none;border-radius:0}.ra-tool-premium .hero-stat-num{font-size:24px;font-weight:650;color:#fff;background:none;-webkit-text-fill-color:currentColor}.ra-tool-premium .hero-stat-label{font-size:11px;color:#bcd7db;margin-top:3px}
.ra-tool-premium .tool-search-panel{display:flex;gap:12px;align-items:end;margin:0 0 26px;padding:18px 22px;border:1px solid var(--tool-line);border-radius:12px;background:var(--tool-surface);box-shadow:0 6px 18px #103c4605}
.ra-tool-premium .tool-search-panel label{flex:1;display:grid;gap:5px;color:var(--tool-muted);font-size:11px;font-weight:600}.ra-tool-premium .tool-search-panel input{min-height:44px;border:1px solid var(--tool-line);border-radius:7px;padding:10px 13px;font:inherit;font-size:14px;background:#f9fbfc;color:var(--tool-ink);width:100%}
.ra-tool-premium .tool-search-count{font-size:12px;color:var(--tool-muted);margin:0;padding:11px 0;min-width:100px}.ra-tool-premium .tool-search-empty{padding:24px;border:1px dashed var(--tool-line);border-radius:10px;color:var(--tool-muted);background:#fff}
.ra-tool-premium .section-divider{margin:30px 0 15px;gap:12px}.ra-tool-premium .section-divider-text{font-size:11px;letter-spacing:.07em;color:var(--tool-muted);font-weight:650}.ra-tool-premium .section-divider-line{background:var(--tool-line)}
.ra-tool-premium .tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}
.ra-tool-premium .tool-card{min-height:208px;padding:23px 24px 21px;border:1px solid var(--tool-line);border-radius:12px;background:linear-gradient(145deg,#fff,#f8fbfb);box-shadow:inset 0 1px #fff,0 3px 9px #163f4b04;color:var(--tool-ink);transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease;display:flex;flex-direction:column;align-items:start;text-decoration:none;isolation:isolate}
.ra-tool-premium .tool-card::before{display:none}.ra-tool-premium .tool-card:hover{transform:translateY(-3px);border-color:#76bfb2;box-shadow:0 10px 22px #0e554f10}
.ra-tool-premium .tool-card[hidden],.ra-tool-premium .tool-search-empty[hidden]{display:none!important}
.ra-tool-premium .tool-alias-links{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.ra-tool-premium .tool-alias-links a{font-size:10px;color:var(--tool-aqua);padding:5px 7px;border:1px solid #d2e6e1;border-radius:4px;text-decoration:none;background:#f1f8f5}
.ra-tool-premium .tool-card-icon{width:62px;height:62px;padding:0;margin:0 0 12px;border:0;background:none;border-radius:0;box-shadow:none;display:block}.ra-tool-premium .tool-card-icon img{width:62px;height:62px;object-fit:contain}
.ra-tool-premium .tool-card-title{font-size:16px;font-weight:680;letter-spacing:-.3px;color:var(--tool-ink);margin-bottom:7px;line-height:1.35}.ra-tool-premium .tool-card-desc{font-size:12px;line-height:1.65;color:var(--tool-muted);margin:0 0 16px;flex:1}.ra-tool-premium .tool-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}.ra-tool-premium .tool-card-tag{font-size:9px;line-height:1.4;padding:4px 7px;border:1px solid #d9e9e5;border-radius:4px;background:#f0f8f5;color:#37665f}
.ra-tool-premium .glass-card,.ra-tool-premium .glass-card-static,.ra-tool-premium .question-card,.ra-tool-premium .ps-form,.ra-tool-premium .ps-multiplier-box,.ra-tool-premium .kkd-container{color:var(--tool-ink);background:var(--tool-surface);border:1px solid var(--tool-line);border-radius:13px;box-shadow:0 5px 20px #103c4605;padding:24px;backdrop-filter:none}
.ra-tool-premium .card-header{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #e5eef0}.ra-tool-premium .card-title{font-size:17px;color:var(--tool-ink);font-weight:650}.ra-tool-premium .card-description{font-size:12px;color:var(--tool-muted)}
.ra-tool-premium .card-icon{background:none!important;border:0!important;box-shadow:none!important;width:48px;height:48px}.ra-tool-premium .card-icon img{width:48px;height:48px}
.ra-tool-premium .form-label,.ra-tool-premium .ps-label{color:var(--tool-ink);font-size:12px;font-weight:600;margin-bottom:7px}.ra-tool-premium input:not([type=range]):not([type=checkbox]):not([type=radio]),.ra-tool-premium select,.ra-tool-premium textarea{background:#fbfcfd;color:var(--tool-ink);border:1px solid #cbdbe1;border-radius:7px;font-family:inherit;max-width:100%}.ra-tool-premium .form-input,.ra-tool-premium .form-select,.ra-tool-premium .form-textarea{padding:11px 13px;font-size:14px;min-height:44px}.ra-tool-premium textarea{line-height:1.6;resize:vertical}.ra-tool-premium input::placeholder,.ra-tool-premium textarea::placeholder{color:#607986;opacity:1}
.ra-tool-premium button,.ra-tool-premium input,.ra-tool-premium select,.ra-tool-premium textarea{font-family:inherit}.ra-tool-premium .btn{border-radius:7px;min-height:42px;font-size:12px;font-weight:600;box-shadow:none;gap:7px;padding:10px 15px}.ra-tool-premium .btn-primary,.ra-tool-premium .ps-calc-btn,.ra-tool-premium .ms-search-btn,.ra-tool-premium .exam-btn.primary{background:linear-gradient(110deg,#087f79,#075e65);color:#fff;border:1px solid #077870;box-shadow:inset 0 1px #37aea340}.ra-tool-premium .btn-secondary{background:#fff;color:var(--tool-ink);border:1px solid var(--tool-line)}
.ra-tool-premium .btn-icon{background:#f0f7f6;color:var(--tool-aqua);border:1px solid var(--tool-line);border-radius:7px;min-width:38px;min-height:38px}.ra-tool-premium .btn-icon svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.ra-tool-premium .btn:disabled{opacity:.55}
.ra-tool-premium .tool-footer{border-top:1px solid var(--tool-line);color:var(--tool-muted);padding:24px 0 0;margin:36px 0 0;text-align:left;font-size:11px}.ra-tool-premium .tool-footer a{color:var(--tool-aqua)}
.ra-tool-premium .tools-product-cta{background:var(--tool-navy);color:#fff;padding:28px 32px;margin:30px 0}.ra-tool-premium .tools-product-cta__title{font-size:22px;color:#fff}.ra-tool-premium .tools-product-cta__copy{color:#c7dee2;font-size:13px}.ra-tool-premium .tools-product-cta__link{margin-top:14px}
.ra-tool-premium a:focus-visible,.ra-tool-premium button:focus-visible,.ra-tool-premium input:focus-visible,.ra-tool-premium select:focus-visible,.ra-tool-premium textarea:focus-visible{outline:3px solid #008a82;outline-offset:3px;box-shadow:none}
.ra-tool-premium .animate-in{animation:none;opacity:1;transform:none}.ra-tool-premium .range-slider{accent-color:var(--tool-aqua)}
.ra-tool-premium .tool-language-note{font-size:10px;line-height:1.5;color:var(--tool-muted);padding:10px 0 0;margin:0}.ra-tool-premium .tool-language-note[hidden]{display:none}
@media(max-width:960px){.ra-tool-premium .tool-page{padding:0 24px 24px}.ra-tool-premium .tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ra-tool-premium .tool-nav{gap:12px}.ra-tool-premium .tool-nav-links{gap:3px}.ra-tool-premium .tool-header{padding:30px}}
@media(max-width:600px){.ra-tool-premium .tool-page{padding:0 16px 24px}.ra-tool-premium .tool-nav,.ra-tool-premium .tool-topbar{gap:10px;min-height:80px;padding:12px 0;margin-bottom:14px}.ra-tool-premium .tool-nav-brand-image{width:63px;height:44px}.ra-tool-premium .tool-nav-brand-badge{font-size:10px}.ra-tool-premium .tool-nav-links{justify-content:start;gap:2px}.ra-tool-premium .tool-nav-link{font-size:10px;padding:7px 8px}.ra-tool-premium .tool-header,.ra-tool-premium .ms-hero,.ra-tool-premium .ps-hero{padding:24px 20px;border-radius:12px;margin-bottom:20px}.ra-tool-premium .tool-title,.ra-tool-premium .ms-hero h1,.ra-tool-premium .ps-hero h1{font-size:28px;letter-spacing:-1px;max-width:calc(100% - 60px)}.ra-tool-premium .tool-header .tool-hero-glyph{width:63px;height:63px;right:16px;top:42px}.ra-tool-premium .tool-subtitle,.ra-tool-premium .tool-description{font-size:12px}.ra-tool-premium .hero-stats{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px;padding-top:17px}.ra-tool-premium .hero-stat-num{font-size:20px}.ra-tool-premium .tool-search-panel{padding:15px;gap:7px;flex-wrap:wrap}.ra-tool-premium .tool-search-count{min-width:100%;padding:0;font-size:11px}.ra-tool-premium .tools-grid{grid-template-columns:1fr;gap:12px}.ra-tool-premium .tool-card{min-height:0;padding:20px;display:grid;grid-template-columns:57px 1fr;gap:0 13px}.ra-tool-premium .tool-card-icon,.ra-tool-premium .tool-card-icon img{width:54px;height:54px;grid-row:1 / 4;align-self:start;margin:0}.ra-tool-premium .tool-card-title{font-size:15px}.ra-tool-premium .tool-card-desc{margin-bottom:9px;font-size:11px}.ra-tool-premium .tool-card-tags{grid-column:2}.ra-tool-premium .glass-card-static,.ra-tool-premium .glass-card,.ra-tool-premium .question-card,.ra-tool-premium .kkd-container{padding:18px}.ra-tool-premium input:not([type=range]),.ra-tool-premium select,.ra-tool-premium textarea{font-size:16px}.ra-tool-premium .section-divider-text{font-size:10px}.ra-tool-premium .tools-product-cta{padding:24px}.ra-tool-premium .tools-product-cta__title{font-size:20px}}
@media(prefers-reduced-motion:reduce){.ra-tool-premium *,.ra-tool-premium *::before,.ra-tool-premium *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Preserve the dark toolbox header when the general light tool theme loads. */
.ra-tool-premium[data-tool-page=index] .tool-header .hero-stat {
  background: transparent;
}
.ra-tool-premium[data-tool-page=index] .tool-header .hero-stat-num {
  color: #fff;
  -webkit-text-fill-color: currentColor;
}
.ra-tool-premium[data-tool-page=index] .tools-product-cta__link {
  min-width: 44px;
  min-height: 44px;
}
