@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: #F7F6F2;--bg-card: rgba(251, 250, 246, .85);--ink: #121417;--ink-2: #2A2D33;--dim: #4A4F57;--faint: #4A4F57;--hazard: #E4002B;--action: #1E4DD8;--plan: #F4A02C;--jur: #2E7D4F;--line: rgba(18, 20, 23, .14);--accent: #1E4DD8;--serif: "Fraunces", "Times New Roman", Georgia, serif;--sans: "Inter Tight", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--paper: #F7F6F2;--paper-2: #FBFAF6;--fog: #EFF0F3;--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);--shadow-3: 0 2px 0 rgba(18,20,23,.04), 0 18px 40px -12px rgba(18,20,23,.18);background:radial-gradient(1100px 700px at 50% -12%,#fbfaf6,#fbfaf600 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:.025;mix-blend-mode:multiply}.grain:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 45%,transparent 55%,rgba(18,20,23,.06) 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(30,77,216,.2));transform:scaleY(0);transform-origin:top}.promo .corner-logo-link{position:fixed;top:20px;right:26px;z-index:115;opacity:.8;transition:opacity .15s ease}.promo .corner-logo-link:hover{opacity:1}.promo .corner-logo{display:block;width:118px;height:auto}@media(max-width:640px){.promo .corner-logo{width:80px}}.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 .stat-hl{color:var(--ink);font-weight:600}.promo .citation{display:inline-block;margin-top:1.1em;font-family:var(--mono);font-size:.76rem;letter-spacing:.04em;color:var(--faint);text-decoration:none;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.promo .citation:hover{color:var(--accent);border-color:var(--accent)}.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%,#f7f6f2d1,#f7f6f200 72%)}.promo #s0 .copy:before,.promo #s-bridge .copy:before{background:radial-gradient(66% 66% at 50% 50%,#f7f6f2fc 0% 38%,#f7f6f200 82%)}.promo .scene6-copy:before{content:"";position:absolute;inset:-14% -26%;z-index:-1;pointer-events:none;background:radial-gradient(62% 58% at 42% 50%,#f7f6f2eb,#f7f6f200 78%)}.promo .word{display:inline-block;opacity:0;transform:translateY(.4em)}.promo .kicker{font-family:var(--mono);font-size:.78rem;font-weight:500;letter-spacing:.22em;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,var(--paper-2),var(--fog));border:1px solid var(--border-hair);box-shadow:var(--shadow-2)}.promo .pdfcard{background-size:cover;background-position:center top;filter:brightness(.96) saturate(.85);overflow:hidden}.promo .pdfcard.far{filter:brightness(.88) saturate(.65) blur(2px);z-index:0}.promo .pdfcard.near{filter:brightness(1) saturate(1);z-index:2;box-shadow:var(--shadow-3)}.promo .pdfcard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#f7f6f200 55%,#12141724)}.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:var(--paper-2);border:1px solid var(--line);padding:26px 28px;display:flex;flex-direction:column;gap:14px;flex-shrink:0;box-shadow:var(--shadow-3)}.promo .dochead{font-family:var(--mono);font-size:.7rem;letter-spacing:.18em;color:var(--faint)}.promo .doctitle{font-family:var(--serif);font-size:1.02rem;line-height:1.45;color:var(--ink)}.promo .docsec{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-top:-6px}.promo .docbody{font-size:.86rem;line-height:1.7;color:var(--dim)}.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.t-plan{background-image:linear-gradient(#f4a02c42,#f4a02c42)}.promo mark.m.t-action{background-image:linear-gradient(#1e4dd838,#1e4dd838)}.promo mark.m.t-solution{background-image:linear-gradient(#2e7d4f3d,#2e7d4f3d)}.promo mark.m.t-mech{background-image:linear-gradient(#e4002b38,#e4002b38)}.promo .ledger{display:flex;flex-direction:column;gap:13px;min-width:322px;max-width:430px}.promo .lrow{display:flex;align-items:baseline;gap:14px;opacity:0;transform:translate(-14px)}.promo .ltype{font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;width:104px;text-align:right;flex-shrink:0}.promo .lval{font-family:var(--serif);font-size:.96rem;line-height:1.4;color:var(--ink);letter-spacing:.01em}.promo .lrow.t-plan .ltype{color:var(--plan)}.promo .lrow.t-action .ltype{color:var(--action)}.promo .lrow.t-solution .ltype{color:var(--jur)}.promo .lrow.t-mech .ltype{color:var(--hazard)}.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 22px;max-width:1120px;margin:0 auto 18px}.promo .tpill{font-family:var(--mono);font-size:.74rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);opacity:0;transform:translateY(8px)}.promo .tpill.hot-plan{color:var(--plan)}.promo .tpill.hot-action{color:var(--action)}.promo .tpill.hot-solution{color:var(--jur)}.promo .tpill.hot-mech{color:var(--hazard)}.promo .ontocap{font-family:var(--mono);font-size:.78rem;letter-spacing:.16em;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:#4a4f5766;stroke-width:1}.promo .elabel{font-family:var(--mono);font-size:12px;letter-spacing:.15em;fill:var(--dim);opacity:0}.promo .nnode .ntype{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.18em}.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.t-plan .ring{stroke:var(--plan)}.promo .nnode.t-action .ring{stroke:var(--action)}.promo .nnode.t-solution .ring{stroke:var(--jur)}.promo .nnode.t-mech .ring{stroke:var(--hazard)}.promo .nnode.t-plan .core,.promo .nnode.t-plan .ntype{fill:var(--plan)}.promo .nnode.t-action .core,.promo .nnode.t-action .ntype{fill:var(--action)}.promo .nnode.t-solution .core,.promo .nnode.t-solution .ntype{fill:var(--jur)}.promo .nnode.t-mech .core,.promo .nnode.t-mech .ntype{fill:var(--hazard)}.promo .evsrc{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;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(30,77,216,.4);padding:16px 2px 0}.promo .evlink{stroke:#1e4dd880;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:.76rem;letter-spacing:.16em}.promo .evline{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line);color:var(--dim);font-size:1rem;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:.74rem;letter-spacing:.2em;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:12px}.promo .evcard{background:#fbfaf6e6;box-shadow:var(--shadow-2);border-top:1px solid rgba(30,77,216,.4);padding:13px 16px 15px;opacity:0;transform:translate(40px)}.promo .evcard .src{font-family:var(--mono);color:var(--faint);font-size:.72rem;letter-spacing:.1em;margin-bottom:8px}.promo .evcard .q{font-family:var(--serif);font-style:italic;font-size:1.04rem;line-height:1.55;color:var(--dim)}.promo .evcard .q mark{background:#1e4dd829;color:var(--ink);padding:0 2px;border-radius:2px}.promo .evcard .verdict{margin-top:10px;font-size:.83rem;font-weight:600;letter-spacing:.01em}.promo .evcard.rc{border-top-color:#1e4dd880}.promo .evcard.rc .q{font-size:.95rem;line-height:1.5;font-style:normal;font-family:var(--sans)}.promo .evcard.rc .q b{color:var(--ink);font-weight:600}.promo .evcard.rc .verdict{color:var(--accent);font-family:var(--mono);font-size:.74rem;letter-spacing:.1em}.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:#1e4dd866;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 12px #1e4dd873;opacity:0;z-index:3}.promo .answercard{position:absolute;left:50%;top:54%;transform:translate(-50%);z-index:5;background:#fbfaf6eb;box-shadow:var(--shadow-2);border-top:1px solid rgba(30,77,216,.45);padding:14px 18px 16px;width:min(520px,48vw);opacity:0;text-align:left}.promo .answercard .ahead{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;color:var(--uc-tint, var(--accent))}.promo .answercard .abody{margin-top:8px;font-size:.98rem;line-height:1.55;color:var(--dim)}.promo .answercard .abody b{color:var(--ink);font-weight:600}.promo .answercard .adetail{margin-top:10px;padding-left:10px;border-left:2px solid var(--uc-tint, var(--accent));font-size:.86rem;line-height:1.45;color:var(--dim);font-style:italic}.promo .answercard .adetail b{color:var(--ink);font-style:normal;font-weight:600}.promo .answercard .anote{font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;color:var(--faint);margin-top:9px}.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(30,77,216,.14),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 .persona .what{margin-top:5px;font-size:.82rem;line-height:1.4;color:var(--dim)}.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:.28em;font-size:.84rem;opacity:0}.promo .apiplane:before,.promo .apiplane:after{content:"";flex:1;height:1px;background:#1e4dd859}.promo .queryline{position:absolute;left:0;right:0;bottom:11vh;z-index:5;margin-inline:auto;width:max-content;font-family:var(--mono);font-size:clamp(.85rem,1.4vw,1rem);color:var(--ink);background:#fbfaf6eb;box-shadow:var(--shadow-2);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:.68rem;letter-spacing:.2em;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 #uc-investor{--uc-tint: #8F5500;--uc-tint-rgb: 143,85,0}.promo #uc-business{--uc-tint: #1C7A73;--uc-tint-rgb: 28,122,115}.promo #uc-planner{--uc-tint: #1E4DD8;--uc-tint-rgb: 30,77,216}.promo #uc-advocate{--uc-tint: #8C1515;--uc-tint-rgb: 140,21,21}.promo .usecase .persona-tag{position:absolute;left:0;right:0;top:9vh;z-index:4;text-align:center;opacity:0}.promo .usecase .persona-tag .who{display:inline-block;font-family:var(--mono);font-size:.92rem;letter-spacing:.2em;text-transform:uppercase;color:var(--uc-tint, var(--accent));border:1px solid rgba(var(--uc-tint-rgb, 30,77,216),.4);border-radius:999px;padding:8px 20px}.promo .queryline.human:before{content:none}.promo .uc-eyebrow{display:block;font-family:var(--mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin-bottom:7px}.promo .usecase .chat{position:absolute;left:0;right:0;top:21vh;z-index:5;margin-inline:auto;width:min(700px,90vw);display:flex;flex-direction:column}.promo #uc-investor .chat{top:18vh}.promo #uc-business .chat{top:22vh;transform:translate(-6%)}.promo #uc-planner .chat{top:20vh;transform:translate(6%)}.promo #uc-advocate .chat{top:24vh}.promo .usecase .chat-turn{display:flex}.promo .usecase .chat-ask{justify-content:flex-end}.promo .usecase .chat-reply{justify-content:flex-start}.promo .usecase .chat .queryline{position:static;inset:auto;margin-inline:0;width:min(470px,86%);white-space:normal;text-align:left;font-size:clamp(.95rem,1.6vw,1.15rem);border-radius:14px 14px 3px;background:var(--fog);box-shadow:none}.promo .usecase .chat .answercard{position:static;inset:auto;transform:none;width:min(520px,92%);padding:15px 19px 17px;background:#fbfaf6f2;box-shadow:var(--shadow-2);border:1px solid rgba(var(--uc-tint-rgb, 30,77,216),.35);border-radius:14px 14px 14px 3px}.promo .usecase .chat-thread{width:1px;height:7vh;margin:10px auto;background:linear-gradient(rgba(var(--uc-tint-rgb, 30,77,216),.65),rgba(var(--uc-tint-rgb, 30,77,216),.12));transform:scaleY(0);transform-origin:top}.promo .usecase .canvaswrap canvas.graph{position:absolute;inset:0}.promo .usecase .canvaswrap canvas.uc-bg{opacity:1}.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:.76rem;letter-spacing:.22em;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(2.2rem,4.8vw,3.6rem);letter-spacing:-.02em}.promo .cta .tag{color:var(--dim);margin-top:.45em;font-family:var(--serif);font-style:italic;font-size:clamp(.98rem,1.6vw,1.15rem)}.promo .cta-explore{width:min(1080px,92vw);margin:0 auto}.promo .cta-explore-title{font-family:var(--serif);font-weight:500;font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.25;letter-spacing:-.01em;text-align:center;color:var(--ink);margin-bottom:2vh}.promo .cta-links{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.promo .cta-link{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:15px 16px 13px;border-radius:10px;height:100%;background:var(--paper-2);border:1px solid var(--border-hair);box-shadow:var(--shadow-1);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.promo .cta-link:hover{border-color:var(--accent);box-shadow:var(--shadow-2);transform:translateY(-2px)}.promo .cta-link-disabled{border-style:dashed;cursor:default}.promo .cta-link-disabled .cta-link-icon,.promo .cta-link-disabled .cta-link-title{opacity:.6}.promo .cta-link-disabled .cta-link-tag{color:var(--accent)}.promo .cta-link-disabled:hover{border-color:var(--border-hair);box-shadow:var(--shadow-1);transform:none}.promo .cta-link-icon{font-size:1.15rem;line-height:1;color:var(--accent)}.promo .cta-link-tag{font-family:var(--mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.promo .cta-link-title{font-family:var(--sans);font-size:.95rem;font-weight:600;color:var(--ink)}.promo .cta-link-desc{font-family:var(--sans);font-size:.79rem;color:var(--dim);line-height:1.45}.promo .cta-link-arrow{margin-top:auto;padding-top:10px;font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;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(440px,86vw);margin:0 auto;text-align:center;padding-top:2.6vh;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:8px}.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:.9rem;color:var(--dim)}.promo .cta-signup .inline-container{width:100%}.promo .cta-signup .main-form{display:flex;gap:8px;align-items:flex-start;width:100%!important}.promo .cta-signup .emailoctopus-form-row{flex:1;width:auto!important;margin-bottom:0!important}.promo .cta-signup input.form-control{width:100%!important;font-family:var(--sans)!important;font-size:.9rem!important;padding:10px 14px!important;background:var(--fog)!important;border:1px solid var(--line)!important;border-radius:6px!important;color:var(--ink)!important;box-shadow:none!important}.promo .cta-signup input.form-control::placeholder{color:var(--faint);opacity:1}.promo .cta-signup input.form-control:focus{border-color:var(--accent)!important;outline:none!important;box-shadow:none!important}.promo .cta-signup input.btn-primary{font-family:var(--sans)!important;font-size:.9rem!important;font-weight:600!important;padding:10px 18px!important;background:var(--accent)!important;color:var(--paper)!important;border:none!important;border-radius:6px!important;cursor:pointer;white-space:nowrap;width:auto!important;transition:background .15s ease}.promo .cta-signup input.btn-primary:hover{background:#17399e!important}.promo .cta-signup .emailoctopus-success-message,.promo .cta-signup .emailoctopus-error-message{font-family:var(--sans)!important;font-size:.9rem!important;font-weight:600!important;color:var(--ink)!important;text-align:center}.promo .cta-signup .mastfoot{margin-top:4px}.promo .cta-signup .mastfoot p{font-family:var(--mono)!important;font-size:.66rem!important;letter-spacing:.05em;color:var(--faint)!important;text-align:center}.promo .cta-signup .mastfoot a{color:var(--faint)!important;text-decoration:underline}.promo .cta-signup .mastfoot a:hover{color:var(--accent)!important}@media(max-width:640px){.promo .cta-signup .main-form{flex-direction:column}}.promo .cta-footer{display:flex;flex-direction:column;align-items:center;gap:1.4vh;margin-top:0}.promo .share-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.promo .share-label{font-family:var(--mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.promo .share-btn{font-family:var(--mono);font-size:.74rem;letter-spacing:.08em;color:var(--dim);background:transparent;border:1px solid var(--line);border-radius:20px;padding:7px 14px;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease}.promo .share-btn:hover{border-color:var(--accent);color:var(--ink)}@media(max-width:1100px){.promo .cta-links{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.promo .cta-links{grid-template-columns:1fr}.promo .cta-explore{width:min(560px,88vw)}}@media(max-width:820px){.promo #uc-investor .chat,.promo #uc-business .chat,.promo #uc-planner .chat,.promo #uc-advocate .chat{top:21vh;transform:none}.promo .dissect{flex-direction:column;align-items:stretch;gap:1.8vh;padding:0 6vw 8vh}.promo .docpage{width:auto;padding:14px 16px;gap:8px}.promo .dochead{font-size:.6rem;letter-spacing:.12em}.promo .doctitle{font-size:.9rem}.promo .docsec{font-size:.6rem}.promo .docbody{font-size:.74rem;line-height:1.5}.promo #s3-copy{font-size:1.4rem}.promo #s3-sub{font-size:.72rem;line-height:1.45;margin-top:.8em}.promo .ledger{min-width:0;max-width:none;gap:7px;margin-top:14px!important}.promo .ltype{width:74px;font-size:.58rem;letter-spacing:.1em}.promo .lval{font-size:.8rem}.promo .ontocloud{display:none}.promo .ontobar{bottom:3vh}.promo .pipewrap{width:96vw}.promo .nnode .nname{font-size:30px}.promo .nnode .ntype{font-size:22px;letter-spacing:.08em}.promo .elabel{font-size:23px;letter-spacing:.04em}.promo .tripcard{position:static;width:auto;transform:none;margin-top:2.5vh}.promo .tripcard .evline{font-size:.86rem}.promo #s4-sub{font-size:.85rem}.promo .scene6-copy{position:absolute;left:6vw;right:6vw;top:6vh;transform:none;max-width:none}.promo .scene6-copy h2{font-size:1.3rem}.promo .scene6-copy h2 div{margin-bottom:.22em}.promo .evstack{position:absolute;left:6vw;right:6vw;top:auto;bottom:3vh;transform:none;width:auto;gap:8px}.promo .evcard{padding:10px 12px 11px}.promo .evcard .src{font-size:.62rem;margin-bottom:5px}.promo .evcard.rc .q{font-size:.8rem;line-height:1.42}.promo .evcard .verdict{margin-top:6px}.promo .evcard.rc .verdict{font-size:.64rem}.promo .persona{width:19vw;margin-left:-9.5vw}.promo .persona .who{font-size:.68rem;line-height:1.25}.promo .persona .what{display:none}.promo #s7 .answercard{left:6vw;right:6vw;width:auto;transform:none;top:48%;padding:12px 15px 14px}.promo #s7 .answercard .abody{font-size:.88rem}.promo #s7 .queryline{white-space:normal;width:88vw;text-align:left;bottom:6vh}}.promo .hint{position:fixed;bottom:20px;left:50%;transform:translate(-50%);font-family:var(--mono);color:var(--faint);font-size:.72rem;letter-spacing:.3em;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 #s1 .sub,.promo #s1 .citation{max-width:min(90vw,640px);margin-left:auto;margin-right:auto}.promo .hline{display:block}.promo #s0 .copy{max-width:min(94vw,1100px)}.promo .titlebrand{font-family:var(--serif);font-weight:600;font-size:clamp(3rem,8vw,6.4rem);letter-spacing:-.025em;line-height:1;color:var(--ink);opacity:0;text-shadow:0 0 30px var(--paper),0 0 30px var(--paper),0 0 16px var(--paper)}.promo .titletag{margin-top:2.4vh;opacity:0;font-family:var(--serif);font-style:italic;font-size:clamp(1rem,1.9vw,1.35rem);color:var(--ink-2);text-shadow:0 0 24px var(--paper),0 0 24px var(--paper),0 0 12px var(--paper)}.promo .bighook{font-size:clamp(1.9rem,4vw,3.3rem);line-height:1.12;margin-top:4.5vh}.promo .bighook .w-better{color:var(--accent)}
