.bar-logo[data-v-9db2f83a]{width:auto;height:32px}.hero[data-v-9db2f83a]{background:linear-gradient(135deg,#312e81 0%,#4f46e5 55%,#2563eb 100%);position:relative;overflow:hidden}.hero[data-v-9db2f83a]:before{content:"";background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.hero-glow[data-v-9db2f83a]{filter:blur(80px);opacity:.45;pointer-events:none;border-radius:50%;position:absolute}.hero-glow-1[data-v-9db2f83a]{background:#818cf8;width:420px;height:420px;top:-140px;right:-100px}.hero-glow-2[data-v-9db2f83a]{opacity:.3;background:#22d3ee;width:360px;height:360px;bottom:-160px;left:-80px}.hero-content[data-v-9db2f83a]{z-index:1;position:relative}.hero-logo[data-v-9db2f83a]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:24px;padding:22px 40px;box-shadow:0 20px 50px #0f172a4d}.hero-logo img[data-v-9db2f83a]{width:auto;max-width:100%;height:84px}.hero-title[data-v-9db2f83a]{font-size:clamp(2rem,5vw,3.25rem);line-height:1.3}.hero-sub[data-v-9db2f83a]{opacity:.9;max-width:640px;font-size:1.1rem;line-height:1.9}.hero-pill[data-v-9db2f83a]{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;padding:6px 14px;font-size:.85rem}.section-kicker[data-v-9db2f83a]{letter-spacing:.02em;font-size:.85rem;font-weight:700}.service-card[data-v-9db2f83a]{transition:transform .2s,box-shadow .2s}.service-card[data-v-9db2f83a]:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0f172a1f}.step-badge[data-v-9db2f83a]{background:rgba(var(--v-theme-primary), .12);border-radius:22px;width:72px;height:72px;position:relative}.step-number[data-v-9db2f83a]{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:-6px;left:-6px}.offices[data-v-9db2f83a]{background:rgba(var(--v-theme-primary), .06)}.cta[data-v-9db2f83a]{background:linear-gradient(135deg,#4f46e5 0%,#2563eb 100%)}@media (width<=600px){.hero-logo[data-v-9db2f83a]{padding:16px 22px}.hero-logo img[data-v-9db2f83a]{height:56px}}
