.landing-ui-composer{min-width:min(100%,320px);overflow:hidden;border:1px solid #d9e2f3;border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(36,64,132,.12)}.landing-ui-composer-bottom,.landing-ui-composer-top{display:flex;align-items:center;gap:10px;padding:13px 16px;color:#58657c;font-size:13px}.landing-ui-composer-top{border-bottom:1px solid #edf1f7;font-weight:700}.landing-ui-composer-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:#edf3ff;color:#4167e9}.landing-ui-composer-input{display:block;width:100%;min-height:80px;resize:none;border:0;padding:17px 16px 7px;background:transparent;color:#17233f;font:inherit;font-size:18px;line-height:1.65;outline:none}.landing-ui-composer-bottom{justify-content:space-between;border-top:1px solid #edf1f7;font-size:12px}.landing-ui-composer-bottom button,.landing-ui-stack-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:0;border-radius:9px;background:#4167e9;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.landing-ui-composer-bottom button{padding:0 13px;white-space:nowrap}.landing-ui-composer-bottom button:focus-visible,.landing-ui-composer-bottom button:hover{background:#2e4dbb}.landing-ui-stack-shell{width:min(100%,500px)}.landing-ui-stack{position:relative;min-height:260px;outline:none}.landing-ui-stack-card{position:absolute;inset:0;overflow:hidden;border:1px solid #d9e2f3;border-radius:20px;background:#fff;box-shadow:0 18px 45px rgba(36,64,132,.14);touch-action:pan-y}.landing-ui-stack:focus-visible .landing-ui-stack-card:first-child{outline:3px solid #3759ad;outline-offset:5px}.landing-ui-stack-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:17px;color:#58657c;font-size:12px}.landing-ui-stack-controls button{width:40px;padding:0}.landing-ui-stack-controls button:first-child{background:#edf3ff;color:#4167e9}.landing-ui-stack-controls button:first-child:focus-visible,.landing-ui-stack-controls button:first-child:hover{background:#dce7ff}.landing-ui-disclose{position:relative;overflow:hidden;border-radius:18px;background:#edf3ff}.landing-ui-disclose img{display:block;width:100%;height:auto}.landing-ui-disclose-door{position:absolute;top:0;bottom:0;width:51%;background:#4167e9;opacity:0;transition:transform .7s cubic-bezier(.22,1,.36,1)}.landing-ui-disclose.is-ready .landing-ui-disclose-door{opacity:1}.landing-ui-disclose-door-left{left:0}.landing-ui-disclose-door-right{right:0}.landing-ui-disclose-door-left.is-open{transform:translateX(-101%)}.landing-ui-disclose-door-right.is-open{transform:translateX(101%)}@media (max-width:600px){.landing-ui-composer-bottom{align-items:flex-start;flex-direction:column;gap:10px}.landing-ui-composer-bottom button{width:100%}.landing-ui-disclose-door{display:none}}@media (prefers-reduced-motion:reduce){.landing-ui-disclose-door{display:none}}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/noto-sans-sc-display.ttf) format("truetype")}.landing-page{height:100dvh;overflow-y:auto;color:#191919;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;scroll-behavior:smooth;scrollbar-color:#858581 #f7f7f5;scrollbar-width:thin}.landing-page,.landing-velocity{position:relative;background:#f7f7f5}.landing-velocity{overflow:hidden;padding:34px 0 38px;border-top:1px solid #d7d8d4;border-bottom:1px solid #d7d8d4}.landing-motion-control{display:flex;align-items:center;gap:6px;min-height:44px;margin:14px 30px 0 auto;padding:0 10px;border:0;background:transparent;color:#60615c;font-size:12px;cursor:pointer}.landing-motion-control:hover{color:#111}.landing-page ::-moz-selection{background:#b9d0ff;color:#111}.landing-page ::selection{background:#b9d0ff;color:#111}.landing-page h2,.landing-page h3{font-family:"Noto Sans SC",var(--font-sans),sans-serif}.landing-page *{box-sizing:border-box}.landing-page .landing-hero-title h1,.landing-page .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-page a{color:inherit;text-decoration:none}.landing-page a:focus-visible,.landing-page button:focus-visible,.landing-page summary:focus-visible{outline:2px solid #90b7ff;outline-offset:4px}.landing-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;min-height:68px;padding:0 max(24px,calc((100vw - 1240px) / 2));background:#050505;color:#fff;border-bottom:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px)}.landing-brand{display:inline-flex;align-items:center;gap:9px;font-weight:760;font-size:17px}.landing-brand img{-o-object-fit:contain;object-fit:contain}.landing-links{display:flex;gap:28px;margin-left:auto;margin-right:28px;color:rgba(255,255,255,.72);font-size:13px}.landing-footer a:hover,.landing-links a:hover,.landing-nav-actions>a:first-child:hover{text-decoration:underline;text-underline-offset:4px}.landing-nav-actions{display:flex;align-items:center;gap:17px;font-size:13px}.landing-nav-cta,.landing-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:0 17px;background:#191919;color:#fff!important;border-radius:5px;font-weight:650}.landing-nav-cta{background:#fff;color:#111!important}.landing-nav-cta:hover{background:#dcdcdc}.landing-primary:hover{background:#3a3a3a}.landing-menu{display:none;border:0;background:none;color:inherit}.landing-hero{min-height:calc(100dvh - 68px);background:#050505;color:#fff}.landing-hero-scene{position:relative;min-height:calc(100dvh - 68px);overflow:hidden}.landing-hero-scene>.landing-ui-glass-hero{position:absolute;inset:0;width:100%;height:100%}.landing-hero-loading{position:absolute;inset:0;z-index:1;display:grid;align-content:center;justify-items:center;gap:2px;color:#fff;font-size:clamp(54px,9vw,132px);font-weight:850;line-height:.9;letter-spacing:-.04em}.landing-hero-title{position:absolute;inset:50% auto auto 50%;z-index:2;width:min(850px,90vw);transform:translate(-50%,-50%);text-align:center;pointer-events:none}.landing-hero-controls{position:absolute;z-index:3;top:8%;right:10%;display:flex;flex-direction:row;gap:9px}.landing-hero-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.58);border-radius:50%;background:rgba(0,0,0,.22);color:#fff;font-size:20px;cursor:pointer}.landing-hero-themes{position:absolute;z-index:3;top:50%;right:24px;display:grid;gap:0;transform:translateY(-50%)}.landing-hero-themes button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.landing-hero-themes button:before{width:7px;height:7px;border:1px solid rgba(255,255,255,.75);border-radius:50%;content:""}.landing-hero-themes button[aria-pressed=true]:before{background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.18)}.landing-hero-controls button:hover{background:#fff;color:#111}.landing-hero-bottom{position:absolute;z-index:3;left:42px;right:42px;bottom:35px;display:flex;justify-content:space-between;align-items:end;color:#d9d9d9;font-size:13px;line-height:1.55}.landing-hero-bottom a{position:relative;display:flex;gap:9px;align-items:center;border:1px solid rgba(255,255,255,.66);padding:10px 15px;margin-right:clamp(180px,26vw,440px);white-space:nowrap;min-height:44px}.landing-hero-bottom a:after{position:absolute;top:50%;left:calc(100% + 1px);width:clamp(100px,14vw,200px);border-top:1px solid rgba(255,255,255,.58);content:""}.landing-hero-bottom strong{position:absolute;right:0;bottom:-42px;color:transparent;font-size:clamp(110px,18vw,270px);font-weight:900;line-height:.8;letter-spacing:-.04em;-webkit-text-stroke:1px rgba(255,255,255,.7);pointer-events:none}.landing-faq,.landing-film-section,.landing-overview,.landing-space,.landing-workflow{max-width:1240px;margin:0 auto;padding:130px 30px}.landing-section-intro{max-width:740px}.landing-faq h2,.landing-film-section h2,.landing-invitation h2,.landing-section-intro h2,.landing-space h2,.landing-workflow h2{margin:0;font-size:clamp(34px,5vw,68px);line-height:1.04;letter-spacing:-.04em;font-weight:800}.landing-film-section>div>p,.landing-section-intro>p:last-child{max-width:620px;margin:24px 0 0;color:#686b67;font-size:17px;line-height:1.8}.study-preview{margin-top:70px;border:1px solid #d7d8d4;background:#fff;box-shadow:0 28px 70px rgba(20,25,35,.09)}.study-preview-head{display:flex;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e3e3df;color:#50524f;font-size:13px}.study-preview-head span{display:flex;gap:8px;align-items:center}.study-preview-head small{color:#686b67}.study-preview-grid{display:grid;grid-template-columns:190px 1fr 300px;min-height:390px}.study-preview-sidebar{padding:28px 18px;border-right:1px solid #e8e8e4;background:#f5f5f1}.study-preview-sidebar p{margin:0 0 22px;color:#686b67;font-size:12px}.study-preview-sidebar button{display:flex;align-items:center;gap:9px;width:100%;min-height:43px;padding:0 10px;border:0;background:none;color:#62645e;text-align:left;font-size:13px;cursor:pointer}.study-preview-sidebar button[aria-pressed=true]{background:#e3e9ff;color:#3456bf}.study-preview-main{padding:38px 36px}.study-preview-main h2{margin:12px 0 25px;font-size:28px;letter-spacing:-.03em}.study-prompt{padding:18px;border:1px solid #e2e3df;background:#fbfbf8}.study-prompt span{display:block;color:#686b67;font-size:11px}.study-prompt strong{display:block;margin:13px 0 18px;font-size:15px;line-height:1.55;font-weight:600}.study-prompt button{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:0;border-bottom:1px solid #5b70c4;padding:0 0 5px;background:none;color:#4260c3;cursor:pointer}.study-response{display:flex;gap:10px;margin-top:22px;color:#5f625d;font-size:13px;line-height:1.65}.study-response span{flex-shrink:0;color:#3456bf;font-weight:700}.study-response p{margin:0}.study-preview-card{margin:24px;padding:24px;border:1px solid #dedfd9;background:#fafaf7;align-self:center}.study-preview-card>div:first-child{display:flex;justify-content:space-between;color:#6e736b;font-size:12px}.study-preview-card h3{margin:18px 0;font-size:18px;line-height:1.35}.study-choices{display:grid;gap:8px}.study-choices button{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #e1e2dc;background:#fff;color:#4c504a;text-align:left;font-size:12px;cursor:pointer}.study-choices button[aria-pressed=true]{border-color:#6080e4;background:#eef2ff}.study-choices b{color:#6080e4}.study-choices svg{margin-left:auto;color:#397c5d}.study-preview-card p{margin:18px 0 0;color:#686b67;font-size:12px;line-height:1.6}.landing-workflow{overflow:hidden;max-width:none;padding:100px max(30px,calc((100vw - 1180px) / 2));background:#111;color:#fff}.landing-scroll-scene{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;min-height:640px}.landing-overview .landing-scroll-scene{display:block;min-height:0}.landing-overview .landing-scroll-product{width:100%}.landing-overview .landing-scroll-perspective{margin-top:56px}.landing-overview .study-preview{margin-top:0}.landing-workflow-title{max-width:760px;margin-bottom:0}.landing-workflow-title h2{margin:0;font-size:clamp(42px,5vw,78px);line-height:1.02;letter-spacing:-.04em}.landing-workflow-title span{display:block;max-width:460px;margin-top:24px;color:#aaa;font-size:16px;line-height:1.7}.landing-example-note{margin:18px 0 0;color:#aab3c2;font-size:12px;line-height:1.6}.landing-scroll-perspective{perspective:1200px}.landing-scroll-product,.landing-ui-stack-shell{width:min(100%,620px);margin:0 auto}.landing-ui-stack{min-height:560px}.landing-learning-card{position:relative;min-height:560px;padding:36px;border:1px solid rgba(255,255,255,.18);border-radius:3px;box-shadow:0 28px 70px rgba(0,0,0,.32)}.landing-learning-card h3{max-width:410px;margin:30px 0 17px;font-size:clamp(32px,3.7vw,46px);line-height:1.14;letter-spacing:-.04em;text-wrap:balance}.landing-learning-card p{max-width:390px;margin:0;font-size:15px;line-height:1.75}.landing-card-index{position:absolute;right:28px;bottom:24px;color:#9caef4;font-size:12px;letter-spacing:.13em;text-transform:uppercase}.landing-learning-card-dark{background:#262626}.landing-learning-card-paper{background:#f2f0e9;color:#191919}.landing-learning-card-paper .landing-card-index{color:#435692}.landing-learning-card-blue{background:#3450b4}.landing-learning-card-blue .landing-card-index,.landing-learning-card-blue .landing-card-next span{color:#d8e2ff}.landing-workflow .landing-ui-stack-controls{color:#abb3c2}.landing-workflow .landing-ui-stack-controls button{width:44px;min-height:44px}.landing-card-chat,.landing-card-next,.landing-card-quiz{display:grid;gap:10px;margin-top:28px;padding:17px;border:1px solid rgba(255,255,255,.16);font-size:12px}.landing-card-chat em,.landing-card-chat span,.landing-card-next span{color:rgba(255,255,255,.6);font-style:normal}.landing-card-quiz{border-color:#d9d4c9;color:#5b5d58}.landing-card-quiz b{padding:12px;border:1px solid #dad7cf;font-weight:500}.landing-card-quiz b.is-answer{border-color:#5772d8;background:#e4e9ff;color:#3854b2}.landing-card-next{border-color:rgba(255,255,255,.42)}.landing-card-next strong{font-size:19px;line-height:1.35}.landing-film-section{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(440px,1.28fr);gap:90px;align-items:center}.landing-film-section figure{margin:0}.landing-film-section video{position:relative;display:block;width:min(60%,270px);margin:28px 0 18px auto;aspect-ratio:9/16;height:auto;-o-object-fit:contain;object-fit:contain;border:0;background:#e9edf7;border-radius:14px;box-shadow:0 24px 50px rgba(0,0,0,.4)}.landing-film-section figcaption{margin-top:9px;text-align:center;color:#686b67;font-size:12px}.landing-film-section .landing-primary{margin-top:28px}.landing-film-stage{position:relative;min-height:620px;overflow:hidden;padding:26px;background:#111;box-shadow:0 28px 70px rgba(30,35,55,.18)}.landing-film-stage-label{position:relative;display:block;margin-bottom:16px;color:#aab7eb;font-size:10px;letter-spacing:.14em}.landing-film-journey{position:absolute;display:block;top:28%;left:-39%;width:145%;aspect-ratio:3/1;-o-object-fit:contain;object-fit:contain;opacity:.8;filter:saturate(.85) contrast(1.04)}.landing-film-stage figcaption{position:relative;color:#aaa}.landing-space{max-width:none;background:#e8eae7}.landing-space-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;margin-top:65px}.landing-space-grid>.landing-ui-spotlight-card{min-height:430px;padding:36px;border-radius:16px}.landing-space-grid h3{margin:0 0 18px;font-size:28px;line-height:1.3}.landing-space-grid p{margin:0;color:#686e7b;font-size:14px;line-height:1.8}.landing-space-grid a{display:inline-flex;gap:7px;align-items:center;margin-top:20px;color:#4161c7;font-size:13px}.landing-files-panel{color:#f7f7f5}.landing-files-panel>p{color:#b7bac1}.landing-file-list{display:grid;gap:12px;margin:30px 0 20px}.landing-file-list>div{display:flex;align-items:center;gap:16px;padding:17px;border:1px solid #36393e;background:#1b1c20}.landing-file-list svg{color:#98b9eb}.landing-file-list strong{font-size:15px;font-weight:500}.landing-file-list span{margin-left:auto;color:#aab4c3;font-size:10px}.landing-files-panel>small{color:#a8b1c0;font-size:11px}.landing-entitlements{margin:30px 0 20px}.landing-entitlements>div{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid #e3e5e8;font-size:14px}.landing-entitlements dd{margin:0;color:#616a7a}.landing-space-grid .landing-private-note{display:flex;gap:8px;align-items:start;font-size:12px}.landing-private-note svg{flex-shrink:0;margin-top:4px}.landing-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.landing-faq details{border-bottom:1px solid #dcded9}.landing-faq summary{display:flex;justify-content:space-between;align-items:center;min-height:64px;cursor:pointer;font-size:16px;font-weight:650;list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq details p{max-width:640px;margin:0;padding:0 30px 20px 0;color:#696c66;font-size:14px;line-height:1.75}.landing-invitation{padding:110px 30px;text-align:center;background:#111;color:#fff}.landing-invitation .landing-primary{margin-top:30px}.landing-footer{display:flex;gap:28px;align-items:center;max-width:1240px;margin:0 auto;padding:25px 30px 40px;color:#747770;font-size:13px}.landing-footer span:first-child{color:#20211e;font-weight:760}.landing-footer nav{display:flex;gap:20px;margin-left:auto}.landing-menu{cursor:pointer}.landing-links.is-open{display:flex}@media (max-width:850px){.landing-links{gap:15px;margin-right:16px}.landing-faq,.landing-film-section,.landing-overview,.landing-space,.landing-workflow{padding:90px 20px}.study-preview-grid{grid-template-columns:1fr}.study-preview-sidebar{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;border-right:0;border-bottom:1px solid #e8e8e4}.study-preview-sidebar p{grid-column:1/-1;margin:0 0 4px}.study-preview-card{margin:0 24px 24px}.landing-faq{grid-template-columns:1fr;gap:45px}.landing-workflow{padding-top:100px;padding-bottom:120px}.landing-scroll-scene{grid-template-columns:1fr;gap:70px;min-height:0}.landing-film-section{grid-template-columns:1fr;gap:45px}.landing-film-section figure{width:100%;justify-self:center}.landing-learning-card,.landing-ui-stack{min-height:500px}.landing-learning-card{padding:26px}.landing-learning-card h3{margin-top:35px;font-size:clamp(28px,8.5vw,34px)}.landing-card-chat,.landing-card-next,.landing-card-quiz{margin-top:24px}.landing-film-stage{padding:15px;min-height:560px}.landing-film-stage video{width:min(75%,290px)}.landing-space-grid{grid-template-columns:1fr}.landing-space-grid>.landing-ui-spotlight-card{padding:26px}}@media (max-width:600px){.landing-film-stage video{width:min(86%,270px)}.landing-nav{padding:0 16px}.landing-links{display:none;position:absolute;top:68px;left:0;right:0;flex-direction:column;gap:0;padding:8px 16px 14px;margin:0;background:#050505;border-bottom:1px solid rgba(255,255,255,.14)}.landing-links a{padding:13px 0}.landing-menu{display:block;min-width:32px;min-height:44px}.landing-nav-actions{margin-left:auto;gap:11px}.landing-nav-actions>a:first-child{font-size:12px}.landing-nav-cta{min-height:38px;padding:0 11px;font-size:12px}.landing-hero,.landing-hero-scene{min-height:calc(100dvh - 68px)}.landing-hero-title{width:100%;top:48%}.landing-hero-controls{top:78px;right:18px;flex-direction:row}.landing-hero-controls button{width:44px;height:44px}.landing-hero-themes{top:128px;right:8px;display:flex;transform:none}.landing-hero-bottom{left:18px;right:18px;bottom:24px;font-size:11px}.landing-hero-bottom strong{right:-4px;bottom:-11px;font-size:80px}.landing-hero-bottom a{margin-right:65px;padding:8px 10px}.landing-hero-bottom a:after{width:40px}.landing-faq h2,.landing-film-section h2,.landing-invitation h2,.landing-section-intro h2,.landing-space h2,.landing-workflow-title h2{font-size:39px}.study-preview{margin-top:44px}.study-preview-sidebar{grid-template-columns:1fr}.study-preview-sidebar button{min-height:37px}.study-preview-main{padding:27px 22px}.study-preview-main h2{font-size:24px}.study-preview-card{margin:0 15px 15px}.landing-footer{flex-wrap:wrap;padding:25px 20px 35px}.landing-footer nav{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.landing-page{scroll-behavior:auto}.landing-page *{transition:none!important}}.landing-ui-scroll-velocity-parallax{position:relative;overflow:hidden}.landing-ui-scroll-velocity-scroller{display:flex;white-space:nowrap;text-align:center;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(2.2rem,6vw,5rem);font-weight:760;letter-spacing:-.04em;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.14))}.landing-ui-scroll-velocity-scroller span{flex-shrink:0}.landing-ui-scroll-velocity-static{overflow:hidden;padding:.08em 0;color:inherit;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(2.2rem,6vw,5rem);font-weight:760;letter-spacing:-.04em;line-height:1;text-align:center;white-space:nowrap}@media (prefers-reduced-motion:reduce){.landing-ui-scroll-velocity-scroller{transform:none!important}}.landing-ui-spotlight-card{position:relative;isolation:isolate;overflow:hidden;padding:2rem;border-radius:1.5rem;background-color:var(--landing-ui-spotlight-card-surface);box-shadow:var(--landing-ui-spotlight-card-shadow)}.landing-ui-spotlight-card__border,.landing-ui-spotlight-card__edge,.landing-ui-spotlight-card__grain,.landing-ui-spotlight-card__light{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.landing-ui-spotlight-card__grain,.landing-ui-spotlight-card__light{z-index:-1;opacity:0}.landing-ui-spotlight-card__grain{background-size:160px 160px;mix-blend-mode:overlay}.landing-ui-spotlight-card__border,.landing-ui-spotlight-card__edge{z-index:1;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.landing-ui-spotlight-card__border{background:var(--landing-ui-spotlight-card-border)}.landing-ui-spotlight-card__edge{opacity:0}