:root{--ink:#172425;--muted:#60706d;--paper:#f6f5ef;--line:#cbd2ca;--lime:#d9f17a;--teal:#17665f;--dark:#123b39;--display:'Songti SC','STSong','Source Han Serif SC','Noto Serif CJK SC','Iowan Old Style','Palatino Linotype',Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,'SF Pro Text','Segoe UI','PingFang SC','Hiragino Sans GB','Microsoft YaHei',Arial,sans-serif;--mono:'SFMono-Regular',Consolas,'Liberation Mono',Menlo,monospace}*{box-sizing:border-box;font-synthesis:none}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55}h1,h2,h3,p{margin-top:0}.section-shell{width:min(1160px,calc(100% - 64px));margin:auto}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;height:76px;padding:0 max(32px,calc((100vw - 1160px)/2));border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent);background:color-mix(in srgb,var(--paper) 93%,transparent);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:10px;margin-right:auto;color:var(--ink);font:500 13px var(--mono);letter-spacing:.1em;text-decoration:none}.brand-logo{width:34px;height:34px;object-fit:contain;border-radius:50%;background:#f4f0e5;border:1px solid #d8d2c5;padding:3px;box-shadow:0 4px 12px rgba(23,36,37,.08)}.footer .brand-logo{width:30px;height:30px}.nav{display:flex;gap:28px;margin-right:28px}.nav a,.footer a{color:var(--ink);font:500 12px var(--mono);text-decoration:none}.nav a:hover,.footer a:hover{text-decoration:underline;text-underline-offset:4px}.header-actions{display:flex;align-items:center;gap:15px;order:3}.language-toggle,.menu-toggle{border:0;background:none;color:var(--ink);cursor:pointer;font:500 12px var(--mono)}.language-toggle{min-width:34px;padding:6px 0;border:1px solid var(--ink);border-radius:999px}.language-toggle:hover{background:var(--ink);color:var(--paper)}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:12%;min-height:calc(100vh - 76px);padding:118px 0 92px;align-items:center}.eyebrow{margin-bottom:16px;color:var(--teal);font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase}.hero h1{max-width:650px;margin-bottom:27px;font:600 clamp(54px,6.7vw,88px)/.95 var(--display);letter-spacing:-.058em}.hero h1 em{color:var(--teal);font-weight:500}.hero-text{max-width:490px;margin-bottom:31px;color:var(--muted);font-size:18px}.button{display:inline-flex;align-items:center;gap:24px;padding:14px 18px;background:var(--lime);color:var(--ink);font:600 13px var(--mono);text-decoration:none}.button span{font-size:17px}.hero-panel{padding:31px 32px 28px;border-top:2px solid var(--ink);background:#e9ece4}.panel-kicker,.signal-list span{color:var(--teal);font:500 11px var(--mono);letter-spacing:.08em}.panel-statement{margin:28px 0 42px;font:600 clamp(26px,2.7vw,36px)/1.08 var(--display);letter-spacing:-.035em}.signal-list{border-top:1px solid var(--line)}.signal-list div{display:grid;grid-template-columns:48px 1fr;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.signal-list p{margin:0;color:var(--muted);font-size:14px}.intro{padding:100px 0 115px;border-top:1px solid var(--line)}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:13%}.intro h2,.section-heading h2,.why h2,.beta h2{margin-bottom:0;font:600 clamp(41px,4.7vw,64px)/.99 var(--display);letter-spacing:-.047em}.intro-grid>div>p:first-child{max-width:455px;margin-bottom:25px;color:var(--muted);font-size:18px}.note{max-width:400px;padding-top:16px;border-top:1px solid var(--line);font:500 13px var(--mono)}.capabilities{padding:105px 0 115px;background:var(--dark);color:var(--paper)}.capabilities .eyebrow{color:var(--lime)}.section-heading{margin-bottom:55px}.capability-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #5a7772}.capability-grid article{min-height:282px;padding:24px 21px;border-right:1px solid #5a7772;border-bottom:1px solid #5a7772}.capability-grid article:first-child{padding-left:0}.capability-grid article:last-child{padding-right:0;border-right:0}.capability-grid span{color:var(--lime);font:500 11px var(--mono)}.capability-grid h3{margin:48px 0 12px;color:#fff;font:600 25px/1.08 var(--display);letter-spacing:-.025em}.capability-grid p{margin:0;color:#c6d1ce;font-size:14px}.beta{display:grid;grid-template-columns:1fr 330px;gap:13%;padding:115px 0;align-items:center}.beta-copy>p:not(.eyebrow):not(.beta-footnote){max-width:525px;margin:27px 0 21px;color:var(--muted);font-size:18px}.beta-footnote{margin:0;color:var(--teal);font:500 12px var(--mono)}.group-card{margin:0;padding:17px;background:#fff;border:1px solid var(--line)}.group-card img{display:block;width:100%;height:auto}.group-card figcaption{margin:12px 0 0;font:500 11px var(--mono);letter-spacing:.08em}.why{display:grid;grid-template-columns:.9fr 1.1fr;gap:13%;padding:115px 0}.why-copy>p:last-child{max-width:430px;margin:25px 0 0;color:var(--muted);font-size:17px}.principles{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.principles li{display:grid;grid-template-columns:145px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.principles span{color:var(--teal);font:500 12px var(--mono)}.principles p{margin:0;color:var(--muted);font-size:15px}.platform-logo{display:block;width:112px;height:112px;object-fit:contain;margin:0 0 30px;filter:drop-shadow(0 18px 24px rgba(10,45,44,.16));animation:float 7s ease-in-out infinite}.hero-copy,.hero-panel{animation:rise .9s cubic-bezier(.2,.8,.2,1) both}.hero-panel{animation-delay:.12s}.outcomes{background:#e9ece4}.outcome-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:20px;padding:24px 0}.outcome-grid>p{margin:0;color:var(--ink);font:600 17px/1.25 var(--display);letter-spacing:-.02em}.outcome-grid div{padding-left:20px;border-left:1px solid var(--line)}.outcome-grid strong{display:block;margin-bottom:5px;color:var(--teal);font:500 12px var(--mono)}.outcome-grid span{display:block;color:var(--muted);font-size:13px;line-height:1.4}.capability-grid article{transition:background .35s ease,transform .35s ease}.capability-grid article:hover{background:#1c4a47;transform:translateY(-7px)}.button{transition:transform .25s ease,box-shadow .25s ease}.button:hover{transform:translateY(-3px);box-shadow:0 12px 22px rgba(23,36,37,.14)}@keyframes rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:800px){.outcome-grid{grid-template-columns:1fr 1fr}.outcome-grid>p{grid-column:1/-1}.outcome-grid div:first-of-type{padding-left:0;border-left:0}}@media(max-width:560px){.outcome-grid{grid-template-columns:1fr}.outcome-grid div,.outcome-grid div:first-of-type{padding:13px 0 0;border-left:0;border-top:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.footer{display:flex;justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:28px;border-top:1px solid var(--line);font:500 11px var(--mono)}.footer p{display:flex;align-items:center;gap:8px;margin:0}@media(max-width:800px){.section-shell{width:min(100% - 40px,620px)}.site-header{height:63px;padding:0 20px}.nav{display:none;position:absolute;top:62px;right:20px;flex-direction:column;gap:16px;min-width:160px;margin:0;padding:18px;border:1px solid var(--line);background:var(--paper)}.nav.is-open{display:flex}.menu-toggle{display:block}.hero{grid-template-columns:1fr;gap:45px;min-height:0;padding:68px 0}.hero h1{font-size:clamp(50px,13vw,74px)}.intro,.capabilities,.beta,.why{padding-top:68px;padding-bottom:68px}.intro-grid,.why{grid-template-columns:1fr;gap:30px}.beta{grid-template-columns:1fr 250px;gap:30px}.intro h2,.section-heading h2,.why h2,.beta h2{font-size:44px}.capability-grid{grid-template-columns:1fr 1fr}.capability-grid article,.capability-grid article:first-child,.capability-grid article:last-child{min-height:220px;padding:21px;border-right:1px solid #5a7772}.capability-grid article:nth-child(2n){border-right:0}.capability-grid h3{margin-top:35px}.footer{flex-wrap:wrap;gap:15px}}@media(max-width:560px){.beta{grid-template-columns:1fr}.group-card{max-width:300px}.hero-panel{padding:26px 22px}.hero-text{font-size:16px}.capability-grid{grid-template-columns:1fr}.capability-grid article,.capability-grid article:nth-child(2n){min-height:auto;padding:22px 0;border-right:0}.capability-grid h3{margin:26px 0 9px}.principles li{grid-template-columns:1fr;gap:5px}.footer{flex-direction:column;align-items:flex-start}}

/* Creamy motion system */
:root{--paper:#fbf8f1;--warm:#f1eadc;--glow:#f4efc7}
body{overflow-x:hidden;background:radial-gradient(circle at 85% 4%,#f5f0df 0,transparent 23rem),radial-gradient(circle at 7% 36%,#eff2e8 0,transparent 28rem),var(--paper)}
body::before{content:"";position:fixed;z-index:-1;inset:-20%;pointer-events:none;opacity:.38;background:radial-gradient(ellipse at 30% 50%,#e5f4bf 0,transparent 22%),radial-gradient(ellipse at 72% 25%,#dceee9 0,transparent 20%);filter:blur(24px);animation:ambientDrift 18s ease-in-out infinite alternate}
.site-header{background:color-mix(in srgb,var(--paper) 85%,transparent)}
.hero{position:relative}.hero::after{content:"";position:absolute;right:-7vw;bottom:10%;width:19rem;height:19rem;border:1px solid color-mix(in srgb,var(--teal) 24%,transparent);border-radius:50%;pointer-events:none;animation:orbitalBreath 8s ease-in-out infinite}
.hero-panel{position:relative;overflow:hidden;border-radius:2px;box-shadow:0 28px 70px rgba(23,36,37,.08)}
.hero-panel::after{content:"";position:absolute;right:-50px;bottom:-58px;width:170px;height:170px;border-radius:50%;background:var(--lime);filter:blur(30px);opacity:.28;animation:orbitalBreath 8s ease-in-out infinite reverse}
.platform-logo{position:relative;z-index:1;border-radius:12px;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s ease}.hero-panel:hover .platform-logo{transform:scale(1.06) rotate(-2deg);filter:drop-shadow(0 26px 30px rgba(10,45,44,.22))}
.outcomes{position:relative;overflow:hidden}.outcomes::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.4) 46%,transparent 58%);transform:translateX(-110%);animation:surfaceSweep 12s ease-in-out infinite}
.outcome-grid{position:relative}.outcome-grid div{transition:transform .3s ease,color .3s ease}.outcome-grid div:hover{transform:translateY(-4px)}
[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.75,.2,1)}[data-reveal].is-visible{opacity:1;transform:none}.capability-grid article:focus-visible{outline:2px solid var(--lime);outline-offset:-3px;background:#1c4a47;transform:translateY(-7px)}
@keyframes ambientDrift{from{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.08)}}@keyframes orbitalBreath{0%,100%{transform:scale(.9);opacity:.25}50%{transform:scale(1.08);opacity:.52}}@keyframes surfaceSweep{0%,35%{transform:translateX(-110%)}65%,100%{transform:translateX(110%)}}
@media(max-width:800px){.hero::after{width:12rem;height:12rem;right:-5rem;bottom:0}.outcome-grid div:first-of-type{padding-left:20px;border-left:1px solid var(--line)}}@media(max-width:560px){.outcome-grid div:first-of-type{padding:13px 0 0;border-left:0;border-top:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){body::before,.hero::after,.hero-panel::after,.outcomes::before{animation:none!important}[data-reveal]{opacity:1;transform:none;transition:none}}

.field{display:grid;grid-template-columns:.7fr 1.3fr;gap:42px;align-items:end;padding:105px 0}.field-copy p:last-child{margin:0;font:600 clamp(28px,3.3vw,45px)/1.05 var(--display);letter-spacing:-.04em}.field-image{position:relative;overflow:hidden;min-height:380px;border-radius:3px;background:transparent;box-shadow:0 24px 60px rgba(75,66,49,.10)}.field-image::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 25%,rgba(218,241,122,.22) 48%,transparent 64%);transform:translateX(-120%);animation:fieldSweep 8s ease-in-out infinite}.field-image img{display:block;width:100%;height:100%;min-height:380px;object-fit:cover;animation:fieldDrift 13s ease-in-out infinite alternate}.field-image:hover img{animation-play-state:paused;transform:scale(1.05)}@keyframes fieldDrift{from{transform:scale(1.03) translate3d(-1%,0,0)}to{transform:scale(1.13) translate3d(1.5%,-1%,0)}}@keyframes fieldSweep{0%,30%{transform:translateX(-120%)}62%,100%{transform:translateX(120%)}}@media(max-width:800px){.field{grid-template-columns:1fr;padding:68px 0;gap:28px}.field-image,.field-image img{min-height:300px}}@media(prefers-reduced-motion:reduce){.field-image::after,.field-image img{animation:none!important}}

.future{padding:115px 0;background:#ece7da}.future-grid{display:grid;grid-template-columns:1fr 1fr;gap:13%}.future h2{margin:0;font:600 clamp(40px,4.6vw,62px)/1 var(--display);letter-spacing:-.05em}.future-body p{max-width:480px;margin:0 0 20px;color:var(--muted);font-size:17px}.future-body .button{margin-top:12px}@media(max-width:800px){.future{padding:68px 0}.future-grid{grid-template-columns:1fr;gap:30px}}

.field{position:relative}.field-image{background:transparent!important;box-shadow:none!important;border:1px solid rgba(23,102,95,.14);cursor:crosshair}.field-image::after{display:none}.field-image canvas{display:block;width:100%;height:100%;min-height:380px}.field-hint{position:absolute;right:18px;bottom:15px;margin:0;color:rgba(23,36,37,.54);font:500 10px var(--mono);letter-spacing:.04em;pointer-events:none}.field-image img{display:none!important}@media(max-width:560px){.field-hint{left:15px;right:auto}.field-image canvas{min-height:270px}}

.crystal-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:20px 0 0;background:var(--line)}.crystal-tab{min-height:78px;padding:15px 17px;border:0;background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;font:600 18px/1.1 var(--display);transition:background .25s ease,color .25s ease}.crystal-tab small{display:block;margin-top:8px;color:var(--muted);font:500 10px var(--mono);letter-spacing:.05em}.crystal-tab:hover,.crystal-tab.is-active{background:var(--dark);color:#fff}.crystal-tab.is-active small{color:var(--lime)}.crystal-tab:focus-visible{outline:2px solid var(--lime);outline-offset:-3px}@media(max-width:560px){.crystal-tabs{grid-template-columns:1fr}.crystal-tab{min-height:64px}}

.field-hint{display:none!important}.name-story{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding:115px 0}.name-image{overflow:hidden;background:radial-gradient(circle at 50% 50%,#f4f0e6,transparent 68%)}.name-image img{display:block;width:100%;height:100%;min-height:430px;object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.2,.75,.2,1)}.name-image:hover img{transform:scale(1.035)}.name-copy h2{margin:0 0 25px;font:600 clamp(40px,4.4vw,60px)/1 var(--display);letter-spacing:-.05em}.name-copy>p:not(.eyebrow){max-width:470px;color:var(--muted);font-size:17px}.name-copy>p:last-child{margin-bottom:0;color:var(--teal);font:500 15px/1.6 var(--mono)}@media(max-width:800px){.name-story{grid-template-columns:1fr;gap:30px;padding:68px 0}.name-image img{min-height:340px}.name-copy h2{font-size:44px}}

html{scroll-snap-type:y mandatory;scroll-padding-top:76px}main>section{min-height:calc(100svh - 76px);scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:76px}.outcomes{display:flex;align-items:center}.outcomes .outcome-grid{width:100%}.page-controls{position:fixed;z-index:20;right:28px;top:50%;display:flex;flex-direction:column;align-items:center;gap:12px;transform:translateY(-50%)}.page-arrow{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(23,36,37,.26);border-radius:50%;background:rgba(251,248,241,.82);color:var(--ink);font:400 18px var(--sans);cursor:pointer;backdrop-filter:blur(8px);transition:background .2s ease,transform .2s ease}.page-arrow:hover{background:var(--dark);color:#fff;transform:scale(1.08)}.page-dots{display:flex;flex-direction:column;align-items:center;gap:7px}.page-dot{width:5px;height:5px;padding:0;border:0;border-radius:50%;background:rgba(23,36,37,.28);cursor:pointer;transition:transform .25s ease,background .25s ease}.page-dot.is-active{background:var(--teal);transform:scale(1.8)}@media(max-width:800px){html{scroll-padding-top:63px}main>section{min-height:calc(100svh - 63px);scroll-margin-top:63px}.page-controls{right:12px;gap:9px}.page-arrow{width:28px;height:28px}.page-dots{gap:6px}}@media(max-width:560px){.page-controls{display:none}}

.hero>.outcomes{grid-column:1/-1;width:100%;margin-top:-22px}.hero>.outcomes .outcome-grid{padding:21px 0}.intro{min-height:calc(100svh - 76px);display:flex;flex-direction:column;justify-content:center}.capabilities{display:flex;align-items:center}.capabilities>.section-shell{width:min(1160px,calc(100% - 64px))}.future{display:flex;align-items:center}.future>.section-shell{width:min(1160px,calc(100% - 64px))}.why{align-content:center}.beta{align-content:center}@media(max-width:800px){.hero>.outcomes{margin-top:0}.intro{min-height:calc(100svh - 63px)}.capabilities>.section-shell,.future>.section-shell{width:min(100% - 40px,620px)}}

.site-header{position:fixed;left:0;right:0;width:100%}body{padding-top:76px}.footer{position:fixed;z-index:19;left:50%;bottom:0;width:min(1160px,calc(100% - 64px));min-height:52px;padding-top:11px;padding-bottom:11px;transform:translateX(-50%);background:color-mix(in srgb,var(--paper) 84%,transparent);backdrop-filter:blur(12px)}.page-status{color:var(--teal)!important;font:500 10px var(--mono)!important;letter-spacing:.08em}@media(max-width:800px){body{padding-top:63px}.footer{width:min(100% - 40px,620px);min-height:44px;padding-top:7px;padding-bottom:7px}.footer>p:nth-child(2){display:none}}@media(max-width:560px){.footer{display:flex;flex-direction:row;justify-content:space-between}.footer>a[href^="https"]{display:none}.footer .page-status{margin-left:auto!important}}

/* Social identity */
.social-links{display:flex;align-items:center;gap:10px}.social-link{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--ink);font:500 11px var(--mono);line-height:1;text-decoration:none}.social-link img{display:block;width:16px;height:16px;object-fit:cover}.github-link img{border-radius:50%;clip-path:circle(50%)}.xiaohongshu-link img{border-radius:22%;clip-path:inset(0 round 22%)}.xiaohongshu-link{color:#e6292f}.header-social{margin-right:4px}.footer-social{margin-left:auto;margin-right:12px}.social-link.github-link:hover{color:var(--teal)}.footer .social-link:hover{text-decoration:none}@media(max-width:1050px){.header-social .social-link span{display:none}.header-social{gap:8px}.header-social .social-link{padding:4px}}@media(max-width:800px){.header-social{display:none}.footer-social{margin-left:auto;margin-right:0}.footer>a[href="#top"]{display:none}}@media(max-width:560px){.footer-social .github-link span{display:none}.footer-social{gap:8px}.footer-social .social-link{padding:3px 0}.footer-social .xiaohongshu-link span{font-size:10px}}

/* Fluid page sizing */
.section-shell{width:min(1440px,88vw)}.site-header{padding-left:6vw;padding-right:6vw}.footer{width:min(1440px,88vw)}.capabilities>.section-shell,.future>.section-shell{width:min(1440px,88vw)}@media(max-width:1100px) and (min-width:801px){.hero{grid-template-columns:1fr .82fr;gap:6vw;padding-top:88px;padding-bottom:62px}.hero h1{font-size:clamp(51px,6.2vw,70px)}.capability-grid{grid-template-columns:repeat(3,1fr)}.capability-grid article,.capability-grid article:first-child,.capability-grid article:last-child{padding:22px;border-right:1px solid #5a7772}.capability-grid article:nth-child(3n){border-right:0}.capability-grid article:nth-child(n+4){border-top:0}.beta{grid-template-columns:1fr 280px;gap:7vw}.name-story{gap:7vw}}

/* Deep-space scientific interface */
:root{--ink:#eff4ff;--muted:#a7b6d4;--paper:#060918;--line:rgba(137,165,226,.2);--lime:#77f6d2;--teal:#76a9ff;--dark:#090d22;--warm:#101630;--glow:#17234a}body{background:radial-gradient(circle at 78% 8%,#1a1350 0,transparent 30rem),radial-gradient(circle at 8% 50%,#062f43 0,transparent 32rem),var(--paper)}body::before{opacity:.56;background:radial-gradient(ellipse at 32% 44%,#1a64c8 0,transparent 20%),radial-gradient(ellipse at 72% 18%,#842bc4 0,transparent 20%)}.site-header{top:16px;left:50%;right:auto;width:min(1440px,88vw);height:52px;padding:0 20px;transform:translateX(-50%);border:1px solid rgba(181,202,255,.18);border-radius:9px;background:rgba(7,11,29,.68);box-shadow:0 12px 44px rgba(0,0,0,.25);backdrop-filter:blur(16px)}.brand{color:var(--ink)}.brand-logo{background:rgba(255,255,255,.92);border-color:rgba(255,255,255,.7);box-shadow:0 0 17px rgba(119,246,210,.36)}.nav a,.footer a{color:#dce6ff}.nav a{position:relative}.nav a::after{position:absolute;right:0;bottom:-8px;left:0;height:1px;background:var(--lime);content:"";transform:scaleX(0);transition:transform .25s ease}.nav a:hover::after{transform:scaleX(1)}.language-toggle,.menu-toggle{color:#dce6ff}.language-toggle{border-color:rgba(205,220,255,.45)}.language-toggle:hover{background:#dce6ff;color:#091028}.social-link{color:#dce6ff}.social-link.github-link:hover{color:var(--lime)}.xiaohongshu-link{color:#ff5364;cursor:pointer}.hero{isolation:isolate;overflow:hidden;padding-top:112px;padding-bottom:76px}.hero::after{z-index:-1;border-color:rgba(119,246,210,.35)}#hero-canvas{position:absolute;z-index:-2;inset:0;width:100%;height:100%;pointer-events:none}.hero-copy{position:relative}.hero-copy::before{position:absolute;top:-18px;left:-22px;width:44px;height:2px;background:linear-gradient(90deg,var(--lime),transparent);content:""}.hero h1{color:#f4f7ff;text-shadow:0 0 48px rgba(102,144,255,.16)}.hero h1 em{color:var(--lime)}.hero-text{color:var(--muted)}.button{border:1px solid rgba(119,246,210,.6);background:linear-gradient(110deg,#4cf0c8,#78a9ff);box-shadow:0 0 28px rgba(89,222,219,.22)}.button:hover{box-shadow:0 0 38px rgba(89,222,219,.42)}.hero-panel{border:1px solid rgba(142,180,255,.32);border-top:1px solid var(--lime);background:linear-gradient(145deg,rgba(26,40,82,.76),rgba(10,14,37,.64));box-shadow:0 28px 70px rgba(0,0,0,.34)}.platform-logo{padding:9px;border:1px solid rgba(119,246,210,.5);border-radius:16px;background:linear-gradient(145deg,#f9fcff,#cfe9e4);box-shadow:0 0 0 5px rgba(119,246,210,.1),0 14px 32px rgba(0,0,0,.34),0 0 34px rgba(119,246,210,.32)}.hero-panel::after{background:#7b42e5}.panel-kicker,.signal-list span,.eyebrow{color:var(--lime)}.panel-statement{color:#f0f4ff}.signal-list,.signal-list div{border-color:rgba(184,207,255,.2)}.signal-list p{color:var(--muted)}.outcomes{background:rgba(16,25,58,.64);border-top:1px solid rgba(126,163,249,.18);border-bottom:1px solid rgba(126,163,249,.18)}.outcomes::before{background:linear-gradient(100deg,transparent 0%,rgba(104,169,255,.15) 46%,transparent 58%)}.outcome-grid>p{color:#eff4ff}.outcome-grid div{border-color:rgba(184,207,255,.2)}.outcome-grid strong{color:var(--lime)}.outcome-grid span,.intro-grid>div>p:first-child,.why-copy>p:last-child,.future-body p,.name-copy>p:not(.eyebrow),.capability-grid p,.principles p{color:var(--muted)}.intro{border-color:var(--line)}.intro h2,.section-heading h2,.why h2,.beta h2,.name-copy h2,.future h2{color:#f0f4ff}.note{border-color:var(--line)}.capabilities{background:linear-gradient(135deg,#0d1230,#071a2b)}.capability-grid{border-color:rgba(132,177,255,.34)}.capability-grid article{border-color:rgba(132,177,255,.34)}.capability-grid article:hover{background:rgba(77,75,174,.3)}.capability-grid h3{color:#fff}.capability-grid span{color:var(--lime)}.field-image{border-color:rgba(119,246,210,.3);background:rgba(10,20,48,.42)!important}.crystal-tabs{background:rgba(132,177,255,.28)}.crystal-tab{background:#0c1230;color:#eaf1ff}.crystal-tab small{color:#a7b6d4}.crystal-tab:hover,.crystal-tab.is-active{background:linear-gradient(120deg,#183b74,#43247d);color:#fff}.crystal-tab.is-active small{color:var(--lime)}.name-image{background:radial-gradient(circle at 50% 50%,#142e4b,transparent 68%)}.why,.beta,.name-story,.principles,.principles li{border-color:var(--line)}.principles span{color:var(--lime)}.future{background:linear-gradient(115deg,#0d1332,#1b1040)}.footer{border-top-color:rgba(170,198,255,.26);background:rgba(6,9,24,.76)}.page-status{color:var(--lime)!important}.page-arrow{border-color:rgba(151,188,255,.38);background:rgba(9,13,34,.78);color:#e9f0ff}.page-arrow:hover{background:#30236d}.page-dot{background:rgba(181,206,255,.4)}.page-dot.is-active{background:var(--lime)}@media(max-width:800px){.site-header{top:8px;width:calc(100% - 28px);height:50px}.nav{top:57px;right:0;background:#0b1028;border-color:rgba(162,190,255,.26)}.footer{background:rgba(6,9,24,.82)}}

/* Fine interaction layer */
.hero-panel{transform-style:preserve-3d;will-change:transform}.hero-panel>*{transform:translateZ(16px)}.button{position:relative;overflow:hidden;will-change:transform;border-radius:12px}.button::after{position:absolute;inset:-70% -35%;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.75) 50%,transparent 58%);content:"";transform:translateX(-120%) rotate(8deg);transition:transform .7s ease}.button:hover::after{transform:translateX(120%) rotate(8deg)}.capability-grid article{position:relative;overflow:hidden;transform-style:preserve-3d;will-change:transform}.capability-grid article::after{position:absolute;inset:0;background:radial-gradient(280px circle at var(--pointer-x,50%) var(--pointer-y,50%),rgba(119,246,210,.17),transparent 48%);content:"";opacity:0;transition:opacity .3s ease;pointer-events:none}.capability-grid article:hover::after{opacity:1}.crystal-tab{position:relative;overflow:hidden}.crystal-tab::after{position:absolute;top:0;bottom:0;left:-40%;width:18%;background:rgba(255,255,255,.25);content:"";filter:blur(8px);transform:skewX(-18deg);transition:left .55s ease}.crystal-tab:hover::after{left:125%}.field-image{transition:box-shadow .4s ease,transform .4s ease}.field-image:hover{box-shadow:0 0 0 1px rgba(119,246,210,.35),0 22px 65px rgba(16,81,164,.25)!important;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.button::after,.capability-grid article::after,.crystal-tab::after{display:none!important}.hero-panel{transform:none!important}}

/* Footer breathing room */

/* Keep the Chinese hero headline compact without changing the English layout. */
html[lang="zh-CN"] .hero h1{font-size:clamp(34px,5.8vw,76px);letter-spacing:-.05em}
html[lang="zh-CN"] .title-line,html[lang="zh-CN"] .title-no-wrap{white-space:nowrap}
html[lang="zh-CN"] .title-no-wrap{font-size:clamp(23px,3vw,42px)}
.xrd-analysis{position:relative;isolation:isolate;display:flex;align-items:center;min-height:calc(100svh - 76px);overflow:hidden;background:#050817;color:#eff4ff}.xrd-analysis-image,.xrd-analysis-shade{position:absolute;z-index:-2;inset:0;width:100%;height:100%}.xrd-analysis-image{object-fit:contain;opacity:1;transform:none;animation:none}.xrd-analysis-shade{z-index:-1;background:linear-gradient(90deg,rgba(4,7,20,.91) 0%,rgba(4,7,20,.72) 36%,rgba(4,7,20,.12) 70%,rgba(4,7,20,.26) 100%)}.xrd-analysis-content{padding-top:112px;padding-bottom:92px}.xrd-analysis-heading{max-width:610px}.xrd-analysis h2{margin:0 0 22px;font:600 clamp(46px,5.7vw,78px)/.96 var(--display);letter-spacing:-.055em}.xrd-analysis-heading>p:last-child{max-width:500px;margin:0;color:#b9c8e8;font-size:17px}.xrd-process{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:850px;margin-top:72px}.xrd-process-line{position:absolute;top:18px;right:13%;left:13%;height:1px;background:rgba(168,202,255,.34)}.xrd-step{position:relative;display:flex;flex-direction:column;gap:7px;padding-top:42px}.xrd-step::before{position:absolute;top:10px;left:0;width:17px;height:17px;border:2px solid #77f6d2;border-radius:50%;background:#071127;box-shadow:0 0 0 5px rgba(119,246,210,.09),0 0 19px rgba(119,246,210,.72);content:""}.xrd-step span{color:#77f6d2;font:500 11px var(--mono);letter-spacing:.1em}.xrd-step strong{font:600 21px var(--display);letter-spacing:-.02em}.xrd-step small{color:#a7b6d4;font:500 11px var(--mono);letter-spacing:.04em}@media(max-width:800px){.xrd-analysis{min-height:calc(100svh - 63px)}.xrd-analysis-content{padding-top:104px;padding-bottom:70px}.xrd-analysis-shade{background:linear-gradient(90deg,rgba(4,7,20,.9),rgba(4,7,20,.45))}.xrd-process{margin-top:54px}}@media(max-width:560px){.xrd-analysis-heading>p:last-child{font-size:15px}.xrd-process{grid-template-columns:1fr;gap:17px;margin-top:42px}.xrd-process-line{top:16px;bottom:15px;left:8px;width:1px;height:auto;right:auto}.xrd-step{padding-top:0;padding-left:38px}.xrd-step::before{top:1px;left:0}.xrd-step strong{font-size:19px}}
.field{display:block;padding:110px 0 118px}.field-intro{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.4fr);column-gap:10%;align-items:end;margin-bottom:42px}.field-intro .eyebrow{grid-column:1}.field-intro h2{grid-column:2;grid-row:1;margin:0;color:#f0f4ff;font:600 clamp(39px,4.7vw,63px)/.99 var(--display);letter-spacing:-.05em}.field-intro>p:last-child{grid-column:2;margin:18px 0 0;color:var(--muted);font-size:16px}.field-explorer{position:relative;border:1px solid rgba(132,177,255,.32);border-radius:20px;background:linear-gradient(135deg,rgba(18,32,73,.82),rgba(8,13,35,.96));box-shadow:0 24px 70px rgba(0,0,0,.28);overflow:hidden}.field-explorer::before{position:absolute;z-index:0;inset:0;background:radial-gradient(circle at 76% 25%,rgba(118,169,255,.16),transparent 30%),radial-gradient(circle at 18% 88%,rgba(119,246,210,.1),transparent 29%);content:"";pointer-events:none}.field-image{z-index:1;min-height:410px;margin:0;border-radius:0;background:transparent!important;box-shadow:none!important}.field-image::after{display:none}.field-image canvas{position:absolute;inset:0;width:100%;height:100%}.field-hint{position:absolute;z-index:2;right:22px;bottom:20px;margin:0;color:#8fa4cc;font:500 10px var(--mono);letter-spacing:.04em}.crystal-tabs{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:14px;border-top:1px solid rgba(132,177,255,.24);background:rgba(3,7,24,.55)}.crystal-tab{display:grid;grid-template-columns:29px 1fr;grid-template-rows:auto auto;column-gap:8px;min-height:84px;padding:16px 17px;border:1px solid rgba(145,180,255,.15);border-radius:12px;background:rgba(19,28,63,.52);color:#eaf1ff;font:600 19px/1.1 var(--display);text-align:left;transition:border-color .25s ease,background .25s ease,transform .25s ease}.crystal-tab>span{grid-row:1/3;color:#77f6d2;font:500 10px var(--mono);letter-spacing:.05em}.crystal-tab small{margin:6px 0 0;color:#8fa4cc;font:500 10px var(--mono);letter-spacing:.05em}.crystal-tab:hover{border-color:rgba(119,246,210,.55);background:rgba(32,57,111,.72);transform:translateY(-3px)}.crystal-tab.is-active{border-color:rgba(119,246,210,.75);background:linear-gradient(120deg,rgba(26,75,116,.85),rgba(65,36,125,.84));box-shadow:inset 0 0 0 1px rgba(119,246,210,.12),0 9px 22px rgba(0,0,0,.18);color:#fff}.crystal-tab.is-active small{color:#77f6d2}@media(max-width:800px){.field{padding:76px 0}.field-intro{grid-template-columns:1fr;gap:14px;margin-bottom:30px}.field-intro .eyebrow,.field-intro h2,.field-intro>p:last-child{grid-column:1;grid-row:auto}.field-intro>p:last-child{margin:0}.field-image{min-height:370px}.crystal-tabs{gap:7px;padding:10px}.crystal-tab{min-height:78px;padding:13px 11px;font-size:17px}.field-hint{display:none}}@media(max-width:560px){.field-image{min-height:330px}.crystal-tabs{grid-template-columns:1fr}.crystal-tab{min-height:64px}.field-intro h2{font-size:38px}}
.footer{min-height:68px;padding-top:14px;padding-bottom:14px}.footer .brand-logo{width:34px;height:34px}@media(max-width:800px){.footer{min-height:58px;padding-top:10px;padding-bottom:10px}.footer .brand-logo{width:32px;height:32px}}@media(max-width:560px){.footer{min-height:56px}.footer-social{align-items:center}}
.presentation{display:grid;grid-template-columns:.82fr 1.18fr;gap:8%;padding:112px 0;border-top:1px solid var(--line);align-items:center}.presentation h2{max-width:500px;margin:0;font:600 clamp(41px,4.7vw,64px)/.99 var(--display);letter-spacing:-.047em}.presentation-copy>p:not(.eyebrow){max-width:430px;margin:25px 0;color:var(--muted);font-size:17px}.presentation-viewer{min-height:390px;border:1px solid var(--line);background:#e9ece4;box-shadow:0 18px 45px rgba(23,36,37,.1);overflow:hidden}.presentation-viewer iframe{display:block;width:100%;height:390px;border:0}@media(max-width:800px){.presentation{grid-template-columns:1fr;gap:34px;padding:76px 0}.presentation-viewer,.presentation-viewer iframe{min-height:330px;height:330px}}@media(max-width:560px){.presentation h2{font-size:38px}.presentation-viewer,.presentation-viewer iframe{min-height:260px;height:260px}}

/* Keep the Gan Jiang artwork intact when the longer English copy shares the row. */
.name-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.name-image{display:grid;place-items:center;aspect-ratio:1;min-width:0}
.name-image img{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center}
@media(max-width:960px){.name-story{grid-template-columns:1fr;gap:30px;padding:76px 0}.name-image{width:min(100%,560px);justify-self:center}.name-copy{max-width:620px;justify-self:center}.name-copy>p:not(.eyebrow){max-width:none}}

/* English copy uses a deliberately quieter, more editorial type scale. */
html[lang="en"] body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Text','Segoe UI',Arial,sans-serif;font-size:15px;letter-spacing:.003em}
html[lang="en"] h1,html[lang="en"] h2,html[lang="en"] h3,html[lang="en"] .panel-statement{font-family:'Iowan Old Style','Palatino Linotype',Georgia,serif;letter-spacing:-.038em}
html[lang="en"] .hero h1{font-size:clamp(48px,5.8vw,76px);line-height:.98}
html[lang="en"] .intro h2,html[lang="en"] .section-heading h2,html[lang="en"] .why h2,html[lang="en"] .beta h2,html[lang="en"] .future h2,html[lang="en"] .presentation h2{font-size:clamp(37px,4.2vw,56px);line-height:1.02}
html[lang="en"] .xrd-analysis h2,html[lang="en"] .field-intro h2{font-size:clamp(38px,4.6vw,60px);line-height:1}
html[lang="en"] .name-copy h2{max-width:18ch;font-size:clamp(35px,3.7vw,50px);line-height:1.01}
html[lang="en"] .hero-text,html[lang="en"] .intro-grid>div>p:first-child,html[lang="en"] .name-copy>p:not(.eyebrow),html[lang="en"] .why-copy>p:last-child,html[lang="en"] .future-body p,html[lang="en"] .presentation-copy>p:not(.eyebrow),html[lang="en"] .beta-copy>p:not(.eyebrow):not(.beta-footnote){font-size:16px;line-height:1.58}
html[lang="en"] .capability-grid h3{font-size:22px;line-height:1.12}
html[lang="en"] .capability-grid p,html[lang="en"] .principles p{font-size:13px;line-height:1.5}
@media(max-width:560px){html[lang="en"] .hero h1{font-size:clamp(43px,12vw,60px)}html[lang="en"] .name-copy h2{font-size:38px}}

/* Developer team */
.team{position:relative;padding:120px 0 128px;background:linear-gradient(180deg,rgba(7,11,30,.96),rgba(10,15,38,.98));border-top:1px solid var(--line);overflow:hidden}
.team::before{position:absolute;top:-16rem;right:-12rem;width:40rem;height:40rem;border-radius:50%;background:radial-gradient(circle,rgba(118,169,255,.18),rgba(119,246,210,.05) 44%,transparent 68%);content:"";pointer-events:none}
.team-intro{position:relative;display:grid;grid-template-columns:.68fr 1.32fr;gap:8%;align-items:start;padding-bottom:72px;border-bottom:1px solid var(--line)}
.team-org{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;max-width:390px;margin:56px 0 0;color:#dce6ff;font:500 13px/1.7 var(--mono);letter-spacing:.025em}
.team-org>span{color:rgba(181,202,255,.48)}
.team-sales-link{color:var(--lime);text-decoration:none;text-underline-offset:4px}
.team-sales-link::after{margin-left:6px;content:"↓"}
.team-sales-link:hover{text-decoration:underline}
.org-link{color:inherit;text-decoration-color:rgba(119,246,210,.58);text-decoration-thickness:1px;text-underline-offset:4px}
.org-link:hover{color:var(--lime);text-decoration-color:var(--lime)}
.team-intro h1{max-width:820px;margin:0;color:#f4f7ff;font:600 clamp(48px,6vw,82px)/.94 var(--display);letter-spacing:-.057em}
.team-intro>div:last-child>p{max-width:620px;margin:28px 0 0;color:var(--muted);font-size:17px}
.team-intro-mission{display:block;margin-top:12px}
.team-intro-highlight{color:var(--lime);font-weight:600}
.team-group{position:relative;margin-top:80px}
.team-group-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;padding-bottom:12px;border-bottom:1px solid var(--line)}
.team-group-heading p{margin:0;color:var(--lime);font:500 15px var(--mono);letter-spacing:.075em;text-transform:uppercase}
.team-group-heading span{color:var(--lime);font:500 10px var(--mono);letter-spacing:.09em}
.team-advisors-featured .team-group-heading{border-bottom-color:rgba(119,246,210,.6)}
.advisor-spotlight-grid{display:grid;grid-template-columns:1fr;gap:16px}
.advisor-spotlight{position:relative;display:grid;grid-template-columns:calc((100% - 66px)/4 - 28px) 1fr;min-width:0;padding:0;border:1px solid rgba(119,246,210,.5);border-radius:18px;background:linear-gradient(138deg,rgba(24,58,83,.96),rgba(31,22,73,.92));box-shadow:0 24px 65px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden}
.advisor-spotlight::after{position:absolute;right:0;bottom:0;width:9rem;height:9rem;border-radius:50%;background:rgba(119,246,210,.12);content:"";filter:blur(28px);pointer-events:none}
.advisor-spotlight .member-photo{width:100%;height:auto;min-height:0;aspect-ratio:1;align-self:center;border:0;border-radius:17px 0 0 17px}
.advisor-spotlight-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px 38px;text-align:center}
.advisor-spotlight .member-role{margin-bottom:14px}
.advisor-spotlight h2{margin:0;color:#fff;font:600 22px/1.15 var(--display);letter-spacing:-.025em}
.advisor-spotlight h2 span{display:block;margin-top:6px;color:#c3d2ee;font:500 12px var(--sans);letter-spacing:.04em}
.advisor-spotlight-copy>p:not(.member-role){margin:10px 0 20px;color:#b8c8e4;font-size:13px;line-height:1.55}
.member-role{margin-bottom:22px;color:var(--lime)!important;font:500 11px var(--mono)!important;letter-spacing:.1em;text-transform:uppercase}
.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 22px}
.team-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}
.member-card{min-width:0}
.member-photo{display:block;width:100%;height:auto;aspect-ratio:1;border:1px solid rgba(132,177,255,.25);border-radius:14px;background:#111a3d;object-fit:cover;transition:transform .4s cubic-bezier(.2,.75,.2,1),border-color .4s ease,box-shadow .4s ease}
.member-card .member-photo{width:calc(100% - 28px)}
.member-card:hover .member-photo{border-color:rgba(119,246,210,.62);box-shadow:0 18px 44px rgba(0,0,0,.24),0 0 28px rgba(96,155,255,.12);transform:translateY(-5px)}
.member-card h2{margin:17px 0 8px;color:#f4f7ff;font:600 22px/1.15 var(--display);letter-spacing:-.025em}
.team-grid-compact .member-card h2{font-size:19px}
.member-card h2 span{display:block;margin-top:6px;color:#acc0e5;font:500 12px var(--sans);letter-spacing:.04em}
.member-name-link{color:inherit;text-decoration-line:underline;text-decoration-color:rgba(119,246,210,.62);text-decoration-thickness:1px;text-underline-offset:6px}
.member-name-link span{text-decoration-line:underline;text-decoration-color:rgba(119,246,210,.45);text-decoration-thickness:1px;text-underline-offset:4px}
.member-name-link:hover{color:var(--lime)}
.member-name-link:hover,.member-name-link:hover span{color:var(--lime);text-decoration-color:var(--lime)}
.member-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}
.profile-link{display:inline-flex;align-items:center;gap:14px;color:var(--lime);font:500 11px var(--mono);letter-spacing:.03em;text-decoration:none}
.profile-link:hover{text-decoration:underline;text-underline-offset:5px}
.team-record .record-role{margin-bottom:5px;color:var(--lime);font:500 10px/1.45 var(--mono);letter-spacing:.03em}
.record-social{display:inline-flex;align-items:center;gap:5px;margin-top:13px;color:#ff6976;font:500 10px var(--mono);text-decoration:none}
.record-social:hover{text-decoration:underline;text-underline-offset:4px}
.team-contact{margin-top:86px;padding:34px 0 0;border-top:1px solid var(--lime);scroll-margin-top:90px}
.team-contact-heading{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1.45fr);gap:34px;align-items:end;margin-bottom:25px}
.team-contact-title{margin:0;color:var(--lime);font:500 15px var(--mono);letter-spacing:.075em;text-transform:uppercase}
.team-contact-heading h2{margin:0;color:#f4f7ff;font:600 clamp(22px,2.2vw,30px)/1.1 var(--display);letter-spacing:-.025em}
.team-contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}
.team-market-card{min-width:0;padding:22px;border:1px solid rgba(132,177,255,.22);border-radius:16px;background:linear-gradient(140deg,rgba(20,38,78,.82),rgba(15,18,48,.7));box-shadow:0 18px 45px rgba(0,0,0,.16)}
.team-market-card header{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid rgba(132,177,255,.18)}
.team-market-card header>span{color:var(--lime);font:500 10px var(--mono);letter-spacing:.08em}
.team-market-card h3{margin:0;color:#f4f7ff;font:600 21px var(--display);letter-spacing:-.02em}
.team-market-people{display:grid;gap:9px}
.team-contact-person{display:grid;grid-template-columns:minmax(78px,.4fr) minmax(0,1fr) 24px;gap:14px;align-items:center;padding:14px 15px;border:1px solid rgba(132,177,255,.12);border-radius:10px;background:rgba(6,11,31,.38);color:inherit;text-decoration:none;transition:border-color .25s ease,background .25s ease,transform .25s ease}
.team-contact-person strong{color:#f4f7ff;font:600 16px var(--display)}
.team-contact-person span{color:#aebfdf;font:500 11px var(--mono);overflow-wrap:anywhere}
.team-contact-person i{color:var(--lime);font:400 16px var(--sans);font-style:normal;text-align:right}
.team-contact-person:hover{border-color:rgba(119,246,210,.5);background:rgba(25,52,80,.64);transform:translateY(-2px)}
.team-contact-person:hover span{color:var(--lime)}
html[lang="en"] .team-intro h1{font:600 clamp(45px,5.5vw,74px)/.97 'Iowan Old Style','Palatino Linotype',Georgia,serif;letter-spacing:-.045em}
html[lang="en"] .advisor-spotlight h2,html[lang="en"] .member-card h2,html[lang="en"] .team-contact strong{font-family:'Iowan Old Style','Palatino Linotype',Georgia,serif}
@media(max-width:1100px){.team-grid,.team-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.advisor-spotlight{grid-template-columns:calc((100% - 44px)/3 - 24px) 1fr}.member-card .member-photo{width:calc(100% - 24px)}}
@media(max-width:800px){.team{padding:82px 0 94px}.team-intro{grid-template-columns:1fr;gap:36px;padding-bottom:52px}.team-org{margin-top:25px}.team-intro h1{font-size:clamp(44px,9vw,64px)}.team-group{margin-top:60px}.advisor-spotlight{grid-template-columns:calc((100% - 22px)/2 - 18px) 1fr}.advisor-spotlight-copy{padding:20px 28px}.team-grid,.team-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.member-card .member-photo{width:calc(100% - 18px)}.team-contact-heading{grid-template-columns:1fr;gap:10px}.team-contact-grid{grid-template-columns:1fr}.team-contact-person{grid-template-columns:minmax(80px,.35fr) minmax(0,1fr) 24px}}
@media(max-width:560px){.team{padding-top:68px}.team-intro{padding-bottom:40px}.team-intro h1{font-size:41px}.team-intro>div:last-child>p{font-size:15px}.advisor-spotlight-grid{gap:13px}.advisor-spotlight{grid-template-columns:calc((100% - 13px)/2 - 12px) 1fr}.advisor-spotlight .member-photo{height:auto;align-self:center}.advisor-spotlight-copy{padding:13px 14px}.advisor-spotlight h2{font-size:17px}.advisor-spotlight-copy>p:not(.member-role){font-size:11px}.team-grid,.team-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 13px}.member-card .member-photo{width:calc(100% - 12px)}.member-card h2,.team-grid-compact .member-card h2{font-size:17px}.member-card p{font-size:11px}.team-record{max-width:none}.team-contact{margin-top:62px;padding-top:28px}.team-contact-heading h2{font-size:24px}.team-market-card{padding:16px}.team-contact-person{grid-template-columns:1fr 24px;gap:5px 12px}.team-contact-person span{grid-column:1}.team-contact-person i{grid-column:2;grid-row:1/3}}
@media(prefers-reduced-motion:reduce){.member-photo,.team-contact-person{transition:none!important}}
.team-page{padding-bottom:0}
.team-document{scroll-snap-type:none}
.team-page .nav .is-current{color:var(--lime)}
.team-page .nav .is-current::after{transform:scaleX(1)}
.team-page main>section{min-height:0;scroll-snap-align:none}
.footer .footer-team-link{color:var(--lime);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}

/* Reduced navigation chrome */
.footer{position:relative;z-index:1;left:auto;bottom:auto;width:min(1440px,88vw);min-height:0;gap:24px;padding-top:24px;padding-bottom:28px;transform:none;background:transparent;backdrop-filter:none;scroll-snap-align:end}
.footer>a{flex:0 0 auto;white-space:nowrap}
.page-controls{right:24px;gap:0}
.page-dots{gap:9px;padding:10px 7px;border:1px solid rgba(151,188,255,.16);border-radius:999px;background:rgba(9,13,34,.42);backdrop-filter:blur(10px)}
.page-dot{width:4px;height:4px;background:rgba(181,206,255,.34)}
.page-dot.is-active{background:var(--lime);transform:scale(1.65)}
@media(max-width:800px){.footer{width:calc(100% - 40px);min-height:0;gap:16px;padding-top:20px;padding-bottom:22px;background:transparent}.page-controls{right:10px}}
@media(max-width:560px){.footer{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-social{margin-left:0}.page-controls{display:none}}

/* Anchored site header */
.site-header{position:fixed;z-index:50;top:0;left:0;right:0;width:100%;height:68px;padding:0 6vw;transform:none;border:0;border-bottom:1px solid rgba(170,198,255,.22);border-radius:0;background:rgba(6,9,24,.9);box-shadow:0 8px 30px rgba(0,0,0,.18);backdrop-filter:blur(20px) saturate(130%)}
body{padding-top:68px}
html{scroll-padding-top:68px}
main>section{min-height:calc(100svh - 68px);scroll-margin-top:68px}
@media(max-width:800px){.site-header{top:0;left:0;right:0;width:100%;height:60px;padding:0 20px;transform:none}.nav{top:59px;right:20px}body{padding-top:60px}html{scroll-padding-top:60px}main>section{min-height:calc(100svh - 60px);scroll-margin-top:60px}}

/* Apple-inspired system typography */
:root{--display:-apple-system,BlinkMacSystemFont,'SF Pro Display','SF Pro SC','PingFang SC','Helvetica Neue','Segoe UI','Microsoft YaHei',Arial,sans-serif;--sans:-apple-system,BlinkMacSystemFont,'SF Pro Text','SF Pro SC','PingFang SC','Helvetica Neue','Segoe UI','Microsoft YaHei',Arial,sans-serif;--mono:-apple-system,BlinkMacSystemFont,'SF Pro Text','SF Pro SC','PingFang SC','Helvetica Neue','Segoe UI','Microsoft YaHei',Arial,sans-serif}
body{font-family:var(--sans);font-weight:400;letter-spacing:-.008em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.hero h1,.xrd-analysis h2,.field-intro h2,.name-copy h2,.intro h2,.section-heading h2,.presentation h2,.why h2,.beta h2,.future h2,.team-intro h1{font-family:var(--display);font-weight:600;line-height:1.04;letter-spacing:-.025em}
.panel-statement,.outcome-grid>p,.capability-grid h3,.crystal-tab,.xrd-step strong,.advisor-spotlight h2,.member-card h2,.team-contact strong{font-family:var(--display);font-weight:600;letter-spacing:-.018em}
.brand,.nav a,.footer a,.language-toggle,.menu-toggle,.button,.eyebrow,.panel-kicker,.signal-list span,.note,.beta-footnote,.group-card figcaption,.team-org,.team-group-heading p,.team-group-heading span,.member-role,.profile-link,.record-social{font-family:var(--sans)}
.brand{letter-spacing:.075em}.nav{gap:32px}.nav a,.footer a,.language-toggle,.menu-toggle{letter-spacing:.005em}.eyebrow,.team-group-heading p{letter-spacing:.055em}.member-card h2 span,.advisor-spotlight h2 span{letter-spacing:.01em}
html[lang="en"] body,html[lang="en"] h1,html[lang="en"] h2,html[lang="en"] h3,html[lang="en"] .panel-statement,html[lang="en"] .team-intro h1,html[lang="en"] .advisor-spotlight h2,html[lang="en"] .member-card h2,html[lang="en"] .team-contact strong{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Helvetica Neue','Segoe UI',Arial,sans-serif}
html[lang="en"] .hero h1,html[lang="en"] .xrd-analysis h2,html[lang="en"] .field-intro h2,html[lang="en"] .name-copy h2,html[lang="en"] .intro h2,html[lang="en"] .section-heading h2,html[lang="en"] .presentation h2,html[lang="en"] .why h2,html[lang="en"] .beta h2,html[lang="en"] .future h2,html[lang="en"] .team-intro h1{letter-spacing:-.035em}

/* Responsive first-screen outcomes */
.hero{column-gap:12%;row-gap:40px}
.hero>.outcomes{width:100%;margin-right:0;margin-left:0;padding:0}
.hero>.outcomes .outcome-grid{width:100%;max-width:none;margin:0;grid-template-columns:minmax(300px,1.45fr) repeat(3,minmax(180px,1fr));gap:28px}
.outcome-grid>*{min-width:0}.outcome-grid span{overflow:visible;white-space:normal}
@media(max-width:1100px){.hero{column-gap:6vw;row-gap:32px}.hero>.outcomes .outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.hero>.outcomes .outcome-grid>p{grid-column:1/-1}.hero>.outcomes .outcome-grid div:first-of-type{padding-left:0;border-left:0}}
@media(max-width:560px){.hero>.outcomes .outcome-grid{grid-template-columns:1fr;gap:0}.hero>.outcomes .outcome-grid>p{grid-column:auto}.hero>.outcomes .outcome-grid div,.hero>.outcomes .outcome-grid div:first-of-type{padding:13px 0 0;border-top:1px solid var(--line);border-left:0}}

/* Match the section to the original artwork's native background; keep its details pixel-sharp. */
.xrd-analysis{background:#000921}
.xrd-analysis-image{inset:0;width:100%;height:100%;object-fit:contain;object-position:left center;opacity:1;transform:translateX(-3%) scale(.86);transform-origin:left center;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}
.xrd-analysis-shade{background:linear-gradient(90deg,rgba(0,9,33,.96) 0%,rgba(0,9,33,.74) 34%,rgba(0,9,33,.12) 68%,transparent 100%)}
@media(max-width:800px){.xrd-analysis-image{transform:translateX(-2%) scale(.94);transform-origin:left center}.xrd-analysis-shade{background:linear-gradient(90deg,rgba(0,9,33,.94) 0%,rgba(0,9,33,.72) 50%,rgba(0,9,33,.28) 82%,transparent 100%)}}

/* News and media */
.news{padding:112px 0 118px;border-top:1px solid var(--line)}
.news-heading{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);gap:10%;align-items:end;margin-bottom:48px}
.news-heading h2{margin:0;color:#f0f4ff;font:600 clamp(41px,4.7vw,64px)/1.04 var(--display);letter-spacing:-.025em}
.news-heading>p{max-width:520px;margin:0;color:var(--muted);font-size:16px;line-height:1.65}
.news-list{border-top:1px solid rgba(132,177,255,.34)}
.news-item{display:grid;grid-template-columns:180px minmax(0,1fr) 120px;gap:34px;align-items:start;padding:30px 0;border-bottom:1px solid rgba(132,177,255,.24);color:inherit;text-decoration:none;transition:background .25s ease,padding .25s ease}
.news-item:hover{padding-right:20px;padding-left:20px;background:rgba(31,55,105,.28)}
.news-meta{display:flex;flex-direction:column;gap:7px;color:#8fa4cc;font:500 11px var(--mono);letter-spacing:.04em}
.news-meta time{color:var(--lime)}
.news-copy h3{max-width:800px;margin:0 0 12px;color:#f4f7ff;font:600 clamp(22px,2.2vw,30px)/1.25 var(--display);letter-spacing:-.018em}
.news-copy p{max-width:800px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}
.news-read{display:flex;justify-content:flex-end;gap:8px;color:var(--lime);font:500 11px var(--mono);white-space:nowrap}
.news-read i{font-style:normal}
html[lang="en"] .news-heading h2,html[lang="en"] .news-copy h3{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Helvetica Neue','Segoe UI',Arial,sans-serif}
@media(max-width:800px){.news{padding:76px 0}.news-heading{grid-template-columns:1fr;gap:20px;margin-bottom:34px}.news-item{grid-template-columns:140px minmax(0,1fr);gap:22px}.news-read{grid-column:2;justify-content:flex-start}}
@media(max-width:560px){.news-heading h2{font-size:38px}.news-item{grid-template-columns:1fr;gap:16px;padding:24px 0}.news-meta{flex-direction:row;gap:12px}.news-read{grid-column:auto}.news-item:hover{padding-right:0;padding-left:0;background:transparent}}

/* Center the first-screen outcome summary. */
.hero>.outcomes .outcome-grid>*{text-align:center}

/* Balance every title so a new line never looks like a one- or two-character afterthought. */
:where(h1,h2,h3,.panel-statement,.outcome-grid>p,.xrd-step strong,.crystal-tab,.principles li>span,.team-group-heading p,.team-contact-person strong){text-wrap:balance}
html[lang="en"] :where(h1,h2,h3,.panel-statement,.outcome-grid>p,.xrd-step strong,.crystal-tab,.principles li>span,.team-group-heading p,.team-contact-person strong){word-break:normal;overflow-wrap:normal;hyphens:none}

/* Keep the Chinese team title compact and on one line at every viewport. */
html[lang="zh-CN"] .team-intro h1{max-width:none;font-size:clamp(24px,4.25vw,60px);letter-spacing:-.04em;white-space:nowrap}

/* Keep these short Chinese section statements on a single, intentional line. */
html[lang="zh-CN"] [data-i18n="analysisTitle"]{font-size:clamp(27px,4vw,56px);white-space:nowrap}
html[lang="zh-CN"] [data-i18n="presentationTitle"]{font-size:clamp(26px,3vw,40px);white-space:nowrap}

/* Center the complete Gan Jiang summary card on the logo axis. */
.hero-panel{text-align:center}
.hero-panel .platform-logo{margin-right:auto;margin-left:auto}
.hero-panel .signal-list div{grid-template-columns:1fr;gap:6px;justify-items:center;text-align:center}
.hero-panel .signal-list p{max-width:360px}

/* WebGL opening screen placed before the existing homepage. */
.orb-intro{position:relative;isolation:isolate;display:grid;place-items:center;min-height:calc(100svh - 68px);overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(45,57,139,.28),transparent 31%),radial-gradient(circle at 28% 80%,rgba(26,120,135,.16),transparent 28%),#030615;color:#f5f8ff;text-align:center}
.orb-intro::before{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(3,6,21,.08),rgba(3,6,21,.28) 58%,rgba(3,6,21,.72));content:"";pointer-events:none}
.orb-intro::after{position:absolute;z-index:2;inset:0;background:radial-gradient(circle at center,transparent 36%,rgba(1,3,12,.05) 62%,rgba(1,3,12,.64) 100%);content:"";pointer-events:none}
#orb-canvas{position:absolute;z-index:0;inset:0;width:100%;height:100%;touch-action:none}
#orb-canvas.is-fallback{background:radial-gradient(circle at center,transparent 0 33vmin,rgba(75,98,255,.7) 37vmin,rgba(86,246,210,.46) 42vmin,rgba(117,58,246,.32) 45vmin,transparent 49vmin);animation:orbFallbackPulse 3.6s ease-in-out infinite alternate}
.orb-intro-copy{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;width:min(760px,86vw);padding:72px 0 54px;text-shadow:0 4px 35px rgba(0,0,0,.62)}
.orb-intro-logo{display:block;width:92px;height:92px;margin:0 0 26px;padding:8px;border:1px solid rgba(119,246,210,.5);border-radius:50%;background:linear-gradient(145deg,#fbfdff,#d7efea);box-shadow:0 0 0 7px rgba(119,246,210,.08),0 20px 60px rgba(0,0,0,.38),0 0 46px rgba(95,191,255,.3);object-fit:contain;clip-path:circle(50%)}
.orb-intro-kicker{margin:0 0 14px;color:#9ff9e2;font:600 11px/1.4 var(--mono);letter-spacing:.16em}
.orb-intro-message{display:grid;justify-items:center;width:100%}
.orb-intro h1,.orb-intro-subtitle{display:grid;place-items:center;width:100%}
.orb-intro h1{min-height:.9em;margin:0;color:#fff;font:650 clamp(72px,10vw,142px)/.86 var(--display);letter-spacing:-.065em}
.orb-intro-subtitle{min-height:3.1em;margin:27px 0 0;color:#d5e1fb;font-size:clamp(15px,1.45vw,20px);letter-spacing:.06em}
.orb-copy-frame{grid-area:1/1;max-width:100%;opacity:0;text-wrap:balance;animation:orbCopyCycle 9s cubic-bezier(.22,.75,.22,1) infinite both;will-change:opacity,transform,filter}
.orb-intro h1 .orb-copy-frame{white-space:nowrap}
.orb-copy-frame:nth-child(1){animation-delay:0s}.orb-copy-frame:nth-child(2){animation-delay:-6s}.orb-copy-frame:nth-child(3){animation-delay:-3s}
.orb-intro-enter{display:inline-flex;align-items:center;gap:22px;margin-top:38px;padding:11px 17px;border:1px solid rgba(154,203,255,.42);border-radius:999px;background:rgba(5,10,31,.42);color:#f5f8ff;font:600 12px var(--sans);text-decoration:none;backdrop-filter:blur(10px);transition:border-color .25s ease,background .25s ease,transform .25s ease}
.orb-intro-enter span{color:var(--lime);font-size:16px}.orb-intro-enter:hover{border-color:var(--lime);background:rgba(22,47,74,.66);transform:translateY(-3px)}
@media(max-width:800px){.orb-intro{min-height:calc(100svh - 60px)}.orb-intro-copy{padding-top:55px}.orb-intro-logo{width:76px;height:76px;margin-bottom:22px}.orb-intro h1{font-size:clamp(68px,23vw,104px)}.orb-intro-subtitle{max-width:86vw;letter-spacing:.035em}}
@keyframes orbCopyCycle{0%,29%{opacity:1;filter:blur(0);transform:translateY(0)}33.333%,96%{opacity:0;filter:blur(9px);transform:translateY(-20px)}96.001%{opacity:0;filter:blur(9px);transform:translateY(22px)}100%{opacity:1;filter:blur(0);transform:translateY(0)}}
@keyframes orbFallbackPulse{from{filter:brightness(.82) hue-rotate(-8deg);opacity:.78}to{filter:brightness(1.2) hue-rotate(12deg);opacity:1}}
@media(prefers-reduced-motion:reduce){.orb-intro-enter{transition:none}#orb-canvas.is-fallback,.orb-copy-frame{animation:none}.orb-copy-frame:first-child{opacity:1;filter:none;transform:none}}

/* Agentic XRD system map — an original dry/physical lab orchestration diagram. */
.agent-system{position:relative;isolation:isolate;display:block;min-height:calc(100svh - 68px);padding:82px 0 88px;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(50,69,166,.22),transparent 28rem),radial-gradient(circle at 12% 78%,rgba(27,140,143,.11),transparent 26rem),linear-gradient(145deg,#030715,#070b22 52%,#080619);color:#eff5ff}
.agent-system::before{position:absolute;z-index:-1;inset:0;background:linear-gradient(115deg,transparent 0 48%,rgba(119,246,210,.035) 48.1% 48.25%,transparent 48.35%),radial-gradient(circle at 88% 17%,rgba(139,83,255,.15),transparent 22rem);content:"";pointer-events:none}
.agent-system-shell{position:relative}
.agent-system-heading{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:9%;align-items:end;margin-bottom:36px}
.agent-system-heading h2{max-width:830px;margin:0;color:#f5f8ff;font:600 clamp(38px,4.5vw,65px)/.98 var(--display);letter-spacing:-.047em}
.agent-system-heading>p{max-width:520px;margin:0 0 4px;color:#9eafd0;font-size:15px;line-height:1.65}
.agent-map{--map-x:50%;--map-y:50%;position:relative;height:clamp(540px,61svh,650px);min-height:540px;border:1px solid rgba(135,175,255,.24);border-radius:24px;background:radial-gradient(450px circle at var(--map-x) var(--map-y),rgba(103,134,255,.16),transparent 62%),linear-gradient(135deg,rgba(15,25,58,.92),rgba(6,10,30,.97));box-shadow:0 34px 90px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden;transition:background-position .25s ease}
.agent-map::before,.agent-map::after{position:absolute;z-index:0;border:1px solid rgba(119,246,210,.09);border-radius:50%;content:"";pointer-events:none}
.agent-map::before{top:-14rem;left:calc(50% - 20rem);width:40rem;height:40rem}
.agent-map::after{top:-8rem;left:calc(50% - 14rem);width:28rem;height:28rem;border-color:rgba(127,167,255,.08)}
.agent-map-grid{position:absolute;z-index:0;inset:0;background-image:linear-gradient(rgba(133,164,232,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(133,164,232,.055) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,#000 15%,transparent 78%);pointer-events:none}
.agent-routes{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.system-route{fill:none;stroke:url(#route-cyan);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:7 10;opacity:.42;vector-effect:non-scaling-stroke}
.system-route-loop,.system-route-loop-return{stroke-width:1.2;opacity:.28;stroke-dasharray:5 13}
.agent-map.is-running .system-route{animation:systemRouteFlow 2.1s linear infinite}
.agent-map.is-running .system-route-model{animation-delay:-.4s}.agent-map.is-running .system-route-lab{animation-delay:-.9s}.agent-map.is-running .system-route-source{animation-delay:-1.2s}.agent-map.is-running .system-route-loop{animation-duration:3.2s}.agent-map.is-running .system-route-loop-return{animation-duration:2.7s;animation-direction:reverse}
.route-points circle{fill:#bdfcef;opacity:.42}.agent-map.is-running .route-points circle{animation:systemPointPulse 2.4s ease-in-out infinite}.agent-map.is-running .route-points circle:nth-child(2){animation-delay:-.5s}.agent-map.is-running .route-points circle:nth-child(3){animation-delay:-1s}.agent-map.is-running .route-points circle:nth-child(4){animation-delay:-1.5s}.agent-map.is-running .route-points circle:nth-child(5){animation-delay:-2s}
.system-node,.system-hub{position:absolute;z-index:2;min-width:0;border:1px solid rgba(141,178,255,.23);outline:0;background:linear-gradient(145deg,rgba(20,32,73,.88),rgba(10,15,43,.9));box-shadow:0 18px 48px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.035);transition:border-color .35s ease,box-shadow .35s ease,transform .35s cubic-bezier(.2,.75,.2,1),background .35s ease}
.system-node::before,.system-hub::before{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(260px circle at var(--map-x) var(--map-y),rgba(119,246,210,.11),transparent 56%);content:"";opacity:0;transition:opacity .35s ease;pointer-events:none}
.system-node:hover::before,.system-node:focus-visible::before,.system-hub:hover::before,.system-hub:focus-visible::before{opacity:1}
.system-node:hover,.system-node:focus-visible,.system-hub:hover,.system-hub:focus-visible{border-color:rgba(119,246,210,.65);box-shadow:0 22px 60px rgba(0,0,0,.34),0 0 32px rgba(96,208,222,.12)}
.system-node>*,.system-hub>*{position:relative;z-index:1}
.system-node p,.system-node h3,.system-node ul,.system-hub p,.system-hub h3,.system-hub ul{margin:0}
.system-node p{display:flex;align-items:center;gap:9px;color:#7df6d6;font:600 9px var(--mono);letter-spacing:.11em;text-transform:uppercase}
.system-node p span{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(119,246,210,.38);border-radius:50%;color:#aafbe5;font-size:8px}
.system-node p small{font:inherit}
.system-node h3{margin-top:13px;color:#f4f7ff;font:600 clamp(18px,1.55vw,24px)/1.1 var(--display);letter-spacing:-.025em}
.system-human{top:4%;left:50%;width:min(330px,30%);padding:18px 22px;border-radius:999px;text-align:center;transform:translateX(-50%)}
.system-human p{justify-content:center}.system-human h3{margin-top:7px;font-size:20px}.system-human>div{margin-top:5px;color:#91a5cc;font:500 10px var(--mono);letter-spacing:.05em}
.system-domain,.system-lab{top:32%;width:28%;min-height:280px;padding:24px;border-radius:18px}
.system-domain{left:3.8%}.system-lab{right:3.8%}
.system-domain ul,.system-lab ul{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;padding:0;list-style:none}
.system-domain li,.system-lab li{position:relative;padding:10px 9px 10px 20px;border:1px solid rgba(135,170,238,.14);border-radius:9px;background:rgba(12,22,53,.64);color:#c9d6ee;font-size:11px;transition:border-color .3s ease,color .3s ease,background .3s ease}
.system-domain li::before,.system-lab li::before{position:absolute;top:50%;left:9px;width:4px;height:4px;border-radius:50%;background:#76a9ff;box-shadow:0 0 8px #76a9ff;content:"";transform:translateY(-50%)}
.system-lab li::before{background:#b889ff;box-shadow:0 0 8px #b889ff}
.agent-map.is-running .system-domain li,.agent-map.is-running .system-lab li{animation:systemChipSignal 6s ease-in-out infinite}.agent-map.is-running li:nth-child(2){animation-delay:-4.5s}.agent-map.is-running li:nth-child(3){animation-delay:-3s}.agent-map.is-running li:nth-child(4){animation-delay:-1.5s}
.system-port{position:absolute!important;right:20px;bottom:18px;left:20px;display:flex;align-items:center;gap:8px;color:#8196bd;font:500 9px var(--mono);letter-spacing:.04em}
.system-port i{width:7px;height:7px;border:1px solid #77f6d2;border-radius:50%;box-shadow:0 0 9px rgba(119,246,210,.65)}
.system-hub{top:49%;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:27%;min-width:260px;min-height:292px;padding:120px 20px 22px;border-color:rgba(119,246,210,.42);border-radius:24px;background:radial-gradient(circle at 50% 24%,rgba(100,110,255,.24),transparent 35%),linear-gradient(145deg,rgba(25,44,83,.96),rgba(29,18,65,.94));text-align:center;transform:translate(-50%,-50%)}
.hub-core{position:absolute!important;z-index:3;top:31px;left:50%;display:grid;place-items:center;width:76px;height:76px;border:1px solid rgba(191,252,239,.72);border-radius:50%;background:radial-gradient(circle at 37% 31%,#d9fff5 0 4%,#77f6d2 5% 12%,#306b9e 34%,#16154a 66%,#070a20 100%);box-shadow:0 0 0 8px rgba(119,246,210,.06),0 0 42px rgba(88,193,235,.46),inset -9px -12px 25px rgba(12,6,48,.7);transform:translateX(-50%)}
.hub-core::after{position:absolute;inset:9px;border:1px solid rgba(255,255,255,.22);border-radius:50%;content:""}
.hub-core img{position:relative;z-index:1;display:block;width:52px;height:52px;border-radius:50%;object-fit:cover;filter:drop-shadow(0 0 12px rgba(255,255,255,.48))}
.hub-orbit{position:absolute!important;z-index:2;top:19px;left:50%;border:1px solid rgba(119,246,210,.3);border-radius:50%;transform:translateX(-50%);pointer-events:none}
.hub-orbit::after{position:absolute;top:50%;left:-3px;width:6px;height:6px;border-radius:50%;background:#77f6d2;box-shadow:0 0 12px #77f6d2;content:""}
.hub-orbit-one{width:101px;height:101px}.hub-orbit-two{top:10px;width:120px;height:120px;border-color:rgba(162,130,255,.24)}.hub-orbit-two::after{right:7px;left:auto;background:#b889ff;box-shadow:0 0 12px #b889ff}
.agent-map.is-running .hub-orbit-one{animation:hubOrbit 7s linear infinite}.agent-map.is-running .hub-orbit-two{animation:hubOrbitReverse 11s linear infinite}
.system-hub>p{color:#86f6db;font:600 8px var(--mono);letter-spacing:.12em}.system-hub h3{margin:5px 0 3px;color:#fff;font:650 26px var(--display);letter-spacing:-.035em}.system-hub>strong{color:#cbd7ef;font:500 11px var(--sans)}
.hub-status{display:flex;align-items:center;gap:7px;margin-top:12px;color:#91a8ce;font:500 9px var(--mono);letter-spacing:.05em}.hub-status i{width:6px;height:6px;border-radius:50%;background:#77f6d2;box-shadow:0 0 11px #77f6d2}.agent-map.is-running .hub-status i{animation:hubStatus 1.6s ease-in-out infinite}
.system-hub ul{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:12px;padding:0;list-style:none}.system-hub li{padding:5px 7px;border:1px solid rgba(143,178,243,.18);border-radius:999px;background:rgba(9,15,42,.62);color:#92a7cd;font-size:9px}
.system-external{right:31%;bottom:3.2%;left:31%;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;min-height:70px;padding:13px 17px;border-radius:14px}
.system-external p{white-space:nowrap}.system-external>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.system-external strong{display:grid;place-items:center;min-height:34px;padding:5px;border:1px solid rgba(135,170,238,.14);border-radius:7px;background:rgba(9,16,43,.7);color:#bccbe6;font-size:9px;font-weight:500;text-align:center}
.system-loop-label{position:absolute;z-index:2;bottom:6%;left:4.2%;display:flex;flex-direction:column;gap:4px;color:#77f6d2;font:600 9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.system-loop-label small{color:#6f83a9;font:500 7px var(--mono);letter-spacing:.07em}
.agent-map[data-stage="0"] .system-human,.agent-map[data-stage="1"] .system-domain,.agent-map[data-stage="2"] .system-hub,.agent-map[data-stage="3"] .system-lab,.agent-map[data-stage="4"] .system-external{border-color:rgba(119,246,210,.8);background-color:rgba(33,68,89,.5);box-shadow:0 22px 66px rgba(0,0,0,.35),0 0 34px rgba(119,246,210,.15)}
@keyframes systemRouteFlow{to{stroke-dashoffset:-34}}
@keyframes systemPointPulse{0%,100%{opacity:.3;r:3px}50%{opacity:1;r:5px}}
@keyframes systemChipSignal{0%,20%,100%{border-color:rgba(135,170,238,.14);background:rgba(12,22,53,.64);color:#c9d6ee}8%{border-color:rgba(119,246,210,.55);background:rgba(31,83,92,.38);color:#fff}}
@keyframes hubOrbit{from{transform:translateX(-50%) rotate(0)}to{transform:translateX(-50%) rotate(360deg)}}
@keyframes hubOrbitReverse{from{transform:translateX(-50%) rotate(360deg)}to{transform:translateX(-50%) rotate(0)}}
@keyframes hubStatus{0%,100%{opacity:.45;transform:scale(.72)}50%{opacity:1;transform:scale(1.2)}}
@media(max-width:1100px){.agent-system-heading{gap:6%}.agent-map{height:580px}.system-domain,.system-lab{width:29.5%;padding:20px}.system-domain{left:2.5%}.system-lab{right:2.5%}.system-hub{width:29%;min-width:245px}.system-external{right:29%;left:29%}.system-domain li,.system-lab li{font-size:10px}}
@media(max-width:800px){.agent-system{padding:72px 0 80px}.agent-system-heading{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.agent-system-heading>p{max-width:620px}.agent-map{display:flex;flex-direction:column;height:auto;min-height:0;gap:12px;padding:18px;border-radius:19px}.agent-map::before{top:2rem;left:calc(50% - 16rem);width:32rem;height:32rem}.agent-map::after{display:none}.agent-routes{display:none}.agent-map-grid{background-size:34px 34px}.system-node,.system-hub,.system-human,.system-domain,.system-lab,.system-external,.system-loop-label{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;min-width:0;height:auto;transform:none}.system-human{order:1;padding:16px 20px;border-radius:14px}.system-hub{order:2;min-height:300px;padding-top:125px}.system-domain{order:3;min-height:230px}.system-lab{order:4;min-height:230px}.system-external{order:5;display:block;min-height:0}.system-external>div{margin-top:13px}.system-loop-label{order:6;align-items:center;padding:9px 0 2px;text-align:center}.system-port{position:relative!important;right:auto;bottom:auto;left:auto;margin-top:19px}.system-domain ul,.system-lab ul{margin-top:18px}.agent-map[data-stage="0"] .system-human,.agent-map[data-stage="1"] .system-domain,.agent-map[data-stage="2"] .system-hub,.agent-map[data-stage="3"] .system-lab,.agent-map[data-stage="4"] .system-external{transform:translateY(-2px)}}
@media(max-width:560px){.agent-system-heading h2{font-size:36px}.agent-system-heading>p{font-size:14px}.agent-map{padding:12px}.system-domain,.system-lab{padding:19px 16px}.system-domain ul,.system-lab ul{gap:6px}.system-domain li,.system-lab li{padding-left:18px}.system-external>div{grid-template-columns:1fr}.system-external strong{min-height:32px}.system-hub{padding-right:14px;padding-left:14px}.system-human h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){.system-route,.route-points circle,.system-domain li,.system-lab li,.hub-orbit,.hub-status i{animation:none!important}.system-node,.system-hub{transition:none}}

/* Evidence workbench for the three crystal-analysis scenarios. */
.evidence-explorer{border-color:rgba(132,177,255,.28);background:linear-gradient(145deg,rgba(10,17,45,.98),rgba(6,10,29,.99));box-shadow:0 30px 82px rgba(0,0,0,.34)}
.evidence-explorer::before{background:radial-gradient(circle at 18% 15%,rgba(102,151,255,.12),transparent 27%),radial-gradient(circle at 82% 62%,rgba(119,246,210,.08),transparent 30%)}
.evidence-stage{--evidence-x:50%;--evidence-y:50%;position:relative;z-index:1;padding:17px;background:radial-gradient(440px circle at var(--evidence-x) var(--evidence-y),rgba(96,139,255,.09),transparent 68%);overflow:hidden}
.evidence-stage::before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(137,167,229,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(137,167,229,.038) 1px,transparent 1px);background-size:32px 32px;content:"";mask-image:linear-gradient(to bottom,#000,transparent 92%);pointer-events:none}
.evidence-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 4px;color:#8194b9;font:500 9px var(--mono);letter-spacing:.09em;text-transform:uppercase}
.evidence-topbar>div{display:flex;align-items:center;gap:8px;color:#9ff9e2}.evidence-topbar p{margin:0}.evidence-topbar i{width:6px;height:6px;border-radius:50%;background:#77f6d2;box-shadow:0 0 12px #77f6d2}.evidence-stage.is-running .evidence-topbar i{animation:evidenceLive 1.5s ease-in-out infinite}
.evidence-workspace{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(210px,.68fr) minmax(260px,.9fr);gap:10px;min-height:430px}
.evidence-panel{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;border:1px solid rgba(139,174,242,.17);border-radius:14px;outline:0;background:linear-gradient(145deg,rgba(17,28,65,.78),rgba(7,12,34,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.025);overflow:hidden;transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}
.evidence-panel::after{position:absolute;inset:0;background:radial-gradient(280px circle at var(--evidence-x) var(--evidence-y),rgba(119,246,210,.08),transparent 55%);content:"";opacity:0;transition:opacity .3s ease;pointer-events:none}
.evidence-panel:hover::after,.evidence-panel:focus-visible::after{opacity:1}.evidence-panel:hover,.evidence-panel:focus-visible{border-color:rgba(119,246,210,.48)}
.evidence-panel>header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid rgba(139,174,242,.13);background:rgba(7,12,34,.44)}
.evidence-panel>header>div{display:flex;align-items:center;gap:8px}.evidence-panel>header span{display:grid;place-items:center;width:21px;height:21px;border:1px solid rgba(119,246,210,.34);border-radius:50%;color:#8ff8dd;font:600 8px var(--mono)}
.evidence-panel>header p{margin:0;color:#dce7fb;font:600 10px var(--mono);letter-spacing:.06em}.evidence-panel>header small{color:#7086ac;font:500 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}
.evidence-stage[data-phase="0"] [data-evidence-panel="0"],.evidence-stage[data-phase="1"] [data-evidence-panel="1"],.evidence-stage[data-phase="2"] [data-evidence-panel="2"]{border-color:rgba(119,246,210,.58);box-shadow:0 14px 40px rgba(0,0,0,.24),0 0 26px rgba(76,219,209,.08);transform:translateY(-2px)}
.evidence-scene{opacity:0;pointer-events:none;transition:opacity .5s ease,transform .55s cubic-bezier(.2,.75,.2,1)}.evidence-scene.is-active{opacity:1;pointer-events:auto}
.spectrum-plot{position:relative;flex:1;min-height:300px;padding:10px 10px 0}.spectrum-plot svg{display:block;width:100%;height:100%;overflow:visible}
.spectrum-grid path{fill:none;stroke:rgba(140,172,234,.09);stroke-width:1;vector-effect:non-scaling-stroke}.spectrum-plot g.evidence-scene{transform:translateY(7px)}.spectrum-plot g.evidence-scene.is-active{transform:none}
.spectrum-area{fill:url(#spectrum-fill)}.spectrum-measured,.spectrum-fit,.spectrum-residual{fill:none;vector-effect:non-scaling-stroke}.spectrum-measured{stroke:url(#spectrum-line);stroke-width:1.7;filter:drop-shadow(0 0 4px rgba(119,246,210,.32))}.spectrum-fit{stroke:#f7fbff;stroke-width:1;stroke-dasharray:5 5;opacity:.64}.spectrum-residual{stroke:#b889ff;stroke-width:1;stroke-dasharray:2 5;opacity:.68}
.spectrum-scan{stroke:#77f6d2;stroke-width:1;opacity:0;filter:drop-shadow(0 0 5px #77f6d2);vector-effect:non-scaling-stroke}.evidence-stage.is-running .spectrum-scan{animation:spectrumScan 4.8s cubic-bezier(.4,0,.2,1) infinite}.evidence-stage.is-running .evidence-scene.is-active .spectrum-fit{animation:spectrumFit 3s linear infinite}
.axis-x,.axis-y{position:absolute;color:#61789f;font:500 8px var(--mono)}.axis-x{right:17px;bottom:3px}.axis-y{top:14px;left:12px}
.spectrum-legend{display:flex;gap:15px;padding:1px 16px 13px;color:#8499bf}.spectrum-legend span{display:flex;align-items:center;gap:6px}.spectrum-legend i{width:12px;height:1px;background:#77f6d2}.spectrum-legend span:nth-child(2) i{background:#f7fbff}.spectrum-legend span:nth-child(3) i{background:#b889ff}.spectrum-legend b{font:500 8px var(--mono);letter-spacing:.05em}
.reason-scenes{position:relative;flex:1;min-height:350px}.reason-scenes>ol{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:17px;margin:0;padding:20px 15px;list-style:none;transform:translateX(8px)}.reason-scenes>ol.is-active{transform:none}
.reason-scenes li{position:relative;display:grid;grid-template-columns:27px 1fr;gap:10px;align-items:center;min-height:72px;padding:10px;border:1px solid rgba(139,174,242,.13);border-radius:10px;background:rgba(11,19,48,.62);transition:border-color .35s ease,background .35s ease,transform .35s ease,opacity .35s ease}
.reason-scenes li:not(:last-child)::after{position:absolute;top:100%;left:23px;width:1px;height:18px;background:linear-gradient(#77f6d2,rgba(119,246,210,.08));content:""}
.reason-scenes li>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(132,177,255,.24);border-radius:8px;color:#6f87ad;font:600 8px var(--mono);transition:color .35s ease,border-color .35s ease,box-shadow .35s ease}.reason-scenes strong,.reason-scenes small{display:block}.reason-scenes strong{color:#cdd9ee;font-size:11px;font-weight:600;line-height:1.35}.reason-scenes small{margin-top:5px;color:#7388ae;font:500 8px/1.35 var(--mono)}
.evidence-stage[data-phase="0"] .reason-scenes .is-active li:nth-child(1),.evidence-stage[data-phase="1"] .reason-scenes .is-active li:nth-child(2),.evidence-stage[data-phase="2"] .reason-scenes .is-active li:nth-child(3){border-color:rgba(119,246,210,.55);background:linear-gradient(110deg,rgba(27,77,92,.52),rgba(24,27,70,.66));box-shadow:0 9px 25px rgba(0,0,0,.22);transform:translateX(4px)}
.evidence-stage[data-phase="0"] .reason-scenes .is-active li:nth-child(1)>span,.evidence-stage[data-phase="1"] .reason-scenes .is-active li:nth-child(2)>span,.evidence-stage[data-phase="2"] .reason-scenes .is-active li:nth-child(3)>span{border-color:#77f6d2;color:#d7fff5;box-shadow:0 0 13px rgba(119,246,210,.25)}
.crystal-viewport{position:relative;flex:1;min-height:300px;background:radial-gradient(circle at 50% 48%,rgba(91,118,233,.15),transparent 43%)}.crystal-viewport::before,.crystal-viewport::after{position:absolute;top:50%;left:50%;border:1px solid rgba(126,164,239,.09);border-radius:50%;content:"";transform:translate(-50%,-50%)}.crystal-viewport::before{width:220px;height:220px}.crystal-viewport::after{width:150px;height:150px}
.crystal-viewport svg{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible}.crystal-scene{transform:scale(.94) translateY(7px);transform-origin:center}.crystal-scene.is-active{transform:scale(1) translateY(0)}
.crystal-body,.atom-row,.phase-one,.phase-two{transform-box:fill-box;transform-origin:center}.crystal-bond{fill:none;stroke:rgba(142,181,255,.52);stroke-width:1.3;vector-effect:non-scaling-stroke}.crystal-layered .atom-row{fill:#77f6d2;filter:drop-shadow(0 0 7px rgba(119,246,210,.72))}.crystal-layered .atom-row.alt{fill:#8d9dff;filter:drop-shadow(0 0 7px rgba(104,133,255,.66))}
.crystal-cube .atom-a{fill:#76a9ff;filter:drop-shadow(0 0 7px rgba(118,169,255,.72))}.crystal-cube .atom-b{fill:#77f6d2;filter:drop-shadow(0 0 10px rgba(119,246,210,.8))}.crystal-cube .atom-c{fill:#c494ff;filter:drop-shadow(0 0 6px rgba(196,148,255,.65))}
.crystal-mixture .phase-one circle{fill:#77f6d2;filter:drop-shadow(0 0 6px rgba(119,246,210,.65))}.crystal-mixture .phase-two circle{fill:#8d9dff;filter:drop-shadow(0 0 6px rgba(125,148,255,.65))}.crystal-mixture .phase-three circle{fill:#c494ff;filter:drop-shadow(0 0 6px rgba(196,148,255,.65))}
.evidence-stage.is-running .crystal-scene.is-active .crystal-body{animation:crystalBreathe 5.2s ease-in-out infinite}.evidence-stage.is-running .crystal-scene.is-active .atom-row:nth-child(odd){animation:layerShift 4s ease-in-out infinite alternate}.evidence-stage.is-running .crystal-scene.is-active .phase-one{animation:phaseDrift 5s ease-in-out infinite alternate}.evidence-stage.is-running .crystal-scene.is-active .phase-two{animation:phaseDrift 5.8s ease-in-out -2s infinite alternate-reverse}
.structure-captions{position:relative;min-height:68px;border-top:1px solid rgba(139,174,242,.12)}.structure-captions p{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;margin:0;padding:10px 14px;transform:translateY(5px)}.structure-captions p.is-active{transform:none}.structure-captions strong{color:#dce7f8;font-size:11px}.structure-captions small{margin-top:5px;color:#7489ae;font:500 8px var(--mono)}
.evidence-summary{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:66px;margin-top:10px;padding:0 16px;border:1px solid rgba(139,174,242,.14);border-radius:12px;background:rgba(7,13,36,.72)}.evidence-metrics{position:absolute;top:0;bottom:0;left:16px;display:flex;align-items:center;gap:28px;transform:translateY(4px)}.evidence-metrics.is-active{transform:none}.evidence-metrics p{margin:0}.evidence-metrics small,.evidence-metrics strong{display:block}.evidence-metrics small{color:#6f84aa;font:500 8px var(--mono);letter-spacing:.05em}.evidence-metrics strong{margin-top:3px;color:#e8f1ff;font:600 13px var(--mono)}
.evidence-verdict{display:flex;align-items:center;gap:10px;margin:0 0 0 auto;color:#95a9cb;font:500 9px var(--mono);letter-spacing:.03em}.evidence-verdict i{width:8px;height:8px;border:1px solid #77f6d2;border-radius:50%;box-shadow:0 0 10px rgba(119,246,210,.6)}.evidence-stage.is-running .evidence-verdict i{animation:evidenceLive 1.8s ease-in-out infinite}
.evidence-explorer .crystal-tabs{margin:0;border-top-color:rgba(132,177,255,.18);background:rgba(2,6,21,.78)}.evidence-explorer .crystal-tab{min-height:76px}
@keyframes spectrumScan{0%{opacity:0;transform:translateX(0)}10%,88%{opacity:.72}100%{opacity:0;transform:translateX(475px)}}
@keyframes spectrumFit{to{stroke-dashoffset:-30}}
@keyframes crystalBreathe{0%,100%{transform:translateY(1px) scale(.985)}50%{transform:translateY(-5px) scale(1.015)}}
@keyframes layerShift{from{transform:translateX(-3px)}to{transform:translateX(3px)}}
@keyframes phaseDrift{from{transform:translate(-3px,2px)}to{transform:translate(4px,-3px)}}
@keyframes evidenceLive{0%,100%{opacity:.4;transform:scale(.75)}50%{opacity:1;transform:scale(1.22)}}
@media(max-height:850px) and (min-width:801px){.field{padding-top:72px;padding-bottom:78px}.field-intro{margin-bottom:25px}.field-intro h2{font-size:clamp(36px,4vw,52px)}.evidence-workspace{min-height:365px}.spectrum-plot{min-height:250px}.reason-scenes{min-height:290px}.reason-scenes>ol{gap:10px;padding-top:13px;padding-bottom:13px}.reason-scenes li{min-height:62px}.crystal-viewport{min-height:250px}.evidence-summary{min-height:58px}.evidence-explorer .crystal-tab{min-height:66px}}
@media(max-width:1100px){.evidence-workspace{grid-template-columns:minmax(0,1.08fr) minmax(190px,.66fr) minmax(230px,.82fr)}.evidence-stage{padding:13px}.reason-scenes strong{font-size:10px}.evidence-metrics{gap:18px}}
@media(max-width:800px){.evidence-workspace{grid-template-columns:1fr 1fr}.evidence-spectrum{grid-column:1/-1;min-height:390px}.evidence-reasoning,.evidence-structure{min-height:390px}.spectrum-plot{min-height:300px}.evidence-summary{min-height:78px}.evidence-metrics{gap:22px}.evidence-verdict{max-width:160px;text-align:right}.evidence-explorer .crystal-tab{min-height:72px}}
@media(max-width:560px){.evidence-stage{padding:10px}.evidence-topbar p{display:none}.evidence-workspace{grid-template-columns:1fr}.evidence-spectrum{grid-column:auto;min-height:350px}.evidence-reasoning,.evidence-structure{min-height:385px}.spectrum-plot{min-height:260px}.reason-scenes{min-height:320px}.crystal-viewport{min-height:275px}.evidence-summary{min-height:145px;align-items:flex-end;padding:15px}.evidence-metrics{top:11px;right:12px;bottom:auto;left:12px;justify-content:space-between;gap:10px}.evidence-verdict{max-width:none;margin:0}.evidence-explorer .crystal-tabs{grid-template-columns:1fr}.evidence-explorer .crystal-tab{min-height:62px}.structure-captions{min-height:72px}}
@media(prefers-reduced-motion:reduce){.spectrum-scan,.spectrum-fit,.crystal-body,.atom-row,.phase-one,.phase-two,.evidence-topbar i,.evidence-verdict i{animation:none!important}.evidence-panel,.evidence-scene,.reason-scenes li{transition:none}}
