@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Mulish:wght@400;600;700&display=swap');

:root{--ink:#243644;--bg:#f5f1e8;font-family:'Public Sans',sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}img{max-width:100%;display:block}p{line-height:1.75}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Newsreader,serif;font-weight:400;letter-spacing:-.045em;line-height:1.05}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;padding:10px;z-index:99}.fx-mast{margin:0 4vw;padding:26px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #243644}.fx-wordmark{font:36px Newsreader,serif;letter-spacing:-1.5px}.fx-wordmark span{color:#ae8a48}.fx-mast nav{display:flex;gap:40px;font-size:12px}.fx-mast button{display:none}.fx-letter{padding:22px 4vw 80px}.fx-edition{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em;padding-bottom:55px}.fx-cover-grid{display:grid;grid-template-columns:1.7fr 1fr .7fr;gap:4vw;align-items:start}.fx-headline h1{font-size:clamp(60px,6.3vw,100px)}.fx-headline em,.fx-method-title em{color:#947638}.fx-headline>span{font-size:10px;display:block;margin-top:35px}.fx-opening{padding-top:10px}.fx-opening p{font-size:14px;margin-bottom:25px}.fx-opening a{font-size:12px;border-bottom:1px solid #947638;padding-bottom:8px;line-height:1.8;display:inline-block}.fx-opening small{font-size:9px;line-height:1.7;display:block;margin-top:35px;color:#6a716d}.fx-cover-grid figure img{width:100%;height:350px;object-fit:cover;filter:grayscale(1)}.fx-cover-grid figcaption{font:italic 15px Newsreader,serif;margin-top:15px}.fx-account{border-top:1px solid #9d9b8e;padding:65px 4vw 80px;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.fx-account>div>span,.fx-comparison header>span,.fx-meeting span,.fx-method-title>span{font-size:9px;letter-spacing:.1em;color:#8a6c34}.fx-account h2{font-size:48px;margin:25px 0}.fx-account p{font-size:13px;max-width:360px}.fx-account table{width:100%;border-collapse:collapse}.fx-account caption{text-align:left;font:italic 20px Newsreader,serif;padding-bottom:20px}.fx-account th,.fx-account td{padding:16px 0;border-bottom:1px solid #b7b5a8;text-align:left;font-size:13px;font-weight:400}.fx-account td{text-align:right;font-variant-numeric:tabular-nums}.fx-account .fx-sub th{padding-left:20px;color:#71766e}.fx-total th,.fx-total td{border-top:2px solid #243644;font-weight:600}.fx-comparison{background:#e7e7da;padding:65px 8vw}.fx-comparison header{display:flex;align-items:start;justify-content:space-between;gap:30px}.fx-comparison h2{font-size:48px}.fx-plan-options{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-top:1px solid #8b968a;border-bottom:1px solid #8b968a}.fx-plan-options button{padding:30px 25px;text-align:left;background:transparent;border:0;border-right:1px solid #a8afa1;cursor:pointer;color:#243644}.fx-plan-options button:last-child{border-right:0}.fx-plan-options button[aria-pressed=true]{background:#243e48;color:#f4f1e7}.fx-plan-options span{font-size:9px;letter-spacing:.12em;display:block}.fx-plan-options strong{font:70px Newsreader,serif;display:block;margin:15px 0 0;letter-spacing:-3px}.fx-plan-options small{font-size:10px}.fx-selected{padding:40px 0 20px;display:flex;gap:40px;align-items:center}.fx-selected>span{font:italic 56px Newsreader,serif;color:#8b703e}.fx-selected h3{font-size:26px;margin-bottom:10px}.fx-selected p,.fx-formula{font-size:11px;max-width:750px;line-height:1.8}.fx-formula{border-top:1px solid #b9bcad;padding-top:20px;color:#646e63}.fx-meeting{padding:80px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.fx-meeting h2{font-size:47px;margin-top:25px}.fx-meeting ol{padding:0;margin:0;list-style:none;counter-reset:memo}.fx-meeting li{counter-increment:memo;padding:20px 0;border-bottom:1px solid #b9b7a8;display:grid;grid-template-columns:30px 1fr;gap:10px}.fx-meeting li:before{content:'0' counter(memo);font-size:10px;color:#967b43}.fx-meeting li b{font-size:13px;font-weight:500}.fx-meeting li p{grid-column:2;font-size:12px}.fx-signature{border-top:2px solid #243644;margin:0 4vw;padding:40px 0 35px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;align-items:start}.fx-signature p{font:italic 21px Newsreader,serif}.fx-signature>div>a{font:36px Newsreader,serif;display:block;margin-top:10px}.fx-signature nav{display:flex;flex-direction:column;gap:15px;font-size:11px}.fx-signature small{font-size:9px;line-height:1.8}.fx-method-title{margin:0 15vw;padding:60px 0;border-bottom:1px solid #9c9f91}.fx-method-title h1{font-size:95px;margin:35px 0}.fx-method-title p{font:italic 25px Newsreader,serif}.fx-method{max-width:860px;padding:0 30px;margin:0 auto 80px}.fx-method article{padding:55px 0;border-bottom:1px solid #b5b5a6}.fx-method small{font-size:9px;color:#927443;letter-spacing:.15em}.fx-method h2{font-size:39px;margin:20px 0}.fx-method p{font-size:14px;max-width:650px}.fx-method table{width:100%;border-collapse:collapse;margin-top:30px;font-size:12px}.fx-method th,.fx-method td{padding:15px 10px;border-bottom:1px solid #b5b5a6;text-align:left;font-weight:400}.fx-method a{display:inline-block;font-size:12px;margin-top:25px}@media(max-width:760px){.fx-mast{margin:0 24px;padding:23px 0;position:relative;flex-wrap:wrap}.fx-wordmark{font-size:32px}.fx-mast button{display:block;background:none;border:0;border-bottom:1px solid #927443;font-size:11px;padding:7px 0}.fx-mast nav{display:none;order:3;width:100%;flex-direction:column;gap:22px;padding:25px 0 10px}.nav-open .fx-mast nav{display:flex}.fx-letter{padding:18px 24px 45px}.fx-edition{font-size:7px;padding-bottom:35px;gap:15px}.fx-cover-grid{grid-template-columns:1fr 1fr;gap:28px 22px}.fx-headline{grid-column:1/-1}.fx-headline h1{font-size:65px}.fx-headline>span{margin-top:20px;font-size:9px}.fx-opening p{font-size:12px;margin-bottom:18px}.fx-opening a{font-size:10px}.fx-opening small{font-size:8px;margin-top:20px}.fx-cover-grid figure img{height:285px}.fx-cover-grid figcaption{font-size:12px;line-height:1.4}.fx-account{padding:40px 24px;display:block}.fx-account h2{font-size:39px;margin:20px 0}.fx-account table{margin-top:35px}.fx-account th,.fx-account td{font-size:12px}.fx-comparison{padding:40px 24px}.fx-comparison header{display:block}.fx-comparison h2{font-size:38px;margin-top:20px}.fx-plan-options{margin-top:30px}.fx-plan-options button{padding:20px 9px}.fx-plan-options span{font-size:7px;letter-spacing:0}.fx-plan-options strong{font-size:44px;letter-spacing:-2px}.fx-plan-options small{font-size:8px;line-height:1.5;display:block}.fx-selected{gap:20px;align-items:start}.fx-selected>span{font-size:40px}.fx-selected h3{font-size:25px}.fx-meeting{display:block;padding:45px 24px}.fx-meeting h2{font-size:38px;margin-bottom:30px}.fx-signature{margin:0 24px;grid-template-columns:1fr 1fr;gap:30px}.fx-signature small{grid-column:1/-1}.fx-method-title{margin:0 24px;padding:45px 0}.fx-method-title h1{font-size:65px}.fx-method{padding:0 24px}.fx-method h2{font-size:33px}.fx-method table{font-size:10px}.fx-method th,.fx-method td{padding:13px 6px}}

/* Shared only for retained illustrative demos and long-form legal content. */
.skip{position:absolute;left:12px;top:-100px;z-index:100;background:white;color:#111;padding:12px}.skip:focus{top:10px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.demo-route .detail,.reading-route .detail{padding:70px 6vw;max-width:1200px;margin:auto}.detail>h1{font-size:clamp(40px,5.5vw,78px);line-height:1.08;letter-spacing:-.04em}.detail>.lead{font-size:19px;max-width:720px;margin:30px 0 55px}.detail article{padding:35px 0;border-top:1px solid #8885}.detail article h2{font-size:32px;margin-bottom:20px}.detail p{max-width:750px}.detail p+p{margin-top:18px}.detail .eyebrow{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px}.demo-box,.capture{padding:35px;border:1px solid #8885;margin-top:35px}.demo-box label,.brief label{display:block;font-size:13px;margin:16px 0 7px}.demo-box input,.demo-box select,.demo-box textarea,.brief textarea{font:inherit;width:100%;background:transparent;color:inherit;border:1px solid #8888;padding:12px;min-width:0}.demo-box output,.capture output{display:block;white-space:pre-line;margin:25px 0;font-size:18px}.tabs{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.tabs button{padding:11px 16px;border:1px solid #8888;background:transparent;color:inherit;font:inherit;cursor:pointer}.tabs button[aria-selected=true]{background:var(--ink,#173a33);color:var(--bg,#faf8ef)}.detail .btn{display:inline-flex;align-items:center;gap:20px;padding:13px 20px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;cursor:pointer;min-height:48px}.detail .note{font-size:12px;opacity:.75;margin-top:20px;max-width:720px}.detail .actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:25px}.detail .board{display:grid;grid-template-columns:1fr 1fr;gap:35px}.detail .board img{width:100%;height:100%;object-fit:cover;max-height:650px}.detail .brief{padding:20px 0}.detail .brief h3{font-size:30px}.detail .split{display:grid;grid-template-columns:1fr 1fr;gap:35px}.detail .source{padding:25px;border-left:3px solid currentColor;margin-top:25px}.detail .source p{margin-top:15px}.detail .cash-output>div{padding:20px 0;border-bottom:1px solid #8885}.detail .cash-output strong{display:block;font-size:44px;font-weight:400}.detail .cash-output span{font-size:12px}
[hidden]{display:none!important}button:disabled{cursor:default;opacity:.55}@media(max-width:700px){.detail .board,.detail .split{grid-template-columns:1fr}.demo-box,.capture{padding:22px}.demo-route .detail,.reading-route .detail{padding:45px 6vw}.detail .board img{height:300px}.detail .lead{font-size:17px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}


:root{--bg:#321b3d;--ink:#ffeaf5}body{background:#321b3d;color:#ffeaf5;font-family:Mulish,sans-serif}h1,h2,h3,.fx-wordmark{font-family:'DM Serif Display',serif;font-weight:400;letter-spacing:-.025em}.fx-mast{border-color:#f7aacd;padding-top:30px;padding-bottom:30px}.fx-wordmark{font-size:41px}.fx-wordmark span{color:#f7aacd}.fx-mast nav{font-size:13px;font-weight:600}.fx-edition{color:#f7aacd;font-size:10px}.fx-letter{padding-top:24px;padding-bottom:85px}.fx-cover-grid{grid-template-columns:1.5fr 1fr .8fr;gap:4vw;align-items:start}.fx-headline h1{font-size:clamp(62px,6vw,94px);line-height:1.04}.fx-headline em{color:#f7aacd}.fx-headline>span{font-size:12px;color:#f7aacd}.fx-opening p{font-size:17px;line-height:1.65}.fx-opening a{color:#f7aacd;font-weight:700;border-color:#f7aacd;font-size:14px}.fx-opening small{color:#f7aacd;font-size:11px}.fx-cover-grid figure{background:#f7aacd}.fx-cover-grid figure img{filter:grayscale(1) contrast(1.15);mix-blend-mode:multiply;height:370px}.fx-cover-grid figcaption{font-family:Mulish,sans-serif;font-size:12px;background:#321b3d;color:#f7aacd;padding-top:15px;margin:0}.fx-account{background:#f5d4e5;color:#321b3d;border:0;padding-top:65px;padding-bottom:80px}.fx-account>div>span{color:#662d54;font-size:11px;font-weight:700}.fx-account h2{font-size:51px}.fx-account p{font-size:16px}.fx-account caption{font-family:'DM Serif Display',serif;font-size:25px}.fx-account th,.fx-account td{font-size:15px;border-color:#98677f;padding:18px 0}.fx-account .fx-sub th{color:#662d54}.fx-total th,.fx-total td{border-color:#321b3d;font-weight:700}.preview-note{background:#321b3d;color:#f7aacd}@media(max-width:760px){.fx-mast{padding-top:22px;padding-bottom:22px}.fx-mast button{color:#ffeaf5;border-color:#f7aacd}.fx-mast nav{background:#321b3d}.fx-wordmark{font-size:34px}.fx-edition{font-size:8px}.fx-headline h1{font-size:62px}.fx-cover-grid{grid-template-columns:1.2fr 1fr}.fx-opening p{font-size:14px}.fx-opening a{font-size:12px}.fx-opening small{font-size:9px}.fx-cover-grid figure img{height:300px}.fx-cover-grid figcaption{font-size:10px}.fx-account{padding:45px 24px}.fx-account h2{font-size:42px}.fx-account p{font-size:15px}.fx-account th,.fx-account td{font-size:13px}}

.rich-section{scroll-margin-top:30px}.rich-section p{line-height:1.75}.rich-section small{display:block;font-size:12px;line-height:1.65;margin-top:18px}.rich-section a{text-underline-offset:5px}.rich-section a:hover{text-decoration:underline}.rich-section button{cursor:pointer}.rich-section input,.rich-section textarea{max-width:100%}.rich-status{font-size:12px;min-height:1.6em}blockquote{margin:0}details summary{cursor:pointer}details p{padding-top:15px}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}
/* LatentForge: a working creative file, a contact sheet and editorial marginalia. */
.lf-process{padding:85px 5vw;background:#f0ff43;color:#1724ad}.lf-process header{display:grid;grid-template-columns:1fr 2fr 1.2fr;gap:35px;align-items:start}.lf-process header>span,.lf-working span,.lf-field aside>span{font-size:11px;font-weight:600}.lf-process h2,.lf-working h2,.lf-reading h2{font-size:clamp(36px,4vw,65px)}.lf-process header p{font-size:15px}.lf-process ol{list-style:none;padding:45px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.lf-process li{border-top:2px solid #1724ad;padding-top:20px}.lf-process b{font-size:11px}.lf-process h3{font-size:28px;margin:25px 0 18px}.lf-process li p{font-size:15px;max-width:370px}.lf-working{padding:70px 5vw;display:grid;grid-template-columns:1fr 1.3fr;gap:7vw;background:#e1e9fb;color:#1724ad}.lf-working h2{margin:25px 0}.lf-working p{font-size:15px;max-width:420px}.lf-working textarea{margin:25px 0 20px;width:100%;min-height:135px;padding:15px;background:#fff;color:#1724ad;border:1px solid #1724ad;font:15px/1.7 Manrope,sans-serif;resize:vertical}.lf-working button{padding:13px 18px;border:1px solid #1724ad;background:#1724ad;color:#f0ff43;font-size:12px;font-weight:600}.lf-working figure img{height:460px;width:100%;object-fit:cover}.lf-working figcaption{font-size:11px;padding:14px 0}.lf-working .lf-select{display:flex;gap:8px;flex-wrap:wrap}.lf-working .lf-select button{padding:12px;font-size:11px;background:none;color:#1724ad}.lf-working .lf-select button[aria-pressed=true]{background:#1724ad;color:#f0ff43}.lf-field{background:#1724ad;color:#f0ff43;padding:90px 5vw;display:grid;grid-template-columns:1fr 3fr;gap:5vw}.lf-field aside p{font-size:13px;margin-top:25px}.lf-field h2{font-size:clamp(38px,5.7vw,90px);font-weight:800}.lf-field .rich-lead{font-size:24px;line-height:1.3;margin:30px 0 20px}.lf-field>div>p:not(.rich-lead){font-size:16px;max-width:620px}.lf-field a{display:inline-block;border-bottom:1px solid;margin-top:25px;font-size:14px}.lf-field small{max-width:620px;color:#e6ecb2}.lf-reading{padding:85px 5vw;display:grid;grid-template-columns:1fr 1.5fr;gap:8vw}.lf-reading a{display:grid;gap:15px;border-top:1px solid;padding:25px 0}.lf-reading b{font-size:12px}.lf-reading span{font-size:16px;line-height:1.7}.lf-reading i{font-size:13px;font-style:normal}.lf-colophon{background:#1724ad!important;color:#f0ff43!important}.lf-colophon a,.lf-colophon small{color:#f0ff43!important}
/* ContextSpire: numbered evidence and pilot controls, not testimonial cards. */
.cs-evidence{padding:65px 4vw;background:#fff;border-top:1px solid #acc8f0}.cs-evidence header{max-width:720px}.cs-evidence header>span,.cs-launch>div>span{font-size:12px;font-weight:600;color:#064cdb}.cs-evidence h2,.cs-launch h2,.cs-questions h2{font-size:40px;margin:22px 0}.cs-evidence header p{font-size:17px;color:#315780}.cs-evidence ol{padding:0;list-style:none;margin-top:45px}.cs-evidence li{display:grid;grid-template-columns:65px 1fr;gap:25px;padding:30px 0;border-top:1px solid #acc8f0}.cs-evidence li>span{font-family:Sora,sans-serif;font-size:14px;color:#064cdb}.cs-evidence h3{font-size:25px;margin-bottom:20px}.cs-evidence li p{font-size:17px;max-width:740px}.cs-evidence li a{display:inline-block;margin-top:20px;font-size:15px;color:#064cdb;font-weight:600}.cs-evidence blockquote{font:500 26px/1.5 Sora,sans-serif;color:#064cdb;max-width:780px;margin:15px 0 25px}.cs-evidence small{color:#315780;max-width:740px}.cs-permissions{background:#e7f0ff!important;color:#10284b!important}.cs-permissions h2{color:#064cdb}.cs-permissions button[aria-pressed=true]{background:#064cdb;color:white}.cs-permissions table{border-color:#acc8f0}.cs-permissions p{color:#315780}.cs-launch{padding:65px 4vw;display:grid;grid-template-columns:1fr 1.3fr;gap:5vw}.cs-launch ol{padding-left:24px}.cs-launch li{padding:15px 0 25px;border-bottom:1px solid #acc8f0}.cs-launch b{font-family:Sora,sans-serif;font-size:17px}.cs-launch p{font-size:16px;margin-top:15px;color:#315780}.cs-questions{padding:20px 4vw 70px}.cs-questions details{padding:20px 0;border-top:1px solid #acc8f0;font-size:17px}.cs-questions summary{font-weight:600}.cs-questions p{max-width:740px;color:#315780}.cs-footer{background:#064cdb!important;color:white!important}.cs-footer a,.cs-footer small{color:white!important}
/* TokenValley: screening room, design questions and explicit user controls. */
.tv-screening{display:grid;grid-template-columns:1fr 1.2fr;padding:85px 7vw;gap:8vw;background:#ff7518;color:#121212}.tv-screening>div>span,.tv-screening article>span,.tv-requirements header>span,.tv-privacy>span,.tv-bench span{font-size:10px;letter-spacing:.08em;font-weight:700}.tv-screening h2,.tv-privacy h2,.tv-bench h2{font-size:clamp(35px,4vw,64px);margin:25px 0}.tv-screening p{font-size:13px;max-width:540px}.tv-screening article{border:2px solid #121212;padding:30px}.tv-screening h3{font-size:38px;margin:30px 0 15px;line-height:1.05}.tv-screening article>p{margin-bottom:22px}.tv-watch{display:inline-block;background:#121212;color:#ff7518;padding:16px;font-size:12px;margin-bottom:25px;font-weight:700}.tv-screening small{font-size:10px}.tv-requirements{padding:80px 7vw;background:#121212}.tv-requirements h2{font-size:52px;margin-top:25px}.tv-requirements header>span{color:#ff7518}.tv-requirements>div{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.tv-requirements article{border-top:1px solid #8d8d85;padding-top:22px}.tv-requirements b{font-size:11px;color:#ff7518}.tv-requirements h3{font-size:29px;margin:25px 0 18px}.tv-requirements p,.tv-requirements a{font-size:13px}.tv-requirements p{color:#d3d3ce}.tv-requirements a{display:inline-block;margin-top:22px;color:#ff7518}.tv-privacy{padding:75px 14vw;background:#252525}.tv-privacy>span{color:#ff7518}.tv-privacy h2{margin-bottom:45px}.tv-privacy details{border-top:1px solid #777;padding:22px 0}.tv-privacy summary{font-size:16px;font-weight:700}.tv-privacy details p{font-size:13px;max-width:700px;color:#d3d3ce}.tv-reading{border-top:1px solid #777;padding-top:30px;margin-top:20px}.tv-reading a{color:#ff7518;font-size:14px}.tv-reading span{display:block;font-size:12px;margin-top:15px;color:#d3d3ce}.tv-bench{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;background:#ff7518;color:#121212}.tv-bench>div{padding:60px 5vw}.tv-bench h2{font-size:50px}.tv-bench p{font-size:14px}.tv-bench a{display:block;margin:30px 0 20px;font-size:12px;font-weight:700}.tv-bench small{font-size:10px}.tv-bench img{width:100%;filter:grayscale(1);mix-blend-mode:luminosity}.tv-signoff{background:#121212!important;color:#ff7518!important}.tv-signoff small{color:#d3d3ce!important}
/* ChipQuay: engineering notebook and reference index. */
.cq-notebook{padding:65px 4vw;display:grid;grid-template-columns:1fr 1.4fr;gap:6vw;border-top:2px solid #151515}.cq-notebook header>span,.cq-artifact>div>span,.cq-bibliography header>span{font-size:11px;color:#b5211f}.cq-notebook h2,.cq-artifact h2,.cq-bibliography h2,.cq-open h2{font-size:62px;margin:25px 0}.cq-notebook .cq-comment{font-size:12px;color:#b5211f}.cq-notebook blockquote{font:700 38px/1.15 'Roboto Condensed',sans-serif;text-transform:uppercase;margin:25px 0}.cq-notebook p{font-size:13px;margin-bottom:20px}.cq-notebook a{font-size:12px;color:#b5211f;line-height:1.8}.cq-notebook small{font-size:11px;color:#3c3c3c}.cq-artifact{padding:65px 4vw;background:#151515;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.cq-artifact>div>span{color:#ff9d9a}.cq-artifact p{font-size:13px;color:#dedede;max-width:490px}.cq-artifact a{display:inline-block;margin:30px 0;color:#ff9d9a;border:1px solid;padding:15px;font-size:12px}.cq-artifact pre{font:13px/1.7 'JetBrains Mono',monospace;padding:30px;margin:0;border:1px solid #777;color:#fff;overflow:auto}.cq-bibliography{padding:70px 4vw}.cq-bibliography header{display:flex;justify-content:space-between;align-items:start;gap:35px}.cq-bibliography ol{list-style:none;padding:0}.cq-bibliography li{display:grid;grid-template-columns:70px 1fr;gap:25px;border-top:1px solid #151515;padding:25px 0}.cq-bibliography li>b{font:700 45px 'Roboto Condensed',sans-serif;color:#b5211f}.cq-bibliography a{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;font-size:13px}.cq-bibliography strong{font-size:16px;font-weight:600}.cq-bibliography a>span{line-height:1.8}.cq-bibliography em{font-size:11px;color:#b5211f;font-style:normal;grid-column:2}.cq-open{padding:0 4vw 70px}.cq-open details{border-top:1px solid #151515;padding:20px 0}.cq-open summary{font-weight:600;font-size:14px}.cq-open p{font-size:13px;max-width:800px}.cq-footer{background:white!important;color:#151515!important;border-color:#151515!important}.cq-footer>span{color:#b5211f!important}.cq-footer small{color:#3c3c3c!important}
/* Finneryx: a live financial worksheet, followed by a founder's question. */
.fx-position{padding:65px 5vw 80px;display:grid;grid-template-columns:1.2fr 1fr;gap:8vw}.fx-position header>span,.fx-worksheet>div>span,.fx-working-result>span,.fx-founder>div>span,.fx-statement header>span,.fx-source-note>b{font:600 11px/1.5 Mulish,sans-serif;letter-spacing:.07em}.fx-position h1{font:400 clamp(56px,6.3vw,100px)/1.04 'DM Serif Display',serif;letter-spacing:-.035em;margin:30px 0}.fx-position p{font-size:17px;max-width:560px}.fx-position-sheet{border-top:1px solid #f7aacd;padding-top:10px;align-self:center}.fx-position-sheet>div{padding:22px 0;border-bottom:1px solid #9d6c93;display:flex;justify-content:space-between;align-items:center;gap:20px}.fx-position-sheet span{font-size:10px;color:#f7aacd;font-weight:600}.fx-position-sheet strong{font:400 42px 'DM Serif Display',serif}.fx-position-sheet i{font:400 15px Mulish,sans-serif}.fx-position-sheet small{font-size:11px;color:#f7aacd}.fx-worksheet{background:#f5d4e5;color:#321b3d;padding:70px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.fx-worksheet h2{font:400 46px/1.08 'DM Serif Display',serif;margin:25px 0}.fx-worksheet p{font-size:15px}.fx-worksheet form{margin-top:30px}.fx-worksheet label{display:block;font-size:13px;font-weight:600;margin-bottom:20px}.fx-worksheet input{display:block;width:100%;margin-top:9px;padding:13px;border:1px solid #815d78;background:#fff9fc;color:#321b3d;font:400 20px Mulish,sans-serif;border-radius:0}.fx-worksheet button{background:#321b3d;color:#ffeaf5;border:1px solid #321b3d;padding:15px 20px;font:600 13px Mulish,sans-serif;min-height:48px}.fx-working-result{border-top:2px solid #321b3d;padding-top:20px;align-self:start}.fx-working-result output{font:400 55px/1.1 'DM Serif Display',serif;display:block;margin:35px 0 20px;overflow-wrap:anywhere}.fx-working-result p{font-size:14px}.fx-bars{height:150px;margin:35px 0;display:flex;gap:12px;align-items:end;border-bottom:1px solid #815d78}.fx-bars i{flex:1;background:#662d54}.fx-working-result .fx-limit{font-size:12px;line-height:1.7;margin-bottom:25px}.fx-working-result #fx-export-status{font-size:12px;margin-top:20px;min-height:1.7em}.fx-founder{padding:80px 8vw;display:grid;grid-template-columns:1fr 1.2fr;gap:8vw}.fx-founder h2{font:400 49px/1.08 'DM Serif Display',serif;margin:25px 0}.fx-founder blockquote{font:italic 400 38px/1.25 'DM Serif Display',serif;color:#f7aacd}.fx-founder article p{font-size:17px;margin:25px 0}.fx-founder a{font-size:14px;color:#f7aacd;line-height:1.8}.fx-founder small{color:#f7aacd;font-size:12px}.fx-comparison{background:#f5d4e5!important;color:#321b3d!important}.fx-comparison h2{font-family:'DM Serif Display',serif}.fx-comparison header>span,.fx-selected>span{color:#662d54!important}.fx-plan-options button{color:#321b3d!important;border-color:#98677f!important}.fx-plan-options button[aria-pressed=true]{background:#321b3d!important;color:#ffeaf5!important}.fx-formula{color:#662d54!important;border-color:#98677f!important}.fx-statement{padding:80px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:45px 7vw}.fx-statement h2{font:400 48px/1.08 'DM Serif Display',serif;margin:25px 0}.fx-statement header p{font-size:16px}.fx-statement table{width:100%;border-collapse:collapse;font-size:14px;align-self:start}.fx-statement caption{font:italic 22px 'DM Serif Display',serif;text-align:left;padding-bottom:20px}.fx-statement th,.fx-statement td{padding:16px 0;border-bottom:1px solid #9d6c93;text-align:left;font-weight:400}.fx-statement td{text-align:right}.fx-statement tr:last-child th,.fx-statement tr:last-child td{border-top:2px solid #f7aacd;font-weight:700}.fx-source-note{grid-column:1/-1;padding:30px 0;border-top:1px solid #9d6c93;display:grid;grid-template-columns:1fr 2fr;gap:20px 4vw}.fx-source-note p{font-size:15px}.fx-source-note a{grid-column:2;font-size:14px;color:#f7aacd}.fx-source-note small{grid-column:2;color:#f7aacd;margin:0}.fx-meeting{background:#f5d4e5!important;color:#321b3d!important}.fx-meeting span{color:#662d54!important}.fx-meeting li{border-color:#98677f!important}.fx-signature{border-color:#f7aacd!important;color:#ffeaf5!important}.fx-signature a,.fx-signature small{color:#ffeaf5!important}
@media(max-width:760px){.rich-section small{font-size:11px}.lf-process,.lf-working,.lf-field,.lf-reading{padding:50px 25px;display:block}.lf-process header{display:block}.lf-process h2,.lf-working h2,.lf-reading h2{font-size:39px;margin:22px 0}.lf-process ol{display:block;margin:25px 0 0;padding:0}.lf-process li{margin-top:30px;padding-top:20px}.lf-process h3{font-size:28px}.lf-working figure{margin-top:35px}.lf-working figure img{height:330px}.lf-field aside p{margin:15px 0 35px}.lf-field h2{font-size:43px;overflow-wrap:anywhere}.lf-field .rich-lead{font-size:22px}.lf-reading>div{margin-top:35px}.cs-evidence,.cs-launch,.cs-questions{padding:45px 24px;display:block}.cs-evidence h2,.cs-launch h2,.cs-questions h2{font-size:31px}.cs-evidence li{grid-template-columns:35px 1fr;gap:15px}.cs-evidence blockquote{font-size:22px}.cs-evidence li p,.cs-evidence header p{font-size:16px}.cs-evidence li a{font-size:14px;overflow-wrap:anywhere}.cs-launch ol{margin-top:25px;padding-left:20px}.tv-screening,.tv-requirements,.tv-privacy,.tv-bench{padding:50px 25px;display:block}.tv-screening h2,.tv-requirements h2,.tv-privacy h2,.tv-bench h2{font-size:37px}.tv-screening article{padding:24px 18px;margin-top:35px}.tv-screening h3{font-size:29px}.tv-screening p{font-size:12px}.tv-watch{font-size:10px;padding:14px 10px}.tv-requirements>div{display:block;margin-top:30px}.tv-requirements article{margin-top:35px}.tv-requirements h3{font-size:27px}.tv-privacy summary{font-size:14px;line-height:1.6}.tv-bench>div{padding:0}.tv-bench img{margin-top:35px}.cq-notebook,.cq-artifact,.cq-bibliography,.cq-open{padding:45px 22px;display:block}.cq-notebook h2,.cq-artifact h2,.cq-bibliography h2,.cq-open h2{font-size:45px}.cq-notebook>div{margin-top:35px}.cq-notebook blockquote{font-size:30px}.cq-artifact pre{padding:20px;margin-top:30px;font-size:11px}.cq-bibliography header{display:block}.cq-bibliography li{grid-template-columns:35px 1fr;gap:20px}.cq-bibliography a{display:block}.cq-bibliography a span,.cq-bibliography a em{display:block;margin-top:20px}.cq-bibliography strong{font-size:15px}.cq-open{padding-top:0}.fx-position,.fx-worksheet,.fx-founder,.fx-statement{padding:45px 25px;display:block}.fx-position h1{font-size:58px}.fx-position p{font-size:16px}.fx-position-sheet{margin-top:40px}.fx-position-sheet strong{font-size:33px}.fx-position-sheet>div{gap:15px}.fx-position-sheet span{font-size:9px}.fx-worksheet h2,.fx-founder h2,.fx-statement h2{font-size:38px}.fx-working-result{margin-top:45px}.fx-working-result output{font-size:47px}.fx-founder article{margin-top:35px}.fx-founder blockquote{font-size:32px}.fx-founder article p{font-size:16px}.fx-statement table{margin-top:35px;font-size:12px}.fx-source-note{display:block;margin-top:35px}.fx-source-note p{margin:20px 0}.fx-source-note small{margin-top:18px}.fx-meeting h2{font-family:'DM Serif Display',serif}}

.cs-permissions small,.cs-permissions>div>p,.cs-permissions th,.cs-permissions #cs-role-note{color:#315780!important}.cs-permissions small,.cs-permissions th{font-size:12px}.cs-permissions #cs-role-note{font-size:13px}.cs-status{background:#064cdb!important;color:#fff!important;border-color:#064cdb!important}.cs-status span,.cs-status a,.cs-status small{color:#fff!important}.cs-status small{font-size:12px}.cs-status i{background:#fff!important}

.cs-status a,.cs-status span{font-size:12px}

/* Whole-site continuation of the five approved visual directions. */
body:not(.home-route) main{min-width:0}body:not(.home-route) h1{overflow-wrap:break-word}body:not(.home-route) .detail .note{opacity:1;font-size:13px}body:not(.home-route) .detail .eyebrow{font-size:12px}body:not(.home-route) .detail p{font-size:17px;line-height:1.75}.detail a:not(.btn){text-decoration:underline;text-underline-offset:4px}.detail input,.detail select,.detail textarea{border-radius:0}.detail .btn:hover{filter:brightness(.9)}.detail article:last-child{padding-bottom:0}
/* LF: an electric editorial practice, with a broad reading margin. */
.latentforge:not(.home-route){--bg:#f0ff43;--ink:#1724ad;background:#f0ff43;color:#1724ad}.latentforge:not(.home-route) .detail{max-width:none;padding:70px 8vw}.latentforge:not(.home-route) .detail>h1{max-width:1000px;font-size:clamp(42px,6vw,88px)}.latentforge:not(.home-route) .detail article{display:grid;grid-template-columns:1fr 1.4fr;gap:5vw;border-color:#1724ad}.latentforge:not(.home-route) .detail article h2{font-size:34px}.latentforge:not(.home-route) .detail article p{grid-column:2}.latentforge:not(.home-route) .detail .board{background:#dce0ff;padding:35px;border:1px solid #1724ad}.latentforge:not(.home-route) .detail .btn{background:#1724ad;color:#f0ff43}.latentforge .lf-practice{color:#1724ad}.latentforge .lf-practice aside{background:#1724ad;color:#f0ff43}.latentforge .lf-practice article,.latentforge .lf-practice header{border-color:#1724ad}.latentforge .lf-practice header h1{font-size:clamp(46px,6.3vw,94px)}.latentforge .lf-practice small,.latentforge .lf-practice p{color:#1724ad}.latentforge .lf-practice img{filter:hue-rotate(185deg) saturate(1.3)}
/* CS: numbered source documentation, not a marketing landing page. */
.contextspire:not(.home-route){--ink:#10284b;--bg:#f5faff}.contextspire:not(.home-route) .detail{max-width:1100px;margin:0;padding:55px 5vw}.contextspire:not(.home-route) .detail h1{color:#064cdb;font-size:clamp(36px,4.5vw,62px)}.contextspire:not(.home-route) .detail article{border-color:#acc8f0}.contextspire:not(.home-route) .detail .demo-box{background:#e7f0ff;border-color:#acc8f0}.contextspire:not(.home-route) input,.contextspire:not(.home-route) select{background:white!important;border-color:#8aaee2!important}.contextspire:not(.home-route) .detail .btn{background:#064cdb;color:#fff}.contextspire:not(.home-route) .detail .source{background:white;border-color:#064cdb}.contextspire .cs-document{color:#10284b}.contextspire .cs-document header small,.contextspire .cs-document article>span,.contextspire .cs-document dt{color:#064cdb;font-size:12px}.contextspire .cs-document p,.contextspire .cs-document dd{color:#315780}.contextspire .cs-document h1,.contextspire .cs-document h2{color:#064cdb}.contextspire .cs-doc-index{background:#e7f0ff;border-color:#acc8f0}.contextspire .cs-document article{border-color:#acc8f0}.contextspire .cs-document a{color:#064cdb;text-decoration:underline}
/* TV: physical object, time-stamped field notes, clear black/orange surfaces. */
.tokenvalley:not(.home-route){--bg:#121212;--ink:#ff7518;background:#121212;color:#fff}.tokenvalley:not(.home-route) .tv-bar{background:#ff7518;color:#121212}.tokenvalley:not(.home-route) .detail{max-width:1100px;padding:70px 7vw}.tokenvalley:not(.home-route) .detail h1{font-size:clamp(40px,6vw,78px);color:#ff7518}.tokenvalley:not(.home-route) .detail h2{font-size:30px}.tokenvalley:not(.home-route) .detail .capture{border-color:#ff7518;background:#1d1d1d}.tokenvalley:not(.home-route) .tabs button{border-color:#ff7518;color:#ff7518}.tokenvalley:not(.home-route) .tabs button[aria-selected=true]{background:#ff7518;color:#121212}.tokenvalley .tv-product-cover{background:#ff7518;color:#121212}.tokenvalley .tv-spec-story article{border-color:#515151}.tokenvalley .tv-spec-story article>span{color:#ff9d5d;font-size:12px}.tokenvalley .tv-spec-story p{color:#eee}.tokenvalley .tv-product-note{color:#ff9d5d}.tokenvalley:not(.home-route) .detail .btn{background:#ff7518;color:#121212;border-color:#ff7518}
/* CQ: compact numbered technical notes, red controls, black code surfaces. */
.chipquay:not(.home-route){--bg:#fff;--ink:#b5211f;background:#fff;color:#151515}.chipquay:not(.home-route) .detail{max-width:1100px;padding:60px 5vw}.chipquay:not(.home-route) .detail h1{text-transform:uppercase;font-size:clamp(44px,6vw,82px)}.chipquay:not(.home-route) .detail h2{text-transform:uppercase}.chipquay:not(.home-route) .detail .eyebrow{color:#b5211f}.chipquay:not(.home-route) .demo-box{border-color:#b5211f}.chipquay:not(.home-route) .tabs button{color:#b5211f;border-color:#b5211f}.chipquay:not(.home-route) .tabs button[aria-selected=true]{background:#b5211f;color:#fff}.chipquay:not(.home-route) .detail article{display:grid;grid-template-columns:1fr 2fr;gap:40px}.chipquay .cq-document h1,.chipquay .cq-document h2{font-family:'Roboto Condensed',sans-serif}.chipquay .cq-document p{color:#333}.chipquay .cq-document span,.chipquay .cq-document small{color:#99201e}
/* FX: founder correspondence and financial worksheets, plum ink and rose paper. */
.finneryx:not(.home-route){--bg:#f7aacd;--ink:#321b3d;background:#321b3d;color:#f5c9dd}.finneryx:not(.home-route) .detail{max-width:1160px;padding:70px 7vw}.finneryx:not(.home-route) .detail h1{font-size:clamp(42px,5.8vw,78px);font-weight:400;color:#fff0f6}.finneryx:not(.home-route) .detail h2{font-size:34px;font-weight:400}.finneryx:not(.home-route) .detail article{border-color:#8b658b}.finneryx:not(.home-route) .detail .demo-box{background:#efc8db;color:#321b3d;border:0}.finneryx:not(.home-route) input{background:#fff4f9!important;color:#321b3d!important}.finneryx:not(.home-route) .detail .btn{background:#321b3d;color:#fff0f6}.finneryx .fx-principles,.finneryx .fx-planning,.finneryx .fx-method{color:#321b3d}.finneryx .fx-product-cover{background:#321b3d;color:#f5c9dd}.finneryx .fx-product-cover h1{color:#fff0f6}.finneryx .fx-method,.finneryx .fx-planning{background:#efc8db}.finneryx .fx-principles article{border-color:#a87998}.finneryx .fx-method p{color:#321b3d}
@media(max-width:760px){.latentforge:not(.home-route) .detail,.contextspire:not(.home-route) .detail,.tokenvalley:not(.home-route) .detail,.chipquay:not(.home-route) .detail,.finneryx:not(.home-route) .detail{padding:45px 24px}.latentforge:not(.home-route) .detail article,.chipquay:not(.home-route) .detail article{display:block}.latentforge:not(.home-route) .detail article h2,.chipquay:not(.home-route) .detail article h2{margin-bottom:18px}.latentforge:not(.home-route) .detail .board{padding:20px}.tokenvalley:not(.home-route) .tv-bar nav{background:#ff7518;color:#121212}.detail p,.detail li{overflow-wrap:break-word}.detail .cash-output strong{font-size:36px}}
.latentforge:not(.home-route) main *{font-family:Manrope,sans-serif!important}.latentforge:not(.home-route) main h1,.latentforge:not(.home-route) main h2,.latentforge:not(.home-route) main h3{font-family:Syne,sans-serif!important;font-weight:800}.contextspire:not(.home-route) main *{font-family:'Source Sans 3',sans-serif!important}.contextspire:not(.home-route) main h1,.contextspire:not(.home-route) main h2,.contextspire:not(.home-route) main h3{font-family:Sora,sans-serif!important}.tokenvalley:not(.home-route) main *{font-family:'Space Mono',monospace!important}.tokenvalley:not(.home-route) main h1,.tokenvalley:not(.home-route) main h2,.tokenvalley:not(.home-route) main h3{font-family:'Archivo Black',sans-serif!important;text-transform:uppercase}.chipquay:not(.home-route) main *{font-family:'JetBrains Mono',monospace!important}.chipquay:not(.home-route) main h1,.chipquay:not(.home-route) main h2,.chipquay:not(.home-route) main h3{font-family:'Roboto Condensed',sans-serif!important;font-weight:700}.finneryx:not(.home-route) main *{font-family:Mulish,sans-serif!important}.finneryx:not(.home-route) main h1,.finneryx:not(.home-route) main h2,.finneryx:not(.home-route) main h3{font-family:'DM Serif Display',serif!important;font-weight:400}.latentforge .lf-practice aside{padding:22px}.latentforge .lf-practice aside>span{opacity:1;font-size:12px}.latentforge .lf-practice article p{font-size:17px}.latentforge .lf-practice article small,.latentforge .lf-practice header>span{font-size:12px}.chipquay .cq-doc-head>span,.chipquay .cq-reference header b,.chipquay .cq-reference dt{color:#b5211f}.chipquay .cq-reference article header span{color:#6a1d1b;font-size:12px}.chipquay .cq-reference p,.chipquay .cq-reference dl,.chipquay .cq-reference article>a{font-size:15px}.chipquay .cq-doc-head>span{font-size:12px}.chipquay .cq-doc-head p{font-size:17px}.finneryx .fx-method-title{background:#321b3d;color:#fff0f6}.finneryx .fx-method-title>span,.finneryx .fx-method-title em{color:#f7aacd}.finneryx .fx-method-title>span{font-size:12px}.finneryx .fx-method small{color:#6b2854;font-size:12px}.finneryx .fx-method p{font-size:17px}.contextspire .cs-doc-index,.contextspire .cs-document dd{font-size:14px}.contextspire .cs-document dl{border-color:#064cdb}.contextspire .cs-document header p{color:#315780}.tokenvalley .tv-product-cover>span,.tokenvalley .tv-spec-story article>span{font-size:12px}.tokenvalley .tv-spec-story h2{letter-spacing:-.04em}
