.hero.svelte-16jlh9v{position:relative;display:flex;align-items:center;min-height:calc(100dvh - var(--spacing-44));padding-block:var(--section-gap)}.hero-inner.svelte-16jlh9v{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-20)}.hero-eyebrow.svelte-16jlh9v{font-family:var(--font-sf-pro-text);font-size:var(--text-heading-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading-sm);line-height:var(--leading-heading-sm);color:var(--color-text)}.hero-title.svelte-16jlh9v{font-family:var(--font-sf-pro-display);font-size:var(--text-display);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-display);line-height:var(--leading-display);color:var(--color-text);max-width:56rem}.hero-subtitle.svelte-16jlh9v{font-family:var(--font-sf-pro-text);font-size:var(--text-subheading);font-weight:var(--font-weight-light);letter-spacing:var(--tracking-subheading);line-height:var(--leading-subheading);color:var(--color-text);max-width:56rem;margin-block-start:var(--spacing-8)}.hero-actions.svelte-16jlh9v{padding-top:var(--spacing-16)}.btn-buy.svelte-16jlh9v{display:inline-flex;align-items:center;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-16);font-family:var(--font-sf-pro-text);font-size:var(--text-body);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-body);color:var(--color-text-inverse);background-color:var(--color-primary);text-decoration:none;border-radius:var(--radius-pillbuttons);transition:background-color var(--transition-fast)}.btn-buy.svelte-16jlh9v:hover{background-color:var(--color-primary-hover)}.btn-buy.svelte-16jlh9v:after{content:"›";font-size:1.1em;line-height:1;margin-left:.15em}.services.svelte-9b5uib{padding-block:var(--section-gap)}.services-inner.svelte-9b5uib{display:flex;flex-direction:column;gap:var(--spacing-40)}.services-heading.svelte-9b5uib{font-family:var(--font-sf-pro-display);font-size:var(--text-heading-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-heading-lg);line-height:var(--leading-heading-lg);color:var(--color-text)}.services-grid.svelte-9b5uib{display:grid;grid-template-columns:1fr;gap:var(--spacing-24)}@media(min-width:768px){.services-grid.svelte-9b5uib{grid-template-columns:repeat(3,1fr)}}.service-card.svelte-9b5uib{display:flex;flex-direction:column;gap:var(--spacing-16);padding:var(--card-padding);background-color:var(--color-surface);border:none;border-radius:var(--radius-cards);box-shadow:none;transition:transform var(--transition-fast)}.service-card.svelte-9b5uib:hover{transform:translateY(-2px)}.service-title.svelte-9b5uib{font-family:var(--font-sf-pro-display);font-size:var(--text-card-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-card-title);line-height:1.2;color:var(--color-text)}.service-desc.svelte-9b5uib{font-family:var(--font-sf-pro-text);font-size:var(--text-body);font-weight:var(--font-weight-regular);line-height:var(--leading-body);letter-spacing:var(--tracking-body);color:var(--color-text-muted)}.cta.svelte-1oibe87{padding-block:var(--section-gap)}.cta-inner.svelte-1oibe87{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-16);text-align:center}.cta-title.svelte-1oibe87{font-family:var(--font-sf-pro-display);font-size:var(--text-heading-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-heading-lg);line-height:var(--leading-heading-lg);color:var(--color-text);max-width:100%}.cta-desc.svelte-1oibe87{font-family:var(--font-sf-pro-text);font-size:var(--text-subheading);font-weight:var(--font-weight-light);letter-spacing:var(--tracking-subheading);line-height:var(--leading-subheading);color:var(--color-text);max-width:100%}.cta-button.svelte-1oibe87{display:inline-flex;align-items:center;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-16);margin-block-start:var(--spacing-16);font-family:var(--font-sf-pro-text);font-size:var(--text-body);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-body);color:var(--color-text-inverse);background-color:var(--color-obsidian);text-decoration:none;border-radius:var(--radius-pillbuttons);transition:opacity var(--transition-fast)}.cta-button.svelte-1oibe87:hover{opacity:.85}.cta-button.svelte-1oibe87:after{content:"›";font-size:1.1em;line-height:1;margin-left:.15em}
