@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-B2xhLi22.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-CMZtQduZ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-CGAr0uHJ.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CaVNZxsx.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-CFHvXkgd.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-C2S99t-D.woff2) format("woff2-variations");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-BptiBwAt.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-BW1JPxja.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-By-yputv.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-Com2F4yK.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-Ajscav9D.woff2) format("woff2-variations");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.site{min-height:100%}.site .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.topnav{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);background:#06081099;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.topnav .wrap{display:flex;align-items:center;justify-content:space-between;height:68px}.topnav .links{display:flex;gap:26px;align-items:center}.topnav .links a{color:var(--ink-2);font-weight:520}.topnav .links a:hover{color:#fff}.topnav .logo{padding:0}.hero{padding:84px 0 40px;text-align:center}.hero .badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:99px;font-size:13px;font-weight:600;color:#cfc8ff;background:#8b7bff1f;border:1px solid rgba(139,123,255,.3);margin-bottom:26px}.hero h1{display:block;font-size:76px;letter-spacing:-3px;line-height:1.02;max-width:960px;margin:0 auto}.hero h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .lead{font-size:20px;color:var(--ink-2);max-width:720px;margin:24px auto 0;line-height:1.6}.hero .ctas{display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}.hero .ctas button{padding:14px 24px;font-size:16px;border-radius:14px}.trustrow{display:flex;gap:26px;justify-content:center;flex-wrap:wrap;margin-top:26px;color:var(--muted);font-size:13.5px}.trustrow span{display:inline-flex;gap:8px;align-items:center}.trustrow svg{color:var(--cyan)}.player{margin:56px auto 0;max-width:1040px;border-radius:24px;padding:10px;position:relative;background:linear-gradient(135deg,#a79bff80,#ffffff0f 40%,#3ee6d466);box-shadow:0 50px 120px -40px #6b7dff8c,0 0 0 1px #ffffff0f}.player video{display:block;width:100%;border-radius:16px;background:#05060b;aspect-ratio:16 / 9}.section{padding:110px 0 20px}.section .kicker{font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--violet);margin-bottom:12px}.section h2.display{display:block;font-size:46px;letter-spacing:-1.6px;line-height:1.08;margin:0 0 16px;max-width:820px}.section .sub{color:var(--ink-2);font-size:18px;max-width:720px;line-height:1.6}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:40px}.feature{padding:26px}.feature .ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;margin-bottom:18px;background:var(--grad-soft);border:1px solid rgba(167,155,255,.28);color:#cfc8ff}.feature h3{margin:0 0 8px;font-size:18px;letter-spacing:-.3px}.feature p{margin:0;color:var(--muted);line-height:1.6}.figure{font-size:44px;font-weight:760;letter-spacing:-1.5px;line-height:1.1;margin-bottom:8px}.stepnum{font-family:var(--mono);font-size:13px;color:var(--violet);margin-bottom:10px}.src{font-size:12px;color:var(--faint);margin-top:14px}.src a{color:var(--faint);text-decoration:underline}.compare{width:100%;border-collapse:separate;border-spacing:0;margin-top:40px;font-size:15px}.compare th,.compare td{padding:16px 18px;border-bottom:1px solid var(--line);text-align:left}.compare thead th{font-size:13px;color:var(--muted);font-weight:650}.compare thead th.us{color:#fff;background:var(--grad-soft);border-radius:14px 14px 0 0}.compare td.us{background:#8b7bff0f}.compare .y{color:var(--good)}.compare .n{color:var(--faint)}.prices{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px;align-items:stretch}.price{padding:28px 24px;display:flex;flex-direction:column;margin:0}.price.hot{background:linear-gradient(180deg,#8b7bff2e,#ffffff08)}.price .tier{font-weight:700;font-size:16px;display:flex;justify-content:space-between;align-items:center}.price .amt{font-size:40px;font-weight:760;letter-spacing:-1.5px;margin:16px 0 2px}.price .amt small{display:block;font-size:14px;font-weight:500;color:var(--muted);letter-spacing:0;margin-top:2px}.price .per{color:var(--muted);font-size:13.5px;min-height:40px}.price ul{list-style:none;padding:0;margin:20px 0 24px;display:grid;gap:10px;flex:1}.price li{display:flex;gap:10px;color:var(--ink-2);font-size:14px;line-height:1.45}.price li svg{color:var(--good);flex:none;margin-top:2px}.price button{width:100%}.altdeal{margin-top:18px;text-align:center;color:var(--muted)}.faq{margin-top:36px;display:grid;gap:12px}.faq details{padding:18px 22px;margin:0}.faq summary{cursor:pointer;font-weight:620;font-size:16px;list-style:none;display:flex;justify-content:space-between}.faq summary:after{content:"+";color:var(--violet);font-size:20px}.faq details[open] summary:after{content:"–"}.faq p{color:var(--muted);margin:12px 0 0;line-height:1.65}.pilot{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:start;padding:40px}.pilot form{display:grid;gap:14px}.pilot .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pilot ul{padding:0;list-style:none;display:grid;gap:12px;margin:24px 0 0}.pilot li{display:flex;gap:10px;color:var(--ink-2)}.pilot li svg{color:var(--cyan);flex:none;margin-top:2px}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.foot{border-top:1px solid var(--line);margin-top:110px;padding:34px 0 48px;color:var(--faint);font-size:13px}.foot .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}@media (max-width: 1000px){.hero h1{font-size:48px;letter-spacing:-1.6px}.grid3,.grid4,.grid2,.prices,.pilot{grid-template-columns:1fr}.section h2.display{font-size:34px}.topnav .links a:not(.keep){display:none}.compare{font-size:13px}.compare th,.compare td{padding:10px 8px}}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}:root{--bg-0: #05060b;--bg-1: #0a0d1a;--glass: rgba(255, 255, 255, .04);--glass-2: rgba(255, 255, 255, .07);--glass-3: rgba(255, 255, 255, .11);--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .14);--ink: #eef1f8;--ink-2: #c5cbe0;--muted: #8f98b3;--faint: #5f6884;--violet: #8b7bff;--indigo: #6b7dff;--cyan: #3ee6d4;--pink: #ff6bc1;--good: #3ee69b;--bad: #ff6b7f;--warn: #ffc85c;--grad: linear-gradient(135deg, #a79bff 0%, #6b7dff 45%, #3ee6d4 100%);--grad-soft: linear-gradient(135deg, rgba(167, 155, 255, .22), rgba(62, 230, 212, .14));--radius: 18px;--radius-sm: 12px;--sans: "Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--shadow: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 20px 50px -20px rgba(0, 0, 0, .6);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;color:var(--ink);background:var(--bg-0);font:14px/1.55 var(--sans);font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:#8b7bff66}a{color:#b3aaff;text-decoration:none;transition:color .15s}a:hover{color:#d6d0ff}code,.mono{font-family:var(--mono);font-size:12px}pre{margin:0}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:radial-gradient(120% 80% at 50% 0%,var(--bg-1),var(--bg-0))}.backdrop .orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;animation:drift 26s ease-in-out infinite alternate}.backdrop .o1{width:620px;height:620px;left:-160px;top:-200px;background:radial-gradient(circle,rgba(139,123,255,.55),transparent 65%)}.backdrop .o2{width:560px;height:560px;right:-180px;top:10%;background:radial-gradient(circle,rgba(62,230,212,.35),transparent 65%);animation-duration:32s}.backdrop .o3{width:700px;height:700px;left:30%;bottom:-380px;background:radial-gradient(circle,rgba(255,107,193,.22),transparent 65%);animation-duration:38s}.backdrop .grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 50% 0%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 0%,black 20%,transparent 75%)}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(60px,40px,0) scale(1.12)}}.shell{display:grid;grid-template-columns:260px 1fr;min-height:100%}.side{position:sticky;top:0;height:100vh;padding:20px 14px;display:flex;flex-direction:column;gap:4px;background:linear-gradient(180deg,#0e1120b8,#080a1499);border-right:1px solid var(--line);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}.logo{display:flex;align-items:center;gap:11px;padding:6px 10px 22px}.logo .mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#0b0d18;background:var(--grad);box-shadow:0 0 0 1px #fff3 inset,0 8px 30px #6b7dff8c}.logo .name{font-weight:700;font-size:15px;letter-spacing:-.2px}.logo .sub{font-size:11px;color:var(--muted);margin-top:-2px}.side .group{font-size:10.5px;font-weight:650;letter-spacing:1.1px;text-transform:uppercase;color:var(--faint);padding:16px 12px 6px}.side a.item{display:flex;align-items:center;gap:11px;color:var(--muted);padding:9px 12px;border-radius:11px;font-weight:520;position:relative;transition:color .15s,background .15s}.side a.item svg{opacity:.85}.side a.item:hover{color:var(--ink);background:var(--glass)}.side a.item.active{color:var(--ink);background:var(--grad-soft);box-shadow:inset 0 0 0 1px #a79bff40}.side a.item.active:before{content:"";position:absolute;left:-14px;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--grad)}.side .spacer{flex:1}.usercard{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;background:var(--glass);border:1px solid var(--line)}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;color:#0b0d18;background:var(--grad);flex:none}.usercard .meta{min-width:0;flex:1}.usercard .email{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usercard .role{font-size:11px;color:var(--muted);text-transform:capitalize}.iconbtn{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:10px}main{padding:34px 40px 60px;max-width:1240px;width:100%;animation:rise .35s ease-out}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.eyebrow{font-size:11px;font-weight:650;letter-spacing:1.2px;text-transform:uppercase;color:var(--violet);margin-bottom:6px;display:flex;gap:8px;align-items:center}h1{font-size:30px;font-weight:720;letter-spacing:-.8px;margin:0;line-height:1.15;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pagehead p{margin:6px 0 0;color:var(--muted);max-width:640px}h2{font-size:15px;font-weight:650;margin:0 0 14px;display:flex;align-items:center;gap:9px;letter-spacing:-.1px}h2 svg{color:var(--violet)}.card{position:relative;background:linear-gradient(180deg,#ffffff0e,#ffffff05);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;margin-bottom:18px;box-shadow:var(--shadow);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.card.glow:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(135deg,rgba(167,155,255,.55),transparent 35%,transparent 65%,rgba(62,230,212,.4));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.cards{display:grid;gap:18px;align-items:start}.cols-2{grid-template-columns:1.4fr 1fr}.cols-3{grid-template-columns:repeat(3,1fr)}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.muted{color:var(--muted)}.faint{color:var(--faint)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:18px}.kpi{position:relative;overflow:hidden;padding:18px 20px;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0f,#ffffff04);box-shadow:var(--shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.kpi:before{content:"";position:absolute;width:160px;height:160px;right:-60px;top:-70px;border-radius:50%;background:var(--tint, rgba(139, 123, 255, .25));filter:blur(40px)}.kpi .ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--glass-2);border:1px solid var(--line);color:var(--tone, var(--violet));margin-bottom:14px}.kpi .k{color:var(--muted);font-size:12.5px;font-weight:520}.kpi .v{font-size:30px;font-weight:720;letter-spacing:-1px;font-variant-numeric:tabular-nums;line-height:1.2;margin-top:2px}.kpi .s{color:var(--faint);font-size:12px;margin-top:4px}.tone-violet{--tone: var(--violet);--tint: rgba(139, 123, 255, .28)}.tone-cyan{--tone: var(--cyan);--tint: rgba(62, 230, 212, .22)}.tone-pink{--tone: var(--pink);--tint: rgba(255, 107, 193, .2)}.tone-good{--tone: var(--good);--tint: rgba(62, 230, 155, .2)}.tone-warn{--tone: var(--warn);--tint: rgba(255, 200, 92, .18)}.tone-bad{--tone: var(--bad);--tint: rgba(255, 107, 127, .2)}.ring{position:relative;display:grid;place-items:center}.ring svg{transform:rotate(-90deg)}.ring .track{stroke:#ffffff14}.ring .bar{transition:stroke-dashoffset .8s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 0 6px rgba(139,123,255,.6))}.ring .label{position:absolute;text-align:center}.ring .label b{display:block;font-size:22px;font-weight:720;letter-spacing:-.6px}.ring .label span{font-size:11px;color:var(--muted)}.progress{height:8px;border-radius:99px;background:#ffffff12;overflow:hidden}.progress>i{display:block;height:100%;border-radius:inherit;background:var(--grad);box-shadow:0 0 16px #6b7dff99;transition:width .6s ease}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px}.step{position:relative;padding:14px 14px 14px 16px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--glass)}.step .n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--glass-2);border:1px solid var(--line-2);color:var(--muted);margin-bottom:8px}.step .t{font-weight:620;font-size:13px}.step .d{font-size:11.5px;color:var(--muted)}.step.done{border-color:#3ee69b4d;background:linear-gradient(180deg,#3ee69b17,#3ee69b05)}.step.done .n{background:var(--good);color:#062014;border-color:transparent}.step.now{border-color:#a79bff80;background:var(--grad-soft);box-shadow:0 0 30px -8px #8b7bffb3}.step.now .n{background:var(--grad);color:#0b0d18;border-color:transparent}.table{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.table th,.table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.table th{color:var(--faint);font-weight:650;font-size:10.5px;text-transform:uppercase;letter-spacing:1px}.table tbody tr{transition:background .12s}.table tbody tr:hover{background:#ffffff08}.table tbody tr:last-child td{border-bottom:0}.table.kv th{width:170px;text-transform:none;letter-spacing:0;font-size:12.5px;color:var(--muted)}input,select,textarea{font:inherit;color:var(--ink);background:#05060c80;border:1px solid var(--line-2);border-radius:11px;padding:9px 12px;transition:border-color .15s,box-shadow .15s,background .15s}input:hover,select:hover,textarea:hover{border-color:#ffffff38}input:focus,select:focus,textarea:focus{outline:none;border-color:#a79bffcc;box-shadow:0 0 0 4px #8b7bff2e;background:#05060cb3}select option{background:#0d1020}input[type=file]{padding:7px;max-width:320px}input[type=file]::file-selector-button{font:inherit;color:var(--ink);background:var(--glass-2);border:1px solid var(--line-2);border-radius:8px;padding:5px 10px;margin-right:10px;cursor:pointer}textarea{width:100%;font-family:var(--mono);font-size:12.5px;resize:vertical;line-height:1.6}label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:520}.btn,button{font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--ink);background:var(--glass-2);border:1px solid var(--line-2);border-radius:11px;padding:9px 16px;transition:transform .08s,background .15s,box-shadow .2s,border-color .15s}button:hover:not(:disabled){background:var(--glass-3);border-color:#ffffff3d}button:active:not(:disabled){transform:translateY(1px) scale(.99)}button.primary{color:#0b0d18;border-color:transparent;background:var(--grad);box-shadow:0 10px 30px -8px #6b7dffbf,0 0 0 1px #fff3 inset}button.primary:hover:not(:disabled){filter:brightness(1.08);background:var(--grad)}button.ghost{background:transparent;border-color:transparent;color:var(--muted)}button.ghost:hover:not(:disabled){color:var(--ink);background:var(--glass)}button:disabled{opacity:.42;cursor:default}:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.pill{display:inline-flex;align-items:center;gap:7px;padding:3px 11px;border-radius:99px;font-size:12px;font-weight:600;background:var(--glass-2);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap}.pill .dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.pill.good{color:var(--good);background:#3ee69b1a;border-color:#3ee69b40}.pill.bad{color:var(--bad);background:#ff6b7f1a;border-color:#ff6b7f40}.pill.warn{color:var(--warn);background:#ffc85c1a;border-color:#ffc85c40}.pill.violet{color:#c3b9ff;background:#8b7bff1f;border-color:#8b7bff4d}.pill.live .dot{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:13px;margin-bottom:14px;border:1px solid;font-weight:520}.notice.error{background:#ff6b7f14;color:#ffb0bb;border-color:#ff6b7f40}.notice.ok{background:#3ee69b14;color:#9df5c9;border-color:#3ee69b40}.notice.info{background:#8b7bff14;color:#cfc8ff;border-color:#8b7bff40}.notice svg{flex:none;margin-top:2px}.empty{text-align:center;padding:40px 20px;color:var(--muted)}.empty .ic{width:54px;height:54px;margin:0 auto 14px;border-radius:16px;display:grid;place-items:center;background:var(--grad-soft);border:1px solid rgba(167,155,255,.25);color:#c3b9ff}.empty b{display:block;color:var(--ink);font-size:15px;margin-bottom:4px}.skeleton{border-radius:10px;background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.feed{display:grid;gap:2px}.feed .ev{display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:center;padding:9px 4px;border-bottom:1px dashed var(--line)}.feed .ev:last-child{border-bottom:0}.feed .ev i{width:8px;height:8px;border-radius:50%;background:var(--violet);box-shadow:0 0 10px var(--violet)}.feed .ev span{color:var(--ink-2)}.feed .ev time{color:var(--faint);font-size:12px}.auth{min-height:100%;display:grid;grid-template-columns:1.15fr 1fr}.auth .hero{padding:64px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.auth .hero h1{font-size:46px;letter-spacing:-1.6px;line-height:1.05;max-width:560px;display:block}.auth .hero h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.auth .hero p{color:var(--ink-2);max-width:520px;font-size:16px;margin:18px 0 0}.auth .proof{display:grid;gap:12px;max-width:520px;margin-top:34px}.auth .proof div{display:flex;gap:12px;align-items:center;color:var(--ink-2)}.auth .proof svg{color:var(--cyan);flex:none}.auth .panel{display:grid;place-items:center;padding:32px}.auth form{width:100%;max-width:400px;display:grid;gap:16px;padding:34px}.auth form h2{font-size:22px;margin:0;letter-spacing:-.4px}.desk{display:grid;grid-template-columns:1fr 340px;gap:18px;align-items:start}.desk aside{position:sticky;top:24px;display:grid;gap:18px}.chat{display:flex;flex-direction:column;gap:10px;max-height:68vh;overflow:auto;padding:4px 6px 4px 0}.bubble{max-width:78%;padding:10px 14px;border-radius:16px;line-height:1.55;font-size:14.5px;white-space:pre-wrap;animation:rise .25s ease-out both}.bubble .who{display:block;font-size:11px;font-weight:650;letter-spacing:.4px;text-transform:uppercase;margin-bottom:3px;opacity:.75}.bubble.customer{align-self:flex-start;background:#ffffff0f;border:1px solid var(--line);border-top-left-radius:6px}.bubble.customer .who{color:var(--cyan)}.bubble.agent{align-self:flex-end;background:linear-gradient(135deg,#8b7bff3d,#6b7dff24);border:1px solid rgba(167,155,255,.3);border-top-right-radius:6px}.bubble.agent .who{color:#c9c1ff}.bubble.system{align-self:center;max-width:90%;font-size:12px;color:var(--muted);background:transparent;border:1px dashed var(--line-2);border-radius:99px;padding:4px 14px}.bubble.system .who{display:none}.ph{font-family:var(--mono);font-size:12px;padding:1px 6px;border-radius:6px;background:#ffc85c1f;color:var(--warn);border:1px solid rgba(255,200,92,.25)}.verdict{justify-content:space-between!important;padding:14px 16px!important;font-size:15px;border-radius:14px!important}.verdict kbd{font-family:var(--mono);font-size:11px;padding:2px 7px;border-radius:6px;border:1px solid currentColor;opacity:.6}.verdict.v-resolved{color:#0b1a12;background:linear-gradient(135deg,#6ff5b6,#3ee69b)!important;border-color:transparent!important;box-shadow:0 10px 30px -10px #3ee69bb3}.verdict.v-not{color:#ffb0bb;background:#ff6b7f1a!important;border-color:#ff6b7f59!important}.verdict.v-unclear{color:var(--warn);background:#ffc85c14!important;border-color:#ffc85c4d!important}.rules{font-family:var(--mono);font-size:12px;line-height:1.65;color:var(--ink-2);white-space:pre-wrap}.cert-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center}.big{font-size:84px;font-weight:780;letter-spacing:-4px;line-height:.95;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#fff 10%,#c8c0ff 50%,var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.interval{margin:22px 0 6px}.interval .track{position:relative;height:12px;border-radius:99px;background:#ffffff12}.interval .range{position:absolute;top:0;bottom:0;border-radius:99px;background:var(--grad);box-shadow:0 0 22px #6b7dff99}.interval .point{position:absolute;top:50%;width:20px;height:20px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #8b7bff66,0 0 20px #fff}.interval .judge{position:absolute;top:-6px;bottom:-6px;width:2px;background:var(--pink);box-shadow:0 0 10px var(--pink)}.interval .scale{display:flex;justify-content:space-between;color:var(--faint);font-size:11px;margin-top:8px;font-family:var(--mono)}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.seal{display:grid;place-items:center;width:150px;height:150px;border-radius:50%;margin:0 auto;position:relative;background:radial-gradient(circle,rgba(62,230,155,.18),transparent 70%)}.seal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px dashed rgba(62,230,155,.45);animation:spin 40s linear infinite}.seal svg{color:var(--good);filter:drop-shadow(0 0 14px rgba(62,230,155,.7))}.seal.bad:before{border-color:#ff6b7f80}.seal.bad svg{color:var(--bad)}@keyframes spin{to{transform:rotate(360deg)}}.hash{font-family:var(--mono);font-size:11.5px;color:var(--muted);word-break:break-all}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}@media (max-width: 1000px){.cols-2,.cols-3,.cert-hero{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.auth{grid-template-columns:1fr}.auth .hero{padding:36px 24px 0}.auth .hero h1{font-size:34px}}@media (max-width: 760px){.shell{grid-template-columns:1fr}.side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line)}.side .group,.side .spacer,.usercard{display:none}.logo{padding-bottom:6px;width:100%}main{padding:22px 16px 48px}.desk{grid-template-columns:1fr}.desk aside{position:static}.big{font-size:60px}h1{font-size:24px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
