.about-what-we-do[data-v-c9f41a4e]{background:hsl(var(--background))}.what-heading[data-v-c9f41a4e]{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:end;gap:clamp(20px,4vw,70px);margin-bottom:clamp(24px,3vw,42px);display:grid}.what-eyebrow[data-v-c9f41a4e]{color:hsl(var(--primary));font-size:var(--section-caption-size);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 9px;font-weight:800;display:flex}.what-eyebrow[data-v-c9f41a4e]:before{content:"";background:currentColor;flex:none;width:19px;height:2px}.what-title[data-v-c9f41a4e]{color:hsl(var(--foreground));font-family:var(--section-font-heading);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,3.25rem);font-weight:800;line-height:1.12}.what-title span[data-v-c9f41a4e]{color:hsl(var(--primary))}.what-intro[data-v-c9f41a4e]{max-width:42ch;color:hsl(var(--muted-foreground));font-size:var(--section-body-size);margin:0 0 3px;line-height:1.65}.what-tabs[data-v-c9f41a4e]{grid-template-columns:repeat(var(--tab-columns), minmax(0, 1fr));border-radius:var(--radius);background:hsl(var(--muted) / .58);gap:5px;margin-bottom:14px;padding:4px;display:grid}.what-tabs button[data-v-c9f41a4e]{border-radius:calc(var(--radius) - 2px);min-width:0;min-height:55px;color:hsl(var(--foreground));cursor:pointer;transition:background var(--duration-base,.3s), color var(--duration-base,.3s), box-shadow var(--duration-base,.3s), transform var(--duration-base,.3s);background:0 0;border:0;padding:10px 13px;font-size:clamp(.78rem,.9vw,.95rem);font-weight:700}.what-tabs button.is-active[data-v-c9f41a4e]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 7px 20px hsl(var(--primary) / .2);transform:translateY(-2px)}.what-tabs button[data-v-c9f41a4e]:focus-visible{outline:3px solid hsl(var(--primary));outline-offset:2px}.what-panel-stage[data-v-c9f41a4e]{isolation:isolate;border-radius:var(--radius);min-height:320px;box-shadow:0 16px 45px hsl(var(--foreground) / .055);position:relative;overflow:hidden}.what-panel[data-v-c9f41a4e]{background:hsl(var(--card));grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);min-height:320px;display:grid;overflow:hidden}.what-copy[data-v-c9f41a4e]{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(28px,4vw,58px);display:flex}.what-copy h3[data-v-c9f41a4e]{color:hsl(var(--foreground));font-family:var(--section-font-heading);letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(1.7rem,2.4vw,2.65rem);font-weight:800;line-height:1.15}.what-description[data-v-c9f41a4e]{max-width:47ch;color:hsl(var(--muted-foreground));font-size:var(--section-body-size);margin:0;line-height:1.65}.what-button[data-v-c9f41a4e]{border-radius:calc(var(--radius) - 2px);background:hsl(var(--primary));color:hsl(var(--primary-foreground));align-items:center;gap:18px;margin-top:24px;padding:12px 19px;font-weight:750;text-decoration:none;display:inline-flex}.what-button[data-v-c9f41a4e]:hover{filter:brightness(.93)}.what-button[data-v-c9f41a4e]:focus-visible{outline:3px solid hsl(var(--primary));outline-offset:3px}.what-media[data-v-c9f41a4e]{background:radial-gradient(circle at 78% 70%, hsl(var(--primary) / .11) 0 22%, transparent 22.2%), radial-gradient(circle at 22% 32%, hsl(var(--primary) / .08) 0 25%, transparent 25.2%), hsl(var(--muted) / .2);place-items:center;min-width:0;min-height:320px;display:grid;position:relative;overflow:hidden}.what-media img[data-v-c9f41a4e]{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;max-height:400px;display:block}.what-media-placeholder[data-v-c9f41a4e]{aspect-ratio:1.55;border:9px solid hsl(var(--foreground) / .65);background:hsl(var(--card));width:60%;box-shadow:0 20px 38px hsl(var(--foreground) / .12);border-bottom-width:16px;border-radius:9px;place-items:center;display:grid}.what-media-placeholder i[data-v-c9f41a4e]{color:hsl(var(--primary));font-size:clamp(42px,7vw,90px)}.what-scene-enter-active[data-v-c9f41a4e]{z-index:1;transition:opacity .52s ease, transform .62s var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));will-change:opacity, transform;position:relative}.what-scene-leave-active[data-v-c9f41a4e]{z-index:0;width:100%;transition:opacity .34s ease, transform .44s var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));will-change:opacity, transform;position:absolute;inset:0}.what-scene-enter-from[data-v-c9f41a4e]{opacity:0;transform:translateY(14px)scale(.99)}.what-scene-leave-to[data-v-c9f41a4e]{opacity:0;transform:translateY(-8px)scale(.99)}.what-scene-enter-active .what-copy[data-v-c9f41a4e]>*{animation:what-copy-in-c9f41a4e .54s var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)) 90ms both}.what-scene-enter-active .what-media img[data-v-c9f41a4e],.what-scene-enter-active .what-media-placeholder[data-v-c9f41a4e]{animation:what-media-in-c9f41a4e .61s var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)) both}@keyframes what-copy-in-c9f41a4e{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes what-media-in-c9f41a4e{0%{opacity:.45;filter:blur(4px);transform:translate(18px)scale(.96)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@media (max-width:850px){.what-heading[data-v-c9f41a4e]{grid-template-columns:1fr;gap:12px}.what-tabs[data-v-c9f41a4e]{grid-template-columns:repeat(3,minmax(0,1fr))}.what-panel[data-v-c9f41a4e]{grid-template-columns:1fr}.what-media[data-v-c9f41a4e]{order:-1;min-height:290px}.what-copy[data-v-c9f41a4e]{padding:30px}}@media (max-width:540px){.what-tabs[data-v-c9f41a4e]{grid-template-columns:repeat(2,minmax(0,1fr))}.what-tabs button[data-v-c9f41a4e]:last-child:nth-child(odd){grid-column:1/-1}.what-tabs button[data-v-c9f41a4e]{min-height:48px}.what-media[data-v-c9f41a4e]{min-height:230px}.what-copy[data-v-c9f41a4e]{padding:25px}.what-media-placeholder[data-v-c9f41a4e]{border-width:6px 6px 12px}}@media (prefers-reduced-motion:reduce){.what-scene-enter-active[data-v-c9f41a4e],.what-scene-leave-active[data-v-c9f41a4e],.what-tabs button[data-v-c9f41a4e]{transition:none}.what-scene-enter-active .what-copy[data-v-c9f41a4e]>*,.what-scene-enter-active .what-media img[data-v-c9f41a4e],.what-scene-enter-active .what-media-placeholder[data-v-c9f41a4e]{animation:none}}
