/* RiskAsistan public website: shared visual language, never imported by Suite. */
@font-face{font-family:RAWeb;src:url('/static/vendor/fonts/inter-latin-ext-wght-normal.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:RAWeb;src:url('/static/vendor/fonts/inter-latin-wght-normal.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
body.ra-web{--ra-ink:#0b2535;--ra-deep:#062636;--ra-paper:#f6f9f8;--ra-surface:#fff;--ra-aqua:#008a80;--ra-teal:#00aa9e;--ra-action:#007e76;--ra-muted:#506775;--ra-line:#d4e4e6;--ra-soft:#edf6f4;--ra-radius:18px;--ra-shadow:0 3px 9px #07323e05,0 18px 48px #07323e0b;--ra-glass:linear-gradient(145deg,#fff 8%,#f3fcf9 62%,#e6f5f1);font-family:RAWeb,Inter,system-ui,sans-serif;color:var(--ra-ink);background:var(--ra-paper);margin:0;line-height:1.65;-webkit-font-smoothing:antialiased}
.ra-web *,.ra-web *::before,.ra-web *::after{box-sizing:border-box}
.ra-web [hidden],.ra-web [data-site-legacy]{display:none!important}
.ra-web :is(button,input,select,textarea){font-family:inherit}
.ra-web a{text-underline-offset:4px;text-decoration-thickness:1px}
.ra-web :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #008a80;outline-offset:4px}
.ra-web :is(h1,h2,h3,h4){font-family:RAWeb,Inter,system-ui,sans-serif;text-wrap:balance}
.ra-web :is(p,li,td,th,a,button){overflow-wrap:break-word}
.ra-web :is(button,a.btn,.pricing-btn,.load-more-btn,.ra-site-action){touch-action:manipulation;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.ra-web :is(button:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.55}
.ra-web :is(button,[role=button])[aria-busy=true]{cursor:progress}
.ra-web :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]){max-width:100%;color:var(--ra-ink);background:#fbfefd;border:1px solid #bcd3d6;border-radius:10px;min-height:44px;font-size:16px}
.ra-web :is(input,textarea)::placeholder{color:#59727d;opacity:1}
.ra-web :is(input,textarea,select)[aria-invalid=true]{border-color:#ad383b;box-shadow:0 0 0 3px #ad383b12}
.ra-web :is([role=alert],.form-error){color:#a12830}
.ra-web .ra-site-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 19px;border:1px solid #148e87;border-radius:11px;background:linear-gradient(115deg,#006267,#007f73);box-shadow:inset 0 1px #ffffff70,inset 0 -1px #003e4840,0 5px 14px #007d7620;color:#fff;font-size:13px;font-weight:650;text-decoration:none;line-height:1.35}
.ra-web .ra-site-action:hover{background:linear-gradient(115deg,#005b60,#00756c);border-color:#21bca3;box-shadow:inset 0 1px #ffffff8c,0 0 0 3px #00a98c10,0 7px 18px #007d7624;transform:translateY(-1px)}
.ra-web .ra-site-action:active{transform:translateY(0);box-shadow:inset 0 2px 5px #00393d33}
.ra-web .ra-site-action--quiet{background:#fff;color:#104154;border-color:#c6dddd;box-shadow:inset 0 1px #fff,0 3px 8px #07323e05}
.ra-web .ra-site-action--quiet:hover{color:#005e58;background:#effaf6;border-color:#63baad}
.ra-web .ra-page-art{width:160px;height:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 14px 20px #003c4920);flex:none}
.ra-web .ra-site-kicker{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.08em;font-weight:650;color:#80f0d7;text-transform:uppercase}
.ra-web .ra-site-kicker::before{content:'';width:22px;height:3px;background:linear-gradient(90deg,#b7fff0,#00aa9e);box-shadow:0 0 10px #00e9bf55}
.ra-web .ra-glass-panel{background:var(--ra-glass);border:1px solid var(--ra-line);border-radius:var(--ra-radius);box-shadow:inset 0 1px #fff,var(--ra-shadow)}
.ra-web .ra-glass-icon{filter:drop-shadow(0 6px 8px #007e6f18)}
.ra-web :is(section,h2,h3,[id]){scroll-margin-top:100px}
@media(max-width:600px){.ra-web .ra-page-art{width:120px}.ra-web .ra-site-action{min-height:44px;padding:10px 15px}.ra-web :is(section,h2,h3,[id]){scroll-margin-top:88px}}
@media(prefers-reduced-motion:reduce){.ra-web *,.ra-web *::before,.ra-web *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.ra-web{background:#fff;color:#111}.ra-web .ra-page-art,.ra-web .ra-site-header,.ra-web .ra-site-footer{display:none!important}.ra-web a{color:inherit}.ra-web *{box-shadow:none!important;text-shadow:none!important}}
