.ai-page{--ai-ink:#2d2f34;--ai-red:#d40000;--ai-line:#e4e4e8;--ai-muted:#62656d;color:var(--ai-ink);font-family:Manrope,sans-serif;overflow-wrap:break-word}.ai-page *{box-sizing:border-box}.ai-wrap{width:min(1248px,calc(100% - 96px));margin:auto}.ai-section{padding:76px 0}.ai-section+.ai-section{border-top:1px solid var(--ai-line)}.ai-page h1,.ai-page h2,.ai-page h3{font-family:Unbounded,sans-serif;font-weight:650;letter-spacing:-.042em}.ai-page h1{font-size:clamp(34px,3.55vw,53px);line-height:1.22}.ai-page h2{font-size:clamp(28px,2.65vw,39px);line-height:1.27}.ai-page h3{font-size:20px;line-height:1.35}.ai-page p{font-size:17px;line-height:1.65}.ai-page a{color:inherit}.ai-page h2+p{margin-top:22px}.ai-page .ai-muted{color:var(--ai-muted)}.ai-page .ai-red{color:var(--ai-red)}.ai-page .ai-mono{font:500 12px/1.6 'JetBrains Mono',monospace}.ai-page .ai-btn{display:inline-flex;justify-content:center;align-items:center;gap:20px;background:var(--ai-red);border:1px solid var(--ai-red);color:#fff;min-height:54px;padding:15px 23px;font-size:15px;font-weight:750;line-height:1.4;text-decoration:none;transition:background .2s}.ai-page .ai-btn:hover{background:#ac0000}.ai-page .ai-link{display:inline-flex;gap:15px;align-items:center;font-size:15px;font-weight:750;line-height:1.4;text-decoration:none}.ai-page .ai-link:hover{color:var(--ai-red)}.ai-page .ai-arrow{width:20px;height:20px;stroke:currentColor;stroke-width:1.7;fill:none;flex-shrink:0}.ai-head{display:grid;grid-template-columns:1.25fr .75fr;gap:64px;align-items:end;margin-bottom:36px}.ai-head p{color:var(--ai-muted)}.ai-hero{padding:31px 0 40px}.ai-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--ai-muted);margin-bottom:35px}.ai-breadcrumb a:hover{color:var(--ai-red)}.ai-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}.ai-hero-copy>p{font-size:18px;line-height:1.7;margin:25px 0 28px;max-width:590px}.ai-hero-art{margin:0;position:relative;align-self:center}.ai-hero-art img{width:100%;max-height:460px;object-fit:contain}.ai-hero-art figcaption{display:flex;justify-content:center;gap:13px;font:12px/1.6 'JetBrains Mono',monospace;padding-top:13px;color:var(--ai-muted)}.ai-hero-art figcaption span:nth-child(2){color:var(--ai-red)}.ai-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-top:1px solid var(--ai-line);margin-top:38px;padding-top:25px}.ai-benefits p{font-size:15px;line-height:1.55;border-left:2px solid #fe0000;padding-left:16px;margin:0}.ai-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 34px}.ai-use{padding:25px 0;border-top:1px solid var(--ai-line)}.ai-use h3{font-size:19px;margin-bottom:14px}.ai-use p{font-size:16px;color:var(--ai-muted)}.ai-use dl{margin:18px 0 0;font-size:14px;line-height:1.55}.ai-use dt{font-weight:750;margin-top:12px}.ai-use dd{margin:3px 0 0;color:var(--ai-muted)}.ai-use-note{padding:25px;background:#f6f6f7;align-self:start;margin-top:0}.ai-use-note p{font-size:16px}.ai-use-note .ai-link{margin-top:20px}.ai-dark{background:#2d2f34;color:#fff}.ai-dark .ai-muted,.ai-dark .ai-head p{color:#c1c3c9}.ai-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:37px 0 32px}.ai-chain article{border-top:3px solid #fe0000;padding:19px 22px 0 0;position:relative}.ai-chain article:not(:last-child)::after{content:'→';position:absolute;right:-16px;top:17px;color:#ff5555;font-size:22px}.ai-chain h3{font-size:18px;margin-bottom:12px}.ai-chain p{font-size:15px;color:#c1c3c9}.ai-chain-note{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:start;padding-top:25px;border-top:1px solid #5a5d65}.ai-chain-note p{font-size:16px}.ai-chain-note .ai-link{color:#fff;margin-top:3px}.ai-demo{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:start}.ai-demo-intro>p{margin:23px 0;color:var(--ai-muted)}.ai-tabs{display:flex;gap:0;flex-wrap:wrap;margin:27px 0 0;border-bottom:1px solid var(--ai-line)}.ai-tab{padding:13px 14px;background:transparent;border:0;border-bottom:3px solid transparent;font:700 14px/1.4 Manrope,sans-serif;cursor:pointer;min-height:48px}.ai-tab[aria-selected=true]{color:var(--ai-red);border-bottom-color:#fe0000}.ai-example{background:#f6f6f7;padding:30px}.ai-example>p.ai-mono{font-size:11px;margin-bottom:20px;color:var(--ai-muted)}.ai-example h3{font-size:20px;margin:0 0 20px}.ai-request{border-left:2px solid #fe0000;padding-left:17px;font-size:16px;line-height:1.65;margin:0 0 24px}.ai-example ul{padding-left:21px;margin:18px 0}.ai-example li{font-size:15px;line-height:1.65;margin-bottom:7px}.ai-example .ai-check{font-size:14px;padding-top:19px;border-top:1px solid var(--ai-line);margin:0;color:var(--ai-muted)}.ai-example[hidden]{display:none!important}.ai-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.ai-stage{border-top:2px solid var(--ai-ink);padding-top:20px}.ai-stage h3{font-size:18px;margin-bottom:14px}.ai-stage p{font-size:15px;color:var(--ai-muted)}.ai-stage .ai-result{margin-top:19px;padding-top:16px;border-top:1px solid var(--ai-line);font-size:14px;color:var(--ai-ink)}.ai-stage .ai-result b{display:block;margin-bottom:5px}.ai-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px}.ai-team-grid>div>p{margin-top:25px;color:var(--ai-muted)}.ai-roles{margin:0}.ai-roles>div{display:grid;grid-template-columns:.9fr 1.1fr;gap:25px;padding:21px 0;border-top:1px solid var(--ai-line)}.ai-roles dt{font-weight:750;font-size:16px;line-height:1.5}.ai-roles dd{font-size:15px;line-height:1.6;margin:0;color:var(--ai-muted)}.ai-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:32px}.ai-product{padding:23px 0 0;border-top:2px solid #fe0000;display:flex;flex-direction:column}.ai-product h3{font-size:19px;margin-bottom:16px}.ai-product p{font-size:16px;color:var(--ai-muted)}.ai-product .ai-link{margin-top:23px}.ai-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px}.ai-faq details{border-top:1px solid var(--ai-line);padding:20px 0}.ai-faq details:last-child{border-bottom:1px solid var(--ai-line)}.ai-faq summary{font-size:17px;font-weight:750;line-height:1.5;cursor:pointer;padding-right:23px}.ai-faq details p{font-size:16px;color:var(--ai-muted);margin-top:17px}.ai-cta{background:#f6f6f7}.ai-cta-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.ai-cta-grid>div>p{margin:23px 0 28px;color:var(--ai-muted)}.ai-cta-art{margin:0}.ai-cta-art img{width:100%;max-height:290px;object-fit:contain;mix-blend-mode:multiply}.ai-cta-prep{font-size:14px!important;line-height:1.65!important;margin-top:20px!important;max-width:560px}.ai-soft{background:#f6f6f7}.ai-page :is(a,button,summary):focus-visible{outline:3px solid #d40000;outline-offset:5px}.ai-page .ai-anchor{scroll-margin-top:105px}
@media(max-width:1100px){.ai-wrap{width:calc(100% - 64px)}.ai-head{gap:35px;grid-template-columns:1.1fr .9fr}.ai-hero-grid{gap:22px;grid-template-columns:1.1fr .9fr}.ai-page h1{font-size:39px}.ai-hero-copy>p{font-size:17px}.ai-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.ai-demo{gap:34px}.ai-faq-grid{gap:36px}.ai-chain{gap:20px}.ai-chain h3{font-size:16px}.ai-cta-grid{gap:35px}.ai-roles>div{grid-template-columns:1fr;gap:8px}}
@media(max-width:800px){.ai-wrap{width:calc(100% - 48px)}.ai-section{padding:54px 0}.ai-head{grid-template-columns:1fr;gap:20px;max-width:690px}.ai-head p{max-width:600px}.ai-hero-grid{grid-template-columns:1fr;gap:18px}.ai-page h1{font-size:43px;max-width:650px}.ai-hero-art{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:22px}.ai-hero-art img{max-height:290px}.ai-hero-art figcaption{display:flex;flex-direction:column;gap:8px;padding:0;font-size:13px}.ai-benefits{gap:18px;margin-top:24px}.ai-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.ai-demo,.ai-team-grid,.ai-faq-grid{grid-template-columns:1fr;gap:30px}.ai-demo-intro{max-width:620px}.ai-chain{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ai-chain article:nth-child(2)::after{display:none}.ai-chain-note{grid-template-columns:1fr;gap:20px}.ai-products{grid-template-columns:1fr;gap:28px}.ai-product{display:grid;grid-template-columns:.85fr 1.15fr;gap:0 30px}.ai-product .ai-link{grid-column:2}.ai-roles>div{grid-template-columns:.7fr 1.3fr;gap:20px}.ai-cta-grid{grid-template-columns:1fr .55fr}.ai-cta-grid h2{font-size:30px}.ai-page h2{font-size:32px}}
@media(max-width:520px){.ai-wrap{width:calc(100% - 36px)}.ai-section{padding:43px 0}.ai-hero{padding-top:24px;padding-bottom:30px}.ai-breadcrumb{font-size:11px;gap:7px;margin-bottom:25px}.ai-page h1{font-size:31px;line-height:1.24;letter-spacing:-.046em}.ai-page h2{font-size:27px;line-height:1.28}.ai-page h3{font-size:19px}.ai-page p{font-size:16px}.ai-hero-copy>p{font-size:16px;margin:22px 0 25px;line-height:1.65}.ai-page .ai-btn{width:100%;padding:15px 17px;font-size:14px;gap:15px;min-height:54px}.ai-hero-art{grid-template-columns:1fr;gap:0}.ai-hero-art img{height:240px;max-height:240px;width:100%;object-fit:contain}.ai-hero-art figcaption{flex-direction:row;justify-content:center;gap:12px;font-size:10px;margin-top:7px}.ai-benefits{grid-template-columns:1fr;gap:14px;padding-top:21px;margin-top:22px}.ai-benefits p{font-size:14px;padding-left:13px}.ai-head{margin-bottom:25px;gap:17px}.ai-use-grid{grid-template-columns:1fr}.ai-use{padding:23px 0}.ai-use h3{font-size:18px}.ai-use-note{padding:22px}.ai-chain{grid-template-columns:1fr;gap:22px;margin:28px 0}.ai-chain article{padding-top:16px;padding-right:0;border-top:1px solid #62656d;padding-left:20px;border-left:3px solid #fe0000}.ai-chain article:not(:last-child)::after{display:none}.ai-chain h3{font-size:19px;margin-bottom:10px}.ai-chain p{font-size:15px}.ai-chain-note{padding-top:23px}.ai-tabs{margin-top:20px}.ai-tab{font-size:13px;padding:13px 10px}.ai-demo,.ai-team-grid,.ai-faq-grid{gap:26px}.ai-example{padding:22px}.ai-example h3{font-size:19px}.ai-request{padding-left:13px;font-size:15px}.ai-stage-grid{grid-template-columns:1fr;gap:25px}.ai-stage{padding-top:18px}.ai-stage h3{font-size:19px}.ai-stage .ai-result{margin-top:15px;padding-top:12px}.ai-roles>div{grid-template-columns:1fr;gap:8px;padding:19px 0}.ai-product{grid-template-columns:1fr;gap:0}.ai-product .ai-link{grid-column:auto;margin-top:19px}.ai-products{gap:24px}.ai-faq summary{font-size:16px}.ai-cta-grid{grid-template-columns:1fr;gap:14px}.ai-cta-grid h2{font-size:27px}.ai-cta-art img{height:205px;max-height:205px}.ai-cta-prep{font-size:14px!important;margin-bottom:0!important}}
@media(max-width:350px){.ai-wrap{width:calc(100% - 32px)}.ai-page h1{font-size:28px}.ai-page h2,.ai-cta-grid h2{font-size:25px}.ai-tab{padding:13px 8px;font-size:12px}.ai-hero-art img{height:215px}.ai-example{padding:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ai-page *{animation:none!important;transition:none!important}}
