@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{--bg-0:#07061b;--bg-1:#0c0a26;--bg-2:#15123a;--bg-3:#1e1a4f;--ink-0:#ffffff;--ink-1:#e8e6ff;--ink-2:#9c97c7;--ink-3:#5e5a85;--pink:#ff2d8f;--pink-soft:#ff6bb0;--pink-glow:rgba(255,45,143,0.45);--pink-faint:rgba(255,45,143,0.08);--go:#4ade80;--warn:#ffb454;--stop:#ff5f57;--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.16);--font-display:"Space Grotesk",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg-0);color:var(--ink-0)}body{font-family:var(--font-mono);-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit}.shell{position:relative;z-index:1;width:min(1180px,calc(100vw - 32px));margin:0 auto}.bg-glow,.bg-lattice,.bg-lattice-fine{position:fixed;inset:0;pointer-events:none;z-index:0}.bg-lattice{background-image:linear-gradient(rgba(255,45,143,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,45,143,.05) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 50% 0,black 30%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 0,black 30%,transparent 75%)}.bg-lattice-fine{background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:16px 16px}.bg-glow{inset:-220px -120px auto auto;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,var(--pink-glow),transparent 60%);filter:blur(60px);opacity:.3}.topbar{justify-content:space-between;padding:28px 0}.brand-lockup,.topbar{display:flex;align-items:center}.brand-lockup{gap:16px;text-decoration:none;color:var(--ink-2);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.brand-lockup img{width:118px;height:auto}.kicker,.system-pill{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line-strong);border-radius:999px;padding:7px 11px;color:var(--pink);background:var(--pink-faint);font-size:10px;text-transform:uppercase;letter-spacing:.14em}.blink-dot,.pulse-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 14px currentColor;animation:pulse 1.6s infinite}@keyframes pulse{50%{opacity:.35}}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin 1s linear infinite}.hero{min-height:calc(100vh - 92px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);grid-gap:44px;gap:44px;align-items:center;padding:36px 0 92px}.hero h1,.report-hero h1{font-family:var(--font-display);font-size:clamp(56px,8vw,104px);line-height:.9;letter-spacing:0;margin:22px 0}.hero p,.report-hero p{color:var(--ink-2);line-height:1.8;font-size:15px;max-width:680px}.pending-report{min-height:calc(100vh - 92px);display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);grid-gap:42px;gap:42px;align-items:center;padding:42px 0 92px}.pending-copy h1{font-family:var(--font-display);font-size:clamp(46px,7vw,88px);line-height:.92;letter-spacing:0;margin:22px 0}.pending-copy p{color:var(--ink-2);line-height:1.8;max-width:650px}.expectation-strip{display:inline-grid;grid-template-columns:auto auto;gap:8px 18px;margin-top:22px;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.035)}.expectation-strip span{color:var(--ink-3);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.expectation-strip b{color:var(--ink-1);font-size:13px;font-weight:500}.borrow-card,.command-panel,.competitor-card,.metric-card,.opsai-cta,.radar-panel,.text-block{background:linear-gradient(180deg,rgba(21,18,58,.92),rgba(12,10,38,.92));border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 80px rgba(0,0,0,.35)}.command-panel{overflow:hidden;padding:0 22px 24px}.term-head{display:flex;align-items:center;gap:8px;margin:0 -22px 22px;padding:13px 16px;border-bottom:1px solid var(--line);color:var(--ink-3);font-size:11px}.term-head i{width:10px;height:10px;border-radius:50%}.term-head .r{background:var(--stop)}.term-head .y{background:var(--warn)}.term-head .g{background:var(--go)}.command-panel label{display:block;color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;font-size:10px;margin-bottom:10px}.lead-fields label,.url-row{display:flex;align-items:center;gap:10px;background:var(--bg-0);border:1px solid var(--line-strong);border-radius:8px;padding:9px 10px}.lead-fields svg,.url-row span{color:var(--pink)}input{width:100%;border:0;outline:0;background:transparent;color:var(--ink-0);min-width:0}input::placeholder{color:var(--ink-3)}.btn-primary,.icon-button{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px}.icon-button{width:38px;height:38px;flex:0 0 38px;color:white}.btn-primary,.primary{background:var(--pink);color:white;box-shadow:0 10px 30px var(--pink-glow)}.btn-primary{padding:13px 18px;text-transform:uppercase;letter-spacing:.08em;font-size:11px}button:disabled{opacity:.55;cursor:not-allowed}.run-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px;color:var(--ink-2);font-size:12px}.run-list div{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px dashed var(--line)}.run-list svg{color:var(--pink)}.usage-note{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line);color:var(--ink-3);font-size:10px;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.pipeline-card{background:linear-gradient(180deg,rgba(21,18,58,.94),rgba(12,10,38,.94));border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.35);padding:0 22px 24px}.pipeline-card.is-error{border-color:rgba(255,95,87,.5)}.pipeline-step{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:15px 0;border-bottom:1px dashed var(--line);color:var(--ink-2)}.pipeline-step span{width:10px;height:10px;border-radius:50%;border:1px solid var(--ink-3)}.pipeline-step b{color:var(--ink-1);font-size:12px;font-weight:500}.pipeline-step em{color:var(--ink-3);font-size:10px;font-style:normal;letter-spacing:.12em;text-transform:uppercase}.pipeline-step.running span{background:var(--pink);border-color:var(--pink);box-shadow:0 0 14px var(--pink-glow);animation:pulse 1.6s infinite}.pipeline-step.complete span{background:var(--go);border-color:var(--go);box-shadow:0 0 12px rgba(74,222,128,.35)}.pipeline-step.failed span{background:var(--stop);border-color:var(--stop);box-shadow:0 0 12px rgba(255,95,87,.35)}.pipeline-step.running em{color:var(--pink)}.pipeline-step.complete em{color:var(--go)}.pipeline-step.failed em{color:var(--stop)}.pipeline-message{display:flex;align-items:flex-start;gap:10px;margin:18px 0;color:var(--ink-2);font-size:12px;line-height:1.6}.pipeline-message svg{flex:0 0 auto;color:var(--pink);margin-top:1px}.scan-theater{height:140px;margin:18px 0 4px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 50% 50%,rgba(255,45,143,.12),transparent 58%),rgba(7,6,27,.7);position:relative;overflow:hidden}.scan-theater:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:22px 22px}.scan-grid{position:absolute;inset:18px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.scan-grid span{border:1px solid var(--line);border-radius:6px;background:rgba(255,255,255,.025);transition:background .2s,border-color .2s,box-shadow .2s}.scan-grid span.active{background:var(--pink-faint);border-color:var(--pink-glow);box-shadow:0 0 24px rgba(255,45,143,.22)}.scan-line{position:absolute;top:-30%;bottom:-30%;width:90px;left:-100px;background:linear-gradient(90deg,transparent,rgba(255,45,143,.25),transparent);transform:skewX(-14deg);animation:sweep 2.9s linear infinite}@keyframes sweep{to{left:calc(100% + 100px)}}.status-console{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:4;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px 15px;border:1px solid var(--pink-glow);border-radius:8px;background:rgba(7,6,27,.94);box-shadow:0 18px 50px rgba(0,0,0,.4);color:var(--ink-1);font-size:12px}.status-console.is-error{border-color:rgba(255,95,87,.55);color:#ffd4d1}.report-wrap{padding:42px 0 96px}.report-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:40px;gap:40px;align-items:flex-end;padding:54px 0 40px;border-bottom:1px solid var(--line)}.report-meta{border:1px solid var(--line);border-radius:8px;padding:18px;background:rgba(255,255,255,.03);display:grid;grid-gap:6px;gap:6px;overflow:hidden}.borrow-card span,.competitor-card span,.metric-top span,.opsai-cta span,.report-meta span,.section-head span,.text-block span{color:var(--ink-3);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.report-meta b{color:var(--ink-1);font-size:12px;font-weight:500;overflow-wrap:anywhere;margin-bottom:8px}.print-button{margin-top:8px;width:100%}.grid{display:grid;grid-gap:18px;gap:18px;margin:22px 0}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.competitor-card,.metric-card,.text-block{padding:22px}.metric-top{display:flex;align-items:center;gap:10px;color:var(--pink)}.metric-card strong{display:block;font-family:var(--font-display);font-size:42px;margin:22px 0 8px}.borrow-card p,.competitor-card p,.competitor-card ul,.metric-card p,.narrative,.opsai-cta h2,.text-block p,.text-block ul{color:var(--ink-2);line-height:1.7;overflow-wrap:anywhere;word-break:break-word}.competitor-card ul,.text-block ul{margin:14px 0 0;padding-left:18px}.report-section{padding:54px 0 12px;border-top:1px solid var(--line)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.section-head h2{margin:0;font-family:var(--font-display);font-size:clamp(32px,5vw,52px);letter-spacing:0}.brand-card,.fingerprint,.phase2-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.brand-card,.fingerprint>div:first-child,.unlock-card form{background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:8px;padding:22px}.fingerprint h3{margin:0 0 16px;font-family:var(--font-display);font-size:22px}.chip-cloud{display:flex;flex-wrap:wrap;gap:8px}.chip-cloud span{padding:7px 10px;border-radius:999px;background:var(--pink-faint);color:var(--pink);border:1px solid var(--pink-glow);font-size:11px}.tone-grid{display:grid;grid-gap:12px;gap:12px}.tone-row{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;grid-gap:18px;gap:18px;padding:16px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.025)}.tone-row span{color:var(--ink-0);font-weight:700}.tone-row p{color:var(--ink-2);margin:5px 0 0;font-size:12px;line-height:1.6}meter{width:100%;accent-color:var(--pink)}.swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:12px;gap:12px}.swatch{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--bg-0)}.swatch i{display:block;height:84px}.swatch b,.swatch span{display:block;padding:8px 10px 0;font-size:10px;color:var(--ink-2)}.swatch b{padding-bottom:10px;color:var(--pink);font-weight:500}.quote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;margin-top:18px}blockquote{margin:0;padding:18px;border:1px solid var(--line);border-left-color:var(--pink);border-radius:8px;background:rgba(255,255,255,.03);color:var(--ink-1);line-height:1.65;overflow-wrap:anywhere;word-break:break-word}blockquote cite{display:block;color:var(--ink-3);margin-top:10px;font-size:11px}.evidence{margin:28px 0}.unlock-card{position:relative;margin-top:48px;min-height:440px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.02)}.blur-stack{position:absolute;inset:34px;display:grid;grid-gap:16px;gap:16px;filter:blur(8px);opacity:.45}.blur-stack div{border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,var(--bg-2),var(--bg-1))}.unlock-card form{position:relative;z-index:1;width:min(560px,calc(100% - 32px));text-align:center;box-shadow:0 24px 80px rgba(0,0,0,.42)}.unlock-card svg{color:var(--pink)}.unlock-card h2{font-family:var(--font-display);font-size:clamp(28px,4vw,42px);line-height:1;margin:16px 0}.unlock-card p{color:var(--ink-2);line-height:1.7}.lead-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:22px 0}.phase2-scan{margin:22px 0 0}.phase2-grid{align-items:stretch}.radar-panel{min-height:430px;padding:22px}.radar-legend{display:flex;flex-wrap:wrap;gap:9px 14px;margin:16px 0 4px;color:var(--ink-2);font-size:11px}.radar-legend span{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow-wrap:anywhere}.radar-legend i{width:10px;height:10px;border-radius:50%;box-shadow:0 0 12px currentColor;flex:0 0 auto}.competitor-card h3{font-family:var(--font-display);margin:12px 0 8px;font-size:26px}.borrow-card{margin:26px 0;padding:28px;background:linear-gradient(135deg,rgba(255,45,143,.14),rgba(21,18,58,.92))}.borrow-card h2{font-family:var(--font-display);font-size:clamp(30px,4vw,52px);line-height:1;margin:14px 0 22px}.borrow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px}.borrow-grid article{border:1px solid var(--line);border-radius:8px;background:rgba(7,6,27,.5);padding:18px}.borrow-grid b{display:block;color:var(--ink-0);margin-bottom:8px}.borrow-grid small{display:block;color:var(--ink-3);line-height:1.6;margin-top:10px}.opsai-cta{margin-top:30px;padding:30px}.opsai-cta h2{font-family:var(--font-display);color:var(--ink-0);font-size:clamp(28px,4vw,44px);line-height:1.05;margin-bottom:0}@media (max-width:900px){.brand-card,.fingerprint,.grid.three,.grid.two,.hero,.pending-report,.phase2-grid,.report-hero{grid-template-columns:1fr}.hero{padding-top:34px}.hero,.topbar{align-items:flex-start}.topbar{gap:16px}.brand-lockup{flex-direction:column;align-items:flex-start;gap:8px}.lead-fields,.tone-row{grid-template-columns:1fr}}@media print{@page{margin:.45in}body,html{background:#07061b!important;color:#ffffff!important}.bg-glow,.print-button,.status-console,.topbar,.unlock-card{display:none!important}.shell{width:100%}.report-wrap{padding:0}.borrow-card,.competitor-card,.metric-card,.opsai-cta,.radar-panel,.report-hero,.report-section,.text-block,blockquote{page-break-inside:avoid;break-inside:avoid;box-shadow:none}.report-hero{padding-top:0}.grid.three{grid-template-columns:1fr 1fr}.brand-card,.fingerprint,.phase2-grid{grid-template-columns:1fr}}