.solution-intro:where(.astro-qcsno7is){background:linear-gradient(155deg,#fffaf6 0%,#fff 58%,#f5f6f8 100%);padding-block:clamp(48px,6vw,76px)}.solution-intro__inner:where(.astro-qcsno7is){grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:end;gap:28px 70px;display:grid}.solution-intro:where(.astro-qcsno7is) h1:where(.astro-qcsno7is){max-width:900px;font-size:var(--font-display-hero);letter-spacing:-.04em;grid-column:1;margin:8px 0 0;line-height:1.04}.solution-intro:where(.astro-qcsno7is) h1:where(.astro-qcsno7is) span:where(.astro-qcsno7is){display:block}.solution-intro:where(.astro-qcsno7is) .lead:where(.astro-qcsno7is){grid-column:1;max-width:850px;margin:0}.solution-intro:where(.astro-qcsno7is) nav:where(.astro-qcsno7is){border-block:1px solid var(--border-subtle);grid-area:1/2/4;display:grid}.solution-intro:where(.astro-qcsno7is) nav:where(.astro-qcsno7is) a:where(.astro-qcsno7is){border-bottom:1px solid var(--border-subtle);color:var(--text-primary);grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:16px 4px;font-weight:800;display:grid}.solution-intro:where(.astro-qcsno7is) nav:where(.astro-qcsno7is) a:where(.astro-qcsno7is):last-child{border-bottom:0}.solution-intro:where(.astro-qcsno7is) nav:where(.astro-qcsno7is) a:where(.astro-qcsno7is):hover{color:var(--brand-orange-hover)}.solution-intro:where(.astro-qcsno7is) nav:where(.astro-qcsno7is) span:where(.astro-qcsno7is){color:var(--brand-orange);font:800 .72rem/1 var(--font-mono)}.solution-stories:where(.astro-qcsno7is){border-top:1px solid var(--border-subtle)}.solution-story:where(.astro-qcsno7is){border-bottom:1px solid var(--border-subtle);background:#fff;padding-block:clamp(62px,8vw,112px);scroll-margin-top:90px}.solution-story:where(.astro-qcsno7is):nth-child(2n){background:#f5f6f8}.solution-story__grid:where(.astro-qcsno7is){grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);align-items:center;gap:clamp(42px,7vw,100px);display:grid}.solution-story:where(.astro-qcsno7is):nth-child(2n) .solution-scene:where(.astro-qcsno7is){order:2}.solution-scene:where(.astro-qcsno7is){min-height:460px;box-shadow:var(--shadow-md);background:#e9ecee;border-radius:30px;margin:0;position:relative;overflow:hidden}.solution-scene:where(.astro-qcsno7is) img:where(.astro-qcsno7is){object-fit:cover;width:100%;height:100%;min-height:460px;display:block}.solution-scene:where(.astro-qcsno7is) figcaption:where(.astro-qcsno7is){color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171b1ebd;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:800;position:absolute;bottom:14px;right:14px}.solution-meta:where(.astro-qcsno7is){align-items:center;gap:15px;display:flex}.solution-meta:where(.astro-qcsno7is) span:where(.astro-qcsno7is){color:var(--brand-orange);font:800 .8rem/1 var(--font-mono)}.solution-meta:where(.astro-qcsno7is) small:where(.astro-qcsno7is){color:var(--text-muted);font-weight:800}.solution-copy:where(.astro-qcsno7is) h2:where(.astro-qcsno7is){letter-spacing:-.04em;margin:16px 0 20px;font-size:clamp(2.2rem,4.4vw,4.2rem)}.solution-copy:where(.astro-qcsno7is)>p:where(.astro-qcsno7is){max-width:660px;color:var(--text-muted);font-size:1.05rem}.solution-tools:where(.astro-qcsno7is){flex-wrap:wrap;gap:8px;margin:28px 0 18px;display:flex}.solution-tools:where(.astro-qcsno7is) span:where(.astro-qcsno7is){background:var(--brand-orange-soft);color:var(--brand-orange-hover);border-radius:999px;padding:6px 11px;font-size:.76rem;font-weight:800}.solution-copy:where(.astro-qcsno7is)>strong:where(.astro-qcsno7is){margin-bottom:26px;display:block}.solution-copy:where(.astro-qcsno7is)>a:where(.astro-qcsno7is){color:var(--brand-orange-hover);align-items:center;gap:8px;font-weight:800;display:inline-flex}.solution-copy:where(.astro-qcsno7is)>a:where(.astro-qcsno7is):hover{gap:12px}@media (max-width:920px){.solution-intro__inner:where(.astro-qcsno7is){grid-template-columns:1fr}.solution-intro:where(.astro-qcsno7is) h1:where(.astro-qcsno7is),.solution-intro:where(.astro-qcsno7is) .lead:where(.astro-qcsno7is),.solution-intro:where(.astro-qcsno7is) nav:where(.astro-qcsno7is){grid-area:auto/1}.solution-intro:where(.astro-qcsno7is) nav:where(.astro-qcsno7is){grid-template-columns:repeat(2,1fr)}.solution-intro:where(.astro-qcsno7is) nav:where(.astro-qcsno7is) a:where(.astro-qcsno7is):nth-child(odd){border-right:1px solid var(--border-subtle)}.solution-story__grid:where(.astro-qcsno7is){grid-template-columns:1fr}.solution-story:where(.astro-qcsno7is):nth-child(2n) .solution-scene:where(.astro-qcsno7is){order:0}.solution-scene:where(.astro-qcsno7is),.solution-scene:where(.astro-qcsno7is) img:where(.astro-qcsno7is){min-height:390px}}@media (max-width:580px){.solution-intro:where(.astro-qcsno7is) h1:where(.astro-qcsno7is){font-size:clamp(1.95rem,9vw,2.55rem)}.solution-intro:where(.astro-qcsno7is) nav:where(.astro-qcsno7is){grid-template-columns:1fr}.solution-intro:where(.astro-qcsno7is) nav:where(.astro-qcsno7is) a:where(.astro-qcsno7is):nth-child(odd){border-right:0}.solution-scene:where(.astro-qcsno7is),.solution-scene:where(.astro-qcsno7is) img:where(.astro-qcsno7is){border-radius:22px;min-height:280px}.solution-copy:where(.astro-qcsno7is) h2:where(.astro-qcsno7is){font-size:2.3rem}}
