.rows.svelte-18qthsr{display:flex;flex-direction:column;gap:10px}.row.svelte-18qthsr{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px 20px 18px 18px;background:var(--iri-white);color:var(--iri-ink);text-decoration:none;transition:background-color var(--hover-t)}.row.svelte-18qthsr:hover{--hover-bg: var(--iri-white);background:var(--iri-highlight)}.mark.svelte-18qthsr{width:64px;height:64px;border-radius:2px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--iri-highlight);color:var(--iri-ink);transition:background-color var(--hover-t)}.row.svelte-18qthsr:hover .mark:where(.svelte-18qthsr){background:var(--iri-white)}.mark.svelte-18qthsr img:where(.svelte-18qthsr){width:100%;height:100%;display:block}.mark.svelte-18qthsr .material-symbols-outlined:where(.svelte-18qthsr){font-size:34px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 40}.light-arrow.svelte-18qthsr{display:inline-flex;opacity:.45;transition:opacity .2s ease,transform var(--move-t)}@media (hover: hover) and (pointer: fine){.row.svelte-18qthsr:hover .light-arrow:where(.svelte-18qthsr){opacity:1;transform:translate(6px)}}@media (prefers-reduced-motion: reduce){.light-arrow.svelte-18qthsr{transition:none}}.text.svelte-18qthsr{display:flex;flex-direction:column;gap:4px}.t.svelte-18qthsr{font-family:var(--iri-font-sans);font-size:calc(22px * var(--fs-head));font-weight:500;letter-spacing:-.02em;line-height:1.2}.d.svelte-18qthsr{font-size:calc(16px * var(--fs-text));line-height:1.45;color:#3d3d40;transition:color var(--hover-t)}.row.svelte-18qthsr:hover .d:where(.svelte-18qthsr){color:var(--iri-ink)}@media (max-width: 520px){.row.svelte-18qthsr{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:16px}.mark.svelte-18qthsr{width:48px;height:48px}.mark.svelte-18qthsr .material-symbols-outlined:where(.svelte-18qthsr){font-size:26px}.light-arrow.svelte-18qthsr{display:none}}.hero.svelte-1smlmr8{padding:clamp(56px,8.6vw,110px) var(--r-gr) clamp(32px,3.4vw,44px) var(--r-gl);box-sizing:border-box}.hero.svelte-1smlmr8 h1:where(.svelte-1smlmr8){margin:0;max-width:1000px;text-wrap:pretty}.hero-lede.svelte-1smlmr8{max-width:640px;margin-top:clamp(20px,2.4vw,32px)}.hero-foot.svelte-1smlmr8{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px 60px;margin-top:clamp(36px,4.4vw,60px)}.hero-logos.svelte-1smlmr8{display:flex;flex-wrap:wrap;align-items:center;gap:18px 44px;margin:0;padding:0;list-style:none}.hero-logos.svelte-1smlmr8 img:where(.svelte-1smlmr8){display:block;height:60px;width:auto;max-width:200px;object-fit:contain;filter:grayscale(1);opacity:.7;transition:filter .3s,opacity .3s}.hero-logos.svelte-1smlmr8 img:where(.svelte-1smlmr8):hover{filter:none;opacity:1}.hero-photo.svelte-1smlmr8 img:where(.svelte-1smlmr8){object-position:50% 42%}.hero-actions.svelte-1smlmr8{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px}.learn.svelte-1smlmr8{display:inline-flex;align-items:center;gap:14px;font-size:calc(17px * var(--fs-text));font-weight:600;color:var(--iri-ink);text-decoration:none}.learn.svelte-1smlmr8 .r-arrow:where(.svelte-1smlmr8){width:56px;height:56px}.results-band.svelte-1smlmr8 .cards{grid-template-columns:repeat(4,1fr)}@media (max-width: 1200px){.results-band.svelte-1smlmr8 .cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.results-band.svelte-1smlmr8 .cards{grid-template-columns:1fr}}.g3-text.svelte-1smlmr8{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.g3-text.svelte-1smlmr8 .r-lede:where(.svelte-1smlmr8){max-width:500px}.g3-band.svelte-1smlmr8{padding-top:clamp(88px,11vw,160px);padding-bottom:clamp(88px,11vw,160px)}.g3-grid.svelte-1smlmr8{gap:clamp(32px,6vw,80px)}.solutions.svelte-1smlmr8{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}.solution.svelte-1smlmr8{display:flex;flex-direction:column;gap:14px;color:var(--iri-ink);text-decoration:none}.solution.svelte-1smlmr8:hover{color:var(--iri-ink)}.solution.svelte-1smlmr8:active .solution-img:where(.svelte-1smlmr8){transform:scale(.99);transition-duration:.12s}.solution-img.svelte-1smlmr8{display:block;transition:transform var(--move-t);aspect-ratio:4 / 5;margin-bottom:4px;background:var(--iri-image-bg);overflow:hidden}.solution-img.svelte-1smlmr8 img:where(.svelte-1smlmr8){width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease-out)}.card-name.svelte-1smlmr8{display:flex;align-items:center;gap:12px;font-family:var(--iri-font-sans);font-weight:500;font-size:calc(28px * var(--fs-head));letter-spacing:-.025em}.sol-dot.svelte-1smlmr8{width:10px;height:10px;flex-shrink:0}.card-arrow.svelte-1smlmr8{display:inline-flex;opacity:.45;transition:opacity .2s ease,transform var(--move-t)}.sol-meta.svelte-1smlmr8{font-size:calc(15px * var(--fs-text));color:var(--r-muted)}@media (hover: hover) and (pointer: fine){.solution.svelte-1smlmr8:hover .card-arrow:where(.svelte-1smlmr8){opacity:1;transform:translate(6px)}.solution.svelte-1smlmr8:hover .solution-img:where(.svelte-1smlmr8) img:where(.svelte-1smlmr8){transform:scale(1.03)}}@media (prefers-reduced-motion: reduce){.solution-img.svelte-1smlmr8 img:where(.svelte-1smlmr8),.card-arrow.svelte-1smlmr8{transition:none}}.logos-band.svelte-1smlmr8 h2:where(.svelte-1smlmr8){margin:0;font-family:var(--iri-font-sans)}.logos.svelte-1smlmr8{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:24px clamp(24px,4vw,48px);margin-top:32px}.logos.svelte-1smlmr8 a:where(.svelte-1smlmr8){display:flex;justify-content:center}.logos.svelte-1smlmr8 img:where(.svelte-1smlmr8){display:block;height:84px;width:auto;max-width:100%;object-fit:contain;filter:grayscale(1);opacity:.6;transition:filter .3s ease,opacity .3s ease}.logos.svelte-1smlmr8 img.wide:where(.svelte-1smlmr8){height:40px}.logos.svelte-1smlmr8 img.small:where(.svelte-1smlmr8){height:120px;margin:-18px 0}@media (max-width: 759px){.logos.svelte-1smlmr8{gap:8px 24px}.logos.svelte-1smlmr8 img:where(.svelte-1smlmr8){height:64px}.logos.svelte-1smlmr8 img.wide:where(.svelte-1smlmr8){height:30px}.logos.svelte-1smlmr8 img.small:where(.svelte-1smlmr8){height:92px;margin:-14px 0}}@media (min-width: 760px){.logos.svelte-1smlmr8{grid-template-columns:repeat(5,1fr)}}.logos.svelte-1smlmr8 a:where(.svelte-1smlmr8):hover img:where(.svelte-1smlmr8),.logos.svelte-1smlmr8 a:where(.svelte-1smlmr8):focus-visible img:where(.svelte-1smlmr8){filter:none;opacity:1}
