@font-face{font-family:figtree;src:url(../media/figtree_latin_wght_normal-s.p.08sr_7r2rzxl4.woff2)format("woff2");font-display:swap;font-weight:300 800}@font-face{font-family:figtree Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}.xBUJSW_className{font-family:figtree,figtree Fallback,system-ui,Segoe UI,Roboto,Arial,sans-serif}.xBUJSW_variable{--font-sans:"figtree", "figtree Fallback", system-ui, Segoe UI, Roboto, Arial, sans-serif}
:root{--c-violet-900:#2b0f6b;--c-violet-700:#4a22b0;--c-violet-600:#5f1ebe;--c-violet-500:#6d35d6;--c-violet-accent:#5b2bc9;--c-blue-500:#3b8cf6;--c-blue-400:#4f9cff;--c-ink:#14142b;--c-ink-2:#14142b;--c-muted:#4e4b66;--c-page:#e4e3f2;--c-card:#f2f2f7;--c-line:#14142b33;--c-logo:#0f5fdc;--c-white:#fff;--radius-sm:6px;--radius:10px;--radius-lg:14px;--container:1232px;--gutter:clamp(12px, 4vw, 40px);--section-y:clamp(40px, 7vw, 96px);--shadow-card:0 1px 2px #14141f0f, 0 8px 24px #2b0f6b14;--focus:0 0 0 3px #fff, 0 0 0 5px var(--c-violet-600)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:"HCLTech Roobert", var(--font-sans), system-ui, sans-serif;color:var(--c-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:linear-gradient(#e2e0f3 0%,#e6e7f4 45%,#eceef7 100%) fixed;margin:0;font-size:1rem;line-height:1.6}h1,h2,h3,h4,p,ul{margin:0}h1,h2,h3{letter-spacing:-.01em;font-weight:400;line-height:1.15}ul{padding:0;list-style:none}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;cursor:pointer}:focus-visible{box-shadow:var(--focus);border-radius:4px;outline:none}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section-title{font-size:clamp(1.625rem,1.1rem + 2.2vw,3rem);font-weight:400;line-height:1.2}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--c-white);color:var(--c-violet-600);border-radius:var(--radius-sm);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}
