@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2190-21FF,U+22??,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2190-21FF,U+22??,U+2500-257F,U+25A0-25FF,U+2700-27BF,U+2B??,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2190-21FF,U+22??,U+2500-257F,U+25A0-25FF,U+2700-27BF,U+2B??,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/space-grotesk-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2190-21FF,U+22??,U+FEFF,U+FFFD}#family-ai{--color-paper:#000;--color-paper-warm:#000;--color-paper-soft:#000;--color-surface:#0c1015;--color-surface-muted:#14191f;--color-ink:#e7ecf0;--color-ink-soft:#bcc1c7;--color-muted:#90969d;--color-rule:#272c32;--color-metal:#72787e;--color-metal-dark:#9fa5ac;--color-accent:#3c95ff;--color-accent-ink:#f6f9fb;--color-accent-hover:#60a7ff;--color-accent-soft:#102743;--color-sage:#84a0b1;--color-sage-soft:#14212a;--color-focus:#60a7ff;--color-error:#e47d70;--color-success:#7bae7c;--color-shadow:#00000073;--color-shadow-soft:#00000040;--font-display:"Space Grotesk", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body:"Inter", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--font-wordmark:"Space Grotesk", "PingFang SC", "Microsoft YaHei", sans-serif;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4.5rem;--space-4xl:5.5rem;--space-5xl:7.5rem;--section-space-desktop:clamp(10rem, 13vw, 13.75rem);--section-space-tablet:clamp(7.5rem, 12vw, 10rem);--section-space-mobile:clamp(5.5rem, 22vw, 7.5rem);--visual-gap:clamp(4.5rem, 8vw, 7.5rem);--visual-surface:var(--color-surface);--visual-surface-alt:var(--color-paper-soft);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.125rem;--text-3xl:2.625rem;--text-display-s:clamp(2.35rem, 4vw, 3.95rem);--text-display:clamp(2.75rem, 5.8vw, 5.4rem);--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-pill:999px;--rule-hair:1px;--page-max:88rem;--page-gutter:clamp(1.25rem, 4vw, 4.5rem);--content-max:calc(var(--page-max) - (2 * var(--page-gutter)));--nav-height:4.5rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.14s;--dur-mid:.42s;--dur-slow:.7s}@supports (color:lab(0% 0 0)){#family-ai{--color-paper:lab(0% 0 0);--color-paper-warm:lab(0% 0 0);--color-paper-soft:lab(0% 0 0);--color-surface:lab(4.41344% -.498548 -3.27398);--color-surface-muted:lab(8.31859% -.889786 -5.02259);--color-ink:lab(93.0335% -.877798 -2.85856);--color-ink-soft:lab(77.9513% -1.08612 -3.56708);--color-muted:lab(61.7028% -1.14852 -4.32018);--color-rule:lab(17.6063% -1.05131 -5.03137);--color-metal:lab(50.108% -1.2731 -4.26446);--color-metal-dark:lab(67.5088% -1.28841 -4.27244);--color-accent:lab(60.5074% 1.19421 -62.0109);--color-accent-ink:lab(97.677% -.443965 -1.43216);--color-accent-hover:lab(66.4873% -.918329 -58.7883);--color-accent-soft:lab(14.972% -.628009 -20.7877);--color-sage:lab(64.1278% -7.08804 -12.2706);--color-sage-soft:lab(11.8479% -3.44308 -7.98202);--color-focus:lab(66.4873% -.918329 -58.7883);--color-error:lab(63.9953% 39.9089 25.5115);--color-success:lab(66.3348% -25.1715 20.1122);--color-shadow:lab(0% 0 0/.45);--color-shadow-soft:lab(0% 0 0/.25)}}#family-ai *{box-sizing:border-box}#family-ai{scroll-behavior:smooth;background:var(--color-paper);min-width:0;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.65;overflow-x:clip}#family-ai img{max-width:100%;height:auto;display:block}#family-ai button,#family-ai input,#family-ai textarea,#family-ai select{font:inherit}#family-ai button,#family-ai a{-webkit-tap-highlight-color:transparent}#family-ai a{color:inherit;text-decoration:none}#family-ai h1,#family-ai h2,#family-ai h3,#family-ai p,#family-ai blockquote,#family-ai figure,#family-ai ul{margin-block-start:0}#family-ai h1,#family-ai h2,#family-ai h3{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);font-weight:400}#family-ai h1{letter-spacing:-.035em;margin-block-end:var(--space-lg);font-size:clamp(2.4rem,4vw,3.9rem);line-height:1.08}#family-ai h2{letter-spacing:-.025em;margin-block-end:var(--space-lg);font-size:clamp(1.9rem,2.7vw,2.8rem);line-height:1.14}#family-ai h3{letter-spacing:-.015em;margin-block-end:var(--space-md);font-size:clamp(1.4rem,1.8vw,1.85rem);line-height:1.25}#family-ai p{max-width:64ch}#family-ai .skip-link{z-index:1000;padding:var(--space-sm) var(--space-md);background:var(--color-ink);color:var(--color-surface);position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);transform:translateY(-180%)}#family-ai .skip-link:focus{transform:none}#family-ai :focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}#family-ai .wordmark{font-family:var(--font-wordmark);letter-spacing:-.02em;white-space:nowrap;font-weight:500}#family-ai .wordmark span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;margin-inline-start:var(--space-xs);font-weight:500}#family-ai .site-nav{z-index:100;min-height:var(--nav-height);background:color-mix(in oklch, var(--color-paper) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color var(--dur-fast);position:fixed;inset:0 0 auto}#family-ai .site-nav.is-floating{border-block-end:1px solid var(--color-rule)}#family-ai .nav-inner{width:calc(100% - 2 * var(--page-gutter));max-width:var(--page-max);min-height:var(--nav-height);align-items:center;gap:var(--space-xl);grid-template-columns:auto minmax(0,1fr) auto;margin-inline:auto;display:grid}#family-ai .nav-links{justify-content:flex-end;gap:clamp(var(--space-md), 2.5vw, var(--space-2xl));padding-inline-end:var(--space-xl);display:flex}#family-ai .nav-links a{color:var(--color-ink-soft);font-size:var(--text-sm);white-space:nowrap;font-weight:500}#family-ai .nav-links a:hover{color:var(--color-accent)}#family-ai .nav-toggle{background:0 0;border:0;width:44px;height:44px;padding:11px 9px;display:none}#family-ai .nav-toggle span{background:var(--color-ink);width:100%;height:1px;margin-block:7px;display:block}#family-ai .button{border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent);min-height:48px;color:var(--color-accent-ink);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast), transform var(--dur-fast);justify-content:center;align-items:center;padding:.75rem 1.2rem;font-weight:600;line-height:1;display:inline-flex}#family-ai .button:hover{background:var(--color-accent-hover);transform:translateY(-1px)}#family-ai .button-small{min-height:40px;font-size:var(--text-sm);padding:.6rem .9rem}#family-ai .text-link{align-items:center;gap:var(--space-xs);color:var(--color-ink-soft);border-block-end:1px solid var(--color-rule);display:inline-flex}#family-ai .text-link:hover{color:var(--color-accent);border-color:var(--color-accent)}#family-ai .hero{width:calc(100% - 2 * var(--page-gutter));max-width:var(--page-max);min-height:100svh;padding-block:calc(var(--nav-height) + var(--space-3xl)) var(--space-5xl);align-items:center;gap:clamp(var(--space-2xl), 5vw, var(--space-5xl));grid-template-columns:minmax(19rem,4fr) minmax(0,8fr);margin-inline:auto;display:grid}#family-ai .hero-copy{max-width:39rem}#family-ai .status-line{align-items:center;gap:var(--space-sm);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-sm);margin-block-end:var(--space-xl);display:flex}#family-ai .status-line>span{background:var(--color-accent);border-radius:50%;width:.5rem;height:.5rem}#family-ai .hero-lede{color:var(--color-ink-soft);margin:0;font-size:1.08rem;line-height:1.8}#family-ai .hero-actions{align-items:center;gap:var(--space-lg);margin-block-start:var(--space-xl);display:flex}#family-ai .section-shell{width:calc(100% - 2 * var(--page-gutter));max-width:var(--content-max);padding-block:var(--section-space-desktop);scroll-margin-top:var(--nav-height);margin-inline:auto}#family-ai .section-note,#family-ai .tour-index,#family-ai .stage-label{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em;font-weight:500}#family-ai .section-note{margin-block-end:var(--space-md)}#family-ai .story-head{max-width:58rem;margin-block-end:var(--visual-gap)}#family-ai .story-head>p:last-child,#family-ai .tour-heading>p:last-child,#family-ai .story-copy>p,#family-ai .trial-intro>p{color:var(--color-ink-soft)}#family-ai .overview{max-width:var(--page-max)}#family-ai .tour-heading{max-width:var(--content-max)}#family-ai .story-section{scroll-margin-top:var(--nav-height)}#family-ai .story-section:nth-of-type(odd){background:var(--color-paper-warm)}#family-ai .story-inner{width:calc(100% - 2 * var(--page-gutter));max-width:var(--page-max);min-height:58rem;padding-block:var(--section-space-desktop);gap:var(--visual-gap);grid-template-columns:minmax(17rem,3fr) minmax(0,9fr);align-items:center;margin-inline:auto;display:grid}#family-ai .story-reverse{grid-template-columns:minmax(0,9fr) minmax(17rem,3fr)}#family-ai .story-reverse .story-copy{grid-column:2}#family-ai .story-reverse>.system-diagram{grid-area:1/1}#family-ai .story-copy{max-width:31rem}#family-ai .story-copy h3{margin-block-start:var(--space-xl)}#family-ai .story-copy blockquote{margin:var(--space-xl) 0 0;border-inline-start:2px solid var(--color-accent);color:var(--color-ink-soft);padding-inline-start:var(--space-md)}#family-ai .feature-list{margin:var(--space-xl) 0 0;padding:0;list-style:none}#family-ai .feature-list li{padding-block:var(--space-sm);border-block-start:1px solid var(--color-rule);color:var(--color-ink-soft);font-size:var(--text-sm)}#family-ai .feature-list li:last-child{border-block-end:1px solid var(--color-rule)}#family-ai .system-diagram{border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-soft);overflow:hidden}#family-ai .diagram-node,#family-ai .diagram-core,#family-ai [data-diagram-node]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}#family-ai .diagram-node{min-height:6.5rem;padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface)}#family-ai .diagram-node b{font-family:var(--font-display);font-size:1rem;font-weight:500}#family-ai .diagram-node small,#family-ai .diagram-core small{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:.25rem;line-height:1.45}#family-ai .diagram-node em{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);margin-block-end:.35rem;font-style:normal}#family-ai .diagram-core{padding:var(--space-lg);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-ink)}#family-ai .diagram-core>span{font-family:var(--font-mono);letter-spacing:.04em;opacity:.78;font-size:.68rem}#family-ai .diagram-core>strong{font-family:var(--font-display);margin-block:.6rem;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:400}#family-ai .diagram-core small{color:inherit;opacity:.76}#family-ai .diagram-core>div{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}#family-ai .diagram-core i{border:1px solid color-mix(in oklch, var(--color-accent-ink) 42%, transparent);font-family:var(--font-mono);border-radius:2px;padding:.25rem .42rem;font-size:.67rem;font-style:normal}#family-ai .diagram-connector,#family-ai .pipeline-arrow{color:var(--color-accent);font-family:var(--font-mono);justify-content:center;align-items:center;display:flex}#family-ai .hero-system{min-height:36rem;padding:clamp(var(--space-lg), 3vw, var(--space-2xl));gap:var(--space-md);grid-template-columns:minmax(8rem,1fr) 2rem minmax(13rem,1.55fr) 2rem minmax(8rem,1fr);align-items:center;display:grid}#family-ai .diagram-column{gap:var(--space-sm);display:grid}#family-ai .hero-system .diagram-node{min-height:7rem}#family-ai .hero-system .diagram-core{min-height:18rem}#family-ai .capability-system{padding:var(--space-xl);gap:var(--space-sm);grid-template-rows:repeat(2,minmax(8rem,auto)) 5rem;grid-template-columns:1fr .85fr 1.4fr .85fr 1fr;display:grid}#family-ai .cap-memory{grid-area:1/1}#family-ai .cap-context{grid-area:1/2}#family-ai .cap-identity{grid-area:1/5}#family-ai .cap-source{grid-area:2/1}#family-ai .capability-core{grid-area:1/3/3}#family-ai .cap-output{grid-area:2/5}#family-ai .cap-agent{grid-area:2/2}#family-ai .cap-policy{grid-area:1/4}#family-ai .cap-compute{grid-area:2/4}#family-ai .diagram-foundation{padding:var(--space-sm);border:1px solid var(--color-rule);background:var(--color-surface);grid-area:3/1/auto/-1;gap:.5rem}#family-ai .diagram-foundation span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs)}#family-ai .diagram-foundation b{font-size:var(--text-sm);font-weight:500}#family-ai .prompt-list{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-xl);display:flex}#family-ai .prompt-list button,#family-ai .privacy-controls button{border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);min-height:44px;color:var(--color-ink-soft);cursor:pointer;padding:.6rem .8rem}#family-ai .prompt-list button:hover,#family-ai .prompt-list button.is-active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}#family-ai .memory-system{min-height:39rem;padding:var(--space-xl);gap:var(--space-sm);grid-template-columns:1fr 1.5rem 1fr 1.5rem 1.15fr 1.5rem 1.4fr;align-items:stretch;display:grid}#family-ai .pipeline-stage{gap:var(--space-md);flex-direction:column;display:flex}#family-ai .node-stack{gap:var(--space-sm);flex:1;display:grid}#family-ai .memory-system .diagram-node{min-height:5.8rem}#family-ai .memory-system [data-memory-stage].is-active{border-color:var(--color-accent);background:var(--color-accent-soft)}#family-ai .event-core{align-self:stretch}#family-ai .memory-query{padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface)}#family-ai .memory-query>small{color:var(--color-accent);font-family:var(--font-mono)}#family-ai .memory-query p{margin:var(--space-md) 0 var(--space-sm);font-family:var(--font-display);font-size:1.05rem;line-height:1.45}#family-ai .memory-query strong{color:var(--color-muted);font-size:var(--text-xs);font-weight:400}#family-ai .demo-action{min-height:44px;padding:.6rem var(--space-md);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-surface);cursor:pointer;border:0;margin-block-start:var(--space-lg)}#family-ai .identity-system{min-height:42rem;padding:var(--space-xl);gap:var(--space-sm);grid-template-columns:1fr 4.5rem 1.35fr 4.5rem 1fr;align-items:stretch;display:grid}#family-ai .role-column,#family-ai .audit-column{gap:var(--space-sm);grid-template-rows:auto repeat(4,1fr);display:grid}#family-ai .audit-column{grid-template-rows:auto repeat(3,1fr)}#family-ai .identity-flow{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);flex-direction:column;justify-content:space-around;align-items:center;display:flex}#family-ai .identity-flow span{border-block:1px solid var(--color-rule);text-align:center;width:100%;padding-block:.4rem}#family-ai .shared-core{align-self:stretch}#family-ai .audit-node{border-color:var(--color-accent);background:var(--color-accent-soft)}#family-ai .coordination-system{min-height:39rem;padding:var(--space-xl);gap:var(--space-sm);grid-template-columns:1fr 3rem 1.25fr 3rem 1fr;align-items:stretch;display:grid}#family-ai .state-column,#family-ai .action-column{gap:var(--space-sm);grid-template-rows:auto repeat(3,1fr);display:grid}#family-ai .decision-lines{flex-direction:column;justify-content:space-around;display:flex}#family-ai .decision-lines span{background:var(--color-rule);height:1px;display:block}#family-ai .decision-core{align-self:stretch}#family-ai .outcome-primary{border-color:var(--color-accent);background:var(--color-accent-soft)}#family-ai .ecosystem-system{min-height:44rem;padding:var(--space-xl);gap:var(--space-md);grid-template-columns:minmax(0,1fr) 8rem 10rem;align-items:center;display:grid}#family-ai .local-boundary{height:100%;padding:var(--space-lg);border:1px dashed var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface)}#family-ai .boundary-label{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center;margin-block-end:var(--space-md);display:block}#family-ai .local-grid{gap:var(--space-sm);grid-template-rows:repeat(2,minmax(8rem,1fr));grid-template-columns:repeat(4,1fr);display:grid}#family-ai .local-engine{grid-area:1/2/3/4}#family-ai .privacy-controls{justify-content:center;gap:var(--space-sm);margin-block-start:var(--space-lg);display:flex}#family-ai .consent-gate{min-height:10rem;padding:var(--space-md);border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent-soft)}#family-ai .consent-gate span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs)}#family-ai .consent-gate b{margin:.35rem 0;font-weight:500}#family-ai .consent-gate small,#family-ai .cloud-extension small{color:var(--color-muted);font-size:var(--text-xs)}#family-ai .cloud-extension{min-height:10rem;padding:var(--space-md);border:1px dashed var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper)}#family-ai .cloud-extension b{font-weight:500}#family-ai .ecosystem-note-section{max-width:var(--page-max);text-align:center}#family-ai .ecosystem-note-section h2,#family-ai .ecosystem-note-section p{margin-inline:auto}#family-ai .ecosystem-note{font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.7rem)}#family-ai .ecosystem-note strong{color:var(--color-accent);font-weight:500}#family-ai .trial{max-width:var(--page-max);gap:var(--visual-gap);border-block-start:1px solid var(--color-rule);grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);align-items:start;display:grid}#family-ai .trial-intro{position:sticky;inset-block-start:calc(var(--nav-height) + var(--space-xl))}#family-ai .trial-product{margin-block:var(--space-xl);padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface)}#family-ai .trial-product img{mix-blend-mode:multiply;width:100%}#family-ai .trial-note{font-size:var(--text-sm)}#family-ai .trial-form{padding:var(--space-xl);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface)}#family-ai .form-row{gap:.45rem;margin-block-end:var(--space-lg);display:grid}#family-ai .form-row label{font-size:var(--text-sm);font-weight:500}#family-ai .form-row label span{color:var(--color-accent)}#family-ai .form-row input,#family-ai .form-row textarea,#family-ai .form-row select{border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);width:100%;min-height:48px;color:var(--color-ink);padding:.72rem .8rem}#family-ai .form-row textarea{resize:vertical}#family-ai .form-row input:focus,#family-ai .form-row textarea:focus,#family-ai .form-row select:focus{border-color:var(--color-accent);outline:none}#family-ai .form-row [aria-invalid=true]{border-color:var(--color-error)}#family-ai .field-error{min-height:1.2rem;color:var(--color-error);font-size:var(--text-xs)}#family-ai .form-split{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}#family-ai .select-control{position:relative}#family-ai .select-control:after{content:"⌄";color:var(--color-muted);pointer-events:none;position:absolute;inset:50% .85rem auto auto;transform:translateY(-55%)}#family-ai .select-control select{appearance:none;padding-inline-end:2.5rem}#family-ai .consent{align-items:flex-start;gap:var(--space-sm);margin-block:var(--space-md) var(--space-xl);color:var(--color-ink-soft);font-size:var(--text-sm);display:flex}#family-ai .consent input{width:18px;height:18px;margin:.2rem 0 0}#family-ai .form-submit{width:100%}#family-ai .form-submit:disabled{cursor:wait;opacity:.72}#family-ai .form-status{min-height:1.5rem;margin:var(--space-md) 0 0;font-size:var(--text-sm)}#family-ai .form-status.is-error{color:var(--color-error)}#family-ai .form-status.is-success{color:var(--color-success)}#family-ai .site-footer{padding:var(--space-2xl) var(--page-gutter) calc(var(--space-2xl) + env(safe-area-inset-bottom));border-block-start:1px solid var(--color-rule);background:var(--color-paper-warm)}#family-ai .footer-meta{max-width:var(--page-max);justify-content:space-between;align-items:baseline;gap:var(--space-xl);margin-inline:auto;display:flex}#family-ai .footer-meta>div{gap:var(--space-lg);color:var(--color-muted);font-size:var(--text-sm);display:flex}#family-ai .footer-meta a:hover{color:var(--color-accent)}#family-ai .reveal,#family-ai .js .reveal,#family-ai .js .reveal.is-visible{opacity:1;transform:none}@media (max-width:70rem){#family-ai .hero{grid-template-columns:1fr;min-height:auto}#family-ai .hero-copy{max-width:48rem}#family-ai .hero-system{min-height:32rem}#family-ai .story-inner,#family-ai .story-reverse{grid-template-columns:1fr}#family-ai .story-reverse .story-copy,#family-ai .story-reverse>.system-diagram{grid-area:auto}#family-ai .story-reverse>.system-diagram{order:2}#family-ai .story-copy{max-width:44rem}#family-ai .memory-system{grid-template-columns:1fr 1rem 1fr 1rem 1fr 1rem 1.3fr}#family-ai .identity-system{grid-template-columns:1fr 3rem 1.2fr 3rem 1fr}#family-ai .ecosystem-system{grid-template-columns:minmax(0,1fr) 7rem 9rem}}@media (max-width:60rem){#family-ai .nav-links{inset-block-start:calc(var(--nav-height) + var(--space-sm));inset-inline:var(--space-md);padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 16px 40px var(--color-shadow);opacity:0;pointer-events:none;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:0;display:grid;position:fixed;transform:translateY(-8px)}#family-ai .nav-links.is-open{opacity:1;pointer-events:auto;transform:none}#family-ai .nav-links a{width:100%;min-height:48px;padding-inline:var(--space-md);border-block-end:1px solid var(--color-rule);justify-content:flex-start;align-items:center;display:flex}#family-ai .nav-links a:last-child{border:0}#family-ai .nav-toggle{flex-direction:column;justify-content:center;justify-self:end;align-items:center;gap:6px;width:32px;height:32px;padding:0;display:flex}#family-ai .nav-toggle span{width:18px;margin:0}#family-ai .nav-cta{display:none}#family-ai .nav-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}#family-ai .nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}#family-ai .section-shell,#family-ai .story-inner{padding-block:var(--section-space-tablet)}#family-ai .product-tour>.tour-heading{padding-block-end:var(--section-space-tablet)}#family-ai .capability-system{grid-template-rows:auto;grid-template-columns:repeat(2,1fr)}#family-ai .capability-system>*{grid-area:auto}#family-ai .capability-core,#family-ai .diagram-foundation{grid-column:1/-1}#family-ai .capability-core{grid-row:1;min-height:13rem}#family-ai .diagram-foundation{grid-row:auto}#family-ai .memory-system{grid-template-columns:repeat(2,1fr)}#family-ai .memory-system>*{grid-column:auto}#family-ai .pipeline-arrow{display:none}#family-ai .event-core,#family-ai .memory-query{min-height:13rem}#family-ai .identity-system{grid-template-columns:1fr 1.2fr 1fr}#family-ai .identity-flow{display:none}#family-ai .coordination-system{grid-template-columns:1fr 1.2fr 1fr}#family-ai .decision-lines{display:none}#family-ai .ecosystem-system{grid-template-columns:1fr}#family-ai .consent-gate,#family-ai .cloud-extension{min-height:7rem}#family-ai .trial{grid-template-columns:1fr}#family-ai .trial-intro{position:static}}@media (max-width:40rem){#family-ai{--page-gutter:1.1rem}#family-ai h1{font-size:clamp(2.05rem,9vw,2.7rem)}#family-ai h2{font-size:clamp(1.7rem,7.5vw,2.25rem)}#family-ai h3{font-size:1.4rem}#family-ai .hero{padding-block:calc(var(--nav-height) + var(--space-xl)) var(--section-space-mobile);gap:var(--space-2xl)}#family-ai .hero-actions{flex-direction:column;align-items:flex-start}#family-ai .section-shell,#family-ai .story-inner{padding-block:var(--section-space-mobile)}#family-ai .product-tour>.tour-heading{padding-block-end:var(--section-space-mobile)}#family-ai .story-head{margin-block-end:var(--space-2xl)}#family-ai .system-diagram{padding:var(--space-md)}#family-ai .diagram-node{min-height:5.5rem}#family-ai .hero-system{grid-template-columns:1fr;min-height:auto}#family-ai .hero-system .diagram-core{grid-row:1;min-height:13rem}#family-ai .diagram-connector,#family-ai .pipeline-arrow,#family-ai .identity-flow,#family-ai .decision-lines{display:none}#family-ai .diagram-column,#family-ai .capability-system{grid-template-columns:1fr}#family-ai .capability-core,#family-ai .diagram-foundation{grid-column:auto}#family-ai .memory-system{grid-template-columns:1fr}#family-ai .pipeline-stage,#family-ai .node-stack{display:grid}#family-ai .event-core{grid-row:1;min-height:12rem}#family-ai .memory-query{min-height:13rem}#family-ai .identity-system{grid-template-columns:1fr}#family-ai .shared-core{grid-row:1;min-height:13rem}#family-ai .role-column,#family-ai .audit-column{grid-template-rows:auto}#family-ai .coordination-system{grid-template-columns:1fr}#family-ai .decision-core{grid-row:1;min-height:13rem}#family-ai .state-column,#family-ai .action-column{grid-template-rows:auto}#family-ai .ecosystem-system{grid-template-columns:1fr}#family-ai .local-boundary{padding:var(--space-md)}#family-ai .local-grid{grid-template-rows:auto;grid-template-columns:1fr}#family-ai .local-engine{grid-area:1;min-height:13rem}#family-ai .privacy-controls{flex-direction:column}#family-ai .privacy-controls button{width:100%}#family-ai .form-split{grid-template-columns:1fr;gap:0}#family-ai .trial-form{padding:var(--space-lg)}#family-ai .footer-meta,#family-ai .footer-meta>div{flex-direction:column;align-items:flex-start}}@media (min-width:60.01rem){#family-ai .story-head{margin-block-end:clamp(3rem,5vw,5rem)}#family-ai .story-inner{grid-template-columns:minmax(18rem,4fr) minmax(0,8fr);min-height:52rem}#family-ai .story-reverse{grid-template-columns:minmax(0,8fr) minmax(18rem,4fr)}#family-ai .system-diagram{width:88%;max-width:74rem;margin-inline:auto}#family-ai .hero-system{width:94%;min-height:31rem;padding:clamp(var(--space-lg), 2.5vw, var(--space-xl))}#family-ai .hero-system .diagram-node{min-height:6.25rem}#family-ai .hero-system .diagram-core{min-height:15rem}#family-ai .capability-system{width:84%;padding:var(--space-lg)}#family-ai .memory-system{min-height:33rem;padding:var(--space-lg)}#family-ai .identity-system{min-height:35rem;padding:var(--space-lg)}#family-ai .coordination-system{min-height:33rem;padding:var(--space-lg)}#family-ai .ecosystem-system{min-height:37rem;padding:var(--space-lg)}}#family-ai .diagram-node b{font-size:1.12rem;line-height:1.35}#family-ai .diagram-node small,#family-ai .diagram-core small{margin-block-start:.3rem;font-size:.84rem;line-height:1.5}#family-ai .diagram-node em{font-size:.8rem}#family-ai .diagram-core>span{font-size:.76rem}#family-ai .diagram-core>strong{font-size:clamp(1.35rem,2vw,2rem)}#family-ai .diagram-core i{padding:.28rem .46rem;font-size:.75rem}@media (max-width:60rem){#family-ai .system-diagram{width:94%;margin-inline:auto}}@media (max-width:40rem){#family-ai .system-diagram{width:100%}#family-ai .diagram-node b{font-size:1.05rem}#family-ai .diagram-node small,#family-ai .diagram-core small{font-size:.82rem}#family-ai .diagram-core>strong{font-size:1.45rem}}#family-ai .hero-media,#family-ai .capability-media{border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-surface);margin:0;overflow:hidden}#family-ai .hero-media{aspect-ratio:16/10;background:0 0;border:0;border-radius:0;width:100%}#family-ai .hero-media video{object-fit:cover;width:100%;height:100%;display:block}#family-ai .capability-media{aspect-ratio:2179/1226;width:82%;max-width:72rem;margin-inline:auto}#family-ai .capability-media img{object-fit:cover;width:100%;height:100%}#family-ai .system-diagram,#family-ai .memory-system,#family-ai .ecosystem-system{background:var(--color-surface)}@media (min-width:60.01rem){#family-ai .story-inner{min-height:46rem}#family-ai .memory-system{min-height:27rem;padding:var(--space-md);align-items:stretch}#family-ai .memory-system .diagram-node{min-height:4.75rem;padding:.75rem}#family-ai .memory-system .pipeline-stage{gap:var(--space-sm)}#family-ai .memory-system .node-stack{gap:var(--space-xs)}#family-ai .memory-system .memory-query{padding:var(--space-md)}#family-ai .memory-system .memory-query p{margin:.75rem 0 .45rem}#family-ai .memory-system .demo-action{margin-block-start:var(--space-md)}#family-ai .ecosystem-system{min-height:29rem;padding:var(--space-md);gap:var(--space-sm);grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) 12rem;align-items:stretch}#family-ai .ecosystem-system .local-boundary{padding:var(--space-md);grid-area:1/1/3}#family-ai .ecosystem-system .local-grid{gap:var(--space-xs);grid-template-rows:repeat(2,minmax(5.75rem,1fr))}#family-ai .ecosystem-system .local-grid .diagram-node{min-height:5.75rem;padding:.7rem}#family-ai .ecosystem-system .local-engine{min-height:12rem}#family-ai .ecosystem-system .privacy-controls{margin-block-start:var(--space-sm)}#family-ai .ecosystem-system .consent-gate{grid-area:1/2;min-height:0}#family-ai .ecosystem-system .cloud-extension{grid-area:2/2;min-height:0}}@media (max-width:60rem){#family-ai .hero-media{width:94%;margin-inline:auto}#family-ai .capability-media{width:90%}#family-ai .ecosystem-system .consent-gate,#family-ai .ecosystem-system .cloud-extension{min-height:6rem}}@media (max-width:40rem){#family-ai .hero-media,#family-ai .capability-media{width:100%}#family-ai .hero-media{aspect-ratio:16/11}}#family-ai .section-shell,#family-ai .tour-heading,#family-ai .overview,#family-ai .ecosystem-note-section,#family-ai .trial{width:calc(100% - 2 * var(--page-gutter));max-width:var(--page-max);margin-inline:auto}#family-ai .capability-media{width:100%;max-width:none}@media (min-width:70.01rem){#family-ai .story-inner,#family-ai .story-reverse{grid-template-columns:minmax(19rem,4fr) minmax(0,8fr);min-height:42rem}#family-ai .story-reverse{grid-template-columns:minmax(0,8fr) minmax(19rem,4fr)}#family-ai .story-inner>.system-diagram{width:100%;max-width:none;margin-inline:0}#family-ai .memory-system{min-height:22rem;padding:var(--space-md);gap:var(--space-xs);grid-template-columns:1fr 1.25rem 1fr 1.25rem 1.12fr 1.25rem 1.38fr}#family-ai .memory-system .pipeline-stage{gap:var(--space-xs)}#family-ai .memory-system .node-stack{gap:.4rem}#family-ai .memory-system .diagram-node{min-height:4.2rem;padding:.65rem}#family-ai .memory-system .event-core{min-height:0}#family-ai .memory-system .memory-query{padding:.85rem}#family-ai .memory-system .memory-query p{font-size:1rem;line-height:1.4}#family-ai .identity-system{min-height:22rem;padding:var(--space-md);gap:var(--space-xs);grid-template-columns:1.55fr 2.25rem 1.25fr 2.25rem 1.05fr}#family-ai .identity-system .role-column{grid-template-rows:auto repeat(2,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}#family-ai .identity-system .role-column>.stage-label{grid-column:1/-1}#family-ai .identity-system .audit-column{grid-template-rows:auto repeat(3,1fr);gap:.4rem}#family-ai .identity-system .diagram-node{min-height:4.4rem;padding:.65rem}#family-ai .identity-system .shared-core{min-height:0}#family-ai .identity-system .identity-flow{font-size:.68rem}#family-ai .coordination-system{min-height:22rem;padding:var(--space-md);gap:var(--space-xs);grid-template-columns:1fr 2.25rem 1.22fr 2.25rem 1.15fr}#family-ai .coordination-system .state-column,#family-ai .coordination-system .action-column{grid-template-rows:auto repeat(3,1fr);gap:.4rem}#family-ai .coordination-system .diagram-node{min-height:4.4rem;padding:.65rem}#family-ai .coordination-system .decision-core{min-height:0}#family-ai .ecosystem-system{min-height:23rem;padding:var(--space-md);gap:var(--space-xs);grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) 10.5rem}#family-ai .ecosystem-system .local-boundary{padding:.85rem}#family-ai .ecosystem-system .local-grid{grid-template-rows:repeat(2,minmax(4.8rem,1fr)) 4.8rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}#family-ai .ecosystem-system .local-grid .diagram-node{min-height:4.8rem;padding:.55rem}#family-ai .ecosystem-system .local-engine{min-height:10rem}#family-ai .ecosystem-system .consent-gate,#family-ai .ecosystem-system .cloud-extension{padding:.7rem}}#family-ai .diagram-control{appearance:none;font:inherit;color:var(--color-ink);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast), color var(--dur-fast)}#family-ai .diagram-control:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}#family-ai .diagram-control:disabled{cursor:wait;opacity:.65}#family-ai .hardware-specs{margin-block:var(--space-lg);border-block-start:1px solid var(--color-rule);border-inline-start:1px solid var(--color-rule)}#family-ai .specs-heading{padding:var(--space-md);border-inline-end:1px solid var(--color-rule);border-block-end:1px solid var(--color-rule);background:var(--color-paper-soft)}#family-ai .specs-heading span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;margin-block-end:.2rem;display:block}#family-ai .specs-heading h3{margin:0;font-size:1.15rem;font-weight:500}#family-ai .hardware-specs dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}#family-ai .hardware-specs dl>div{min-width:0;padding:.8rem var(--space-md);border-inline-end:1px solid var(--color-rule);border-block-end:1px solid var(--color-rule)}#family-ai .hardware-specs dt{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);margin-block-end:.2rem}#family-ai .hardware-specs dd{color:var(--color-ink-soft);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.5}@media (max-width:40rem){#family-ai .hardware-specs dl{grid-template-columns:1fr}}#family-ai .hardware-specs{margin-block:var(--space-lg);border:0}#family-ai .specs-heading{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:0 0 var(--space-sm);border:0;border-block-end:1px solid var(--color-ink);background:0 0;display:flex}#family-ai .specs-heading span{margin:0;font-size:.68rem}#family-ai .specs-heading h3{font-size:1rem}#family-ai .hardware-specs dl{column-gap:var(--space-xl)}#family-ai .hardware-specs dl>div{align-items:baseline;gap:var(--space-sm);border:0;border-block-end:1px solid var(--color-rule);grid-template-columns:4.5rem minmax(0,1fr);padding:.65rem 0;display:grid}#family-ai .hardware-specs dt{color:var(--color-muted);font-family:var(--font-body);white-space:nowrap;margin:0;font-size:.76rem}#family-ai .hardware-specs dd{font-size:.78rem;line-height:1.45}@media (max-width:40rem){#family-ai .hardware-specs dl{grid-template-columns:1fr}#family-ai .hardware-specs dl>div{grid-template-columns:4.25rem minmax(0,1fr)}}#family-ai .trial-form-column{align-content:start;gap:var(--space-sm);min-width:0;display:grid}#family-ai .trial-product{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}#family-ai .trial-product img{mix-blend-mode:normal;width:108%;max-width:none;margin-inline:-4%}#family-ai .application-disclaimer{color:var(--color-muted);font-size:var(--text-xs);margin:0;line-height:1.6}#family-ai .ecosystem-scene{width:100%;margin:clamp(var(--space-2xl), 5vw, var(--space-4xl)) 0 0;border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}#family-ai .ecosystem-scene img{width:100%;height:auto}@media (max-width:70rem){#family-ai .story-inner>.system-diagram{width:100%;max-width:none}#family-ai .capability-media{width:100%}}#family-ai .memory-system [data-memory-stage].is-active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-ink)}#family-ai .memory-system .event-core,#family-ai .memory-system .event-core.is-active{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}#family-ai .memory-system .event-core small{color:var(--color-accent-ink);opacity:.82}#family-ai .memory-system .memory-query,#family-ai .memory-system .memory-query.is-active{border-color:var(--color-rule);background:var(--color-surface);color:var(--color-ink)}#family-ai .memory-system .memory-query>small{color:var(--color-accent)}#family-ai .nav-actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);display:flex}#family-ai .hero-media video,#family-ai .capability-media img,#family-ai .ecosystem-scene img{filter:brightness(.82)saturate(.92)}#family-ai .trial-product img{mix-blend-mode:normal;filter:brightness(.9)}#family-ai .site-nav{background:color-mix(in oklch, var(--color-paper) 92%, transparent)}#family-ai .demo-action{background:var(--color-ink);color:var(--color-paper)}@media (max-width:60rem){#family-ai .nav-actions{gap:var(--space-xs)}}#family-ai .overview,#family-ai .product-tour>.tour-heading,#family-ai .ecosystem-note-section,#family-ai .hardware-showcase,#family-ai .trial{border-block-start:1px solid var(--color-rule)}#family-ai .hardware-head{max-width:58rem;margin-block-end:clamp(var(--space-2xl), 6vw, var(--space-5xl))}#family-ai .hardware-head>p:last-child{color:var(--color-ink-soft)}#family-ai .hardware-hero{background:#000;background:lab(0% 0 0);grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:stretch;display:grid;overflow:hidden}#family-ai .hardware-hero figure{background:#000;background:lab(0% 0 0);min-width:0;margin:0}#family-ai .hardware-xray img{object-fit:cover;width:100%;height:100%}#family-ai .hardware-panel{min-width:0;padding:clamp(var(--space-xl), 4vw, var(--space-3xl));background:var(--color-surface);flex-direction:column;justify-content:center;display:flex}#family-ai .hardware-copy>span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em}#family-ai .hardware-copy h3{max-width:13em;margin-block:var(--space-md);font-size:clamp(1.65rem,3vw,2.6rem)}#family-ai .hardware-copy>p{color:var(--color-ink-soft)}#family-ai .hardware-copy dl{margin:var(--space-xl) 0 0;border-block-start:1px solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}#family-ai .hardware-copy dl>div{padding:var(--space-md) var(--space-sm) 0 0}#family-ai .hardware-copy dt{color:var(--color-muted);font-size:var(--text-xs)}#family-ai .hardware-copy dd{font-family:var(--font-display);margin:.25rem 0 0;font-size:1.05rem;font-weight:500}#family-ai .hardware-hero .hardware-metrics{padding:var(--space-xl) 0 0;background:0 0;align-items:center;display:flex}#family-ai .hardware-metrics img{object-fit:contain;mix-blend-mode:screen;width:100%;height:auto}#family-ai .hardware-wide,#family-ai .hardware-strip{margin:clamp(var(--space-2xl), 6vw, var(--space-5xl)) 0 0;background:0 0;border:0;border-radius:0;position:relative;overflow:hidden}#family-ai .hardware-strip{width:94%;margin-inline:auto}#family-ai .hardware-wide img,#family-ai .hardware-strip img{width:100%;height:auto}#family-ai .hardware-wide figcaption{justify-content:center;align-items:center;gap:var(--space-xs);max-width:none;padding:var(--space-lg) 0 0;border-block-start:1px solid var(--color-rule);color:var(--color-ink);text-align:center;background:0 0;flex-direction:column;display:flex;position:static}#family-ai .hardware-wide figcaption span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);flex-shrink:0}#family-ai .hardware-wide figcaption p{font-size:var(--text-sm);margin:.3rem 0 0}@media (max-width:60rem){#family-ai .hardware-hero{grid-template-columns:1fr}#family-ai .hardware-hero figure{aspect-ratio:1}#family-ai .hardware-panel{padding:var(--space-xl)}#family-ai .hardware-metrics{padding:var(--space-xl) 0 0;aspect-ratio:auto!important}#family-ai .hardware-wide figcaption{gap:var(--space-xs);flex-direction:column}}@media (max-width:40rem){#family-ai .hardware-copy dl{grid-template-columns:1fr}#family-ai .hardware-copy dl>div{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-block:var(--space-sm);border-block-end:1px solid var(--color-rule);display:flex}#family-ai .hardware-strip{width:96%;overflow-x:auto}#family-ai .hardware-strip img{width:auto;max-width:none;height:19rem}}#family-ai .mobile-diagram-snapshot{margin:0;display:none}#family-ai .mobile-diagram-snapshot img{width:100%;height:auto;display:block}@media (max-width:60rem){#family-ai .story-inner,#family-ai .story-reverse{align-items:start;row-gap:var(--space-lg);min-height:0}#family-ai .story-inner>.system-diagram{display:none}#family-ai .story-inner>.mobile-diagram-snapshot{grid-area:auto/1/auto/-1;width:100%;display:block}}#family-ai .product-tour>.tour-heading{padding-block-end:clamp(2rem,4vw,3rem)}#family-ai .product-tour .story-inner{min-height:0;padding-block:100px}@media (max-width:60rem){#family-ai .product-tour .story-inner{padding-block:var(--space-2xl)}}#family-ai .hardware-workloads{width:94%;margin:clamp(var(--space-2xl), 6vw, var(--space-5xl)) auto 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.5rem);display:grid}#family-ai .workload-card{isolation:isolate;border-radius:var(--radius-md);outline-offset:2px;background:var(--color-paper);outline:1px solid #0000;min-width:0;position:relative;overflow:hidden}#family-ai .workload-card img{width:100%;max-width:100%;height:auto;display:block}@media (max-width:68rem){#family-ai .hardware-workloads{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}@media (max-width:60rem){#family-ai .hardware-workloads{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:40rem){#family-ai .hardware-workloads{justify-items:stretch;gap:var(--space-md);padding:var(--space-sm) 0 var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}#family-ai .workload-card{width:100%}}#family-ai{--motion-quick:.18s;--motion-state:.26s;--motion-arrive:.64s}#family-ai ::selection{background:var(--color-accent-soft);color:var(--color-ink)}#family-ai input,#family-ai textarea{caret-color:var(--color-accent)}#family-ai .button,#family-ai .demo-action,#family-ai .prompt-list button,#family-ai .diagram-control,#family-ai .video-toggle{transition:transform var(--motion-quick) var(--ease-out), background var(--motion-quick), border-color var(--motion-quick), color var(--motion-quick), box-shadow var(--motion-quick)}#family-ai .button:active,#family-ai .demo-action:active,#family-ai .prompt-list button:active,#family-ai .diagram-control:active,#family-ai .video-toggle:active{transform:scale(.97)}#family-ai .button:disabled,#family-ai .diagram-control:disabled{cursor:wait}#family-ai .text-link{transition:color var(--motion-quick), border-color var(--motion-quick)}#family-ai .text-link span,#family-ai .demo-action>span:last-child{transition:transform var(--motion-state) var(--ease-out);display:inline-block}#family-ai .nav-links a{transition:color var(--motion-quick);position:relative}#family-ai .nav-links a:after{content:"";background:var(--color-accent);transform-origin:0;height:1px;transition:transform var(--motion-state) var(--ease-out);position:absolute;inset:auto 0 -.4rem;transform:scaleX(0)}#family-ai .nav-links a:focus-visible:after{transform:scaleX(1)}#family-ai .nav-toggle span{transition:transform var(--motion-state) var(--ease-out)}#family-ai .site-nav{transition:background var(--motion-state), border-color var(--motion-state)}#family-ai .form-row input,#family-ai .form-row textarea,#family-ai .select-control select{transition:border-color var(--motion-quick), background var(--motion-quick), box-shadow var(--motion-quick)}#family-ai .form-row input:focus,#family-ai .form-row textarea:focus,#family-ai .select-control select:focus{border-color:var(--color-accent);background:var(--color-surface);box-shadow:0 3px 12px color-mix(in oklch, var(--color-shadow) 50%, transparent)}#family-ai .field-error,#family-ai .form-status{transition:color var(--motion-quick)}#family-ai .capability-media,#family-ai .ecosystem-scene,#family-ai .hardware-xray,#family-ai .trial-product{overflow:hidden}#family-ai .capability-media img,#family-ai .ecosystem-scene img,#family-ai .hardware-xray img,#family-ai .trial-product img{transform:translateY(var(--media-shift,0px)) scale(1);transition:transform .6s var(--ease-out), filter .4s}#family-ai .system-diagram{transition:border-color var(--motion-state)}#family-ai .diagram-node{transition:background var(--motion-state), border-color var(--motion-state), color var(--motion-state)}@media (hover:hover) and (pointer:fine){#family-ai .button:hover{box-shadow:0 8px 20px color-mix(in oklch, var(--color-accent) 18%, transparent);transform:translateY(-3px)}#family-ai .prompt-list button:hover,#family-ai .diagram-control:hover,#family-ai .demo-action:hover{transform:translateY(-2px)}#family-ai .button:active,#family-ai .prompt-list button:active,#family-ai .diagram-control:active,#family-ai .demo-action:active{transform:scale(.97)}#family-ai .text-link:hover span{transform:translateY(3px)}#family-ai .demo-action:hover>span:last-child{transform:translate(4px)}#family-ai .nav-links a:hover:after{transform:scaleX(1)}#family-ai .capability-media:hover img,#family-ai .ecosystem-scene:hover img,#family-ai .hardware-xray:hover img,#family-ai .trial-product:hover img{transform:translateY(var(--media-shift,0px)) scale(1.025)}#family-ai .system-diagram:hover{border-color:var(--color-metal)}}#family-ai .hero-media{background:var(--color-surface);position:relative;overflow:hidden}#family-ai .hero-media video{transition:opacity .4s var(--ease-out)}#family-ai .hero-media[data-loading=true] video{opacity:.55}#family-ai .video-status{color:var(--color-ink);font-size:var(--text-xs);align-items:center;gap:.55rem;line-height:1.5;display:flex;position:absolute;bottom:1rem;left:1rem;right:7rem}#family-ai .video-status:not(:empty){background:var(--color-surface);border-radius:var(--radius-sm);padding:.6rem .75rem}#family-ai .video-toggle{border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);min-height:44px;color:var(--color-ink);font-size:var(--text-xs);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .75rem;display:inline-flex;position:absolute;bottom:1rem;right:1rem}#family-ai .video-toggle:hover{background:var(--color-surface-muted);border-color:var(--color-metal)}#family-ai .loading-spinner{border:1.5px solid var(--color-rule);border-top-color:var(--color-accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite loading-turn;display:inline-block}#family-ai .hero-media[data-media-active=false] .loading-spinner{animation-play-state:paused}#family-ai .diagram-control[aria-busy=true]{border-color:var(--color-accent)}#family-ai .mobile-memory{border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}#family-ai .mobile-memory-path{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:.5rem;padding:1rem;font-size:.75rem;display:flex}#family-ai .mobile-memory-path strong{color:var(--color-accent);font-weight:500}#family-ai .mobile-memory-path>[aria-hidden]{color:var(--color-muted)}#family-ai .mobile-memory-answer{padding:1.25rem}#family-ai .mobile-memory-answer small{color:var(--color-accent)}#family-ai .mobile-memory-answer p{margin-block:.75rem;font-size:1.125rem;line-height:1.55}#family-ai .mobile-memory-answer>span{color:var(--color-ink-soft);font-size:.875rem;display:block}@media (prefers-reduced-motion:no-preference){#family-ai .js .reveal[data-motion-pending]{opacity:0}#family-ai .js .reveal.is-visible{animation:section-arrive .56s var(--ease-out) backwards}#family-ai .js .hero-copy.reveal.is-visible{animation:none}#family-ai .js .hero-copy.is-visible>*{animation:hero-copy-arrive .7s var(--ease-out) backwards}#family-ai .js .hero-copy.is-visible>:nth-child(2){animation-delay:80ms}#family-ai .js .hero-copy.is-visible>:nth-child(3){animation-delay:.16s}#family-ai .js .hero-copy.is-visible>:nth-child(4){animation-delay:.24s}#family-ai .js .hero-media.reveal.is-visible{animation:media-unveil .8s var(--ease-out) .12s backwards}#family-ai .js .system-diagram.reveal.is-visible{animation:section-arrive .5s var(--ease-out) backwards}#family-ai .js .system-diagram.is-visible [data-diagram-node]{animation:node-arrive .5s var(--ease-out) .1s backwards}#family-ai .js .system-diagram.is-visible .diagram-core{animation-delay:.18s}#family-ai .js .system-diagram.is-visible .memory-query{animation-delay:.26s}#family-ai .field-error:not(:empty),#family-ai .form-status:not(:empty){animation:feedback-arrive .2s var(--ease-out)}}@media (max-width:60rem){#family-ai .nav-links{visibility:hidden;transition:opacity .18s, transform .26s var(--ease-out), visibility .26s}#family-ai .nav-links.is-open{visibility:visible}#family-ai .nav-links a:after{display:none}#family-ai .nav-links a{transition:color var(--motion-quick), opacity .18s, transform .26s var(--ease-out)}#family-ai .nav-links:not(.is-open) a{opacity:0;transform:translateY(-4px)}#family-ai .nav-links.is-open a{opacity:1;transform:none}#family-ai .nav-links.is-open a:nth-child(2){transition-delay:30ms}#family-ai .nav-links.is-open a:nth-child(3){transition-delay:60ms}#family-ai .nav-links.is-open a:nth-child(4){transition-delay:90ms}}@keyframes workload-glow{0%{box-shadow:0 9px 22px color-mix(in oklch, var(--color-accent) 10%, transparent)}to{box-shadow:0 19px 36px color-mix(in oklch, var(--color-accent) 23%, transparent)}}@keyframes card-sheen{0%{opacity:0;left:-55%}22%{opacity:1}to{opacity:0;left:125%}}@keyframes hero-copy-arrive{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes media-unveil{0%{opacity:.25;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes section-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes node-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes feedback-arrive{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes loading-turn{to{transform:rotate(360deg)}}#family-ai .product-tour .system-diagram [data-diagram-node]{transition:background var(--motion-state), border-color var(--motion-state), color var(--motion-state)}@media (hover:hover) and (pointer:fine){#family-ai .product-tour .system-diagram:has([data-diagram-node]:hover) [data-diagram-node]{background:var(--color-surface);border-color:var(--color-rule);color:var(--color-ink)}#family-ai .product-tour .system-diagram:has([data-diagram-node]:hover) [data-diagram-node] :is(small,span,i):not(button *){color:var(--color-ink-soft)}#family-ai .product-tour .system-diagram:has([data-diagram-node]:hover) [data-diagram-node]:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}#family-ai .product-tour .system-diagram:has([data-diagram-node]:hover) [data-diagram-node]:hover :is(b,strong,small,span,i):not(button *){color:var(--color-accent-ink)}}#family-ai .product-tour .system-diagram:has([data-diagram-node]:focus-visible) [data-diagram-node]{background:var(--color-surface);border-color:var(--color-rule);color:var(--color-ink)}#family-ai .product-tour .system-diagram:has([data-diagram-node]:focus-visible) [data-diagram-node]:focus-visible{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}#family-ai .product-tour .system-diagram:has([data-diagram-node]:focus-visible) [data-diagram-node]:focus-visible :is(b,strong,small,span,i):not(button *){color:var(--color-accent-ink)}#family-ai .workload-card:before,#family-ai .workload-card:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}#family-ai .workload-card:before{opacity:0;background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,45%), color-mix(in oklch, var(--color-accent) 34%, transparent), transparent 48%);mix-blend-mode:screen;transition:opacity .26s var(--ease-out)}#family-ai .workload-card:after{opacity:0;background:linear-gradient(90deg,#0000,#ffffff3d,#0000);background:linear-gradient(90deg,#0000,lab(100% 0 0/.24),#0000);width:34%;transition:opacity .18s;inset:-36% auto -36% -55%;transform:rotate(16deg)}#family-ai .workload-card{transition:filter var(--motion-state), outline-color var(--motion-state), box-shadow var(--motion-state)}#family-ai .workload-card:focus-visible{outline-color:var(--color-accent);filter:brightness(1.1)}@media (hover:hover) and (pointer:fine){#family-ai .workload-card:hover{filter:saturate(1.08);box-shadow:0 14px 28px color-mix(in oklch, var(--color-accent) 16%, transparent);outline-color:#0000;animation:2.4s ease-in-out infinite alternate workload-glow}#family-ai .workload-card:hover:before,#family-ai .workload-card:focus-visible:before{opacity:1}#family-ai .workload-card:hover:after{animation:card-sheen .7s var(--ease-out) both}}@media (prefers-reduced-motion:reduce){#family-ai{scroll-behavior:auto}#family-ai *,#family-ai :before,#family-ai :after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}#family-ai .js .reveal[data-motion-pending]{opacity:1}#family-ai .workload-card,#family-ai .workload-card img,#family-ai .button,#family-ai .prompt-list button,#family-ai .diagram-control,#family-ai .demo-action,#family-ai .text-link span,#family-ai .demo-action>span:last-child,#family-ai .capability-media img,#family-ai .ecosystem-scene img,#family-ai .hardware-xray img,#family-ai .trial-product img{transform:none!important}}@media (min-width:60.01rem) and (max-width:70rem){#family-ai .story-inner,#family-ai .story-reverse{grid-template-columns:minmax(0,1fr);min-height:0}#family-ai .story-reverse .story-copy,#family-ai .story-reverse>.system-diagram{grid-area:auto}#family-ai .story-reverse>.system-diagram{order:2}#family-ai .story-copy{max-width:44rem}#family-ai .story-inner>.system-diagram{width:100%;max-width:none;margin-inline:0}}
