@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=Instrument+Serif:ital@0;1&family=Inter+Tight:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--font-display: "Fraunces", Georgia, serif;--font-sans: "Inter Tight", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-accent: "Instrument Serif", Georgia, serif;--carnelian: #B31B1B;--carnelian-deep: #8C1515;--carnelian-bright: #E4002B;--ink: #121417;--ink-2: #2A2D33;--graphite: #4A4F57;--concrete: #8A8F98;--mist: #C7CAD1;--stone: #E3E5E9;--fog: #EFF0F3;--paper: #F7F6F2;--paper-2: #FBFAF6;--white: #FFFFFF;--blueprint: #1E4DD8;--chlorophyll: #2E7D4F;--sodium: #F4A02C;--fg-1: var(--ink);--fg-2: var(--ink-2);--fg-3: var(--graphite);--fg-4: var(--concrete);--fg-brand: var(--carnelian);--fg-link: var(--carnelian-deep);--bg-1: var(--paper);--bg-2: var(--paper-2);--bg-3: var(--fog);--border-hair: rgba(18, 20, 23, .08);--border-soft: rgba(18, 20, 23, .14);--border-firm: rgba(18, 20, 23, .24);--shadow-1: 0 1px 0 rgba(18,20,23,.04), 0 1px 2px rgba(18,20,23,.04);--shadow-2: 0 1px 0 rgba(18,20,23,.04), 0 6px 16px -6px rgba(18,20,23,.1);--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4rem;--r-sm: 2px;--r-md: 4px;--r-lg: 8px;--r-pill: 999px;--ease-standard: cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur-base: .22s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--fg-1);background:var(--bg-1);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-height:100vh;display:flex;flex-direction:column}a{color:var(--fg-link);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--carnelian-bright)}::selection{background:#b31b1b1f;color:var(--ink)}.promo{--bg: #07090e;--bg-card: rgba(16, 20, 31, .55);--ink: #eef1f7;--dim: #8e96aa;--faint: #5b6274;--hazard: #e0837b;--action: #82abe0;--plan: #d9bd85;--jur: #90c8a2;--line: rgba(255, 255, 255, .08);--accent: #8ab4ff;--serif: "Fraunces", Georgia, serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;background:radial-gradient(1100px 700px at 50% -12%,#0d1320,#0d132000 60%),var(--bg);color:var(--ink);font-family:var(--sans);overflow-x:hidden;-webkit-font-smoothing:antialiased}.promo *{margin:0;padding:0;box-sizing:border-box}.grain{position:fixed;inset:0;z-index:120;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.05}.grain:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 45%,transparent 55%,rgba(0,0,0,.42) 100%)}.rail{position:fixed;right:26px;top:22vh;height:56vh;width:1px;background:var(--line);z-index:110}.rail-fill{width:100%;height:100%;background:linear-gradient(var(--accent),rgba(138,180,255,.2));transform:scaleY(0);transform-origin:top}.promo .scene{position:relative}.promo .pinbox{height:100vh;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.promo h1{font-family:var(--serif);font-weight:500;font-size:clamp(2.6rem,6vw,5.2rem);line-height:1.06;letter-spacing:-.015em}.promo .word.accent{font-style:italic;color:var(--accent)}.promo h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.7rem,3.4vw,2.9rem);line-height:1.15;letter-spacing:-.01em}.promo .sub{color:var(--dim);font-size:clamp(1rem,1.55vw,1.2rem);margin-top:1.2em;line-height:1.6}.promo .copy{max-width:900px;text-align:center;padding:0 6vw;position:relative;z-index:3}.promo .copy:before{content:"";position:absolute;inset:-18% -22%;z-index:-1;pointer-events:none;background:radial-gradient(55% 55% at 50% 50%,#07090ec7,#07090e00 72%)}.promo .word{display:inline-block;opacity:0;transform:translateY(.4em)}.promo .kicker{font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:2.4vh;opacity:0}.promo .copy[style*="text-align:left"] .kicker,.promo .scene6-copy .kicker{justify-content:flex-start}.promo .pdfpile{position:absolute;inset:0;z-index:1}.promo .pdfcard{position:absolute;width:120px;height:160px;border-radius:6px;background:linear-gradient(165deg,#1a2030,#10141f);border:1px solid rgba(255,255,255,.06);box-shadow:0 18px 40px #00000080}.promo .pdfcard{background-size:cover;background-position:center top;filter:brightness(.62) saturate(.8);overflow:hidden}.promo .pdfcard.far{filter:brightness(.4) saturate(.6) blur(2px);z-index:0}.promo .pdfcard.near{filter:brightness(.72) saturate(.9);z-index:2;box-shadow:0 28px 60px #0009}.promo .pdfcard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#07090e00 55%,#07090e8c)}.promo .dissect{display:flex;gap:3.5vw;align-items:center;justify-content:center;width:100%;padding:0 5vw 22vh}.promo .docpage{width:min(400px,38vw);border-radius:10px;background:#10141f;border:1px solid var(--line);padding:26px 28px;display:flex;flex-direction:column;gap:14px;flex-shrink:0;box-shadow:0 24px 60px #0006}.promo .dochead{font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;color:var(--faint)}.promo .doctitle{font-family:var(--serif);font-size:1.02rem;line-height:1.45;color:var(--ink)}.promo .docbody{font-size:.78rem;line-height:1.7;color:#a9b1c4}.promo .docfield{font-size:.8rem;color:#c2c9d8;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.promo .flabel{font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.promo mark.m{color:inherit;border-radius:3px;padding:0 3px;background-color:transparent;background-repeat:no-repeat;background-size:0% 100%}.promo mark.m.jur{background-image:linear-gradient(#90c8a242,#90c8a242)}.promo mark.m.action{background-image:linear-gradient(#82abe042,#82abe042)}.promo mark.m.hazard{background-image:linear-gradient(#e0837b42,#e0837b42)}.promo mark.m.plan{background-image:linear-gradient(#d9bd8542,#d9bd8542)}.promo .ledger{display:flex;flex-direction:column;gap:14px;min-width:300px}.promo .lrow{display:flex;align-items:baseline;gap:16px;opacity:0;transform:translate(-14px)}.promo .ltype{font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;width:118px;text-align:right;flex-shrink:0}.promo .lval{font-family:var(--serif);font-size:1.02rem;color:var(--ink);letter-spacing:.01em}.promo .lrow.hazard .ltype{color:var(--hazard)}.promo .lrow.action .ltype{color:var(--action)}.promo .lrow.plan .ltype{color:var(--plan)}.promo .lrow.jur .ltype{color:var(--jur)}.promo .ontobar{position:absolute;left:0;right:0;bottom:6vh;z-index:3;text-align:center;padding:0 5vw}.promo .ontocloud{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;max-width:1060px;margin:0 auto 18px}.promo .tpill{font-family:var(--mono);font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);opacity:0;transform:translateY(8px)}.promo .tpill.hot-jur{color:var(--jur)}.promo .tpill.hot-action{color:var(--action)}.promo .tpill.hot-hazard{color:var(--hazard)}.promo .tpill.hot-plan{color:var(--plan)}.promo .ontocap{font-family:var(--mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);opacity:0}.promo .ontocap b{color:var(--dim);font-weight:500}.promo .pipewrap{width:min(1100px,92vw);position:relative;z-index:2}.promo .pipe-svg{width:100%;height:auto;display:block}.promo .edge{stroke:#94a3c666;stroke-width:1}.promo .elabel{font-family:var(--mono);font-size:11px;letter-spacing:.16em;fill:var(--dim);opacity:0}.promo .nnode .ntype{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.2em}.promo .nnode .nname{font-family:var(--serif);font-size:16.5px;font-weight:500;fill:var(--ink);letter-spacing:.01em}.promo .nnode .ring{fill:none!important;stroke-width:1;opacity:.45}.promo .nnode .halo{stroke:none}.promo .nnode.action .ring{stroke:var(--action)}.promo .nnode.jur .ring{stroke:var(--jur)}.promo .nnode.hazard .ring{stroke:var(--hazard)}.promo .nnode.plan .ring{stroke:var(--plan)}.promo .nnode.action .core,.promo .nnode.action .ntype{fill:var(--action)}.promo .nnode.jur .core,.promo .nnode.jur .ntype{fill:var(--jur)}.promo .nnode.hazard .core,.promo .nnode.hazard .ntype{fill:var(--hazard)}.promo .nnode.plan .core,.promo .nnode.plan .ntype{fill:var(--plan)}.promo .evsrc{font-family:var(--mono);font-size:.66rem;letter-spacing:.18em;color:var(--faint)}.promo .tripcard{position:absolute;left:78%;top:67%;transform:translate(-50%);width:min(420px,40vw);opacity:0;border-top:1px solid rgba(138,180,255,.4);padding:16px 2px 0}.promo .evlink{stroke:#8ab4ff80;stroke-width:1.2;stroke-dasharray:4 5;opacity:0}.promo .triprow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-weight:550;font-size:.95rem}.promo .pred{font-family:var(--mono);color:var(--faint);font-size:.7rem;letter-spacing:.18em}.promo .evline{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line);color:#9aa3b8;font-size:.95rem;line-height:1.6;font-family:var(--serif);font-style:italic}.promo .evline b{color:var(--ink);font-style:italic;font-weight:500}.promo .canvaswrap{position:absolute;inset:0;z-index:1;perspective:1100px}.promo canvas.graph{width:100%;height:100%;display:block}.promo .counters{position:absolute;right:6vw;bottom:8vh;z-index:3;text-align:right}.promo .counters .num{font-family:var(--serif);font-weight:500;font-size:clamp(1.8rem,3vw,2.6rem)}.promo .counters .lbl{font-family:var(--mono);color:var(--faint);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;margin-top:2px}.promo .evstack{position:absolute;right:4vw;top:50%;transform:translateY(-50%);z-index:3;width:min(430px,50vw);display:flex;flex-direction:column;gap:14px}.promo .evcard{background:#07090ed9;border-top:1px solid rgba(138,180,255,.4);padding:14px 16px 16px;opacity:0;transform:translate(40px)}.promo .evcard.ok{border-top-color:#90c8a280}.promo .evcard .src{font-family:var(--mono);color:var(--faint);font-size:.66rem;letter-spacing:.18em;margin-bottom:8px}.promo .evcard .q{font-family:var(--serif);font-style:italic;font-size:.98rem;line-height:1.55;color:#c6cddc}.promo .evcard .q mark{background:#8ab4ff29;color:var(--ink);padding:0 2px;border-radius:2px}.promo .evcard .verdict{margin-top:10px;font-size:.78rem;font-weight:600;letter-spacing:.01em}.promo .evcard.ok .verdict{color:var(--jur)}.promo .evcard.fail{border-top-color:#e0837b8c}.promo .evcard.fail .verdict{color:var(--hazard)}.promo .scene6-copy{position:absolute;left:6vw;top:50%;transform:translateY(-50%);max-width:min(420px,34vw);z-index:3;text-align:left}.promo .scene6-copy h2 div{opacity:0;transform:translateY(14px);margin-bottom:.4em}.promo .persona-row{position:absolute;left:0;right:0;top:23vh;z-index:4}.promo .stack7{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}.promo .sline{stroke:#8ab4ff66;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:3 4;opacity:0}.promo .packet{position:absolute;left:50%;top:72%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px #8ab4ffe6;opacity:0;z-index:3}.promo .answercard{position:absolute;left:50%;top:54%;transform:translate(-50%);z-index:5;background:#07090ee0;border-top:1px solid rgba(138,180,255,.45);padding:14px 18px 16px;width:min(520px,48vw);opacity:0;text-align:left}.promo .answercard .ahead{font-family:var(--mono);font-size:.64rem;letter-spacing:.18em;color:var(--accent)}.promo .answercard .abody{margin-top:8px;font-size:.92rem;line-height:1.55;color:#c6cddc}.promo .answercard .abody b{color:var(--ink);font-weight:600}.promo .answercard .anote{font-family:var(--mono);font-size:.6rem;letter-spacing:.18em;color:var(--faint);margin-top:8px}.promo .glowspot{position:absolute;left:50%;top:71%;width:260px;height:140px;transform:translate(-50%,-50%);z-index:2;opacity:0;background:radial-gradient(50% 50% at 50% 50%,rgba(138,180,255,.28),transparent 70%)}.promo .persona{position:absolute;width:220px;margin-left:-110px;text-align:center;opacity:0}.promo #p1{left:30.5%}.promo #p2{left:50%}.promo #p3{left:69.5%}.promo .persona .who{font-family:var(--serif);font-weight:500;font-size:1.15rem}.promo .apiplane{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:min(640px,80vw);z-index:3;display:flex;align-items:center;gap:22px;color:var(--accent);font-family:var(--mono);font-weight:500;letter-spacing:.3em;font-size:.78rem;opacity:0}.promo .apiplane:before,.promo .apiplane:after{content:"";flex:1;height:1px;background:#8ab4ff59}.promo .queryline{position:absolute;left:50%;bottom:11vh;transform:translate(-50%);z-index:5;font-family:var(--mono);font-size:clamp(.85rem,1.4vw,1rem);color:var(--ink);background:#07090ee6;border:1px solid var(--line);border-radius:4px;padding:11px 18px 13px;white-space:nowrap;max-width:92vw;overflow:hidden}.promo .queryline:before{content:"AI AGENT · VIA MCP";display:block;font-size:.56rem;letter-spacing:.22em;color:var(--faint);margin-bottom:7px}.promo .queryline .caret{display:inline-block;width:8px;height:1.1em;vertical-align:text-bottom;background:var(--accent);animation:promo-blink 1s steps(1) infinite}@keyframes promo-blink{50%{opacity:0}}.promo .statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4vw;width:min(1000px,90vw);text-align:center;z-index:3;position:relative}.promo .stat .n{font-family:var(--serif);font-weight:500;font-size:clamp(2.6rem,5.5vw,4.2rem)}.promo .stat .l{font-family:var(--mono);color:var(--faint);margin-top:10px;font-size:.7rem;letter-spacing:.24em;text-transform:uppercase}.promo .provenance{text-align:center;margin-top:6vh;color:var(--dim);font-family:var(--serif);font-style:italic;font-size:1.15rem}.promo .cta{text-align:center}.promo .cta .brand{font-family:var(--serif);font-weight:500;font-size:clamp(3rem,7vw,5.5rem);letter-spacing:-.02em}.promo .cta .tag{color:var(--dim);margin-top:.7em;font-family:var(--serif);font-style:italic;font-size:clamp(1.05rem,2vw,1.35rem)}.promo .cta-links{display:flex;flex-direction:column;gap:14px;width:min(560px,86vw);margin:0 auto}.promo .cta-link{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:10px;background:#ffffff08;border:1px solid var(--line);text-decoration:none;transition:border-color .15s ease,background .15s ease}.promo .cta-link:hover{border-color:var(--accent);background:#ffffff0d}.promo .cta-link-icon{font-size:1.35rem;color:var(--accent);flex-shrink:0;width:28px;text-align:center}.promo .cta-link-body{flex:1;display:flex;flex-direction:column;gap:2px;text-align:left}.promo .cta-link-title{font-family:var(--sans);font-size:.92rem;font-weight:600;color:var(--ink)}.promo .cta-link-desc{font-family:var(--sans);font-size:.78rem;color:var(--dim);line-height:1.4}.promo .cta-link-arrow{font-size:1.1rem;color:var(--faint);transition:color .15s ease,transform .15s ease}.promo .cta-link:hover .cta-link-arrow{color:var(--accent);transform:translate(2px)}.promo .cta-signup{width:min(420px,86vw);margin:0 auto;text-align:center;padding-top:5vh;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:12px}.promo .cta-signup h2{font-family:var(--sans);font-size:.95rem;font-weight:600;color:var(--ink)}.promo .cta-signup p{font-family:var(--sans);font-size:.85rem;color:var(--dim)}.promo .cta-signup-form{display:flex;gap:8px;width:100%}.promo .cta-signup-form input{flex:1;font-family:var(--sans);font-size:.9rem;padding:10px 14px;background:#ffffff0a;border:1px solid var(--line);border-radius:6px;color:var(--ink);outline:none}.promo .cta-signup-form input::placeholder{color:var(--faint)}.promo .cta-signup-form input:focus{border-color:var(--accent)}.promo .cta-btn{font-family:var(--sans);font-size:.85rem;font-weight:600;padding:10px 18px;background:var(--accent);color:#07090e;border:none;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s ease}.promo .cta-btn:hover{background:#a8c7ff}.promo .cta-footer{display:flex;justify-content:center;margin-top:1vh}.promo .cta-footer-logo-link{display:block;opacity:.85;transition:opacity .15s ease}.promo .cta-footer-logo-link:hover{opacity:1}.promo .cta-footer-logo{display:block;width:240px;height:auto;filter:invert(1) brightness(1.6)}@media(max-width:640px){.promo .cta-signup-form{flex-direction:column}}.promo .hint{position:fixed;bottom:20px;left:50%;transform:translate(-50%);font-family:var(--mono);color:var(--faint);font-size:.66rem;letter-spacing:.32em;z-index:110;display:flex;flex-direction:column;align-items:center;gap:10px}.promo .hint:before{content:"";width:1px;height:26px;background:linear-gradient(transparent,var(--dim));animation:promo-drop 2.4s ease-in-out infinite}@keyframes promo-drop{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.promo #herofield{position:absolute;inset:0;width:100%;height:100%}.promo #s1 .copy{max-width:min(94vw,1200px);padding:0}.promo .herobrand{font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.42em;color:var(--dim);margin-bottom:3.4vh;opacity:0}.promo .hline{display:block}
