body.ai-mode{--bg:#06070d;--bg-elev:#0b0d16;--bg-sunken:#04050a;--ink:#f3f4fb;--ink-2:#c7c9da;--ink-3:#8a8da6;--ink-4:#565a73;--line:#1a1d2e;--line-2:#272b40;--accent:#7c5cff;--accent-ink:#a78bff;--accent-soft:#15132e;--signal:#2fd884;--c1:#7c5cff;--c2:#41d1ff;--c3:#ff5ca8;--c4:#5cffd0;background:var(--bg);color:var(--ink);position:relative}body.ai-mode:before{content:"";position:fixed;inset:-20% -10% 0;z-index:0;background:radial-gradient(40% 50% at 18% 12%,color-mix(in srgb,var(--c1) 32%,transparent),transparent 70%),radial-gradient(38% 48% at 85% 18%,color-mix(in srgb,var(--c2) 26%,transparent),transparent 70%),radial-gradient(45% 55% at 75% 80%,color-mix(in srgb,var(--c3) 20%,transparent),transparent 72%),radial-gradient(40% 50% at 12% 78%,color-mix(in srgb,var(--c4) 16%,transparent),transparent 72%);filter:blur(40px) saturate(135%);opacity:.55;pointer-events:none;animation:mesh-drift 22s ease-in-out infinite alternate}@keyframes mesh-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-2%,1.5%,0) scale(1.06)}to{transform:translate3d(2%,-1%,0) scale(1.03)}}body.ai-mode:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body.ai-mode.no-mesh:before{opacity:0;animation:none}body.ai-mode #root{position:relative;z-index:1}body.ai-mode .site-header{background:color-mix(in srgb,var(--bg) 62%,transparent);border-bottom:1px solid transparent;border-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c1) 50%,transparent),color-mix(in srgb,var(--c2) 50%,transparent),transparent) 1}body.ai-mode .brand__mark{width:30px;height:30px;border-radius:0;background:conic-gradient(from 210deg,var(--c3),var(--c1) 30%,var(--c2) 55%,var(--c4) 78%,var(--c3));-webkit-clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);box-shadow:none;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--c1) 85%,transparent)) drop-shadow(0 0 11px color-mix(in srgb,var(--c2) 55%,transparent));animation:sparkle-twinkle 6s ease-in-out infinite}body.ai-mode .brand__mark:after{display:none}@keyframes sparkle-twinkle{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(90deg) scale(1.14)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(1.14)}to{transform:rotate(1turn) scale(1)}}body.ai-mode .brand{color:var(--ink)}body.ai-mode .gradient-text,body.ai-mode .hero__title em{background:linear-gradient(100deg,var(--c1),var(--c2) 45%,var(--c4));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-style:normal}body.ai-mode .btn-accent{background:linear-gradient(100deg,var(--c1),var(--accent));box-shadow:0 0 0 1px color-mix(in srgb,var(--c1) 40%,transparent),0 8px 30px color-mix(in srgb,var(--accent) 35%,transparent)}body.ai-mode .btn-accent:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--c2) 60%,transparent),0 10px 40px color-mix(in srgb,var(--accent) 50%,transparent)}body.ai-mode .btn-primary{background:var(--ink);color:#06070d}body.ai-mode .btn-primary:hover{background:linear-gradient(100deg,var(--c1),var(--accent));color:#fff}body.ai-mode .btn-ghost{border-color:var(--line-2);background:color-mix(in srgb,var(--ink) 3%,transparent)}body.ai-mode .btn-ghost:hover{border-color:var(--accent);color:var(--accent-ink)}body.ai-mode .cat,body.ai-mode .compare-table,body.ai-mode .lb-card,body.ai-mode .newsletter__form,body.ai-mode .rail-card,body.ai-mode .tool-card{background:color-mix(in srgb,var(--bg-elev) 80%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--line-2);position:relative}body.ai-mode .cat:hover,body.ai-mode .lb-card:hover,body.ai-mode .tool-card:hover{border-color:transparent;box-shadow:0 0 0 1px color-mix(in srgb,var(--c1) 45%,transparent),0 16px 50px color-mix(in srgb,var(--c1) 18%,transparent)}body.ai-mode .lb-card--featured{background:linear-gradient(160deg,color-mix(in srgb,var(--c1) 22%,var(--bg-elev)),var(--bg-elev) 60%);border-color:color-mix(in srgb,var(--c1) 35%,transparent);box-shadow:0 0 60px color-mix(in srgb,var(--c1) 18%,transparent) inset}body.ai-mode .lb-card--featured .lb-card__name{color:var(--ink)}body.ai-mode .lb-card--featured{color:var(--ink-2)}body.ai-mode .lb-card--featured .lb-card__tag{color:var(--ink-3)}body.ai-mode .lb-card--featured .lb-card__bullets{color:var(--ink-2)}body.ai-mode .lb-card--featured .lb-card__check{color:var(--c2)}body.ai-mode .lb-card--featured .score__num{color:var(--ink)}body.ai-mode .lb-card--featured .score__total{color:var(--ink-3)}body.ai-mode .lb-card--featured .lb-card__price{color:var(--ink-2);border-color:var(--line-2)}body.ai-mode .lb-card--featured .lb-card__foot{border-color:var(--line-2)}body.ai-mode .lb-card--featured .btn-primary{background:linear-gradient(100deg,var(--c1),var(--accent));color:#fff}body.ai-mode .tool-logo{box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 30%,transparent)}body.ai-mode .score-bar span.on{background:linear-gradient(90deg,var(--c1),var(--c2))}body.ai-mode .article-card__cat,body.ai-mode .cat__arrow,body.ai-mode .crumbs a:hover,body.ai-mode .lb-card__check,body.ai-mode .toc a.is-active{color:var(--c2)}body.ai-mode .pick-tag{background:linear-gradient(100deg,color-mix(in srgb,var(--c1) 30%,transparent),color-mix(in srgb,var(--c3) 25%,transparent));color:#fff}body.ai-mode .eyebrow:before{background:var(--c2);box-shadow:0 0 10px var(--c2),0 0 0 4px color-mix(in srgb,var(--c2) 18%,transparent)}body.ai-mode .finder-cta{background:linear-gradient(160deg,color-mix(in srgb,var(--c1) 16%,#090b14),#090b14 70%);border:1px solid color-mix(in srgb,var(--c1) 30%,transparent)}body.ai-mode .finder-cta:before{background:radial-gradient(circle,color-mix(in srgb,var(--c2) 35%,transparent) 0,transparent 60%)}body.ai-mode .trust-strip__item svg{color:var(--c2)}body.ai-mode .section-head h2 .gradient-text{display:inline}body.ai-mode .compare-drawer,body.ai-mode .pagenav{background:color-mix(in srgb,#0b0d16 80%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line-2);box-shadow:0 12px 40px color-mix(in srgb,var(--c1) 20%,transparent)}body.ai-mode .compare-drawer button:last-child,body.ai-mode .filter-chip.is-active,body.ai-mode .pagenav button.is-active{background:linear-gradient(100deg,var(--c1),var(--accent))}body.ai-mode .filter-chip.is-active{border-color:transparent}body.ai-mode ::selection{background:var(--accent);color:#fff}body.ai-mode .modal__panel{background:color-mix(in srgb,#0b0d16 92%,transparent);border:1px solid color-mix(in srgb,var(--c1) 30%,transparent);box-shadow:0 30px 90px color-mix(in srgb,var(--c1) 25%,transparent)}body.ai-mode .choice:hover{border-color:var(--accent);background:color-mix(in srgb,var(--c1) 8%,transparent)}body.ai-mode .result-tool{background:color-mix(in srgb,var(--c1) 10%,var(--bg-elev))}.neural{position:relative;width:100%;max-width:540px;aspect-ratio:1/1;margin-left:auto}.neural__core{position:absolute;top:50%;left:50%;width:96px;height:96px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0,var(--c2) 25%,var(--c1) 60%,var(--accent) 100%);box-shadow:0 0 60px color-mix(in srgb,var(--c1) 70%,transparent),0 0 120px color-mix(in srgb,var(--accent) 50%,transparent);animation:core-breathe 4s ease-in-out infinite;animation-delay:.5s;z-index:3}@keyframes core-breathe{0%,to{transform:translate(-50%,-50%) scale(1);filter:brightness(1)}50%{transform:translate(-50%,-50%) scale(1.08);filter:brightness(1.18)}}.neural__orbit{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--c2) 22%,transparent);border-radius:50%}.neural__orbit--1{width:42%;height:42%;animation:spin 16s linear infinite;animation-delay:.5s}.neural__orbit--2{width:66%;height:66%;border-color:color-mix(in srgb,var(--c1) 20%,transparent);animation:spin 26s linear infinite reverse;animation-delay:.5s}.neural__orbit--3{width:90%;height:90%;border-style:dashed;border-color:color-mix(in srgb,var(--ink) 8%,transparent);animation:spin 40s linear infinite;animation-delay:.5s}@keyframes spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.neural svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1}.neural__edge{stroke:color-mix(in srgb,var(--c2) 55%,transparent);stroke-width:1;fill:none;stroke-dasharray:3 5;animation:edge-flow 3s linear infinite;animation-delay:.5s}@keyframes edge-flow{to{stroke-dashoffset:-16}}.neural__node{position:absolute;display:flex;align-items:center;gap:7px;transform:translate(-50%,-50%);z-index:2}.neural__node-dot{width:11px;height:11px;border-radius:50%;background:var(--c2);box-shadow:0 0 12px var(--c2),0 0 0 4px color-mix(in srgb,var(--c2) 16%,transparent);flex-shrink:0;animation:node-pulse 2.6s ease-in-out infinite;animation-delay:.5s}.neural__node--alt .neural__node-dot{background:var(--c3);box-shadow:0 0 12px var(--c3),0 0 0 4px color-mix(in srgb,var(--c3) 16%,transparent)}.neural__node-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.02em;background:color-mix(in srgb,#0b0d16 75%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-2);padding:3px 8px;border-radius:5px;color:var(--ink-2);white-space:nowrap}.neural__node--left{flex-direction:row-reverse}@keyframes node-pulse{0%,to{box-shadow:0 0 12px currentColor,0 0 0 4px color-mix(in srgb,var(--c2) 16%,transparent);opacity:.85}50%{box-shadow:0 0 20px currentColor,0 0 0 8px color-mix(in srgb,var(--c2) 4%,transparent);opacity:1}}.neural__token{position:absolute;font-family:var(--font-mono);font-size:10px;color:var(--c4);background:rgba(0,0,0,.45);border-radius:4px;padding:2px 6px;white-space:nowrap;opacity:0;animation:token-stream 4s linear infinite;animation-delay:.5s;z-index:1}@keyframes token-stream{0%{opacity:0;transform:translate(0) scale(.8)}15%{opacity:.9}85%{opacity:.5}to{opacity:0;transform:translate(var(--tx,0),var(--ty,0)) scale(1)}}body.ai-mode.no-radar-anim .brand__mark,body.ai-mode.no-radar-anim .neural__core,body.ai-mode.no-radar-anim .neural__edge,body.ai-mode.no-radar-anim .neural__node-dot,body.ai-mode.no-radar-anim .neural__orbit,body.ai-mode.no-radar-anim .neural__token,body.ai-mode.no-radar-anim:before{animation:none}@media (prefers-reduced-motion:reduce){.neural__core,.neural__edge,.neural__node-dot,.neural__orbit,.neural__token,body.ai-mode .brand__mark{animation:none}}@media (max-width:960px){.neural{max-width:380px;margin:0 auto}}.ai-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.ai-chip{font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;padding:6px 11px;border-radius:999px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--ink) 3%,transparent);color:var(--ink-3);display:inline-flex;align-items:center;gap:6px}.ai-chip b{color:var(--ink);font-weight:500}.ai-chip:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--c2);box-shadow:0 0 8px var(--c2)}