.tx-morph{position:relative;border:var(--lg-rule-hair) solid var(--lg-rule);border-radius:var(--lg-radius-lg);background:linear-gradient(180deg,color-mix(in oklab,var(--lg-accent) 4%,var(--lg-paper)) 0%,var(--lg-paper) 42%),var(--lg-paper);min-height:min(28rem,70dvh);overflow:clip;min-width:0}.tx-morph__stage{position:absolute;inset:0;padding:clamp(1rem,3vw,1.5rem);display:grid;place-items:center;transition:opacity .9s var(--lg-ease-out),transform .9s var(--lg-ease-out);will-change:opacity,transform}.tx-morph[data-state=fragmented] .tx-morph__frag{opacity:1;transform:scale(1)}.tx-morph[data-state=fragmented] .tx-morph__sys{opacity:0;transform:scale(.96);pointer-events:none}.tx-morph[data-state=system] .tx-morph__frag{opacity:0;transform:scale(1.04);pointer-events:none}.tx-morph[data-state=system] .tx-morph__sys{opacity:1;transform:scale(1)}.tx-frag{width:min(100%,22rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem .65rem;align-items:center;justify-items:center;text-align:center}.tx-frag__node{font-family:var(--lg-font-mono);font-size:var(--lg-text-2xs);letter-spacing:.04em;padding:.45rem .55rem;border:var(--lg-rule-hair) solid var(--lg-rule-strong);border-radius:var(--lg-radius);background:var(--lg-paper);color:var(--lg-ink-soft);width:100%;min-width:0;overflow-wrap:anywhere}.tx-frag__hub{grid-column:1 / -1;font-family:var(--font-display);font-size:var(--lg-text-sm);font-weight:600;letter-spacing:-.02em;padding:.7rem .85rem;border:var(--lg-rule-hair) solid var(--lg-accent);background:var(--lg-accent-wash);color:var(--lg-accent);border-radius:var(--lg-radius);width:min(100%,10rem)}.tx-frag__node--solo{grid-column:1 / -1;width:min(100%,6.5rem);justify-self:center}.tx-frag__line{grid-column:1 / -1;height:1px;width:70%;background:color-mix(in oklab,var(--lg-accent) 35%,var(--lg-rule));margin-block:.15rem}.tx-sys{width:min(100%,20rem);border:var(--lg-rule-hair) solid var(--lg-accent);border-radius:var(--lg-radius);background:var(--lg-paper);padding:1rem 1.1rem 1.15rem;display:grid;gap:.55rem}.tx-sys__title{font-family:var(--font-display);font-size:var(--lg-text-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lg-accent);margin:0}.tx-sys__rule{height:1px;background:var(--lg-rule)}.tx-sys ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.tx-sys li{font-size:var(--lg-text-sm);color:var(--lg-ink);padding:.35rem .5rem;border-inline-start:2px solid var(--lg-accent);background:color-mix(in oklab,var(--lg-accent) 6%,transparent)}.tx-morph__caption{position:absolute;inset-inline:0;bottom:.75rem;text-align:center;font-family:var(--lg-font-mono);font-size:var(--lg-text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--lg-muted);pointer-events:none}.tx-pillars{display:flex;flex-wrap:wrap;gap:.4rem .85rem;margin:0;padding:0;list-style:none;font-family:var(--lg-font-mono);font-size:var(--lg-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--lg-muted)}.tx-define{display:grid;gap:1rem;margin-block-start:clamp(1.5rem,3vw,2.25rem);max-width:48rem}.tx-define .tx-stack{margin-block-start:0}.tx-open{display:grid;gap:clamp(1.25rem,3vw,2rem);max-width:48rem}.tx-open__lead{font-family:var(--font-display);font-size:var(--lg-text-2xl);font-weight:600;line-height:1.2;letter-spacing:-.03em;margin:0;overflow-wrap:anywhere}.tx-problems{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--lg-space-md);margin-block-start:clamp(2rem,4vw,3rem)}.tx-problem{border-block-start:var(--lg-rule-hair) solid var(--lg-rule);padding-block:1.25rem .25rem;display:grid;gap:.55rem;min-width:0}.tx-problem h3{font-size:var(--lg-text-lg);font-weight:600;margin:0}.tx-problem p{margin:0;font-size:var(--lg-text-sm);color:var(--lg-muted);line-height:1.55;max-width:40ch}.tx-blueprint{position:relative;border:var(--lg-rule-hair) solid var(--lg-dark-rule);border-radius:var(--lg-radius-lg);background:linear-gradient(var(--lg-dark-rule) 1px,transparent 1px) 0 0 / 100% 1.75rem,linear-gradient(90deg,var(--lg-dark-rule) 1px,transparent 1px) 0 0 / 1.75rem 100%,var(--lg-dark-2);padding:clamp(1.5rem,4vw,2.5rem);margin-block-start:clamp(2rem,4vw,3rem);overflow:clip;min-width:0}.tx-blueprint__flow{display:flex;flex-wrap:wrap;gap:.5rem .65rem;align-items:center;font-family:var(--lg-font-mono);font-size:var(--lg-text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--lg-on-dark-muted)}.tx-blueprint__flow span{padding:.4rem .65rem;border:var(--lg-rule-hair) solid var(--lg-dark-rule);border-radius:var(--lg-radius);background:color-mix(in oklab,var(--lg-on-dark) 4%,transparent);color:var(--lg-on-dark)}.tx-blueprint__flow i{font-style:normal;opacity:.45}.tx-caps{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--lg-space-md);margin-block-start:clamp(2rem,4vw,3rem);counter-reset:tx-cap}.tx-cap{border:var(--lg-rule-hair) solid var(--lg-rule);border-radius:var(--lg-radius);padding:clamp(1.1rem,2.5vw,1.5rem);display:grid;gap:.55rem;min-width:0;background:var(--lg-paper);counter-increment:tx-cap}.tx-cap:before{content:counter(tx-cap,decimal-leading-zero);font-family:var(--lg-font-mono);font-size:var(--lg-text-2xs);letter-spacing:.14em;color:var(--lg-accent)}.tx-cap h3{font-size:var(--lg-text-lg);font-weight:600;margin:0}.tx-cap p{margin:0;font-size:var(--lg-text-sm);color:var(--lg-muted);line-height:1.55}.tx-ba{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--lg-space-md);margin-block-start:clamp(2rem,4vw,3rem)}.tx-ba__col{border:var(--lg-rule-hair) solid var(--lg-rule);border-radius:var(--lg-radius);padding:clamp(1.15rem,2.5vw,1.75rem);min-width:0;background:var(--lg-paper)}.tx-ba__col--after{border-color:var(--lg-accent);background:var(--lg-accent-wash)}.tx-ba__col h3{font-size:var(--lg-text-lg);font-weight:600;margin:0 0 1rem}.tx-flow{list-style:none;margin:0;padding:0;display:grid;gap:0}.tx-flow li{position:relative;font-size:var(--lg-text-sm);color:var(--lg-ink-soft);padding:.45rem 0}.tx-flow li:not(:last-child):after{content:"↓";display:block;color:var(--lg-muted);font-size:var(--lg-text-xs);margin-block:.15rem;opacity:.7}.tx-ba__col--after .tx-flow li{color:var(--lg-ink)}.tx-bento{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--lg-space-md);margin-block-start:clamp(2rem,4vw,3rem)}.tx-bento article{border:var(--lg-rule-hair) solid var(--lg-rule);border-radius:var(--lg-radius);padding:clamp(1.15rem,2.5vw,1.75rem);display:grid;gap:.65rem;min-width:0;background:var(--lg-paper);align-content:start}.tx-bento article h3{font-size:var(--lg-text-lg);font-weight:600;margin:0}.tx-bento article p{margin:0;font-size:var(--lg-text-sm);color:var(--lg-muted);line-height:1.55}.tx-bento__wide{background:linear-gradient(135deg,var(--lg-accent-wash),var(--lg-paper) 55%);border-color:color-mix(in oklab,var(--lg-accent) 35%,var(--lg-rule))}.tx-bento__quotes{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.tx-bento__quotes li{font-family:var(--lg-font-mono);font-size:var(--lg-text-xs);color:var(--lg-ink-soft);padding:.55rem .7rem;border-inline-start:2px solid var(--lg-accent);background:var(--lg-paper)}.tx-ask{margin-block-start:clamp(2rem,4vw,3rem);border:var(--lg-rule-hair) solid var(--lg-rule-strong);border-radius:var(--lg-radius-lg);background:var(--lg-paper);padding:clamp(1.25rem,3vw,2rem);display:grid;gap:1rem;min-width:0;box-shadow:0 24px 48px -28px color-mix(in oklab,var(--lg-ink) 28%,transparent)}.tx-ask__label{font-family:var(--lg-font-mono);font-size:var(--lg-text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--lg-muted);margin:0}.tx-ask__field{display:flex;align-items:center;gap:.75rem;min-height:3.5rem;padding:.9rem 1.1rem;border:var(--lg-rule-hair) solid var(--lg-rule);border-radius:var(--lg-radius);background:color-mix(in oklab,var(--lg-ink) 2.5%,var(--lg-paper));min-width:0}.tx-ask__field:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--lg-accent);flex:0 0 auto}.tx-ask__text{font-family:var(--font-display);font-size:clamp(1rem,1.6vw + .7rem,1.45rem);font-weight:500;letter-spacing:-.02em;color:var(--lg-ink);margin:0;min-width:0;overflow-wrap:anywhere;transition:opacity .28s var(--lg-ease-out),transform .28s var(--lg-ease-out)}.tx-ask__hint{margin:0;font-size:var(--lg-text-sm);color:var(--lg-muted)}.tx-keep{display:grid;gap:1rem;max-width:42rem}.tx-keep ul{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.tx-keep li{font-size:var(--lg-text-md);color:var(--lg-ink-soft);padding-inline-start:.85rem;border-inline-start:2px solid var(--lg-rule);line-height:1.5}.tx-core{margin-block-start:clamp(2rem,4vw,3rem);border:var(--lg-rule-hair) solid var(--lg-rule);border-radius:var(--lg-radius-lg);padding:clamp(1.25rem,3vw,2rem);background:var(--lg-paper-2);display:grid;gap:.85rem;justify-items:center;text-align:center;min-width:0}.tx-core__hub{font-family:var(--font-display);font-size:var(--lg-text-lg);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lg-accent);border:var(--lg-rule-hair) solid var(--lg-accent);background:var(--lg-accent-wash);padding:.85rem 1.25rem;border-radius:var(--lg-radius)}.tx-core__ring{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.tx-core__ring span{font-family:var(--lg-font-mono);font-size:var(--lg-text-2xs);letter-spacing:.06em;text-transform:uppercase;padding:.4rem .65rem;border:var(--lg-rule-hair) solid var(--lg-rule);border-radius:var(--lg-radius);background:var(--lg-paper);color:var(--lg-ink-soft)}.tx-levels{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--lg-space-md);margin-block-start:clamp(2rem,4vw,3rem)}.tx-level{border:var(--lg-rule-hair) solid var(--lg-rule);border-radius:var(--lg-radius);padding:clamp(1.2rem,2.5vw,1.75rem);display:grid;gap:.65rem;min-width:0;background:var(--lg-paper)}.tx-level__n{font-family:var(--lg-font-mono);font-size:var(--lg-text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--lg-accent);margin:0}.tx-level h3{font-size:var(--lg-text-xl);font-weight:600;margin:0}.tx-level p{margin:0;font-size:var(--lg-text-sm);color:var(--lg-muted);line-height:1.55}.tx-level__ex{font-family:var(--lg-font-mono);font-size:var(--lg-text-xs);color:var(--lg-ink-soft);margin:0;padding-block-start:.35rem;border-block-start:var(--lg-rule-hair) solid var(--lg-rule)}.tx-sectors{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--lg-space-md);margin-block-start:clamp(2rem,4vw,3rem)}.tx-sector{border-block-start:var(--lg-rule-hair) solid var(--lg-rule);padding-block:1.1rem .25rem;display:grid;gap:.4rem;min-width:0}.tx-sector h3{font-size:var(--lg-text-md);font-weight:600;margin:0}.tx-sector p{margin:0;font-size:var(--lg-text-sm);color:var(--lg-muted);line-height:1.5}.tx-sector a{color:inherit;text-decoration:none}.tx-sector a:hover h3{color:var(--lg-accent)}.tx-sector a:focus-visible{outline:2px solid var(--lg-focus);outline-offset:3px}.tx-auton{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--lg-space-md);margin-block-start:clamp(2rem,4vw,3rem)}.tx-auton__col{border:var(--lg-rule-hair) solid var(--lg-rule);border-radius:var(--lg-radius);padding:clamp(1.15rem,2.5vw,1.75rem);min-width:0}.tx-auton__col h3{font-size:var(--lg-text-lg);font-weight:600;margin:0 0 1rem}.tx-auton__col ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.tx-auton__col li{font-size:var(--lg-text-sm);color:var(--lg-ink-soft);padding-inline-start:.75rem;border-inline-start:2px solid var(--lg-rule)}.tx-auton__col--ai{border-color:color-mix(in oklab,var(--lg-accent) 40%,var(--lg-rule));background:var(--lg-accent-wash)}.tx-auton__col--ai li{border-color:var(--lg-accent);color:var(--lg-ink)}.tx-why{display:grid;gap:.75rem;max-width:40rem;margin-block-start:clamp(1.5rem,3vw,2.25rem);list-style:none;margin-inline:0;padding:0}.tx-why li{font-family:var(--font-display);font-size:var(--lg-text-xl);font-weight:600;letter-spacing:-.02em;color:var(--lg-ink)}.tx-stack{display:flex;flex-wrap:wrap;gap:.45rem .55rem;margin-block-start:clamp(1.5rem,3vw,2rem);list-style:none;margin-inline:0;padding:0}.tx-stack li{font-family:var(--lg-font-mono);font-size:var(--lg-text-2xs);letter-spacing:.06em;text-transform:uppercase;padding:.45rem .7rem;border:var(--lg-rule-hair) solid var(--lg-rule);border-radius:var(--lg-radius);color:var(--lg-ink-soft);background:var(--lg-paper)}.tx-secure{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;margin-block-start:clamp(1.75rem,3vw,2.5rem);list-style:none;margin-inline:0;padding:0}.tx-secure li{font-size:var(--lg-text-sm);color:var(--lg-ink-soft);padding:.7rem .85rem;border:var(--lg-rule-hair) solid var(--lg-rule);border-radius:var(--lg-radius);background:var(--lg-paper)}.tx-faq{display:grid;gap:0;margin-block-start:clamp(1.75rem,3vw,2.5rem);border-block-start:var(--lg-rule-hair) solid var(--lg-rule)}.tx-faq details{border-block-end:var(--lg-rule-hair) solid var(--lg-rule);padding-block:1rem}.tx-faq summary{cursor:pointer;font-family:var(--font-display);font-size:var(--lg-text-md);font-weight:600;letter-spacing:-.02em;list-style:none;display:flex;justify-content:space-between;gap:1rem;align-items:baseline;overflow-wrap:anywhere}.tx-faq summary::-webkit-details-marker{display:none}.tx-faq summary:after{content:"+";font-family:var(--lg-font-mono);font-weight:500;color:var(--lg-accent);flex:0 0 auto}.tx-faq details[open] summary:after{content:"–"}.tx-faq summary:focus-visible{outline:2px solid var(--lg-focus);outline-offset:3px}.tx-faq p{margin:.75rem 0 0;font-size:var(--lg-text-sm);color:var(--lg-muted);line-height:1.6;max-width:62ch}.page-tx .lg-form select{width:100%;appearance:none;background:var(--lg-paper);border:var(--lg-rule-hair) solid var(--lg-rule);border-radius:var(--lg-radius);color:var(--lg-ink);font:inherit;font-size:var(--lg-text-sm);padding:.75rem 2.25rem .75rem .85rem;background-image:linear-gradient(45deg,transparent 50%,var(--lg-muted) 50%),linear-gradient(135deg,var(--lg-muted) 50%,transparent 50%);background-position:calc(100% - 1.1rem) 50%,calc(100% - .75rem) 50%;background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat}.page-tx .lg-form select:hover{border-color:var(--lg-muted)}.page-tx .lg-form select:focus-visible{outline:2px solid var(--lg-focus);outline-offset:2px}.page-tx .lg-hero{min-height:100dvh;display:grid;align-content:center}@media(min-width:40rem){.tx-problems,.tx-caps,.tx-ba,.tx-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-bento__wide{grid-column:1 / -1}.tx-levels{grid-template-columns:repeat(3,minmax(0,1fr))}.tx-sectors,.tx-auton,.tx-secure{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.tx-problems{grid-template-columns:repeat(4,minmax(0,1fr))}.tx-caps{grid-template-columns:repeat(3,minmax(0,1fr))}.tx-bento{grid-template-columns:repeat(6,minmax(0,1fr))}.tx-bento__wide{grid-column:span 3;grid-row:span 2}.tx-bento article:nth-child(2),.tx-bento article:nth-child(3){grid-column:span 3}.tx-bento article:nth-child(n+4){grid-column:span 2}.tx-sectors{grid-template-columns:repeat(4,minmax(0,1fr))}.tx-secure{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.tx-morph__stage,.tx-ask__text{transition:none}}
