@layer tx.components{.tx-marketing-layout{background-color:var(--tx-background,Canvas);min-block-size:100%;min-inline-size:0;color:var(--tx-foreground,CanvasText);flex-direction:column;display:flex}.tx-marketing-layout__header{border-block-end:1px solid var(--tx-border,ButtonBorder);background-color:color-mix(in oklab, var(--tx-background,Canvas) 90%, transparent);padding-block-start:max(.25rem, var(--tx-safe-top,0px));padding-inline:1rem}@media (width>=40rem){.tx-marketing-layout__header{padding-inline:1.5rem}}.tx-marketing-layout__header-inner{align-items:center;gap:1rem;min-block-size:4rem;max-inline-size:80rem;margin-inline:auto;display:flex}@media (width>=40rem){.tx-marketing-layout__header-inner{gap:1.5rem}}.tx-marketing-layout__brand{flex-shrink:0}.tx-marketing-layout__nav{flex:auto;min-inline-size:0}.tx-marketing-layout__nav-list{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:none}@media (width>=48rem){.tx-marketing-layout__nav-list{display:flex}}.tx-marketing-layout__nav-link{color:inherit;font-size:var(--tx-text-sm,.875rem);font-weight:500;text-decoration:none}.tx-marketing-layout__nav-link:focus-visible{outline:var(--tx-focus-ring-width,2px) solid var(--tx-ring,Highlight);outline-offset:2px}.tx-marketing-layout__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}:where([data-tx-layout-screen-target]){min-inline-size:0}.tx-marketing-layout__main{flex-direction:column;flex:auto;inline-size:100%;max-inline-size:80rem;margin-inline:auto;padding-inline:1rem;display:flex}@media (width>=40rem){.tx-marketing-layout__main{padding-inline:1.5rem}}.tx-marketing-layout__hero{padding-block:3rem}@media (width>=40rem){.tx-marketing-layout__hero{padding-block:5rem}}.tx-marketing-layout__screen{min-inline-size:0;padding-block:2rem}@media (width>=40rem){.tx-marketing-layout__screen{padding-block:3rem}}.tx-marketing-layout__footer{border-block-start:1px solid var(--tx-border,ButtonBorder);background-color:color-mix(in oklab, var(--tx-muted,CanvasText) 8%, transparent);padding-inline:1rem;padding-block:2rem max(2rem, var(--tx-safe-bottom,0px));margin-block-start:3rem}@media (width>=40rem){.tx-marketing-layout__footer{padding-inline:1.5rem}}.tx-marketing-layout__footer-inner{max-inline-size:80rem;margin-inline:auto}.tx-marketing-section{gap:1.25rem;padding-block:2.5rem;display:grid}@media (width>=40rem){.tx-marketing-section{padding-block:3.5rem}}.tx-marketing-section[data-align=center]{text-align:center}.tx-marketing-section__eyebrow{font-size:var(--tx-text-xs,.75rem);letter-spacing:.06em;text-transform:uppercase;color:var(--tx-muted-foreground,GrayText);margin:0;font-weight:600}.tx-marketing-section__title{margin:0;font-size:clamp(1.5rem,2.5vw + 1rem,2.25rem);font-weight:700;line-height:1.2}.tx-marketing-section__description{max-inline-size:40rem;font-size:var(--tx-text-base,1rem);color:var(--tx-muted-foreground,GrayText);margin:0;line-height:1.55}.tx-marketing-section[data-align=center] .tx-marketing-section__description{margin-inline:auto}.tx-marketing-section__body{min-inline-size:0}.tx-landing-hero{gap:1.5rem;max-inline-size:48rem;display:grid}.tx-landing-hero[data-align=center]{text-align:center;justify-items:center;margin-inline:auto}.tx-landing-hero__title{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4vw + 1rem,3.25rem);font-weight:750;line-height:1.1}.tx-landing-hero__lede{max-inline-size:36rem;color:var(--tx-muted-foreground,GrayText);margin:0;font-size:clamp(1rem,.5vw + .9rem,1.25rem);line-height:1.55}.tx-landing-hero__ctas{flex-wrap:wrap;gap:.75rem;display:flex}.tx-landing-hero[data-align=center] .tx-landing-hero__ctas{justify-content:center}.tx-pricing-grid{grid-template-columns:1fr;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.tx-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.tx-pricing-grid[data-count="3"],.tx-pricing-grid[data-count="4"],.tx-pricing-grid[data-count="5"],.tx-pricing-grid[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.tx-pricing-tier{border:1px solid var(--tx-border,ButtonBorder);border-radius:var(--tx-radius-lg,.5rem);background-color:var(--tx-surface,Canvas);color:inherit;align-content:start;gap:1rem;padding:1.25rem;display:grid}.tx-pricing-tier[data-highlighted=true]{border-color:var(--tx-primary,Highlight);box-shadow:0 0 0 1px var(--tx-primary,Highlight)}.tx-pricing-tier__name{font-size:var(--tx-text-lg,1.125rem);margin:0;font-weight:650}.tx-pricing-tier__price{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.75rem,2vw + 1rem,2.25rem);font-weight:700;line-height:1.1}.tx-pricing-tier__period{font-size:var(--tx-text-sm,.875rem);color:var(--tx-muted-foreground,GrayText);font-weight:500}.tx-pricing-tier__description{font-size:var(--tx-text-sm,.875rem);color:var(--tx-muted-foreground,GrayText);margin:0;line-height:1.45}.tx-pricing-tier__features{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tx-pricing-tier__feature{font-size:var(--tx-text-sm,.875rem);align-items:flex-start;gap:.5rem;line-height:1.4;display:flex}.tx-pricing-tier__feature-mark{color:var(--tx-primary,Highlight);flex-shrink:0;font-weight:700}.tx-pricing-tier__cta{margin-block-start:auto;padding-block-start:.5rem}@media (forced-colors:active){.tx-marketing-layout__header,.tx-marketing-layout__footer,.tx-pricing-tier{border-color:buttontext}.tx-pricing-tier[data-highlighted=true]{forced-color-adjust:none;outline:2px solid highlight}}}.demo.svelte-1fdp4ys{gap:2rem;padding:1rem;display:grid}.demo.svelte-1fdp4ys h2:where(.svelte-1fdp4ys),.demo.svelte-1fdp4ys h3:where(.svelte-1fdp4ys),.demo.svelte-1fdp4ys p:where(.svelte-1fdp4ys){margin:0}.panel.svelte-1fdp4ys{border:1px solid var(--tx-border,currentColor);border-radius:.75rem;gap:.75rem;display:grid;overflow:hidden}.panel.svelte-1fdp4ys h3:where(.svelte-1fdp4ys){padding:.75rem 1rem 0}.feature-list.svelte-1fdp4ys{text-align:start;gap:.5rem;max-inline-size:24rem;margin:0 auto;padding:0;list-style:none;display:grid}.feature-list.svelte-1fdp4ys li:where(.svelte-1fdp4ys){background:color-mix(in oklab, var(--tx-muted,currentColor) 12%, transparent);border-radius:.5rem;padding:.5rem .75rem}
