:root{--a2-bg:#000;--a2-panel:#090b0c;--a2-panel-2:#101415;--a2-line:rgba(255,255,255,0.09);--a2-line-strong:rgba(255,255,255,0.18);--a2-text:#fff;--a2-mid:rgba(255,255,255,0.72);--a2-dim:rgba(255,255,255,0.44);--a2-good:#4ade80;--a2-good-dim:rgba(74,222,128,0.12);--a2-bad:#e02f2e;--a2-bad-dim:rgba(224,47,46,0.12);--a2-font:'Inter',sans-serif;--a2-mono:'JetBrains Mono','SF Mono',Menlo,monospace}.analytics2-page{background:var(--a2-bg);color:var(--a2-text);font-family:var(--a2-font)}.a2-mono{font-family:var(--a2-mono);font-size:0.68rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--a2-dim)}.a2-accent{color:var(--a2-good)}.a2-window{border:1px solid var(--a2-line-strong);border-radius:16px;background:var(--a2-panel);box-shadow:0 30px 90px rgba(0,0,0,0.6);overflow:hidden}.a2-window-bar{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--a2-line);color:var(--a2-dim);font:600 0.68rem/1 var(--a2-mono)}.a2-window-bar span{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,0.2)}.a2-window-bar em{margin-left:8px;font-style:normal}.a2-hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:calc(var(--nav-height,72px) + 48px) 32px 80px;overflow:hidden}.a2-hero-bg{position:absolute;inset:0;pointer-events:none}.a2-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.035) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 90% 70% at 50% 40%,#000 30%,transparent 75%)}.a2-hero-glow{position:absolute;top:12%;right:-8%;width:46vw;height:46vw;background:radial-gradient(circle,rgba(74,222,128,0.10) 0%,transparent 65%);filter:blur(40px)}.a2-hero-inner{position:relative;width:min(1200px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(320px,0.95fr) minmax(0,1.05fr);gap:56px;align-items:center}.a2-hero-copy h1{margin:0 0 20px;font-size:clamp(2.3rem,4.4vw,3.9rem);font-weight:850;letter-spacing:-0.035em;line-height:1.06}.a2-hero-copy p{margin:0 0 30px;max-width:34rem;font-size:1.06rem;line-height:1.6;color:var(--a2-mid)}.a2-hero-ctas{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.a2-hero-more{color:var(--a2-dim);font:600 0.8rem/1 var(--a2-mono);letter-spacing:0.08em;text-transform:uppercase;text-decoration:none;transition:color 0.3s ease}.a2-hero-more:hover{color:var(--a2-text)}.a2-hero-stack{position:relative;padding:66px 0 0 0}.a2-pdf-ghost{position:absolute;top:0;left:4px;z-index:0;display:inline-flex;align-items:center;gap:11px;max-width:calc(100% - 8px);padding:10px 14px;border-radius:11px;border:1px dashed rgba(224,47,46,0.4);background:rgba(14,8,8,0.92);transform:rotate(-1.6deg);transform-origin:left bottom;opacity:0.85}.a2-pdf-ghost-icon{flex:none;padding:6px 8px;border-radius:6px;background:var(--a2-bad-dim);border:1px solid rgba(224,47,46,0.4);color:#ff9692;font:800 0.56rem/1 var(--a2-mono);letter-spacing:0.14em}.a2-pdf-ghost-info{display:grid;gap:3px;min-width:0}.a2-pdf-ghost-info b{font:700 0.66rem/1.2 var(--a2-mono);letter-spacing:0.02em;color:rgba(255,255,255,0.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a2-pdf-ghost-info span{font:500 0.58rem/1.2 var(--a2-mono);color:var(--a2-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a2-pdf-ghost em{flex:none;padding:5px 9px;border-radius:6px;background:var(--a2-bad-dim);border:1px solid rgba(224,47,46,0.4);color:#ff9692;font:700 0.58rem/1 var(--a2-mono);font-style:normal;letter-spacing:0.12em;text-transform:uppercase;white-space:nowrap}.a2-hero-report{position:relative;z-index:1;box-shadow:0 40px 110px rgba(0,0,0,0.65)}.a2-hero-shot{aspect-ratio:16 / 10.5;overflow:hidden;background:#0a0a0b}.a2-hero-shot picture,.a2-fullreport-viewport picture,.a2-comms-shot picture{display:block;width:100%}.a2-hero-shot img{display:block;width:100%;height:auto}.a2-live-chip{position:absolute;top:46px;right:14px;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:99px;background:rgba(4,24,12,0.9);border:1px solid rgba(74,222,128,0.55);color:var(--a2-good);font:800 0.6rem/1 var(--a2-mono);letter-spacing:0.16em}.a2-live-chip i{width:7px;height:7px;border-radius:50%;background:var(--a2-good);box-shadow:0 0 10px rgba(74,222,128,0.9);animation:a2-live-pulse 1.6s ease-in-out infinite}@keyframes a2-live-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.45;transform:scale(0.78)}}.a2-live-tick{position:absolute;right:14px;bottom:12px;z-index:2;padding:6px 10px;border-radius:7px;background:rgba(0,0,0,0.62);border:1px solid var(--a2-line-strong);color:var(--a2-mid);font:600 0.6rem/1 var(--a2-mono);letter-spacing:0.08em;backdrop-filter:blur(8px)}.a2-live-tick b{color:var(--a2-good);font-weight:800}.a2-live-tick.is-refresh{border-color:rgba(74,222,128,0.5);color:var(--a2-good)}.a2-hero-visual-note{margin:14px 4px 0;font:500 0.78rem/1.5 var(--a2-mono);letter-spacing:0.04em;color:var(--a2-dim)}.a2-hero-visual-note b{color:var(--a2-good);font-weight:600}@media (prefers-reduced-motion:reduce){.a2-live-chip i{animation:none}}@media (max-width:1100px){.a2-hero{padding:calc(var(--nav-height,72px) + 28px) 16px 56px}.a2-hero-inner{grid-template-columns:1fr;gap:34px}.a2-hero-copy h1{font-size:clamp(2rem,8vw,2.7rem)}.a2-hero-stack{padding:62px 0 0 0}.a2-pdf-ghost-info span{display:none}}@media (max-width:640px){.a2-hero{padding-left:12px;padding-right:12px}.a2-hero-copy p{font-size:0.96rem}}
