.crumb-home{align-items:center;gap:10px;display:flex}.crumb-home span{color:var(--muted);font-weight:500;transition:color .2s}.crumb-home:hover span{color:#fff}.crumb-sep{color:#494951;margin:0 2px;font-weight:400}.inline-link{color:#c1c9e7;margin-top:20px;font-size:12px;display:inline-block}.inline-link:hover{color:#fff}p code{color:#bbc5e4;font-size:.9em}.request-axes{border-radius:var(--radius-panel);justify-content:space-between;align-items:center;gap:20px;padding:30px;display:flex}.request-axes>span{color:#c6c6d4;font-size:12px}.request-axes small{letter-spacing:1px;color:#a9abbb;font:10px var(--mono);margin-bottom:12px;display:block}.request-axes i{color:#50516b;font-size:14px;font-style:normal}.product-columns{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px;display:grid}.product-columns h3{letter-spacing:-.4px;font-size:18px;font-weight:500}.product-columns p{color:var(--muted);font-size:13px;line-height:1.9}.family-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.family-card{border-radius:var(--radius-panel);padding:25px;transition:border-color .25s;display:block}.family-card:hover{border-color:#a3b6ff55}.family-card>div{align-items:center;gap:15px;display:flex}.family-glyph{color:#b9caff;min-width:29px;font:22px var(--mono);text-shadow:0 0 18px #a3b6ff55}.family-card small{color:#a3a5b8;letter-spacing:1px;font:10px var(--mono)}.family-arrow{color:#86869d;margin-left:auto;font-size:14px;transition:transform .25s,color .25s}.family-card:hover .family-arrow{color:#fff;transform:translate(2px,-2px)}.family-card h3{letter-spacing:-.4px;margin:30px 0 10px;font-size:20px;font-weight:500}.family-card p{color:var(--muted);min-height:46px;font-size:12px;line-height:1.9}.family-link{color:#d6d9ea;border-top:1px solid var(--line);justify-content:space-between;margin-top:20px;padding-top:18px;font-size:13px;display:flex}.pipeline.four{grid-template-columns:repeat(4,1fr)}.capture-tabs{border-radius:999px;justify-content:center;gap:6px;width:max-content;margin:35px auto 20px;padding:5px;display:flex}.capture-tabs button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:10px 25px;font-size:11px;transition:background .25s,color .25s}.capture-tabs button:hover{color:#fff}.capture-tabs button[aria-selected=true]{color:#fff;background:#ffffff14;box-shadow:inset 0 1px #ffffff1a}.terminal{border-radius:var(--radius-panel);overflow:hidden}.terminal-header{border-bottom:1px solid var(--line);color:#a3a5b6;font:11px var(--mono);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.terminal-header>span:first-child{letter-spacing:4px;color:#444650}.terminal-body{background:#03040699;padding:22px;overflow-x:auto}.tui{color:#c9ccd8;width:max-content;font:11px/1.36 var(--mono);margin:0 auto}.tui span{color:var(--c,inherit)}.tui .b{font-weight:600}.tui .d{opacity:.5}.tui .i{font-style:italic}.tui .r{background:var(--c,#c9ccd8);color:#050507}.terminal-caption{border-top:1px solid var(--line);color:#b6b7c7;margin:0;padding:16px 22px;font-size:12px}.capture-note{margin-top:16px}.session-example{grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;margin-top:70px;display:grid}.session-example h3{letter-spacing:-.8px;margin-top:0;font-size:24px;font-weight:500}.session-example p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.9}.session-example pre{border-radius:var(--radius-panel);color:#b7c8ea;font:11px/1.9 var(--mono);margin:0;padding:26px;overflow:auto}.session-example pre i{color:#8e92a6;font-style:normal}@media (width<=950px){.pipeline.four{grid-template-columns:repeat(2,1fr)}.pipeline.four .node:nth-child(2){border-right:0}.pipeline.four .node:nth-child(-n+2){border-bottom:1px solid var(--line)}.pipeline.four .node:nth-child(3){border-right:1px solid var(--line);border-bottom:0}.family-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.request-axes{gap:10px;padding:24px}.request-axes>span{font-size:10px}.product-columns,.session-example{gap:25px}}@media (width<=600px){.crumb-home span,.crumb-sep,.nav nav a:last-child{display:none}.request-axes{grid-template-columns:1fr 20px 1fr;gap:20px;display:grid}.request-axes i:nth-of-type(2),.request-axes i:nth-of-type(4){display:none}.product-columns,.family-grid{grid-template-columns:1fr}.product-columns{gap:8px}.family-card p{min-height:0}.pipeline.four .node:last-child{grid-column:auto}.capture-tabs button{padding:9px 18px}.terminal-body{padding:14px}.tui{font-size:9px}.session-example{grid-template-columns:1fr;gap:20px;margin-top:45px}.session-example pre{padding:18px;font-size:10px}}button.family-card{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer}.family-link .family-count{color:#a3a5b8;font:11px var(--mono);letter-spacing:.5px}.family-story{border-radius:var(--radius-panel);color:#f4f4f8;transform-origin:0 0;background:linear-gradient(135deg,#ffffff12,#ffffff03 55%),#0a0b10e0;width:min(1040px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:44px;position:fixed;inset:0;overflow:auto}.family-story::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050507a8}.family-story[open]{animation:.5s story-in}@keyframes story-in{0%{opacity:0}}.story-close{border:1px solid var(--glass-line);color:#d6d9ea;cursor:pointer;background:#ffffff08;border-radius:50%;width:40px;height:40px;font-size:22px;line-height:1;transition:background .25s,color .25s;position:absolute;top:18px;right:18px}.story-close:hover{color:#fff;background:#ffffff14}.story-head{align-items:center;gap:15px;padding-right:50px;display:flex}.story-head small{color:#a3a5b8;letter-spacing:1px;font:11px var(--mono)}.story-head .family-count{color:#c7d3ff;font:11px var(--mono);letter-spacing:.8px;background:#a3b6ff0d;border:1px solid #a3b6ff40;border-radius:999px;margin-left:auto;padding:6px 11px}.family-story .eyebrow{margin:36px 0 12px}.family-story h3{letter-spacing:-1.6px;max-width:760px;margin:0 0 30px;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.08}.story-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:36px;display:grid}.story-text p{color:#cfd1de;margin:0 0 18px;font-size:16px;line-height:1.75}.story-text code,.story-limit code{color:#c7d3ff;font-size:.9em}.story-sources{border-top:1px solid var(--line);margin:26px 0 0;padding:0;list-style:none}.story-sources li{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(130px,auto) 1fr;gap:16px;padding:13px 0;font-size:14px;display:grid}.story-sources code{color:#9cf5ff;font-size:13px}.story-proof pre{border:1px solid var(--line);border-radius:var(--radius-control);color:#c9ccd8;font:12.5px/1.75 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#00000059;margin:0;padding:18px 20px}.story-limit{border-radius:var(--radius-control);color:#d9d4c2;background:#f2d58a08;border:1px solid #f2d58a33;margin:18px 0 0;padding:18px 20px;font-size:14px;line-height:1.7}.story-limit small{color:#f2d58a;font:11px var(--mono);letter-spacing:1px;margin-bottom:8px;display:block}.family-guide{color:#d6d9ea;align-items:center;gap:8px;margin-top:20px;font-size:14px;display:inline-flex}@media (width<=850px){.family-story{padding:30px 22px}.story-grid{grid-template-columns:1fr;gap:24px}.story-sources li{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.family-story[open]{animation:none}}.practice .capture-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.practice .capture-tabs button{flex-shrink:0}.practice-story{border-radius:var(--radius-panel);padding:clamp(22px,4vw,48px)}.practice-story[hidden]{display:none}.practice-story header small{color:var(--muted);font:10px var(--mono);text-transform:uppercase;letter-spacing:1.4px}.practice-story h3{max-width:850px;margin:14px 0 30px;font-size:clamp(23px,3vw,34px);line-height:1.25}.practice-story dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;display:grid}.practice-story dt{color:#9cf5ff;font:11px var(--mono);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.practice-story dd{color:#c6c8d8;margin:0;font-size:14px;line-height:1.8}.practice .practice-evidence{border-top:1px solid var(--line);margin:28px 0 0;padding:24px 0 0;display:block}.practice-evidence p{color:var(--muted);max-width:900px;margin:0 0 12px;font-size:13px;line-height:1.7}.practice-evidence small{color:var(--muted);font:11px/1.7 var(--mono);display:block}.practice-evidence a{margin-top:14px;display:inline-flex}@media (width<=750px){.practice-story dl{grid-template-columns:1fr;gap:22px}}
