.ai-design{--ai-ink: var(--color-forge);--ai-muted: color-mix(in srgb, var(--color-forge) 65%, var(--color-ivory-light));--ai-line: var(--color-ivory-dark);--ai-surface: var(--color-ivory-medium);--ai-card: var(--color-ivory-xlight);--ai-shadow: 0 30px 70px -35px color-mix(in srgb, var(--color-forge) 31%, transparent);--ai-hero-inset: clamp(24px, 4vw, 64px);--ai-hero-top: clamp(32px, 5vw, 72px);color:var(--ai-ink)}html.dark .ai-design{--ai-ink: var(--color-ivory);--ai-muted: var(--color-ivory);--ai-line: color-mix(in srgb, var(--color-ivory) 25%, var(--color-forge));--ai-surface: var(--color-forge)}.ai-design p{text-wrap:pretty}.ai-design .ai-crumbs{margin-bottom:0}.ai-design .label_wrapper{font-size:17px;line-height:1.4;letter-spacing:0}.ai-wide,.ai-content{width:calc(100% - 80px);margin-inline:auto}.ai-wide{max-width:1440px}.ai-content{max-width:1024px}.ai-design h1 em,.ai-design h2 em{font-family:var(--font-primary)}.ai-title{font-size:clamp(44px,4.6vw,68px);letter-spacing:-.035em;line-height:1.02}.ai-title em{display:block}.ai-h2{font-size:clamp(34px,3.5vw,50px);letter-spacing:-.045em;line-height:1.06}.ai-lede{font-size:18px;line-height:1.55;color:var(--ai-muted);max-width:520px}.ai-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:29px}.ai-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:6px;min-height:620px;display:flex;align-items:center;margin-block:20px clamp(28px,4vw,56px);padding:58px 6%;color:var(--color-ivory)}.ai-hero-photo{position:absolute;inset:0;z-index:-2}.ai-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:70% center}.ai-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--color-forge) 91%,transparent) 0%,color-mix(in srgb,var(--color-forge) 70%,transparent) 32%,color-mix(in srgb,var(--color-forge) 25%,transparent) 55%,transparent 72%)}.ai-hero-copy{max-width:58%}.ai-hero .ai-lede{color:var(--color-ivory);font-size:20px;line-height:1.45;max-width:440px;margin-top:22px}.ai-launch{padding-block:34px 0}.ai-launch-head{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:end}.ai-launch-head .ai-lede{margin:0}.ai-launch-head .ai-actions{margin-top:22px}.ai-strip{display:grid;grid-template-columns:190px 1fr;align-items:center;gap:30px;border-top:1px solid var(--ai-line);border-bottom:1px solid var(--ai-line);padding:26px 0;margin-bottom:clamp(28px,4vw,56px)}.ai-strip>p{font-size:13px;line-height:1.6;color:var(--ai-muted);margin:0}.ai-strip>p span{color:var(--ai-ink);display:block}.ai-strip-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px 30px}.ai-strip-logos img{height:30px;max-width:110px;width:auto;object-fit:contain;filter:brightness(0);opacity:.65}html.dark .ai-strip-logos img{filter:brightness(0) invert(1);opacity:.8}.ai-clients{display:flex;flex-wrap:wrap;gap:14px 34px;align-items:center}.ai-clients li{display:flex;align-items:center;gap:10px;font-size:17px;letter-spacing:-.01em}.ai-clients img{width:24px;height:24px}html.dark .ai-clients img{filter:invert(1)}.ai-section{padding-block:72px}.ai-band{background:var(--ai-surface)}.ai-forge{background:var(--color-forge);color:var(--color-ivory-xlight)}.ai-forge .ai-lede,.ai-forge p{color:var(--color-ivory-xlight)}.ai-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;padding-bottom:36px}.ai-intro>p{max-width:430px;justify-self:end;margin:0;font-size:17px;line-height:1.55;color:var(--ai-muted)}.ai-forge .ai-intro>p{color:var(--color-ivory-xlight)}.ai-split{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-block:54px}.ai-split>*{min-width:0}.ai-split-copy h3{font-size:clamp(30px,3vw,42px);letter-spacing:-.04em;line-height:1.08;margin:14px 0 18px}.ai-split-copy p{font-size:18px;line-height:1.55;max-width:450px;color:var(--ai-muted)}.ai-split--reverse .ai-split-visual{order:2}.ai-photo-frame{position:relative;padding-bottom:190px}.ai-photo-frame>img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px}.ai-photo-frame>.ai-overlay{position:absolute;bottom:0;right:-6%;width:64%}.ai-card{background:var(--ai-card);color:var(--color-forge);border:1px solid var(--color-ivory);border-radius:12px;box-shadow:var(--ai-shadow);overflow:hidden;font-family:var(--font-secondary)}.ai-points{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;border-top:1px solid var(--ai-line);padding-top:34px}.ai-points li{list-style:none}.ai-points .ai-index{font-family:var(--font-primary);font-size:27px;color:var(--ai-muted)}.ai-points h3{font-size:24px;letter-spacing:-.03em;margin:14px 0 12px}.ai-points p{font-size:15px;line-height:1.65;color:var(--ai-muted)}.ai-forge .ai-points{border-color:color-mix(in srgb,var(--color-ivory) 25%,var(--color-forge))}.ai-forge .ai-points p,.ai-forge .ai-points .ai-index{color:var(--color-ivory-light)}.ai-faq{border-top:1px solid var(--ai-line);padding:48px 0 60px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(32px,6vw,96px);align-items:start}.ai-faq-heading,.ai-faq-items{min-width:0}.ai-faq-items{border-top:1px solid var(--ai-line)}.ai-faq-items details{border-bottom:1px solid var(--ai-line)}.ai-faq-items summary{display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;cursor:pointer;padding:21px 0;font-size:17px;text-wrap:pretty}.ai-faq-items summary::-webkit-details-marker{display:none}.ai-faq-items summary>span{flex-shrink:0;font-size:24px;font-weight:300;transition:transform .2s ease}.ai-faq-items details[open] summary>span{transform:rotate(45deg)}.ai-faq-items summary:focus-visible{outline:2px solid var(--color-ember);outline-offset:5px}.ai-faq-items p{padding-bottom:24px;max-width:660px;font-size:15px;line-height:1.7;color:var(--ai-muted)}.ai-closing{position:relative;isolation:isolate;overflow:hidden;background:var(--color-forge);color:var(--color-ivory);padding:84px 6%;border-radius:5px;margin-bottom:40px}.ai-closing>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;z-index:-2}.ai-closing:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--color-forge) 91%,transparent) 0%,color-mix(in srgb,var(--color-forge) 73%,transparent) 40%,color-mix(in srgb,var(--color-forge) 25%,transparent) 75%,transparent)}.ai-closing-copy{max-width:760px}.ai-closing h2{font-size:clamp(44px,5vw,68px);letter-spacing:-.06em}.ai-closing h2 em{display:block;color:var(--color-ember)}.ai-closing p{font-size:16px;margin:23px 0 27px;max-width:460px}@media (max-width: 1100px){.ai-hero{flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:680px;padding-block:38px}.ai-hero-copy{max-width:640px}.ai-hero:before{background:linear-gradient(0deg,color-mix(in srgb,var(--color-forge) 92%,transparent) 0%,color-mix(in srgb,var(--color-forge) 60%,transparent) 55%,transparent 85%)}}@media (max-width: 1050px){.ai-wide,.ai-content{width:calc(100% - 48px)}.ai-points{gap:24px}}@media (max-width: 760px){.ai-wide,.ai-content{width:calc(100% - 40px)}.ai-hero{min-height:640px;padding:40px 25px;margin-top:10px}.ai-hero .ai-lede{font-size:17px}.ai-launch-head,.ai-intro,.ai-split{grid-template-columns:1fr;gap:20px}.ai-intro>p{justify-self:start}.ai-split--reverse .ai-split-visual{order:0}.ai-photo-frame{padding-bottom:0}.ai-photo-frame>.ai-overlay{position:relative;left:auto;right:auto;bottom:auto;width:94%;margin:-56px auto 0}.ai-strip{grid-template-columns:1fr;gap:18px}.ai-strip-logos{justify-content:flex-start}.ai-points{grid-template-columns:1fr}.ai-section{padding-block:46px}.ai-faq{grid-template-columns:1fr;gap:24px;padding:32px 0 40px}.ai-closing{padding:45px 20px 50px}}@media (prefers-reduced-motion: reduce){.ai-faq-items summary>span{transition:none}}
