.combined-ai,.combined-future{display:flow-root}.combined-ai{background:var(--bg)}.combined .hero .hero-topline{flex-wrap:wrap;gap:16px 30px}.combined .hero .combined-hero-grid{display:grid;gap:30px clamp(35px,6vw,90px);grid-template-areas:"title mark" "copy mark";grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding-block:56px}.combined .hero .hero-composition{align-self:end;grid-area:title;min-height:0;min-width:0;padding:0}.combined .hero h1{font-size:clamp(3.4rem,6.4vw,6.4rem);letter-spacing:-.052em;line-height:1.04;max-width:none}.combined .hero .hero-bottom{align-self:start;display:block;grid-area:copy;margin:0;min-width:0;padding:0}.combined .hero .hero-bottom>p{font-size:20px;line-height:1.6;max-width:40ch}.combined .hero .hero-brand{align-self:center;grid-area:mark;justify-self:center;max-width:530px;width:100%}@media(max-width:1000px){.combined .hero .combined-hero-grid{-moz-column-gap:36px;column-gap:36px;padding-block:42px}.combined .hero .hero-bottom>p{font-size:19px}}@media(max-width:700px){.combined .hero .combined-hero-grid{gap:26px;grid-template-areas:"title" "copy";grid-template-columns:minmax(0,1fr);padding-block:35px}.combined .hero .hero-brand{display:none}.combined .hero h1{font-size:clamp(2.65rem,10.8vw,4.5rem);letter-spacing:-.045em}.combined .hero .hero-bottom>p{font-size:19px;max-width:100%}}.combined .hero .combined-hero-grid{isolation:isolate;position:relative}.combined .hero :is(.hero-composition,.hero-bottom,.hero-brand){position:relative;z-index:1}
