.wf-track{--wf-h:max(100svh, var(--wf-content,0px));--wf-over:calc(var(--wf-h) - 100svh);height:calc(var(--wf-n,1) * var(--wf-h));position:relative}.wf-snap{scroll-snap-align:start;scroll-snap-stop:always;pointer-events:none;width:1px;height:100svh;position:absolute;left:0}.wf-layer{top:calc(100svh - var(--wf-h));height:var(--wf-h);justify-content:center;gap:var(--space-md);padding:calc(var(--nav-h,111px) - 21px) 24px 0;flex-direction:column;display:flex;position:sticky;overflow:clip}.wf-cards{width:100%;max-width:1100px;margin:0 auto;display:grid}.wf-slot{will-change:transform, opacity;grid-area:1/1}.wf-card{align-items:stretch;gap:var(--space-lg);padding:var(--space-md);border-radius:var(--radius-2xl);background:#f8f8ff;grid-template-columns:1fr 1fr;display:grid;position:relative;box-shadow:0 1px 2px #1a1a2e0f,0 12px 32px -12px #7a81ff47}.wf-card__text{--wf-title-h:calc(var(--text-h3) * 2.24);--wf-label-h:calc(var(--text-label) * 1.2);--wf-icon:calc(var(--wf-label-h) + var(--space-2xs) + var(--wf-title-h));text-align:left;flex-direction:column;justify-content:center;align-items:stretch;padding:0;display:flex}.wf-card__group{align-items:flex-start;gap:var(--space-md);flex-direction:column;width:100%;display:flex}.wf-card__label{line-height:1.2;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;color:var(--wf-accent);align-items:center;gap:8px;display:inline-flex}.wf-card__label:before{content:"";background:var(--wf-accent);width:8px;height:8px}.wf-card__text h3{font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:-.03em;color:var(--color-ink);margin:0;font-weight:600;line-height:1.12}.wf-card__head{align-items:center;gap:var(--space-xs);display:flex}.wf-card__titles{align-items:flex-start;gap:var(--space-2xs);flex-direction:column;display:flex}.wf-card__icon{width:var(--wf-icon);height:var(--wf-icon);flex-shrink:0;display:block}.wf-card__text p{font-family:var(--font-body);color:#2b2b3d;margin:calc(-1 * var(--space-sm)) 0 0;font-size:.9375rem;line-height:1.7}.wf-card__cta{align-self:center}.wf-card__media{border-radius:var(--radius-lg);background:radial-gradient(60% 70% at 25% 20%, var(--color-accent-coral), transparent 70%), radial-gradient(70% 70% at 80% 85%, var(--color-primary), transparent 70%), radial-gradient(50% 50% at 70% 25%, var(--color-accent-rose), transparent 70%), var(--color-accent-butter);background-position:50%;background-size:cover;min-height:300px}.wf-card--flip .wf-card__media{order:-1}@media (max-width:899px){.wf-card{gap:var(--space-md);grid-template-columns:1fr;padding:21px}.wf-card__media,.wf-card--flip .wf-card__media{order:-1;min-height:160px}}.wf-static,.wf-static .wf-layer{height:auto!important}.wf-static .wf-snap{display:none}.wf-static .wf-layer{padding:0 24px;position:static;overflow:visible}.wf-static .wf-cards{gap:var(--space-lg);flex-direction:column;display:flex}.wf-static .wf-slot{opacity:1!important;transform:none!important}@media (max-width:899px){.wf-track:not(.wf-mobile),.wf-track:not(.wf-mobile) .wf-layer{height:auto!important}.wf-track:not(.wf-mobile) .wf-snap{display:none}.wf-track:not(.wf-mobile) .wf-layer{padding:calc(var(--nav-h,111px) - 21px + var(--space-md)) 24px var(--space-xl);gap:var(--space-md);position:static;overflow:visible}.wf-track:not(.wf-mobile) .wf-cards{gap:var(--space-md);flex-direction:column;display:flex;zoom:1!important}.wf-track:not(.wf-mobile) .wf-slot{opacity:1!important;transform:none!important}.wf-mobile .wf-layer{gap:var(--space-md);padding-bottom:var(--wf-pb,0px)}.wf-mobile .wf-card{gap:var(--space-md);padding:var(--space-md);grid-template-columns:1fr 1fr}.wf-mobile .wf-card__media,.wf-mobile .wf-card--flip .wf-card__media{order:1;min-height:0}.wf-mobile .wf-card__text{--wf-icon:calc(var(--wf-label-h) + var(--space-xs) + var(--wf-title-h))}.wf-mobile .wf-card__head{gap:var(--space-sm)}.wf-mobile .wf-card__titles{gap:var(--space-xs)}}@media (max-width:599px){.wf-mobile .wf-layer{gap:var(--space-sm);padding-inline:16px}.wf-nomedia .wf-card__media{display:none}.wf-mobile .wf-card{gap:var(--space-sm);padding:var(--space-sm);grid-template-columns:1fr}.wf-mobile .wf-card__media,.wf-mobile .wf-card--flip .wf-card__media{height:var(--wf-media,clamp(110px, 18svh, 200px));order:-1}.wf-mobile .wf-card__group{gap:var(--space-sm)}.wf-mobile .wf-card__text p{margin:0;font-size:.875rem;line-height:1.6}}
.glass-panel-link{transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .2s}.glass-panel-link:hover{transform:translate(3px)}.glass-panel-link:active{transform:scale(.97)}.glass-panel-link:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #7a81ff}@media (prefers-reduced-motion:reduce){.glass-panel-link{transition:none}}.svc-stack-card{height:100%;padding:var(--space-lg);-webkit-backdrop-filter:url(#hiw-glass);backdrop-filter:url(#hiw-glass);background:#fff6;display:block;box-shadow:0 0 6px #00000008,0 2px 6px #00000014,0 0 12px #ffffff26}.svc-stack-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 3px 3px .5px -3px #000000e6,inset -3px -3px .5px -3px #000000d9,inset 1px 1px 1px -.5px #0009,inset -1px -1px 1px -.5px #0009,inset 0 0 6px 6px #0000001f,inset 0 0 2px 2px #0000000f}.svc-stack-card .svc-deliverables{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffff59;border:1px solid #fff9;box-shadow:inset 0 1px #ffffffb3,0 8px 24px -12px #1a1a2e2e}.svc-stack-card .svc-split{height:100%}.svc-stack-card .svc-deliverables,.svc-stack-card .svc-split__main{align-self:stretch}.svc-stack-card .svc-split__name{font-size:2rem}.svc-stack-card .svc-split__intro{font-size:1.125rem}.svc-stack-card .svc-split__cta{align-self:center;margin-top:auto}.svc-split{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:34px;display:grid}.svc-deliverables{background:#ffffff80;border-radius:20px;flex-direction:column;gap:21px;padding:21px 24px;display:flex;box-shadow:inset 0 1px #ffffffb3,0 12px 32px -12px #1a1a2e40}.svc-split__lead{align-items:stretch;gap:13px;display:flex}.svc-split__main{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.svc-split__iconwrap{aspect-ratio:1;flex-shrink:0;align-self:stretch;min-width:64px;position:relative}.svc-split__iconwrap img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.svc-split__titles{flex-direction:column;justify-content:center;gap:5px;display:flex}.svc-split__name{font-family:var(--font-display);font-size:var(--text-h3);color:var(--color-ink);margin:0;font-weight:600;line-height:1.15}.svc-split__intro{font-family:var(--font-body);font-size:var(--text-body);color:#3f3f4d;margin:0;line-height:1.5}.svc-split__cta{display:flex}.svc-bullets{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.svc-bullets li{align-items:flex-start;gap:13px;display:flex}.svc-bullets svg{flex-shrink:0;margin-top:4px}.svc-bullets span{font-family:var(--font-body);color:var(--color-ink);font-size:1.0625rem;line-height:1.6}.svc-deliverables__title{font-family:var(--font-body);color:var(--color-ink);margin:0 0 8px;font-size:.9375rem;font-weight:600;line-height:1.7}.svc-deliverables__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.svc-deliverables__list li{font-family:var(--font-body);color:#2b2b3d;align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.5;display:flex}.svc-deliverables__list svg{flex-shrink:0;margin-top:3px}@media (max-width:899px){.svc-split{grid-template-columns:1fr}.svc-stack-card{padding:var(--space-md)}.svc-stack-card .svc-split{gap:var(--space-md);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.svc-stack-card .svc-split__name{font-size:1.75rem}}@media (max-width:599px){.svc-split__iconwrap{align-self:center;width:64px;min-width:0;height:64px}.svc-stack-card .svc-split__name{font-size:1.5rem}.svc-stack-card .svc-split__intro{font-size:1rem}}.svc-deliverables__heading{text-align:center;font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}@media (max-width:719px){.wf-track .svc-stack-card{padding:var(--space-md) 24px}.svc-stack-card .svc-split{gap:var(--space-sm);flex-direction:column;display:flex}.svc-stack-card .svc-split__main{display:contents}.svc-stack-card .svc-split__lead{align-items:center;gap:var(--space-xs);padding-bottom:var(--space-2xs)}.svc-stack-card .svc-split__iconwrap{align-self:center;width:56px;min-width:0;height:56px}.svc-stack-card .svc-split__name{letter-spacing:-.02em;font-size:1.5rem}.svc-stack-card .svc-split__intro{font-size:.9375rem}.svc-stack-card .svc-bullets{gap:var(--space-xs)}.svc-stack-card .svc-bullets svg{width:18px;height:18px;margin-top:3px}.svc-stack-card .svc-bullets span{color:#2b2b3d;font-size:.9375rem;line-height:1.6}.svc-stack-card .svc-deliverables{columns:2;column-gap:var(--space-xs);padding:var(--space-sm) var(--space-sm) 17px;display:block}.svc-stack-card .svc-deliverables__heading{column-span:all;text-align:left;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;color:#6b6b7b;margin-bottom:4px;font-weight:400}.svc-stack-card .svc-deliverables>div,.svc-stack-card .svc-deliverables__list{display:contents}.svc-stack-card .svc-deliverables__title{display:none}.svc-stack-card .svc-deliverables__list li{break-inside:avoid;color:#2b2b3d;align-items:flex-start;gap:6px;padding-block:4px;font-size:.9375rem;line-height:1.3;display:flex}.svc-stack-card .svc-deliverables__list svg{flex-shrink:0;width:14px;height:14px;margin-top:3px}.svc-stack-card .svc-split__cta{padding-top:var(--space-xs);order:1;align-self:center;margin-block:auto}}@media (max-width:599px){.wf-track .svc-stack-card{padding:24px}#services .wf-mobile .wf-layer{padding-inline:24px}.svc-stack-card .svc-split{gap:var(--space-xs)}.svc-stack-card .svc-split__lead{align-items:flex-start;gap:10px;padding-bottom:0}.svc-stack-card .svc-split__titles{gap:2px}.svc-stack-card .svc-split__iconwrap{align-self:flex-start;width:40px;height:40px}.svc-stack-card .svc-split__name{font-size:1.375rem}.svc-stack-card .svc-split__intro{font-size:.8125rem;line-height:1.4}.svc-stack-card .svc-bullets{gap:var(--space-2xs)}.svc-stack-card .svc-bullets li{gap:8px}.svc-stack-card .svc-bullets svg{width:16px;height:16px;margin-top:2px}.svc-stack-card .svc-bullets span{font-size:.8125rem;line-height:1.45}.svc-stack-card .svc-deliverables{padding:12px 14px 8px}.svc-stack-card .svc-deliverables__list li{gap:4px;font-size:.8125rem;line-height:1.3}.svc-stack-card .svc-deliverables__list svg{width:12px;height:12px;margin-top:2px}.svc-stack-card .svc-split__cta{padding-top:11px}}
