picture[data-astro-cid-kev77cjg]{display:block}img[data-astro-cid-kev77cjg]{aspect-ratio:3/2;object-fit:cover;border-radius:var(--easyo-image-radius);width:100%;height:auto;display:block}.landing-h2{color:var(--easyo-soft-ink);background:var(--easyo-paper);overflow-wrap:anywhere}.landing-h2>section{width:min(1280px,100% - 48px);margin-inline:auto;padding-block:44px}.landing-h2 h1,.landing-h2 h2,.landing-h2 h3{color:var(--easyo-ink)}.landing-h2 h1{letter-spacing:-.065em;margin-bottom:26px;font-size:clamp(3rem,5.35vw,5rem);line-height:1.04}.landing-h2 h1 span{color:var(--easyo-green)}.landing-h2 h2{letter-spacing:-.05em;margin-bottom:24px;font-size:clamp(2rem,3.65vw,3.3rem);line-height:1.12}.landing-h2 h3{letter-spacing:-.035em;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.25}.landing-h2 p{font-size:1.05rem;line-height:1.65}.landing-h2 .eyebrow{letter-spacing:.12em;margin-bottom:18px;font-size:.78rem}.landing-h2 .eyebrow span{color:var(--easyo-soft-ink)}.landing-h2 figure{margin:0}.landing-h2 .actions{gap:14px 22px}.landing-h2 .robot-text-link{min-height:44px;color:var(--easyo-ink);text-underline-offset:5px;align-items:center;gap:14px;font-weight:700;display:inline-flex}.landing-h2 .robot-hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:52px;padding-block:64px 96px;display:grid}.landing-h2 .robot-hero>*,.landing-h2 .robot-problem-grid>*,.landing-h2 .robot-story-grid>*,.landing-h2 .robot-fit>*,.landing-h2 .robot-connections>*{min-width:0}.landing-h2 .robot-lead{max-width:32em;margin-bottom:30px}.landing-h2 .robot-hero-visual{padding-bottom:38px;position:relative}.landing-h2 .robot-hero-note{background:var(--easyo-lilac);max-width:calc(100% - 24px);color:var(--easyo-ink);border-radius:24px;padding:22px 32px 22px 54px;font-size:1.1rem;line-height:1.4;position:absolute;bottom:0;right:18px}.landing-h2 .robot-dot{background:var(--easyo-green);border-radius:50%;width:10px;height:10px;position:absolute;top:29px;left:28px}.landing-h2 .robot-section-heading{max-width:820px;margin-bottom:36px}.landing-h2 .robot-section-heading>p:last-child{max-width:650px}.landing-h2 .robot-problem{border-top:1px solid #d4ddd5}.landing-h2 .robot-problem-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:28px;display:grid}.landing-h2 .robot-problem-copy{border-radius:32px;padding:36px}.landing-h2 .robot-problem-copy h3{font-size:clamp(1.5rem,2.3vw,2rem)}.landing-h2 .robot-problem-copy p:last-child{margin-bottom:0}.landing-h2 .robot-small-label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:.74rem;font-weight:700;display:block}.landing-h2 .robot-lilac{background:var(--easyo-lilac);color:var(--easyo-ink)}.landing-h2 .robot-action{background:var(--easyo-mint);color:var(--easyo-ink)}.landing-h2 .robot-apricot{background:var(--easyo-apricot);color:var(--easyo-ink)}.landing-h2 .robot-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.landing-h2 .robot-step-grid li{border-radius:24px;padding:28px}.landing-h2 .robot-step-grid p{margin-bottom:0;font-size:.98rem}.landing-h2 .robot-step{border:1.5px solid var(--easyo-ink);border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:28px;font-weight:700;display:inline-grid}.landing-h2 .robot-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.landing-h2 .robot-story-copy{padding:28px 6px 0}.landing-h2 .robot-story-copy .robot-small-label{color:var(--easyo-green)}.landing-h2 .robot-story-copy p{max-width:33em}.landing-h2 .robot-caption,.landing-h2 .robot-source{font-size:.82rem;line-height:1.5}.landing-h2 .robot-caption{margin-top:16px}.landing-h2 .robot-options-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.landing-h2 .robot-option{border-radius:24px;flex-direction:column;padding:28px 24px;display:flex}.landing-h2 .robot-icon{border:1.5px solid var(--easyo-ink);border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:28px;display:inline-grid}.landing-h2 .robot-option h3{margin-bottom:8px}.landing-h2 .robot-option p{font-size:.92rem}.landing-h2 .robot-option .robot-place{min-height:2.8em;font-size:.78rem;font-weight:700;line-height:1.4}.landing-h2 .robot-models{border-top:1px solid #09141930;margin-top:auto;padding-top:16px;font-size:.76rem;line-height:1.5}.landing-h2 .robot-more{border-color:#d4ddd5;margin-block:24px 16px}.landing-h2 .robot-more summary{font-weight:650}.landing-h2 .robot-more p{max-width:860px;margin-bottom:0;font-size:.95rem}.landing-h2 .robot-fit{border-top:1px solid #d4ddd5;grid-template-columns:1fr 1.1fr;gap:72px;margin-top:30px;display:grid}.landing-h2 .robot-invitation{background:linear-gradient(115deg, var(--easyo-lilac), var(--easyo-mint), var(--easyo-apricot));text-align:center;color:var(--easyo-ink);border-radius:32px;margin-block:24px 80px;padding:58px 32px}.landing-h2 .robot-invitation .eyebrow{color:var(--easyo-ink)}.landing-h2 .robot-invitation p:not(.eyebrow){max-width:640px;margin:0 auto 28px}.landing-h2 .robot-invitation .button{background:var(--easyo-paper)}.landing-h2 .robot-connections{grid-template-columns:.75fr 1.25fr;align-items:center;gap:64px;padding-block:0 80px;display:grid}.landing-h2 .robot-connections h2{font-size:clamp(1.8rem,3vw,2.65rem)}.landing-h2 .robot-connections p{max-width:34em}.landing-h2 .robot-secondary{background:var(--easyo-apricot)}.landing-h2 .robot-ordering-image{display:block}@media (width<=1023px){.landing-h2 .robot-hero{gap:32px}.landing-h2 .robot-problem-copy{padding:28px}.landing-h2 .robot-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-h2 .robot-connections,.landing-h2 .robot-fit{gap:36px}}@media (width<=767px){.landing-h2>section{width:calc(100% - 40px);padding-block:28px}.landing-h2 .robot-hero,.landing-h2 .robot-problem-grid,.landing-h2 .robot-story-grid,.landing-h2 .robot-step-grid,.landing-h2 .robot-fit,.landing-h2 .robot-connections{grid-template-columns:1fr;gap:28px}.landing-h2 .robot-hero{padding-block:32px 60px}.landing-h2 h1{font-size:clamp(2.8rem,9.5vw,4.2rem)}.landing-h2 .robot-hero-note{padding:18px 24px 18px 48px;font-size:1rem;right:12px}.landing-h2 .robot-dot{top:25px;left:24px}.landing-h2 .robot-problem-copy{padding:26px}.landing-h2 .robot-section-heading{margin-bottom:28px}.landing-h2 .robot-step{margin-bottom:20px}.landing-h2 .robot-invitation{margin-block:24px 60px;padding:36px 22px}.landing-h2 .robot-connections{padding-bottom:48px}}@media (width<=479px){.landing-h2 .robot-options-grid{grid-template-columns:1fr;gap:16px}.landing-h2 .robot-option .robot-place{min-height:0}}
