.ai-landing{--bg:#fff;--bg-subtle:#fafafa;--bg-fill:#f6f6f7;--ink:#111216;--ink-2:#4c4f57;--ink-3:#8a8f98;--ink-4:#b4b8bf;--hairline:rgba(17,18,22,.08);--hairline-2:rgba(17,18,22,.05);--accent:#2563eb;--accent-deep:#1d4ed8;--r-sm:8px;--r:12px;--r-lg:16px;--font:"Inter","Noto Sans SC",-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;--container:1120px;--gutter:32px;background:var(--bg);color:var(--ink-2);font-family:var(--font);font-feature-settings:"tnum" 1,"cv05" 1,"cv11" 1;font-size:15px;letter-spacing:.001em;line-height:1.7;min-width:1280px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ai-landing *,.ai-landing :after,.ai-landing :before{box-sizing:border-box;margin:0;padding:0}.ai-landing ::-moz-selection{background:#2563eb24}.ai-landing ::selection{background:#2563eb24}.ai-landing a{color:inherit;text-decoration:none}.ai-landing img{display:block;max-width:100%}.ai-landing .container{margin:0 auto;max-width:var(--container);padding:0 var(--gutter)}.ai-landing section{position:relative}.ai-landing .h2{color:var(--ink);font-size:40px;font-weight:650;letter-spacing:-.022em;line-height:1.22;margin-bottom:16px;text-wrap:pretty;word-break:keep-all}.ai-landing .lede{color:var(--ink-3);font-size:16px;line-height:1.8;max-width:560px;text-wrap:pretty}.ai-landing .section-head{margin-bottom:56px}.ai-landing .split-char{display:inline-block;will-change:transform,opacity}.ai-landing .hero-seq,.ai-landing .split-text{opacity:0}.ai-landing .hero{margin-top:-80px;overflow:visible;padding-top:80px;position:relative;z-index:2}.ai-landing .hero-bends{top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(180deg,#000,#000 58%,rgba(0,0,0,.96) 66%,rgba(0,0,0,.86) 73%,rgba(0,0,0,.7) 80%,rgba(0,0,0,.48) 86%,rgba(0,0,0,.26) 92%,rgba(0,0,0,.1) 96%,transparent);mask-image:linear-gradient(180deg,#000,#000 58%,rgba(0,0,0,.96) 66%,rgba(0,0,0,.86) 73%,rgba(0,0,0,.7) 80%,rgba(0,0,0,.48) 86%,rgba(0,0,0,.26) 92%,rgba(0,0,0,.1) 96%,transparent);opacity:1;pointer-events:none;position:absolute;z-index:0}.ai-landing .hero-bends canvas{display:block;height:100%!important;width:100%!important}.ai-landing .hero>.container{position:relative;z-index:1}.ai-landing .hero-grid{align-items:center;display:flex;flex-direction:column;padding:60px 0 80px}.ai-landing .hero-text{margin:0 auto;max-width:800px;position:relative;text-align:center}.ai-landing .hero h1{color:#fff;font-size:104px;font-weight:700;letter-spacing:-.035em;line-height:1.05;margin-bottom:18px;text-shadow:0 2px 28px rgba(17,18,22,.18);text-wrap:balance;word-break:keep-all}.ai-landing .hero .hero-subtitle{color:#fff;font-size:38px;font-weight:600;letter-spacing:-.018em;line-height:1.22;margin:0 auto 26px;text-shadow:0 2px 20px rgba(17,18,22,.14);text-wrap:balance}.ai-landing .hero p.sub{color:#ffffffe0;font-size:17px;line-height:1.8;margin:0 auto 34px;max-width:600px;text-shadow:0 1px 12px rgba(17,18,22,.14);text-wrap:pretty;white-space:pre-line}.ai-landing .cta-ctas,.ai-landing .hero-ctas,.ai-landing .workbench-cta-btn{align-items:center;display:flex;justify-content:center}.ai-landing .workbench-cta-btn{background:#fff;border-radius:8px;box-shadow:0 10px 30px #0003;color:#3662ec;cursor:pointer;flex-direction:row;font-size:20px;font-weight:500;height:60px;text-decoration:none;transition:opacity .18s ease;width:182px}.ai-landing .workbench-cta-btn:hover{opacity:.85}.ai-landing .workbench-cta-btn .go{animation:ai-hero-cta-go 3s ease-in-out infinite both;margin-left:10px;width:16px}@keyframes ai-hero-cta-go{0%{transform:translate(0)}10%{transform:translate(4px)}20%{transform:translate(-2px)}30%{transform:translate(4px)}40%{transform:translate(-2px)}50%{transform:translate(0)}to{transform:translate(0)}}.ai-landing .abilities{padding:120px 0 144px}.ai-landing .abilities .section-head{text-align:center}.ai-landing .abilities .section-head .lede{margin-left:auto;margin-right:auto;max-width:none;white-space:nowrap}.ai-landing .ab-grid{display:grid;gap:224px;grid-template-columns:1fr 1fr}.ai-landing .ab-card{background:transparent;border:none;display:flex;flex-direction:column;overflow:visible}.ai-landing .ab-card__visual{background:var(--bg);border-radius:var(--r-lg);height:230px;overflow:hidden;position:relative}.ai-landing .ab-vis-img{display:block;height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.ai-landing .ab-card__content{padding:28px 30px 32px}.ai-landing .ab-card--wide{align-items:stretch;flex-direction:row;grid-column:1/-1}.ai-landing .ab-card--wide .ab-card__visual{flex-shrink:0;height:auto;min-height:300px;order:2;width:50%}.ai-landing .ab-card--wide .ab-card__content{display:flex;flex:1;flex-direction:column;justify-content:center;padding:44px 48px}.ai-landing .ab-card--wide .ab-card__title{font-size:25px;line-height:1.4}.ai-landing .ab-card--wide .ab-card__desc{font-size:15px}.ai-landing .ab-card--rev .ab-card__visual{order:0}.ai-landing .ab-card__kicker{align-items:center;display:flex;gap:14px;margin-bottom:16px}.ai-landing .ab-card__kicker .idx{background:linear-gradient(180deg,var(--accent) 10%,rgba(37,99,235,.25) 110%);-webkit-background-clip:text;background-clip:text;font-feature-settings:"tnum" 1;font-size:30px;font-weight:650;letter-spacing:-.03em;line-height:1;-webkit-text-fill-color:transparent;color:transparent}.ai-landing .ab-card__kicker .name{color:var(--ink);font-size:24px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.ai-landing .ab-card__kicker .rule{background:var(--hairline-2);flex:1;height:1px}.ai-landing .ab-card__title{color:var(--ink);font-size:21px;font-weight:650;letter-spacing:-.016em;line-height:1.45;margin-bottom:9px;text-wrap:pretty;word-break:keep-all}.ai-landing .ab-card__desc{color:var(--ink-3);font-size:14px;line-height:1.75;margin-bottom:18px}.ai-landing .ab-points{display:flex;flex-direction:column;gap:16px;list-style:none}.ai-landing .ab-point{display:flex;gap:12px}.ai-landing .ab-point__num{align-items:center;background:#2563eb1a;border-radius:6px;color:var(--accent);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:21px;justify-content:center;margin-top:1px;width:21px}.ai-landing .ab-point__head{color:var(--ink);display:block;font-size:14.5px;font-weight:650;letter-spacing:-.01em;margin-bottom:4px}.ai-landing .ab-point__desc{color:var(--ink-3);font-size:13px;line-height:1.72}.ai-landing .workflow{background:#f5f6f8;padding:144px 0}.ai-landing .workflow .section-head .h2{white-space:nowrap}.ai-landing .workflow .section-head .lede{max-width:none;text-align:center;white-space:nowrap}.ai-landing .wf-cards{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.ai-landing .wf-card{background:#fff;border:1px solid var(--hairline);border-radius:16px;display:flex;flex-direction:column;padding:32px 30px 30px;transition:border-color .2s ease,transform .25s ease}.ai-landing .wf-card:hover{border-color:#2563eb66;transform:translateY(-2px)}.ai-landing .wf-card__head{border-bottom:1px solid var(--hairline-2);margin-bottom:22px;padding-bottom:22px}.ai-landing .wf-card__role{color:var(--ink);font-size:19px;font-weight:650;letter-spacing:-.015em}.ai-landing .wf-card__tag{color:var(--accent);font-size:14px;font-weight:600;margin-top:7px}.ai-landing .wf-card__block+.wf-card__block{margin-top:22px}.ai-landing .wf-card__label{align-items:center;display:inline-flex;font-size:12.5px;font-weight:650;gap:7px;letter-spacing:.01em;margin-bottom:9px}.ai-landing .wf-card__label:before{background:currentColor;border-radius:999px;content:"";height:6px;width:6px}.ai-landing .wf-card__label--pain{color:var(--ink-3)}.ai-landing .wf-card__label--ai{color:var(--accent)}.ai-landing .wf-card__text{color:var(--ink-2);font-size:14px;line-height:1.78;text-wrap:pretty}.ai-landing .wf-card__text :deep(strong){color:var(--ink);font-weight:650}.ai-landing .why{padding:144px 0}.ai-landing .why .section-head{text-align:center}.ai-landing .why .section-head .lede{margin-left:auto;margin-right:auto}.ai-landing .why-sub{color:var(--ink-3);font-size:16px;font-weight:400;line-height:1.8;margin:0 auto 5px;max-width:680px;text-wrap:pretty}.ai-landing .why-grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.ai-landing .reason{display:flex;flex-direction:column}.ai-landing .reason__title{align-items:center;border-bottom:1px solid var(--hairline);color:var(--ink);display:flex;font-size:17px;font-weight:650;gap:10px;justify-content:center;letter-spacing:-.01em;margin-bottom:18px;padding-bottom:18px;text-align:center}.ai-landing .reason__icon{color:var(--accent);display:inline-flex;flex-shrink:0;height:22px;width:22px}.ai-landing .reason__icon svg{display:block;height:100%;width:100%}.ai-landing .reason__desc{color:var(--ink-2);font-size:14px;line-height:1.85;text-align:left;text-wrap:pretty}.ai-landing .cases{background:#f5f6f8;overflow:hidden;padding:144px 0}.ai-landing .cases-head{margin:0 auto 64px;max-width:680px;text-align:center}.ai-landing .cases-head .h2{margin-bottom:14px}.ai-landing .tcard{background:#fff;border:1px solid var(--hairline);border-radius:16px;display:flex;flex-direction:column;padding:26px 28px 22px;transition:border-color .2s ease,transform .25s ease}.ai-landing .tcard:hover{border-color:#2563eb66;transform:translateY(-2px)}.ai-landing .tcard__quote{color:var(--ink-2);flex:1;font-size:14.5px;line-height:1.82;margin-bottom:22px;text-wrap:pretty}.ai-landing .tcard__quote:before{color:#2563eb47;content:"“";display:block;font-family:Georgia,Times New Roman,serif;font-size:40px;line-height:.1;margin:14px 0 16px}.ai-landing .tcard__quote :deep(strong){color:var(--ink);font-weight:650}.ai-landing .tcard__foot{align-items:center;border-top:1px solid var(--hairline-2);display:flex;gap:12px;padding-top:18px}.ai-landing .tcard__avatar{align-items:center;background:linear-gradient(135deg,var(--accent),#8b5cf6);border-radius:11px;color:#fff;display:inline-flex;flex-shrink:0;font-size:15px;font-weight:700;height:40px;justify-content:center;width:40px}.ai-landing .tcard:nth-child(3n+2) .tcard__avatar{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.ai-landing .tcard:nth-child(3n) .tcard__avatar{background:linear-gradient(135deg,#14b8a6,#2563eb)}.ai-landing .tcard__name{color:var(--ink);font-size:14px;font-weight:650;letter-spacing:-.005em}.ai-landing .tcard__role{color:var(--ink-3);font-size:12px;line-height:1.5;margin-top:3px;text-wrap:pretty}.ai-landing .cases-marquees{display:flex;flex-direction:column;gap:20px}.ai-landing .marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);overflow:hidden;position:relative}.ai-landing .marquee__measure{display:flex;flex-direction:column;gap:0;left:0;pointer-events:none;position:absolute;top:0;visibility:hidden;z-index:-1}.ai-landing .marquee__measure .tcard{box-sizing:border-box;flex-shrink:0;height:auto;padding:22px 28px 18px;width:540px}.ai-landing .marquee__measure .tcard__avatar{display:none}.ai-landing .marquee__track{animation:ai-cm-marquee 36s linear infinite;display:flex;width:-moz-max-content;width:max-content;will-change:transform}.ai-landing .marquee__group{align-items:stretch;box-sizing:content-box;display:flex;flex-shrink:0;gap:20px;padding-right:20px}.ai-landing .marquee--reverse .marquee__track{animation-direction:reverse}.ai-landing .marquee:hover .marquee__track{animation-play-state:paused}@keyframes ai-cm-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ai-landing .marquee__track .tcard{box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:var(--marquee-card-h,280px);min-height:var(--marquee-card-h,280px);padding:22px 28px 18px;width:540px}.ai-landing .marquee__track .tcard:hover{transform:none}.ai-landing .marquee .tcard__avatar{display:none}.ai-landing .marquee .tcard__foot{flex-shrink:0;margin-top:auto}.ai-landing .marquee .tcard__meta{min-width:0}.ai-landing .marquee .tcard__quote{flex:1;margin-bottom:14px;min-height:0}.ai-landing .marquee .tcard__quote:before{font-size:30px;margin:6px 0 8px}@media (prefers-reduced-motion:reduce){.ai-landing .marquee__track{animation:none}}.ai-landing .faq{padding:144px 0}.ai-landing .faq-cols{align-items:start;display:grid;gap:80px;grid-template-columns:380px 1fr}.ai-landing .faq .section-head .lede{font-size:12.5px;white-space:nowrap}.ai-landing .faq-list{border-top:1px solid var(--hairline)}.ai-landing .faq-item{border-bottom:1px solid var(--hairline)}.ai-landing .faq-item summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-size:15px;font-weight:550;gap:24px;justify-content:space-between;list-style:none;padding:20px 4px;transition:color .18s ease}.ai-landing .faq-item summary:hover{color:var(--accent-deep)}.ai-landing .faq-item summary::-webkit-details-marker{display:none}.ai-landing .faq-item summary:after{color:var(--ink-4);content:"+";flex-shrink:0;font-size:18px;font-weight:400;line-height:1;transition:transform .25s ease}.ai-landing .faq-item[open] summary:after{color:var(--ink-2);content:"−"}.ai-landing .faq-item .a{color:var(--ink-3);font-size:14px;line-height:1.85;padding:0 36px 22px 4px}.ai-landing .ai-membership{background:#f2f3f5}.ai-landing .cta{background:#3662ec;overflow:hidden;padding:144px 0;position:relative}.ai-landing .cta-inner{margin:0 auto;max-width:720px;position:relative;text-align:center;z-index:1}.ai-landing .cta h2{color:#fff;font-size:46px;font-weight:650;letter-spacing:-.025em;line-height:1.2;margin-bottom:40px;position:relative;text-wrap:balance;word-break:keep-all}.ai-landing .dia-reveal{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#fff,#fff);background-repeat:no-repeat;background-size:100% 100%;color:transparent;display:inline-block}.ai-landing .dia-reveal .dia-line{display:block}.ai-landing .dia-reveal .dia-line--2{margin-top:16px}.ai-landing .reveal{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}.ai-landing .reveal.in{opacity:1;transform:translateY(0)}
