.solution-hero[data-astro-cid-s2o7lwdk]{isolation:isolate;background:var(--hero-background);color:#fff;min-height:100dvh;position:relative;overflow:hidden}.hero-media[data-astro-cid-s2o7lwdk],.hero-shade[data-astro-cid-s2o7lwdk]{width:100%;height:100%;position:absolute;inset:0}.hero-media[data-astro-cid-s2o7lwdk]{z-index:-2;object-fit:cover;opacity:.72}.hero-shade[data-astro-cid-s2o7lwdk]{z-index:-1;background:linear-gradient(90deg,#050f2db8,#050f2d2e 70%,#050f2d1f)}.hero-content[data-astro-cid-s2o7lwdk]{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-s2o7lwdk],.section-eyebrow[data-astro-cid-s2o7lwdk]{color:#a9c8ff;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:700}.hero-content[data-astro-cid-s2o7lwdk] h1[data-astro-cid-s2o7lwdk]{color:#fff;letter-spacing:-.08em;max-width:66rem;margin:1.4rem 0 0;font-size:clamp(2.8rem,6.3vw,7.6rem);font-weight:400;line-height:.98}.hero-content[data-astro-cid-s2o7lwdk] p[data-astro-cid-s2o7lwdk]{color:#ffffffd1;max-width:42rem;margin:2rem 0 0;font-size:clamp(1.1rem,1.6vw,1.7rem);line-height:1.45}.solution-main[data-astro-cid-s2o7lwdk]{background:#f5f7fb;position:relative}.solution-grid-section[data-astro-cid-s2o7lwdk]{padding:clamp(5rem, 9vw, 9rem) var(--container-padding) 0}.solution-grid-heading[data-astro-cid-s2o7lwdk]{grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);align-items:end;gap:4rem;padding-bottom:clamp(3rem,5vw,5rem);display:grid}.solution-grid-heading[data-astro-cid-s2o7lwdk] .section-eyebrow[data-astro-cid-s2o7lwdk]{color:var(--color-primary)}.solution-grid-heading[data-astro-cid-s2o7lwdk] h2[data-astro-cid-s2o7lwdk]{max-width:46rem;color:var(--color-text-primary);letter-spacing:-.075em;margin:1.2rem 0 0;font-size:clamp(2.4rem,4.5vw,5.5rem);font-weight:400;line-height:1}.solution-grid-heading[data-astro-cid-s2o7lwdk] h2[data-astro-cid-s2o7lwdk] span[data-astro-cid-s2o7lwdk]{color:var(--color-primary)}.solution-grid-heading[data-astro-cid-s2o7lwdk] p[data-astro-cid-s2o7lwdk]{color:#64748b;max-width:26rem;margin:0;font-size:1.05rem;line-height:1.5}.solution-grid[data-astro-cid-s2o7lwdk]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;gap:1rem;display:grid}.solution-tile[data-astro-cid-s2o7lwdk]{min-height:0;color:var(--color-text-primary);text-align:left;cursor:pointer;background:#fff;border:0;flex-direction:column;align-items:flex-start;padding:2rem;display:flex}.tile-span-2x1[data-astro-cid-s2o7lwdk]{grid-area:span 1/span 2}.tile-span-2x2[data-astro-cid-s2o7lwdk]{grid-area:span 2/span 2}.tile-span-1x1[data-astro-cid-s2o7lwdk]{aspect-ratio:1;grid-area:span 1/span 1;align-self:start}.tile-title[data-astro-cid-s2o7lwdk],.tile-art[data-astro-cid-s2o7lwdk],.tile-caret[data-astro-cid-s2o7lwdk]{z-index:1;position:relative}.tile-title[data-astro-cid-s2o7lwdk]{letter-spacing:-.035em;max-width:24rem;font-size:clamp(1.15rem,1.5vw,1.6rem);font-weight:500;line-height:1.15}.tile-caret[data-astro-cid-s2o7lwdk]{background:color-mix(in srgb, var(--tile-accent) 14%, white 86%);width:2.6rem;height:2.6rem;color:var(--tile-accent);border-radius:.35rem;place-items:center;margin-top:auto;margin-left:auto;transition:background .18s,color .18s;display:grid}.tile-caret[data-astro-cid-s2o7lwdk] svg[data-astro-cid-s2o7lwdk]{width:1.45rem;height:1.45rem;transition:transform .36s var(--ease-spring);transform:translateY(.22rem)}.solution-tile[data-astro-cid-s2o7lwdk]:hover .tile-caret[data-astro-cid-s2o7lwdk],.solution-tile[data-astro-cid-s2o7lwdk]:focus-visible .tile-caret[data-astro-cid-s2o7lwdk]{background:var(--tile-accent);color:#fff}.solution-tile[data-astro-cid-s2o7lwdk]:hover .tile-caret[data-astro-cid-s2o7lwdk] svg[data-astro-cid-s2o7lwdk],.solution-tile[data-astro-cid-s2o7lwdk]:focus-visible .tile-caret[data-astro-cid-s2o7lwdk] svg[data-astro-cid-s2o7lwdk]{transform:translateY(-.18rem)}.tile-art[data-astro-cid-s2o7lwdk]{z-index:0;object-fit:contain;object-position:right bottom;pointer-events:none;width:115%;max-width:none;height:100%;position:absolute;bottom:-5%;right:-9%}.tile-span-2x1[data-astro-cid-s2o7lwdk] .tile-art[data-astro-cid-s2o7lwdk]{width:75%;height:106%;bottom:-7%;right:-5%}.tile-span-2x2[data-astro-cid-s2o7lwdk] .tile-art[data-astro-cid-s2o7lwdk]{width:120%;height:110%;bottom:-6%;right:-8%}.solution-closing[data-astro-cid-s2o7lwdk]{padding:clamp(4rem,7vw,7rem) var(--container-padding) clamp(6rem,10vw,10rem);color:#64748b;font-size:clamp(1.05rem,1.4vw,1.45rem);line-height:1.5}.modal-layer[data-astro-cid-s2o7lwdk]{z-index:var(--z-modal);visibility:hidden;pointer-events:none;justify-content:center;align-items:flex-end;transition:visibility 0s linear .44s;display:flex;position:fixed;inset:0}.modal-layer[data-astro-cid-s2o7lwdk].is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.modal-backdrop[data-astro-cid-s2o7lwdk]{opacity:0;backdrop-filter:blur(8px);background:#0917316b;transition:opacity .32s;position:absolute;inset:0}.modal-layer[data-astro-cid-s2o7lwdk].is-open .modal-backdrop[data-astro-cid-s2o7lwdk]{opacity:1}.detail-sheet[data-astro-cid-s2o7lwdk]{width:min(68rem,100%);max-height:88dvh;transition:transform .44s var(--ease-spring);overscroll-behavior:contain;background:#fff;border:1px solid #0055ff2e;border-bottom:0;border-radius:1.1rem 1.1rem 0 0;padding:1.2rem clamp(2rem,4vw,4rem) clamp(2rem,4vw,4rem);position:relative;overflow:auto;transform:translateY(105%);box-shadow:0 -24px 70px #0b12202e}.modal-layer[data-astro-cid-s2o7lwdk].is-open .detail-sheet[data-astro-cid-s2o7lwdk]{transform:translateY(0)}.detail-sheet[data-astro-cid-s2o7lwdk] .section-eyebrow[data-astro-cid-s2o7lwdk]{color:var(--color-primary)}.detail-sheet[data-astro-cid-s2o7lwdk] h2[data-astro-cid-s2o7lwdk]{color:var(--color-text-primary);letter-spacing:-.07em;margin:1.2rem 0 0;font-size:clamp(2rem,4vw,4.4rem);font-weight:400;line-height:1}.detail-intro[data-astro-cid-s2o7lwdk]{color:#52647e;max-width:49rem;margin:1.5rem 0 0;font-size:1.08rem;line-height:1.65}.detail-columns[data-astro-cid-s2o7lwdk]{border-top:1px solid #dce6f1;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,5vw,5rem);margin-top:2.5rem;padding-top:2rem;display:grid}.detail-columns[data-astro-cid-s2o7lwdk] h3[data-astro-cid-s2o7lwdk]{color:var(--color-primary-dark);margin:0 0 1rem;font-size:1rem;font-weight:700}.detail-columns[data-astro-cid-s2o7lwdk] ol[data-astro-cid-s2o7lwdk],.detail-columns[data-astro-cid-s2o7lwdk] ul[data-astro-cid-s2o7lwdk]{color:#52647e;gap:.85rem;margin:0;padding-left:1.3rem;line-height:1.55;display:grid}.detail-columns[data-astro-cid-s2o7lwdk] li[data-astro-cid-s2o7lwdk]{padding-left:.25rem}.detail-columns[data-astro-cid-s2o7lwdk] li[data-astro-cid-s2o7lwdk]::marker{color:var(--color-primary);font-weight:700}.detail-close[data-astro-cid-s2o7lwdk]{z-index:2;width:3.25rem;height:2.25rem;color:var(--color-primary-dark);background:#f2f6fb;border:1px solid #dbe6f2;border-radius:999px;place-items:center;margin:0 auto 1.2rem;transition:background .18s,color .18s;display:grid;position:sticky;top:0}.detail-close[data-astro-cid-s2o7lwdk]:hover{background:var(--color-primary);color:#fff}.detail-close[data-astro-cid-s2o7lwdk] svg{width:1.3rem;height:1.3rem}.detail-link[data-astro-cid-s2o7lwdk]{background:var(--color-primary);color:#fff;align-items:center;gap:1.1rem;margin-top:2rem;padding:.8rem 1rem;font-weight:700;display:inline-flex}.detail-link[data-astro-cid-s2o7lwdk] span[data-astro-cid-s2o7lwdk]{font-size:1.4rem;transition:transform .18s}.detail-link[data-astro-cid-s2o7lwdk]:hover span[data-astro-cid-s2o7lwdk]{transform:rotate(-45deg)}@media (width<=800px){.solution-grid-heading[data-astro-cid-s2o7lwdk]{display:block}.solution-grid-heading[data-astro-cid-s2o7lwdk] p[data-astro-cid-s2o7lwdk]{margin-top:1.5rem}.solution-grid[data-astro-cid-s2o7lwdk]{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.solution-tile[data-astro-cid-s2o7lwdk],.tile-span-2x1[data-astro-cid-s2o7lwdk],.tile-span-2x2[data-astro-cid-s2o7lwdk]{grid-area:span 1/span 1;min-height:18rem}.tile-span-1x1[data-astro-cid-s2o7lwdk]{aspect-ratio:1;grid-area:span 1/span 1;min-height:0}.tile-span-2x1[data-astro-cid-s2o7lwdk] .tile-art[data-astro-cid-s2o7lwdk],.tile-span-2x2[data-astro-cid-s2o7lwdk] .tile-art[data-astro-cid-s2o7lwdk]{width:92%;height:90%;bottom:-5%;right:-5%}}@media (width<=520px){.solution-grid[data-astro-cid-s2o7lwdk]{grid-template-columns:1fr}.solution-tile[data-astro-cid-s2o7lwdk],.tile-span-2x1[data-astro-cid-s2o7lwdk],.tile-span-2x2[data-astro-cid-s2o7lwdk],.tile-span-1x1[data-astro-cid-s2o7lwdk]{grid-area:span 1/1/auto/-1}.detail-columns[data-astro-cid-s2o7lwdk]{grid-template-columns:1fr}.detail-sheet[data-astro-cid-s2o7lwdk]{max-height:92dvh;padding:1rem 1.5rem max(2rem,env(safe-area-inset-bottom))}}@media (width<=800px){.solution-hero[data-astro-cid-s2o7lwdk]{min-height:0}.hero-content[data-astro-cid-s2o7lwdk]{min-height:100svh;padding-top:8rem;padding-bottom:3rem}.hero-content[data-astro-cid-s2o7lwdk] h1[data-astro-cid-s2o7lwdk]{font-size:var(--mobile-hero-title);line-height:1.08}.hero-content[data-astro-cid-s2o7lwdk] p[data-astro-cid-s2o7lwdk]{font-size:var(--mobile-body);margin-top:1rem;line-height:1.55}.solution-grid-section[data-astro-cid-s2o7lwdk]{padding-top:3.5rem}.solution-grid-heading[data-astro-cid-s2o7lwdk]{gap:1rem;padding-bottom:2rem}.solution-grid-heading[data-astro-cid-s2o7lwdk] h2[data-astro-cid-s2o7lwdk],.detail-sheet[data-astro-cid-s2o7lwdk] h2[data-astro-cid-s2o7lwdk]{font-size:var(--mobile-title);line-height:1.15}.solution-grid-heading[data-astro-cid-s2o7lwdk] p[data-astro-cid-s2o7lwdk],.detail-intro[data-astro-cid-s2o7lwdk],.solution-closing[data-astro-cid-s2o7lwdk]{font-size:var(--mobile-body);line-height:1.55}.solution-tile[data-astro-cid-s2o7lwdk],.tile-span-1x1[data-astro-cid-s2o7lwdk],.tile-span-2x1[data-astro-cid-s2o7lwdk],.tile-span-2x2[data-astro-cid-s2o7lwdk]{aspect-ratio:auto;height:17rem;min-height:0;padding:1.25rem}.tile-title[data-astro-cid-s2o7lwdk]{font-size:var(--mobile-card-title)}.tile-art[data-astro-cid-s2o7lwdk],.tile-span-2x1[data-astro-cid-s2o7lwdk] .tile-art[data-astro-cid-s2o7lwdk],.tile-span-2x2[data-astro-cid-s2o7lwdk] .tile-art[data-astro-cid-s2o7lwdk]{object-position:right bottom;width:75%;height:70%;bottom:0;right:0}.tile-caret[data-astro-cid-s2o7lwdk]{width:2.2rem;height:2.2rem}}@media (width<=520px){.solution-tile[data-astro-cid-s2o7lwdk],.tile-span-1x1[data-astro-cid-s2o7lwdk],.tile-span-2x1[data-astro-cid-s2o7lwdk],.tile-span-2x2[data-astro-cid-s2o7lwdk]{height:16rem}.tile-art[data-astro-cid-s2o7lwdk],.tile-span-2x1[data-astro-cid-s2o7lwdk] .tile-art[data-astro-cid-s2o7lwdk],.tile-span-2x2[data-astro-cid-s2o7lwdk] .tile-art[data-astro-cid-s2o7lwdk]{width:65%;height:62%}}@media (prefers-reduced-motion:reduce){.solution-tile[data-astro-cid-s2o7lwdk],.solution-tile[data-astro-cid-s2o7lwdk]:before,.tile-caret[data-astro-cid-s2o7lwdk] svg[data-astro-cid-s2o7lwdk],.modal-layer[data-astro-cid-s2o7lwdk],.modal-backdrop[data-astro-cid-s2o7lwdk],.detail-sheet[data-astro-cid-s2o7lwdk]{transition:none}}
