@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=Space+Mono:wght@400;700&display=swap");:root{--canvas:#0b0f14;--surface:#0f1720;--surface-2:#111b26;--text:#f2f7fc;--text-muted:#bcc6d6;--text-faint:#9aa6b8;--border:rgba(34,41,52,0.9);--border-strong:rgba(34,41,52,1);--focus:rgba(96,165,250,0.56);--overlay:rgba(6,9,14,0.74);--accent:#60a5fa;--accent-weak:rgba(96,165,250,0.1);--accent-border:rgba(96,165,250,0.36);--good:#4ade80;--warn:#f59e0b;--bad:#f87171;--info:#60a5fa;--font-sans:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--font-mono:"Space Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-weight-heading:600;--font-weight-body:400;--letter-spacing-heading:-0.01em;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--radius-sm:0.375rem;--radius-md:0.55rem;--radius-lg:0.75rem;--topbar-height:56px;--sidebar-width-collapsed:68px;--sidebar-width-expanded:220px;--control-height:2.25rem;--canvas-max-width:1280px;--shadow-card:0 8px 24px rgba(0,0,0,0.35);--shadow-glow:0 0 0 1px var(--accent-border),0 0 24px rgba(96,165,250,0.18)}[data-theme=light]{--canvas:#f8fafc;--surface:#ffffff;--surface-2:#f1f5f9;--text:#0f172a;--text-muted:#475569;--text-faint:#94a3b8;--border:rgba(15,23,42,0.12);--border-strong:rgba(15,23,42,0.2);--accent:#2563eb;--accent-weak:rgba(37,99,235,0.08);--accent-border:rgba(37,99,235,0.32);--good:#16a34a;--warn:#d97706;--bad:#dc2626;--info:#2563eb;--focus:rgba(37,99,235,0.4);--overlay:rgba(15,23,42,0.3)}body,html{font-weight:400;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.h1,h1{font-family:var(--font-sans);font-size:clamp(1.75rem,3.2vw,2.4rem);line-height:1.1;color:var(--text)}.h1,.h2,h1,h2{font-weight:600;letter-spacing:-.01em;margin:0}.h2,h2{font-size:clamp(1.2rem,2.1vw,1.5rem);line-height:1.15}.h3,h3{font-size:1.05rem;line-height:1.25;letter-spacing:-.005em}.h3,.h4,h3,h4{font-weight:600;margin:0}.h4,h4{font-size:.9rem;line-height:1.3}.body,p{font-size:.95rem;line-height:1.6;color:var(--text-muted);margin:0}.caption,small{font-size:.78rem;line-height:1.4}.caption,.kicker,small{color:var(--text-faint)}.kicker{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;margin:0}.data-mono,.mono-ui,code,kbd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.metric-value{font-family:var(--font-sans);font-weight:600;font-size:1.4rem;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.metric-label{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.gradient-text{background:linear-gradient(100deg,#f2f7fc,#f2f7fc 55%,#60a5fa 110%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.dot-grid{background-image:radial-gradient(rgba(96,165,250,.08) 1px,transparent 0);background-size:22px 22px}.accent-divider{height:1px;background:linear-gradient(90deg,transparent,var(--accent-border) 30%,var(--accent-border) 70%,transparent)}.card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:1rem}.card-glow:hover{border-color:var(--accent-border);box-shadow:var(--shadow-glow)}.terminal-glow{box-shadow:0 0 0 1px var(--accent-border),0 0 24px rgba(96,165,250,.14)}.badge{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:.15rem .55rem;font-size:.7rem;line-height:1.2;color:var(--text-muted);background:transparent}.badge.good{border-color:rgba(74,222,128,.45);color:var(--good)}.badge.warn{border-color:rgba(245,158,11,.45);color:var(--warn)}.badge.bad{border-color:rgba(248,113,113,.45);color:var(--bad)}.badge.accent{border-color:var(--accent-border);color:var(--accent)}@keyframes riseIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rise-in{animation:riseIn .5s ease both}.rise-in.d1{animation-delay:.05s}.rise-in.d2{animation-delay:.1s}.rise-in.d3{animation-delay:.15s}.rise-in.d4{animation-delay:.2s}.rise-in.d5{animation-delay:.25s}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--canvas);color:var(--text);font-family:var(--font-sans)}a{color:inherit;text-decoration:none;cursor:pointer}ul{list-style:none;padding:0;margin:0}.site{min-height:100vh;position:relative;overflow-x:hidden}.ambient{position:fixed;inset:0;pointer-events:none;z-index:0}.ambient-dots{position:absolute;inset:0;background-image:radial-gradient(rgba(96,165,250,.08) 1px,transparent 0),radial-gradient(rgba(96,165,250,.04) 1px,transparent 0);background-size:24px 24px,120px 120px;background-position:0 0,12px 12px;mask-image:radial-gradient(ellipse 90% 70% at 50% 20%,#000 40%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 20%,#000 40%,transparent 90%)}.ambient-glow-1,.ambient-glow-2,.ambient-glow-3{position:absolute;border-radius:999px;filter:blur(110px);opacity:.5;animation:drift 24s ease-in-out infinite}.ambient-glow-1{left:-5%;top:-10%;width:55vw;height:60vh;background:radial-gradient(circle,#60a5fa 0,transparent 70%);opacity:.07}.ambient-glow-2{right:-10%;top:30%;width:45vw;height:50vh;background:radial-gradient(circle,#818cf8 0,transparent 70%);opacity:.05;animation-delay:-8s}.ambient-glow-3{left:20%;bottom:0;width:50vw;height:50vh;background:radial-gradient(circle,#38bdf8 0,transparent 70%);opacity:.04;animation-delay:-16s}@keyframes drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-20px) scale(1.05)}66%{transform:translate(-30px,30px) scale(.95)}}.agent-trails{position:absolute;inset:0;overflow:hidden}.agent-trail{position:absolute;width:3px;height:3px;border-radius:999px;background:rgba(96,165,250,.7);box-shadow:0 0 16px 2px rgba(96,165,250,.35);opacity:0;animation:signal-pulse 9s ease-in-out infinite}.agent-trail.t1{top:22%;left:12%;animation-delay:-1s}.agent-trail.t2{top:58%;left:78%;animation-delay:-4s}.agent-trail.t3{top:80%;left:32%;animation-delay:-6.5s}.agent-trail.t4{top:35%;left:88%;animation-delay:-2.5s}@keyframes signal-pulse{0%,to{opacity:0;transform:scale(.6)}25%{opacity:.55;transform:scale(1)}55%{opacity:.25;transform:scale(1.1)}80%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.agent-trail{animation:none;opacity:.25}}.scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.014),rgba(255,255,255,.014) 1px,transparent 0,transparent 3px);mix-blend-mode:overlay}.nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--canvas) 75%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid rgba(255,255,255,.05)}.nav-inner{max-width:1320px;margin:0 auto;padding:14px 28px;gap:28px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:10px;font-family:var(--font-mono);font-weight:700;letter-spacing:.08em;font-size:16px}.brand .mark{width:26px;height:26px;border-radius:6px;background:linear-gradient(135deg,#0b0f14,#162233);border:1px solid var(--accent-border);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 20px -6px rgba(96,165,250,.6),inset 0 0 12px rgba(96,165,250,.1);position:relative;overflow:hidden}.brand .mark:after{content:"";position:absolute;inset:-2px;background:conic-gradient(from 0deg,transparent 0deg,rgba(96,165,250,.6) 60deg,transparent 120deg);animation:spin 4s linear infinite;mask:radial-gradient(circle,transparent 58%,#000 60%);-webkit-mask:radial-gradient(circle,transparent 58%,#000 60%)}@keyframes spin{to{transform:rotate(1turn)}}.brand .mark span{position:relative;font-size:11px;color:var(--accent);z-index:1}.brand .name{color:var(--text)}.brand .name em{color:var(--accent);font-style:normal}.nav-links{display:flex;gap:26px}.nav-links a{font-size:13px;color:var(--text-muted);position:relative;transition:color .18s}.nav-links a:hover{color:var(--text)}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-20px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:center;transition:transform .22s}.nav-links a:hover:after{transform:scaleX(1)}.nav-spacer{flex:1}.nav-status{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding-right:8px}.pulse-dot{position:relative;width:8px;height:8px}.pulse-dot:after,.pulse-dot:before{content:"";position:absolute;inset:0;border-radius:999px;background:var(--good)}.pulse-dot:before{animation:pulse-ring 2s ease-out infinite;opacity:.5}@keyframes pulse-ring{0%{transform:scale(1);opacity:.6}80%,to{transform:scale(2.6);opacity:0}}.btn-ghost{font-size:13px;color:var(--text-muted);padding:9px 14px;border-radius:8px;border:1px solid transparent;transition:all .15s}.btn-ghost:hover{color:var(--text);border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;background:linear-gradient(180deg,#1e3a5f,#162942);border:1px solid rgba(96,165,250,.45);color:#e6edf3;font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;position:relative;overflow:hidden;transition:all .18s}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(96,165,250,.2),transparent);transform:translateX(-100%);transition:transform .6s}.btn-primary:hover{border-color:rgba(96,165,250,.9);box-shadow:0 0 24px -4px rgba(96,165,250,.5)}.btn-primary:hover:before{transform:translateX(100%)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.1);color:var(--text-muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;transition:all .15s}.btn-secondary:hover{color:var(--text);border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.045)}.wrap{max-width:1320px;margin:0 auto;padding:0 28px;position:relative;z-index:1}.kicker-up{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin:0}.kicker-accent{color:var(--accent)}.hero{padding:72px 0 40px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:flex-start}.hero,.hero-left{position:relative}.hero-left{display:flex;flex-direction:column;gap:24px}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:6px 12px;border-radius:999px;border:1px solid rgba(96,165,250,.22);background:linear-gradient(90deg,rgba(96,165,250,.08),rgba(96,165,250,.02));font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#bfdbfe}.hero-eyebrow .e-dot{position:relative;width:7px;height:7px}.hero-eyebrow .e-dot:after,.hero-eyebrow .e-dot:before{content:"";position:absolute;inset:0;border-radius:999px;background:var(--accent)}.hero-eyebrow .e-dot:before{animation:pulse-ring 2s ease-out infinite;opacity:.6}.hero-title{font-size:clamp(40px,5.6vw,72px);font-weight:600;line-height:1.02;letter-spacing:-.025em;margin:0;max-width:760px;color:var(--text)}.hero-title .accent{background:linear-gradient(100deg,#f2f7fc,#f2f7fc 40%,#93c5fd 80%,#60a5fa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-title .under{position:relative;display:inline-block}.hero-title .under:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:linear-gradient(90deg,transparent,var(--accent) 20%,var(--accent) 80%,transparent);opacity:.6;transform-origin:left;animation:slide-in 1.2s ease-out .5s both}@keyframes slide-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-sub{font-size:19px;line-height:1.55;color:var(--text-muted);max-width:600px;margin:0}.hero-chips{display:flex;flex-wrap:wrap;gap:8px}.hero-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.025);font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:var(--text-muted);transition:all .2s}.hero-chip:hover{border-color:rgba(96,165,250,.3);color:var(--text);background:rgba(96,165,250,.04)}.hero-chip svg{color:var(--accent);opacity:.8}.hero-cta{display:flex;gap:10px;margin-top:8px}.hero-stats{display:flex;gap:32px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06)}.hero-stat .n{font-family:var(--font-mono);font-size:24px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.hero-stat .n .suffix{color:var(--accent)}.hero-stat .l{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-top:4px}.hero-right,.workstation{position:relative}.workstation{border-radius:14px;background:linear-gradient(180deg,rgba(17,27,38,.92),rgba(11,15,20,.98));border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 1px rgba(96,165,250,.05),0 40px 80px -30px rgba(0,0,0,.9),0 0 60px -20px rgba(96,165,250,.15);overflow:hidden;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.workstation:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.5),transparent)}.workstation:after{content:"";position:absolute;left:0;top:0;width:240px;height:160px;background:radial-gradient(circle at 0 0,rgba(96,165,250,.18),transparent 70%);pointer-events:none}.ws-head{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.07)}.ws-dots{display:flex;gap:5px}.ws-dots span{width:8px;height:8px;border-radius:999px;background:#2a3444}.ws-dots span:first-child{background:#60a5fa;box-shadow:0 0 8px rgba(96,165,250,.6)}.ws-title{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.ws-spacer{flex:1}.ws-live{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--good);display:inline-flex;align-items:center;gap:6px}.ws-live:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--good);box-shadow:0 0 8px var(--good);animation:pulse-dot 1.4s ease-in-out infinite}.ws-company{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06);justify-content:space-between}.ws-company,.ws-company-left{display:flex;align-items:center;gap:12px}.ws-logo{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#1d3554,#0b1622);border:1px solid rgba(96,165,250,.25);display:inline-flex;align-items:center;justify-content:center;color:var(--accent);box-shadow:inset 0 0 16px rgba(96,165,250,.15)}.ws-company-name{font-size:15px;font-weight:600;color:var(--text);margin:0}.ws-company-meta{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);margin:2px 0 0}.ws-version{font-size:10px;letter-spacing:.06em;padding:5px 8px;border-radius:6px;border:1px solid rgba(96,165,250,.3);color:#bfdbfe;background:rgba(96,165,250,.08)}.ws-agents,.ws-version{font-family:var(--font-mono)}.ws-agents{padding:10px 20px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:8px;font-size:10.5px;color:var(--text-faint)}.ws-agents .label{letter-spacing:.06em;text-transform:uppercase}.ws-agents .agent-list{display:flex;gap:5px;flex:1}.agent-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:6px;background:rgba(96,165,250,.06);border:1px solid rgba(96,165,250,.15);color:#cfe3fd;font-size:10px;animation:agent-breathe 2.6s ease-in-out infinite}.agent-pill.p2{animation-delay:-.6s}.agent-pill.p3{animation-delay:-1.2s;background:rgba(74,222,128,.05);border-color:rgba(74,222,128,.15);color:#bbf7d0}.agent-pill.p4{animation-delay:-1.8s}.agent-pill .a-dot{width:5px;height:5px;border-radius:999px;background:var(--accent)}.agent-pill.p3 .a-dot{background:var(--good)}@keyframes agent-breathe{0%,to{opacity:.55}50%{opacity:1}}.ws-agents .count{color:var(--text);font-weight:700}.ws-framework{padding:6px 20px 10px}.ws-framework-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:10px 0 2px;display:flex;align-items:center;gap:8px}.ws-framework-label .hr{flex:1;height:1px;background:rgba(255,255,255,.05)}.ws-row{display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:14px;padding:10px 0;border-bottom:1px dashed rgba(255,255,255,.05)}.ws-row:last-child{border-bottom:0}.ws-row-label{font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted)}.ws-row-bar{height:4px;background:rgba(255,255,255,.05);overflow:hidden}.ws-row-bar,.ws-row-bar>div{position:relative;border-radius:999px}.ws-row-bar>div{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);animation:bar-fill 1.2s ease-out both}.ws-row-bar>div:after{content:"";position:absolute;right:-2px;top:-2px;bottom:-2px;width:8px;background:#60a5fa;border-radius:999px;box-shadow:0 0 10px #60a5fa,0 0 4px #fff;animation:tip-pulse 1.8s ease-in-out infinite}@keyframes bar-fill{0%{width:0!important}}@keyframes tip-pulse{50%{opacity:.6}}.ws-row.green .ws-row-bar>div{background:linear-gradient(90deg,#16a34a,#4ade80)}.ws-row.green .ws-row-bar>div:after{background:#4ade80;box-shadow:0 0 10px #4ade80,0 0 4px #fff}.ws-row.amber .ws-row-bar>div{background:linear-gradient(90deg,#d97706,#f59e0b)}.ws-row.amber .ws-row-bar>div:after{background:#f59e0b;box-shadow:0 0 10px #f59e0b,0 0 4px #fff}.ws-row-value{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--text);min-width:70px;text-align:right}.ws-row.green .ws-row-value{color:#86efac}.ws-row.amber .ws-row-value{color:#fcd34d}.ws-activity{border-top:1px solid rgba(255,255,255,.08);padding:10px 20px;background:rgba(8,13,20,.5)}.ws-activity .line{font-family:var(--font-mono);font-size:10.5px;color:var(--text-faint);display:flex;align-items:center;gap:8px;padding:3px 0;opacity:0;animation:fade-in-line .5s ease forwards}.ws-activity .line.l1{animation-delay:1s}.ws-activity .line.l2{animation-delay:2.5s}.ws-activity .line.l3{animation-delay:4s}@keyframes fade-in-line{to{opacity:1}}.ws-activity .line .tag{color:var(--accent)}.ws-activity .line.ok .tag{color:var(--good)}.ws-activity .ts{margin-left:auto;color:rgba(255,255,255,.3);font-size:10px}section{position:relative;padding:64px 0 24px}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.sec-title{font-size:clamp(28px,3.4vw,40px);font-weight:600;letter-spacing:-.018em;margin:6px 0 0;color:var(--text);max-width:720px}.sec-sub{font-size:15.5px;color:var(--text-muted);margin:8px 0 0;max-width:560px}.sec-right{font-family:var(--font-mono);font-size:12px;color:var(--accent);display:inline-flex;align-items:center;gap:6px}.ticker-row{margin-top:40px;position:relative;border:1px solid rgba(255,255,255,.06);background:linear-gradient(90deg,rgba(11,15,20,.9),rgba(17,27,38,.9),rgba(11,15,20,.9));border-radius:12px;padding:14px 0;overflow:hidden}.ticker-row:after,.ticker-row:before{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.ticker-row:before{left:0;width:180px;background:linear-gradient(90deg,#0b1018 60%,transparent)}.ticker-row:after{right:0;background:linear-gradient(-90deg,#0b1018,transparent)}.ticker-row .label-tag{position:absolute;left:14px;top:50%;transform:translateY(-50%);z-index:4;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--good);padding:6px 10px;border-radius:6px;background:#0b1018;border:1px solid rgba(74,222,128,.3);display:inline-flex;align-items:center;gap:6px;box-shadow:10px 0 20px 8px #0b1018}.ticker-row .label-tag:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--good);box-shadow:0 0 8px var(--good);animation:pulse-dot 1.4s ease-in-out infinite}.ticker-track{display:flex;gap:32px;padding-left:180px;animation:ticker-scroll 60s linear infinite;width:-moz-max-content;width:max-content}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-item{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;color:var(--text-muted);white-space:nowrap}.ticker-item .co{color:var(--text);font-weight:700}.ticker-item .delta{color:var(--good)}.ticker-item .delta.down{color:var(--bad)}.ticker-item .delta.up:before{content:"▲ "}.ticker-item .delta.down:before{content:"▼ "}.ticker-item .dot{width:4px;height:4px;border-radius:999px;background:rgba(255,255,255,.25)}.diligence{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;margin-top:16px}.diligence-left{display:flex;flex-direction:column;gap:18px}.diligence-bullets{display:flex;flex-direction:column;gap:14px;margin-top:12px}.diligence-bullet{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:rgba(15,23,32,.4);transition:all .25s}.diligence-bullet:hover{border-color:rgba(96,165,250,.22);background:rgba(96,165,250,.03)}.diligence-bullet .ico{width:34px;height:34px;border-radius:8px;border:1px solid rgba(96,165,250,.25);background:rgba(96,165,250,.07);display:inline-flex;align-items:center;justify-content:center;color:var(--accent);box-shadow:0 0 16px -6px rgba(96,165,250,.35),inset 0 0 12px rgba(96,165,250,.08)}.diligence-bullet h4{font-size:14.5px;font-weight:600;color:var(--text);margin:0}.diligence-bullet p{font-size:13.5px;line-height:1.55;color:var(--text-muted);margin:4px 0 0}.swarm-stage{position:relative;aspect-ratio:1/.85;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:radial-gradient(ellipse at center,rgba(96,165,250,.06),transparent 60%),linear-gradient(180deg,rgba(17,27,38,.5),rgba(8,12,18,.7));overflow:hidden;box-shadow:0 30px 70px -30px rgba(0,0,0,.8)}.swarm-stage:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(96,165,250,.1) 1px,transparent 0);background-size:18px 18px;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 30%,transparent 100%)}.swarm-target{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:50%;border:1px solid rgba(96,165,250,.3);background:radial-gradient(circle at center,rgba(96,165,250,.2),transparent 70%),linear-gradient(135deg,#162942,#0b1622);display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 40px rgba(96,165,250,.25),inset 0 0 20px rgba(96,165,250,.1);z-index:3}.swarm-target:after,.swarm-target:before{content:"";position:absolute;inset:-12px;border-radius:50%;border:1px solid rgba(96,165,250,.14);animation:ring-expand 3s ease-out infinite}.swarm-target:after{animation-delay:-1.5s;inset:-24px}@keyframes ring-expand{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.4);opacity:0}}.swarm-target .co{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--text);letter-spacing:.04em}.swarm-target .sub{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-top:3px}.swarm-orbit{position:absolute;left:50%;top:50%;width:340px;height:340px;transform:translate(-50%,-50%);border:1px dashed rgba(96,165,250,.12);border-radius:50%;animation:orbit-rotate 40s linear infinite}.swarm-orbit.inner{width:220px;height:220px;animation-duration:28s;animation-direction:reverse;border-color:rgba(96,165,250,.08)}.swarm-orbit.outer{width:460px;height:460px;animation-duration:55s}@keyframes orbit-rotate{to{transform:translate(-50%,-50%) rotate(1turn)}}.swarm-agent{position:absolute;top:50%;left:50%;width:92px;padding:7px 10px;border-radius:8px;transform-origin:0 0;background:rgba(11,15,20,.95);border:1px solid rgba(96,165,250,.25);font-family:var(--font-mono);font-size:10px;color:#dbeafe;display:flex;align-items:center;gap:6px;box-shadow:0 0 14px -4px rgba(96,165,250,.4);animation:counter-rotate 40s linear infinite}.swarm-agent .sa-dot{width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 6px var(--accent);flex-shrink:0}.swarm-agent.g .sa-dot{background:var(--good);box-shadow:0 0 6px var(--good)}.swarm-agent.a{border-color:rgba(245,158,11,.35)}.swarm-agent.a .sa-dot{background:var(--warn);box-shadow:0 0 6px var(--warn)}.orbit-place{position:absolute;left:50%;top:50%;width:0;height:0;animation:orbit-rotate 40s linear infinite}.orbit-place.a2{animation-duration:28s;animation-direction:reverse}.orbit-place.a3{animation-duration:55s}.orbit-place .swarm-agent{position:absolute;animation:counter-rotate-ccw 40s linear infinite}.orbit-place.a2 .swarm-agent{animation:counter-rotate-cw 28s linear infinite}.orbit-place.a3 .swarm-agent{animation:counter-rotate-ccw 55s linear infinite}@keyframes counter-rotate-ccw{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(-1turn)}}@keyframes counter-rotate-cw{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.orbit-place.pos-0 .swarm-agent{top:0;left:-170px}.orbit-place.pos-60 .swarm-agent{top:-147px;left:85px}.orbit-place.pos-120 .swarm-agent{top:147px;left:85px}.orbit-place.pos-180 .swarm-agent{top:0;left:110px}.orbit-place.pos-240 .swarm-agent{top:-95px;left:-40px}.orbit-place.pos-300 .swarm-agent{top:95px;left:-40px}.swarm-beam{position:absolute;left:50%;top:50%;height:1px;background:linear-gradient(90deg,rgba(96,165,250,.6),transparent);transform-origin:0 0;opacity:0;animation:beam-flash 4s ease-in-out infinite}.swarm-beam.b1{width:170px;transform:translate(-50%,-50%) rotate(180deg);animation-delay:0s}.swarm-beam.b2{width:170px;transform:translate(-50%,-50%) rotate(60deg);animation-delay:-1.3s}.swarm-beam.b3{width:170px;transform:translate(-50%,-50%) rotate(300deg);animation-delay:-2.6s}@keyframes beam-flash{0%,to{opacity:0}10%{opacity:.8}40%{opacity:0}}.fr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.fr-card{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(17,27,38,.55),rgba(8,13,20,.8));padding:22px;transition:all .28s cubic-bezier(.2,.7,.2,1)}.fr-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,0),transparent);transition:all .3s}.fr-card:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(96,165,250,.06) 1px,transparent 0);background-size:18px 18px;mask-image:radial-gradient(ellipse 50% 40% at 100% 0,#000 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 50% 40% at 100% 0,#000 20%,transparent 80%);opacity:.4;pointer-events:none}.fr-card:hover{transform:translateY(-4px);border-color:rgba(96,165,250,.28);box-shadow:0 0 0 1px rgba(96,165,250,.08),0 32px 70px -40px rgba(0,0,0,.95),0 0 40px -10px rgba(96,165,250,.2)}.fr-card:hover:before{background:linear-gradient(90deg,transparent,rgba(96,165,250,.5),transparent)}.fr-head{align-items:flex-start;justify-content:space-between;margin-bottom:18px;position:relative;z-index:1}.fr-head,.fr-left{display:flex;gap:12px}.fr-left,.fr-logo{align-items:center}.fr-logo{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#1a2b45,#0b1420);border:1px solid rgba(96,165,250,.22);display:inline-flex;justify-content:center;color:var(--accent);box-shadow:inset 0 0 12px rgba(96,165,250,.12)}.fr-name{font-size:17px;font-weight:600;color:var(--text);margin:0}.fr-stage{font-size:10.5px;color:var(--text-faint);margin:3px 0 0}.fr-badge,.fr-stage{font-family:var(--font-mono);letter-spacing:.04em}.fr-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;padding:5px 9px;border-radius:6px;border:1px solid}.fr-badge.live{border-color:rgba(74,222,128,.4);background:rgba(74,222,128,.08);color:#bbf7d0}.fr-badge.live:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--good);box-shadow:0 0 6px var(--good);animation:pulse-dot 1.4s ease-in-out infinite}.fr-badge.watching{border-color:rgba(96,165,250,.4);background:rgba(96,165,250,.08);color:#bfdbfe}.fr-badge.closed{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:var(--text-muted)}.fr-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px;position:relative;z-index:1}.fr-tag{font-family:var(--font-mono);font-size:10.5px;padding:4px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:var(--text-muted)}.fr-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;border:1px solid rgba(255,255,255,.07);background:rgba(8,13,20,.6);border-radius:10px;position:relative;z-index:1}.fr-m-label{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0}.fr-m-label,.fr-m-value{font-family:var(--font-mono)}.fr-m-value{font-size:15px;font-weight:700;color:var(--text);margin:4px 0 0}.fr-score-row{margin-top:14px;display:flex;align-items:center;gap:8px;position:relative;z-index:1}.fr-score-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.fr-score-bars{flex:1;display:flex;gap:3px}.fr-score-bars span{flex:1;height:5px;border-radius:1px;background:rgba(255,255,255,.06)}.fr-score-bars span.on{background:var(--accent);box-shadow:0 0 6px rgba(96,165,250,.6)}.fr-score-bars span.on.g{background:var(--good);box-shadow:0 0 6px rgba(74,222,128,.6)}.fr-score-bars span.on.a{background:var(--warn);box-shadow:0 0 6px rgba(245,158,11,.6)}.fr-score-val{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--text)}.fr-footer{margin-top:16px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1;padding-top:14px;border-top:1px dashed rgba(255,255,255,.08)}.fr-updated{font-family:var(--font-mono);font-size:10.5px;color:var(--text-faint);display:inline-flex;align-items:center;gap:6px}.fr-updated .d{width:5px;height:5px;border-radius:999px;background:var(--good);box-shadow:0 0 6px var(--good);animation:pulse-dot 1.4s ease-in-out infinite}.fr-cta{font-family:var(--font-mono);font-size:12px;color:var(--accent);display:inline-flex;align-items:center;gap:6px;transition:gap .18s}.fr-cta:hover{gap:10px;color:#93c5fd}.evidence-block{display:grid;grid-template-columns:1fr 1fr;gap:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(17,27,38,.55),rgba(8,13,20,.75));border-radius:16px;padding:8px;margin-top:20px;box-shadow:0 40px 80px -40px rgba(0,0,0,.8)}.ev-side{border-radius:12px;background:rgba(8,13,20,.8);border:1px solid rgba(255,255,255,.06);padding:20px;min-height:340px;position:relative;overflow:hidden}.ev-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ev-head .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.ev-head .hr{flex:1;height:1px;background:rgba(255,255,255,.08)}.ev-memo-p{font-size:14px;line-height:1.65;color:var(--text-muted);margin:0 0 10px}.ev-memo-p mark{background:rgba(96,165,250,.1);color:#dbeafe;border-bottom:1px dashed rgba(96,165,250,.5);padding:0 2px;cursor:pointer;position:relative;transition:all .2s}.ev-memo-p mark.active,.ev-memo-p mark:hover{background:rgba(96,165,250,.22);color:#fff}.ev-memo-p mark sup{font-family:var(--font-mono);font-size:9px;color:var(--accent);font-weight:700;margin-left:2px}.ev-source{padding:16px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:rgba(17,27,38,.5);margin-bottom:10px;position:relative;transition:all .3s}.ev-source.active{border-color:rgba(96,165,250,.4);background:rgba(96,165,250,.05);box-shadow:0 0 0 1px rgba(96,165,250,.1),0 0 24px -6px rgba(96,165,250,.3)}.ev-source .src-head{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;color:var(--text-faint);margin-bottom:8px}.ev-source .src-num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;border:1px solid rgba(96,165,250,.3);background:rgba(96,165,250,.08);color:var(--accent);font-weight:700;font-size:9px}.ev-source .src-file{color:var(--text);font-weight:700}.ev-source .src-quote{font-size:13px;line-height:1.55;color:var(--text-muted);font-family:Georgia,serif;font-style:italic;border-left:2px solid rgba(96,165,250,.3);padding-left:10px;margin:0}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.method-card{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(17,27,38,.5),rgba(8,13,20,.75));padding:24px;transition:all .3s}.method-card:hover{border-color:rgba(96,165,250,.3);background:linear-gradient(180deg,rgba(17,27,38,.7),rgba(8,13,20,.9));transform:translateY(-2px)}.method-num{position:absolute;right:18px;top:18px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:rgba(96,165,250,.4)}.method-icon{width:42px;height:42px;border-radius:10px;border:1px solid rgba(96,165,250,.3);background:rgba(96,165,250,.08);display:inline-flex;align-items:center;justify-content:center;color:var(--accent);box-shadow:0 0 20px -6px rgba(96,165,250,.4),inset 0 0 14px rgba(96,165,250,.1);margin-bottom:16px}.method-card h3{font-size:18px;font-weight:600;color:var(--text);margin:0 0 8px}.method-card p{font-size:13.5px;line-height:1.6;color:var(--text-muted);margin:0}.method-card .flow{margin-top:16px;font-family:var(--font-mono);font-size:10.5px;color:var(--text-faint);display:flex;align-items:center;gap:6px;padding-top:12px;border-top:1px dashed rgba(255,255,255,.08)}.method-card .flow .dot{width:5px;height:5px;border-radius:999px;background:var(--accent);animation:pulse-dot 1.6s ease-in-out infinite}.pricing{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(17,27,38,.5),rgba(8,13,20,.75));border-radius:18px;padding:40px}.pricing:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.3),transparent)}.pricing:after{content:"";position:absolute;right:-100px;top:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(96,165,250,.08),transparent 70%);filter:blur(60px);pointer-events:none}.pricing-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px;position:relative;z-index:1}.pricing-head h2{font-size:32px;font-weight:600;margin:8px 0 0;color:var(--text)}.pricing-head p{max-width:420px;color:var(--text-muted);margin:0}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;z-index:1}.tier,.tiers{position:relative}.tier{overflow:hidden;border-radius:14px;padding:24px}.tier.free{border:1px solid rgba(255,255,255,.08);background:rgba(8,13,20,.5)}.tier.member{border:1px solid rgba(96,165,250,.3);background:linear-gradient(180deg,rgba(96,165,250,.06),rgba(8,13,20,.6));box-shadow:0 0 0 1px rgba(96,165,250,.08),0 20px 40px -30px rgba(0,0,0,.9)}.tier.member:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.6),transparent)}.tier.enterprise{border:1px solid rgba(255,255,255,.08);background:rgba(8,13,20,.5)}.tier-head{justify-content:space-between;margin-bottom:6px}.tier-head,.tier-name{display:flex;align-items:center}.tier-name{font-size:17px;font-weight:600;color:var(--text);margin:0;gap:10px}.tier-rec{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid rgba(96,165,250,.4);color:#bfdbfe;background:rgba(96,165,250,.08)}.tier-access,.tier-rec{font-family:var(--font-mono)}.tier-access{font-size:10.5px;letter-spacing:.04em;padding:5px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.1);color:var(--text-faint)}.tier .price{font-family:var(--font-mono);font-size:28px;font-weight:700;color:var(--text);margin:14px 0 4px;font-variant-numeric:tabular-nums}.tier .price .per{font-size:13px;color:var(--text-faint);font-weight:400;margin-left:4px}.tier .desc{font-size:13.5px;line-height:1.55;color:var(--text-muted);margin:4px 0 18px}.tier ul{display:flex;flex-direction:column;gap:10px}.tier ul li{font-size:13px;color:var(--text-muted);display:flex;align-items:flex-start;gap:8px}.tier ul li svg{color:var(--accent);flex-shrink:0;margin-top:3px}.tier .tier-cta{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:10px;margin-top:20px;font-family:var(--font-mono);font-size:12px;font-weight:600}.tier.free .tier-cta{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:var(--text-muted);transition:all .18s}.tier.free .tier-cta:hover{color:var(--text);border-color:rgba(255,255,255,.28)}.tier.member .tier-cta{border:1px solid rgba(96,165,250,.7);background:rgba(96,165,250,.18);color:#e6edf3;transition:all .18s}.tier.member .tier-cta:hover{box-shadow:0 0 22px -4px rgba(96,165,250,.55);background:rgba(96,165,250,.28)}.tier.enterprise .tier-cta{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:var(--text-muted);transition:all .18s}.tier.enterprise .tier-cta:hover{color:var(--text);border-color:rgba(255,255,255,.28)}.foot{position:relative;margin-top:80px;padding:40px 0 32px;border-top:1px solid rgba(255,255,255,.06);color:var(--text-faint)}.foot-inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.foot h5{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin:0 0 12px}.foot ul{display:flex;flex-direction:column;gap:8px}.foot ul li a{font-size:13px;color:var(--text-muted);transition:color .15s}.foot ul li a:hover{color:var(--text)}.foot-about{max-width:340px}.foot-about p{font-size:12.5px;line-height:1.6;color:var(--text-faint);margin:10px 0 0}.foot-bottom{margin-top:36px;padding-top:20px;border-top:1px solid rgba(255,255,255,.04);display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.tweaks-panel{position:fixed;right:20px;bottom:20px;z-index:100;width:280px;padding:16px;background:rgba(11,15,20,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(96,165,250,.3);border-radius:14px;box-shadow:0 0 0 1px rgba(96,165,250,.1),0 30px 60px -30px rgba(0,0,0,.9),0 0 40px -10px rgba(96,165,250,.3);font-family:var(--font-sans);display:flex;flex-direction:column;gap:14px}.tweaks-panel h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0;display:flex;align-items:center;gap:8px}.tweaks-panel h4:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 6px var(--accent);animation:pulse-dot 1.4s ease-in-out infinite}.tweak-row{display:flex;flex-direction:column;gap:6px}.tweak-row label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--text-faint);text-transform:uppercase}.tweak-chips{display:flex;gap:5px;flex-wrap:wrap}.tweak-chip{font-family:var(--font-mono);font-size:10.5px;padding:5px 9px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:var(--text-muted);cursor:pointer;transition:all .15s}.tweak-chip:hover{color:var(--text);border-color:rgba(255,255,255,.2)}.tweak-chip.active{border-color:var(--accent-border);background:rgba(96,165,250,.1);color:#bfdbfe;box-shadow:0 0 12px -4px rgba(96,165,250,.4)}[data-accent=green]{--accent:#34d399;--accent-weak:rgba(52,211,153,0.1);--accent-border:rgba(52,211,153,0.36)}[data-accent=amber]{--accent:#fbbf24;--accent-weak:rgba(251,191,36,0.1);--accent-border:rgba(251,191,36,0.36)}[data-accent=violet]{--accent:#a78bfa;--accent-weak:rgba(167,139,250,0.1);--accent-border:rgba(167,139,250,0.36)}.site[data-density=sparse] section{padding-top:96px}.site[data-density=dense] section{padding-top:48px}@media (max-width:1040px){.hero{gap:48px}.diligence,.hero{grid-template-columns:1fr}.fr-grid{grid-template-columns:1fr 1fr}.evidence-block{grid-template-columns:1fr}}@media (max-width:720px){.nav-links{display:none}.fr-grid,.method-grid,.tiers{grid-template-columns:1fr}.foot-inner{grid-template-columns:1fr 1fr}.swarm-stage{aspect-ratio:1/1}.hero-stats{flex-wrap:wrap;gap:20px}}.rise{opacity:0;transform:translateY(10px);animation:rise-in .8s cubic-bezier(.2,.7,.2,1) forwards}.rise.d1{animation-delay:.05s}.rise.d2{animation-delay:.12s}.rise.d3{animation-delay:.2s}.rise.d4{animation-delay:.28s}.rise.d5{animation-delay:.36s}.rise.d6{animation-delay:.44s}.rise.d7{animation-delay:.52s}@keyframes rise-in{to{opacity:1;transform:none}}.cfg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;position:relative}.cfg-grid:before{content:"";position:absolute;left:6%;right:6%;top:64px;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.22) 15%,rgba(96,165,250,.22) 85%,transparent);pointer-events:none;z-index:0}.cfg-card{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(17,27,38,.85),rgba(10,15,22,.95));padding:28px 24px 22px;display:flex;flex-direction:column;gap:18px;transition:all .32s cubic-bezier(.2,.7,.2,1);z-index:1}.cfg-card-bg{position:absolute;inset:0;background-image:radial-gradient(rgba(96,165,250,.05) 1px,transparent 0);background-size:22px 22px;opacity:.5;pointer-events:none;mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 70%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 70%)}.cfg-card.is-live:hover{transform:translateY(-4px);border-color:rgba(96,165,250,.32);box-shadow:0 0 0 1px rgba(96,165,250,.08),0 32px 70px -40px rgba(0,0,0,.95),0 0 48px -16px rgba(96,165,250,.28)}.cfg-card.is-road{border-style:dashed;border-color:rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(15,23,32,.55),rgba(10,15,22,.75))}.cfg-card.is-road .cfg-name,.cfg-card.is-road .cfg-promise{opacity:.78}.cfg-card-head{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.cfg-index{font-size:11px;letter-spacing:.12em;color:rgba(96,165,250,.55)}.cfg-index,.cfg-tag{font-family:var(--font-mono)}.cfg-tag{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:999px;border:1px solid var(--border)}.cfg-tag-live{color:#86efac;border-color:rgba(74,222,128,.4);background:rgba(74,222,128,.07)}.cfg-tag-road{color:var(--text-faint);border-color:rgba(255,255,255,.12);border-style:dashed;background:transparent}.cfg-tag-dot{width:6px;height:6px;border-radius:999px;background:#4ade80;box-shadow:0 0 8px rgba(74,222,128,.7);animation:pulse-dot 1.8s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.cfg-name{font-size:22px;font-weight:600;letter-spacing:-.012em;color:var(--text)}.cfg-name,.cfg-promise{margin:0;position:relative;z-index:1}.cfg-promise{font-size:14px;line-height:1.55;color:var(--text-muted);font-style:italic;padding-left:10px;border-left:1px solid rgba(96,165,250,.35)}.cfg-matrix{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:8px;padding:14px 14px 12px;border-radius:10px;background:rgba(6,10,16,.55);border:1px solid rgba(255,255,255,.04)}.cfg-matrix-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:2px}.cfg-axis-row{display:grid;grid-template-columns:72px 1fr 22px;align-items:center;gap:10px}.cfg-axis-name{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.02em}.cfg-axis-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;height:6px}.cfg-axis-seg{border-radius:2px;background:rgba(255,255,255,.06);transition:background .3s}.cfg-axis-seg.on{background:var(--accent);box-shadow:0 0 8px -1px rgba(96,165,250,.55)}.cfg-card.is-road .cfg-axis-seg.on{background:rgba(96,165,250,.35);box-shadow:none}.cfg-axis-val{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-align:right;color:var(--text-faint)}.cfg-diffs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px;position:relative;z-index:1}.cfg-diffs li{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;color:var(--text-muted)}.cfg-diffs li svg{flex:0 0 auto;margin-top:3px;color:var(--accent)}.cfg-cta{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;color:var(--accent);padding-top:14px;border-top:1px dashed rgba(255,255,255,.08);cursor:pointer;transition:gap .2s;position:relative;z-index:1}.cfg-card:hover .cfg-cta{gap:10px}.cfg-card.is-road .cfg-cta{color:var(--text-faint)}@media (max-width:1040px){.cfg-grid{grid-template-columns:1fr 1fr}.cfg-grid:before{display:none}}@media (max-width:720px){.cfg-grid{grid-template-columns:1fr}}