@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/design-fonts/google/7099a57a6d824d28.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/design-fonts/google/96bf44a325c43c70.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/design-fonts/google/8d40b504f7a5449d.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/design-fonts/google/808103a38cb08ac9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/design-fonts/google/8a34053fc040e1ee.woff2)format("woff2");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/design-fonts/google/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:optional;src:url(/design-fonts/google/7099a57a6d824d28.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:optional;src:url(/design-fonts/google/96bf44a325c43c70.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:optional;src:url(/design-fonts/google/8d40b504f7a5449d.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:optional;src:url(/design-fonts/google/808103a38cb08ac9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:optional;src:url(/design-fonts/google/8a34053fc040e1ee.woff2)format("woff2");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:optional;src:url(/design-fonts/google/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:optional;src:url(/design-fonts/google/7099a57a6d824d28.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:optional;src:url(/design-fonts/google/96bf44a325c43c70.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:optional;src:url(/design-fonts/google/8d40b504f7a5449d.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:optional;src:url(/design-fonts/google/808103a38cb08ac9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:optional;src:url(/design-fonts/google/8a34053fc040e1ee.woff2)format("woff2");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:optional;src:url(/design-fonts/google/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:optional;src:url(/design-fonts/google/7cea2961b9eb7e9a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:optional;src:url(/design-fonts/google/effb405c3de66954.woff2)format("woff2");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}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:optional;src:url(/design-fonts/google/space-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:optional;src:url(/design-fonts/google/7cea2961b9eb7e9a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:optional;src:url(/design-fonts/google/effb405c3de66954.woff2)format("woff2");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}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:optional;src:url(/design-fonts/google/space-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:optional;src:url(/design-fonts/google/7cea2961b9eb7e9a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:optional;src:url(/design-fonts/google/effb405c3de66954.woff2)format("woff2");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}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:optional;src:url(/design-fonts/google/space-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:optional;src:url(/design-fonts/google/7cea2961b9eb7e9a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:optional;src:url(/design-fonts/google/effb405c3de66954.woff2)format("woff2");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}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:optional;src:url(/design-fonts/google/space-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--background:#060609;--foreground:#f4f4f8;--accent-a:#7c5cff;--accent-b:#4f7cff;--accent-c:#38e0e6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-sans-stack), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}::selection{color:#fff;background:#7c5cff57}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pulseSoft{0%,to{opacity:.48}50%{opacity:1}}@keyframes revealUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.page-shell{background:radial-gradient(at 50% -8%,#4f7cff38,#0000 42%),#060609;min-height:100vh;position:relative;overflow-x:hidden}.grid-bg{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% -8%,#000,#0000 54%);mask-image:radial-gradient(at 50% -8%,#000,#0000 54%)}.glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff0e,#ffffff05);border:1px solid #ffffff1a}.gradient-text{background:linear-gradient(120deg,#fff 10%,#aebfff 46%,#63edf0 82%);color:#0000;-webkit-background-clip:text;background-clip:text}.reveal{animation:.75s cubic-bezier(.2,.7,.2,1) both revealUp}.mono{font-family:var(--font-mono-stack), ui-monospace, SFMono-Regular, Menlo, monospace}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.design-page-shell{color:#fffffff0;background:#060609;min-width:0;overflow-x:clip}.site-header,.site-footer{z-index:50;font-family:var(--font-sans-stack), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;position:relative}.site-header *,.site-footer *{box-sizing:border-box;letter-spacing:0}.site-header a,.site-footer a{color:inherit;text-decoration:none}.site-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06060ad1;border-bottom:1px solid #7c5cff1f;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1180px;min-height:70px;margin:0 auto;padding:15px 40px;display:flex;position:relative}.site-header__logo{align-items:center;min-width:161px;display:flex}.site-header__logo img{width:auto;height:34px;display:block}.site-header__nav{color:#ffffffa8;justify-content:center;align-items:center;gap:2px;min-width:0;font-size:14px;display:flex}.site-header-menu{position:relative}.site-header-menu__trigger{white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:8px 14px;transition:color .2s,background .2s;display:inline-flex}.site-header-menu__trigger span{opacity:.55;font-size:9px}.site-header-menu:hover .site-header-menu__trigger,.site-header-menu:focus-within .site-header-menu__trigger{color:#fff;background:#ffffff0f}.site-header-menu__drop{z-index:110;opacity:0;visibility:hidden;pointer-events:none;width:298px;padding-top:12px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:50%;transform:translate(-50%,8px)}.site-header-menu__drop--products{width:620px}.site-header-menu:hover .site-header-menu__drop,.site-header-menu:focus-within .site-header-menu__drop{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.site-header-menu__surface{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0d18fa;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:1fr;gap:14px;padding:14px;display:grid;box-shadow:0 24px 60px #0000008c}.site-header-menu__drop--products .site-header-menu__surface{grid-template-columns:1fr 1fr}.site-header-menu__group{flex-direction:column;gap:2px;min-width:0;display:flex}.site-header-menu__heading{font-family:var(--font-mono-stack), ui-monospace, monospace;color:#fff6;text-transform:uppercase;padding:2px 12px 8px;font-size:10px}.site-header-menu__item{border-radius:7px;flex-direction:column;gap:3px;min-width:0;padding:9px 12px;transition:background .2s;display:flex}.site-header-menu__item:hover,.site-header-menu__item:focus-visible{color:inherit;background:#7c5cff24;outline:none}.site-header-menu__item strong{color:#fff;align-items:center;gap:7px;font-size:13.5px;font-weight:600;line-height:1.35;display:flex}.site-header-menu__item small{overflow-wrap:anywhere;color:#ffffff80;font-size:12px;line-height:1.4}.site-shell-badge{font-family:var(--font-mono-stack), monospace;color:#c9c3ff;background:#7c5cff52;border-radius:5px;padding:1px 6px;font-size:9px}.site-header__actions{white-space:nowrap;align-items:center;gap:14px;display:flex}.site-language-switch{border:1px solid #ffffff24;border-radius:999px;gap:2px;padding:3px;font-size:13px;display:flex}.site-language-switch a{color:#ffffff73;border-radius:999px;place-items:center;min-width:44px;min-height:30px;padding:6px 12px;font-weight:600;line-height:1;transition:color .2s,background .2s;display:grid}.site-language-switch a:hover,.site-language-switch a:focus-visible,.site-language-switch a.is-active{color:#fff;background:#ffffff26;outline:none}.site-header__trial,.site-header__demo{border-radius:8px;justify-content:center;align-items:center;min-height:40px;font-size:14px;font-weight:600;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.site-header__trial{background:#ffffff12;border:1px solid #ffffff29;padding:9px 16px}.site-header__trial:hover{color:#fff;background:#ffffff21;border-color:#ffffff52}.site-header__demo{background:linear-gradient(120deg, var(--g1,#7c5cff), var(--g2,#4f7cff) 55%, var(--g3,#38e0e6));color:#fff;padding:10px 18px;box-shadow:0 8px 30px #7c5cff66}.site-header__demo:hover{color:#fff;transform:translateY(-1px);box-shadow:0 12px 42px #7c5cffa6}.site-mobile-nav{display:none}.site-footer{z-index:20;background:#060609;border-top:1px solid #7c5cff1f;padding:60px 40px 36px}.site-footer__inner{width:100%;max-width:1180px;margin:0 auto}.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr 2.2fr;gap:40px;display:grid}.site-footer__brand>img{width:auto;height:32px;margin-bottom:16px;display:block}.site-footer__brand>p{color:#ffffff7a;max-width:240px;margin:0 0 18px;font-size:13px;line-height:1.65}.site-footer__contact,.site-footer__links{color:#ffffff80;flex-direction:column;gap:8px;font-size:12.5px;display:flex}.site-footer__links{gap:11px;font-size:13.5px}.site-footer__contact a,.site-footer__links a,.site-footer__bottom a{transition:color .2s}.site-footer__contact a:hover,.site-footer__links a:hover,.site-footer__bottom a:hover{color:var(--g3,#38e0e6)}.site-footer__qrs{gap:14px;margin-top:18px;display:flex}.site-footer__qrs>div{text-align:center}.site-footer__qrs img{background:#fff;border-radius:8px;width:82px;height:82px;padding:4px;display:block}.site-footer__qrs span{color:#ffffff73;margin-top:7px;font-size:11px;display:block}.site-footer__column h2{color:#ffffffd9;margin:0 0 16px;font-size:13px;font-weight:600;line-height:1.4}.site-footer__products{grid-template-columns:1fr 1fr;gap:36px;display:grid}.site-footer__products .site-footer__column h2{margin-bottom:14px}.site-footer__bottom{color:#ffffff6b;border-top:1px solid #7c5cff1f;justify-content:space-between;align-items:center;gap:16px;margin-top:46px;padding-top:24px;font-size:12.5px;display:flex}.site-footer__bottom>div:first-child{flex-wrap:wrap;align-items:center;gap:22px;display:flex}@media (max-width:1040px){.site-header__inner{min-height:64px;padding:12px 28px}.site-header__nav,.site-header__actions{display:none}.site-mobile-nav{margin-left:auto;display:block}.site-mobile-nav>summary{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;list-style:none;display:grid;position:relative}.site-mobile-nav>summary::-webkit-details-marker{display:none}.site-mobile-nav>summary:before,.site-mobile-nav>summary:after,.site-mobile-nav>summary span{content:"";background:#fff;border-radius:2px;width:18px;height:1.5px;transition:transform .2s,opacity .2s;position:absolute}.site-mobile-nav>summary:before{transform:translateY(-6px)}.site-mobile-nav>summary:after{transform:translateY(6px)}.site-mobile-nav[open]>summary:before{transform:rotate(45deg)}.site-mobile-nav[open]>summary:after{transform:rotate(-45deg)}.site-mobile-nav[open]>summary span{opacity:0}.site-mobile-nav__panel{background:#0a0b13fc;border:1px solid #ffffff1f;border-radius:8px;width:min(430px,100vw - 40px);max-height:calc(100vh - 84px);padding:18px;position:absolute;top:calc(100% + 1px);right:20px;overflow:auto;box-shadow:0 24px 60px #0000008c}.site-mobile-nav__top{border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr 1fr;align-items:center;gap:8px;padding-bottom:16px;display:grid}.site-mobile-nav__top>a{color:#fff;text-align:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:7px;place-items:center;min-height:38px;padding:8px 10px;font-size:12px;font-weight:600;display:grid}.site-mobile-nav__top>a:last-child{background:linear-gradient(120deg, var(--g1,#7c5cff), var(--g2,#4f7cff) 55%, var(--g3,#38e0e6));border:0}.site-mobile-nav__sections{grid-template-columns:1fr 1fr;gap:20px 16px;padding-top:18px;display:grid}.site-mobile-nav__sections h2{color:#ffffff73;margin:0 0 9px;font-size:12px}.site-mobile-nav__sections section>div{flex-direction:column;gap:9px;display:flex}.site-mobile-nav__sections a{color:#ffffffc7;font-size:13px;line-height:1.35}.site-footer__grid{grid-template-columns:1.25fr .75fr 1fr}.site-footer__products{grid-column:1/-1}}@media (max-width:680px){.site-header__inner{padding-inline:20px}.site-header__logo{min-width:0}.site-header__logo img{height:30px}.site-mobile-nav__panel{width:calc(100vw - 24px);padding:16px;right:12px}.site-mobile-nav__top{grid-template-columns:1fr 1fr}.site-mobile-nav__top .site-language-switch{grid-column:1/-1;width:max-content}.site-mobile-nav__sections{grid-template-columns:1fr 1fr}.site-footer{padding:42px 24px 28px}.site-footer__grid{grid-template-columns:1fr 1fr;gap:36px 24px}.site-footer__brand,.site-footer__products{grid-column:1/-1}.site-footer__bottom{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.site-mobile-nav__sections{grid-template-columns:1fr}.site-footer__products{grid-template-columns:1fr 1fr;gap:24px}.site-footer__bottom>div:first-child{gap:14px 18px}}.site-related{z-index:20;background:#060609;border-top:1px solid #7c5cff1f;padding:44px 40px;position:relative}.site-related__inner{width:100%;max-width:1180px;margin:0 auto}.site-related__title{letter-spacing:.01em;color:#ffffff9e;margin:0 0 20px;font-size:15px;font-weight:600}.site-related__list{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.site-related__list a{color:#ffffffd1;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:9px 16px;font-size:14px;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.site-related__list a:hover{color:#fff;background:#7c5cff1f;border-color:#7c5cff80}@media (max-width:720px){.site-related{padding:36px 20px}}.design-render-root[data-page-key=home] .home-security-icon svg{width:24px;height:24px;display:block}.design-render-root[data-page-key=resumer] .resumer-download-link{position:relative}.design-render-root[data-page-key=resumer] .resumer-download-link.is-recommended{background:#38e0e614!important;border-color:#38e0e685!important}.design-render-root[data-page-key=resumer] .resumer-download-link__badge{color:#80e8e3;background:#111625;border:1px solid #38e0e66b;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:600;line-height:1.35;position:absolute;top:-10px;right:8px}.design-render-root[data-page-key=resumer] .resumer-download-note a{color:#ffffff9e;text-underline-offset:3px;-webkit-text-decoration:underline #38e0e661;text-decoration:underline #38e0e661}.design-render-root[data-page-key=resumer] .resumer-download-note a:hover,.design-render-root[data-page-key=resumer] .resumer-download-note a:focus-visible{color:#80e8e3}
#dc-root[data-page-key=solutions] .sol-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}#dc-root[data-page-key=solutions] .sol-diagram-frame{margin-bottom:20px;position:relative}#dc-root[data-page-key=solutions] .sol-diagram-frame--platform{flex:500px!important;min-width:420px!important;max-width:560px!important}#dc-root[data-page-key=solutions] .sol-diagram{isolation:isolate;background-color:#090c14;background-image:linear-gradient(#7a8bbe0b 1px,#0000 1px),linear-gradient(90deg,#7a8bbe0b 1px,#0000 1px);background-size:28px 28px;border:1px solid #8091c433;border-radius:10px;min-height:246px;padding:16px 18px 14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 18px 50px #0000002e}#dc-root[data-page-key=solutions] .sol-diagram:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(120deg,#7c5cff12,#0000 42%,#38e0e60d);position:absolute;inset:0}#dc-root[data-page-key=solutions] .sol-diagram-kicker,#dc-root[data-page-key=solutions] .sol-arch-label{letter-spacing:.12em;color:#c5d0ed7a;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.4}#dc-root[data-page-key=solutions] .sol-loop-canvas{width:100%;max-width:480px;height:188px;margin:4px auto 0;position:relative}#dc-root[data-page-key=solutions] .sol-loop-connectors{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#dc-root[data-page-key=solutions] .sol-loop-node{z-index:2;background:#0d111df0;border:1px solid #7c94e25c;border-radius:8px;width:128px;min-height:50px;padding:8px 10px 8px 34px;position:absolute;box-shadow:0 8px 24px #00000040}#dc-root[data-page-key=solutions] .sol-loop-node>span{color:#62dce3;font-family:JetBrains Mono,monospace;font-size:9px;position:absolute;top:10px;left:10px}#dc-root[data-page-key=solutions] .sol-loop-node strong,#dc-root[data-page-key=solutions] .sol-loop-node small{letter-spacing:0;display:block}#dc-root[data-page-key=solutions] .sol-loop-node strong{color:#f0f2ff;font-size:12px;font-weight:600;line-height:1.3}#dc-root[data-page-key=solutions] .sol-loop-node small{color:#d6dcf080;margin-top:3px;font-size:9.5px;line-height:1.35}#dc-root[data-page-key=solutions] .sol-loop-node--talent{top:0;left:50%;transform:translate(-50%)}#dc-root[data-page-key=solutions] .sol-loop-node--roles{top:69px;right:0}#dc-root[data-page-key=solutions] .sol-loop-node--match{bottom:0;left:50%;transform:translate(-50%)}#dc-root[data-page-key=solutions] .sol-loop-node--learn{top:69px;left:0}#dc-root[data-page-key=solutions] .sol-loop-core{z-index:3;text-align:center;background:linear-gradient(145deg,#3a2a75f5,#0e2337f5);border:1px solid #60dce380;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:108px;height:84px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #4f7cff0f,0 12px 34px #00000052}#dc-root[data-page-key=solutions] .sol-loop-core span,#dc-root[data-page-key=solutions] .sol-loop-core small{letter-spacing:.05em;color:#b4e6eaa6;font-family:JetBrains Mono,monospace;font-size:8px;line-height:1.3}#dc-root[data-page-key=solutions] .sol-loop-core strong{letter-spacing:0;color:#fff;margin:4px 0 3px;font-size:13px;line-height:1.2}#dc-root[data-page-key=solutions] .sol-diagram-legend{color:#c8d2eb75;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}#dc-root[data-page-key=solutions] .sol-diagram-legend span+span:before{color:#69dce58c;content:"/";margin-right:8px}#dc-root[data-page-key=solutions] .sol-platform-architecture{min-height:270px}#dc-root[data-page-key=solutions] .sol-arch-flow{grid-template-columns:minmax(118px,.8fr) 78px minmax(190px,1.45fr);align-items:center;gap:22px;min-height:188px;margin-top:10px;display:grid}#dc-root[data-page-key=solutions] .sol-arch-source,#dc-root[data-page-key=solutions] .sol-arch-gateway{position:relative}#dc-root[data-page-key=solutions] .sol-arch-source:after,#dc-root[data-page-key=solutions] .sol-arch-gateway:after{content:"";background:linear-gradient(90deg,#6e71ff,#45dce5);width:18px;height:2px;position:absolute;top:50%;right:-22px;transform:translateY(-50%)}#dc-root[data-page-key=solutions] .sol-arch-source:before,#dc-root[data-page-key=solutions] .sol-arch-gateway:before{z-index:2;content:"";border-top:2px solid #55e2e8;border-right:2px solid #55e2e8;width:7px;height:7px;position:absolute;top:50%;right:-23px;transform:translateY(-50%)rotate(45deg)}#dc-root[data-page-key=solutions] .sol-arch-source-list{gap:8px;margin-top:10px;display:grid}#dc-root[data-page-key=solutions] .sol-arch-source-list span{color:#edf0ffc7;text-align:center;background:#131726e0;border:1px solid #9aa5c73d;border-radius:7px;padding:9px 10px;font-size:11px;line-height:1.2}#dc-root[data-page-key=solutions] .sol-arch-gateway{background:linear-gradient(155deg,#2a3770f5,#121c38fa);border:1px solid #5c84ffb8;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:78px;height:92px;display:flex;box-shadow:0 12px 28px #00000047}#dc-root[data-page-key=solutions] .sol-arch-gateway span,#dc-root[data-page-key=solutions] .sol-arch-gateway small{letter-spacing:.08em;color:#b9cdff9e;font-family:JetBrains Mono,monospace;font-size:8px;line-height:1.2}#dc-root[data-page-key=solutions] .sol-arch-gateway strong{color:#f3f6ff;margin:5px 0;font-family:JetBrains Mono,monospace;font-size:20px;line-height:1}#dc-root[data-page-key=solutions] .sol-arch-engine{background:#0c121ff0;border:1px solid #48d9e270;border-left-color:#7c5cffb8;border-radius:9px;padding:13px;box-shadow:0 12px 30px #00000038}#dc-root[data-page-key=solutions] .sol-arch-engine-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:10px;display:flex}#dc-root[data-page-key=solutions] .sol-arch-engine-head span,#dc-root[data-page-key=solutions] .sol-arch-engine-head strong{letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:9px;line-height:1.2}#dc-root[data-page-key=solutions] .sol-arch-engine-head span{color:#9f95ff}#dc-root[data-page-key=solutions] .sol-arch-engine-head strong{color:#ebf0ffcc}#dc-root[data-page-key=solutions] .sol-arch-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}#dc-root[data-page-key=solutions] .sol-arch-capabilities span{color:#dbf4f2c7;text-align:center;background:#38e0e60e;border:1px solid #46d8e14d;border-radius:6px;padding:7px 5px;font-size:9.5px;line-height:1.2}#dc-root[data-page-key=solutions] .sol-diagram-legend--platform{justify-content:flex-start;margin-top:2px}@media (max-width:1040px){#dc-root[data-page-key=solutions] .sol-solutions-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:760px){#dc-root[data-page-key=solutions] .sol-solution-card{padding:22px!important}#dc-root[data-page-key=solutions] .sol-diagram{padding:14px 12px 12px}#dc-root[data-page-key=solutions] .sol-loop-canvas{height:254px;margin-top:10px}#dc-root[data-page-key=solutions] .sol-loop-node{width:118px;min-height:48px;padding:8px 7px 7px 29px}#dc-root[data-page-key=solutions] .sol-loop-node>span{left:8px}#dc-root[data-page-key=solutions] .sol-loop-node--roles,#dc-root[data-page-key=solutions] .sol-loop-node--learn{width:84px;min-height:44px;padding-left:27px;top:103px}#dc-root[data-page-key=solutions] .sol-loop-node--roles small,#dc-root[data-page-key=solutions] .sol-loop-node--learn small{display:none}#dc-root[data-page-key=solutions] .sol-loop-core{width:68px;height:68px}#dc-root[data-page-key=solutions] .sol-loop-core strong{font-size:11px}#dc-root[data-page-key=solutions] .sol-loop-core span,#dc-root[data-page-key=solutions] .sol-loop-core small{font-size:7px}#dc-root[data-page-key=solutions] .sol-diagram-legend{flex-wrap:wrap}#dc-root[data-page-key=solutions] .sol-solution-card--platform{gap:22px!important;padding:24px 22px!important}#dc-root[data-page-key=solutions] .sol-solution-card--platform>div:not(:first-child){flex-basis:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}#dc-root[data-page-key=solutions] .sol-diagram-frame--platform{flex-basis:100%!important;min-width:0!important;max-width:none!important}#dc-root[data-page-key=solutions] .sol-platform-architecture{min-height:0}#dc-root[data-page-key=solutions] .sol-arch-flow{grid-template-columns:minmax(0,1fr);gap:30px;min-height:0}#dc-root[data-page-key=solutions] .sol-arch-source-list{grid-template-columns:repeat(3,minmax(0,1fr))}#dc-root[data-page-key=solutions] .sol-arch-source:after,#dc-root[data-page-key=solutions] .sol-arch-gateway:after{background:linear-gradient(#6e71ff,#45dce5);width:2px;height:16px;inset:auto auto -22px 50%;transform:translate(-50%)}#dc-root[data-page-key=solutions] .sol-arch-source:before,#dc-root[data-page-key=solutions] .sol-arch-gateway:before{inset:auto auto -23px 50%;transform:translate(-50%)rotate(135deg)}#dc-root[data-page-key=solutions] .sol-arch-gateway{width:100%;height:76px}#dc-root[data-page-key=solutions] .sol-arch-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:389px){#dc-root[data-page-key=solutions] .sol-solution-card,#dc-root[data-page-key=solutions] .sol-solution-card--platform{padding:20px 16px!important}#dc-root[data-page-key=solutions] .sol-diagram{padding-inline:12px}#dc-root[data-page-key=solutions] .sol-loop-node{width:116px}#dc-root[data-page-key=solutions] .sol-loop-node--roles,#dc-root[data-page-key=solutions] .sol-loop-node--learn{text-align:center;width:65px;min-height:42px;padding:7px 3px 6px}#dc-root[data-page-key=solutions] .sol-loop-node--roles>span,#dc-root[data-page-key=solutions] .sol-loop-node--learn>span{display:none}#dc-root[data-page-key=solutions] .sol-loop-node--roles strong,#dc-root[data-page-key=solutions] .sol-loop-node--learn strong{font-size:9.5px}#dc-root[data-page-key=solutions] .sol-loop-core{width:48px;height:48px}#dc-root[data-page-key=solutions] .sol-loop-core strong{margin:0;font-size:9px}#dc-root[data-page-key=solutions] .sol-loop-core span,#dc-root[data-page-key=solutions] .sol-loop-core small{display:none}#dc-root[data-page-key=solutions] .sol-diagram-legend{gap:5px;font-size:8px}#dc-root[data-page-key=solutions] .sol-diagram-legend span+span:before{margin-right:5px}#dc-root[data-page-key=solutions] .sol-arch-source-list span{padding:8px 3px;font-size:9px}}
.api-result-summary{flex:1 1 0;min-width:0}#dc-root:is([data-page-key=parser-upload],[data-page-key=portrait-demo],[data-page-key=job-demo],[data-page-key=match-demo]) :is(div,label):has(>.api-section-heading__marker){align-items:center;gap:8px;color:#ffffffd1!important;letter-spacing:0!important;margin-bottom:10px!important;font-family:inherit!important;font-size:13.5px!important;font-weight:600!important;display:flex!important}.api-section-heading__marker{background:linear-gradient(#7c5cff,#38e0e6);border-radius:2px;flex:none;width:4px;height:15px;display:block}#dc-root:is([data-page-key=parser-upload],[data-page-key=portrait-demo]) div:has(>.api-section-heading__marker)+div>button{min-height:70px;border-radius:8px!important;padding:13px 15px!important}#dc-root[data-page-key=job-demo] .job-preset-control{border:0;min-width:0;margin:0 0 22px;padding:0}#dc-root[data-page-key=job-demo] .job-preset-control__legend{color:#ffffffd1;align-items:center;gap:8px;width:100%;margin-bottom:11px;font-size:13.5px;font-weight:600;display:flex}#dc-root[data-page-key=job-demo] .job-preset-control__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}#dc-root[data-page-key=job-demo] .job-preset-option{color:#ffffffad;min-width:0;min-height:76px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;outline:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:12px 13px;transition:border-color .18s,background .18s,transform .18s;display:flex}#dc-root[data-page-key=job-demo] .job-preset-option strong,#dc-root[data-page-key=job-demo] .job-preset-option span{overflow-wrap:anywhere;max-width:100%}#dc-root[data-page-key=job-demo] .job-preset-option strong{color:#ffffffe0;font-size:13px;line-height:1.4}#dc-root[data-page-key=job-demo] .job-preset-option span{color:#fff6;font-size:10.5px;line-height:1.4}#dc-root[data-page-key=job-demo] .job-preset-option:hover,#dc-root[data-page-key=job-demo] .job-preset-option:focus-visible{background:#7c5cff12;border-color:#7c5cff80;transform:translateY(-1px)}#dc-root[data-page-key=job-demo] .job-preset-option.is-selected{background:linear-gradient(135deg,#7c5cff2e,#38e0e61a);border-color:#38e0e6b8;box-shadow:inset 3px 0 #38e0e6}#dc-root[data-page-key=job-demo] .job-preset-option.is-selected strong{color:#fff}#dc-root[data-page-key=job-demo] .job-preset-option--custom{border-style:dashed}#dc-root[data-page-key=job-demo] .job-preset-preview{background:#38e0e60b;border-left:3px solid #38e0e6;border-radius:0 6px 6px 0;min-width:0;margin-bottom:22px;padding:15px 17px}#dc-root[data-page-key=job-demo] .job-preset-preview[hidden],#dc-root[data-page-key=job-demo] .job-custom-field[hidden]{display:none!important}#dc-root[data-page-key=job-demo] .job-preset-preview__header{flex-wrap:wrap;align-items:center;gap:7px 12px;margin-bottom:10px;display:flex}#dc-root[data-page-key=job-demo] .job-preset-preview__header span{color:#ffffff61;font-size:10.5px}#dc-root[data-page-key=job-demo] .job-preset-preview__title{color:#f3f4fb;font-size:14px}#dc-root[data-page-key=job-demo] .job-preset-preview__description{color:#ffffff9e;white-space:pre-wrap;max-height:250px;margin:0;font-family:inherit;font-size:12px;line-height:1.72;overflow:auto}#dc-root[data-page-key=job-demo] .job-custom-field.has-error :is(input,textarea){box-shadow:0 0 0 3px #f55c6a14;border-color:#f55c6acc!important}#dc-root[data-page-key=job-demo] .job-custom-error{color:#ff929d;margin:-10px 0 18px;font-size:11.5px;line-height:1.5}.api-result-summary__name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.api-result-summary__name{color:#f4f4f8;font-size:21px;line-height:1.35}.api-result-summary__tag{color:#7ee6b8;background:#2ecc8024;border:1px solid #2ecc8066;border-radius:7px;padding:3px 9px;font-size:11px}.api-result-summary__tag--risk{color:#f0c36f;background:#e6aa3c21;border-color:#e6aa3c70}.api-result-avatar-shell{overflow:hidden}.api-result-avatar{object-fit:cover;width:100%;height:100%;display:block}.api-result-summary__meta{color:#ffffffad;flex-wrap:wrap;gap:7px 20px;margin-top:10px;font-size:13px;display:flex}.api-result-summary__meta i{color:#ffffff6b;font-style:normal}.api-result-panel{min-width:0}.api-result-tabs{border-bottom:1px solid #ffffff14;gap:4px;padding:14px 20px 0;display:flex}.api-result-tabs button{appearance:none;color:#ffffff80;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:10px 10px 0 0;padding:10px 16px;font-size:13.5px;font-weight:600}.api-result-tabs button.is-active{color:#fff;background:#7c5cff29;border-bottom-color:#38e0e6}.api-result-tabs button:disabled{cursor:not-allowed;opacity:.36}.api-result-content{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.api-result-card{background:#ffffff05;border:1px solid #ffffff17;border-radius:14px;padding:18px 20px}.api-result-card__title{color:#8fe6dd;align-items:center;gap:8px;margin:0 0 14px;font-size:13.5px;font-weight:600;display:flex}.api-result-card__marker{background:linear-gradient(#7c5cff,#38e0e6);border-radius:2px;width:4px;height:14px}.api-result-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px;display:grid}.api-result-field{min-width:0}.api-result-field__label,.api-result-field__value{display:block}.api-result-field__label{color:#ffffff61;margin-bottom:4px;font-size:11px}.api-result-field__value{overflow-wrap:anywhere;color:#ffffffd1;font-size:13px;font-weight:500;line-height:1.55}.api-result-experiences{flex-direction:column;gap:15px;display:flex}.api-result-experience+.api-result-experience{border-top:1px solid #ffffff12;padding-top:15px}.api-result-experience__header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.api-result-experience__name{color:#ffffffe0;font-size:14px}.api-result-experience__time{color:#fff6;font-family:var(--font-mono-stack);flex:none;font-size:11px}.api-result-experience__meta{color:#ffffff8f;margin-top:5px;font-size:12px;line-height:1.6}.api-result-experience__fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:11px}.api-result-experience__description{color:#ffffffad;white-space:pre-line;margin:8px 0 0;font-size:12.5px;line-height:1.7}.api-prediction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.api-prediction{background:#ffffff06;border:1px solid #ffffff17;border-radius:14px;min-width:0;padding:16px 18px}.api-prediction--positive{background:#2ecc800f;border-color:#2ecc8047}.api-prediction--warning{background:#e6aa3c0f;border-color:#e6aa3c47}.api-prediction--smart{background:#7c5cff14;border-color:#7c5cff4d}.api-prediction__title{color:#ffffffdb;margin:0 0 10px;font-size:13px}.api-prediction--positive .api-prediction__title{color:#7ee6b8}.api-prediction--warning .api-prediction__title{color:#f2c078}.api-prediction--smart .api-prediction__title{color:#c9c3ff}.api-prediction__list{color:#ffffffb8;flex-direction:column;gap:7px;margin:0;padding:0;font-size:12.5px;line-height:1.5;list-style:none;display:flex}.api-prediction__list li{padding-left:11px;position:relative}.api-prediction__list li:before{color:#7ee6b8;content:"·";background:0 0;width:auto;height:auto;position:absolute;top:-1px;left:0}.api-prediction--warning li:before{color:#f2c078;background:0 0}.api-smart-prediction{flex-direction:column;gap:11px;display:flex}.api-smart-prediction__label,.api-smart-prediction__value{display:block}.api-smart-prediction__label{color:#ffffff73;margin-bottom:2px;font-size:11.5px}.api-smart-prediction__value{color:#eef0ff;font-size:17px;font-weight:700}.api-smart-prediction__value--warning,.api-smart-prediction__value--positive{font-size:14px;font-weight:600}.api-smart-prediction__value--warning{color:#f2c078}.api-smart-prediction__value--positive{color:#7ee6b8}.api-tag-group+.api-tag-group{margin-top:14px}.api-tag-group__label{color:#ffffff6b;margin-bottom:8px;font-size:11px}.api-tags{flex-wrap:wrap;gap:7px;display:flex}.api-tag{color:#c9c3ff;background:#7c5cff21;border:1px solid #7c5cff6b;border-radius:7px;padding:4px 10px;font-size:12px}.api-supplement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.api-supplement-group{border-top:1px solid #ffffff12;min-width:0;padding:13px 0}.api-supplement-group:nth-child(-n+2){border-top:0;padding-top:0}.api-supplement-group--wide{grid-column:1/-1}.api-supplement-group--wide+.api-supplement-group--wide{border-top:1px solid #ffffff12;padding-top:13px}.api-supplement-group__label{color:#fff6;margin-bottom:8px;font-size:11.5px}.api-supplement-tags{flex-wrap:wrap;gap:6px;display:flex}.api-supplement-tag{color:#ebeaf8b8;background:#7c5cff14;border:1px solid #7c5cff40;border-radius:6px;padding:3px 8px;font-size:11.5px;line-height:1.45}.api-supplement-evaluation__text{color:#ffffffad;white-space:pre-line;margin:0;font-size:12.5px;line-height:1.75}.api-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.api-portrait-analysis{padding:18px 20px 20px}.api-portrait-analysis__title{color:#8fe6dd;margin:0 0 14px;font-size:13.5px;font-weight:600}.api-portrait-analysis__subtitle{color:#ffffff80;margin:22px 0 6px;font-size:12px;font-weight:500}.api-radar-chart{min-width:0;padding:0 14px;position:relative}.api-radar-chart__title{color:#ffffff80;margin:0 0 2px;font-size:12px;font-weight:500}.api-donut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.api-donut-chart{min-width:0;position:relative}.api-chart-interactive{cursor:crosshair;transition:filter .12s,opacity .12s,stroke-width .12s}.api-chart-interactive:hover{filter:brightness(1.2)}.api-donut-chart .api-chart-interactive:hover{stroke-width:34px}.api-chart-tooltip{z-index:3;color:#ffffffdb;opacity:0;pointer-events:none;white-space:nowrap;background:#090a11f0;border:1px solid #8fe6dd38;border-radius:6px;max-width:190px;padding:6px 9px;font-size:11px;line-height:1.4;transition:opacity .1s;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 8px 24px #00000061}.api-chart-tooltip.is-visible{opacity:1}.api-donut-chart svg{width:100%;height:auto;display:block}.api-donut-chart__title{color:#ffffff9e;text-align:center;margin:-2px 0 0;font-size:12px;font-weight:500}.api-radar-chart svg{width:100%;height:auto;display:block}.api-title-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.api-title-group h4{color:#ffffff9e;margin:0 0 12px;font-size:12px}.api-title-row{color:#fff9;grid-template-columns:minmax(70px,auto) 1fr;align-items:center;gap:8px;margin-top:9px;font-size:11px;display:grid}.api-title-row__track,.api-title-row__fill{border-radius:999px;height:5px;display:block}.api-title-row__track{background:#ffffff14;overflow:hidden}.api-title-row__fill{background:linear-gradient(90deg,#7c5cff,#38e0e6)}.api-skill-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;display:grid}.api-skill__label{color:#ffffffa3;justify-content:space-between;gap:12px;margin-bottom:4px;font-size:11.5px;display:flex}.api-skill__label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.api-skill__label strong{color:#8fe6dd;font-family:var(--font-mono-stack);font-size:10px}.api-skill__track,.api-skill__fill{border-radius:999px;height:4px}.api-skill__track{background:#ffffff14;overflow:hidden}.api-skill__fill{background:linear-gradient(90deg,#7c5cff,#38e0e6)}.api-result-empty{color:#ffffff75;text-align:center;margin:0;padding:30px 18px}.api-demo-error{color:#ffffffad;background:#e65c5c17;border:1px solid #e65c5c6b;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.api-demo-error strong{color:#faa;flex:none}.api-upload-progress{background:#38e0e60e;border:1px solid #38e0e633;border-radius:8px;margin:0 0 18px;padding:14px 16px}.api-upload-progress__head{color:#ffffffad;justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;font-size:12.5px;display:flex}.api-upload-progress__head strong{color:#8fe6dd;font-family:var(--font-mono-stack);flex:none;font-size:11px}.api-upload-progress__track{background:#ffffff14;border-radius:4px;height:7px;display:block;overflow:hidden}.api-upload-progress__track i{border-radius:inherit;background:linear-gradient(90deg,#7c5cff,#38e0e6);width:0;height:100%;transition:width .18s ease-out;display:block;box-shadow:0 0 12px #38e0e647}.api-upload-progress.is-complete{background:#2ecc8011;border-color:#2ecc8047}.api-upload-progress.is-complete .api-upload-progress__head strong{color:#7ee6b8}#dc-root:is([data-page-key=parser-upload],[data-page-key=portrait-demo]) pre{max-width:100%;overflow:auto}@media (max-width:700px){#dc-root[data-page-key=job-demo] .job-preset-control__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#dc-root[data-page-key=job-demo] .job-preset-option{min-height:84px;padding:11px}#dc-root[data-page-key=job-demo] .job-preset-preview{padding:14px}#dc-root:is([data-page-key=parser-upload],[data-page-key=job-demo],[data-page-key=portrait-demo],[data-page-key=match-demo],[data-page-key=search-demo]) section[style*="max-width: 1000px"]{padding-left:20px!important;padding-right:20px!important}#dc-root:is([data-page-key=parser-upload],[data-page-key=job-demo],[data-page-key=portrait-demo],[data-page-key=match-demo]) section[style*="max-width: 1240px"]{padding-left:24px!important;padding-right:24px!important}#dc-root:is([data-page-key=parser-upload],[data-page-key=portrait-demo]) [style*="grid-template-columns: repeat(4, 1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}#dc-root:is([data-page-key=parser-upload],[data-page-key=job-demo],[data-page-key=portrait-demo]) [style*="display: flex; gap: 18px; align-items: flex-start; padding: 24px 26px 20px"]{flex-wrap:wrap!important;gap:14px!important;padding:20px!important}#dc-root:is([data-page-key=parser-upload],[data-page-key=job-demo],[data-page-key=portrait-demo]) [style*="display: flex; gap: 18px; align-items: flex-start; padding: 24px 26px 20px"]>[style*="flex: 1 1 0%; min-width: 0px"]{flex-basis:calc(100% - 74px)!important}#dc-root:is([data-page-key=parser-upload],[data-page-key=portrait-demo]) [style*="display: flex; gap: 18px; align-items: flex-start; padding: 24px 26px 20px"]>.api-result-summary{flex-basis:calc(100% - 74px)}#dc-root:is([data-page-key=parser-upload],[data-page-key=job-demo],[data-page-key=portrait-demo]) [style*="display: flex; gap: 18px; align-items: flex-start; padding: 24px 26px 20px"]>[style*="flex: 0 0 auto; display: flex; gap: 2px; padding: 3px"]{justify-content:center!important;width:100%!important}#dc-root:is([data-page-key=parser-upload],[data-page-key=job-demo]) [style*="grid-template-columns: 1fr 1fr 1fr"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px 16px!important}#dc-root:is([data-page-key=parser-upload],[data-page-key=portrait-demo]) [style*="padding: 20px 24px; display: flex; flex-direction: column"]{padding:16px!important}#dc-root:is([data-page-key=parser-upload],[data-page-key=portrait-demo]) [style*="padding: 18px 20px"]{padding:15px!important}#dc-root[data-page-key=portrait-demo] [style*="grid-template-columns: 1fr 1fr 1fr"],#dc-root[data-page-key=portrait-demo] [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}#dc-root[data-page-key=portrait-demo] [style*="position: relative; width: 406px; height: 258px"]{aspect-ratio:406/258;width:100%!important;height:auto!important}#dc-root[data-page-key=portrait-demo] [style*="position: relative; width: 269px; height: 184px"]{aspect-ratio:269/184;width:100%!important;height:auto!important}#dc-root[data-page-key=portrait-demo] img[src^="data:image/png;base64"]{width:100%!important;height:100%!important}#dc-root[data-page-key=match-demo] [style*="grid-template-columns: 388px 1fr"]{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}#dc-root[data-page-key=search-demo] [style*="display: flex; gap: 12px; align-items: center; margin-bottom: 16px"]>:first-child{min-width:0!important}#dc-root[data-page-key=search-demo] [style*="display: flex; gap: 12px; align-items: center; margin-bottom: 16px"] input[type=text]{width:0!important;min-width:0!important}#dc-root[data-page-key=search-demo] [style*="display: flex; gap: 12px; align-items: center; margin-bottom: 16px"]>button{white-space:nowrap;flex:none}.api-result-tabs{padding-left:12px;padding-right:12px;overflow-x:auto}.api-result-tabs button{flex:none;padding-left:12px;padding-right:12px}.api-result-content{padding:16px}.api-result-card{padding:15px}.api-result-fields,.api-skill-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.api-supplement-grid{grid-template-columns:minmax(0,1fr)}.api-supplement-group,.api-supplement-group:nth-child(-n+2){border-top:1px solid #ffffff12;grid-column:1;padding:12px 0}.api-supplement-group:first-child{border-top:0;padding-top:0}.api-prediction-grid,.api-chart-grid,.api-title-groups,.api-donut-grid{grid-template-columns:minmax(0,1fr)}.api-result-experience__header{flex-direction:column;align-items:flex-start;gap:4px}.api-demo-error{margin-left:20px;margin-right:20px}}
body.demo-modal-open{overflow:hidden}#dc-root .demo-candidate-list{flex-direction:column;min-width:0;gap:12px!important;display:flex!important}#dc-root .demo-candidate-card{color:#ffffffc7;cursor:pointer;background:#0d0e16d1;border:1px solid #ffffff1f;border-radius:8px;outline:none;grid-template-columns:46px minmax(0,1fr);gap:14px;min-width:0;padding:17px 18px;transition:border-color .18s,background .18s,transform .18s;display:grid}#dc-root .demo-candidate-card:hover,#dc-root .demo-candidate-card:focus-visible{background:#131620f5;border-color:#38e0e67a;transform:translateY(-2px)}#dc-root .demo-candidate-card:focus-visible{box-shadow:0 0 0 3px #38e0e61f}#dc-root .demo-candidate-card__avatar,#dc-root .demo-resume-header__avatar{color:#fff;background:linear-gradient(145deg,#7057ff 0%,#38dfe4 100%);border-radius:8px;place-items:center;width:46px;height:46px;font-size:17px;font-weight:700;display:grid}#dc-root .demo-candidate-card__content,#dc-root .demo-candidate-card__identity{min-width:0}#dc-root .demo-candidate-card__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}#dc-root .demo-candidate-card__identity{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}#dc-root .demo-candidate-card__name{color:#f5f5fb;font-size:15px;line-height:1.4}#dc-root .demo-candidate-card__title{color:#c8c0ff;background:#7c5cff1f;border:1px solid #7c5cff61;border-radius:5px;max-width:100%;padding:3px 8px;font-size:11px;line-height:1.35}#dc-root .demo-candidate-card__score{flex:none;align-items:center;gap:7px;font-size:11px;display:flex}#dc-root .demo-candidate-card__score span{color:#f7c553;letter-spacing:0}#dc-root .demo-candidate-card__score strong{color:#82e2d9;font-size:12px}#dc-root .demo-candidate-card__meta{color:#ffffff7a;flex-wrap:wrap;gap:5px 15px;margin-top:8px;font-size:11.5px;line-height:1.5;display:flex}#dc-root .demo-candidate-card__meta span{position:relative}#dc-root .demo-candidate-card__meta span:not(:last-child):after{content:"";background:#ffffff47;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;right:-8px}#dc-root .demo-candidate-card__skills,#dc-root .demo-resume-tags,#dc-root .kg-entity-preview__relations,#dc-root .kg-entity-relation__tags{flex-wrap:wrap;gap:6px;display:flex}#dc-root .demo-candidate-card__skills{margin-top:11px}#dc-root .demo-candidate-card__skills span,#dc-root .demo-resume-tags span,#dc-root .kg-entity-preview__relations span,#dc-root .kg-entity-relation__tags span{color:#ddd9ffc7;background:#7c5cff1a;border:1px solid #7c5cff59;border-radius:5px;padding:4px 8px;font-size:10.5px;line-height:1.3}#dc-root .demo-candidate-card__reason{color:#ffffff73;background:#38e0e60b;border-left:2px solid #38dfe4;margin-top:11px;padding:8px 10px;font-size:11px;line-height:1.5}#dc-root .demo-candidate-pagination{justify-content:center;gap:7px;margin-top:22px;display:flex}#dc-root .demo-candidate-pagination button{color:#ffffff8f;cursor:pointer;background:#ffffff06;border:1px solid #ffffff24;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid}#dc-root .demo-candidate-pagination button:hover,#dc-root .demo-candidate-pagination button:focus-visible,#dc-root .demo-candidate-pagination button.is-active{color:#fff;background:linear-gradient(135deg,#7057ffd9,#38dfe4d9);border-color:#38e0e68c;outline:none}#dc-root .demo-resume-overlay,#dc-root .kg-entity-overlay{z-index:220;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020309d1;place-items:center;padding:24px;transition:opacity .18s;display:grid;position:fixed;inset:0}#dc-root .demo-resume-overlay.is-visible,#dc-root .kg-entity-overlay.is-visible{opacity:1}#dc-root .demo-resume-dialog,#dc-root .kg-entity-dialog{color:#ffffffc2;background:#101119;border:1px solid #ffffff26;border-radius:8px;width:min(960px,100%);max-height:min(900px,100vh - 48px);overflow:auto;box-shadow:0 28px 80px #00000094}#dc-root .demo-resume-header,#dc-root .kg-entity-dialog__header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101119f5;border-bottom:1px solid #ffffff17;align-items:center;gap:14px;padding:19px 22px;display:flex;position:sticky;top:0}#dc-root .demo-resume-header__identity,#dc-root .kg-entity-dialog__header>div:first-child{flex:auto;min-width:0}#dc-root .demo-resume-header h2,#dc-root .kg-entity-dialog__header h2{color:#f7f7fb;margin:0;font-size:20px;line-height:1.35}#dc-root .demo-resume-header p,#dc-root .kg-entity-dialog__header p{color:#ffffff7a;margin:3px 0 0;font-size:12px}#dc-root .demo-resume-close,#dc-root .kg-entity-dialog__close{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:7px;flex:none;place-items:center;width:36px;height:36px;padding:0;font-size:22px;line-height:1;display:grid}#dc-root .demo-resume-close:hover,#dc-root .demo-resume-close:focus-visible,#dc-root .kg-entity-dialog__close:hover,#dc-root .kg-entity-dialog__close:focus-visible{color:#fff;border-color:#38e0e68c;outline:none}#dc-root .demo-resume-summary{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}#dc-root .demo-resume-summary>div{border-right:1px solid #ffffff12;min-width:0;padding:15px 16px}#dc-root .demo-resume-summary>div:last-child{border-right:0}#dc-root .demo-resume-summary span,#dc-root .demo-resume-summary strong{display:block}#dc-root .demo-resume-summary span{color:#ffffff59;margin-bottom:5px;font-size:10.5px}#dc-root .demo-resume-summary strong{overflow-wrap:anywhere;color:#ebecf5;font-size:12px;line-height:1.45}#dc-root .demo-resume-body,#dc-root .kg-entity-dialog__body{padding:4px 22px 24px}#dc-root .demo-resume-section{border-bottom:1px solid #ffffff12;grid-template-columns:145px minmax(0,1fr);gap:24px;padding:21px 0;display:grid}#dc-root .demo-resume-section:last-child{border-bottom:0}#dc-root .demo-resume-section h3,#dc-root .kg-entity-relation h3,#dc-root .kg-entity-timeline h3{color:#8ee6dd;margin:0;font-size:12.5px;line-height:1.5}#dc-root .demo-resume-profile p,#dc-root .demo-resume-evaluation,#dc-root .demo-resume-timeline__item p,#dc-root .demo-resume-extras p{color:#ffffff9e;margin:0;font-size:12px;line-height:1.75}#dc-root .demo-resume-profile p+p{color:#fff6;margin-top:8px}#dc-root .demo-resume-timeline__item{border-left:1px solid #7c5cff66;padding:0 0 18px 17px;position:relative}#dc-root .demo-resume-timeline__item:last-child{padding-bottom:0}#dc-root .demo-resume-timeline__item:before{content:"";background:#38dfe4;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-4px}#dc-root .demo-resume-timeline__heading{justify-content:space-between;gap:14px;margin-bottom:7px;display:flex}#dc-root .demo-resume-timeline__heading strong{color:#ffffffdb;font-size:12.5px}#dc-root .demo-resume-timeline__heading span{color:#ffffff59;flex:none;font-size:10.5px}#dc-root .demo-resume-extras{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px;display:grid}#dc-root .demo-resume-extras h4{color:#ffffff7a;margin:0 0 10px;font-size:11px;font-weight:500}#dc-root[data-page-key=kg-demo] .kg-demo-avatar{border:1px solid #ffffff29;overflow:hidden;box-shadow:0 10px 28px #38e0e61f;background:#f2f3f5!important}#dc-root[data-page-key=kg-demo] .kg-demo-avatar img{object-fit:cover;width:100%;height:100%;display:block}#dc-root[data-page-key=kg-demo] .kg-entity-node{cursor:pointer;outline:none;color:#8ce8df!important}#dc-root[data-page-key=kg-demo] .kg-entity-node:hover,#dc-root[data-page-key=kg-demo] .kg-entity-node:focus-visible{color:#fff!important;text-decoration-color:#38dfe4!important}#dc-root .kg-entity-index{background:#0f1119ad;border:1px solid #ffffff1c;border-radius:8px;width:min(880px,100% - 40px);margin:34px auto 24px;padding:20px 22px}#dc-root .kg-entity-index__heading{color:#ffffffd1;align-items:center;gap:9px;margin-bottom:17px;font-size:13px;font-weight:600;display:flex}#dc-root .kg-entity-index__heading strong{color:#81e5dc;background:#38e0e61a;border-radius:5px;place-items:center;min-width:24px;height:20px;margin-left:auto;font-size:10px;display:grid}#dc-root .kg-entity-index__group{border-top:1px solid #fff1;grid-template-columns:68px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}#dc-root .kg-entity-index__label{color:#ffffff61;padding-top:7px;font-size:11px}#dc-root .kg-entity-index__nodes{flex-wrap:wrap;gap:7px;display:flex}#dc-root .kg-entity-index__nodes .kg-entity-node{min-height:30px;font:inherit;background:#7c5cff14;border:1px solid #7c5cff4d;border-radius:6px;padding:5px 10px;font-size:11px;transition:border-color .18s,background .18s,color .18s;color:#e1deffb8!important;text-decoration:none!important}#dc-root .kg-entity-index__nodes .kg-entity-node:hover,#dc-root .kg-entity-index__nodes .kg-entity-node:focus-visible{background:#38e0e614;border-color:#38e0e68c;color:#fff!important}#dc-root .kg-entity-preview{z-index:240;color:#ffffffad;pointer-events:none;background:#0e1018fa;border:1px solid #38e0e65c;border-radius:7px;width:min(440px,100vw - 24px);padding:16px;position:fixed;box-shadow:0 16px 44px #0000006b}#dc-root .kg-entity-preview[hidden]{display:none}#dc-root .kg-entity-preview__heading{align-items:center;gap:8px;display:flex}#dc-root .kg-entity-preview__heading span,#dc-root .kg-entity-dialog__type{color:#79dfd7;text-transform:uppercase;font-size:10px}#dc-root .kg-entity-preview__heading strong{color:#f2f3f9;font-size:14px}#dc-root .kg-entity-preview__subtitle{color:#ffffff6b;margin-top:4px;font-size:10.5px}#dc-root .kg-entity-preview__summary{margin:10px 0 12px;font-size:11px;line-height:1.65}#dc-root .kg-entity-preview__attributes{background:#ffffff05;border:1px solid #ffffff13;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}#dc-root .kg-entity-preview__attribute{border-bottom:1px solid #fff1;border-right:1px solid #fff1;min-width:0;padding:8px 10px}#dc-root .kg-entity-preview__attribute:nth-child(2n){border-right:0}#dc-root .kg-entity-preview__attribute:nth-last-child(-n+2){border-bottom:0}#dc-root .kg-entity-preview__attribute span,#dc-root .kg-entity-preview__attribute strong{overflow-wrap:anywhere;display:block}#dc-root .kg-entity-preview__attribute span{color:#ffffff57;margin-bottom:3px;font-size:9px}#dc-root .kg-entity-preview__attribute strong{color:#ffffffc7;font-size:10.5px;line-height:1.45}#dc-root .kg-entity-preview__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:13px;display:grid}#dc-root .kg-entity-preview__group h4{color:#ffffff6b;margin:0 0 6px;font-size:9.5px;font-weight:500}#dc-root .kg-entity-dialog{width:min(760px,100%)}#dc-root .kg-entity-dialog__type{margin-bottom:4px;display:block}#dc-root .kg-entity-dialog__summary{color:#ffffffa8;margin:18px 0;font-size:13px;line-height:1.75}#dc-root .kg-entity-attributes{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}#dc-root .kg-entity-attributes>div{border-right:1px solid #ffffff12;min-width:0;padding:14px}#dc-root .kg-entity-attributes>div:last-child{border-right:0}#dc-root .kg-entity-attributes span,#dc-root .kg-entity-attributes strong{display:block}#dc-root .kg-entity-attributes span{color:#ffffff59;margin-bottom:5px;font-size:10px}#dc-root .kg-entity-attributes strong{overflow-wrap:anywhere;color:#fffc;font-size:11.5px;line-height:1.45}#dc-root .kg-entity-relations{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;padding:22px 0;display:grid}#dc-root .kg-entity-relation h3{margin-bottom:10px}#dc-root .kg-entity-timeline{border-top:1px solid #ffffff14;padding-top:18px}#dc-root .kg-entity-timeline h3{margin-bottom:12px}#dc-root .kg-entity-timeline>div{color:#ffffff94;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:8px 0;font-size:11.5px;line-height:1.55;display:grid}#dc-root .kg-entity-timeline strong{color:#c4baff}@media (max-width:760px){#dc-root .demo-candidate-card{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:14px}#dc-root .demo-candidate-card__avatar{width:40px;height:40px}#dc-root .demo-candidate-card__heading,#dc-root .demo-resume-timeline__heading{flex-direction:column;align-items:flex-start;gap:7px}#dc-root .demo-candidate-card__meta{gap:5px 12px}#dc-root .demo-resume-overlay,#dc-root .kg-entity-overlay{align-items:end;padding:0}#dc-root .demo-resume-dialog,#dc-root .kg-entity-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;width:100%;max-height:94vh}#dc-root .demo-resume-header,#dc-root .kg-entity-dialog__header{padding:15px 16px}#dc-root .demo-resume-summary{grid-template-columns:repeat(3,minmax(0,1fr))}#dc-root .demo-resume-summary>div:nth-child(3){border-right:0}#dc-root .demo-resume-summary>div:nth-child(-n+3){border-bottom:1px solid #ffffff12}#dc-root .demo-resume-body,#dc-root .kg-entity-dialog__body{padding-left:16px;padding-right:16px}#dc-root .demo-resume-section{grid-template-columns:minmax(0,1fr);gap:12px}#dc-root .demo-resume-extras,#dc-root .kg-entity-relations{grid-template-columns:minmax(0,1fr)}#dc-root .kg-entity-index{width:calc(100% - 28px);padding:16px}#dc-root .kg-entity-index__group{grid-template-columns:minmax(0,1fr);gap:7px}#dc-root .kg-entity-index__label{padding-top:0}#dc-root .kg-entity-attributes{grid-template-columns:repeat(2,minmax(0,1fr))}#dc-root .kg-entity-attributes>div:nth-child(2){border-right:0}#dc-root .kg-entity-attributes>div:nth-child(-n+2){border-bottom:1px solid #ffffff12}}
#dc-root:is([data-page-key=trial],[data-page-key=appointment]) .lead-form-product{appearance:none;color:#ffffffb3;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:9px;padding:8px 14px;font-size:13px;line-height:1.4;transition:all .18s}#dc-root:is([data-page-key=trial],[data-page-key=appointment]) .lead-form-product:hover{color:#ffffffe6;background:#7c5cff17;border-color:#7c5cff80}#dc-root:is([data-page-key=trial],[data-page-key=appointment]) .lead-form-product:focus-visible{outline-offset:2px;outline:2px solid #38e0e6bf}#dc-root:is([data-page-key=trial],[data-page-key=appointment]) .lead-form-product.is-selected{color:#fff;background:linear-gradient(135deg,#7c5cff3d,#38e0e61a);border-color:#7c5cffb8;box-shadow:inset 0 0 0 1px #7c5cff1f}#dc-root:is([data-page-key=trial],[data-page-key=appointment]) .lead-form-field.has-error :is(input,select,textarea){box-shadow:0 0 0 3px #f8717114;background:#f871710b!important;border-color:#f87171c7!important}#dc-root:is([data-page-key=trial],[data-page-key=appointment]) .lead-form-products.has-error .lead-form-product{border-color:#f871717a}#dc-root:is([data-page-key=trial],[data-page-key=appointment]) .lead-form-field__error{color:#fb9292;margin-top:6px;font-size:11.5px;line-height:1.45}#dc-root:is([data-page-key=trial],[data-page-key=appointment]) .lead-form-status{color:#fca5a5;text-align:center;background:#f8717112;border:1px solid #f8717152;border-radius:9px;margin-top:18px;padding:10px 12px;font-size:12.5px;line-height:1.5}#dc-root:is([data-page-key=trial],[data-page-key=appointment]) .lead-form-status[hidden]{display:none}#dc-root:is([data-page-key=trial],[data-page-key=appointment]) .lead-form-submit:disabled{filter:saturate(.7);opacity:.68;cursor:wait!important}
.blog-page{background-color:#060609;min-height:100vh;position:relative}.blog-page:before,.blog-page:after{z-index:0;pointer-events:none;content:"";position:fixed;inset:0}.blog-page:before{background:radial-gradient(ellipse at center, var(--g2,#4f7cff), transparent 68%);width:min(1080px,100vw);height:640px;opacity:calc(.12 * var(--glow,1));filter:blur(30px);top:-220px;left:50%;transform:translate(-50%)}.blog-page:after{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(at 50% -8%,#000,#0000 50%);mask-image:radial-gradient(at 50% -8%,#000,#0000 50%)}.blog-index{z-index:1;color:#fffffff0;min-height:70vh;position:relative}.blog-index__hero{text-align:center;max-width:760px;margin:0 auto;padding:78px 40px 22px}.blog-index__kicker,.blog-article__category{font-family:var(--font-mono-stack), monospace;color:#ffffff70;text-transform:uppercase;margin-bottom:16px;font-size:12px}.blog-index__hero h1{color:#f4f4f8;margin:0 0 18px;font-size:46px;font-weight:700;line-height:1.12}.blog-index__hero>p{color:#ffffffa3;max-width:640px;margin:0 auto;font-size:18px;line-height:1.66}.blog-filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:min(760px,100%);margin:28px auto 0;display:flex}.blog-filters button{width:auto;min-width:max-content;min-height:36px;font:inherit;color:#ffffff94;white-space:nowrap;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:999px;padding:7px 15px;font-size:13px;line-height:1.35;transition:border-color .2s,background .2s,color .2s}.blog-filters button:hover,.blog-filters button:focus-visible{color:#fff;background:#7c9aff12;border-color:#7c9aff6b;outline:none}.blog-filters button[aria-pressed=true]{color:#fff;background:linear-gradient(120deg,#7c5cff33,#38e0e61f);border-color:#688fff9e;font-weight:600;box-shadow:inset 0 0 0 1px #7c9aff14,0 4px 14px #4f7cff14}.blog-index__content{padding:16px 40px 72px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:1160px;margin:0 auto;display:grid}.blog-card{min-width:0;color:inherit;background:linear-gradient(#ffffff0b,#ffffff04);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;transition:transform .25s,border-color .25s,background .25s;display:flex;overflow:hidden}.blog-card:hover,.blog-card:focus-visible{color:inherit;background:#7c5cff0e;border-color:#7c5cff75;outline:none;transform:translateY(-3px)}.blog-card__media{background:#0c0d18;height:172px;position:relative;overflow:hidden}.blog-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.blog-card:hover .blog-card__media img{transform:scale(1.025)}.blog-card__media span{font-family:var(--font-mono-stack), monospace;color:#fff;background:#0c0d18d1;border:1px solid #ffffff29;border-radius:999px;padding:4px 10px;font-size:11px;position:absolute;top:12px;left:12px}.blog-card__body{flex-direction:column;flex:1;padding:22px 24px;display:flex}.blog-card__body h2{color:#fff;margin:0 0 9px;font-size:17px;font-weight:600;line-height:1.45}.blog-card__body p{-webkit-line-clamp:3;color:#ffffff8c;-webkit-box-orient:vertical;flex:1;margin:0 0 16px;font-size:13.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.blog-card__body>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.blog-card__body time{font-family:var(--font-mono-stack), monospace;color:#fff6;font-size:11.5px}.blog-pagination{justify-content:center;align-items:center;gap:8px;margin:34px auto 0;display:flex}.blog-pagination a,.blog-pagination button,.blog-pagination>span{color:#ffffffa3;width:38px;height:38px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:6px;place-items:center;padding:0;font-size:13px;transition:border-color .18s,background .18s,color .18s;display:grid}.blog-pagination a:hover,.blog-pagination a:focus-visible,.blog-pagination button:hover,.blog-pagination button:focus-visible{color:#fff;background:#38e0e612;border-color:#38e0e680;outline:none}.blog-pagination .is-current{color:#fff;background:#7c5cff33;border-color:#7c5cffbd;font-weight:600}.blog-pagination .is-disabled{opacity:.28;cursor:default}.blog-card__body>div span{color:var(--g3,#38e0e6);font-size:13px;font-weight:500}.blog-article{z-index:1;color:#fffffff0;min-height:70vh;padding:34px 40px 70px;position:relative}.blog-breadcrumb,.blog-article>article{width:100%;max-width:780px;margin-inline:auto}.blog-breadcrumb{color:#ffffff6b;white-space:nowrap;align-items:center;gap:8px;margin-bottom:28px;font-size:12.5px;display:flex;overflow:hidden}.blog-breadcrumb span:last-child{text-overflow:ellipsis;overflow:hidden}.blog-breadcrumb a:hover{color:var(--g3,#38e0e6)}.blog-article__back,.blog-article__actions a:first-child{color:#ffffffb3;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;align-items:center;min-height:40px;padding:9px 16px;font-size:14px;display:inline-flex}.blog-article__category{color:#9d8fff;margin-top:28px;margin-bottom:14px}.blog-article h1{color:#f4f4f8;margin:0 0 14px;font-size:38px;font-weight:700;line-height:1.24}.blog-article article>time{font-family:var(--font-mono-stack), monospace;color:#ffffff6b;font-size:12.5px}.blog-article__cover{border:1px solid #ffffff1a;border-radius:8px;margin:28px 0 34px;overflow:hidden}.blog-article__cover img{width:100%;height:auto;display:block}.blog-article__body{overflow-wrap:anywhere;color:#ffffffb8;font-size:15px;line-height:1.9}.blog-article__body p{text-wrap:pretty;margin:0 0 18px}.blog-article__body h2,.blog-article__body h3{color:#fff;letter-spacing:0;font-weight:600}.blog-article__body h2{margin:34px 0 14px;font-size:22px}.blog-article__body h3{margin:26px 0 12px;font-size:18px}.blog-article__body ul,.blog-article__body ol{margin:4px 0 20px;padding-left:24px}.blog-article__body li{margin-bottom:8px}.blog-article__body strong{color:#fff;font-weight:600}.blog-article__body a{color:#38e0e6;text-underline-offset:3px;-webkit-text-decoration:underline #38e0e673;text-decoration:underline #38e0e673}.blog-article__body blockquote{color:#ffffffd6;background:#7c5cff14;border-left:3px solid #7c5cff;border-radius:0 10px 10px 0;margin:24px 0;padding:16px 18px}.blog-article__body code{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;padding:2px 6px;font-size:.9em}.blog-article__body hr{border:0;border-top:1px solid #ffffff1a;margin:30px 0}.blog-article__body img{max-width:100%;height:auto;margin-inline:auto;display:block}.blog-article__body figure{margin:30px 0}.blog-article__body figure img{background:#0b0d12;border:1px solid #ffffff1a;border-radius:14px;width:100%}.blog-article__body figcaption{color:#ffffff7a;text-align:center;margin-top:10px;font-size:12.5px;line-height:1.6}.blog-article__actions{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:44px;padding-top:24px;display:flex}.blog-article__actions a:last-child{color:var(--g3,#38e0e6);font-size:14px;font-weight:600}@media (max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.blog-index__hero{padding:54px 24px 28px}.blog-index__hero h1{font-size:36px}.blog-index__hero>p{font-size:16px}.blog-filters{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity;flex-wrap:nowrap;justify-content:flex-start;gap:8px;width:calc(100% + 48px);margin-top:22px;margin-left:-24px;padding:2px 24px 8px;overflow-x:auto}.blog-filters::-webkit-scrollbar{display:none}.blog-filters button{scroll-snap-align:start;min-height:34px;padding:7px 14px;font-size:12.5px}.blog-index__content{padding:12px 24px 56px}.blog-grid{grid-template-columns:minmax(0,1fr)}.blog-article{padding:24px 24px 56px}.blog-article h1{font-size:30px}}
