.services-page[data-v-a64465e4]{position:relative;padding-top:160px;background:var(--surface-main-background);overflow:hidden}.services-page__bg[data-v-a64465e4]{position:absolute;inset:0;pointer-events:none;z-index:0}.services-page__glow[data-v-a64465e4]{position:absolute;border-radius:50%;filter:blur(90px);opacity:.45}.services-page__glow--1[data-v-a64465e4]{width:700px;height:700px;top:-180px;right:-200px;background:radial-gradient(circle,rgba(153,71,235,.5) 0%,transparent 70%)}.services-page__glow--2[data-v-a64465e4]{width:500px;height:500px;top:600px;left:-150px;background:radial-gradient(circle,rgba(118,246,255,.18) 0%,transparent 70%)}.services-page__inner[data-v-a64465e4]{position:relative;z-index:1;padding-bottom:120px}.services-page__head[data-v-a64465e4]{max-width:900px;margin-bottom:48px}.services-page__kicker[data-v-a64465e4]{font-size:14px;font-weight:400;color:var(--text-accent);margin-bottom:16px}.services-page__title[data-v-a64465e4]{margin:0 0 24px;font-weight:500;font-size:clamp(30px,5vw,72px);line-height:100%;letter-spacing:-.05em}.services-page__title-accent[data-v-a64465e4]{color:var(--text-accent)}.services-page__title-secondary[data-v-a64465e4]{color:var(--text-on-surface-secondary)}.services-page__lead[data-v-a64465e4]{margin:0;max-width:660px;font-size:18px;line-height:140%;color:var(--text-on-surface-secondary)}.services-page__facts[data-v-a64465e4]{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.fact[data-v-a64465e4]{flex:1 1 160px;min-width:150px;padding:16px 18px;border:1px solid var(--borders-on-primary-subdued);border-radius:16px;background:var(--surface-on-primary-100)}.fact__value[data-v-a64465e4]{font-weight:500;font-size:24px;line-height:117%;letter-spacing:-.04em;color:var(--text-on-surface-primary);white-space:nowrap}.fact__label[data-v-a64465e4]{margin-top:4px;font-size:12px;line-height:133%;letter-spacing:-.02em;color:var(--text-on-surface-tertiary)}.services-page__nav[data-v-a64465e4]{position:sticky;top:92px;z-index:5;display:flex;flex-wrap:wrap;gap:8px;padding:8px;margin-bottom:48px;border:1px solid var(--borders-on-primary-subdued);border-radius:16px;background:#0c101bb8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.services-page__nav-link[data-v-a64465e4]{padding:10px 16px;border-radius:12px;font-size:13px;font-weight:500;line-height:133%;white-space:nowrap;color:var(--text-on-surface-secondary);transition:background .25s ease,color .25s ease}.services-page__nav-link[data-v-a64465e4]:hover{background:var(--surface-on-primary-100);color:var(--text-on-surface-primary)}.services-page__group[data-v-a64465e4],.faq[data-v-a64465e4]{scroll-margin-top:170px;margin-bottom:56px}.services-page__group-head[data-v-a64465e4]{margin-bottom:24px}.services-page__group-label[data-v-a64465e4]{margin:0;font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:400;color:var(--text-on-surface-tertiary);padding-left:4px}.services-page__group-hint[data-v-a64465e4]{margin:8px 0 0;padding-left:4px;font-size:14px;line-height:143%;color:var(--text-on-surface-tertiary)}.services-page__grid[data-v-a64465e4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-card[data-v-a64465e4]{position:relative;padding:24px;border-radius:24px;background:var(--surface-on-primary-100);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;isolation:isolate;min-height:300px;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s ease;cursor:pointer}.service-card__cta[data-v-a64465e4]:after{content:"";position:absolute;inset:-24px;border-radius:24px}.service-card[data-v-a64465e4]:has(.service-card__cta:focus-visible){outline:2px solid var(--borders-accent);outline-offset:2px}.service-card__cta[data-v-a64465e4]:focus-visible{outline:none}.service-card[data-v-a64465e4]:hover{transform:translateY(-6px);background:var(--white-200)}.service-card--accent[data-v-a64465e4]{background:#9947eb2e}.service-card--accent[data-v-a64465e4]:hover{background:#9947eb42}.service-card--featured[data-v-a64465e4]{grid-column:span 2;min-height:340px}.service-card__border[data-v-a64465e4]{position:absolute;inset:0;border-radius:24px;padding:1px;pointer-events:none;z-index:3;background:linear-gradient(180deg,#fff3,#ffffff03 16%,#fff3 30%,#ffffff1a 81%,#9947ebc2);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.service-card__spot[data-v-a64465e4]{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(280px circle at var(--mx, 50%) var(--my, 50%),rgba(153,71,235,.3) 0%,rgba(153,71,235,.1) 38%,transparent 70%)}.service-card:hover .service-card__spot[data-v-a64465e4]{opacity:1}.service-card__ghost[data-v-a64465e4]{position:absolute;top:4px;right:18px;z-index:0;font-weight:500;font-size:110px;line-height:1;letter-spacing:-.06em;color:#fdfcfc0d;pointer-events:none;user-select:none}.service-card__body[data-v-a64465e4]{position:relative;z-index:2;display:flex;flex-direction:column;flex:1 1 auto}.service-card__badge[data-v-a64465e4]{display:inline-block;margin-bottom:12px;padding:4px 10px;border-radius:12px;background:var(--surface-accent);font-size:11px;line-height:133%;letter-spacing:-.02em;color:var(--text-on-surface-primary);white-space:nowrap}.service-card__title[data-v-a64465e4]{margin:0 0 10px;font-weight:500;font-size:22px;line-height:110%;letter-spacing:-.03em;color:var(--text-on-surface-primary)}.service-card--featured .service-card__title[data-v-a64465e4]{font-size:28px}.service-card__text[data-v-a64465e4]{margin:0;font-size:14px;line-height:150%;color:var(--text-on-surface-secondary);max-width:460px}.service-card__includes[data-v-a64465e4]{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.service-card--featured .service-card__includes[data-v-a64465e4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.service-card__include[data-v-a64465e4]{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:138%;color:var(--text-on-surface-tertiary)}.service-card__include svg[data-v-a64465e4]{flex-shrink:0;margin-top:2px;color:var(--text-accent)}.service-card__meta[data-v-a64465e4]{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:20px}.service-card__price[data-v-a64465e4]{font-weight:500;font-size:16px;line-height:125%;letter-spacing:-.03em;color:var(--text-on-surface-primary);white-space:nowrap}.service-card__dot[data-v-a64465e4]{width:3px;height:3px;border-radius:50%;background:var(--white-400);flex-shrink:0}.service-card__term[data-v-a64465e4]{font-size:13px;line-height:133%;color:var(--text-on-surface-tertiary);white-space:nowrap}.service-card__cta[data-v-a64465e4]{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:44px;height:44px;padding:0;border:1px solid var(--borders-on-primary-subdued);border-radius:14px;background:var(--surface-on-primary-100);color:var(--text-on-surface-secondary);font-family:var(--font-family);font-weight:500;font-size:14px;white-space:nowrap;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.service-card__cta svg[data-v-a64465e4]{flex-shrink:0;transition:transform .25s ease}.service-card__cta[data-v-a64465e4]:hover,.service-card__cta[data-v-a64465e4]:focus-visible{background:var(--surface-accent);color:var(--text-on-surface-primary);border-color:transparent}.service-card__cta:hover svg[data-v-a64465e4]{transform:translate(3px)}.service-card__cta-label[data-v-a64465e4]{display:none}.mid-cta[data-v-a64465e4]{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin:0 0 56px;padding:28px;border-radius:24px;overflow:hidden;isolation:isolate;background:var(--surface-on-primary-100);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mid-cta__border[data-v-a64465e4]{position:absolute;inset:0;border-radius:24px;padding:1px;pointer-events:none;z-index:1;background:linear-gradient(90deg,#9947ebb3,#ffffff14,#9947eb66);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.mid-cta__text[data-v-a64465e4]{position:relative;z-index:2;display:flex;flex-direction:column;gap:6px}.mid-cta__title[data-v-a64465e4]{font-weight:500;font-size:20px;letter-spacing:-.03em;color:var(--text-on-surface-primary)}.mid-cta__sub[data-v-a64465e4]{font-size:14px;line-height:143%;color:var(--text-on-surface-tertiary)}.mid-cta__btn[data-v-a64465e4]{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:200px;height:48px;padding:0 20px;border:1px solid var(--borders-primary-subdued);border-radius:12px;background:var(--surface-accent);font-family:var(--font-family);font-weight:500;font-size:14px;white-space:nowrap;color:var(--text-on-surface-primary);cursor:pointer;transition:background .3s ease}.mid-cta__btn[data-v-a64465e4]:hover{background:var(--state-hover-primary)}.faq[data-v-a64465e4]{margin-top:24px}.faq__title[data-v-a64465e4]{margin:0 0 28px;font-weight:500;font-size:clamp(28px,4vw,48px);line-height:100%;letter-spacing:-.05em;color:var(--text-on-surface-secondary)}.faq__list[data-v-a64465e4]{display:flex;flex-direction:column;gap:8px;max-width:900px}.faq__item[data-v-a64465e4]{border:1px solid var(--borders-on-primary-subdued);border-radius:16px;background:var(--surface-on-primary-100);overflow:hidden;transition:background .25s ease}.faq__item[data-v-a64465e4]:hover,.faq__item[open][data-v-a64465e4]{background:var(--white-200)}.faq__q[data-v-a64465e4]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;list-style:none;font-weight:500;font-size:16px;line-height:130%;letter-spacing:-.02em;color:var(--text-on-surface-primary)}.faq__q[data-v-a64465e4]::-webkit-details-marker{display:none}.faq__chevron[data-v-a64465e4]{flex-shrink:0;color:var(--text-accent);transition:transform .25s ease}.faq__item[open] .faq__chevron[data-v-a64465e4]{transform:rotate(180deg)}.faq__a[data-v-a64465e4]{margin:0;padding:0 20px 20px;max-width:760px;font-size:14px;line-height:155%;color:var(--text-on-surface-secondary)}@media(max-width:1280px){.services-page__grid[data-v-a64465e4]{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card--featured[data-v-a64465e4]{grid-column:span 2}}@media(max-width:1024px){.services-page[data-v-a64465e4]{padding-top:120px}.services-page__inner[data-v-a64465e4]{padding-bottom:80px}.services-page__head[data-v-a64465e4]{margin-bottom:40px}.services-page__nav[data-v-a64465e4]{top:76px}.services-page__group[data-v-a64465e4]{scroll-margin-top:150px}}@media(max-width:768px){.services-page[data-v-a64465e4]{padding-top:96px}.services-page__lead[data-v-a64465e4]{font-size:16px}.services-page__facts[data-v-a64465e4]{gap:8px}.fact[data-v-a64465e4]{flex:1 1 calc(50% - 4px);min-width:0;padding:14px}.fact__value[data-v-a64465e4]{font-size:20px;white-space:normal}.services-page__nav[data-v-a64465e4]{top:72px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.services-page__nav[data-v-a64465e4]::-webkit-scrollbar{display:none}.services-page__grid[data-v-a64465e4]{grid-template-columns:1fr}.service-card[data-v-a64465e4]{min-height:auto;padding:20px}.service-card--featured[data-v-a64465e4]{grid-column:span 1;min-height:auto}.service-card--featured .service-card__title[data-v-a64465e4]{font-size:22px}.service-card--featured .service-card__includes[data-v-a64465e4]{grid-template-columns:1fr}.service-card__title[data-v-a64465e4]{font-size:20px}.service-card__ghost[data-v-a64465e4]{font-size:84px}.service-card[data-v-a64465e4]:hover{transform:none}.service-card[data-v-a64465e4]{cursor:default}.service-card__cta[data-v-a64465e4]:after{content:none}.service-card__cta[data-v-a64465e4]{width:100%;justify-content:center;margin-top:4px;background:var(--surface-accent);color:var(--text-on-surface-primary);border-color:transparent}.service-card__cta-label[data-v-a64465e4]{display:inline}.service-card__meta[data-v-a64465e4]{flex-wrap:wrap}.service-card__cta[data-v-a64465e4]{flex-basis:100%}.mid-cta[data-v-a64465e4]{padding:20px}.mid-cta__btn[data-v-a64465e4]{width:100%}.faq__q[data-v-a64465e4]{font-size:15px;padding:16px}.faq__a[data-v-a64465e4]{padding:0 16px 16px}}
