.stat-number[data-astro-cid-xatvctjv]{font-family:var(--brand);font-weight:700;font-size:clamp(2.5rem,5vw,4rem);line-height:1;color:#44264d}.q-bullet[data-astro-cid-t6xdrpeq]{display:flex;align-items:flex-start;gap:.75rem;padding:.4rem 0}.q-dot[data-astro-cid-t6xdrpeq]{width:7px;height:7px;background:#eed500;border-radius:1px;transform:rotate(45deg);flex-shrink:0;margin-top:.4rem}.ref-tag[data-astro-cid-t6xdrpeq]{display:inline-flex;flex-direction:column;gap:.1rem;padding:.4rem .9rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:.75rem;font-family:var(--brand);transition:background .2s ease,color .2s ease}.ref-tag[data-astro-cid-t6xdrpeq]:hover{background:#eed5000f}.ref-tag[data-astro-cid-t6xdrpeq]:hover .ref-tag-name[data-astro-cid-t6xdrpeq]{color:#eed500e6}.ref-tag-name[data-astro-cid-t6xdrpeq]{font-size:.78rem;font-weight:700;color:#ffffffe6;transition:color .2s ease}.ref-tag-company[data-astro-cid-t6xdrpeq]{font-size:.65rem;font-weight:600;letter-spacing:.08em;color:#eed500b3}.svc-overview-card[data-astro-cid-h6wyuro6]{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.08);border-radius:.875rem;overflow:hidden;text-decoration:none;transition:border-color .3s ease,transform .3s cubic-bezier(.22,1,.36,1);background:#ffffff0a}.svc-overview-card[data-astro-cid-h6wyuro6]:hover{border-color:#eed50040;transform:translateY(-4px)}.svc-overview-card[data-astro-cid-h6wyuro6] img[data-astro-cid-h6wyuro6]{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center;display:block;transition:transform .5s ease}.svc-overview-card[data-astro-cid-h6wyuro6]:hover img[data-astro-cid-h6wyuro6]{transform:scale(1.04)}.svc-overview-card[data-astro-cid-h6wyuro6] .svc-body[data-astro-cid-h6wyuro6]{padding:1.4rem 1.5rem 1.6rem;flex:1}.photo-card[data-astro-cid-2n7gtqts]{position:relative;overflow:hidden;border-radius:.875rem;aspect-ratio:3 / 4}.photo-card[data-astro-cid-2n7gtqts] img[data-astro-cid-2n7gtqts]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.photo-card[data-astro-cid-2n7gtqts]:hover img[data-astro-cid-2n7gtqts]{transform:scale(1.05)}.photo-card[data-astro-cid-2n7gtqts] .photo-overlay[data-astro-cid-2n7gtqts]{position:absolute;inset:0;background:linear-gradient(to top,rgba(68,38,77,.92) 0%,rgba(68,38,77,.35) 55%,transparent 100%)}.photo-card[data-astro-cid-2n7gtqts] .photo-content[data-astro-cid-2n7gtqts]{position:absolute;bottom:0;left:0;right:0;padding:1.5rem}.icon-card[data-astro-cid-ainr56x2]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:.875rem;padding:2rem;transition:background .3s ease,border-color .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.icon-card[data-astro-cid-ainr56x2]:hover{background:#ffffff12;border-color:#eed50033;transform:translateY(-3px)}.product-tag[data-astro-cid-prgyc5fq]{display:inline-flex;align-items:center;padding:.45rem 1rem;background:#ffffff0a;border-left:3px solid #EED500;border-radius:0 .5rem .5rem 0;font-family:var(--brand);font-weight:700;font-size:.85rem;color:#fff;transition:background .2s ease}.product-tag[data-astro-cid-prgyc5fq]:hover{background:#ffffff14}.app-card[data-astro-cid-anpphmgq]{border-left:4px solid #EED500;background:#ffffff0d;transition:background .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.app-card[data-astro-cid-anpphmgq]:hover{background:#ffffff17;transform:translate(4px)}:root{--brand: "Myriad Pro", "Source Sans 3", sans-serif;--strata: repeating-linear-gradient( -48deg, transparent 0px, transparent 28px, rgba(238,213,0,.035) 28px, rgba(238,213,0,.035) 29px )}.hero-strata{background-color:#44264d;background-image:var(--strata)}.callout-box{background:#eed5000d;border:1px solid rgba(238,213,0,.18);border-left:4px solid rgba(238,213,0,.6);border-radius:0 .75rem .75rem 0;padding:1.5rem 2rem}.pillar-card{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:.875rem;padding:2rem;backdrop-filter:blur(4px);transition:background .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.pillar-card:hover{background:#ffffff21;transform:translateY(-4px)}
