.research-demo[data-astro-cid-ybjrk2jm]{border-top:1px solid var(--line-strong)}.research-notice[data-astro-cid-ybjrk2jm]{border:1px solid var(--cyan);border-left:4px solid var(--cyan);background:var(--day-surface,#0a1521);border-radius:8px;margin:30px 0;padding:clamp(20px,3vw,30px)}.research-notice[data-astro-cid-ybjrk2jm] strong[data-astro-cid-ybjrk2jm]{color:var(--cyan);letter-spacing:.04em;font:650 .92rem/1.5 ui-monospace,monospace}.research-notice[data-astro-cid-ybjrk2jm] p[data-astro-cid-ybjrk2jm]{color:var(--day-reading,#c3cfe0);margin:14px 0 0;font-size:1rem}.research-principles[data-astro-cid-ybjrk2jm]{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:40px 0 54px;display:grid}.research-principles[data-astro-cid-ybjrk2jm] article[data-astro-cid-ybjrk2jm]{border-top:1px solid var(--line-strong);padding-top:18px}.research-principles[data-astro-cid-ybjrk2jm] span[data-astro-cid-ybjrk2jm],.research-stage[data-astro-cid-ybjrk2jm]{color:var(--cyan);font-size:.9rem}.research-demo[data-astro-cid-ybjrk2jm] h3[data-astro-cid-ybjrk2jm]{letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.35}.research-principles[data-astro-cid-ybjrk2jm] p[data-astro-cid-ybjrk2jm],.research-release-grid[data-astro-cid-ybjrk2jm] p[data-astro-cid-ybjrk2jm],.research-interactive[data-astro-cid-ybjrk2jm]>p[data-astro-cid-ybjrk2jm]{color:var(--muted)}.research-example[data-astro-cid-ybjrk2jm]{margin:46px 0}.research-comparison[data-astro-cid-ybjrk2jm]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.research-stage[data-astro-cid-ybjrk2jm]{margin:12px 0;font-weight:650}.research-stage[data-astro-cid-ybjrk2jm] span[data-astro-cid-ybjrk2jm]{color:var(--day-violet,#c9b2ef)}.research-comparison[data-astro-cid-ybjrk2jm] img[data-astro-cid-ybjrk2jm]{aspect-ratio:1150/1500;object-fit:cover;object-position:top}.research-takeaway[data-astro-cid-ybjrk2jm]{border-left:2px solid var(--violet);color:var(--day-reading,#c6cedd);background:var(--day-surface,#0c101d);padding:16px 20px}.research-mobile[data-astro-cid-ybjrk2jm]{border-block:1px solid var(--line-strong);margin:40px 0;padding:12px 0 24px}.research-mobile[data-astro-cid-ybjrk2jm] summary[data-astro-cid-ybjrk2jm]{cursor:pointer;color:var(--cyan);min-height:48px;padding:14px 4px;font-size:1.1rem}.research-phone-grid[data-astro-cid-ybjrk2jm]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:26px;display:grid}.research-phone-grid[data-astro-cid-ybjrk2jm] img[data-astro-cid-ybjrk2jm]{aspect-ratio:390/920;object-fit:cover;object-position:top}.research-phone-grid[data-astro-cid-ybjrk2jm] .demo-image__action[data-astro-cid-ybjrk2jm]{padding-inline:10px;font-size:.88rem}.research-interactive[data-astro-cid-ybjrk2jm]{border:1px solid var(--line-strong);background:radial-gradient(circle at 100% 0,var(--day-wash-violet,#8e57ff13),transparent 40%),var(--day-surface,#090d17);border-radius:12px;margin-block:48px;padding:clamp(16px,3vw,30px)}.research-interactive[data-astro-cid-ybjrk2jm] h3[data-astro-cid-ybjrk2jm]{margin:12px 0;font-size:clamp(1.6rem,3vw,2.3rem)}.research-launch[data-astro-cid-ybjrk2jm]{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0 16px;display:flex}.research-launch[data-astro-cid-ybjrk2jm] label[data-astro-cid-ybjrk2jm]{color:var(--day-heading,#d2deee);gap:9px;min-width:0;font-size:.98rem;display:grid}.research-launch[data-astro-cid-ybjrk2jm] select[data-astro-cid-ybjrk2jm],.research-launch[data-astro-cid-ybjrk2jm] button[data-astro-cid-ybjrk2jm]{border:1px solid var(--cyan);background:var(--day-surface,#0a1523);min-height:48px;color:var(--day-heading,#e3edf9);font:inherit;border-radius:6px;max-width:100%;padding:12px 16px}.research-launch[data-astro-cid-ybjrk2jm] button[data-astro-cid-ybjrk2jm]{cursor:pointer}.research-launch[data-astro-cid-ybjrk2jm] button[data-astro-cid-ybjrk2jm]:disabled{opacity:.65;cursor:wait}[data-astro-cid-ybjrk2jm][data-synthetic-status]{font-size:.95rem}#synthetic-model-host[data-astro-cid-ybjrk2jm]{min-width:0}.research-release-grid[data-astro-cid-ybjrk2jm]{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;display:grid}.research-release-grid[data-astro-cid-ybjrk2jm] article[data-astro-cid-ybjrk2jm]{border-top:1px solid var(--line-strong);padding-top:20px}.research-provenance[data-astro-cid-ybjrk2jm]{margin-top:30px}.research-provenance[data-astro-cid-ybjrk2jm] code[data-astro-cid-ybjrk2jm]{color:var(--day-reading,#d3c0f5);overflow-wrap:anywhere}.research-demo[data-astro-cid-ybjrk2jm] [data-astro-cid-ybjrk2jm]:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}@media (width<=900px){.research-principles[data-astro-cid-ybjrk2jm]{grid-template-columns:1fr;gap:16px}.research-phone-grid[data-astro-cid-ybjrk2jm]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.research-comparison[data-astro-cid-ybjrk2jm],.research-release-grid[data-astro-cid-ybjrk2jm]{grid-template-columns:1fr}.research-comparison[data-astro-cid-ybjrk2jm]{gap:20px}.research-phone-grid[data-astro-cid-ybjrk2jm]{gap:14px}.research-launch[data-astro-cid-ybjrk2jm]{display:grid}.research-launch[data-astro-cid-ybjrk2jm] label[data-astro-cid-ybjrk2jm]{width:100%}.research-interactive[data-astro-cid-ybjrk2jm]{padding-inline:10px}}.demo-preview{border-bottom:1px solid var(--line)}.demo-preview__grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(36px,7vw,100px);display:grid}.demo-preview__copy>p:not(.section-label){max-width:450px;color:var(--muted);margin:26px 0}.demo-preview__copy .text-link{color:var(--cyan);padding-block:10px;display:inline-block}.demo-preview__copy .demo-preview__availability{color:var(--faint);margin-top:24px;font-size:.8rem}.demo-image{min-width:0;margin:0}.demo-image__link{border:1px solid var(--line-strong);background:#000;border-radius:10px;text-decoration:none;display:block;overflow:hidden}.demo-image__link:hover{border-color:var(--cyan)}.demo-image img{width:100%;height:auto;display:block}.demo-image__action{border-top:1px solid var(--line);background:var(--bg-soft);color:var(--muted);justify-content:space-between;gap:16px;padding:12px 18px;font-size:.95rem;display:flex}.demo-image__action>span{color:var(--cyan)}.demo-image figcaption{color:var(--muted);margin-top:14px;font-size:.96rem;line-height:1.6}.demo-hero{border-bottom:1px solid var(--line);padding-block:100px 64px}.demo-hero h2{letter-spacing:-.065em;max-width:960px;margin:0;font-size:clamp(3.4rem,7vw,6.6rem);line-height:.98}.demo-hero__lead{letter-spacing:-.03em;max-width:820px;margin:26px 0;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.35}.demo-hero__intro{max-width:720px;color:var(--muted)}.demo-record{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:12px 24px;margin-top:32px;padding-top:24px;font:500 .85rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.demo-record span:first-child{color:var(--cyan)}.demo-context{max-width:760px;color:var(--muted);margin:24px 0 0;font-size:.84rem}.demo-sequence-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 28px;padding-block:25px;display:flex}.demo-sequence-nav a{color:var(--muted);font-size:.78rem;text-decoration:none}.demo-sequence-nav a:hover{color:var(--cyan)}.demo-sequence-nav span{color:var(--blue);margin-right:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.demo-moment{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.55fr) minmax(0,2fr);gap:clamp(24px,5vw,76px);padding-block:84px;scroll-margin-top:24px;display:grid}.demo-moment__heading{align-self:start;position:sticky;top:28px}.demo-moment__heading h2{letter-spacing:-.035em;font-size:clamp(1.6rem,2.2vw,2.4rem);line-height:1.12}.demo-moment__heading p:last-child{color:var(--muted);margin:18px 0 0;font-size:1rem}.demo-moment__body{min-width:0}.demo-moment--question .demo-moment__body{align-self:center}.demo-details{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.demo-details summary{min-height:44px;color:var(--cyan);cursor:pointer;padding-block:10px;font-size:1rem}.demo-model-notes{margin-top:22px}.demo-model-overview{color:var(--muted);margin-top:18px;font-size:.96rem}.demo-model-overview a{color:var(--cyan)}.demo-end{padding-block:75px}.demo-end h2{font-size:clamp(2rem,4vw,3.5rem)}.demo-end p{max-width:710px;color:var(--muted)}.demo-end .text-link{color:var(--cyan);margin-top:12px;display:inline-block}.demo-boundaries{border-top:1px solid var(--line);margin-top:35px;padding-top:24px;font-size:.82rem}.demo-boundaries strong{color:var(--text)}.demo-viewer{border:1px solid var(--line-strong);background:var(--bg-soft);width:min(100vw - 24px,1600px);max-width:none;max-height:calc(100dvh - 24px);color:var(--text);border-radius:10px;margin:auto;padding:0;overflow:auto}.demo-viewer::backdrop{background:var(--day-surface,#000000e6)}.demo-viewer__toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.demo-viewer__toolbar h2{letter-spacing:0;margin:0;font-size:.9rem}.demo-viewer__actions{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.demo-viewer button,.demo-viewer__actions a{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:8px 12px;font-size:.78rem;text-decoration:none;display:inline-flex}.demo-viewer button:hover,.demo-viewer__actions a:hover{border-color:var(--cyan)}.demo-viewer__canvas{overscroll-behavior:contain;background:#000;justify-items:center;max-height:calc(100dvh - 190px);padding:20px;display:grid;overflow:auto}.demo-viewer__canvas img{width:auto;max-width:100%;height:auto;max-height:none;display:block}.demo-viewer__canvas.is-zoomed{display:block}.demo-viewer__canvas.is-zoomed img{max-width:none;max-height:none;margin-inline:auto}.demo-viewer>p{color:var(--muted);margin:0;padding:16px 20px;font-size:.8rem}@media (width<=900px){.demo-preview__grid,.demo-moment{grid-template-columns:1fr}.demo-moment__heading{max-width:620px;position:static}.demo-moment{gap:24px;padding-block:54px}.demo-hero{padding-block:70px 45px}.demo-viewer__toolbar{flex-direction:column;align-items:flex-start;padding:12px}.demo-viewer__actions{gap:6px;width:100%}.demo-viewer__actions a{flex:1}.demo-viewer__canvas{max-height:calc(100dvh - 235px);padding:8px}}@media (prefers-reduced-motion:reduce){html:has(.demo-moment){scroll-behavior:auto}}.applet-update video{border:1px solid var(--day-rule,#3c4664);background:#05060a;border-radius:12px;width:100%;height:auto;max-height:78vh;margin:22px 0 12px;display:block}.applet-update .applet-meta{color:var(--day-reading,#aab7c9);font-size:15px}.applet-update a{color:var(--day-cyan,#98e8fb)}.applet-chapters{color:var(--day-heading,#dce7f6);margin:18px 0}.applet-chapters summary{cursor:pointer;padding:14px 0;font:650 20px/1.4 system-ui}.applet-chapters ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.applet-chapters button{background:var(--day-surface,#0b1422);border:1px solid var(--day-rule,#2b425a);color:var(--day-heading,#eef4fd);text-align:left;cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;width:100%;height:100%;padding:12px;font:16px/1.45 system-ui;display:flex}.applet-chapters button:hover,.applet-chapters button:focus-visible{border-color:var(--day-rule,#65d8ed)}.applet-chapters time{color:var(--day-cyan,#65d8ed);font-variant-numeric:tabular-nums}.applet-chapters small{color:var(--day-reading,#b8c6d9);margin-top:4px;font-size:14px;display:block}.applet-still{margin:24px 0 0}.applet-still a{border:1px solid var(--day-rule,#39435e);background:var(--day-surface,#05060a);border-radius:10px;max-width:860px;margin:auto;display:block;overflow:hidden}.applet-still img{width:100%;height:auto;display:block}.applet-still a>span{text-align:right;padding:12px 16px;font:15px system-ui;display:block}.applet-still figcaption{max-width:860px;color:var(--day-reading,#b5c1d3);margin:12px auto 0;font:15px/1.6 system-ui}@media (width<=700px){.applet-chapters ol{grid-template-columns:1fr}.applet-update{padding:20px 16px}}.review-hero{padding-block:90px 52px}.review-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,7vw,6.6rem);line-height:1.02}.review-hero h1 em{color:var(--blue);font-family:ui-serif,Georgia,serif;font-weight:400}.review-lead{letter-spacing:-.025em;margin:28px 0 16px;font-size:clamp(1.4rem,3vw,2rem)}.review-intro{max-width:770px;color:var(--day-reading,#c3c9d6);font-size:1.1rem}.review-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:32px;display:flex}.review-status{border-left:1px solid var(--violet);max-width:850px;color:var(--muted);margin:32px 0 0;padding-left:18px;font-size:.98rem}.review-status strong{color:var(--day-heading,#d9d1f1)}.review-nav{border-block:1px solid var(--line);flex-wrap:wrap;gap:14px 30px;padding-block:22px;display:flex}.review-nav a{color:var(--muted);font-size:.98rem;text-decoration:none}.review-nav a:hover{color:var(--cyan)}.review-section{padding-block:76px;scroll-margin-top:24px}.review-section h2{font-size:clamp(2.3rem,4.3vw,4rem)}.review-section-intro{max-width:860px;color:var(--muted);margin:24px 0 32px;font-size:1.04rem}.review-use-cases{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.review-use-cases article{padding:28px}.review-use-cases article+article{border-left:1px solid var(--line)}.review-use-cases article>span{color:var(--blue);font-size:.88rem}.review-use-cases h3{margin:20px 0 10px;font-size:1.13rem}.review-use-cases p,.review-video-grid article>p{color:var(--muted);font-size:1rem}.review-small{color:var(--day-reading,#bac4d4);font-size:.95rem;line-height:1.65}.review-small a{color:var(--cyan)}.exhibit-review{border:1px solid var(--line-strong);background:radial-gradient(circle at 100% 0,var(--day-wash-violet,#8e57ff15),transparent 38%),var(--day-surface,#0a0e18);border-radius:14px;padding:clamp(24px,4vw,48px);scroll-margin-top:24px}.exhibit-review h2{font-size:clamp(2rem,4vw,3.3rem)}.exhibit-review p:not(.section-label){color:var(--day-reading,#b9c4d5);max-width:980px}.exhibit-review .section-label{color:var(--cyan)}.demo-hero{padding-top:84px}.demo-hero h2{font-size:clamp(2.8rem,6vw,5.6rem)}.demo-moment--question img{padding:20px}.applet-update video{max-height:76vh}.applet-still a{max-width:780px}.review-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:32px;display:grid}.review-video-grid article{border-top:1px solid var(--line-strong);min-width:0;padding-top:20px}.review-video-grid h3{margin:0;font-size:1.32rem}.review-video-grid video{object-fit:contain;border:1px solid var(--line-strong);background:#030508;border-radius:10px;width:100%;height:560px;display:block}.review-client-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:34px 0;display:grid}.review-client-grid img{aspect-ratio:864/1939;object-fit:contain;background:#000}.review-client-grid figcaption{font-size:.96rem}.review-client-grid .demo-image__action{padding:10px 12px;font-size:.88rem}.review-scope-panel{border:1px solid var(--line-strong);background:radial-gradient(circle at 0 0,var(--day-wash-blue,#21b7ff15),transparent 40%),var(--day-surface,#0a0d16);padding:clamp(26px,5vw,64px)}.review-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;margin:30px 0;display:grid}.review-scope-grid h3{font-size:1rem}.review-scope-grid p{color:var(--muted);font-size:1rem}.review-scope-panel>.text-link{color:var(--cyan);margin-top:20px;display:inline-block}.demo-sequence-nav{scroll-margin-top:24px}@media (width<=900px){.review-hero{padding-top:60px}.review-use-cases{grid-template-columns:1fr}.review-use-cases article+article{border-left:0;border-top:1px solid var(--line)}.review-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-video-grid video{height:460px}}@media (width<=600px){.review-hero .eyebrow{letter-spacing:.09em;font-size:.78rem}.review-hero h1{font-size:clamp(2.8rem,10vw,3.8rem)}.review-section{padding-block:54px}.review-video-grid,.review-scope-grid{grid-template-columns:1fr}.review-video-grid video{height:auto;max-height:600px}.review-actions .primary-link{text-align:center;padding:12px 16px;font-size:.95rem}.review-client-grid{gap:14px}.review-client-grid .demo-image__action{padding:10px;font-size:.88rem}.review-scope-grid{gap:10px}.review-nav{gap:12px 20px}.demo-viewer__toolbar h2{font-size:.8rem}}.review-latest-client{border:1px solid var(--line-strong);background:var(--day-surface,#0b101c);grid-template-columns:1fr minmax(240px,.7fr);align-items:center;gap:48px;margin-top:32px;padding:clamp(24px,4vw,42px);display:grid}.review-latest-client h3{margin:18px 0;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.15}.review-latest-client p:not(.section-label){color:var(--muted)}.review-latest-client video{object-fit:contain;border:1px solid var(--line);background:#000;border-radius:10px;width:100%;max-height:640px;display:block}.review-earlier-title{margin-top:48px;font-size:1.5rem}@media (width<=700px){.review-latest-client{grid-template-columns:1fr;gap:24px}.review-latest-client video{max-height:560px}}.review-access-flow{border:1px solid var(--line-strong);grid-template-columns:repeat(5,minmax(0,1fr));margin:32px 0;padding:0;list-style:none;display:grid}.review-access-flow li{min-width:0;padding:22px 18px}.review-access-flow li+li{border-left:1px solid var(--line)}.review-access-flow span{color:var(--cyan);font-size:.88rem}.review-access-flow p{color:var(--muted);font-size:.98rem}@media (width<=900px){.review-access-flow{grid-template-columns:1fr}.review-access-flow li+li{border-left:0;border-top:1px solid var(--line)}}
