.coll-intro[data-astro-cid-fcl7mhzn] h2[data-astro-cid-fcl7mhzn]{max-width:none;font-size:clamp(1.9rem,3.4vw,2.7rem)}.coll-intro[data-astro-cid-fcl7mhzn] .lede[data-astro-cid-fcl7mhzn]{color:var(--ink-soft);max-width:none;margin:1rem 0 0;font-size:1.04rem}.mod-card[data-astro-cid-fcl7mhzn] .mod-top[data-astro-cid-fcl7mhzn]{justify-content:flex-start}.mod-icon[data-astro-cid-fcl7mhzn]{background:color-mix(in srgb, var(--c,var(--blue)) 12%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.7rem;display:flex}.mod-card[data-astro-cid-fcl7mhzn] h4[data-astro-cid-fcl7mhzn]:before{display:none}.fam-head[data-astro-cid-fcl7mhzn] .dash[data-astro-cid-fcl7mhzn]{border-radius:3px;width:32px;height:6px}.mod-card[data-astro-cid-fcl7mhzn]:before{width:6px}.fam-block[data-astro-cid-fcl7mhzn]{scroll-margin-top:116px}.blob-field[data-astro-cid-fcl7mhzn]{position:relative;overflow:hidden}.blob[data-astro-cid-fcl7mhzn]{z-index:0;pointer-events:none;opacity:.4;background:radial-gradient(circle at 35% 30%,#fff 0%,#eceaf6 45%,#d9d3ef 100%);border-radius:50%;position:absolute}.b1[data-astro-cid-fcl7mhzn]{width:620px;height:620px;top:-8%;left:-110px}.b2[data-astro-cid-fcl7mhzn]{width:520px;height:520px;top:16%;right:-130px}.b3[data-astro-cid-fcl7mhzn]{width:460px;height:460px;top:42%;left:6%}.b4[data-astro-cid-fcl7mhzn]{width:380px;height:380px;top:62%;right:8%}.b5[data-astro-cid-fcl7mhzn]{width:740px;height:740px;top:82%;left:50%;transform:translate(-50%)}.b6[data-astro-cid-fcl7mhzn]{width:300px;height:300px;top:28%;right:18%}.b7[data-astro-cid-fcl7mhzn]{width:420px;height:420px;top:52%;left:32%}.b8[data-astro-cid-fcl7mhzn]{width:340px;height:340px;top:72%;right:-90px}.b9[data-astro-cid-fcl7mhzn]{width:340px;height:340px;top:68%;left:-70px}@media (width<=860px){.blob[data-astro-cid-fcl7mhzn]{display:none}}.ix-grid[data-astro-cid-fcl7mhzn]{grid-template-columns:1.15fr .85fr;align-items:center;gap:3rem;display:grid}.ix-text[data-astro-cid-fcl7mhzn] h2[data-astro-cid-fcl7mhzn]{margin-bottom:1rem;font-size:clamp(1.7rem,2.8vw,2.3rem)}.ix-text[data-astro-cid-fcl7mhzn] h3[data-astro-cid-fcl7mhzn]{color:var(--acc-purple);margin:1.6rem 0 .6rem;font-size:1rem}.ix-lead[data-astro-cid-fcl7mhzn]{color:var(--ink-soft);max-width:58ch;margin:0;font-size:1.02rem}.ix-list[data-astro-cid-fcl7mhzn]{color:var(--ink-soft);margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.55}.ix-list[data-astro-cid-fcl7mhzn] li[data-astro-cid-fcl7mhzn]{margin-bottom:.3rem}.ix-list[data-astro-cid-fcl7mhzn] strong[data-astro-cid-fcl7mhzn]{color:var(--ink)}.ix-visual[data-astro-cid-fcl7mhzn]{perspective:900px;height:460px;position:relative}.ix-cube[data-astro-cid-fcl7mhzn]{text-align:center;background:linear-gradient(145deg,#fff 0%,#ece7f6 100%);border:1px solid #fff;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:190px;height:190px;animation:6s ease-in-out infinite ixFloat;display:flex;position:absolute;transform:rotateX(14deg)rotateY(-18deg)rotate(2deg);box-shadow:14px 14px 0 -2px #cfc3e6,22px 28px 40px -10px #785b9573,inset 0 2px #fff}.ix-name[data-astro-cid-fcl7mhzn]{font-family:var(--font-display);color:var(--acc-purple);font-size:1.35rem;font-weight:700}.ix-cap[data-astro-cid-fcl7mhzn]{color:var(--ink-soft);letter-spacing:.02em;font-size:.78rem;font-weight:600}.ix-c1[data-astro-cid-fcl7mhzn]{animation-delay:0s;top:0;left:4%}.ix-c2[data-astro-cid-fcl7mhzn]{animation-duration:7s;animation-delay:-1.5s;top:14%;right:2%}.ix-c3[data-astro-cid-fcl7mhzn]{animation-duration:6.5s;animation-delay:-3s;bottom:4%;left:0}.ix-c4[data-astro-cid-fcl7mhzn]{animation-duration:7.5s;animation-delay:-4.5s;bottom:0;right:8%}@keyframes ixFloat{0%,to{transform:rotateX(14deg)rotateY(-18deg)rotate(2deg)translateY(0)}50%{transform:rotateX(14deg)rotateY(-18deg)rotate(2deg)translateY(-18px)}}@media (prefers-reduced-motion:reduce){.ix-cube[data-astro-cid-fcl7mhzn]{animation:none}}@media (width<=860px){.ix-grid[data-astro-cid-fcl7mhzn]{grid-template-columns:1fr}.ix-visual[data-astro-cid-fcl7mhzn]{height:420px}.ix-cube[data-astro-cid-fcl7mhzn]{width:150px;height:150px}.ix-name[data-astro-cid-fcl7mhzn]{font-size:1.1rem}}.fp-alt[data-astro-cid-fcl7mhzn] .section-head[data-astro-cid-fcl7mhzn],.coll-intro[data-astro-cid-fcl7mhzn] .section-head[data-astro-cid-fcl7mhzn],.ix-section[data-astro-cid-fcl7mhzn] .section-head[data-astro-cid-fcl7mhzn],.coll-intro[data-astro-cid-fcl7mhzn] h2[data-astro-cid-fcl7mhzn].fp-title,.ix-text[data-astro-cid-fcl7mhzn] h2[data-astro-cid-fcl7mhzn].fp-title{max-width:none}#hero-carousel{background:#785b95;border-bottom:none}#hero-carousel:before{display:none}#hero-carousel:after{content:"";opacity:.22;pointer-events:none;background-color:#fff;position:absolute;inset:0;mask:url(/images/services/pointilled.png) 0 0/cover no-repeat}#hero-carousel>.wrap{z-index:1;position:relative}#hero-carousel .hc-eyebrow,#hero-carousel .hc-slide h1{color:#fff}#hero-carousel .hero-sub{color:#ffffffe0}#hero-carousel .hc-tab{color:#ffffffe0;background:#fff3;border-color:#ffffff73}#hero-carousel .hc-tab:before{background:#fff9}#hero-carousel .hc-tab:hover{color:#fff}#hero-carousel .hc-tab.is-active{color:#785b95;background:#fff;border-color:#fff}#hero-carousel .hc-tab.is-active:before{box-shadow:none;background:#785b95}#hero-carousel .hc-tab-arrow{color:#fff;background:#ffffff29;border-color:#fff6}#hero-carousel .hc-fam{color:#fff;background:#ffffff2e;border-color:#ffffff73}#hero-carousel .hc-fam:before{box-shadow:none;background:#fff}#hero-carousel .hc-slide .btn-ghost{color:var(--ink);background:#fff;border-color:#fff}#hero-carousel .hc-note .fp-origin{color:#fff}#hero-carousel .hc-shot{border:3px solid #fff}
