.home-page{--home-gap:72px;--home-padding:24px;--home-radius:16px;--home-gutter:32px;--home-header:64px;--home-button:44px;--home-title:60px;background:#fff}.home-page .container{width:min(1120px,calc(100% - 2 * var(--home-gutter)))}.home-page .header-inner{min-height:var(--home-header);flex-wrap:nowrap;gap:24px;padding:0}.home-page .brand img{width:153px}.home-page .desktop-nav{flex-wrap:nowrap;gap:20px;width:auto;margin-left:auto;padding:0;font-size:13px}.home-page .desktop-nav>a{white-space:nowrap;align-items:center;min-height:44px;display:flex}.home-mobile-menu{display:none}.home-page .hero{padding-top:64px;position:relative}.home-page .hero:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#eee7ff 0,#0000 65%);position:absolute;inset:0 0 35%}.home-page .hero-title{font-size:var(--home-title);letter-spacing:-.045em;max-width:820px;line-height:1.18}.home-page .hero-eyebrow{background:#fff9;border-color:#e8e3f5;margin-bottom:20px;font-size:12px}.home-page .hero-description{max-width:550px;margin-block:20px 24px}.home-page .button,.home-page .explore-link{min-height:var(--home-button);border-radius:24px;justify-content:center;padding:8px 20px;font-size:14px}.home-page .button{background:var(--important-background);color:#fff}.home-page .button:hover{background:var(--important-hover)}.home-page .hero-actions{gap:12px}.home-page .explore-link{color:#414052;background:#fff;border:1px solid #dedbe8}.hero-orbits{pointer-events:none;border:1px solid #ece7fc;border-radius:50%;height:300px;position:absolute;inset:24px -16px auto}.hero-orbits span{color:#76609e;background:#fff;border:1px solid #e8e3f7;border-radius:12px;padding:8px 12px;font-size:12px;position:absolute;box-shadow:0 6px 20px #7c59ae0b}.hero-orbits span:first-child{top:35px;left:3%;transform:rotate(-8deg)}.hero-orbits span:nth-child(2){top:195px;left:0;transform:rotate(7deg)}.hero-orbits span:nth-child(3){top:35px;right:6%;transform:rotate(9deg)}.hero-orbits span:nth-child(4){top:190px;right:0;transform:rotate(-7deg)}.home-page .product-scene{max-width:920px;margin-top:36px}.home-page .product-window{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text:#262335;--muted:#6e687c;--line:#e8e3ef;color:var(--text);background:#fff;border-color:#e3dfee;box-shadow:0 18px 50px -20px #53427230}.home-page .window-bar{color:#777083;border-color:var(--line);background:#faf9fd}.home-page .workspace{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:0}.home-page .lecture{background:linear-gradient(135deg,#f1f2fc,#f6f9fc);flex-direction:column;padding:24px;display:flex}.home-page .lecture-heading{color:#746983}.home-page .lecture-slide{text-align:left;flex:1;padding:24px 0}.home-page .slide-kicker{color:#7d6a9e;letter-spacing:.04em;font-size:11px}.home-page .lecture-slide .slide-title{color:#343049;letter-spacing:-.03em;margin:12px 0;font-size:28px;line-height:1.25}.home-page .slide-title em{color:#8b70c2}.home-page .lecture-slide>p:not(.slide-title){color:#746d83;max-width:340px;font-size:14px}.home-page .caption-overlay{background:#242031;margin:0;box-shadow:0 6px 16px #35264316}.home-page .caption-panel{padding:20px}.home-page .panel-label{color:#787181;margin:16px 0 6px}.home-page .panel-label>span:last-child{color:#775b9f}.home-page .transcript.current{background:#f5f2fb;border-color:#ae96d2}.home-page .transcript>span{color:#94869f}.home-page .transcript>p{color:#71667e;font-size:12px}.home-page .transcript>p:last-child{color:#40364e;font-size:14px}.home-page .audio-indicator{color:#81738f;margin-top:12px;padding-top:0}.hero-note{color:#71677f;border-top:1px solid #ece7f3;margin-top:14px;padding-top:12px;font-size:12px}.hero-note strong{color:#7b5ca3;font-size:11px}.hero-note h3{color:#3f354f;margin-top:8px;font-size:14px}.hero-note ul{margin:6px 0 0;padding-left:16px}.hero-note li+li{margin-top:4px}.home-page .section{padding-block:48px}.home-page .skip-link{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:fixed;top:12px;left:16px;overflow:hidden}.home-page .skip-link:focus-visible{clip-path:none;background:#fff;width:auto;height:auto;padding:10px 20px;box-shadow:0 4px 16px #30204420}.home-page .section-heading{margin-bottom:32px}.home-page h2{font-size:36px}.home-page .eyebrow{letter-spacing:.05em}.home-features{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:40px;display:grid}.feature-intro{position:sticky;top:100px}.feature-intro h2{font-size:32px}.feature-intro>p:not(.eyebrow){color:var(--muted);margin-top:16px;font-size:14px}.feature-intro>.button{width:100%;margin-top:20px}.feature-navigation{gap:4px;margin-top:24px;display:grid}.feature-navigation a{color:var(--muted);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.feature-navigation a span{color:#8d82a3;font-size:11px}.feature-navigation a[aria-current]{color:#59428f;background:#eee9fb;font-weight:600}.home-feature-cards{--feature-top:100px;--feature-offset:16px;--feature-padding:20px;--feature-gap:16px;--feature-demo-padding:12px;--feature-footer-margin:12px;--feature-footer-gap:8px;--feature-link-height:36px;--feature-link-radius:8px;--feature-link-padding:6px 10px;--feature-link-text:12px;isolation:isolate;row-gap:20px;min-width:0;display:grid}.feature-anchor{height:0;scroll-margin-top:calc(var(--feature-top) + var(--feature-order,0) * var(--feature-offset) - 130px);margin-bottom:-20px}.home-feature-0{--feature-order:0}.home-feature-1{--feature-order:1}.home-feature-2{--feature-order:2}.home-feature-3{--feature-order:3}@media (min-width:1051px) and (min-height:700px),(min-width:901px) and (max-width:1050px) and (min-height:1000px){.home-feature-card{top:calc(var(--feature-top) + var(--feature-order) * var(--feature-offset));z-index:var(--feature-order);position:sticky}}.home-feature-card{gap:var(--feature-gap);padding:var(--feature-padding);border-radius:var(--home-radius);background:#f0f5ff;border:1px solid #e1e7f6;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;scroll-margin-top:90px;display:grid;box-shadow:0 4px 14px #4e478509}.home-feature-1{background:#f4efff;border-color:#e9dff8}.home-feature-2{background:#edf9f3;border-color:#d9eee4}.home-feature-3{background:#fff5eb;border-color:#f0e4d7}.feature-copy .eyebrow{margin-bottom:10px;font-size:12px}.feature-copy h3{text-wrap:balance;font-size:23px;line-height:1.35}.feature-copy>p:not(.eyebrow){color:#626273;margin-top:8px;font-size:14px}.feature-copy ul{color:#626273;margin:8px 0;padding-left:18px;font-size:12px}.feature-copy li{margin-top:4px}.feature-platform{color:#66547f;background:#ffffffa6;border-radius:20px;padding:4px 10px;font-size:11px;display:inline-flex}.feature-card-footer{align-items:flex-start;gap:var(--feature-footer-gap);margin-top:var(--feature-footer-margin);flex-direction:column;display:flex}.feature-detail-link{align-items:center;gap:var(--feature-footer-gap);min-height:var(--feature-link-height);max-width:100%;padding:var(--feature-link-padding);border-radius:var(--feature-link-radius);color:#66547f;font-size:var(--feature-link-text);background:#ffffffa6;border:1px solid #dcd5e7;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.feature-detail-link svg{flex-shrink:0}.feature-detail-link:hover{color:#59428f;background:#fff;border-color:#ac98c7}.feature-scene{min-width:0}.feature-demo{background:#fff;border:1px solid #dfdfeb;border-radius:10px;font-size:12px;overflow:hidden;box-shadow:0 8px 18px #5547750a}.demo-bar{color:#737084;background:#fafafe;border-bottom:1px solid #eeedf4;align-items:center;gap:12px;padding:8px 10px;font-size:10px;display:flex}.demo-bar>span:first-child{color:#b6a3d2;letter-spacing:2px;font-size:8px}.demo-body{padding:var(--feature-demo-padding)}.demo-tag{color:#7053a5;background:#f2edfc;border-radius:5px;padding:3px 7px;font-size:10px;display:inline-block}.demo-time{color:#777483;margin:10px 0 4px;font-size:10px}.demo-translation{color:#53416e;background:#f5f2fc;border-left:2px solid #a18ad3;border-radius:4px;margin-top:6px;padding:8px}.demo-video{color:#f3eefb;background:#28233a}.demo-slide{text-align:center;padding-block:20px;font-size:24px;line-height:1.3}.demo-slide em{color:#c8b6f4;font-style:normal}.demo-overlay{background:#11101ccc;border:1px solid #645779;border-radius:8px;padding:10px;font-size:11px}.demo-overlay p+p{color:#e2d7f6;margin-top:6px}.demo-tabs{color:#797282;border-bottom:1px solid #eee;gap:16px;padding-bottom:8px;font-size:11px;display:flex}.demo-tabs strong{color:#6b5098}.demo-body h4{margin:12px 0 8px;font-size:14px}.demo-body ul{color:#6b6973;padding-left:16px;font-size:11px}.demo-question{color:#655083;background:#f2effa;border-radius:7px;padding:8px;font-size:11px}.demo-projects{gap:6px;display:flex}.demo-projects>span{background:#faf6f0;border:1px solid #f0e8dc;border-radius:6px;flex:1;padding:8px 5px;font-size:9px}.demo-projects svg{color:#bc966c;width:18px;margin-bottom:5px}.demo-recording{grid-template-columns:24px 1fr;align-items:center;gap:4px 8px;display:grid}.demo-recording svg{color:#9d83b8;grid-row:span 2}.demo-recording strong{font-size:11px;font-weight:500}.demo-recording>span{color:#83788d;font-size:10px}.demo-progress{background:linear-gradient(90deg,#a591cd 35%,#eee9f6 35%);border-radius:3px;height:4px;margin-top:20px}.feature-demo-0{background:#ffffffb8;border-color:#dfe7f4}.feature-demo-0 .demo-bar,.feature-demo-2 .demo-bar,.feature-demo-3 .demo-bar{background:0 0;font-size:11px;font-weight:600}.feature-demo-0 .demo-body>p:not(.demo-time):not(.demo-translation){background:#edf3fd;border-radius:10px 10px 10px 2px;margin-right:24px;padding:8px 10px}.feature-demo-0 .demo-translation{background:#f0eafb;border:0;border-radius:10px 10px 2px;margin-left:24px;padding:8px 10px}.feature-demo-2{border-color:#d7e9df}.feature-demo-2 .demo-body{background:repeating-linear-gradient(#fff 0 27px,#f1f6f3 27px 28px)}.feature-demo-2 h4{border-left:3px solid #81b39c;padding-left:8px}.feature-demo-2 .demo-body ul{padding-left:20px;line-height:1.9}.feature-demo-3{border-color:#e8dfd2}.demo-player{background:#faf7f2;border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:10px;display:flex}.demo-player>span{color:#fff;background:#9d85bb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.demo-player>div{flex:1;min-width:0}.demo-player .demo-progress{margin:0 0 6px}.demo-player div>span{color:#8d8293;font-size:9px}.home-page .use-section{border-top:1px solid #efedf5}.home-page .scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-page .scenario{padding:var(--home-padding);border-radius:var(--home-radius);background:#faf9fd;border:1px solid #ebe7f3}.home-page .scenario-top{margin-bottom:16px;display:block}.home-page .scenario-top>span:first-child{color:#9c86c6;margin-bottom:12px;font-size:22px;display:block}.home-page .scenario h3{font-size:18px}.home-page .scenario>p{font-size:14px}.home-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.home-steps li>span{color:#6b5098;background:#eee9fa;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:14px;font-size:12px;display:inline-flex}.home-steps h3{font-size:18px}.home-steps p{color:var(--muted);margin-top:8px;font-size:14px}.home-start-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.home-page .faq-section{--faq-padding:20px;--faq-gap:12px;--faq-text-gap:8px;border-radius:var(--home-radius);padding:var(--home-padding);background:linear-gradient(135deg,#fff8f4,#f8f6ff 45%,#f2fffb);border:1px solid #ece8f5;display:block}.home-page .faq-section .section-heading{text-align:left}.home-page .faqs{gap:var(--faq-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.faq-card{min-width:0;padding:var(--faq-padding);border-radius:var(--home-radius);overflow-wrap:anywhere;background:#f8f8fe;border:1px solid #ece8f3}.faq-card:first-child{background:#fff;grid-column:1/-1}.faq-card h3{font-size:16px;line-height:1.5}.faq-card p{margin-top:var(--faq-text-gap);color:var(--muted);font-size:14px;line-height:1.8}.faq-link{min-height:32px;margin-top:var(--faq-text-gap);color:var(--accent);text-underline-offset:4px;align-items:center;font-size:14px;text-decoration:underline;display:inline-flex}.home-page .closing{padding-block:var(--home-gap);border:0}.home-page .closing h2{font-size:32px}.home-page .site-footer{--footer-padding:32px;--footer-gap:40px;--footer-link-height:32px;--footer-bottom-padding:16px;background:linear-gradient(#fcfbff,#f2f0fa);border-color:#eeebf4}.home-page .footer-main{align-items:start;gap:var(--footer-gap);padding-block:var(--footer-padding);grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,.7fr)}.home-page .site-footer :is(.footer-nav,.footer-discover,.footer-directories)>h2{letter-spacing:0;white-space:normal;text-wrap:initial;margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.5}.home-page .footer-brand p{max-width:260px;margin-top:12px;font-size:13px}.home-page .footer-platforms{gap:8px;margin-top:12px}.home-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.home-page .footer-nav a,.home-page .footer-nav .support-trigger{min-height:var(--footer-link-height);max-width:none;font-size:13px;line-height:1.5}.home-page .footer-discover .language{background:#eeebf5;border:1px solid #e5e0ef;border-radius:9px;flex-wrap:wrap;gap:4px;margin:0;padding:3px;display:inline-flex}.home-page .footer-discover .language>span{display:none}.home-page .footer-discover .language a{min-height:var(--footer-link-height);border-radius:6px;padding:0 10px}.home-page .footer-discover .language a[aria-current]{color:#59428f;background:#fff;box-shadow:0 1px 3px #3020440c}.home-page .footer-directories{border-color:#e8e4ef;gap:4px 24px;padding-block:12px}.home-page .site-footer .footer-directories>h2{margin:0;font-size:12px;font-weight:500}.home-page .footer-directories ul{gap:0 20px}.home-page .footer-directories a{min-height:var(--footer-link-height);color:#797382;font-size:12px}.home-page .footer-directories a span{color:#a59dab}.home-page .footer-bottom{padding-block:var(--footer-bottom-padding);border-color:#e8e4ef}.home-page .blog-card{padding:var(--home-padding)}@media (max-width:1050px){.home-page .desktop-nav{gap:12px;font-size:12px}.home-features{grid-template-columns:220px minmax(0,1fr);gap:24px}.home-feature-card{grid-template-columns:1fr}.hero-orbits{opacity:.6}}@media (max-width:900px){.site-header:has(.home-mobile-menu) .desktop-nav{display:none}.home-mobile-menu{margin-left:auto;display:block}.home-mobile-menu summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:14px;list-style:none;display:flex}.home-mobile-menu summary::-webkit-details-marker{display:none}.home-mobile-menu nav{padding:12px var(--home-gutter,16px);max-height:calc(100dvh - var(--home-header,82px));background:#fff;border-bottom:1px solid #e8e3ef;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 20px #3020440d}.home-mobile-menu nav a{align-items:center;min-height:44px;font-size:14px;display:flex}.home-features{grid-template-columns:1fr}.feature-intro{text-align:center;position:static}.feature-navigation{display:none}.feature-intro>.button{width:auto}.home-feature-card,.home-page .scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-orbits{display:none}}@media (max-width:640px){.home-page{--home-gap:44px;--home-padding:16px;--home-gutter:16px;--home-header:56px;--home-button:48px;--home-title:36px}.home-page .section{padding-block:32px}.home-page .hero{padding-top:36px}.home-page .hero-title{font-size:var(--home-title)}.home-page .hero-description{font-size:14px}.home-page .hero-eyebrow{letter-spacing:0;font-size:10px}.home-page .hero-actions{gap:8px}.home-page .hero-actions>a{padding-inline:16px;font-size:13px}.home-page .platform-divider,.home-page .platform-divider~*{display:none}.home-page h2,.home-page .feature-intro h2,.home-page .closing h2{font-size:28px}.home-feature-card,.home-steps,.home-page .faqs{grid-template-columns:1fr}.home-page .faq-section{--faq-padding:16px}.faq-link{min-height:44px}.home-feature-cards{--feature-padding:12px;--feature-gap:12px;--feature-demo-padding:10px;--feature-link-height:44px}.home-page .workspace{grid-template-columns:1fr;min-height:0}.home-page .caption-panel{padding:16px;display:flex}.home-page .lecture{padding:16px}.home-page .lecture-slide{padding-top:12px}.home-page .lecture-slide .slide-title{font-size:24px}.home-page .caption-overlay{margin-top:0}.home-page .scenario-grid{grid-template-columns:1fr}.home-page .scenario-top{align-items:center;margin-bottom:8px;display:flex}.home-page .scenario-top>span:first-child{margin:0}.home-steps{gap:20px}.home-steps li{grid-template-columns:32px 1fr;gap:0 12px;display:grid}.home-steps li>span{grid-row:span 2}.home-steps p{margin:4px 0 0}.home-page .closing .button{min-height:var(--home-button)}.home-page .footer-nav a,.home-page .footer-nav .support-trigger{min-height:44px}}@media (max-width:360px){.home-page{--home-title:32px}}@media (max-width:760px){.home-page .site-footer{--footer-padding:24px;--footer-gap:24px;--footer-link-height:44px}.home-page .footer-main{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.home-page .footer-brand{grid-column:1/-1}}@media (max-width:480px){.home-page .footer-main{grid-template-columns:1fr}.home-page .footer-brand{grid-column:auto}}.home-page{--motion-feedback:.18s}.home-page .button,.home-page .explore-link,.home-page .button>span,.feature-navigation a,.home-feature-card{transition:transform var(--motion-feedback) ease,background-color var(--motion-feedback) ease,box-shadow var(--motion-feedback) ease}.home-feature-card.motion-current{box-shadow:0 8px 24px #4e478514}.home-page .button:active,.home-page .explore-link:active{transform:scale(.98)}.home-page .demo-replay{color:#7053a5;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:12px;padding:6px 8px}.home-page .demo-replay:hover{background:#f2edfc}.home-page .product-scene>figcaption{min-height:32px}.home-page .demo-replay:focus-visible{outline-offset:2px;outline:2px solid #7053a5}@media (hover:hover) and (pointer:fine){.home-page .button:hover,.home-page .explore-link:hover{transform:translateY(-2px)}.home-page .button:hover>span{transform:translate(3px)}}@media (max-width:900px){.home-page .demo-replay{display:none}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before{transition:none;animation:none}.home-page .demo-replay{display:none}.home-page .button,.home-page .explore-link,.home-page .button>span{transform:none}}
.download-web-entry-module__50dnSG__entry{--entry-padding:16px;--entry-gap:12px;--entry-margin:20px;--entry-radius:12px;--entry-title-size:16px;--entry-text-size:14px;--entry-action-height:36px;justify-content:space-between;align-items:center;gap:var(--entry-gap);margin-top:var(--entry-margin);padding:var(--entry-padding);border:1px solid var(--line);border-radius:var(--entry-radius);background:var(--bg);display:flex}.download-web-entry-module__50dnSG__entry h2{font-size:var(--entry-title-size);font-weight:600}.download-web-entry-module__50dnSG__entry p{color:var(--muted);font-size:var(--entry-text-size)}.download-web-entry-module__50dnSG__action{justify-content:center;align-items:center;gap:var(--entry-gap);min-height:var(--entry-action-height);padding-inline:var(--entry-gap);border:1px solid var(--line);border-radius:var(--entry-radius);color:var(--accent);font-size:var(--entry-text-size);flex-shrink:0;font-weight:600;display:inline-flex}.download-web-entry-module__50dnSG__action:hover{border-color:var(--accent)}@media (max-width:640px){.download-web-entry-module__50dnSG__entry{--entry-padding:12px;--entry-gap:8px;--entry-margin:16px;--entry-action-height:44px;flex-direction:column;align-items:stretch}}
