@charset "UTF-8";:root:root{--van-primary-color: #c00019;--van-duration-base: .2s;--van-duration-fast: .15s;--van-back-top-background: #c00019;--van-gray-8: #3b4048;--van-base-font: "Arial", "微软雅黑", "Helvetica Neue", "Helvetica", "sans-serif"}.van-theme-dark{--van-primary-color: #f00019}.client-landing{background:#fff;color:#171717;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;--brand: #b01f24;--muted: rgba(0,0,0,.6);--container: 1440px;scroll-behavior:auto;scroll-padding-top:88px;--ease-out: cubic-bezier(.22, 1, .36, 1)}.client-landing *{box-sizing:border-box}.client-landing,.client-landing h1,.client-landing h2,.client-landing h3,.client-landing p,.client-landing ul{margin:0}.client-landing ul{list-style:none;padding:0}.client-landing a{color:inherit;text-decoration:none}.client-landing button{background:none;border:0;color:inherit;cursor:pointer;font:inherit}.client-landing a,.client-landing button{-webkit-tap-highlight-color:transparent}.client-landing img{display:block;height:auto;max-width:100%}.client-landing button:disabled{cursor:wait;opacity:.65}.client-landing [tabindex]:focus-visible,.client-landing a:focus-visible,.client-landing button:focus-visible{outline:3px solid #6366f1;outline-offset:5px}.client-landing ::-moz-selection{background:#eee5ff}.client-landing ::selection{background:#eee5ff}.client-landing .container{margin-inline:auto;position:relative;width:min(var(--container),100% - 64px)}.client-landing .button{align-items:center;border-radius:35px;display:inline-flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;min-height:52px;padding:13px 40px;position:relative;transition:background-color .18s,box-shadow .18s,filter .18s,transform .18s;white-space:nowrap}.client-landing .button:hover{transform:none}.client-landing .button-primary{background:linear-gradient(262deg,#c40922,red);box-shadow:inset 0 4px 6px rgba(253,234,231,.25),inset 0 0 10px rgba(255,255,255,.5);color:#fff}.client-landing .button-outline{background:transparent;border:1px solid var(--brand);color:var(--brand)}.client-landing .button-outline:hover{background:#fff6f6}.client-landing .arrow{flex:none}.client-landing .skip-link{background:#fff;clip-path:inset(50%);height:1px;left:16px;overflow:hidden;padding:0;position:fixed;top:8px;transform:none;white-space:nowrap;width:1px;z-index:30}.client-landing .skip-link:focus{clip-path:none;height:auto;overflow:visible;padding:12px;transform:none;width:auto}.client-landing .hero{background:linear-gradient(270deg,#fefefe 3.8281%,transparent 7.6563%),linear-gradient(180deg,#fefefe 7.8689%,transparent 18.525%),linear-gradient(90deg,#fefefe 19.714%,transparent 39.115%),linear-gradient(0deg,#fefefe 12.623%,transparent 28.115%),#f4faff;height:1019px;isolation:isolate;overflow:hidden;position:relative}.client-landing .hero-content{align-items:center;display:flex;flex-direction:column;padding:60px 24px 0;position:relative;text-align:center;z-index:5}.client-landing .app-icon{-o-object-fit:contain;object-fit:contain}.client-landing .hero h1{font-size:60px;font-weight:850;letter-spacing:0;line-height:1.2;margin-top:40px}.client-landing .hero h1>span{background:linear-gradient(135deg,#6e6fff 6%,#b267e8 55%,#f93b4a 96%);background-clip:text;-webkit-background-clip:text;color:transparent;display:inline-block;position:relative}.client-landing .heading-spark{position:absolute;right:-20px;top:-6px}.client-landing .hero-description{color:#7e767a;font-size:18px;line-height:1.6;margin-top:24px}.client-landing .hero-actions{display:flex;gap:24px;margin-top:40px}.client-landing .hero-download{overflow:hidden;padding-right:62px}.client-landing .hero-download>.arrow,.client-landing .hero-download>span{z-index:1}.client-landing .button-glow{pointer-events:none;position:absolute}.client-landing .glow-one{left:-53px;top:16px;width:153px}.client-landing .glow-two{left:60px;top:-42px;width:178px}.client-landing .platform-support{color:rgba(8,8,8,.6);font-size:14px;margin-top:16px}.client-landing .hero-art{height:1019px;left:50%;pointer-events:none;position:absolute;top:0;transform:translate(-50%);width:1920px;z-index:-1}.client-landing .hero-art>img{max-width:none;position:absolute}.client-landing .hero-ellipse{height:915px;left:-146px;opacity:.7;top:-300px;transform:rotate(143deg);width:1046px}.client-landing .hero-union{left:186px;top:370px;width:1544px}.client-landing .hero-code{left:471px;opacity:.6;top:259px;width:993px}.client-landing .hero-glow-left{height:616px;left:45px;top:410px;transform:rotate(5deg);width:1200px}.client-landing .hero-glow-right{left:850px;top:426px;transform:rotate(180deg);width:1203px}.client-landing .hero-streak{opacity:.6;width:293px}.client-landing .streak-left{left:316px;top:588px}.client-landing .streak-right{left:1327px;top:498px}.client-landing .floating-icon{border-radius:10px;display:grid;height:var(--size);left:calc(var(--x)*1px);place-items:center;position:absolute;top:calc(var(--y)*1px);transform:rotate(var(--angle));width:var(--size)}.client-landing .floating-icon.purple{background:linear-gradient(165deg,#d4cbff,#ad6beb)}.client-landing .floating-icon.blue{background:linear-gradient(145deg,#a3bcf7,#5b66fc)}.client-landing .floating-icon.orange{background:linear-gradient(145deg,#f7d4a3,#ff917c)}.client-landing .floating-icon img{max-height:70%;-o-object-fit:contain;object-fit:contain;width:68%}.client-landing .floating-icon .icon-cap{height:auto;position:absolute;top:15%;width:18%}.client-landing .hero-art .hero-floating-file{left:1611px;top:452px;transform:rotate(43deg);width:58px}.client-landing .hero-preview{aspect-ratio:939/590;container-type:inline-size;left:50%;position:absolute;top:576px;transform:translate(-50%);width:939px}.client-landing .hero-preview-canvas{filter:drop-shadow(0 0 14px rgba(108,85,169,.168627451));height:100%;position:relative;width:100%}.client-landing .hero-preview-main{background:#fff;border:8px solid #f0f0fa;border-radius:16px;box-sizing:border-box;height:100%;inset:auto;left:0;overflow:hidden;position:absolute;top:0;width:100%}.client-landing .hero-preview-main>img{height:105.48%;max-width:none;position:absolute;top:0;width:100%}.client-landing .hero-preview-zoom{border:5px solid #ebf0f6;border-radius:16px;height:91.57%;left:3.96%;-webkit-mask-image:var(--mask);mask-image:var(--mask);mask-mode:alpha;-webkit-mask-position:18.77cqw 13.23cqw;mask-position:18.77cqw 13.23cqw;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:63.58cqw 43.45cqw;mask-size:63.58cqw 43.45cqw;position:absolute;top:-13.94%;width:91.67%}.client-landing .hero-preview-zoom img{height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;width:100%}.client-landing .hero:after{background:linear-gradient(transparent,#fff);bottom:0;content:"";height:180px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.client-landing .hero-preview-fade{height:94px;left:50%;pointer-events:none;position:absolute;top:939px;transform:translate(-50%);width:1170px;z-index:3}.client-landing .section-heading{margin-bottom:60px;text-align:center}.client-landing .mobile-copy h2,.client-landing .section-heading h2{font-size:40px;font-weight:600;letter-spacing:0;line-height:1.4}.client-landing .section-heading p{color:var(--muted);font-size:14px;line-height:20px;margin-top:16px}.client-landing .scenario{background:#fff;padding:60px 0}.client-landing .science-section{padding-top:120px}.client-landing .tabs{display:flex;gap:40px;justify-content:center;margin-bottom:32px;margin-inline:auto;max-width:100%;position:relative;width:-moz-max-content;width:max-content}.client-landing .tabs button{border-bottom:3px solid transparent;font-size:16px;height:44px;min-height:44px;padding:0 8px;transition:color .16s,background-color .16s;white-space:nowrap}.client-landing .tabs button[aria-selected=true]{border-color:var(--brand);font-weight:600}.client-landing .tabs button:hover{color:var(--brand)}.client-landing .scenario-body{align-items:start;display:grid;gap:90px;grid-template-columns:minmax(0,600fr) minmax(0,750fr);min-height:419px}.client-landing .scenario-body.reversed{gap:129px;grid-template-columns:minmax(0,750fr) minmax(0,561fr)}.client-landing .reversed .showcase{grid-column:1;grid-row:1}.client-landing .reversed .scenario-copy{grid-column:2;grid-row:1}.client-landing .scenario-copy h3{font-size:26px;font-weight:600;line-height:36px}.client-landing .scenario-description{color:var(--muted);font-size:14px;line-height:20px;margin-top:16px}.client-landing .prompt-card{background:#f9f9f9;border-radius:12px;margin-top:48px;padding:16px}.client-landing .example-prompt{display:flex;font-size:14px;gap:4px;line-height:20px}.client-landing .example-prompt>img{align-self:flex-start;flex:none}.client-landing .prompt-divider{height:1px;margin:16px 0;width:100%}.client-landing .output-label{color:rgba(0,0,0,.4);font-size:12px;margin-bottom:12px}.client-landing .outputs{display:flex;flex-wrap:wrap;gap:12px}.client-landing .outputs li{align-items:center;background:#fff;border-radius:6px;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 16px;white-space:nowrap}.client-landing .output-icon{border-radius:4px;display:grid;flex:none;height:19px;place-items:center;position:relative;width:19px}.client-landing .output-icon img{max-height:15px;width:13px}.client-landing .output-icon-0{background:linear-gradient(165deg,#d4cbff,#ad6beb)}.client-landing .output-icon-1{background:linear-gradient(145deg,#f7d4a3,#ff917c)}.client-landing .output-icon-2{background:linear-gradient(145deg,#a3bcf7,#5b66fc)}.client-landing .office .output-icon-2 img{max-height:19px;width:19px}.client-landing .showcase{aspect-ratio:750/419;background:linear-gradient(237deg,#c3f0fe,#e1f0ff 28%,#e5efff 73%,#aae0ff);border-radius:12px;container-type:inline-size;overflow:hidden;position:relative;width:100%}.client-landing .showcase.office{background:linear-gradient(241deg,#eff6fe,#bceeed 48%,#81b9fd 83%,#df85ef)}.client-landing .showcase-canvas{container-type:inline-size;height:100%;position:relative;width:100%}.client-landing .showcase-glow{left:38%;max-width:none;position:absolute;top:20%;transform:rotate(163deg);width:115%}.client-landing .office .showcase-glow{left:18%;top:-60%;width:110%}.client-landing .screenshot-back{border:5px solid #ebf0f6;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.267);box-sizing:border-box;height:89.5%;left:9.33%;overflow:hidden;position:absolute;top:18.62%;width:76.53%}.client-landing .screenshot-back>img{height:168.32%;max-width:none;position:absolute;top:-.56%;width:100%}.client-landing .screenshot-front{border-radius:12px;filter:drop-shadow(0 4px 18px rgba(0,0,0,.2666666667));height:119.91%;left:-9.19%;-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-position:56.79cqw 8.027cqw;mask-position:56.79cqw 8.027cqw;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:44.13cqw 56.12cqw;mask-size:44.13cqw 56.12cqw;position:absolute;top:-7.6%;width:102.69%}.client-landing .screenshot-front>img{height:163.25%;left:3.22%;max-width:none;position:absolute;top:-8.43%;width:96.85%}.client-landing .showcase-pointer{left:60.1%;position:absolute;top:33.7%;transform:rotate(-30.55deg);width:5.4%}.client-landing .office .screenshot-back{height:96.9%;left:7.47%;top:26.97%;width:85.07%}.client-landing .office .screenshot-back>img{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover}.client-landing .office .screenshot-front{border:5px solid #ebf0f6;height:112.4%;left:4.44%;-webkit-mask-position:39.156cqw 2.133cqw;mask-position:39.156cqw 2.133cqw;-webkit-mask-size:44.25cqw 56.27cqw;mask-size:44.25cqw 56.27cqw;top:5.967%;width:98.62%}.client-landing .office .screenshot-front>img{height:100%;right:0;bottom:0;left:-.14%;-o-object-fit:cover;object-fit:cover;top:-3.12%;width:100%}.client-landing .office .showcase-pointer{left:64.53%;top:54.18%}.client-landing .callout{align-items:center;background:linear-gradient(#e1dffa,#fff);border:1px solid #fff;border-radius:8px;box-shadow:0 0 6px rgba(6,9,109,.16);display:flex;font-size:1.6cqw;gap:8px;line-height:18px;padding:8px 16px;position:absolute;white-space:nowrap}.client-landing .callout img{flex:none}.client-landing .science .callout-0{left:85.07%;top:9.55%}.client-landing .science .callout-1{flex-direction:row-reverse;left:35.33%;top:29.59%}.client-landing .science .callout-2{left:84%;top:73.03%}.client-landing .office .callout-0{flex-direction:row-reverse;left:31.73%;top:15.04%}.client-landing .office .callout-1{left:82%;top:75.42%}.client-landing .office .callout-2{left:80.53%;top:41.77%}.client-landing .mobile-section{overflow:hidden;padding:120px 0 60px}.client-landing .mobile-layout{align-items:start;display:grid;gap:141px;grid-template-columns:minmax(0,600px) minmax(0,642px)}.client-landing .mobile-copy h2{margin-top:16px}.client-landing .mobile-copy>p{color:var(--muted);font-size:14px;line-height:20px;margin-top:16px;max-width:540px}.client-landing .mobile-benefits{display:flex;flex-wrap:wrap;font-size:14px;gap:24px 32px;line-height:20px;margin-top:32px}.client-landing .mobile-benefits li{align-items:center;display:flex;gap:8px}.client-landing .mobile-download{margin-top:70px}.client-landing .phone-gallery{display:flex;gap:48px;isolation:isolate;position:relative}.client-landing .phone{aspect-ratio:182/387;border:5px solid #ebf0f6;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.2);box-sizing:border-box;flex:none;height:auto;-o-object-fit:cover;object-fit:cover;width:calc(33.33333% - 32px)}.client-landing .phone-glow{max-width:none;pointer-events:none;position:absolute;z-index:-1}.client-landing .phone-glow-one{left:-40%;top:-35%;transform:rotate(-42deg);width:115%}.client-landing .phone-glow-two{left:10%;top:-35%;transform:rotate(-41deg);width:140%}.client-landing .phone-streak{pointer-events:none;position:absolute;right:-20%;top:-50%;width:40%;z-index:-1}.client-landing .ecosystem{overflow:hidden;padding:60px 0}.client-landing .capability-grid{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}.client-landing .capability-card{align-items:flex-start;background:#f9f9f9;border-radius:12px;display:flex;flex-direction:column;gap:32px;padding:32px}.client-landing .capability-card>img{flex:none}.client-landing .capability-copy{min-width:0}.client-landing .capability-label{font-size:16px;font-weight:500;line-height:22px}.client-landing .capability-card h3{font-size:26px;font-weight:600;line-height:36px;margin-top:16px}.client-landing .capability-copy>p:last-child{color:var(--muted);font-size:14px;line-height:20px;margin-top:16px}.client-landing .downloads{background:linear-gradient(#fff,#d4cbff);isolation:isolate;overflow:hidden;padding:60px 0 120px;position:relative}.client-landing .download-texture{height:414%;inset:-176% 0 auto;max-width:none;mix-blend-mode:soft-light;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;width:100%;z-index:-2}.client-landing .downloads:before{background:linear-gradient(#fff,transparent);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:-1}.client-landing .download-streak{left:-50px;opacity:.34;pointer-events:none;position:absolute;top:176px;width:397px;z-index:-1}.client-landing .download-watermark{max-width:none;pointer-events:none;position:absolute;right:0;top:401px;width:670px;z-index:-1}.client-landing .download-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.client-landing .download-card{align-items:center;background:rgba(250,250,250,.6);border:1px solid #fff;border-radius:12px;display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:12px;height:138px;justify-content:center;min-height:138px;padding:32px 24px;position:relative;transition:background-color .18s,box-shadow .18s,transform .18s}.client-landing .download-card:hover{background:#fff;transform:translateY(-4px)}.client-landing .download-card img{height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.client-landing .online-link{align-items:center;display:flex;font-size:14px;font-weight:600;gap:4px;justify-content:center;margin:32px auto 0;width:-moz-fit-content;width:fit-content}.client-landing .download-status{align-items:center;background:#fff;border:1px solid #eee;border-radius:12px;bottom:24px;box-shadow:0 4px 24px rgba(0,0,0,.2);color:#171717;display:grid;font-size:14px;gap:12px;grid-template-columns:20px minmax(0,1fr) auto auto;left:50%;line-height:22px;max-width:calc(100% - 32px);padding:12px 12px 12px 16px;position:fixed;transform:translate(-50%);width:-moz-max-content;width:max-content;z-index:50}.client-landing .download-status[hidden]{display:none}.client-landing .download-status button{border-radius:50%;color:#171717;flex:none;font-size:24px;height:44px;width:44px}.client-landing .noscript-note{font-size:14px;margin-top:24px;text-align:center}.client-landing .noscript-note a{text-decoration:underline}.client-landing .download-status a{color:var(--brand);text-decoration:underline;white-space:nowrap}.client-landing .download-status a[hidden],.client-landing .scenario-body[hidden]{display:none}.client-landing .showcase.biology .screenshot-back>img{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover}.client-landing .showcase.biology .screenshot-front{height:113.39%;left:-3.7%;-webkit-mask-position:53.702cqw 7.717cqw;mask-position:53.702cqw 7.717cqw;-webkit-mask-size:41.733cqw 53.072cqw;mask-size:41.733cqw 53.072cqw;top:-7.04%;width:97.11%}.client-landing .showcase.biology .screenshot-front>img{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;width:100%}.client-landing .showcase.biology .showcase-pointer{left:63.07%;top:65.63%}.client-landing .biology .callout-0{left:81.07%;top:13.13%}.client-landing .biology .callout-1{top:24.34%}.client-landing .biology .callout-2{top:74.46%}.client-landing .showcase.engineering .screenshot-back>img{height:168.61%;top:-.12%}.client-landing .showcase.engineering .screenshot-front{height:117.38%;left:-7.59%;-webkit-mask-position:55.59cqw 7.988cqw;mask-position:55.59cqw 7.988cqw;-webkit-mask-size:43.2cqw 54.94cqw;mask-size:43.2cqw 54.94cqw;top:-5.229%;width:100.52%}.client-landing .showcase.engineering .screenshot-front>img{height:158.34%;left:6.27%;top:-19.05%;width:93.77%}.client-landing .showcase.engineering .showcase-pointer{left:79.61%;top:41.18%}.client-landing .engineering .callout-0{left:81.07%;top:15.99%}.client-landing .engineering .callout-1{top:49.88%}.client-landing .engineering .callout-2{left:79.87%;top:79.24%}.client-landing .showcase.weather .screenshot-back{left:8.667%;top:21.002%;width:83.733%}.client-landing .showcase.weather .screenshot-back>img{left:-.04%;width:98.31%}.client-landing .showcase.weather .screenshot-front{height:117.38%;-webkit-mask-position:55.456cqw 7.988cqw;mask-position:55.456cqw 7.988cqw;-webkit-mask-size:43.2cqw 54.937cqw;mask-size:43.2cqw 54.937cqw;top:-5.229%;width:100.52%}.client-landing .showcase.weather .showcase-pointer{top:64.2%}.client-landing .weather .callout-0{left:81.733%;top:17.661%}.client-landing .weather .callout-1{top:65.871%}.client-landing .weather .callout-2{top:72.076%}.client-landing .showcase.coding .screenshot-front,.client-landing .showcase.company .screenshot-front,.client-landing .showcase.contracts .screenshot-front{-webkit-mask-position:39.156cqw .283cqw;mask-position:39.156cqw .283cqw;top:9.279%}.client-landing .showcase.coding .screenshot-back>img,.client-landing .showcase.company .screenshot-back>img{height:100.06%;left:.28%;top:.5%}.client-landing .showcase.coding .screenshot-front>img{left:-8.08%}.client-landing .showcase.coding .showcase-pointer{left:80.4%;top:45.107%}.client-landing .coding .callout-0{left:82.8%;top:29.594%}.client-landing .coding .callout-1{top:77.088%}.client-landing .coding .callout-2{left:32.933%;top:14.558%}.client-landing .company .callout-0{left:33.867%;top:33.174%}.client-landing .company .callout-1{left:83.6%;top:77.088%}.client-landing .showcase.contracts .screenshot-front{left:10.711%}.client-landing .showcase.contracts .screenshot-back>img{height:124.85%;left:0;top:0}.client-landing .showcase.contracts .screenshot-front>img{height:129.96%;left:-17.35%;top:-10.5%;width:104.15%}.client-landing .contracts .callout-0{left:37.733%;top:12.649%}.client-landing .contracts .callout-1{left:39.467%;top:49.881%}.client-landing .contracts .callout-2{left:82%;top:26.969%}.client-landing .community{padding:60px 0}.client-landing .community-banner{background:#c8c4ff;border-radius:12px;display:grid;grid-template-columns:726fr 714fr;isolation:isolate;min-height:294px;overflow:hidden;position:relative}.client-landing .community-art{background-blend-mode:screen;background-color:#c8c4ff;background-image:linear-gradient(270deg,#6dd4fc 12.535%,transparent);top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.client-landing .community-art img{max-width:none;position:absolute}.client-landing .community-developer{height:71.77%;left:30.39%;opacity:.8;top:31.63%;width:20.17%}.client-landing .community-glow-right{height:278%;left:47.6%;top:-71%;transform:rotate(113.5deg);width:65.3%}.client-landing .community-glow-left{height:163.4%;left:-22.8%;top:-80%;transform:rotate(180deg);width:55.9%}.client-landing .community-streak{height:705px;left:-77px;opacity:.34;top:41px;width:397px}.client-landing .community-intro{align-items:flex-start;display:flex;flex-direction:column;gap:32px;justify-content:space-between;padding:56px 36px 64px 64px}.client-landing .community-intro h3{font-size:26px;font-weight:600;line-height:36px}.client-landing .community-intro p{color:var(--muted);font-size:14px;line-height:20px;margin-top:8px}.client-landing .community-actions{display:flex;flex-wrap:wrap;gap:16px}.client-landing .community-actions .button{font-size:14px;gap:4px;height:auto;min-height:44px;overflow:hidden;padding:10px 24px}.client-landing .community-actions .button>img:not(.button-glow),.client-landing .community-actions .button>span{position:relative;z-index:1}.client-landing .community-actions .button-secondary{background:transparent;border:1px solid var(--brand);color:var(--brand)}.client-landing .community-cards{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:36px}.client-landing .community-card{align-items:flex-start;background:rgba(255,255,255,.7);border:1px solid #fff;border-radius:12px;color:inherit;display:flex;gap:16px;padding:24px}.client-landing .community-card>div{min-width:0}.client-landing .community-card h4{font-size:18px;font-weight:600;line-height:25px;margin:0}.client-landing .community-card p{color:var(--muted);font-size:14px;line-height:20px;margin-top:8px}.client-landing .community-icon{flex:none;height:50px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:50px 50px;mask-size:50px 50px;position:relative;width:50px}.client-landing .community-icon-layer{height:54px;left:2px;max-width:none;position:absolute;top:-3.5px;width:54px}.client-landing .community-icon-symbol{height:20px;left:18px;position:absolute;top:12px;width:20px}@media (max-width:1599px){.client-landing .community-intro{padding-left:32px}.client-landing .community-cards{gap:16px;padding-inline:24px}.client-landing .community-card{gap:12px;padding:16px}}@media (max-width:1023px){.client-landing .community-banner{grid-template-columns:1fr}.client-landing .community-cards,.client-landing .community-intro{padding:32px}.client-landing .community-developer{left:50%;width:50%}}@media (max-width:600px){.client-landing .community{padding:48px 0}.client-landing .community-cards{grid-template-columns:1fr;padding:24px}.client-landing .community-intro{padding:24px}.client-landing .community-intro h3{font-size:22px}}.client-landing .molecules .callout-0{left:85.0667%;top:9.5465%}.client-landing .molecules .callout-1{left:35.3333%;top:29.5943%}.client-landing .molecules .callout-2{left:84%;top:73.031%}.client-landing .showcase.molecules .screenshot-back>img{height:113.32%;inset:auto;left:-.05%;-o-object-fit:fill;object-fit:fill;top:-.12%;width:117.83%}.client-landing .showcase.molecules .screenshot-front>img{height:92.48%;inset:auto;left:54.02%;-o-object-fit:fill;object-fit:fill;top:8.8%;width:44.8%}.client-landing .showcase.molecules .screenshot-front{height:119.9119%;left:-9.1907%;-webkit-mask-position:56.7907cqw 8.0273cqw;mask-position:56.7907cqw 8.0273cqw;-webkit-mask-size:44.1333cqw 56.1243cqw;mask-size:44.1333cqw 56.1243cqw;top:-7.599%;width:102.6924%}.client-landing .biology .callout-0{left:81.0667%;top:13.1265%}.client-landing .biology .callout-1{left:38.8%;top:34.1289%}.client-landing .biology .callout-2{left:84%;top:74.463%}.client-landing .showcase.biology .screenshot-back>img{height:113.37%;inset:auto;left:0;-o-object-fit:fill;object-fit:fill;top:-.06%;width:73%}.client-landing .showcase.biology .screenshot-front>img{height:98.8%;inset:auto;left:55.29%;-o-object-fit:fill;object-fit:fill;top:12.01%;width:42.99%}.client-landing .showcase.biology .screenshot-front{height:113.3909%;left:-3.7027%;-webkit-mask-position:53.7024cqw 7.7169cqw;mask-position:53.7024cqw 7.7169cqw;-webkit-mask-size:41.7333cqw 53.0721cqw;mask-size:41.7333cqw 53.0721cqw;top:-7.043%;width:97.1079%}.client-landing .engineering .callout-0{left:81.0667%;top:15.9905%}.client-landing .engineering .callout-1{left:37.6%;top:49.8807%}.client-landing .engineering .callout-2{left:79.8667%;top:79.2363%}.client-landing .showcase.engineering .screenshot-back>img{height:106.73%;inset:auto;left:.07%;-o-object-fit:fill;object-fit:fill;top:.11%;width:74.79%}.client-landing .showcase.engineering .screenshot-front>img{height:82.33%;inset:auto;left:55.24%;-o-object-fit:fill;object-fit:fill;top:12.01%;width:43.04%}.client-landing .showcase.engineering .screenshot-front{height:117.3759%;left:-7.5893%;-webkit-mask-position:55.5896cqw 7.988cqw;mask-position:55.5896cqw 7.988cqw;-webkit-mask-size:43.2cqw 54.9372cqw;mask-size:43.2cqw 54.9372cqw;top:-5.2291%;width:100.5207%}.client-landing .weather .callout-0{left:81.7333%;top:17.6611%}.client-landing .weather .callout-1{left:38.8%;top:65.8711%}.client-landing .weather .callout-2{left:82.4%;top:72.0764%}.client-landing .showcase.weather .screenshot-back>img{height:100%;inset:auto;left:.03%;-o-object-fit:fill;object-fit:fill;top:0;width:64.35%}.client-landing .showcase.weather .screenshot-front>img{height:92.57%;inset:auto;left:8.45%;-o-object-fit:fill;object-fit:fill;top:-2.99%;width:90.93%}.client-landing .showcase.weather .screenshot-front{height:117.3759%;left:-5.456%;-webkit-mask-position:55.4563cqw 7.988cqw;mask-position:55.4563cqw 7.988cqw;-webkit-mask-size:43.2cqw 54.9372cqw;mask-size:43.2cqw 54.9372cqw;top:-5.2291%;width:100.5207%}.client-landing .coding .callout-0{left:85.3333%;top:21.957%}.client-landing .coding .callout-1{left:83.6%;top:77.0883%}.client-landing .coding .callout-2{left:38.6667%;top:14.5585%}.client-landing .showcase.coding .screenshot-back>img{height:88.26%;inset:auto;left:-.03%;-o-object-fit:fill;object-fit:fill;top:-.07%;width:55.36%}.client-landing .showcase.coding .screenshot-front>img{height:92.53%;inset:auto;left:-7.95%;-o-object-fit:fill;object-fit:fill;top:-3.51%;width:92.53%}.client-landing .showcase.coding .screenshot-front{height:112.3993%;left:9.1107%;-webkit-mask-position:39.1564cqw .2828cqw;mask-position:39.1564cqw .2828cqw;-webkit-mask-size:44.2453cqw 56.2667cqw;mask-size:44.2453cqw 56.2667cqw;top:9.2792%;width:98.6208%}.client-landing .reports .callout-0{left:37.3333%;top:15.0358%}.client-landing .reports .callout-1{left:85.0667%;top:77.8043%}.client-landing .reports .callout-2{left:82%;top:26.969%}.client-landing .showcase.reports .screenshot-back>img{height:88.41%;inset:auto;left:-.08%;-o-object-fit:fill;object-fit:fill;top:-.12%;width:62.94%}.client-landing .showcase.reports .screenshot-front>img{height:123.64%;inset:auto;left:39.27%;-o-object-fit:fill;object-fit:fill;top:2.92%;width:45.57%}.client-landing .showcase.reports .screenshot-front{height:112.3993%;left:10.1773%;-webkit-mask-position:39.1564cqw 2.1333cqw;mask-position:39.1564cqw 2.1333cqw;-webkit-mask-size:44.2453cqw 56.2667cqw;mask-size:44.2453cqw 56.2667cqw;top:5.9666%;width:98.6208%}.client-landing .company .callout-0{left:85.3333%;top:35.0835%}.client-landing .company .callout-1{left:83.7333%;top:67.0644%}.client-landing .company .callout-2{left:40%;top:14.5585%}.client-landing .showcase.company .screenshot-back>img{height:100%;inset:auto;left:-.02%;-o-object-fit:fill;object-fit:fill;top:0;width:70.26%}.client-landing .showcase.company .screenshot-front>img{height:83.66%;inset:auto;left:38%;-o-object-fit:fill;object-fit:fill;top:-4.43%;width:46.99%}.client-landing .showcase.company .screenshot-front{height:112.3993%;left:10.044%;-webkit-mask-position:39.1564cqw .2828cqw;mask-position:39.1564cqw .2828cqw;-webkit-mask-size:44.2453cqw 56.2667cqw;mask-size:44.2453cqw 56.2667cqw;top:10.95%;width:98.6208%}.client-landing .contracts .callout-0{left:39.4667%;top:75.4177%}.client-landing .contracts .callout-1{left:84.5333%;top:38.9021%}.client-landing .contracts .callout-2{left:36.4%;top:13.1265%}.client-landing .showcase.contracts .screenshot-back>img{height:96.83%;inset:auto;left:-.04%;-o-object-fit:fill;object-fit:fill;top:-.04%;width:63.48%}.client-landing .showcase.contracts .screenshot-front>img{height:98.29%;inset:auto;left:37.9%;-o-object-fit:fill;object-fit:fill;top:-2.5%;width:48.02%}.client-landing .showcase.contracts .screenshot-front{height:112.3993%;left:10.7107%;-webkit-mask-position:39.1564cqw .2828cqw;mask-position:39.1564cqw .2828cqw;-webkit-mask-size:44.2453cqw 56.2667cqw;mask-size:44.2453cqw 56.2667cqw;top:9.2792%;width:98.6208%}.client-landing .showcase.molecules .showcase-pointer{left:60.1493%;top:33.6826%}.client-landing .showcase.biology .showcase-pointer{left:75.6%;top:36.2768%}.client-landing .showcase.engineering .showcase-pointer{left:79.6067%;top:43.5656%}.client-landing .showcase.weather .showcase-pointer{left:64.8%;top:64.2005%}.client-landing .showcase.coding .showcase-pointer{left:89.7333%;top:45.1074%}.client-landing .showcase.reports .showcase-pointer{left:64.4%;top:46.5394%}.client-landing .showcase.company .showcase-pointer{left:62.2667%;top:26.969%}.client-landing .showcase.contracts .showcase-pointer{left:76.2667%;top:29.1169%}.client-landing .scenario-biology .output-icon-0{background:linear-gradient(165deg,#d4cbff,#ad6beb)}.client-landing .scenario-biology .output-icon-1{background:linear-gradient(145deg,#f7d4a3,#ff917c)}.client-landing .scenario-coding .output-icon-1,.client-landing .scenario-company .output-icon-1,.client-landing .scenario-engineering .output-icon-1{background:linear-gradient(145deg,#a3bcf7,#5b66fc)}.client-landing .scenario-coding .output-icon-2,.client-landing .scenario-company .output-icon-2,.client-landing .scenario-engineering .output-icon-2{background:linear-gradient(145deg,#f7d4a3,#ff917c)}.client-landing .showcase.molecules .screenshot-back,.client-landing .showcase.biology .screenshot-back{height:89.4988%;left:9.3333%;top:18.6158%;width:76.5333%}.client-landing .showcase.engineering .screenshot-back{height:88.0668%;left:9.0667%;top:18.3771%;width:75.3333%}.client-landing .showcase.weather .screenshot-back{height:97.852%;left:8.6667%;top:21.0024%;width:83.7333%}.client-landing .showcase.coding .screenshot-back,.client-landing .showcase.reports .screenshot-back,.client-landing .showcase.company .screenshot-back,.client-landing .showcase.contracts .screenshot-back{height:96.8974%;left:7.4667%;top:26.969%;width:85.0667%}.client-landing .coding .callout-0,.client-landing .company .callout-0{flex-direction:row}.client-landing .coding .callout-2,.client-landing .company .callout-2,.client-landing .contracts .callout-2{flex-direction:row-reverse}.client-landing .company-detail{height:127.4463%;left:23.0667%;position:absolute;top:26.969%;width:44.6667%}.client-landing .company-redaction{backdrop-filter:blur(1.5px);background:rgba(255,255,255,.6);height:1.3333cqw;position:absolute}.client-landing .company-redaction-1{left:26.4%;top:52.506%;width:22.8%}.client-landing .company-redaction-2{left:26%;top:82.816%;width:9.6%}.client-landing .company-redaction-3{left:27.2%;top:71.36%;width:3.3333%}.client-landing .download-control{display:flex;position:relative;z-index:5}.client-landing .platform-menu-toggle{border-radius:50%;color:#fff;display:grid;height:44px;isolation:isolate;place-items:center;position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:background-color .16s;width:44px}.client-landing .platform-menu-toggle:hover{background:transparent}.client-landing .platform-menu{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 0 8px rgba(0,0,0,.1);left:0;padding:24px;position:absolute;text-align:left;top:calc(100% + 10px);transform-origin:top center;width:264px;z-index:15}.client-landing .platform-menu[hidden]{display:none}.client-landing .platform-menu>p{color:var(--muted);font-size:14px;line-height:1.6;margin-bottom:10px}.client-landing .platform-menu>a:hover,.client-landing .platform-menu>button:hover{background:#f8f8fb}.client-landing .platform-menu>a:focus-visible,.client-landing .platform-menu>button:focus-visible{outline-offset:1px}.client-landing .current-device{color:#0dc899;margin-left:auto;white-space:nowrap}.client-landing .current-device[hidden]{display:none}.client-landing .platform-menu>a>img,.client-landing .platform-menu>button img{flex:none;-o-object-fit:contain;object-fit:contain}.client-landing .menu-divider{height:1px;margin:8px 0;width:100%}.client-landing .platform-menu>a:last-child{justify-content:space-between}.client-landing .download-card .card-hover{display:none}.client-landing .floating-icon[style*="opacity:0.1"],.client-landing .floating-icon[style*="opacity:0.2"]{filter:blur(2px)}.client-landing .output-icon .output-cap{height:.6875px;left:50%;position:absolute;top:3px;transform:translate(-50%);width:3.025px}.client-landing .button:active{transform:scale(.98)}.client-landing .hero-download:active{transform:none}.client-landing .button-primary:hover{filter:brightness(1.06)}.client-landing .scenario-panels{overflow:clip;overflow-clip-margin:8px}.client-landing .tab-indicator{background:linear-gradient(90deg,#b01f24,#ff8d80);border-radius:2px;bottom:0;display:none;height:3px;left:0;pointer-events:none;position:absolute}.client-landing .tabs[data-enhanced] .tab-indicator{display:block}.client-landing .tabs[data-enhanced] button{border-bottom-color:transparent}.client-landing .download-card:active{transform:scale(.975)}.client-landing .platform-menu-toggle .arrow{transition:transform .18s var(--ease-out)}.client-landing .platform-menu-toggle[data-open] .arrow{transform:rotate(180deg)}.client-landing .platform-menu>a,.client-landing .platform-menu>button{align-items:center;border-radius:4px;display:flex;font-size:14px;gap:16px;margin-inline:-8px;min-height:46px;padding:12px 8px;text-align:left;width:calc(100% + 16px)}.client-landing .download-status button:hover{background:rgba(255,255,255,.094)}.client-landing .status-icon{border:2px solid #eee;border-radius:50%;border-top:2px solid var(--brand);height:16px;width:16px}.client-landing [data-state=error] .status-icon{background:linear-gradient(#b01f24,#b01f24) center 3px/2px 6px no-repeat,radial-gradient(circle,#b01f24 1px,transparent 0) center 10px/4px 4px no-repeat;border:1.5px solid #b01f24}.client-landing .hero-download[aria-busy=true]:after,.client-landing [data-download][aria-busy=true]:after{animation:spin .8s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;content:"";height:14px;position:absolute;right:12px;top:12px;width:14px}.client-landing .hero-download[aria-busy=true]:after{right:21px;top:calc(50% - 7px)}@keyframes spin{to{transform:rotate(1turn)}}.client-landing .science-section .prompt-card{max-width:min(100%,542px);width:-moz-fit-content;width:fit-content}.client-landing .hero-description span{display:block;text-wrap:balance}.client-landing .platform-menu-toggle:before{border-radius:50%;content:"";top:4px;right:4px;bottom:4px;left:4px;position:absolute;transition:background-color .16s;z-index:-1}.client-landing .platform-menu-toggle:hover:before{background:rgba(255,255,255,.14)}.client-landing .platform-menu-toggle:disabled:before{background:transparent}.client-landing .download-control:has(.hero-download[aria-busy=true]) .platform-menu-toggle .arrow{opacity:0}@media (max-width:1599px){.client-landing .capability-card{gap:20px;padding:24px}.client-landing .scenario-body,.client-landing .scenario-body.reversed{gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.client-landing .scenario-body.reversed{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.client-landing .mobile-layout{gap:72px;grid-template-columns:minmax(0,600fr) minmax(0,642fr)}.client-landing .phone-gallery{gap:28px}.client-landing .phone{width:calc(33.33333% - 18.66667px)}.client-landing .capability-card h3{font-size:22px}.client-landing .hero h1{font-size:56px}}@media (max-width:1199px){.client-landing .hero{height:930px}.client-landing .hero h1{font-size:48px}.client-landing .hero-preview{top:540px;width:min(80%,939px)}.client-landing .hero-content{padding-top:102px}.client-landing .hero-art{transform:translate(-50%) scale(.85);transform-origin:50% 50%}.client-landing .scenario-body,.client-landing .scenario-body.reversed{align-items:center;gap:32px;min-height:0}.client-landing .scenario-copy h3{font-size:23px;line-height:1.45}.client-landing .prompt-card{margin-top:28px}.client-landing .outputs{gap:8px}.client-landing .outputs li{font-size:12px;padding:10px}.client-landing .scenario{padding-block:60px}.client-landing .science-section{padding-top:90px}.client-landing .mobile-section{padding-top:80px}.client-landing .mobile-layout{gap:32px;grid-template-columns:1fr 1.1fr}.client-landing .mobile-copy h2,.client-landing .section-heading h2{font-size:34px}.client-landing .mobile-benefits{gap:12px 18px}.client-landing .mobile-download{margin-top:36px}.client-landing .phone-gallery{gap:18px}.client-landing .phone{width:calc(33.33333% - 12px)}.client-landing .capability-card{padding:24px}.client-landing .capability-card h3{font-size:19px;line-height:28px}.client-landing .callout{gap:3px;line-height:1.5;padding:6px 10px}.client-landing .callout img{height:9px;width:9px}}@media (max-width:1023px){.client-landing .capability-grid{grid-template-columns:minmax(0,1fr)}.client-landing .scenario-body,.client-landing .scenario-body.reversed{gap:32px;grid-template-columns:minmax(0,1fr)}.client-landing .scenario .container{width:min(720px,100% - 64px)}.client-landing .reversed .scenario-copy,.client-landing .reversed .showcase{grid-column:auto;grid-row:auto}.client-landing .mobile-layout{gap:40px;grid-template-columns:minmax(0,1fr);max-width:720px}.client-landing .mobile-copy>p{max-width:none}.client-landing .phone-gallery{margin-inline:auto;max-width:642px;width:100%}.client-landing .capability-grid{gap:16px}.client-landing .capability-card{padding:20px}.client-landing .capability-card h3{font-size:18px}}@media (max-width:767px){.client-landing .capability-card{gap:20px}.client-landing{scroll-padding-top:20px}.client-landing .container{width:calc(100% - 40px)}.client-landing .hero{height:auto;padding-bottom:28px}.client-landing .hero .app-icon{height:76px;width:76px}.client-landing .hero h1{font-size:clamp(32px,8.4vw,44px);letter-spacing:0;line-height:1.3;margin-top:28px;max-width:100%}.client-landing .hero h1>span{display:block;margin-inline:auto;width:-moz-fit-content;width:fit-content}.client-landing .heading-spark{height:24px;right:-18px;top:0;width:24px}.client-landing .hero-description{font-size:14px;line-height:1.8;margin-top:18px;max-width:26em;text-wrap:balance}.client-landing .hero-actions .button{font-size:14px;height:52px;line-height:22px;min-height:52px;padding:13px 24px}.client-landing .platform-support{font-size:12px;margin-top:16px}.client-landing .hero-preview{left:auto;margin:36px auto 0;position:relative;top:auto;transform:none;width:calc(100% - 24px)}.client-landing .hero-preview-main{border-radius:10px;border-width:5px;left:-5px;top:-5px}.client-landing .hero-preview-zoom{border-width:3px}.client-landing .hero-art{opacity:.8;top:100px;transform:translate(-50%) scale(.6);transform-origin:50% 50%}.client-landing .hero-preview-fade{bottom:0;display:none;height:auto;width:110%}.client-landing .hero:after{height:70px}.client-landing .section-heading{margin-bottom:32px}.client-landing .section-heading p{font-size:13px;line-height:1.8;margin-top:12px;margin-inline:auto;max-width:32em}.client-landing .scenario{padding:48px 0}.client-landing .science-section{padding-top:36px}.client-landing .tabs{gap:16px;margin-bottom:28px;width:100%}.client-landing .tabs button{flex:1;font-size:14px;height:48px;min-height:48px;padding:0 4px}.client-landing .scenario-body,.client-landing .scenario-body.reversed{gap:28px;grid-template-columns:minmax(0,1fr)}.client-landing .reversed .scenario-copy,.client-landing .reversed .showcase{grid-column:auto;grid-row:auto}.client-landing .scenario-copy h3{font-size:21px;line-height:1.5;text-wrap:balance}.client-landing .scenario-description{font-size:14px;line-height:1.8;margin-top:12px}.client-landing .prompt-card{margin-top:24px;padding:16px}.client-landing .example-prompt{font-size:13px;line-height:1.8}.client-landing .outputs li{align-items:flex-start;flex-direction:column;font-size:12px;gap:8px;justify-content:flex-start;line-height:1.5;padding:12px 10px;white-space:normal}.client-landing .outputs{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.client-landing .output-label{margin-bottom:10px}.client-landing .showcase{aspect-ratio:750/460;border-radius:10px}.client-landing .callout{font-size:9px;gap:3px;line-height:14px;padding:5px 7px}.client-landing .callout img{height:8px;width:8px}.client-landing .office .screenshot-back,.client-landing .screenshot-back{border-radius:8px;border-width:3px}.client-landing .mobile-section{padding:56px 0 48px}.client-landing .mobile-layout{gap:40px;grid-template-columns:minmax(0,1fr)}.client-landing .mobile-copy .app-icon{height:72px;width:72px}.client-landing .mobile-copy h2{margin-top:16px}.client-landing .mobile-copy>p{font-size:14px;line-height:1.8;margin-top:12px;max-width:none}.client-landing .mobile-benefits{display:grid;font-size:13px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.client-landing .mobile-benefits li{gap:6px}.client-landing .mobile-download{font-size:14px;margin-top:28px;min-height:48px;padding:12px 24px;width:100%}.client-landing .phone-gallery{gap:16px;margin:auto;max-width:560px;width:100%}.client-landing .phone{border-radius:12px;border-width:3px;margin:0;width:calc(33.33333% - 10.66667px)}.client-landing .phone-streak{right:-10%;top:-30%;width:35%}.client-landing .phone-glow-one{left:-10%;top:-20%}.client-landing .phone-glow-two{left:0;top:-20%}.client-landing .ecosystem{padding:48px 0}.client-landing .capability-grid{gap:16px;grid-template-columns:minmax(0,1fr)}.client-landing .capability-card{padding:24px}.client-landing .capability-card h3{font-size:22px;line-height:1.5;margin-top:20px}.client-landing .capability-card>p{font-size:14px;line-height:1.8;margin-top:10px;min-height:0}.client-landing .tags{margin-top:14px}.client-landing .authorization-note{font-size:12px;line-height:1.8;margin-top:24px}.client-landing .downloads{padding:48px 0 72px}.client-landing .download-grid{gap:12px}.client-landing .download-card{gap:12px;height:132px;min-height:132px;padding:24px 8px}.client-landing .download-card img{height:32px;width:32px}.client-landing .download-watermark{bottom:-40px;right:-60px;width:360px}.client-landing .download-texture{-o-object-position:center;object-position:center}.client-landing .download-streak{top:130px;width:230px}.client-landing .online-link{margin-top:28px}.client-landing .hero-download .arrow{height:16px;width:16px}.client-landing .container,.client-landing .scenario .container{width:calc(100% - 40px)}.client-landing .mobile-copy h2,.client-landing .section-heading h2{font-size:28px;letter-spacing:0;line-height:1.45;text-wrap:balance}.client-landing .output-icon{height:20px;width:20px}.client-landing .showcase-canvas{aspect-ratio:750/419;height:auto;margin-left:-4%;width:108%}.client-landing .showcase .callout-0,.client-landing .showcase .callout-2{left:auto;right:18px}.client-landing .showcase .callout-1{left:32%}.client-landing .mobile-benefits li:first-child{grid-column:1 / -1}.client-landing .download-status [data-download-fallback]{grid-column:2;grid-row:2;justify-self:start}.client-landing .download-status button{grid-column:3;grid-row:1 / 3}.client-landing .download-status{bottom:16px;display:grid;flex-wrap:wrap;gap:8px 16px;grid-template-columns:20px minmax(0,1fr) 44px;max-width:420px;width:calc(100% - 32px)}.client-landing .hero-actions .hero-download{padding-left:16px;padding-right:46px;width:100%}.client-landing .platform-menu{left:0;max-width:calc(100vw - 40px);padding:20px;width:264px}.client-landing .hero-content{padding:100px 20px 0;z-index:5}.client-landing .download-control{flex:1.3;max-width:100%;min-width:0}.client-landing .hero-actions{align-items:start;flex-wrap:nowrap;gap:12px;justify-content:center;margin-top:28px;width:min(390px,100%)}.client-landing .hero-actions>.button{align-self:start;flex:1;padding-inline:12px}.client-landing .platform-menu-toggle{height:44px;right:6px;width:44px}.client-landing .science-section .prompt-card{width:100%}.client-landing .screenshot-back{left:calc(9.33% - 3px);top:calc(18.62% - 3px)}.client-landing .office .screenshot-back{left:calc(7.47% - 3px);top:calc(26.97% - 3px)}.client-landing .output-text{text-wrap:balance}}@media (max-width:374px){.client-landing .container{width:calc(100% - 32px)}.client-landing .hero-actions .button{min-height:50px;padding-inline:19px}.client-landing .hero-description{font-size:13px}.client-landing .hero h1{font-size:32px}.client-landing .tabs{gap:4px}.client-landing .outputs li{padding:12px 8px}.client-landing .mobile-benefits{gap:12px}.client-landing .download-grid{gap:8px}.client-landing .download-card{font-size:12px}.client-landing .section-heading h2{font-size:26px}.client-landing .hero-actions{flex-direction:column}.client-landing .download-control,.client-landing .hero-actions>.button{flex:auto;width:100%}}@media (hover:hover){.client-landing .download-card:focus-visible>.card-default,.client-landing .download-card:hover>.card-default{display:none}.client-landing .download-card:focus-visible>.card-hover,.client-landing .download-card:hover>.card-hover{color:var(--muted);display:block;font-weight:400}.client-landing .android-card:focus-visible>img:first-child,.client-landing .android-card:hover>img:first-child{display:none}.client-landing .android-card:focus-visible,.client-landing .android-card:hover{padding-block:12px}.client-landing .download-card .android-qr{height:84px;-o-object-fit:contain;object-fit:contain;width:84px}.client-landing .download-card:focus-visible,.client-landing .download-card:hover{background:#f8f8fb;box-shadow:0 8px 22px rgba(74,61,135,.063);transform:none}.client-landing .download-card:focus-visible>.card-default-icon,.client-landing .download-card:hover>.card-default-icon{display:none}}@media (prefers-reduced-motion:reduce){.client-landing{scroll-behavior:auto}.client-landing *,.client-landing :after,.client-landing :before{animation:none!important;transition:none!important}.client-landing [aria-busy=true]:after,.client-landing [data-state=pending] .status-icon{animation:none!important}}.client-landing{font-size:16px;line-height:1.5;min-width:0;overflow:clip;width:100%}.client-landing .tab-indicator{transition:width .2s,transform .2s}.client-landing .download-status{max-width:calc(100vw - 24px)}.client-landing .manual-downloads{display:flex;flex-wrap:wrap;gap:8px}.client-landing .manual-downloads button{border:1px solid #888;border-radius:8px;font-size:13px;height:auto;padding:8px;width:auto}@media (max-width:640px){.client-landing .download-status{grid-template-columns:20px minmax(0,1fr) 44px}.client-landing .manual-downloads{grid-column:2;grid-row:2}.client-landing .download-status>button{grid-column:3;grid-row:1}}@media (prefers-reduced-motion:reduce){.client-landing *,.client-landing :after,.client-landing :before{animation:none!important;transition:none!important}}.client-landing .platform-menu:not([hidden]),.client-landing .scenario-body:not([hidden]){animation:client-landing-enter .2s var(--ease-out)}.client-landing .floating-icon[style*="opacity: 0.1"],.client-landing .floating-icon[style*="opacity: 0.2"]{filter:blur(2px)}@keyframes client-landing-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.client-landing,.client-landing *{overflow-wrap:break-word;word-break:normal}@media (max-width:767px){.client-landing.wide-copy .hero-actions{flex-direction:column;gap:12px;max-width:360px;width:100%}.client-landing.wide-copy .download-control,.client-landing.wide-copy .hero-actions>.button,.client-landing.wide-copy .hero-download{width:100%}.client-landing.wide-copy .hero-download{padding-right:62px}.client-landing.wide-copy .tabs{gap:8px}.client-landing.wide-copy .tabs button{flex:1;font-size:14px;min-width:0;padding-inline:6px;white-space:normal}.client-landing.wide-copy .current-device{text-align:right;white-space:normal}.client-landing.wide-copy .mobile-benefits{flex-wrap:wrap}}.client-download-panel.el-dialog{border:1px solid #eee;border-radius:12px;box-shadow:0 0 8px rgba(0,0,0,.1);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;max-width:calc(100vw - 32px);padding:16px 24px 24px}.client-download-panel.el-dialog .el-dialog__header{margin:0 0 16px;padding:0}.client-download-panel.el-dialog .el-dialog__body{color:#171717;padding:0}.client-download-panel .architecture-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.client-download-panel .architecture-header h2{font-size:16px;font-weight:500;line-height:1.6;margin:0}.client-download-panel .architecture-header button{background:transparent;border:0;cursor:pointer;display:grid;height:24px;padding:0;place-items:center;width:24px}.client-download-panel .architecture-options{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-download-panel .architecture-options button{align-items:center;background:rgba(250,250,250,.8);border:1px solid #fff;border-radius:12px;color:#000;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:12px;padding:24px}.client-download-panel .architecture-options strong{font-size:14px;font-weight:600;line-height:20px}.client-download-panel .architecture-options span{color:rgba(0,0,0,.6);font-size:12px;line-height:17px}.client-download-panel button:focus-visible{outline:2px solid #b01f24;outline-offset:3px}.client-download-panel .architecture-options button:hover{border-color:#b01f24}.client-download-panel .architecture-help{font-size:14px;line-height:1.6;margin-top:24px}.client-download-panel .architecture-help p{font-weight:500;margin:0}.client-download-panel .architecture-help p+p{color:rgba(0,0,0,.6);font-weight:400;margin-top:8px}@media (max-width:480px){.client-download-panel .architecture-options{gap:12px}.client-download-panel .architecture-options button{padding:20px 12px}}
