@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}.cinema-home{--background:213 45% 67%;--foreground:0 0% 100%;--radius:9999px;--heading-font:"Instrument Serif", Georgia, serif;--body-font:"Barlow", "PingFang SC", "Microsoft YaHei UI", sans-serif;isolation:isolate;background:hsl(var(--background));min-height:100svh;color:hsl(var(--foreground));font-family:var(--body-font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;position:relative;overflow:clip}.cinema-home button{font-family:inherit}.cinema-home button:focus-visible{outline-offset:5px;outline:2px solid #fff}.cinema-media{z-index:0;background:url(/images/hero_bg.jpeg) 50%/cover;position:absolute;inset:0}.cinema-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.cinema-overlay{background:#0000000d;position:absolute;inset:0}.cinema-readability{background:radial-gradient(at 50% 48%,#16262c38,#0000 68%),linear-gradient(#2135411f,#0000 20% 76%,#0d222361);position:absolute;inset:0}.cinema-foreground{z-index:10;flex-direction:column;min-height:100svh;display:flex;position:relative}.cinema-home .liquid-glass,.cinema-home .liquid-glass-strong{background-blend-mode:luminosity;-webkit-backdrop-filter:blur(4px);border-radius:var(--radius);background:#ffffff03;border:none;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff1a}.cinema-home .liquid-glass:before,.cinema-home .liquid-glass-strong:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff73 0%,#ffffff26 20%,#fff0 40% 60%,#ffffff26 80%,#ffffff73 100%);padding:1.4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cinema-home .liquid-glass-strong{-webkit-backdrop-filter:blur(50px);box-shadow:4px 4px 4px #0000000d,inset 0 1px 1px #ffffff26}.cinema-home .liquid-glass-strong:before{background:linear-gradient(#ffffff80 0%,#fff3 20%,#fff0 40% 60%,#fff3 80%,#ffffff80 100%)}.cinema-nav{z-index:50;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(24px,4.45vw,64px);display:grid;position:fixed;top:16px;left:0;right:0}.cinema-brand{color:#fff;text-shadow:0 2px 14px #243e5555;justify-self:start;align-items:center;gap:10px;display:flex}.cinema-brand img{border-radius:14px;width:48px;height:48px}.cinema-brand>span{letter-spacing:-.06em;font-size:22px;font-weight:600}.cinema-desktop-nav{align-items:center;gap:1px;padding:4px;display:flex}.cinema-home .cinema-desktop-nav{background-color:#142d4240}.cinema-desktop-nav>button:focus-visible{outline-offset:-3px}.cinema-desktop-nav>button{color:#fffffff2;border-radius:var(--radius);white-space:nowrap;text-shadow:0 1px 7px #203c5550;padding:8px 12px;font-size:13px;font-weight:500;transition:background .2s,transform .2s}.cinema-desktop-nav>button:hover{background:#fff2}.cinema-desktop-nav>button[aria-current=page]{background:#ffffff15}.cinema-home .cinema-nav-cta{color:#17242d;border-radius:var(--radius);text-shadow:none;background:#fff;justify-content:center;align-items:center;gap:5px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.cinema-home .cinema-nav-cta:hover{background:#fff;transform:translateY(-1px)}.cinema-menu-toggle,.cinema-mobile-nav{display:none}.cinema-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:540px;padding:130px 20px 52px;display:flex}.cinema-center:focus{outline:none}.cinema-badge{text-shadow:0 1px 10px #294c6160;align-items:center;gap:9px;margin-bottom:18px;padding:4px;font-size:13px;font-weight:400;display:inline-flex}.cinema-badge>span:first-child{color:#273845;border-radius:var(--radius);text-shadow:none;background:#fff;padding:3px 12px;font-size:12px;font-weight:600}.cinema-badge>span:last-child{padding-right:12px}.cinema-title{max-width:800px;font:italic 400 clamp(60px,7vw,88px)/.88 var(--heading-font);letter-spacing:-4px;color:#fff;text-shadow:0 3px 28px #213a5c42;margin:0}.cinema-title-line{display:block}.cinema-title-line+.cinema-title-line{margin-top:.08em}.cinema-word{display:inline-block}.cinema-description{text-shadow:0 1px 14px #132f4dba;max-width:672px;margin:24px 0 0;font-size:15px;font-weight:300;line-height:1.65}.cinema-actions{justify-content:center;align-items:center;gap:26px;margin-top:24px;display:flex}.cinema-primary{color:#fff;text-shadow:0 1px 9px #233a6155;align-items:center;gap:12px;min-height:46px;padding:12px 22px;font-size:14px;font-weight:500;display:inline-flex}.cinema-primary:hover{background:#fff2}.cinema-primary svg,.cinema-secondary svg{transition:transform .28s}.cinema-primary:hover svg{transform:translate(2px,-2px)}.cinema-secondary{color:#fff;text-shadow:0 1px 10px #19365399;align-items:center;gap:10px;min-height:44px;font-size:14px;display:inline-flex}.cinema-secondary:hover svg{transform:scale(1.15)}.cinema-bottom{padding:0 32px 20px}.cinema-journey{flex-direction:column;align-items:center;gap:16px;display:flex}.cinema-journey-label{color:#fff;text-shadow:0 1px 12px #112c3470;padding:5px 14px;font-size:11px;font-weight:500}.cinema-journey-links{justify-content:center;align-items:start;gap:clamp(30px,5vw,72px);display:flex}.cinema-journey-links>button{text-align:center;color:#fff;text-shadow:0 2px 12px #263f4590;gap:0;min-width:64px;transition:transform .25s;display:grid}.cinema-journey-links>button>span{font:italic 400 32px/1.25 var(--heading-font);letter-spacing:-.6px}.cinema-journey-links small{opacity:.76;letter-spacing:.12em;font-size:9px;transition:opacity .25s}.cinema-journey-links>button:hover{transform:translateY(-3px)}.cinema-journey-links>button:hover small{opacity:1}.cinema-edge{margin-top:16px}.cinema-demo-note{color:#fffe;letter-spacing:.08em;text-shadow:0 1px 12px #203c4699;font-size:10px}.cinema-intro{color:#fff1f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#21192b;border:1px solid #e8caff45;border-radius:24px;width:min(520px,100vw - 32px);max-height:calc(100svh - 40px);margin:auto;padding:0;position:fixed;overflow:auto}.cinema-intro[open]{animation:.3s both cinema-dialog-in}.cinema-intro::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101e2e80}.cinema-intro-inner{position:relative}.cinema-intro-inner>img{object-fit:cover;width:100%;height:230px}.cinema-close{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#211b2c90;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:13px;right:13px}.cinema-intro-copy{padding:23px 26px 26px}.cinema-intro-eyebrow{color:#e8bada;letter-spacing:.16em;align-items:center;gap:7px;font-size:10px;display:flex}.cinema-intro-copy h2{margin:10px 0 8px;font-size:29px;font-weight:500}.cinema-intro-copy p{color:#e0d2e8;margin-bottom:18px;font-size:13px;line-height:1.9}.cinema-intro-copy small{color:#bcaec9;margin-top:16px;font-size:11px;line-height:1.7;display:block}@keyframes cinema-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (min-width:1600px){.cinema-center{padding-top:155px}.cinema-title{max-width:900px;font-size:100px}.cinema-bottom{padding-bottom:24px}}@media (max-width:1050px){.cinema-brand>span{display:none}.cinema-nav{padding-inline:24px}}@media (max-width:760px){.cinema-desktop-nav{display:none}.cinema-nav{grid-template-columns:1fr auto;padding:0 20px;top:18px}.cinema-brand>span{font-size:20px;display:block}.cinema-brand img{width:42px;height:42px}.cinema-menu-toggle{color:#fff;place-items:center;width:42px;height:42px;display:grid}.cinema-home .cinema-mobile-nav{background:#3b59667a;border-radius:22px;width:min(260px,100vw - 40px);padding:10px;display:grid;position:absolute;top:54px;right:20px}.cinema-mobile-nav>button{color:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 13px;font-size:14px;display:flex}.cinema-mobile-nav>button:hover{background:#fff2}.cinema-center{min-height:500px;padding:124px 20px 50px}.cinema-title{letter-spacing:-2.4px;max-width:650px;font-size:clamp(49px,8.7vw,66px);line-height:.95}.cinema-badge{gap:6px;margin-bottom:19px;font-size:10px}.cinema-description{margin-top:22px;font-size:12px;line-height:1.8}.cinema-actions{gap:20px;margin-top:23px}.cinema-primary{padding:11px 16px;font-size:12px}.cinema-secondary{font-size:12px}.cinema-bottom{padding:0 20px 16px}.cinema-journey{gap:15px}.cinema-journey-links{justify-content:space-between;gap:8px;width:100%;max-width:530px}.cinema-journey-links>button{min-width:46px}.cinema-journey-links>button>span{font-size:27px}.cinema-journey-label{font-size:10px}.cinema-edge{margin-top:24px}}@media (max-width:410px){.cinema-title{font-size:clamp(43px,13vw,52px);line-height:.94}.cinema-center{padding-inline:17px}.cinema-journey-links>button>span{font-size:25px}.cinema-journey-links small{font-size:8px}}@media (max-height:650px) and (min-width:761px){.cinema-center{min-height:400px;padding-top:115px;padding-bottom:25px}.cinema-title{font-size:68px}.cinema-description{margin-top:16px}}@media (prefers-reduced-motion:reduce){.cinema-word,.cinema-center>*,.cinema-journey{filter:none!important;opacity:1!important;transform:none!important}}
.ls-support{--lsv-text:#fbf3f4;--lsv-muted:#bdb0c5;--lsv-soft:#96879e;--lsv-line:#e4d2f421;--lsv-accent:#f6bdab;--lsv-tint:#c9a6ee;min-width:0;color:var(--lsv-text);gap:1rem;display:grid}.ls-support [data-tint=lilac]{--lsv-tint:#c9a6ee}.ls-support [data-tint=peach]{--lsv-tint:#f6bdab}.ls-support [data-tint=rose]{--lsv-tint:#e5a7be}.ls-support [data-tint=mint]{--lsv-tint:#a6d2c8}.ls-support h1,.ls-support h2,.ls-support p,.ls-support dl,.ls-support dd,.ls-support blockquote{margin:0}.ls-support button{font:inherit;cursor:pointer}.ls-support :is(button,summary):focus-visible{outline-offset:4px;outline:2px solid #e9c3fb}.lsv-head{justify-items:start;gap:.65rem;margin-block:.4rem .8rem;display:grid;position:relative}.lsv-overline,.lsv-panel-kicker{color:var(--lsv-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.68rem;font-weight:600;display:flex}.lsv-icon{border:1px solid color-mix(in srgb, var(--lsv-tint) 26%, transparent);width:2.1rem;height:2.1rem;color:var(--lsv-tint);background:color-mix(in srgb, var(--lsv-tint) 10%, transparent);border-radius:.7rem;flex:none;place-items:center;display:inline-grid}.lsv-overline .lsv-icon svg{width:1rem;height:1rem}.lsv-head h1{letter-spacing:-.06em;font-size:clamp(2.15rem,4.7vw,4rem);font-weight:540;line-height:1.15}.lsv-head p{max-width:42ch;color:var(--lsv-muted);line-height:1.65}.lsv-badge{border:1px solid var(--lsv-line);color:var(--lsv-muted);background:#ffffff0a;border-radius:99rem;align-items:center;gap:.45rem;margin-top:.25rem;padding:.35rem .65rem;font-size:.75rem;display:inline-flex}.lsv-badge i{background:var(--lsv-accent);width:.34rem;height:.34rem;box-shadow:0 0 .7rem var(--lsv-accent);border-radius:50%}.lsv-panel{border:1px solid var(--lsv-line);background:linear-gradient(148deg,#ffffff0a,#0000 54%),#1c1626db;border-radius:1.45rem;min-width:0;box-shadow:inset 0 1px #ffffff08,0 1rem 3rem #08040f24}.lsv-panel h2{letter-spacing:-.035em;font-size:clamp(1.18rem,2.8vw,1.7rem);font-weight:550;line-height:1.3}.ls-support .lsv-note{color:var(--lsv-muted);font-size:.82rem;line-height:1.65}.ls-support .lsv-footnote{margin-left:.25rem}.ls-support .lsv-cta{color:#301b25;background:#f6bdab;border:1px solid #f6bdab4d;border-radius:.8rem;justify-content:center;align-items:center;gap:.6rem;width:fit-content;min-height:2.55rem;padding:.58rem .9rem;font-size:.84rem;font-weight:650;transition:background .18s,transform .18s;display:inline-flex}.ls-support .lsv-cta:hover{background:#ffcfbf;transform:translateY(-2px)}.lsv-canvas-layout,.lsv-case-layout{grid-template-columns:minmax(0,1.36fr) minmax(0,1fr);gap:1rem;display:grid}.lsv-atlas{background:radial-gradient(at 50% 52%,#8857a33b,#0000 61%),radial-gradient(at 80% 85%,#427b7b1f,#0000 48%),#1b1425;min-height:24rem;padding:1.25rem;overflow:hidden}.lsv-panel-kicker{flex-wrap:wrap;justify-content:space-between;gap:.45rem}.lsv-panel-kicker span:last-child{color:var(--lsv-soft);letter-spacing:.05em}.lsv-map{place-items:center;min-height:18.7rem;display:grid;position:relative}.lsv-map-orbits,.lsv-map-nodes{position:absolute;inset:0}.lsv-map-orbits{opacity:.8;background-image:radial-gradient(circle at 18% 27%,#d5ade9 0 1px,#0000 1.5px),radial-gradient(circle at 76% 35%,#edb69f 0 1px,#0000 1.5px),radial-gradient(circle at 75% 77%,#9ed9ce 0 1px,#0000 1.5px),radial-gradient(circle at 22% 78%,#dfafd9 0 1px,#0000 1.5px)}.lsv-map-orbits i,.lsv-map-orbits b{--lsv-orbit-angle:26deg;--lsv-orbit-time:44s;width:58%;height:54%;transform:translate(-50%, -50%) rotate(var(--lsv-orbit-angle));animation:lsv-orbit var(--lsv-orbit-time) linear infinite;border:1px solid #e9d1f92b;border-radius:50%;position:absolute;top:50%;left:50%}.lsv-map-orbits i:nth-child(2){--lsv-orbit-angle:-28deg;--lsv-orbit-time:54s;width:74%;height:61%;animation-direction:reverse}.lsv-map-orbits i:nth-child(3){--lsv-orbit-angle:-7deg;--lsv-orbit-time:70s;border-style:dashed;width:85%;height:73%}.lsv-map-orbits b{--lsv-orbit-angle:64deg;--lsv-orbit-time:34s;width:46%;height:53%}.lsv-map[data-paused=true] .lsv-map-orbits :is(i,b){animation-play-state:paused}.lsv-map-core{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--lsv-tint) 58%, transparent);width:5.8rem;color:var(--lsv-tint);background:radial-gradient(circle at 36% 26%, color-mix(in srgb, var(--lsv-tint) 35%, #2b1b37), #271735 80%);box-shadow:0 0 2.8rem color-mix(in srgb, var(--lsv-tint) 29%, transparent), inset 0 -.8rem 1.7rem #0e07148a;border-radius:50%;place-items:center;transition:color .24s,box-shadow .24s;display:grid;position:relative}.lsv-map-core svg{stroke-width:1.4px;width:2rem;height:2rem}.lsv-layer-enter{animation:.32s cubic-bezier(.22,1,.36,1) both lsv-reveal}.ls-support .lsv-node{border:1px solid var(--lsv-line);min-height:2.5rem;color:var(--lsv-text);background:#21182bf5;border-radius:99rem;align-items:center;gap:.38rem;padding:.36rem .75rem;font-size:.84rem;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.ls-support .lsv-node:is(:hover,[aria-pressed=true]){border-color:color-mix(in srgb, var(--lsv-tint) 62%, transparent);background:color-mix(in srgb, var(--lsv-tint) 17%, #24192d);box-shadow:0 0 1.5rem color-mix(in srgb, var(--lsv-tint) 20%, transparent)}.lsv-node svg{color:var(--lsv-tint)}.lsv-node-facts{top:29%;left:27%}.lsv-node-interpretation{top:24%;left:75%}.lsv-node-emotion{top:76%;left:73%}.lsv-node-needs{top:73%;left:24%}.lsv-map-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.ls-support .lsv-map-caption{color:var(--lsv-muted);font-size:.79rem}.ls-support .lsv-motion-toggle{border:1px solid var(--lsv-line);min-height:1.9rem;color:var(--lsv-muted);background:#ffffff0a;border-radius:.6rem;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.72rem;display:inline-flex}.ls-support .lsv-motion-toggle:hover{color:var(--lsv-text);background:#ffffff14}.lsv-layer-detail,.lsv-case-sample,.lsv-checks{align-content:start;gap:.8rem;padding:clamp(1.2rem,2.8vw,1.65rem);display:grid}.lsv-layer-detail>.lsv-icon{width:2.6rem;height:2.6rem}.lsv-layer-copy>div{gap:.8rem;display:grid}.lsv-layer-copy p{color:var(--lsv-muted);font-size:.9rem;line-height:1.65}.lsv-layer-detail .lsv-cta{margin-top:.2rem}.ls-support blockquote{border-left:2px solid var(--lsv-tint);background:color-mix(in srgb, var(--lsv-tint) 8%, transparent);color:var(--lsv-text);overflow-wrap:anywhere;border-radius:0 .6rem .6rem 0;padding:.85rem .95rem;font-size:.95rem;line-height:1.7}.lsv-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.ls-support .lsv-metric{color:var(--lsv-text);text-align:left;align-content:start;justify-items:start;gap:.5rem;padding:clamp(.8rem,2.8vw,1.35rem);transition:border-color .18s,box-shadow .18s;display:grid}.lsv-metric:is(:hover,[aria-pressed=true]){border-color:color-mix(in srgb, var(--lsv-tint) 52%, transparent);box-shadow:inset 0 1px #ffffff0d, 0 0 1.8rem color-mix(in srgb, var(--lsv-tint) 12%, transparent)}.lsv-metric .lsv-icon{transition:transform .22s,background .22s}.lsv-metric[aria-pressed=true] .lsv-icon{background:color-mix(in srgb, var(--lsv-tint) 19%, transparent);transform:translateY(-2px)}.lsv-metric-label{color:var(--lsv-muted);font-size:.81rem;line-height:1.45}.lsv-value{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,4vw,2.15rem);line-height:1}.lsv-value small,.lsv-chart-number small{color:var(--lsv-muted);letter-spacing:0;font-size:.76rem}.lsv-chart{padding:clamp(1rem,3vw,1.65rem)}.lsv-chart-header,.lsv-archive-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.lsv-chart-header h2{margin-top:.35rem}.lsv-segment{border:1px solid var(--lsv-line);background:#0d091361;border-radius:.85rem;flex-wrap:wrap;gap:.16rem;width:fit-content;padding:.2rem;display:inline-flex}.ls-support .lsv-segment button{min-height:2.15rem;color:var(--lsv-muted);background:0 0;border:1px solid #0000;border-radius:.63rem;padding:.35rem .65rem;font-size:.78rem;transition:background .18s,color .18s}.ls-support .lsv-segment button:is(:hover,[aria-pressed=true]){color:var(--lsv-text);background:#ecd2f61c}.ls-support .lsv-segment button[aria-pressed=true]{border-color:var(--lsv-line)}.lsv-chart-number{color:var(--lsv-muted);align-items:baseline;gap:.65rem;margin-top:1rem;font-size:.78rem;display:flex}.lsv-chart-number strong{color:var(--lsv-tint);font-size:1.35rem;font-weight:550;animation:.25s ease-out both lsv-reveal}.lsv-plot{width:100%;max-height:17rem;color:var(--lsv-tint);display:block}.lsv-gridline{stroke:#e0d2f221;stroke-dasharray:4 4}.lsv-trend-area{animation:.65s ease-out both lsv-fade}.lsv-trend-line{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;vector-effect:non-scaling-stroke;animation:.65s cubic-bezier(.22,1,.36,1) both lsv-draw}.lsv-active-line{stroke:currentColor;stroke-width:1px;stroke-dasharray:3 3;opacity:.55}.lsv-trend-point,.lsv-trend-halo{fill:currentColor;transition:cx .25s,cy .25s}.lsv-trend-halo{opacity:.2}.lsv-days{flex-wrap:wrap;justify-content:space-between;gap:.2rem;display:flex}.ls-support .lsv-days button{min-width:1.3rem;min-height:1.8rem;color:var(--lsv-muted);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:.5rem;flex:1 0 1.3rem;padding:0;font-size:.73rem}.ls-support .lsv-days button:is(:hover,[aria-pressed=true]){background:color-mix(in srgb, var(--lsv-tint) 12%, transparent);color:var(--lsv-tint)}.lsv-chart .lsv-note{margin-top:.9rem}.lsv-archive-tools>span{color:var(--lsv-muted);font-size:.8rem}.lsv-empty{text-align:center;background:radial-gradient(at 50% 18%,#8e5fa930,#0000 62%),#1b1523;justify-items:center;gap:.8rem;padding:clamp(2rem,6vw,4.5rem) 1rem;display:grid}.lsv-empty-icon{aspect-ratio:1;width:4.35rem;color:var(--lsv-tint);background:#d3a6f514;border:1px solid #dab9f73b;border-radius:1.55rem;place-items:center;display:grid;box-shadow:0 0 2rem #b871da2b}.lsv-empty p{max-width:36ch;color:var(--lsv-muted);font-size:.91rem;line-height:1.65}.lsv-card-list{gap:.7rem;padding-left:1.1rem;display:grid;position:relative}.lsv-card-list:before{background:linear-gradient(var(--lsv-tint), #c9a6ee1a);content:"";width:1px;position:absolute;top:1.5rem;bottom:1.5rem;left:.24rem}.lsv-experience{animation:.3s cubic-bezier(.22,1,.36,1) both lsv-reveal;position:relative}.lsv-experience:nth-child(2){animation-delay:45ms}.lsv-experience:nth-child(3){animation-delay:90ms}.lsv-experience:before{background:var(--lsv-tint);content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:1.7rem;left:-1.1rem;box-shadow:0 0 .8rem #c9a6ee99}.lsv-experience summary{cursor:pointer;align-items:center;gap:.8rem;padding:1rem;list-style:none;display:flex}.lsv-experience summary::-webkit-details-marker{display:none}.lsv-experience-title{flex:1;gap:.2rem;min-width:0;display:grid}.lsv-experience-title strong{overflow-wrap:anywhere;font-weight:580}.lsv-experience-title small{color:var(--lsv-muted);font-size:.75rem}.lsv-details-arrow{color:var(--lsv-muted);flex:none;transition:transform .18s}.lsv-experience[open] .lsv-details-arrow{transform:rotate(90deg)}.lsv-experience-body{border-top:1px solid var(--lsv-line);gap:.8rem;padding:.8rem 1rem 1.05rem;display:grid}.lsv-experience[open] .lsv-experience-body{animation:.23s ease-out both lsv-reveal}.lsv-experience-body>p{color:var(--lsv-accent);overflow-wrap:anywhere;line-height:1.55}.lsv-experience-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.lsv-experience-body dl div{background:#ffffff0a;border-radius:.6rem;padding:.6rem .75rem}.ls-support dt{color:var(--lsv-tint);margin-bottom:.18rem;font-size:.72rem;font-weight:600}.ls-support dd{color:var(--lsv-muted);overflow-wrap:anywhere;font-size:.87rem;line-height:1.55}.lsv-case-list{flex-wrap:wrap;gap:.45rem;display:flex}.ls-support .lsv-case-list button{border:1px solid var(--lsv-line);min-height:2.35rem;color:var(--lsv-muted);background:#ffffff0a;border-radius:.68rem;flex-wrap:wrap;align-items:center;gap:.42rem;padding:.4rem .62rem;font-size:.8rem;display:inline-flex}.ls-support .lsv-case-list button:is(:hover,[aria-pressed=true]){color:var(--lsv-text);border-color:#c9a6ee73}.lsv-case-list button span{color:var(--lsv-tint);letter-spacing:.05em;font-size:.68rem}.lsv-case-output{gap:.65rem;display:grid}.lsv-checks ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.lsv-checks li{border:1px solid var(--lsv-line);background:#ffffff08;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem;display:grid}.lsv-checks li[data-result]{animation:.28s ease-out both lsv-reveal}.lsv-checks li[data-result]:nth-child(2){animation-delay:55ms}.lsv-checks li[data-result]:nth-child(3){animation-delay:.11s}.lsv-checks li[data-result=true]{border-color:#a6d2c83d}.lsv-checks li[data-result=false]{border-color:#f6bdab3d}.lsv-checks li strong{font-size:.83rem;font-weight:600;display:block}.lsv-checks li small{color:var(--lsv-muted);margin-top:.12rem;font-size:.73rem;line-height:1.45;display:block}.lsv-checks .lsv-icon[data-check=true]{--lsv-tint:#a6d2c8}.lsv-checks .lsv-icon[data-check=false]{--lsv-tint:#f6bdab}.lsv-check-status{color:var(--lsv-muted);white-space:nowrap;font-size:.7rem}.lsv-checks .lsv-cta{margin-top:.25rem}@keyframes lsv-orbit{to{transform:translate(-50%, -50%) rotate(calc(var(--lsv-orbit-angle) + 360deg))}}@keyframes lsv-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lsv-fade{0%{opacity:0}to{opacity:1}}@keyframes lsv-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (max-width:820px){.lsv-canvas-layout,.lsv-case-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:460px){.lsv-atlas{min-height:auto;padding:.9rem}.lsv-map{min-height:15rem}.lsv-map-core{width:4.5rem}.lsv-metrics{gap:.4rem}.ls-support .lsv-metric{border-radius:.9rem;padding:.55rem}.lsv-metric-label{font-size:.72rem}.lsv-experience-body dl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ls-support *,.ls-support :before,.ls-support :after{transition:none!important;animation:none!important}.ls-support .lsv-motion-toggle{display:none}}
.world-media{pointer-events:none;background:#08090b;position:absolute;inset:0;overflow:hidden}.world-media-poster,.world-media-video{width:100%;height:100%;position:absolute;inset:0}.world-media-poster{z-index:1;visibility:hidden;background-position:50%;background-size:cover}.world-media-poster[data-visible=true]{visibility:visible}.world-media-video{object-fit:cover;object-position:center}.world-media[data-position=right] .world-media-poster{background-position:100%}.world-media[data-position=right] .world-media-video{object-position:right center}.world-media[data-shift=true] :is(.world-media-poster,.world-media-video){transform:translateY(17%)}
@font-face{font-family:LoveStone Mondwest;src:url(https://generalintelligencecompany.com/_next/static/media/17330fd087386262-s.p.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.cr-world{--cr-system:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "PingFang SC", "Microsoft YaHei UI", system-ui, sans-serif;--cr-serif:"Instrument Serif", Georgia, serif;--cr-ease:cubic-bezier(.22, 1, .36, 1);color:#fff;min-width:0}.cr-world :is(h1,h2,h3,p,dl,dd){margin:0}.cr-world button{font-family:inherit}.cr-world button:focus-visible,.cr-world summary:focus-visible{outline-offset:4px;outline:2px solid #fff}.cr-hero{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.cr-hero .world-media{z-index:0}.cr-hero :is(.cr-canvas-wash,.cr-archive-wash){z-index:1;pointer-events:none;position:absolute;inset:0}.cr-badge,.cr-button{border-radius:999px;justify-content:center;align-items:center;gap:.6rem;width:fit-content;display:inline-flex}.cr-world .cr-badge{color:#fff;padding:.42rem .8rem;font-size:.79rem;line-height:1.25}.cr-badge>span[lang=en],.cr-canvas-badge>span{opacity:.76;letter-spacing:.13em;font-size:.63rem}.cr-world .cr-button{min-height:44px;transition:transform .22s var(--cr-ease), background .22s;padding:.55rem 1.05rem;font-size:.84rem;font-weight:500}.cr-world .cr-button:hover{transform:translateY(-2px)}.cr-world .cr-button svg{flex:none}.cr-glass{-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff29;position:relative}.cr-title{text-wrap:balance;position:relative}.cr-title-line{display:block}.cr-word{display:inline-block}.cr-enter{animation:cr-blur-rise .6s var(--cr-ease) both}.cr-delay-copy{animation-delay:.8s}.cr-delay-actions{animation-delay:1.1s}.cr-canvas{font-family:var(--cr-system);background:#91aec4}.cr-canvas-hero{align-items:center;display:grid}.cr-canvas-wash{background:radial-gradient(at 50% 35%,#e1f4f966,#0000 50%),#0000000d}.cr-canvas-content{z-index:2;text-align:center;pointer-events:none;align-content:center;justify-self:center;justify-items:center;width:min(100%,800px);min-width:0;padding:7.75rem 1.25rem clamp(4.65rem,11vh,7rem);display:grid;position:relative}.cr-canvas-content button{pointer-events:auto}.cr-world .cr-canvas-badge{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0d202c8a;border:1px solid #ffffff59;margin-bottom:1rem}.cr-canvas .cr-title{color:#060e13;font:750 clamp(2.85rem, 7.2vw, 5.5rem)/1.02 var(--cr-system);letter-spacing:-.075em;text-shadow:0 2px 24px #f1f8f63d}.cr-canvas .cr-description{color:#183238;text-wrap:balance;text-shadow:0 1px 8px #f5fdfcc7;max-width:40rem;margin-top:1.18rem;font-size:clamp(.95rem,1.5vw,1.13rem);font-weight:400;line-height:1.65}.cr-canvas-workspace{justify-items:center;gap:.7rem;width:min(100%,520px);margin-top:1.6rem;display:grid}.cr-layer-control{-webkit-backdrop-filter:blur(42px);backdrop-filter:blur(42px);background:#081a2396;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:.16rem;max-width:100%;padding:.3rem;display:flex}.cr-layer-control:before{border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;content:"";background:linear-gradient(#fff9,#0000 45% 58%,#ffffff69);padding:1.4px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cr-layer-control button{color:#fff;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:40px;padding:.45rem .82rem;font-size:.85rem;font-weight:550;transition:background .22s,color .22s;display:inline-flex}.cr-layer-control button:hover{background:#ffffff29}.cr-layer-control button[aria-pressed=true]{color:#122228;background:#fff}.cr-layer-control button:focus-visible{outline-offset:-3px;outline-color:#a5e6f7}.cr-layer-details{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#13272c;text-align:left;pointer-events:auto;background:#eaf6f7de;border:1px solid #ffffff75;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;width:100%;padding:.85rem;display:grid;box-shadow:0 .75rem 2.5rem #06181e2e}.cr-layer-body{animation:cr-layer-in .26s var(--cr-ease) both;align-items:start;gap:.7rem;min-width:0;display:flex}.cr-layer-icon{color:#274b56;background:#dae9eb;border-radius:.68rem;flex:none;place-items:center;width:2.2rem;height:2.2rem;display:inline-grid}.cr-layer-meta{color:#48636a;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.66rem;display:flex}.cr-layer-meta span:first-child{color:#234b59;font-variant-numeric:tabular-nums}.cr-layer-body h2{margin-block:.12rem .16rem;font-size:.97rem;font-weight:700}.cr-layer-body p{color:#284349;overflow-wrap:anywhere;max-height:10rem;font-size:.8rem;line-height:1.65;overflow:auto}.cr-layer-body p:focus-visible{outline-offset:3px;border-radius:.2rem;outline:2px solid #234b59}.cr-world .cr-canvas-note{color:#1c343b;-webkit-backdrop-filter:blur(12px);text-wrap:balance;background:#eaf6f7db;border:1px solid #ffffff73;border-radius:999px;padding:.3rem .8rem;font-size:.72rem;line-height:1.6}.cr-world .cr-canvas-button{color:#15333d;white-space:nowrap;background:#fff;min-height:39px;padding:.5rem .68rem;font-size:.73rem}.cr-world .cr-canvas-button:focus-visible{outline-color:#234b59}.cr-archive{color:#faf8ff;background:#07080d;font-family:Barlow,PingFang SC,Microsoft YaHei UI,sans-serif}.cr-archive-hero{flex-direction:column;display:flex}.cr-archive-wash{background:linear-gradient(90deg,#0507119c,#0000 78%),linear-gradient(#0000 66%,#05070dd6),#0000000d}.cr-archive-content{z-index:2;pointer-events:none;flex-direction:column;flex:1;justify-content:center;align-items:start;width:min(100%,1300px);margin-inline:auto;padding:8.6rem clamp(1.25rem,5.2vw,4.25rem) 3rem;display:flex;position:relative}.cr-archive-content button{pointer-events:auto}.cr-archive-content>.cr-badge{margin-bottom:1.25rem;padding:.28rem .7rem .28rem .3rem}.cr-badge-chip{color:#121520;background:#fff;border-radius:999px;padding:.25rem .56rem;font-weight:600}.cr-archive .cr-title{color:#fff;max-width:800px;font:400 clamp(3.8rem, 8vw, 6.55rem)/.86 "LoveStone Mondwest", var(--cr-serif);letter-spacing:-.043em;text-wrap:initial;text-shadow:0 .25rem 2rem #01051380}.cr-archive .cr-title-line+.cr-title-line{margin-top:.12em}.cr-archive .cr-description{color:#f3f3fc;text-shadow:0 1px 12px #070b18;max-width:30rem;margin-top:1.6rem;font-size:clamp(.9rem,1.3vw,1rem);font-weight:400;line-height:1.75}.cr-archive-actions{flex-wrap:wrap;align-items:center;gap:.55rem 1.1rem;margin-top:1rem;display:flex}.cr-world .cr-archive-primary{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff26;border-color:#ffffff45}.cr-world .cr-archive-primary:hover{background:#ffffff3d}.cr-world .cr-archive-secondary{text-shadow:0 1px 12px #05080f;padding-inline:.45rem}.cr-archive-beacons{z-index:2;pointer-events:none;justify-items:center;gap:.6rem;padding:0 3.6rem 1.65rem;display:grid;position:relative}.cr-archive-beacons>.cr-badge{font-size:.7rem}.cr-archive-beacons>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.6rem,6vw,5rem);display:flex}.cr-archive-beacons button{color:#fff;pointer-events:auto;min-width:3rem;transition:transform .22s var(--cr-ease);justify-items:center;display:grid}.cr-archive-beacons button:hover{transform:translateY(-3px)}.cr-archive-beacons button span{font:italic 400 clamp(1.85rem, 3.2vw, 2.75rem)/1 var(--cr-serif)}.cr-archive-beacons button small{color:#d3d2dc;letter-spacing:.08em;margin-top:.15rem;font-size:.68rem}.cr-archive-feed{width:min(100%,1160px);margin-inline:auto;padding:clamp(3rem,9vw,6.5rem) clamp(1.25rem,4vw,3rem)}.cr-feed-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.9rem;display:flex}.cr-feed-header p{color:#aeb5cb;letter-spacing:.18em;font-size:.72rem}.cr-feed-header h2{font:600 clamp(1.65rem, 4vw, 2.8rem)/1.2 var(--cr-system);letter-spacing:-.05em;margin-top:.25rem;scroll-margin-top:6.5rem}.cr-feed-header h2:focus{outline:none}.cr-feed-filters{border-radius:999px;flex-wrap:wrap;align-items:center;gap:.1rem;padding:.28rem;display:flex}.cr-feed-filters button{color:#daddec;border-radius:999px;min-height:35px;padding:.38rem .7rem;font-size:.79rem;transition:background .22s}.cr-feed-filters button:is(:hover,[aria-pressed=true]){color:#111521;background:#fff}.cr-feed-filters button:focus-visible{outline-offset:-3px;outline-color:#8ed0fa}.cr-world .cr-feed-note{color:#b5b8c9;margin-block:.85rem 1.4rem;font-size:.78rem;line-height:1.6}.cr-archive-cards{gap:.65rem;padding-left:1.05rem;display:grid;position:relative}.cr-archive-cards:before{content:"";background:linear-gradient(#9fc9ee,#2e3651);width:1px;position:absolute;inset:1.55rem auto 1.55rem .2rem}.cr-experience{animation:cr-layer-in .36s var(--cr-ease) both;background:#121623;border-radius:1rem}.cr-experience:nth-child(2){animation-delay:45ms}.cr-experience:nth-child(3){animation-delay:90ms}.cr-experience:before{content:"";background:#b1d6f5;border-radius:50%;width:.48rem;height:.48rem;position:absolute;top:1.45rem;left:-1.12rem;box-shadow:0 0 .7rem #8ecdf5aa}.cr-experience summary{cursor:pointer;align-items:center;gap:.78rem;padding:.85rem;list-style:none;display:flex}.cr-experience summary::-webkit-details-marker{display:none}.cr-card-icon{color:#d6e6fa;background:#c6d9f217;border:1px solid #c6d9f248;border-radius:.7rem;flex:none;place-items:center;width:2.3rem;height:2.3rem;display:grid}.cr-card-title{overflow-wrap:anywhere;flex:1;gap:.25rem;min-width:0;display:grid}.cr-card-title strong{font-size:.98rem;font-weight:600}.cr-card-title small{color:#b8bdd2;font-size:.74rem}.cr-card-chevron{color:#b8bdd2;flex:none;transition:transform .22s}.cr-experience[open] .cr-card-chevron{transform:rotate(180deg)}.cr-card-details{border-top:1px solid #ffffff19;padding:.95rem}.cr-card-provenance{color:#afb9cf;margin-bottom:.65rem;font-size:.72rem;line-height:1.6;display:block}.cr-experience[open] .cr-card-details{animation:cr-layer-in .25s var(--cr-ease) both}.cr-world .cr-card-details p{color:#d8eaff;overflow-wrap:anywhere;margin-bottom:.7rem;font-size:.86rem;line-height:1.6}.cr-card-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.cr-card-details dl>div{background:#ffffff08;border-radius:.6rem;padding:.58rem .65rem}.cr-card-details dt{color:#c1d8f7;font-size:.71rem}.cr-card-details dd{color:#dddfee;overflow-wrap:anywhere;margin-top:.22rem;font-size:.84rem;line-height:1.65}.cr-empty-cards{text-align:center;background:radial-gradient(at top,#263d65a0,#141727 72%);border-radius:1rem;justify-items:center;gap:.65rem;padding:clamp(1.75rem,6vw,3.5rem) 1rem;display:grid}.cr-empty-cards>svg{color:#b1d6f5}.cr-empty-cards h3{font-size:clamp(1.08rem,3vw,1.4rem);font-weight:600}.cr-empty-cards p{color:#c2cbe0;max-width:33rem;font-size:.89rem;line-height:1.65}@keyframes cr-blur-rise{0%{opacity:0;filter:blur(9px);transform:translateY(19px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes cr-layer-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:650px){.cr-canvas-content{padding-top:7rem}.cr-canvas .cr-title{font-size:clamp(2.6rem,9.9vw,4.1rem)}.cr-canvas .cr-description{max-width:22rem}.cr-canvas-workspace{margin-top:1.25rem}.cr-layer-control{border-radius:1.35rem}.cr-layer-control button{min-height:37px;padding-inline:.56rem;font-size:.78rem}.cr-layer-details{grid-template-columns:minmax(0,1fr);align-items:start;padding:.72rem}.cr-canvas-button{justify-self:end}.cr-archive-content{padding-top:8rem}.cr-archive-wash{background:linear-gradient(90deg,#030812b8,#03081228),linear-gradient(#0000 64%,#07080de8)}.cr-archive .cr-title{font-size:clamp(3.25rem,10.8vw,4.9rem)}.cr-archive-beacons{padding-inline:1.25rem;padding-bottom:3.65rem}.cr-feed-filters{border-radius:1rem}}@media (max-width:380px){.cr-layer-control button{gap:.3rem;padding-inline:.43rem}.cr-layer-control button svg{width:.75rem}.cr-archive .cr-title{font-size:3.05rem}.cr-card-details dl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cr-world *,.cr-world :before,.cr-world :after{transition:none!important;animation:none!important}.cr-world .cr-word{opacity:1!important;filter:none!important;transform:none!important}}
@font-face{font-family:Signals Serif;src:url(/fonts/instrument-serif-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Signals Inter;src:url(/fonts/inter.woff2)format("woff2");font-weight:400 500;font-display:swap}.cinematic-signals{--signals-card:#101010;--signals-muted:#bcbcc3;--signals-border:#343438;--signals-serif:"Signals Serif", Georgia, "Songti SC", serif;--signals-body:"Signals Inter", "PingFang SC", "Microsoft YaHei UI", system-ui, sans-serif;--signals-edge:clamp(20px, 4.6vw, 68px);isolation:isolate;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;font-family:var(--signals-body);background:#000}.cinematic-signals :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #fff}.cinematic-signals [tabindex="-1"]{scroll-margin-top:105px}.cinematic-signals [tabindex="-1"]:focus{outline:none}.signals-cinematic{isolation:isolate;position:relative;overflow:hidden}.signals-cinematic .signals-media{background-color:#090a0e}.signals-shade{z-index:1;pointer-events:none;position:absolute;inset:0}.signals-centered{z-index:2;text-align:center;width:min(100%,1000px);position:relative}.signals-centered>.signals-muted{max-width:560px;margin:24px auto 0}.signals-muted{color:var(--signals-muted);font-size:clamp(14px,1.55vw,17px);line-height:1.8}.signals-eyebrow{color:#c9c8cf;letter-spacing:.23em;justify-content:center;align-items:center;gap:8px;margin:0 0 20px;font-size:10px;font-weight:500;line-height:1.4;display:flex}.signals-display{font-family:var(--signals-serif);letter-spacing:-.031em;margin:0;font-size:clamp(56px,7vw,108px);font-weight:400;line-height:.92}.signals-button{color:#fff;min-height:49px;font:500 13px/1.4 var(--signals-body);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:11px clamp(21px,3.3vw,40px);transition:background .24s,transform .24s,border-color .24s;display:inline-flex;position:relative}.signals-glass{background-blend-mode:luminosity;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12131c57;box-shadow:inset 0 1px 1px #ffffff1f}.signals-glass:before{border-radius:inherit;content:"";pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(#ffffff79,#ffffff26 20%,#ffffff12 40% 60%,#ffffff26 80%,#ffffff79);padding:1.4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.signals-glass:hover{background:#ffffff21;transform:translateY(-2px)}.signals-outline{color:#e1dfe5;background:#00000042;border:1px solid #ffffff4d}.signals-outline:hover{background:#00000075;border-color:#ffffffaf}.signals-hero{min-height:max(660px,100svh);padding:108px var(--signals-edge) 154px;place-items:center;display:grid}.signals-hero-shade{background:linear-gradient(#0000 56%,#0009 86%,#000 100%),radial-gradient(at 50% 40%,#0a0f1a82,#0000 67%),linear-gradient(#080b1245,#080b122e 65%,#080b1214)}.signals-hero-copy{z-index:2;text-align:center;max-width:1050px;margin-inline:auto;position:relative}.signals-hero-copy>.signals-eyebrow{color:#f6f4fb;text-shadow:0 2px 10px #0009}.signals-hero .signals-display{text-shadow:0 5px 34px #0000004f;font-size:clamp(70px,9vw,133px)}.signals-hero-description{color:#f4f2f8;text-shadow:0 2px 14px #000c;margin:24px 0 0;font-size:clamp(14px,1.55vw,17px);line-height:1.85}.signals-hero-description strong{color:#fff;letter-spacing:.16em;font-size:12px;font-weight:500}.signals-hero-action{margin-top:34px}.signals-rise{animation:.78s cubic-bezier(.22,1,.36,1) both signals-rise}.signals-rise:nth-child(2){animation-delay:.12s}.signals-rise:nth-child(3){animation-delay:.24s}.signals-rise:nth-child(4){animation-delay:.36s}@keyframes signals-rise{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}.signals-hero-label{z-index:3;left:var(--signals-edge);color:#f4f3fa;letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;display:inline-flex;position:absolute;bottom:29px}.signals-hero-label span{background:#e1d6ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #e1d6ff85}.signals-hero-label i{background:#fff6;width:15px;height:1px}.signals-tagline{min-height:67svh;padding:96px var(--signals-edge);place-items:center;display:grid}.signals-tagline .signals-eyebrow svg{opacity:.8;margin-right:2px}.signals-tagline .signals-display{font-size:clamp(54px,6.5vw,97px)}.signals-feature{width:min(100%,1430px);padding:0 var(--signals-edge);margin:0 auto 100px}.signals-feature-grid{grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);gap:14px;display:grid}.signals-feature-card,.signals-feature-film{border-radius:19px;min-width:0}.signals-feature-card{background:var(--signals-card);border:1px solid #ffffff16;padding:clamp(26px,3vw,52px)}.signals-feature-top{align-items:center;gap:13px;margin-bottom:19px;display:flex}.signals-feature-icon{border:1px solid var(--signals-border);color:#e8e6ee;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.signals-feature-top .signals-eyebrow{margin:0}.signals-feature .signals-display{font-size:clamp(48px,5.6vw,79px)}.signals-feature-description{color:var(--signals-muted);margin:15px 0 24px;font-size:14px;line-height:1.75}.signals-feature-film{min-height:540px}.signals-feature-shade{background:linear-gradient(#0000 52%,#04070cd6)}.signals-film-caption{z-index:3;pointer-events:none;position:absolute;bottom:22px;left:27px;right:70px}.signals-film-caption>.signals-eyebrow{color:#f2eff8;justify-content:flex-start;margin:0 0 7px}.signals-film-caption>p:last-child{color:#fff;font:400 clamp(26px, 3.25vw, 49px)/.97 var(--signals-serif);margin:0}.signals-chart{--signals-chart-color:#d4c6fa;border-top:1px solid var(--signals-border);padding-top:18px}.signals-chart[data-metric=hrv]{--signals-chart-color:#a9e0d4}.signals-chart[data-metric=heart]{--signals-chart-color:#f5becd}.signals-chart-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.signals-metrics,.signals-ranges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.signals-metrics button,.signals-ranges button{border:1px solid var(--signals-border);color:#c1bfc9;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:5px 9px;font-size:11px;transition:background .2s,color .2s;display:inline-flex}.signals-metrics button:hover,.signals-ranges button:hover{color:#fff;background:#fff1}.signals-metrics button[aria-pressed=true]{color:#131316;background:#fff;border-color:#fff}.signals-ranges button[aria-pressed=true]{color:#f6f5ff;background:#fff1;border-color:#c0b8ce}.signals-reading{justify-content:space-between;align-items:baseline;gap:8px;min-height:58px;margin:13px 0 2px;display:flex}.signals-reading>span{color:#c5c3cb;letter-spacing:.065em;font-size:11px}.signals-reading>strong{color:#fff;font:400 clamp(39px, 4.2vw, 52px)/1 var(--signals-serif);font-variant-numeric:tabular-nums;white-space:nowrap}.signals-reading small{color:#c5c3cb;font:400 12px/1 var(--signals-body)}.signals-plot{width:100%;height:auto;color:var(--signals-chart-color);display:block;overflow:visible}.signals-plot text{fill:#a5a3ac;font:400 12px var(--signals-body)}.signals-plot-guide{stroke:#3e3c45;stroke-dasharray:2 4}.signals-plot-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.signals-plot-cross{stroke:currentColor;stroke-opacity:.42;stroke-dasharray:2 3}.signals-plot-halo{fill:currentColor;opacity:.22}.signals-plot-dot{fill:currentColor;stroke:#fff;stroke-width:1.25px}.signals-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-top:5px;display:grid}.signals-days[data-range="14"]{grid-template-columns:repeat(14,minmax(0,1fr))}.signals-days button{color:#c4c0cc;border-radius:7px;min-height:31px;font-size:10px;line-height:1}.signals-days button:hover{color:#fff;background:#fff1}.signals-days button[aria-pressed=true]{color:#1b1720;background:var(--signals-chart-color)}.signals-chart-note{color:var(--signals-muted);margin:14px 0 0;font-size:11px;line-height:1.65}.signals-statement,.signals-join{padding:107px var(--signals-edge);place-items:center;display:grid}.signals-statement{min-height:max(690px,86svh)}.signals-statement-shade{background:linear-gradient(#000 0%,#0002 17%,#0004 73%,#000 100%),radial-gradient(#000a,#0001 70%)}.signals-statement-copy .signals-display{font-size:clamp(55px,7vw,102px)}.signals-summary-caption{color:#d5d0db;letter-spacing:.11em;margin:33px 0 16px;font-size:11px}.signals-summaries{grid-template-columns:repeat(4,minmax(0,1fr));max-width:715px;margin:0 auto 31px;display:grid}.signals-summary{border-right:1px solid #ffffff30;min-width:0;padding:0 12px}.signals-summary:last-child{border-right:0}.signals-summary-value{color:#fff;font:400 clamp(43px, 5vw, 68px)/.95 var(--signals-serif);white-space:nowrap;margin:0 0 7px}.signals-summary-value>small{color:#d4d2dc;font:400 11px/1 var(--signals-body);margin-left:5px}.signals-summary>span{color:#c7c3d1;white-space:nowrap;font-size:11px}.signals-join{min-height:max(610px,86svh)}.signals-join-shade{background:linear-gradient(#000 0%,#0004 19%,#0001 56%,#000 100%),radial-gradient(#0d0b16a8,#0d0b160e 76%)}.signals-join-copy .signals-muted{color:#eeeaf1}.signals-join-copy .signals-display,.signals-join-copy .signals-muted{text-shadow:0 3px 22px #000a}.signals-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;margin-top:30px;display:flex}.signals-footer{width:min(100%,1430px);padding:60px var(--signals-edge) 26px;margin:0 auto}.signals-footer-grid{grid-template-columns:1.15fr 1fr 1fr;align-items:start;gap:32px;padding:0 0 45px;display:grid}.signals-footer .signals-eyebrow{justify-content:flex-start;margin-bottom:12px}.signals-footer-display{color:#fff;font:400 clamp(37px, 4vw, 55px)/.92 var(--signals-serif);letter-spacing:-.025em;margin:0}.signals-footer-links{align-content:start;justify-items:start;gap:3px;display:grid}.signals-footer-links button{color:#c7c3ce;align-items:center;gap:8px;min-height:34px;font-size:12px;display:flex}.signals-footer-links button:hover{color:#fff}.signals-footer-reflect>p{color:var(--signals-muted);margin:0 0 11px;font-size:13px}.signals-footer-reflect .signals-button{min-height:42px;padding:8px 19px}.signals-footer-base{border-top:1px solid var(--signals-border);justify-content:space-between;align-items:center;gap:12px;padding-top:21px;display:flex}.signals-footer-base>span{font:400 26px/1 var(--signals-serif)}.signals-footer-base>p{color:var(--signals-muted);margin:0;font-size:11px}@media (max-width:1120px){.signals-days[data-range="14"]{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width:790px){.signals-feature{margin-bottom:68px}.signals-feature-grid{grid-template-columns:minmax(0,1fr)}.signals-feature-film{min-height:clamp(360px,76vw,460px)}.signals-days[data-range="14"]{grid-template-columns:repeat(14,minmax(0,1fr))}.signals-footer-grid{grid-template-columns:1fr 1fr}.signals-footer-reflect{grid-column:1/-1}}@media (max-width:520px){.signals-hero{min-height:max(570px,100svh);padding-top:112px;padding-bottom:100px}.signals-hero .signals-display{font-size:clamp(52px,12.1vw,66px)}.signals-hero-description{margin-top:19px}.signals-hero-action{margin-top:24px}.signals-hero-label{bottom:26px}.signals-tagline{min-height:63svh;padding-block:66px}.signals-tagline .signals-display{font-size:clamp(46px,11vw,62px)}.signals-feature-card{padding:24px 17px}.signals-feature-top{margin-bottom:15px}.signals-feature .signals-display{font-size:clamp(42px,10.1vw,58px)}.signals-chart-options{gap:8px}.signals-metrics button,.signals-ranges button{min-height:37px}.signals-days[data-range="14"]{grid-template-columns:repeat(7,minmax(0,1fr))}.signals-days button{min-height:37px}.signals-statement,.signals-join{padding-block:82px}.signals-statement-copy .signals-display,.signals-join-copy .signals-display{font-size:clamp(47px,10.3vw,62px)}.signals-summary-caption{margin-top:26px}.signals-summaries{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px;margin-bottom:24px}.signals-summary:nth-child(2){border-right:0}.signals-footer{padding-top:39px}.signals-footer-grid{column-gap:14px;padding-bottom:31px}.signals-footer-base{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.signals-rise{animation:none}.cinematic-signals [data-signals-reveal]{opacity:1!important;transform:none!important}.signals-plot-line{stroke-dasharray:none!important;stroke-dashoffset:0!important}.signals-button,.signals-metrics button,.signals-ranges button{transition:none}.signals-glass:hover{transform:none}}
@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.world-shell{color:#fff;--muted:#bab9c2;--ink:#fff;background:#000;font-family:Barlow,PingFang SC,Microsoft YaHei UI,sans-serif}.world-shell .content{width:100%;padding:0}.world-shell>.site-header{z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:linear-gradient(#0005,#0000);border:none;padding:20px 0;position:fixed;inset:0 0 auto}.world-shell>.site-header[data-scrolled=true]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090bd9;border-bottom:1px solid #ffffff0f}.world-shell .header-inner{pointer-events:auto;width:min(100% - 96px,1392px);min-height:48px}.world-shell .brand{letter-spacing:-.045em;color:#fff;gap:8px;font-family:Instrument Serif,Georgia,serif;font-size:31px;font-weight:400}.world-shell .brand>span:last-child span{color:inherit}.world-shell .brand-mark{filter:none}.world-shell .brand-mark img{width:28px;height:28px}.world-shell .nav-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff05;border:1px solid #ffffff1c;padding:5px;box-shadow:inset 0 1px 1px #ffffff30}.world-shell .nav-glass button{color:#ffffffbf;padding:8px 13px;font-size:13px;font-weight:400}.world-shell .nav-glass button svg{display:none}.world-shell .nav-glass button:hover{color:#fff;background:#ffffff0d}.world-shell .nav-glass button[aria-current=page]{box-shadow:none;color:#fff;background:#ffffff16}.world-header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.world-shell .mode-badge{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff05;border-color:#ffffff38;padding:11px 17px;font-size:12px}.world-shell .mode-badge i{width:4px;height:4px;box-shadow:none;background:#e8e8e5}.world-menu-toggle{display:none}.world-shell .view-enter{animation:none}.world-shell .privacy-drawer{z-index:60;color:#f8f5fa;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#17191bf5;border:1px solid #ffffff29;width:min(650px,100% - 32px);position:fixed;top:90px;right:max(24px,50vw - 650px);box-shadow:0 16px 64px #0006}.world-shell .site-footer{background:#070709;border-color:#ffffff18;padding:0}.world-shell .footer-inner{color:#9999a1;width:min(100% - 80px,1240px);padding-block:24px}.world-shell .footer-inner .text-button{color:#c1bfc9}.world-shell button:focus-visible,.world-shell textarea:focus-visible,.world-shell a:focus-visible{outline-offset:4px;outline:2px solid #fff}.world-canvas .nav-glass{background:#1b354955}.world-canvas .mode-badge{color:#121e28;background:#fff;border-color:#0000}.world-canvas .mode-badge i{background:#364c46}.world-signals .nav-glass,.world-archive .nav-glass{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}.world-agent .agent-view{background:#000}.agent-intro-screen{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:max(680px,100svh);padding:132px 24px 130px;display:flex;position:relative;overflow:hidden}.agent-intro-shade{pointer-events:none;background:linear-gradient(#0002 0%,#0000 45%,#0003 80%,#0009);position:absolute;inset:0}.agent-intro-content{z-index:3;text-align:center;width:min(100%,650px);position:relative}.agent-intro-kicker{color:#b7b5be;letter-spacing:.25em;margin-bottom:24px;font-size:10px;animation:.85s 50ms both agent-blur-in;display:block}.agent-intro-content h1{letter-spacing:-.025em;margin:0;font:400 clamp(54px,6vw,88px)/1.02 Instrument Serif,Georgia,serif;animation:.85s .12s both agent-blur-in}.agent-intro-subtitle{color:#d3d0d7;letter-spacing:.025em;margin:18px 0 36px;font-size:16px;font-weight:300;animation:.85s .2s both agent-blur-in}.agent-intro-subtitle span{margin-left:8px}.agent-composer-form{width:min(100%,570px);margin:auto;animation:.85s .3s both agent-blur-in}.agent-composer{-webkit-backdrop-filter:blur(16px);background:#ffffff05;border:1px solid #ffffff27;border-radius:48px;align-items:center;gap:14px;padding:10px 11px 10px 26px;transition:background .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:inset 0 1px #ffffff25,0 8px 44px #0002}.agent-composer:focus-within{background:#ffffff0b;border-color:#fff6;box-shadow:0 0 0 5px #ffffff03}.agent-composer #story-input{resize:vertical;color:#fff;background:0 0;border:0;border-radius:0;outline:none;width:100%;height:46px;min-height:46px;max-height:180px;padding:11px 0;font-family:inherit;font-size:15px;font-weight:400;line-height:24px;display:block}.agent-composer textarea::placeholder{color:#c8c5ce}.world-shell .agent-composer textarea:focus-visible{outline:none}.agent-send{color:#070709;background:#fff;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;transition:transform .25s,box-shadow .3s;display:grid}.agent-send:hover:not(:disabled){transform:rotate(-35deg)scale(1.04);box-shadow:0 0 24px #ffffff40}.agent-send:active:not(:disabled){transform:scale(.94)}.agent-send:disabled{opacity:.6}.agent-composer-form .input-meta{color:#aaa8b2;margin:12px 18px 0;font-size:11px}.agent-composer-form .input-meta .text-button{color:#d1cdd8;font-size:11px}.agent-composer-form .mode-switch{justify-content:center;margin-bottom:16px}.agent-composer-form .consent-box{text-align:left;margin-top:20px}.agent-data-note{letter-spacing:.025em;color:#b3afbd;justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:10px;display:flex}.agent-intro-promise{color:#dedbe6;text-shadow:0 1px 8px #000,0 1px 25px #000;margin:32px auto 22px;font-size:13px;line-height:1.95;animation:.85s .4s both agent-blur-in}.agent-manifesto{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dedde5;background:#ffffff03;border:1px solid #ffffff29;border-radius:99px;align-items:center;gap:18px;padding:12px 25px;font-size:12px;transition:background .25s,transform .3s;animation:.85s .5s both agent-blur-in;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff1a}.agent-manifesto:hover{background:#ffffff0d;transform:translateY(-2px)}.agent-orbit-actions{z-index:3;gap:20px;display:flex;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.agent-orbit-actions button{color:#ffffffc4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff03;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:51px;height:51px;transition:transform .3s,color .3s,background .3s;display:grid;position:relative;box-shadow:inset 0 1px 1px #ffffff1f}.agent-orbit-actions button:hover{color:#fff;background:#ffffff0d;transform:translateY(-5px)}.agent-orbit-actions span{white-space:nowrap;opacity:0;font-size:10px;transition:opacity .2s;position:absolute;top:calc(100% + 7px)}.agent-orbit-actions button:hover span,.agent-orbit-actions button:focus-visible span{opacity:1}.world-agent .agent-layout{gap:32px;width:min(100% - 64px,1180px);margin:0 auto;padding:80px 0 100px}.world-agent .flow-panel{box-shadow:none;background:#0c0b10;border-color:#ffffff19;border-radius:24px;padding:27px}.world-agent .panel-head{margin-bottom:24px}.world-agent .panel-head h2{scroll-margin-top:130px;font-size:20px;font-weight:500}.world-agent .panel-head p{color:#a8a5b1}.world-agent .step-index{color:#dcd9e7;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:50%}.world-agent .reply{background:#ffffff05;border-color:#ffffff14;border-radius:15px}.world-agent .field-grid{gap:16px}.world-agent .field-grid label>span{color:#c6c0d4;margin-bottom:8px;font-weight:400}.world-agent .field-grid textarea{color:#ece9f4;background:#ffffff04;border-color:#ffffff17;border-radius:12px;min-height:110px;padding:12px;line-height:1.8}.world-agent .field-grid textarea:focus{border-color:#c3b2d385;box-shadow:0 0 0 3px #bba0d10a}.world-agent .btn{border-radius:99px;font-weight:500}.world-agent .btn-primary{color:#17121c;box-shadow:none;background:#e9e5ee}.world-agent .btn-secondary{color:#eeebf5;background:#ffffff09;border-color:#ffffff30}.world-agent .support-grid button{background:#ffffff04;border-radius:15px;gap:8px;padding:16px 12px}.world-agent .support-grid button[aria-pressed=true]{background:#e8c4ff16;border-color:#e0bfff70}.world-agent .agent-side{top:120px}.world-agent .side-art{border-color:#ffffff20;border-radius:24px;min-height:370px}.world-agent .side-art-content{inset:auto 21px 23px}.world-agent .side-note{background:#ffffff03;border-radius:18px;padding:18px}@keyframes agent-blur-in{0%{opacity:0;filter:blur(10px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:1100px){.world-shell .header-inner{gap:16px;width:calc(100% - 48px)}.world-shell .nav-glass button{padding-inline:10px;font-size:12px}.world-shell .brand{font-size:28px}.world-shell .brand-mark{display:none}}@media (max-width:830px){.world-agent .agent-layout{gap:24px;width:calc(100% - 40px);padding-top:45px}.world-agent .agent-side{grid-row:auto;position:static}.world-agent .side-art{min-height:230px}}@media (max-width:760px){.world-shell>.site-header{padding:18px 0}.world-shell .header-inner{justify-content:space-between;width:calc(100% - 40px);min-height:42px;padding:0;display:flex}.world-shell .world-menu-toggle{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#15151a70;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.world-shell .nav-glass{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#101318f2;border-color:#ffffff29;border-radius:22px;width:auto;padding:12px;display:none;position:absolute;top:78px;left:20px;right:20px}.world-shell .nav-glass[data-open=true]{gap:4px;display:grid}.world-shell .nav-glass button{border-radius:11px;flex-direction:row;justify-content:start;gap:13px;padding:13px 18px;font-size:14px}.world-shell .nav-glass button svg{width:16px;height:16px;display:block}.world-shell .mode-badge{padding:10px 13px;font-size:11px}.world-shell .mode-badge svg{display:none}.world-shell .privacy-drawer{top:84px;right:16px}.world-shell .footer-inner{flex-wrap:wrap;gap:15px;width:calc(100% - 40px)}.agent-intro-screen{min-height:max(760px,100svh);padding:130px 22px 145px}.agent-intro-content h1{font-size:clamp(48px,9.5vw,68px)}.agent-intro-kicker{letter-spacing:.2em;font-size:9px}.agent-intro-subtitle{margin:20px 0 30px;font-size:14px}.agent-intro-subtitle span{margin:5px 0 0;display:block}.agent-composer{padding-left:20px}.agent-composer #story-input{font-size:16px}.agent-data-note{gap:4px;font-size:9px}.agent-orbit-actions{bottom:50px}.agent-orbit-actions span{opacity:.8}.world-agent .flow-panel{border-radius:20px;padding:21px 18px}.world-agent .panel-head h2{font-size:17px}.world-agent .support-grid button{padding:13px 9px}}@media (prefers-reduced-motion:reduce){.agent-intro-content>*,.agent-composer-form{animation:none}.agent-orbit-actions button:hover,.agent-manifesto:hover,.agent-send:hover:not(:disabled){transform:none}}
