:root{--bg: #0c1130;--bg-2: #141a45;--fg: #eceaff;--fg-soft: #cfccef;--fg-mute: #a9a5d8;--glass: rgba(150, 150, 255, .08);--glass-line: rgba(230, 228, 255, .22);--glass-hi: rgba(255, 255, 255, .28);--lilac: #c9a6ff;--signal: #c9a6ff;--sky: #8fb0ff;--mint: #4fe0c0;--rose: #e79ad8;--warn: #ffcf8a;--paper: #ffffff;--ink: #14163a;--line-a: #e2d2ff;--line-b: #a9c3ff;--sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif: "Newsreader", Georgia, "Times New Roman", serif;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:15px;line-height:1.5;overflow-x:hidden}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg)}img{max-width:100%}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--sky);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{max-width:1320px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.narrow{max-width:760px}.glass{position:relative;overflow:hidden;background:var(--glass);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-hi);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;min-height:44px;border-radius:999px;border:0;cursor:pointer;font:inherit;font-weight:600;font-size:14.5px;text-decoration:none}.btn.light{background:#e3e1ff;color:var(--ink)}.btn.white{background:var(--paper);color:var(--ink);font-weight:500;padding:13px 22px;font-size:15px}.btn:hover{filter:brightness(1.06)}.btn .arrow{display:inline-block;transition:transform .25s}.btn:hover .arrow{transform:translate(4px)}.eyebrow{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:500;letter-spacing:.6px;text-transform:uppercase;color:var(--fg-soft)}.eyebrow i{width:9px;height:9px;border-radius:50%;background:#a9a4ff;box-shadow:0 0 10px #a9a4ff;animation:ping 2.4s ease-out infinite}.tag{display:inline-block;padding:4px 10px;border-radius:999px;background:#0a0c2899;border:1px solid rgba(255,255,255,.2);font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}h1,h2,h3,h4{text-wrap:balance}h2.sec{margin:0;font-size:28px;font-weight:600;letter-spacing:-.4px}.num{font-variant-numeric:tabular-nums}.rise{animation:rise .9s cubic-bezier(.2,.7,.2,1) backwards}.d1{animation-delay:.08s}.d2{animation-delay:.18s}.d3{animation-delay:.3s}.d4{animation-delay:.42s}.d5{animation-delay:.55s}.d6{animation-delay:.68s}@keyframes rise{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes ping{0%{box-shadow:0 0 #a9a4ffb3,0 0 10px #a9a4ff}80%,to{box-shadow:0 0 0 10px #a9a4ff00,0 0 10px #a9a4ff}}.tilt{transition:transform .5s cubic-bezier(.2,.7,.2,1)}svg[data-chart].armed .fade{opacity:0;transition:opacity 1.2s ease .9s}svg[data-chart].armed.on .fade{opacity:1}svg[data-chart] [data-draw]{transition:stroke-dashoffset 2.2s cubic-bezier(.35,0,.15,1)}svg[data-chart].armed .pop{opacity:0;transform:scale(.6)}svg[data-chart] .pop{transform-box:fill-box;transform-origin:center;transition:opacity .5s ease,transform .6s cubic-bezier(.3,1.6,.5,1)}svg[data-chart].armed.on .pop{opacity:1;transform:none}svg[data-chart] .ring{transform-box:fill-box;transform-origin:center;opacity:0;animation:ring 2.6s ease-out infinite 2.4s}@keyframes ring{0%{transform:scale(1);opacity:.7}to{transform:scale(3.2);opacity:0}}svg[data-chart] .hover{pointer-events:none;opacity:0;transition:opacity .15s}svg[data-chart].hovering .hover{opacity:1}.kpi svg [data-draw]{transition:stroke-dashoffset 1.6s ease .9s}.grow{transform-origin:left center}.grow-y{transform-origin:center bottom}[data-reveal].armed .grow{transform:scaleX(0)}[data-reveal].armed .grow-y{transform:scaleY(0)}[data-reveal].armed.play .grow,[data-reveal].armed.play .grow-y{transform:none;transition:transform .9s cubic-bezier(.2,.7,.2,1) var(--d, 0ms)}.tip{position:fixed;z-index:30;pointer-events:none;max-width:260px;padding:8px 11px;border-radius:10px;font:500 12.5px/1.4 var(--sans);color:var(--fg);background:#0c1130f0;border:1px solid rgba(230,228,255,.3);box-shadow:0 10px 30px #00000059;opacity:0;transform:translateY(4px);transition:opacity .12s,transform .12s}.tip.on{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
