.text-glow-gradient{background:linear-gradient(90deg,#3b82f6 0%,#22d3ee 35%,#818cf8 65%,#3b82f6 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}@property --pro-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.pro-card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--pro-angle), transparent 0deg, #3b82f6e6 40deg, transparent 110deg, transparent 180deg, #22d3eeb3 220deg, transparent 290deg);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.feature-card{border-color:rgba(var(--acc-rgb), .18);background-color:color-mix(in srgb, var(--color-card) 55%, transparent);background-image:radial-gradient(115% 80% at 100% 0%, rgba(var(--acc-rgb), .08), transparent 62%);overflow:hidden}.feature-card:hover{border-color:rgba(var(--acc-rgb), .5);background-color:var(--color-card);box-shadow:0 0 34px rgba(var(--acc-rgb), .16), inset 0 1px 0 rgba(var(--acc-rgb), .12)}.feature-card-star{border-color:rgba(var(--acc-rgb), .34);background-image:linear-gradient(165deg, rgba(var(--acc-rgb), .16), transparent 58%), radial-gradient(115% 80% at 100% 0%, rgba(var(--acc-rgb), .12), transparent 62%)}.feat-line{background:linear-gradient(90deg, transparent, rgba(var(--acc-rgb), .75), transparent);opacity:.4;pointer-events:none;height:1px;transition:opacity .45s;position:absolute;top:0;left:16px;right:16px}.feature-card:hover .feat-line,.feature-card-star .feat-line{opacity:1}.feat-blob{filter:blur(44px);background:rgba(var(--acc-rgb), .16);opacity:0;pointer-events:none;border-radius:9999px;width:10rem;height:10rem;transition:opacity .5s;position:absolute;top:-3.5rem;right:-2.5rem}.feature-card:hover .feat-blob,.feature-card-star .feat-blob{opacity:1}.feat-icon{color:rgb(var(--acc-rgb));border:1px solid rgba(var(--acc-rgb), .28);background:linear-gradient(140deg, rgba(var(--acc-rgb), .24), rgba(var(--acc-rgb), .05))}.feature-card:hover .feat-icon{border-color:rgba(var(--acc-rgb), .55);box-shadow:0 0 20px rgba(var(--acc-rgb), .4)}html.light .feat-icon{color:var(--acc-ink)}.feat-ring{border-radius:inherit;background:conic-gradient(from var(--pro-angle), transparent 0deg, rgba(var(--acc-rgb), .95) 45deg, transparent 120deg, transparent 200deg, rgba(var(--acc-rgb), .55) 250deg, transparent 320deg);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.accent-dot{background:rgb(var(--acc-rgb));width:9px;height:9px;box-shadow:0 0 12px rgba(var(--acc-rgb), .9);border-radius:9999px}.accent-label{color:rgb(var(--acc-rgb));text-shadow:0 0 22px rgba(var(--acc-rgb), .35)}html.light .accent-label{color:var(--acc-ink);text-shadow:none}html.light .accent-dot{background:var(--acc-ink);box-shadow:none}.accent-rule{background-image:linear-gradient(90deg, var(--color-border), transparent)}.feature-card:after{content:"";background:linear-gradient(115deg, transparent 30%, rgba(var(--acc-rgb), .16) 48%, rgba(var(--acc-rgb), .1) 52%, transparent 70%);pointer-events:none;position:absolute;inset:0;transform:translate(-130%)}.rank-bar{width:var(--w)}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.reveal.is-visible{opacity:1;transform:none}.hero-enter{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards landing-rise}.text-glow-gradient{animation:7s linear infinite landing-shimmer}.mockup-float{animation:9s ease-in-out infinite landing-float}.marquee-track{animation:36s linear infinite landing-marquee}.pro-card:before{animation:7s linear infinite landing-spin}.feat-ring{animation:9s linear infinite landing-spin}.feature-card:hover:after{transition:transform .9s cubic-bezier(.22,1,.36,1);transform:translate(130%)}.aurora-blob{animation:14s ease-in-out infinite alternate landing-aurora}.aurora-blob-2{animation-duration:18s;animation-delay:-6s}.mockup-kpi{opacity:0;transform:translateY(12px)}.mockup-live .mockup-kpi{animation:.6s cubic-bezier(.22,1,.36,1) forwards landing-rise}.chart-line{stroke-dasharray:1;stroke-dashoffset:1px}.mockup-live .chart-line{animation:1.8s cubic-bezier(.65,0,.35,1) .4s forwards landing-draw}.chart-area,.chart-target,.chart-peak{opacity:0}.mockup-live .chart-area{animation:1s 1.4s forwards landing-fade}.mockup-live .chart-target{animation:.8s 1.1s forwards landing-fade}.mockup-live .chart-peak{animation:.5s 1.9s forwards landing-fade}.spark-line{stroke-dasharray:1;stroke-dashoffset:1px}.mockup-live .spark-line{animation:1.4s ease-out .7s forwards landing-draw}.spark-area{opacity:0}.mockup-live .spark-area{animation:.8s 1.5s forwards landing-fade}.heat-cell{opacity:0;transform:scale(.5)}.mockup-live .heat-cell{animation:.5s cubic-bezier(.22,1,.36,1) forwards landing-pop}.ring-arc{stroke-dasharray:0 999;transition:stroke-dasharray 1.6s cubic-bezier(.22,1,.36,1) .6s}.mockup-live .ring-arc{stroke-dasharray:var(--dash)}.rank-bar{width:0;transition:width 1.2s cubic-bezier(.22,1,.36,1) 1s}.mockup-live .rank-bar{width:var(--w)}.mockup-scan{animation:7s ease-in-out 1.5s infinite landing-scan}}@keyframes landing-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes landing-shimmer{0%{background-position:0%}to{background-position:200%}}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes landing-marquee{to{transform:translate(-50%)}}@keyframes landing-spin{to{--pro-angle:360deg}}@keyframes landing-draw{to{stroke-dashoffset:0}}@keyframes landing-fade{to{opacity:1}}@keyframes landing-pop{to{opacity:1;transform:scale(1)}}@keyframes landing-aurora{0%{transform:translate(-8%,-4%)scale(1)}to{transform:translate(10%,8%)scale(1.15)}}@keyframes landing-scan{0%{opacity:0;transform:translateY(-110%)}10%{opacity:1}40%{opacity:1}55%{opacity:0;transform:translateY(620%)}to{opacity:0;transform:translateY(620%)}}
