:root{--ink:#101214;--muted:#626970;--subtle:#8a9299;--paper:#f3f1ec;--panel:#fffdfa;--line:#ded8ce;--black:#07090b;--charcoal:#12171a;--red:#d4312b;--red-dark:#9e2723;--amber:#d58a21;--green:#229a72;--teal:#30c8ce;--blue:#234a61}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.68}.app-shell{min-height:100vh;background:linear-gradient(180deg,#05080a 0 820px,var(--paper) 820px 100%)}.hero-stage{animation:heroDrift 16s ease-in-out infinite alternate;min-height:820px;padding:34px 56px 72px;position:relative;overflow:hidden;background-image:linear-gradient(90deg,rgba(5,8,10,.98),rgba(5,8,10,.91) 38%,rgba(5,8,10,.3) 66%,rgba(5,8,10,.04)),linear-gradient(180deg,rgba(5,8,10,0) 62%,rgba(5,8,10,.92)),url(/assets/paper-hunter-hero-board.png);background-position:50%;background-size:cover;color:white}.hero-stage:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(180deg,rgba(5,8,10,0),rgba(5,8,10,.92));pointer-events:none}.site-nav{align-items:center;display:flex;justify-content:space-between;gap:16px;min-height:48px;position:relative;z-index:2}.boundary-note,.brand-mark,.error-banner,.nav-demo-button,.placeholder-score,.pricing-head,.primary-action,.principle-row,.print-button,.proof-row span,.secondary-action,.status-banner{align-items:center;display:inline-flex}.brand-mark{gap:10px;font-weight:900;letter-spacing:0}.brand-mark svg{color:var(--teal)}.nav-demo-button,.primary-action,.secondary-action{border:1px solid rgba(255,255,255,.18);border-radius:8px;gap:8px;min-height:44px;padding:0 15px}.nav-demo-button{background:rgba(255,255,255,.08);color:white}.hero-copy{padding-top:102px;position:relative;z-index:1}.hero-copy,.hero-manifesto{max-width:760px}.hero-domain-word{animation:softPulse 3.8s ease-in-out infinite;color:var(--teal);font-size:30px;font-weight:950;letter-spacing:0;line-height:1;margin:0 0 18px}.hero-manifesto h1{color:white;font-size:68px;font-weight:950;letter-spacing:0;line-height:1.02;margin:0;max-width:760px;text-wrap:balance}.hero-manifesto h1 span{animation:fadeLift .72s ease both;display:block}.hero-manifesto h1 span:nth-child(2){animation-delay:.08s}.hero-manifesto p:not(.hero-domain-word){animation:fadeLift .72s ease .16s both;color:#f4efe6;font-size:31px;font-weight:850;line-height:1.32;margin:24px 0 0;max-width:820px}.hero-product-intro{animation:fadeLift .72s ease .24s both;margin-top:48px;max-width:700px}.hero-product-intro>strong{color:white;display:block;font-size:26px;line-height:1.1;margin-top:8px}.hero-kicker-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.hero-kicker-row .eyebrow{margin:0}.eyebrow,.rail-kicker{color:var(--teal);font-size:12px;font-weight:950;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}h1{font-size:76px;font-weight:950;letter-spacing:0;line-height:.98;margin:0;max-width:820px}.title-cn{color:#f4efe6;display:block}.hero-lede{color:#d7ddd9;font-size:19px;line-height:1.62;margin:12px 0 0;max-width:660px}.hero-actions{animation:fadeLift .72s ease .32s both;display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.primary-action{background:var(--red);border-color:var(--red);color:white;font-weight:900;box-shadow:0 18px 36px rgba(212,49,43,.28)}.secondary-action{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.24);color:white;font-weight:900}.primary-action svg{animation:rocketNudge 1.9s ease-in-out infinite}.hero-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,150px));margin-top:40px}.hero-metrics span{animation:fadeLift .7s ease both;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#cfd6d5;display:grid;grid-gap:4px;gap:4px;min-height:78px;padding:13px 14px}.hero-metrics span:first-child{animation-delay:.38s}.hero-metrics span:nth-child(2){animation-delay:.46s}.hero-metrics span:nth-child(3){animation-delay:.54s}.hero-metrics strong{color:white;font-size:25px;line-height:1}.proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.proof-row span{background:rgba(9,12,14,.66);border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#e6ebe8;gap:6px;padding:8px 11px}.proof-row svg{color:var(--teal)}.ack-section,.agent-section,.ai-loop-section,.content-band,.demo-section,.donation-section,.market-section,.model-knowledge-section,.onsite-demo-section,.position-band,.product-video-section,.roadmap-section,.story-strip,.team-section,.tech-section,.trial-section{padding:86px 56px}.story-strip{background:var(--black);color:white;display:grid;grid-gap:52px;gap:52px;grid-template-columns:minmax(320px,.92fr) minmax(0,1.35fr);position:relative}.story-strip:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(48,200,206,.12),transparent 42%),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 120px);pointer-events:none}.product-video-section{align-items:center;background:linear-gradient(135deg,#07090b,#101719 54%,#071112);border-top:1px solid rgba(255,255,255,.08);color:white;display:grid;grid-gap:52px;gap:52px;grid-template-columns:minmax(320px,.76fr) minmax(0,1.24fr);overflow:hidden;position:relative}.product-video-section:before{background:linear-gradient(90deg,rgba(48,200,206,.12),transparent 42%),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 120px);content:"";inset:0;pointer-events:none;position:absolute}.product-video-copy h2{color:white;font-size:40px;font-weight:950;letter-spacing:0;line-height:1.12;margin:0;text-wrap:balance}.product-video-copy p:not(.eyebrow){color:#d7ddd9;font-size:18px;line-height:1.65;margin:18px 0 0}.video-proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.video-proof-row span{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#eef7f5;display:inline-flex;font-size:13px;font-weight:850;gap:7px;padding:9px 12px}.video-proof-row svg{color:var(--teal)}.product-video-frame{aspect-ratio:16/9;background:#020304;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 28px 70px rgba(0,0,0,.32);overflow:hidden}.product-video-frame video{background:#020304;display:block;height:100%;object-fit:cover;width:100%}.generated-visual-card{background:#101214;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 28px 70px rgba(7,9,11,.16);margin:0;overflow:hidden;position:relative;z-index:1}.generated-visual-card:after{background:linear-gradient(180deg,transparent 38%,rgba(5,8,10,.86)),linear-gradient(90deg,rgba(5,8,10,.18),transparent 48%);content:"";inset:0;pointer-events:none;position:absolute}.generated-visual-card img{display:block;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .68s ease;width:100%}.generated-visual-card:hover img{transform:scale(1.045)}.generated-visual-card figcaption{bottom:20px;color:white;left:20px;max-width:min(520px,calc(100% - 40px));position:absolute;right:20px;z-index:1}.generated-visual-card figcaption span{background:rgba(48,200,206,.18);border:1px solid rgba(48,200,206,.34);border-radius:999px;color:#d9fffd;display:inline-flex;font-size:12px;font-weight:950;line-height:1;padding:8px 10px}.generated-visual-card figcaption strong{display:block;font-size:24px;line-height:1.22;margin-top:10px;text-wrap:balance}.agent-grid,.agent-heading,.ai-loop-copy,.audience-grid,.business-flow-strip,.error-banner,.launch-strip,.live-demo-console,.loop-board,.loop-punchline,.market-copy,.market-grid,.market-sources,.market-thesis,.model-knowledge-grid,.onsite-demo-copy,.position-band>div,.pricing-advice,.pricing-grid,.product-video-copy,.product-video-frame,.roadmap-grid,.roadmap-heading,.roadmap-thesis,.scan-placeholder,.section-heading,.status-banner,.story-grid,.story-lead,.team-grid,.team-heading,.tech-canvas,.tech-heading,.tech-principle,.tech-visual-flow,.workbench{position:relative;z-index:1}.business-flow-strip{align-items:center;background:#101214;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 22px 52px rgba(7,9,11,.1);color:white;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;margin-top:22px;padding:14px}.business-flow-strip span,.model-runtime-chip span{color:var(--teal);display:block;font-size:12px;font-weight:950;line-height:1;margin-bottom:6px}.business-flow-strip strong{display:block;font-size:16px;line-height:1.35}.business-flow-strip button{background:#fffdfa;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:var(--ink);font-weight:950;min-height:46px;padding:0 14px}.model-runtime-chip{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:8px;display:grid;grid-gap:0 9px;gap:0 9px;grid-template-columns:auto auto auto;min-height:54px;padding:10px 12px}.model-runtime-chip svg{color:var(--teal);grid-row:1/3}.model-runtime-chip span{grid-column:2/4}.model-runtime-chip strong{font-size:14px;line-height:1}.model-runtime-chip em{border-radius:999px;color:#ffd8a5;font-size:12px;font-style:normal;font-weight:950;line-height:1}.model-runtime-chip.ready em{color:#9ff2ce}.position-band h2,.section-heading h2,.story-lead h2{font-size:40px;font-weight:950;letter-spacing:0;line-height:1.1;margin:0;text-wrap:balance}.position-band h2,.story-strip .story-lead h2{color:white}.story-lead-sub{color:#cfd6d5;font-size:18px;line-height:1.72;margin:22px 0 0;max-width:620px}.market-section{background:linear-gradient(135deg,rgba(48,200,206,.12),transparent 34%),linear-gradient(315deg,rgba(212,49,43,.08),transparent 40%),#fffdfa;border-bottom:1px solid var(--line);position:relative}.market-copy{max-width:920px}.market-copy h2{font-size:46px;font-weight:950;line-height:1.06;margin:0}.market-copy p{color:var(--muted);font-size:19px;line-height:1.65;margin:18px 0 0}.market-visual-panel{aspect-ratio:16/6.4;margin-top:30px}.market-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.market-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 42px rgba(25,22,18,.05);min-height:254px;padding:18px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.market-card:hover{border-color:rgba(48,200,206,.5);box-shadow:0 24px 56px rgba(25,22,18,.08);transform:translateY(-3px)}.market-icon{align-items:center;background:#ecf8f6;border:1px solid #b9e5df;border-radius:8px;color:var(--teal);display:flex;height:46px;justify-content:center;width:46px}.market-card strong{color:var(--ink);display:block;font-size:42px;font-weight:950;line-height:1;margin-top:28px}.market-card span{color:var(--blue);display:block;font-weight:950;line-height:1.3;margin-top:9px}.market-card p{color:var(--muted);line-height:1.55;margin:14px 0 0}.market-thesis{align-items:flex-start;background:var(--black);border:1px solid rgba(255,255,255,.12);border-left:4px solid var(--teal);border-radius:8px;color:white;display:flex;gap:12px;margin-top:16px;padding:18px}.market-thesis svg{color:var(--teal);flex:0 0 auto;margin-top:2px}.market-thesis strong{display:block;font-size:21px;line-height:1.35}.market-thesis p{color:#d7ddd9;line-height:1.58;margin:8px 0 0}.market-sources{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.market-sources a{background:#f4f0e8;border:1px solid var(--line);border-radius:999px;color:var(--blue);font-size:12px;font-weight:900;padding:8px 10px;text-decoration:none}.ai-loop-section{background:radial-gradient(circle at 16% 18%,rgba(212,49,43,.18),transparent 34%),radial-gradient(circle at 88% 4%,rgba(48,200,206,.16),transparent 28%),#101214;border-top:1px solid rgba(255,255,255,.08);color:white;overflow:hidden;position:relative}.ai-loop-section:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 96px),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 96px);pointer-events:none}.ai-loop-copy{max-width:900px}.ai-loop-copy h2{color:white;font-size:44px;font-weight:950;line-height:1.08;margin:0}.ai-loop-copy p{color:#d7ddd9;font-size:18px;line-height:1.65;margin:18px 0 0;max-width:860px}.ai-loop-visual-grid{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);margin-top:30px;position:relative;z-index:1}.ai-loop-image-panel{min-height:534px}.loop-board{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px}.ai-loop-visual-grid .loop-board{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.loop-step{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.14);border-radius:8px;min-height:250px;padding:18px;position:relative}.loop-step strong,.step-number{display:inline-flex}.step-number{color:var(--teal);font-size:28px;font-weight:950;line-height:1}.loop-step strong{background:rgba(48,200,206,.12);border:1px solid rgba(48,200,206,.28);border-radius:999px;color:#e9fffd;font-size:13px;margin-left:8px;padding:5px 8px}.loop-step h3{color:white;font-size:22px;line-height:1.18;margin:34px 0 10px}.loop-step p{color:#cfd6d5;line-height:1.58;margin:0}.step-arrow{background:var(--red);border-radius:999px;color:white;padding:6px;position:absolute;right:-20px;top:42px;z-index:2}.loop-back{align-items:center;background:rgba(212,49,43,.16);border:1px solid rgba(212,49,43,.36);border-radius:999px;bottom:18px;color:#ffd9d7;display:inline-flex;gap:7px;left:18px;padding:7px 10px;position:absolute}.loop-punchline{align-items:flex-start;background:#fffdfa;border:1px solid rgba(48,200,206,.4);border-radius:8px;color:var(--ink);display:flex;gap:14px;margin-top:14px;max-width:980px;padding:18px}.loop-punchline svg{color:var(--red);flex:0 0 auto;margin-top:2px}.loop-punchline h3{font-size:22px;line-height:1.22;margin:0}.loop-punchline p{color:var(--muted);line-height:1.55;margin:8px 0 0}.trial-section{background:linear-gradient(135deg,rgba(48,200,206,.1),transparent 36%),#fffdfa;border-bottom:1px solid var(--line)}.trial-heading{max-width:880px}.trial-layout{align-items:stretch;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);margin-top:34px}.trial-methods{display:grid;grid-gap:14px;gap:14px}.trial-method-card{transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;align-items:start;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 42px rgba(25,22,18,.05);display:grid;grid-gap:16px;gap:16px;grid-template-columns:auto minmax(0,1fr);min-height:160px;padding:20px}.trial-method-card:hover{border-color:rgba(48,200,206,.55);box-shadow:0 24px 56px rgba(25,22,18,.08);transform:translateY(-3px)}.trial-method-card.featured{background:linear-gradient(135deg,rgba(48,200,206,.16),transparent 42%),var(--black);border-color:var(--black);color:white;box-shadow:0 24px 60px rgba(7,9,11,.22)}.trial-icon{align-items:center;background:#e7f6f2;border:1px solid rgba(48,200,206,.38);border-radius:8px;color:var(--teal);display:inline-flex;height:48px;justify-content:center;width:48px}.trial-method-card.featured .trial-icon{animation:softPulse 3s ease-in-out infinite;background:rgba(48,200,206,.14)}.trial-method-card span{color:var(--blue);display:block;font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.trial-method-card.featured span{color:var(--teal)}.trial-method-card h3{font-size:24px;line-height:1.12;margin:8px 0}.trial-method-card p{color:var(--muted);line-height:1.58;margin:0}.trial-method-card.featured p{color:#d4dcda}.trial-method-card button{align-items:center;background:var(--black);border:1px solid var(--black);border-radius:8px;color:white;display:inline-flex;font-weight:950;gap:8px;margin-top:16px;min-height:42px;padding:0 13px}.trial-method-card.featured button{background:#fffdfa;border-color:#fffdfa;color:var(--ink)}.trial-method-card button:disabled{cursor:wait;opacity:.74}.bot-console{animation:consoleGlow 4.8s ease-in-out infinite;background:#101214;border:1px solid rgba(7,9,11,.85);border-radius:8px;box-shadow:0 28px 70px rgba(7,9,11,.18);color:white;display:flex;flex-direction:column;min-height:536px;overflow:hidden}.bot-console-topbar{align-items:center;background:linear-gradient(90deg,#05080a,#172426);border-bottom:1px solid rgba(255,255,255,.1);display:flex;gap:12px;justify-content:space-between;min-height:72px;padding:16px 18px}.bot-console-topbar span{color:var(--teal);display:block;font-size:12px;font-weight:950}.bot-console-topbar strong{color:white;display:block;font-size:22px;margin-top:4px}.bot-console-topbar em{background:rgba(48,200,206,.12);border:1px solid rgba(48,200,206,.34);border-radius:999px;color:#dff9f7;flex:0 0 auto;font-size:12px;font-style:normal;font-weight:950;padding:8px 10px}.bot-chat-window{display:flex;flex:1 1;flex-direction:column;gap:14px;padding:18px}.bot-messages{align-content:start;background:#05080a;border:1px solid rgba(255,255,255,.12);border-radius:8px;display:grid;flex:1 1;grid-gap:10px;gap:10px;min-height:260px;overflow:auto;padding:16px}.bot-message{border-radius:8px;max-width:84%;padding:12px 13px}.bot-message.bot{animation:fadeLift .52s ease both;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.11);justify-self:start}.bot-message.user{background:#e7f6f2;color:var(--ink);justify-self:end}.bot-message span{color:var(--teal);display:block;font-size:11px;font-weight:950;margin-bottom:5px}.bot-message.user span{color:var(--red-dark)}.bot-message p{line-height:1.55;margin:0}.bot-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.bot-quick-actions button{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#edf5f2;font-weight:900;min-height:36px;padding:0 12px}.bot-quick-actions button:disabled{cursor:wait;opacity:.74}.bot-input-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.bot-input-row input{background:#fbfaf6;border:1px solid rgba(48,200,206,.22);border-radius:8px;color:var(--ink);font:inherit;min-height:46px;outline:none;padding:0 13px}.bot-input-row input:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(48,200,206,.16)}.bot-input-row button{align-items:center;background:var(--red);border:1px solid var(--red);border-radius:8px;color:white;display:inline-flex;font-weight:950;gap:8px;min-height:46px;padding:0 15px}.onsite-demo-section{align-items:center;background:linear-gradient(135deg,#f7f3ea,#ede9e0);border-bottom:1px solid var(--line);display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.onsite-demo-copy h2{font-size:44px;font-weight:950;line-height:1.08;margin:0}.onsite-demo-copy p{color:var(--muted);font-size:18px;line-height:1.65;margin:18px 0 0}.demo-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.secondary-light-action{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;font-weight:900;gap:8px;min-height:44px;padding:0 15px}.live-demo-console{background:#0a0d0f;border:1px solid #273235;border-radius:8px;box-shadow:0 28px 70px rgba(7,9,11,.22);color:white;overflow:hidden}.console-topbar{align-items:center;background:#111719;border-bottom:1px solid #273235;display:flex;justify-content:space-between;gap:12px;min-height:54px;padding:0 18px}.console-topbar span{font-weight:950}.console-topbar strong{background:rgba(48,200,206,.12);border:1px solid rgba(48,200,206,.28);border-radius:999px;color:#bcfbff;font-size:13px;padding:6px 10px}.console-body{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);padding:18px}.scan-visual{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(160px,1fr) 136px}.demo-paper{background:#f5f1e8;border:1px solid #ded5c8;border-radius:8px;color:#252522;min-height:246px;overflow:hidden;padding:22px;position:relative}.demo-paper span{display:block;font-size:28px;font-weight:950;margin-bottom:24px}.demo-paper i{background:#b9b2a6;border-radius:999px;display:block;height:10px;margin:12px 0;width:76%}.demo-paper i:nth-of-type(2){width:92%}.demo-paper i:nth-of-type(3){width:66%}.demo-paper i:nth-of-type(4){width:84%}.figure-pair{display:flex;gap:10px;margin-top:28px}.figure-pair b{background:repeating-linear-gradient(90deg,#54bdc9 0 8px,transparent 8px 16px),#183033;border-radius:8px;display:block;height:58px;width:78px}.figure-pair b:first-child{outline:4px solid var(--red)}.scan-beam{background:linear-gradient(180deg,transparent,rgba(48,200,206,.7),transparent);height:88px;left:0;opacity:0;position:absolute;right:0;top:-90px}.demo-paper.scanning .scan-beam{animation:scanBeam 1.35s linear infinite;opacity:1}.demo-score{background:linear-gradient(135deg,rgba(212,49,43,.16),transparent 55%),#121719;border:1px solid #273235;border-radius:8px;display:grid;min-height:246px;place-items:center;text-align:center}.demo-score span{color:#cfd6d5}.demo-score strong{color:#ffbd66;font-size:68px;font-weight:950;line-height:1}.demo-evidence-preview,.demo-log-panel,.demo-progress-block{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:14px}.demo-progress-block{grid-row:span 2}.progress-label{align-items:center;display:flex;justify-content:space-between;gap:12px}.progress-label span{font-weight:950}.progress-label strong{color:var(--teal)}.progress-track{background:#222b2e;border-radius:999px;height:10px;margin:12px 0 16px;overflow:hidden}.progress-track span{background:linear-gradient(90deg,var(--teal),var(--red),var(--amber));display:block;height:100%;transition:width .26s ease}.stage,.stage-list{display:grid;grid-gap:10px;gap:10px}.stage{grid-template-columns:30px minmax(0,1fr);opacity:.42}.stage span{align-items:center;border:1px solid #485456;border-radius:999px;color:#cfd6d5;display:inline-flex;font-size:13px;font-weight:950;height:30px;justify-content:center;width:30px}.stage strong{display:block}.stage p{color:#cbd4d1;line-height:1.45;margin:4px 0 0}.stage.active,.stage.done{opacity:1}.stage.active span{animation:pulseDot 1s ease-in-out infinite;background:var(--teal);border-color:var(--teal);color:#071012}.stage.done span{background:var(--green);border-color:var(--green);color:white}.demo-evidence-preview h3,.demo-log-panel h3{margin:0 0 10px}.demo-log-panel ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.demo-log-panel li{align-items:center;color:#d7ddd9;display:flex;gap:8px}.demo-log-panel svg{color:var(--teal);flex:0 0 auto}.demo-log-panel .log-error svg{color:var(--red)}.demo-evidence-preview{display:grid;grid-gap:10px;gap:10px}.demo-evidence-preview>p{color:#cfd6d5;line-height:1.55;margin:0}.demo-evidence-preview article{align-items:flex-start;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px}.demo-evidence-preview article strong{display:block}.demo-evidence-preview article p{color:#cfd6d5;line-height:1.45;margin:4px 0 0}@keyframes scanBeam{0%{transform:translateY(0)}to{transform:translateY(360px)}}@keyframes pulseDot{0%,to{box-shadow:0 0 0 0 rgba(48,200,206,.42)}50%{box-shadow:0 0 0 8px rgba(48,200,206,0)}}@keyframes fadeLift{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes softPulse{0%,to{filter:drop-shadow(0 0 0 rgba(48,200,206,0))}50%{filter:drop-shadow(0 0 14px rgba(48,200,206,.36))}}@keyframes heroDrift{0%{background-position:50%}to{background-position:54%}}@keyframes rocketNudge{0%,to{transform:translate(0)}50%{transform:translate(2px,-2px)}}@keyframes consoleGlow{0%,to{box-shadow:0 28px 70px rgba(7,9,11,.18)}50%{box-shadow:0 28px 70px rgba(48,200,206,.16)}}@keyframes roadmapFlow{0%{background-position:0 0}to{background-position:260px 0}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.audience-grid,.pricing-grid,.story-grid{display:grid;grid-gap:20px;gap:20px}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-card,.citation-row,.empty-panel,.evidence-card,.image-review,.mini-claim,.panel,.pricing-card,.scan-placeholder{background:var(--panel);border:1px solid var(--line);border-radius:8px}.mini-claim{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14);color:white}.audience-card,.mini-claim,.pricing-card{min-height:206px;padding:24px}.audience-card h3,.citation-row h3,.evidence-card h3,.image-review h2,.mini-claim h3,.pricing-card h3{margin:18px 0 10px}.audience-card p,.empty-panel p,.image-review p,.mini-claim p,.panel p,.position-band p,.pricing-card p,.scan-placeholder p,.section-heading p{color:var(--muted);line-height:1.72}.mini-claim p{color:#cfd6d5}.icon-chip{align-items:center;background:#eef4f3;border:1px solid #d7e5e3;border-radius:8px;color:var(--red-dark);display:inline-flex;height:40px;justify-content:center;width:40px}.mini-claim .icon-chip,.pricing-card.featured .icon-chip{background:rgba(48,200,206,.12);border-color:rgba(48,200,206,.28);color:var(--teal)}.content-band{background:#fbfaf6;border-bottom:1px solid var(--line)}.section-heading{max-width:800px}.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.audience-card{box-shadow:0 16px 40px rgba(21,18,14,.04)}.position-band{align-items:start;background:linear-gradient(90deg,#101214,#172426 58%,#102325);color:white;display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);overflow:hidden;position:relative}.position-band:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(48,200,206,.08)),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 68px);pointer-events:none}.position-band p{color:#d7ddd9;font-size:18px;max-width:760px}.principle-list{display:grid;grid-gap:10px;gap:10px}.principle-row{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#f5f7f4;gap:10px;min-height:58px;padding:14px}.principle-row svg{color:var(--teal);flex:0 0 auto}.pricing-band{background:#f4f0e8}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.pricing-card{min-height:282px;position:relative;box-shadow:0 18px 42px rgba(25,22,18,.05);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.pricing-card:hover{border-color:rgba(48,200,206,.5);box-shadow:0 24px 56px rgba(25,22,18,.09);transform:translateY(-3px)}.pricing-card.featured{background:var(--black);border-color:var(--black);color:white;box-shadow:0 24px 60px rgba(7,9,11,.24)}.pricing-card.featured p{color:#d4dcda}.pricing-head{gap:10px;justify-content:space-between}.pricing-head span{color:var(--blue);font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.pricing-card.featured .pricing-head span{color:var(--teal)}.pricing-card strong{display:block;font-size:42px;font-weight:950;line-height:1;margin-top:30px}.pricing-advice{align-items:center;background:#fffdfa;border:1px solid var(--line);border-radius:8px;color:var(--red-dark);display:flex;gap:10px;margin-top:14px;padding:14px 16px}.donation-section{align-items:center;background:linear-gradient(135deg,rgba(48,200,206,.13),transparent 38%),linear-gradient(315deg,rgba(212,49,43,.08),transparent 34%),#fffdfa;border-bottom:1px solid var(--line);display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)}.donation-copy{max-width:620px}.donation-copy h2{font-size:42px;font-weight:950;line-height:1.1;margin:0;text-wrap:balance}.donation-copy p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.7;margin:18px 0 0}.donation-panel{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.donation-panel article{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 42px rgba(25,22,18,.05);min-height:224px;padding:20px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.donation-panel article:hover{border-color:rgba(48,200,206,.5);box-shadow:0 24px 56px rgba(25,22,18,.08);transform:translateY(-3px)}.donation-panel svg{background:#e7f6f2;border:1px solid rgba(48,200,206,.38);border-radius:8px;color:var(--teal);height:46px;padding:11px;width:46px}.donation-panel strong{display:block;font-size:22px;line-height:1.16;margin-top:18px}.donation-panel p{color:var(--muted);line-height:1.62;margin:12px 0 0}.model-knowledge-section{background:linear-gradient(135deg,rgba(35,74,97,.12),transparent 34%),#fffdfa}.model-knowledge-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);margin-top:28px}.knowledge-panel,.model-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 48px rgba(25,22,18,.06);padding:20px}.panel-kicker{align-items:center;display:flex;gap:9px;margin-bottom:18px}.panel-kicker svg{color:var(--teal)}.panel-kicker span{color:var(--blue);font-size:13px;font-weight:950}.model-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-search-row,.model-form label{min-width:0}.model-form label{display:grid;grid-gap:6px;gap:6px}.model-form label:nth-child(2),.model-form label:nth-child(3),.model-form label:nth-child(4){grid-column:1/-1}.model-form span{color:var(--muted);font-size:12px;font-weight:900}.knowledge-search-row input,.model-form input,.model-form select{background:#fbfaf6;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:46px;outline:none;padding:0 12px;width:100%}.knowledge-search-row input:focus,.model-form input:focus,.model-form select:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(48,200,206,.16)}.connector-grid,.model-capability-row{display:flex;flex-wrap:wrap;gap:8px}.model-capability-row{margin-top:16px}.model-capability-row span{background:#ecf8f6;border:1px solid #b9e5df;border-radius:999px;color:var(--blue);font-size:12px;font-weight:900;padding:7px 10px}.model-status-card{align-items:center;background:#101214;border:1px solid rgba(255,255,255,.1);border-left:4px solid var(--amber);border-radius:8px;color:white;display:flex;gap:12px;justify-content:space-between;margin-top:14px;padding:14px}.model-status-card.ready{border-left-color:var(--teal)}.model-status-card span{color:var(--teal);display:block;font-size:12px;font-weight:950;margin-bottom:6px}.model-status-card strong{display:block;font-size:17px;line-height:1.2}.model-status-card em{color:#d7ddd9;font-size:13px;font-style:normal;font-weight:850;line-height:1.4;max-width:220px}.model-save-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.knowledge-search-row button,.model-save-row button{align-items:center;background:var(--black);border:1px solid var(--black);border-radius:8px;color:white;display:inline-flex;font-weight:950;gap:8px;min-height:46px;padding:0 14px}.knowledge-search-row button svg,.model-save-row button svg{color:var(--teal)}.model-save-row strong{color:var(--muted);font-size:13px}.knowledge-search-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.knowledge-status{align-items:center;background:var(--black);border-radius:8px;color:white;display:flex;gap:12px;margin-top:14px;min-height:58px;padding:12px 14px}.knowledge-status strong{color:var(--teal);font-size:24px}.knowledge-status span{color:#e1e8e6}.connector-grid{margin-top:14px}.connector-card{background:#f7f3ea;border:1px solid var(--line);border-radius:8px;flex:1 1 154px;min-height:118px;padding:12px}.connector-card span{color:var(--green);display:block;font-size:12px;font-weight:950;margin-bottom:8px}.connector-card.degraded span{color:var(--amber)}.connector-card strong{display:block;font-size:17px;margin-bottom:7px}.connector-card p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.knowledge-results{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.empty-knowledge,.knowledge-results article{background:#fbfaf6;border:1px solid var(--line);border-radius:8px;padding:13px}.knowledge-results article span{color:var(--red-dark);font-size:12px;font-weight:950}.knowledge-results h3{font-size:17px;line-height:1.25;margin:6px 0}.empty-knowledge p,.knowledge-results p,.knowledge-results small{color:var(--muted);line-height:1.48;margin:0}.knowledge-results small{display:block;margin-top:7px}.empty-knowledge{align-items:center;display:flex;gap:10px}.empty-knowledge svg{color:var(--teal);flex:0 0 auto}.knowledge-partner-callout{align-items:center;background:#fffdfa;border:1px solid rgba(48,200,206,.34);border-left:4px solid var(--teal);border-radius:8px;display:flex;gap:12px;margin-top:14px;padding:14px}.knowledge-partner-callout svg{color:var(--teal);flex:0 0 auto}.knowledge-partner-callout strong{color:var(--ink);display:block;font-size:18px;line-height:1.2}.knowledge-partner-callout p{color:var(--muted);line-height:1.55;margin:5px 0 0}.agent-section{background:linear-gradient(180deg,#101214,#071112);color:white;overflow:hidden;position:relative}.agent-section:before{background:repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 120px),linear-gradient(135deg,rgba(48,200,206,.14),transparent 42%),linear-gradient(315deg,rgba(212,49,43,.12),transparent 36%);content:"";inset:0;pointer-events:none;position:absolute}.agent-heading{max-width:900px}.agent-heading h2{color:white;font-size:42px;font-weight:950;line-height:1.08;margin:0}.agent-heading p{color:#d7ddd9;font-size:18px;line-height:1.65;margin:18px 0 0}.agent-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);margin-top:28px}.agent-flow-card,.agent-prompt-card{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:20px}.agent-flow{display:grid;grid-gap:10px;gap:10px}.agent-flow article{background:rgba(7,9,11,.58);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:14px}.agent-flow>svg{color:var(--teal);justify-self:center;transform:rotate(90deg)}.agent-flow article span{color:var(--teal);display:block;font-size:12px;font-weight:950;margin-bottom:7px}.agent-flow article strong{color:white;display:block;font-size:20px}.agent-flow article p{color:#cfd6d5;line-height:1.48;margin:7px 0 0}.agent-endpoints{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.agent-endpoints div{background:#fffdfa;border:1px solid rgba(48,200,206,.28);border-radius:8px;color:var(--ink);min-width:0;padding:12px}.agent-endpoints span{color:var(--blue);display:block;font-size:12px;font-weight:950;margin-bottom:6px}.agent-endpoints strong{display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.agent-prompt-card{display:flex;flex-direction:column;min-height:540px}.agent-prompt-topbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.agent-prompt-topbar span{color:var(--teal);display:block;font-size:12px;font-weight:950}.agent-prompt-topbar strong{color:white;display:block;font-size:18px;margin-top:3px}.agent-prompt-topbar button{align-items:center;background:#fffdfa;border:1px solid rgba(48,200,206,.34);border-radius:8px;color:var(--ink);display:inline-flex;flex:0 0 auto;font-weight:950;gap:8px;min-height:44px;padding:0 13px}.agent-prompt-topbar button svg{color:var(--red)}.agent-prompt-card pre{background:#05080a;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#e8f2ef;flex:1 1;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55;margin:0;overflow:auto;padding:16px;white-space:pre-wrap}.demo-section{background:linear-gradient(180deg,#fbfaf6,#f0eee8)}.launch-strip{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(280px,390px) 1fr;margin:26px 0 16px}.upload-zone{align-items:start;background:linear-gradient(135deg,rgba(48,200,206,.18),transparent 44%),var(--black);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:white;display:grid;grid-gap:8px;gap:8px;justify-items:start;min-height:158px;padding:22px;position:relative;overflow:hidden}.upload-zone:after{content:"";position:absolute;inset:auto 18px 18px;height:3px;background:linear-gradient(90deg,var(--teal),var(--red),var(--amber))}.upload-zone span{font-size:23px;font-weight:950}.upload-zone small{color:#d7ddd9;line-height:1.45}.upload-zone input{inset:0;opacity:0;position:absolute}.sample-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.sample-button{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:flex;gap:10px;justify-content:space-between;min-height:76px;padding:16px;text-align:left;box-shadow:0 14px 34px rgba(25,22,18,.04)}.sample-button:hover{border-color:rgba(48,200,206,.7)}.sample-button span{flex:1 1;font-weight:900}.error-banner,.status-banner{border-radius:8px;gap:10px;margin-bottom:16px;padding:12px 14px}.status-banner{background:#e7f6f2;border:1px solid #a7d8ce}.error-banner{background:#f9e5e1;border:1px solid #e2b4ae;color:var(--red)}.scan-placeholder{align-items:center;display:flex;gap:18px;padding:24px;box-shadow:0 18px 42px rgba(25,22,18,.04)}.placeholder-score{background:var(--black);border-radius:8px;color:white;flex-direction:column;gap:10px;height:132px;justify-content:center;min-width:154px;text-align:center}.placeholder-score svg{color:var(--teal)}.scan-placeholder h2{font-size:25px;margin:0 0 8px}.scan-placeholder p{margin:0}.workbench{display:grid;grid-gap:18px;gap:18px;grid-template-columns:292px minmax(0,1fr);margin-top:16px}.summary-rail{background:var(--black);border-radius:8px;color:white;min-height:560px;padding:20px;box-shadow:0 24px 60px rgba(7,9,11,.2)}.summary-rail h2{font-size:24px;line-height:1.12;margin:0 0 24px;overflow-wrap:anywhere}.summary-rail dl{display:grid;grid-gap:10px;gap:10px;margin:0}.metric{border-top:1px solid #30393b;display:flex;justify-content:space-between;padding:14px 0}.metric dt{color:#d3dbd8}.metric dd{font-size:29px;font-weight:950;margin:0}.metric.risk dd{color:#ffbd66}.method-stack{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.method-stack span{border:1px solid #485456;border-radius:999px;color:#f2f7f4;font-size:12px;padding:6px 8px}.work-area{min-width:0}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.tabs button,.toolbar button,.toolbar select{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);padding:10px 12px}.tabs button.active{background:var(--blue);border-color:var(--blue);color:white}.dashboard-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.panel{min-height:214px;padding:18px;box-shadow:0 16px 38px rgba(25,22,18,.04)}.panel-title{align-items:center;display:flex;gap:8px}.panel-title svg{color:var(--red)}.empty-panel h2,.panel h2{font-size:17px;margin:0}.big-count,.risk-number{font-size:64px;font-weight:950;line-height:1;margin:22px 0 8px}.risk-number{color:var(--red)}.model-review-chip{background:#f8efe6;border:1px solid #e8d1b6;border-radius:999px;color:#a7631b;display:inline-flex;font-size:13px;font-weight:950;line-height:1;margin:28px 0 12px;padding:8px 10px}.model-review-chip.ready{background:#eaf8f1;border-color:#bfe7d2;color:#148653}.model-review-summary{display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;max-height:10.2em;overflow:hidden}.stack{display:grid;grid-gap:14px;gap:14px}.toolbar{align-items:center;display:flex;gap:10px;justify-content:space-between}.evidence-list{display:grid;grid-gap:12px;gap:12px}.evidence-card{padding:16px}.card-head{display:flex;justify-content:space-between}.severity,.status-pill{border-radius:999px;color:white;display:inline-flex;font-size:12px;font-weight:950;padding:5px 8px;text-transform:uppercase}.severity.low{background:var(--green)}.severity.medium{background:var(--amber)}.severity.critical,.severity.high{background:var(--red)}.evidence-card p{color:var(--muted);line-height:1.55}.card-facts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.card-facts div{border-top:1px solid var(--line);padding-top:10px}.card-facts dt{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.card-facts dd{margin:5px 0 0;overflow-wrap:anywhere}.action-line{border-left:4px solid var(--amber);color:var(--ink);padding-left:10px}.image-review{display:grid;grid-gap:18px;gap:18px;padding:18px}.image-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-figure{border:1px solid var(--line);border-radius:8px;margin:0;overflow:hidden}.artifact-figure img{background:var(--black);display:block;height:auto;width:100%}.artifact-empty,.artifact-figure figcaption{background:#ebe6dd;color:var(--muted);font-size:13px;padding:9px 10px}.citation-list{display:grid;grid-gap:10px;gap:10px}.citation-row{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:24px minmax(0,1fr) auto;padding:14px}.citation-row h3{font-family:SFMono-Regular,Consolas,monospace;font-size:14px;overflow-wrap:anywhere}.citation-row p{color:var(--muted);margin:0}.status-pill.not_found{background:var(--red)}.status-pill.demo_fallback,.status-pill.found{background:var(--blue)}.report-view pre{background:#111518;border-radius:8px;color:#f5f7f4;line-height:1.55;margin:12px 0 0;overflow:auto;padding:18px;white-space:pre-wrap}.print-button{gap:8px}.empty-panel{padding:26px}.tech-section{background:linear-gradient(135deg,#080b0d,#111719 52%,#071112);color:white;overflow:hidden;position:relative}.tech-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 18%,rgba(48,200,206,.14),transparent 30%),radial-gradient(circle at 90% 8%,rgba(212,49,43,.12),transparent 34%),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 120px);pointer-events:none}.tech-heading{max-width:880px}.tech-heading h2{color:white;font-size:42px;font-weight:950;line-height:1.08;margin:0}.tech-heading p{color:#d7ddd9;font-size:18px;line-height:1.65;margin:18px 0 0}.tech-visual-flow{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:28px}.tech-node{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:8px;min-height:176px;padding:16px;position:relative}.node-icon{align-items:center;background:rgba(48,200,206,.14);border:1px solid rgba(48,200,206,.32);border-radius:8px;color:#bcfbff;display:flex;height:46px;justify-content:center;width:46px}.tech-node>span{color:var(--teal);display:block;font-size:12px;font-weight:950;margin-top:18px}.tech-node h3{color:white;font-size:20px;line-height:1.18;margin:7px 0 8px}.tech-node p{color:#cfd6d5;font-size:13px;line-height:1.42;margin:0}.tech-node i{background:linear-gradient(90deg,var(--teal),rgba(48,200,206,0));height:2px;position:absolute;right:-11px;top:38px;width:22px;z-index:2}.tech-node i:after{border-bottom:5px solid transparent;border-left:7px solid var(--teal);border-top:5px solid transparent;content:"";position:absolute;right:-1px;top:-4px}.tech-canvas{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:240px minmax(0,1fr) 240px;margin-top:18px}.canvas-card,.engine-hub{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.13);border-radius:8px}.canvas-card{min-height:282px;padding:18px}.canvas-card span{color:var(--teal);display:block;font-size:12px;font-weight:950;margin-bottom:10px}.canvas-card strong{color:white;display:block;font-size:25px;line-height:1.15}.canvas-card small{color:#cfd6d5;display:block;margin-top:14px}.mini-screen{background:#f5f7f4;border-radius:8px;display:grid;grid-gap:8px;gap:8px;margin-top:26px;padding:14px}.mini-screen b{background:#cdd8d6;border-radius:999px;display:block;height:9px}.mini-screen b:first-child{background:var(--teal);width:72%}.mini-screen b:nth-child(2){width:92%}.mini-screen b:nth-child(3){width:55%}.evidence-stack{display:grid;grid-gap:8px;gap:8px;margin-top:26px}.evidence-stack b{background:#fffdfa;border-left:4px solid var(--red);border-radius:8px;display:block;height:44px;box-shadow:0 14px 24px rgba(0,0,0,.18)}.evidence-stack b:nth-child(2){border-left-color:var(--amber);transform:translateX(12px)}.evidence-stack b:nth-child(3){border-left-color:var(--teal);transform:translateX(24px)}.engine-hub{min-height:360px;overflow:hidden;padding:20px;position:relative}.engine-hub:after,.engine-hub:before{border:1px solid rgba(48,200,206,.22);border-radius:50%;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.engine-hub:before{height:270px;width:270px}.engine-hub:after{height:390px;width:390px}.hub-core{align-items:center;background:#fffdfa;border:1px solid rgba(48,200,206,.44);border-radius:50%;color:var(--ink);display:flex;flex-direction:column;gap:7px;height:172px;justify-content:center;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:172px;z-index:2}.hub-core svg{color:var(--red)}.hub-core strong{font-size:16px;line-height:1.15;max-width:120px}.hub-core span{color:var(--blue);font-size:12px;font-weight:950}.engine-module{background:rgba(7,9,11,.78);border:1px solid rgba(255,255,255,.16);border-radius:8px;min-width:142px;padding:11px 12px;position:absolute;z-index:3}.engine-module span{color:#bcfbff;display:block;font-size:12px;font-weight:950;margin-bottom:5px}.engine-module strong{color:white;display:block;font-size:14px}.module-1{left:8%;top:16%}.module-2{right:9%;top:14%}.module-3{left:6%;bottom:18%}.module-4{right:7%;bottom:17%}.module-5{left:50%;top:8%;transform:translateX(-50%)}.tech-principle{align-items:flex-start;background:#fffdfa;border:1px solid rgba(48,200,206,.36);border-left:4px solid var(--teal);border-radius:8px;color:var(--ink);display:flex;gap:12px;line-height:1.6;margin-top:16px;padding:16px 18px}.tech-principle svg{color:var(--red);flex:0 0 auto;margin-top:2px}.roadmap-section{background:linear-gradient(180deg,#fffdfa,#f7f3ea);border-top:1px solid var(--line);color:var(--ink);position:relative}.roadmap-heading{max-width:900px}.roadmap-heading h2{font-size:42px;font-weight:950;letter-spacing:0;line-height:1.08;margin:0}.roadmap-heading p{color:var(--muted);font-size:18px;line-height:1.7;margin:18px 0 0}.roadmap-image-panel{aspect-ratio:16/5.6;margin-top:32px}.roadmap-visual{background:linear-gradient(135deg,rgba(48,200,206,.16),transparent 38%),linear-gradient(315deg,rgba(212,49,43,.12),transparent 42%),#101214;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:white;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:32px;overflow:hidden;padding:18px;position:relative}.roadmap-visual:before{animation:roadmapFlow 3.8s linear infinite;background:linear-gradient(90deg,transparent,rgba(48,200,206,.28),var(--teal),rgba(48,200,206,.28),transparent);background-size:260px 2px;content:"";height:2px;left:46px;position:absolute;right:46px;top:62px}.roadmap-visual-node{animation:fadeLift .72s ease both;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.12);border-radius:8px;min-height:198px;padding:16px;position:relative;z-index:1;transition:border-color .18s ease,transform .18s ease,background .18s ease}.roadmap-visual-node:nth-child(2){animation-delay:.08s}.roadmap-visual-node:nth-child(3){animation-delay:.16s}.roadmap-visual-node:nth-child(4){animation-delay:.24s}.roadmap-visual-node:nth-child(5){animation-delay:.32s}.roadmap-visual-node:hover{background:rgba(255,255,255,.11);border-color:rgba(48,200,206,.42);transform:translateY(-3px)}.roadmap-visual-node:not(:last-child):after{color:var(--teal);content:"->";font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:950;position:absolute;right:-13px;top:36px}.visual-node-index{color:rgba(255,255,255,.28);font-size:28px;font-weight:950;line-height:1;position:absolute;right:14px;top:13px}.visual-node-icon{animation:iconFloat 3.4s ease-in-out infinite;align-items:center;background:#fffdfa;border:1px solid rgba(48,200,206,.34);border-radius:8px;color:var(--blue);display:inline-flex;height:46px;justify-content:center;margin-bottom:22px;width:46px}.roadmap-visual-node span{color:var(--teal);display:block;font-size:12px;font-weight:950;letter-spacing:.06em;margin-bottom:8px}.roadmap-visual-node strong{color:white;display:block;font-size:22px;line-height:1.12}.roadmap-visual-node p{color:#cfd6d5;font-size:14px;line-height:1.48;margin:10px 0 0}.roadmap-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.roadmap-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 42px rgba(25,22,18,.05);min-height:174px;padding:18px;position:relative;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.roadmap-card:hover{border-color:rgba(48,200,206,.5);box-shadow:0 24px 56px rgba(25,22,18,.08);transform:translateY(-3px)}.roadmap-card:before{background:var(--teal);content:"";height:3px;left:18px;position:absolute;right:18px;top:-2px}.roadmap-card-top{align-items:center;display:flex;justify-content:space-between}.roadmap-card-top span{color:var(--red);font-size:13px;font-weight:950}.roadmap-card-top div{align-items:center;background:#effafa;border:1px solid rgba(48,200,206,.34);border-radius:8px;color:var(--blue);display:flex;height:46px;justify-content:center;width:46px}.roadmap-card h3{font-size:22px;line-height:1.12;margin:20px 0 10px}.roadmap-card p{color:var(--muted);font-size:15px;font-weight:850;line-height:1.45;margin:0}.roadmap-thesis{align-items:center;background:var(--black);border-left:4px solid var(--teal);border-radius:8px;color:white;display:flex;gap:12px;margin-top:16px;padding:18px 20px}.roadmap-thesis svg{color:var(--teal);flex:0 0 auto}.team-section{background:#f7f3ea;border-top:1px solid var(--line)}.team-heading{max-width:780px}.team-heading h2{font-size:40px;font-weight:950;line-height:1.1;margin:0}.team-heading p{color:var(--muted);font-size:18px;line-height:1.65;margin:16px 0 0}.team-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.team-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 42px rgba(25,22,18,.05);display:flex;flex-direction:column;gap:16px;min-height:304px;padding:18px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.team-card:hover{border-color:rgba(48,200,206,.5);box-shadow:0 24px 56px rgba(25,22,18,.08);transform:translateY(-3px)}.team-avatar{aspect-ratio:1;display:block;filter:drop-shadow(0 10px 18px rgba(25,22,18,.08));height:96px;object-fit:contain;width:96px}.team-card span{color:var(--blue);display:block;font-size:13px;font-weight:950}.team-card h3{font-size:24px;line-height:1.08;margin:8px 0}.team-card strong{color:var(--red-dark);display:block;margin-bottom:12px}.team-card p{color:var(--muted);line-height:1.58;margin:0}.team-proof-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.team-proof-list em{background:#f3f7f7;border:1px solid rgba(48,200,206,.26);border-radius:999px;color:var(--ink);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;padding:7px 9px}.team-contact-trigger{align-items:center;background:#081013;border:1px solid rgba(48,200,206,.28);border-radius:999px;color:white;cursor:pointer;display:inline-flex;font-weight:900;gap:7px;margin-top:16px;padding:9px 12px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.team-contact-trigger:hover{background:#10242a;border-color:rgba(48,200,206,.72);transform:translateY(-1px)}.team-qr-drawer{background:#081013;border:1px solid rgba(48,200,206,.24);border-radius:8px;color:white;display:grid;grid-gap:12px;gap:12px;grid-template-columns:128px minmax(0,1fr);margin-top:0;max-height:0;opacity:0;overflow:hidden;padding:0 12px;transform:translateY(14px);transition:max-height .24s ease,opacity .18s ease,padding .24s ease,transform .24s ease,margin-top .24s ease}.team-card.active-contact .team-qr-drawer,.team-card:hover .team-qr-drawer{margin-top:14px;max-height:230px;opacity:1;padding:12px;transform:translateY(0)}.team-qr-frame{aspect-ratio:1;background:white;border-radius:8px;overflow:hidden;padding:6px}.team-qr-frame img{display:block;height:100%;object-fit:contain;width:100%}.team-qr-copy{align-content:center;display:grid;grid-gap:6px;gap:6px}.team-qr-copy svg{color:var(--teal)}.team-qr-copy strong{color:white;margin:0}.team-qr-copy p{color:rgba(255,255,255,.68);font-size:13px;line-height:1.45}.ack-section{align-items:center;background:#05080a;color:white;display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr)}.ack-copy{max-width:720px}.ack-copy h2{color:white;font-size:38px;font-weight:950;line-height:1.12;margin:0}.ack-copy p:not(.eyebrow){color:#cfd6d5;font-size:18px;line-height:1.65;margin:16px 0 0}.ack-list{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.ack-list span{background:rgba(255,255,255,.08);border:1px solid rgba(48,200,206,.3);border-radius:999px;color:#f5f7f4;font-size:18px;font-weight:950;padding:12px 16px}@media (max-width:1100px){.hero-manifesto h1,h1{font-size:58px}.hero-manifesto p:not(.hero-domain-word){font-size:25px}.hero-stage{background-position:58%}.hero-copy{max-width:680px}.ack-section,.agent-grid,.ai-loop-section,.ai-loop-visual-grid,.console-body,.donation-section,.launch-strip,.model-knowledge-grid,.onsite-demo-section,.position-band,.product-video-section,.scan-visual,.story-strip,.tech-canvas,.trial-layout,.workbench{grid-template-columns:1fr}.demo-score{min-height:150px}.audience-grid,.dashboard-grid,.donation-panel,.image-grid,.loop-board,.market-grid,.pricing-grid,.roadmap-grid,.roadmap-visual,.story-grid,.team-grid,.tech-visual-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-rail{min-height:auto}.ai-loop-image-panel{aspect-ratio:16/8;min-height:0}.business-flow-strip{align-items:stretch;grid-template-columns:1fr}}@media (max-width:720px){.app-shell{background:linear-gradient(180deg,#05080a 0 760px,var(--paper) 760px 100%)}.hero-stage{min-height:760px;padding:22px 20px 52px;background-image:linear-gradient(180deg,rgba(5,8,10,.98),rgba(5,8,10,.9) 48%,rgba(5,8,10,.32)),url(/assets/paper-hunter-hero-board.png);background-position:62%}.hero-copy{max-width:100%;padding-top:64px}.site-nav{align-items:flex-start;flex-direction:column}h1{font-size:42px;line-height:1.02}.hero-domain-word{font-size:22px}.hero-manifesto h1{font-size:40px;line-height:1.08}.hero-manifesto p:not(.hero-domain-word){font-size:22px;line-height:1.38}.hero-product-intro{margin-top:38px}.hero-product-intro>strong{font-size:22px}.hero-lede{font-size:17px}.hero-actions{align-items:stretch;flex-direction:column;max-width:280px}.hero-actions button{justify-content:center}.hero-metrics{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.hero-metrics span{font-size:13px;min-height:64px;padding:10px 8px}.hero-metrics strong{font-size:22px}.generated-visual-card figcaption strong{font-size:20px}.proof-row{display:none}.ack-section,.agent-section,.ai-loop-section,.content-band,.demo-section,.donation-section,.market-section,.model-knowledge-section,.onsite-demo-section,.position-band,.product-video-section,.roadmap-section,.story-strip,.team-section,.tech-section,.trial-section{padding:54px 20px}.agent-endpoints,.agent-grid,.audience-grid,.business-flow-strip,.card-facts,.dashboard-grid,.donation-panel,.image-grid,.loop-board,.market-grid,.model-form,.model-knowledge-grid,.pricing-grid,.roadmap-grid,.roadmap-visual,.story-grid,.team-grid,.tech-visual-flow,.trial-layout{grid-template-columns:1fr}.model-status-card{align-items:flex-start;flex-direction:column}.roadmap-visual-node:after,.roadmap-visual:before{display:none}.agent-heading h2{font-size:34px}.agent-prompt-card{min-height:auto}.agent-prompt-topbar{align-items:stretch;flex-direction:column}.agent-prompt-topbar button{justify-content:center}.tech-canvas{grid-template-columns:1fr}.tech-node{min-height:auto}.tech-node i{display:none}.engine-hub{display:grid;grid-gap:10px;gap:10px;min-height:auto}.engine-hub:after,.engine-hub:before{display:none}.engine-module,.hub-core,.module-5{left:auto;position:static;right:auto;top:auto;transform:none}.hub-core{border-radius:8px;height:auto;padding:18px;width:auto}.hub-core strong{max-width:none}.engine-module{min-width:0}.knowledge-search-row{grid-template-columns:1fr}.market-copy h2{font-size:34px}.market-thesis{flex-direction:column}.team-heading h2{font-size:34px}.team-card{min-height:auto}.ack-copy h2{font-size:34px}.ack-list{justify-content:flex-start}.ai-loop-copy h2,.tech-heading h2{font-size:34px}.loop-step{min-height:auto}.step-arrow{bottom:-20px;right:18px;top:auto;transform:rotate(90deg)}.loop-back{margin-top:18px;position:static}.loop-punchline{flex-direction:column}.trial-method-card{grid-template-columns:1fr}.bot-console{min-height:auto}.bot-console-topbar,.bot-input-row{grid-template-columns:1fr}.bot-console-topbar{align-items:flex-start;flex-direction:column}.onsite-demo-copy h2{font-size:34px}.console-body{padding:12px}.scan-visual{grid-template-columns:1fr}.demo-paper,.demo-score{min-height:210px}.demo-evidence-preview article{grid-template-columns:1fr}.scan-placeholder{align-items:stretch;flex-direction:column}.placeholder-score{width:100%}.toolbar{align-items:stretch;flex-direction:column}.citation-row{grid-template-columns:24px minmax(0,1fr)}.status-pill{justify-self:start}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.ai-loop-section,.content-band,.hero-stage,.launch-strip,.onsite-demo-section,.position-band,.story-strip,.summary-rail,.tabs,.toolbar{display:none}.app-shell{background:white}.demo-section{padding:0}.workbench{display:block}.report-view pre{background:white;color:black}}