.solution-card[data-astro-cid-aslcr4pz]{min-height:22rem;color:var(--color-text-primary);background:#fff;flex-direction:column;padding:2rem;text-decoration:none;display:flex}.solution-card-tall[data-astro-cid-aslcr4pz]{min-height:28rem}.solution-card-kicker[data-astro-cid-aslcr4pz]{z-index:1;color:var(--solution-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:700;position:relative}.solution-card[data-astro-cid-aslcr4pz] h3[data-astro-cid-aslcr4pz]{z-index:1;max-width:27rem;color:var(--color-text-primary);letter-spacing:-.045em;margin:1.2rem 0 0;font-size:clamp(1.35rem,1.8vw,2rem);font-weight:500;line-height:1.08;position:relative}.solution-card-art[data-astro-cid-aslcr4pz]{z-index:0;height:53%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.solution-card-art[data-astro-cid-aslcr4pz]:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#fff 0%,#ffffff8c 25%,#0000 60%);position:absolute;inset:0}.solution-card-art[data-astro-cid-aslcr4pz] img[data-astro-cid-aslcr4pz]{object-fit:cover;object-position:center 48%;width:100%;height:100%;transition:transform .42s var(--ease-spring);display:block}.solution-card[data-astro-cid-aslcr4pz]:hover .solution-card-art[data-astro-cid-aslcr4pz] img[data-astro-cid-aslcr4pz]{transform:scale(1.035)}.solution-card-caret[data-astro-cid-aslcr4pz]{z-index:2;background:color-mix(in srgb,var(--solution-accent) 14%,white 86%);width:2.6rem;height:2.6rem;color:var(--solution-accent);border-radius:.35rem;place-items:center;margin-top:auto;margin-left:auto;font-size:1.65rem;transition:background .18s,color .18s;display:grid;position:relative}.solution-card-caret[data-astro-cid-aslcr4pz] span[data-astro-cid-aslcr4pz]{transition:transform .36s var(--ease-spring);display:inline-block}.solution-card[data-astro-cid-aslcr4pz]:hover .solution-card-caret[data-astro-cid-aslcr4pz],.solution-card[data-astro-cid-aslcr4pz]:focus-visible .solution-card-caret[data-astro-cid-aslcr4pz]{background:var(--solution-accent);color:#fff}.solution-card[data-astro-cid-aslcr4pz]:hover .solution-card-caret[data-astro-cid-aslcr4pz] span[data-astro-cid-aslcr4pz],.solution-card[data-astro-cid-aslcr4pz]:focus-visible .solution-card-caret[data-astro-cid-aslcr4pz] span[data-astro-cid-aslcr4pz]{transform:rotate(-45deg)}@media (width<=800px){.solution-card[data-astro-cid-aslcr4pz],.solution-card-tall[data-astro-cid-aslcr4pz]{min-height:20rem}}@media (prefers-reduced-motion:reduce){.solution-card-art[data-astro-cid-aslcr4pz] img[data-astro-cid-aslcr4pz],.solution-card-caret[data-astro-cid-aslcr4pz],.solution-card-caret[data-astro-cid-aslcr4pz] span[data-astro-cid-aslcr4pz]{transition:none}}.solutions-hero[data-astro-cid-h2glevfz]{isolation:isolate;color:#fff;background:linear-gradient(120deg,#071a3d 0%,#123d9c 50%,#7857ff 100%);min-height:100dvh;position:relative;overflow:hidden}.solutions-hero-content[data-astro-cid-h2glevfz]{min-height:inherit;box-sizing:border-box;padding:clamp(8rem,14vw,13rem) var(--container-padding) clamp(5rem,8vw,8rem);flex-direction:column;justify-content:end;display:flex;position:relative}.hero-eyebrow[data-astro-cid-h2glevfz],.section-eyebrow[data-astro-cid-h2glevfz]{color:#a9c8ff;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:700}.solutions-hero[data-astro-cid-h2glevfz] h1[data-astro-cid-h2glevfz]{color:#fff;letter-spacing:-.085em;margin:1.3rem 0 0;font-size:clamp(3.3rem,7vw,8rem);font-weight:400;line-height:.94}.solutions-hero[data-astro-cid-h2glevfz] h1[data-astro-cid-h2glevfz] span[data-astro-cid-h2glevfz]{color:#a9c8ff}.solutions-hero[data-astro-cid-h2glevfz] p[data-astro-cid-h2glevfz]{color:#ffffffd1;max-width:42rem;margin:2rem 0 0;font-size:clamp(1.05rem,1.5vw,1.55rem);line-height:1.45}.solutions-hero-orb[data-astro-cid-h2glevfz]{z-index:-1;filter:blur(8px);opacity:.65;border-radius:50%;position:absolute}.orb-one[data-astro-cid-h2glevfz]{aspect-ratio:1;background:radial-gradient(circle at 35% 35%,#fff0a8,#ff8ccf 45%,#0000 70%);width:min(43vw,42rem);top:-18%;right:4%}.orb-two[data-astro-cid-h2glevfz]{aspect-ratio:1;background:radial-gradient(circle at 30% 30%,#53d6ff,#7457ff 54%,#0000 72%);width:min(30vw,30rem);bottom:-35%;right:30%}.solutions-main[data-astro-cid-h2glevfz]{background:#f5f7fb}.solutions-directory[data-astro-cid-h2glevfz]{padding:clamp(5rem,9vw,9rem) var(--container-padding) clamp(6rem,10vw,10rem)}.solutions-heading[data-astro-cid-h2glevfz]{grid-template-columns:minmax(0,1fr) minmax(18rem,.6fr);align-items:end;gap:4rem;padding-bottom:clamp(3rem,5vw,5rem);display:grid}.solutions-heading[data-astro-cid-h2glevfz] .section-eyebrow[data-astro-cid-h2glevfz]{color:var(--color-primary)}.solutions-heading[data-astro-cid-h2glevfz] h2[data-astro-cid-h2glevfz]{color:var(--color-text-primary);letter-spacing:-.08em;margin:1.2rem 0 0;font-size:clamp(2.5rem,5vw,5.8rem);font-weight:400;line-height:.98}.solutions-heading[data-astro-cid-h2glevfz] h2[data-astro-cid-h2glevfz] span[data-astro-cid-h2glevfz]{color:var(--color-primary)}.solutions-heading[data-astro-cid-h2glevfz] p[data-astro-cid-h2glevfz]{color:#64748b;max-width:26rem;margin:0;font-size:1.05rem;line-height:1.5}.solutions-grid[data-astro-cid-h2glevfz]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(22rem,auto);gap:1rem;display:grid}@media (width<=800px){.solutions-heading[data-astro-cid-h2glevfz]{display:block}.solutions-heading[data-astro-cid-h2glevfz] p[data-astro-cid-h2glevfz]{margin-top:1.5rem}.solutions-grid[data-astro-cid-h2glevfz]{grid-template-columns:1fr 1fr}}@media (width<=520px){.solutions-grid[data-astro-cid-h2glevfz]{grid-template-columns:1fr}}
