@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit}input:focus,textarea:focus,select:focus{outline:none}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6,p,span,div,li{word-break:break-word;overflow-wrap:break-word}img,video,svg{max-width:100%;height:auto}html{font-size:14px;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (min-width:480px){html{font-size:14.5px}}@media (min-width:768px){html{font-size:15px}}@media (min-width:1024px){html{font-size:15.5px}}@media (min-width:1280px){html{font-size:16px}}@media (min-width:1600px){html{font-size:16.5px}}@media (min-width:1920px){html{font-size:17px}}@media (min-width:2560px){html{font-size:19px}}@media (min-width:3840px){html{font-size:24px}}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;letter-spacing:-.011em}:root{--r:10px;--r-md:16px;--r-lg:22px;--r-xl:30px;--ease:cubic-bezier(.4,0,.2,1);--spring:cubic-bezier(.34,1.56,.64,1);--t:.1s;--t-med:.16s;--sidebar-w:230px;--header-h:52px;--bottom-nav-h:72px;--content-max:1320px;--page-px:16px;--page-py:16px;--card-pad:15px;--gap:11px}@media (min-width:640px){:root{--page-px:18px;--page-py:18px;--card-pad:16px;--gap:12px}}@media (min-width:768px){:root{--page-px:20px;--page-py:18px;--card-pad:17px;--gap:13px;--r:8px;--r-md:12px;--r-lg:17px}}@media (min-width:1024px){:root{--page-px:26px;--page-py:22px;--card-pad:19px;--gap:15px;--sidebar-w:238px;--r:8px;--r-md:12px;--r-lg:17px;--r-xl:22px}}@media (min-width:1440px){:root{--page-px:32px;--page-py:26px;--card-pad:21px;--gap:16px;--sidebar-w:248px;--content-max:1400px}}@media (min-width:1920px){:root{--page-px:40px;--page-py:32px;--card-pad:24px;--gap:18px;--sidebar-w:270px;--content-max:1600px;--header-h:58px;--r:9px;--r-md:14px;--r-lg:20px;--r-xl:26px}}@media (min-width:2560px){:root{--page-px:56px;--page-py:40px;--card-pad:30px;--gap:22px;--sidebar-w:310px;--content-max:2000px;--header-h:66px;--bottom-nav-h:72px;--r:11px;--r-md:16px;--r-lg:24px;--r-xl:30px}}@media (min-width:3840px){:root{--page-px:80px;--page-py:56px;--card-pad:40px;--gap:28px;--sidebar-w:380px;--content-max:2800px;--header-h:80px;--bottom-nav-h:88px;--r:14px;--r-md:20px;--r-lg:30px;--r-xl:38px}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bd2);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--bd);border-radius:99px}::selection{background:var(--a-sub);color:var(--a)}@keyframes fadeUp{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ring{0%{transform:scale(1);opacity:.5}to{transform:scale(2.6);opacity:0}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes toastIn{0%{opacity:0;transform:translate(110%)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes badgePop{0%{transform:scale(0)}60%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes glow{0%,to{box-shadow:0 0 15px #00000026}50%{box-shadow:0 0 25px #00000040}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes scoreRing{0%{stroke-dasharray:0 81.7}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes successPop{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.fu{animation:fadeUp .15s var(--ease) both}.fi{animation:fadeIn .12s ease both}.si{animation:scaleIn .13s var(--ease) both}.sd{animation:slideDown .12s var(--ease) both}.s1{animation-delay:.04s}.s2{animation-delay:.08s}.s3{animation-delay:.12s}.s4{animation-delay:.16s}.s5{animation-delay:.2s}.s6{animation-delay:.24s}button{transition:all .2s var(--ease)}button:active{transform:scale(.97)}.premium-hover{transition:all .25s var(--ease)}.premium-hover:hover{transform:translateY(-2px);box-shadow:var(--sh-lg)}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--a,#2563eb)!important;outline-offset:2px!important;border-radius:6px}input,textarea,select{transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}input:focus,textarea:focus,select:focus{border-color:var(--a)!important;box-shadow:0 0 0 3px var(--a-sub)!important}.glass{backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8)}.gradient-border{position:relative}.gradient-border:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(135deg,var(--a),#10b981,var(--a));z-index:-1;opacity:0;transition:opacity .3s}.gradient-border:hover:before{opacity:1}.skeleton{background:linear-gradient(90deg,var(--bd) 25%,var(--bd2) 50%,var(--bd) 75%);background-size:200% 100%;animation:shimmer 1.7s infinite;border-radius:var(--r)}[role=slider]:focus-visible,button:focus-visible{outline:2px solid var(--a);outline-offset:2px;border-radius:var(--r)}.tip{position:relative}.tip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#0d0d1f;color:#eeeef8;font-size:10px;white-space:nowrap;padding:4px 8px;border-radius:6px;pointer-events:none;opacity:0;transition:opacity .15s;z-index:999}.tip:hover:after{opacity:1}.g2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--gap)}.g4{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:var(--gap)}.g-charts{display:grid;gap:var(--gap);grid-template-columns:1fr}@media (min-width:768px){.g-charts{grid-template-columns:3fr 2fr}}.g-ai{display:grid;gap:var(--gap);grid-template-columns:1fr}@media (min-width:768px){.g-ai{grid-template-columns:285px 1fr}}@media (min-width:1024px){.g-ai{grid-template-columns:300px 1fr}}@media (min-width:1920px){.g-ai{grid-template-columns:340px 1fr}}.g-trend{display:grid;gap:var(--gap);grid-template-columns:1fr}@media (min-width:768px){.g-trend{grid-template-columns:1.65fr 1fr}}@media (min-width:1920px){.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.g4{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}}@media (min-width:2560px){.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr))}.g4{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.tip:after{font-size:13px;padding:6px 12px}}@media (min-width:3840px){.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,600px),1fr))}.g4{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr))}.tip:after{font-size:16px;padding:8px 16px}}@media (max-width:767px){button,a,[role=button]{min-height:40px}}@media (max-width:767px){input,textarea,select{font-size:max(16px,1rem)!important}}@media (min-width:768px) and (max-width:1023px){button,a,[role=button]{min-height:38px}}@media (min-width:1920px){::-webkit-scrollbar{width:6px;height:6px}}@media (min-width:2560px){::-webkit-scrollbar{width:8px;height:8px}}@media (min-width:3840px){::-webkit-scrollbar{width:12px;height:12px}button,a,[role=button]{min-height:56px}}:root{--ease-out-expo: cubic-bezier(.22,1,.36,1);--ease-in-out-quart: cubic-bezier(.76,0,.24,1);--ease-spring: cubic-bezier(.34,1.56,.64,1)}@keyframes orbDrift1{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(40px,-30px,0) scale(1.12)}}@keyframes orbDrift2{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-50px,40px,0) scale(.9)}}@keyframes orbDrift3{0%,to{transform:translateZ(0) scale(1.05)}50%{transform:translate3d(30px,50px,0) scale(.95)}}.pp-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;pointer-events:none;will-change:transform}.pp-orb-1{animation:orbDrift1 14s var(--ease-in-out-quart) infinite}.pp-orb-2{animation:orbDrift2 18s var(--ease-in-out-quart) infinite}.pp-orb-3{animation:orbDrift3 22s var(--ease-in-out-quart) infinite}@keyframes hueShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.pp-gradient-text{background:linear-gradient(120deg,#34d399,#60a5fa 28%,#a78bfa,#f472b6 82%,#34d399);background-size:280% 280%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:hueShift 11s var(--ease-in-out-quart) infinite}.pp-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo);will-change:opacity,transform}.pp-reveal.is-in{opacity:1;transform:none}.pp-reveal-d1{transition-delay:.05s}.pp-reveal-d2{transition-delay:.12s}.pp-reveal-d3{transition-delay:.19s}.pp-reveal-d4{transition-delay:.26s}.pp-reveal-d5{transition-delay:.33s}.pp-lift{transition:transform .35s var(--ease-out-expo),box-shadow .35s var(--ease-out-expo),border-color .25s var(--ease);will-change:transform}.pp-lift:hover{transform:translateY(-4px)}.pp-card{position:relative;background:#101015;border:1px solid #1f1f26;border-radius:18px;transition:border-color .3s var(--ease-out-expo),transform .35s var(--ease-out-expo),box-shadow .35s var(--ease-out-expo);will-change:transform;overflow:hidden}.pp-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#34d39900,#60a5fa00,#a78bfa00);-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s var(--ease-out-expo),background .4s var(--ease-out-expo);pointer-events:none}.pp-card:hover{transform:translateY(-3px);border-color:#2a2a35;box-shadow:0 14px 40px -12px #0000008c,0 0 0 1px #60a5fa14}.pp-card:hover:before{opacity:1;background:linear-gradient(135deg,#34d39980,#60a5fa80,#a78bfa80)}.pp-card-pop{border-color:#60a5fa59;box-shadow:0 0 0 1px #60a5fa1f,0 18px 50px -14px #60a5fa2e}@keyframes shineSweep{0%{transform:translate(-120%) skew(-18deg)}60%,to{transform:translate(220%) skew(-18deg)}}.pp-cta{position:relative;overflow:hidden;isolation:isolate}.pp-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);transform:translate(-120%) skew(-18deg);pointer-events:none}.pp-cta:hover:after{animation:shineSweep 1.05s var(--ease-out-expo)}@keyframes glowPulse{0%,to{box-shadow:0 4px 18px #6366f157,0 0 #6366f100}50%{box-shadow:0 6px 26px #6366f175,0 0 0 4px #6366f11a}}.pp-cta-pulse{animation:glowPulse 3.4s var(--ease-in-out-quart) infinite}@keyframes floatY{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-10px) rotate(-1.5deg)}}.pp-float{animation:floatY 5s var(--ease-in-out-quart) infinite;will-change:transform}@keyframes floatY2{0%,to{transform:translateY(0) rotate(1.5deg)}50%{transform:translateY(-7px) rotate(1.5deg)}}.pp-float-2{animation:floatY2 6.5s var(--ease-in-out-quart) infinite;animation-delay:-1.2s;will-change:transform}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.pp-caret:after{content:"|";color:#34d399;margin-left:2px;animation:blink 1s steps(2) infinite;font-weight:300}@keyframes countRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pp-count{animation:countRise .55s var(--ease-out-expo) both}.pp-navlink{position:relative}.pp-navlink:before{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease-out-expo)}.pp-navlink:hover:before{transform:scaleX(1);transform-origin:left}.pp-pill-track{position:relative;background:#18181b;border:1px solid #27272a;border-radius:99px;padding:4px;display:inline-flex}.pp-pill-knob{position:absolute;top:4px;bottom:4px;border-radius:99px;background:linear-gradient(135deg,#2563eb,#7c3aed);transition:left .42s var(--ease-out-expo),width .42s var(--ease-out-expo);box-shadow:0 4px 14px #6366f159}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.pp-marquee{display:flex;gap:48px;animation:marquee 32s linear infinite;will-change:transform;width:max-content}.pp-marquee-wrap{overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.pp-faq{border-bottom:1px solid #1f1f26}.pp-faq summary{list-style:none;padding:20px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:15px;font-weight:600;color:#fafafa}.pp-faq summary::-webkit-details-marker{display:none}.pp-faq summary:after{content:"+";font-size:22px;color:#71717a;font-weight:300;transition:transform .35s var(--ease-out-expo),color .25s;flex-shrink:0}.pp-faq[open] summary:after{transform:rotate(45deg);color:#34d399}.pp-faq[open] summary{color:#fafafa}.pp-faq-body{padding:0 0 22px;font-size:14px;color:#a1a1aa;line-height:1.7;animation:pp-faq-in .35s var(--ease-out-expo)}@keyframes pp-faq-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pp-mock{background:linear-gradient(180deg,#15151b,#0e0e13);border:1px solid #23232c;border-radius:16px;padding:18px 18px 16px;box-shadow:0 20px 50px -16px #000000b3,inset 0 1px #ffffff0a}.pp-mock-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:4px 10px;border-radius:99px;background:#34d3991f;color:#34d399;border:1px solid rgba(52,211,153,.22)}.pp-link{color:#a78bfa;transition:color .2s}.pp-link:hover{color:#c4b5fd}.pp-dotgrid{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.06) 1px,transparent 0);background-size:24px 24px}@media (prefers-reduced-motion: reduce){.pp-orb-1,.pp-orb-2,.pp-orb-3,.pp-float,.pp-float-2,.pp-gradient-text,.pp-cta-pulse,.pp-marquee{animation:none!important}.pp-reveal{opacity:1!important;transform:none!important;transition:none!important}.pp-lift:hover,.pp-card:hover{transform:none!important}}@media (max-width: 640px){.pp-orb{filter:blur(60px);opacity:.4}}
