@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.marketing-root{overflow-wrap:break-word;background:var(--surface);color:var(--foreground)}.marketing-root section[id]{scroll-margin-top:90px}.marketing-hero-title{--tw-font-weight:var(--font-weight-medium,500);font-size:clamp(36px,5vw,64px);line-height:1.08;font-weight:var(--font-weight-medium,500);letter-spacing:-.055em;text-wrap:balance;margin:0}.marketing-heading{--tw-font-weight:var(--font-weight-semibold,600);font-size:clamp(28px,3.3vw,42px);line-height:1.16;font-weight:var(--font-weight-semibold,600);letter-spacing:-.045em;text-wrap:balance;margin:0}.marketing-copy{color:var(--muted);font-size:14px;line-height:1.85}.marketing-eyebrow{--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);letter-spacing:.15em;color:var(--accent);text-transform:uppercase;margin:0 0 14px}.marketing-root .ui-button--lg{min-height:40px;padding-inline:17px;font-size:12px}.ui-card.crm-plan-card .ui-button--lg{width:100%}.marketing-root .ui-card{border-radius:var(--radius-card)}.marketing-root .text-muted,.marketing-root .marketing-copy{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.marketing-root .text-muted,.marketing-root .marketing-copy{color:color-mix(in srgb, var(--muted) 85%, var(--foreground))}}.marketing-root .text-accent,.marketing-root .marketing-eyebrow{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.marketing-root .text-accent,.marketing-root .marketing-eyebrow{color:color-mix(in srgb, var(--accent) 75%, var(--foreground))}}.marketing-root .ui-button.ui-button--primary,.marketing-root .ui-button.ui-button--primary:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.marketing-root .ui-button.ui-button--primary,.marketing-root .ui-button.ui-button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 85%, var(--foreground))}}.marketing-root .ui-button.ui-button--primary,.marketing-root .ui-button.ui-button--primary:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.marketing-root .ui-button.ui-button--primary,.marketing-root .ui-button.ui-button--primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 85%, var(--foreground))}}.marketing-root .ui-button.ui-button--primary,.marketing-root .ui-button.ui-button--primary:hover:not(:disabled){color:var(--surface)}.marketing-root .ui-card__title{text-transform:none}.marketing-root summary{cursor:pointer}.marketing-root summary:focus-visible,.marketing-root a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.marketing-skip{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:10px 16px;position:fixed;top:-60px;left:16px}.marketing-skip:focus{top:12px}.marketing-preview{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-card);overflow:hidden}.marketing-root input[type=checkbox]{accent-color:var(--accent)}.marketing-root .marketing-grid-pattern{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:44px 44px}@media (prefers-reduced-motion:reduce){.marketing-root *,.marketing-root :before,.marketing-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-font-weight{syntax:"*";inherits:false}
