.hero.svelte-1i6hvv{text-align:center;justify-content:center;align-items:center;width:100%;min-height:62dvh;padding:clamp(3.5rem,8vw,6rem) clamp(1rem,4vw,2rem);display:flex}.hero-inner.svelte-1i6hvv{flex-direction:column;align-items:center;gap:clamp(1.25rem,3vw,1.75rem);width:100%;max-width:42rem;display:flex}.hero-title.svelte-1i6hvv{letter-spacing:-.04em;color:var(--color-heading);margin:0;font-size:clamp(1.75rem,5vw,3rem);line-height:1.15}.hero-title-accent.svelte-1i6hvv{color:var(--color-accent)}.hero-subtitle.svelte-1i6hvv{max-width:28rem;color:var(--color-muted);margin:0;font-size:clamp(.875rem,1.5vw,1rem);line-height:1.6}.hero-actions.svelte-1i6hvv{flex-direction:column;gap:.625rem;width:100%;max-width:18rem;display:flex}.hero-actions.svelte-1i6hvv .button{justify-content:center;width:100%}@media (width>=640px){.hero-actions.svelte-1i6hvv{flex-direction:row;width:auto;max-width:none}.hero-actions.svelte-1i6hvv .button{width:auto}}.feature-card.svelte-txer30{border:2px solid var(--color-border);background:var(--color-background);box-shadow:var(--shadow-chrome-raised);flex-direction:column;gap:.875rem;padding:1.5rem 1.25rem;transition:border-color .25s,box-shadow .25s,transform .25s cubic-bezier(.22,1,.36,1);display:flex}.feature-card.svelte-txer30:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border));box-shadow:var(--shadow-chrome-raised-hover);transform:translateY(-3px)}.feature-card-icon.svelte-txer30{border:2px solid var(--color-border);background:var(--color-background);width:2.5rem;height:2.5rem;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature-card-icon.svelte-txer30 svg{width:1.375rem;height:1.375rem;display:block}.feature-card-title.svelte-txer30{letter-spacing:-.025em;color:var(--color-heading);margin:0;font-size:.9375rem;line-height:1.25}.feature-card-desc.svelte-txer30{color:color-mix(in srgb, var(--color-light) 55%, transparent);margin:0;font-size:.8125rem;line-height:1.55}.features.svelte-17flbx0{border-top:var(--border-width) solid var(--color-border);width:100%;padding:clamp(3rem,7vw,5.5rem) clamp(1rem,4vw,2rem)}.features-inner.svelte-17flbx0{flex-direction:column;gap:clamp(2rem,4vw,3rem);max-width:64rem;margin-inline:auto;display:flex}.features-header.svelte-17flbx0{text-align:center;flex-direction:column;gap:.625rem;display:flex}.features-title.svelte-17flbx0{letter-spacing:-.035em;color:var(--color-heading);margin:0;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.2}.features-title-accent.svelte-17flbx0{color:var(--color-accent)}.features-subtitle.svelte-17flbx0{color:var(--color-muted);margin:0;font-size:clamp(.8125rem,1.25vw,.9375rem)}.features-grid.svelte-17flbx0{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=640px){.features-grid.svelte-17flbx0{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.features-grid.svelte-17flbx0{grid-template-columns:repeat(3,1fr)}}.pricing-card.svelte-kuenf0{border:var(--border-width) solid var(--color-border);background:var(--color-background);box-shadow:var(--shadow-chrome-raised);flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem 1.25rem;transition:border-color .25s,box-shadow .25s,transform .25s cubic-bezier(.22,1,.36,1);display:flex}.pricing-card.svelte-kuenf0:hover{border-color:color-mix(in srgb, var(--color-light) 14%, var(--color-border));box-shadow:var(--shadow-chrome-raised-hover);transform:translateY(-3px)}.pricing-card-featured.svelte-kuenf0{border-color:color-mix(in srgb, var(--color-accent) 44%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 4%, var(--color-background));box-shadow:var(--shadow-chrome-raised), 0 0 40px color-mix(in srgb, var(--color-accent) 8%, transparent)}.pricing-card-featured.svelte-kuenf0:hover{border-color:color-mix(in srgb, var(--color-accent) 64%, var(--color-border));box-shadow:var(--shadow-chrome-raised-hover), 0 0 50px color-mix(in srgb, var(--color-accent) 14%, transparent)}.pricing-card-header.svelte-kuenf0{flex-direction:column;gap:.625rem;display:flex}.pricing-card-name.svelte-kuenf0{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem}.pricing-card-featured.svelte-kuenf0 .pricing-card-name:where(.svelte-kuenf0){color:var(--color-accent)}.pricing-card-price.svelte-kuenf0{align-items:baseline;gap:.25rem;display:flex}.pricing-card-amount.svelte-kuenf0{letter-spacing:-.04em;color:var(--color-heading);font-size:2rem;line-height:1}.pricing-card-period.svelte-kuenf0{color:var(--color-muted);font-size:.8125rem}.pricing-card-divider.svelte-kuenf0{height:var(--border-width);background:var(--color-border)}.pricing-card-featured.svelte-kuenf0 .pricing-card-divider:where(.svelte-kuenf0){background:color-mix(in srgb, var(--color-accent) 25%, var(--color-border))}.pricing-card-features.svelte-kuenf0{flex-direction:column;flex:1;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.pricing-card-feature.svelte-kuenf0{color:color-mix(in srgb, var(--color-light) 75%, transparent);padding-left:1.125rem;font-size:.8125rem;line-height:1.45;position:relative}.pricing-card-feature.svelte-kuenf0:before{content:"";background:color-mix(in srgb, var(--color-accent) 55%, transparent);width:.4375rem;height:.4375rem;position:absolute;top:.425em;left:0}.pricing-card.svelte-kuenf0 .button{justify-content:center;width:100%}.pricing.svelte-4z5qtp{border-top:var(--border-width) solid var(--color-border);width:100%;padding:clamp(3rem,7vw,5.5rem) clamp(1rem,4vw,2rem)}.pricing-inner.svelte-4z5qtp{flex-direction:column;gap:clamp(2rem,4vw,3rem);max-width:48rem;margin-inline:auto;display:flex}.pricing-header.svelte-4z5qtp{text-align:center;flex-direction:column;gap:.625rem;display:flex}.pricing-title.svelte-4z5qtp{letter-spacing:-.035em;color:var(--color-heading);margin:0;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.2}.pricing-subtitle.svelte-4z5qtp{color:var(--color-muted);margin:0;font-size:clamp(.8125rem,1.25vw,.9375rem)}.pricing-discount.svelte-4z5qtp{border:var(--border-width) solid color-mix(in srgb, var(--color-accent) 30%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 5%, var(--color-background));color:color-mix(in srgb, var(--color-light) 60%, transparent);padding:.875rem 1.25rem;font-size:.8125rem;line-height:1.6}.pricing-discount-label.svelte-4z5qtp{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.25rem;font-size:.75rem;display:block}.pricing-discount-inline.svelte-4z5qtp{white-space:nowrap}.pricing-discount-note.svelte-4z5qtp{color:var(--color-heading)}.pricing-discount-cmd.svelte-4z5qtp{font-family:inherit;font-size:inherit;color:var(--color-heading);background:color-mix(in srgb, var(--color-light) 8%, transparent);border:var(--border-width) solid var(--color-border);padding:.1em .4em}.pricing-cards.svelte-4z5qtp{flex-direction:column;gap:.75rem;display:flex}@media (width>=640px){.pricing-cards.svelte-4z5qtp{flex-direction:row;align-items:stretch;gap:1rem}}.accordion.svelte-1fg7ayl{border:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.accordion-item.svelte-1fg7ayl{border-bottom:var(--border-width) solid var(--color-border)}.accordion-item.svelte-1fg7ayl:last-child{border-bottom:none}.accordion-trigger.svelte-1fg7ayl{background:var(--color-background);width:100%;color:var(--color-heading);letter-spacing:-.025em;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-family:inherit;font-size:.875rem;line-height:1.4;transition:background .2s,color .2s;display:flex}.accordion-trigger.svelte-1fg7ayl:hover{background:var(--color-depth)}.accordion-item-open.svelte-1fg7ayl .accordion-trigger:where(.svelte-1fg7ayl){color:var(--color-accent);background:var(--color-depth)}.accordion-question.svelte-1fg7ayl{flex:1;min-width:0}.accordion-body.svelte-1fg7ayl{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1);display:grid}.accordion-item-open.svelte-1fg7ayl .accordion-body:where(.svelte-1fg7ayl){grid-template-rows:1fr}.accordion-body-inner.svelte-1fg7ayl{overflow:hidden}.accordion-answer.svelte-1fg7ayl{color:color-mix(in srgb, var(--color-light) 55%, transparent);border-top:var(--border-width) solid var(--color-border);margin:0;padding:.875rem 1.25rem 1rem;font-size:.8125rem;line-height:1.65}.faq.svelte-6925hb{border-top:var(--border-width) solid var(--color-border);width:100%;padding:clamp(3rem,7vw,5.5rem) clamp(1rem,4vw,2rem)}.faq-inner.svelte-6925hb{flex-direction:column;gap:clamp(2rem,4vw,3rem);max-width:48rem;margin-inline:auto;display:flex}.faq-header.svelte-6925hb{text-align:center;flex-direction:column;gap:.625rem;display:flex}.faq-title.svelte-6925hb{letter-spacing:-.035em;color:var(--color-heading);margin:0;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.2}.faq-subtitle.svelte-6925hb{color:var(--color-muted);margin:0;font-size:clamp(.8125rem,1.25vw,.9375rem)}.coming-soon.svelte-1bwzlyz{border-top:var(--border-width) solid var(--color-border);width:100%;padding:clamp(3rem,7vw,5.5rem) clamp(1rem,4vw,2rem)}.coming-soon-inner.svelte-1bwzlyz{border:var(--border-width) solid color-mix(in srgb, var(--color-accent) 35%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 4%, var(--color-background));max-width:38rem;box-shadow:var(--shadow-chrome-raised), 0 0 60px color-mix(in srgb, var(--color-accent) 8%, transparent);text-align:center;flex-direction:column;align-items:center;gap:clamp(1.25rem,3vw,1.75rem);margin-inline:auto;padding:clamp(2rem,5vw,3rem) clamp(1.5rem,4vw,2.5rem);display:flex}.coming-soon-badge.svelte-1bwzlyz{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);border:var(--border-width) solid color-mix(in srgb, var(--color-accent) 40%, transparent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);padding:.25em .75em;font-size:.6875rem;display:inline-block}.coming-soon-title.svelte-1bwzlyz{letter-spacing:-.035em;color:var(--color-heading);margin:0;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.2}.coming-soon-description.svelte-1bwzlyz{color:var(--color-muted);max-width:30rem;margin:0;font-size:clamp(.8125rem,1.25vw,.9375rem);line-height:1.65}.coming-soon.svelte-1bwzlyz .button{margin-top:.25rem}
