.marketing-shell .text-muted-foreground{color:color-mix(in oklab, var(--muted-foreground) 95%, var(--foreground))}html:has(.marketing-shell){scroll-padding-top:calc(var(--spacing) * 24)}.marketing-shell :is(a,button):focus-visible{outline:2px solid var(--foreground);outline-offset:calc(var(--spacing) * 1)}.marketing-shell main:focus{outline:none}.marketing-shell section[id]{scroll-margin-top:calc(var(--spacing) * 4)}.marketing-shell :where(a[href],button,[role=button]){cursor:pointer;-webkit-tap-highlight-color:transparent}.marketing-shell :is(button:disabled,[aria-disabled=true]){cursor:not-allowed}.marketing-shell button{transition-property:transform,opacity}.marketing-shell .marketing-eyebrow{align-items:center;gap:calc(var(--spacing) * 2.5);line-height:1.75;display:flex}.marketing-shell .marketing-eyebrow:before{width:calc(var(--spacing) * 5);opacity:.6;content:"";background:currentColor;flex-shrink:0;height:1px}.marketing-shell .marketing-heading-centered .marketing-eyebrow{justify-content:center}.marketing-shell .marketing-card{isolation:isolate;position:relative}.marketing-shell .marketing-card:before{z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 15% 0%, color-mix(in oklab, var(--primary) 7%, transparent), transparent 65%);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 30%, transparent);content:"";pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;inset:-1px}.marketing-shell .marketing-card:focus-within:before{opacity:1}.marketing-shell .marketing-feature-icon,.marketing-shell .marketing-preview{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 4%, transparent)}.marketing-shell .marketing-stage{background-image:radial-gradient(ellipse at 50% 0%, color-mix(in oklab, var(--primary) 12%, transparent), transparent 75%);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 5%, transparent)}.marketing-shell .marketing-plan-featured{background-image:linear-gradient(160deg, color-mix(in oklab, var(--primary) 6%, transparent), transparent 60%);box-shadow:0 0 0 calc(var(--spacing)) color-mix(in oklab, var(--primary) 5%, transparent)}.marketing-shell :is(.marketing-action,.marketing-icon-button,.marketing-wordmark){transition:transform .18s,opacity .18s}.marketing-shell .marketing-action{isolation:isolate;position:relative}.marketing-shell .marketing-action:before{z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 12%, transparent);content:"";pointer-events:none;opacity:0;transition:opacity .18s;position:absolute;inset:0}.marketing-shell .marketing-action-primary:before{background:linear-gradient(to bottom, color-mix(in oklab, var(--primary-foreground) 12%, transparent), transparent 70%);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--primary-foreground) 35%, transparent)}.marketing-shell .marketing-action:focus-visible:before{opacity:1}.marketing-shell :is(.marketing-nav-link,.marketing-text-link){text-decoration:none;position:relative}.marketing-shell :is(.marketing-nav-link,.marketing-text-link):after{content:"";pointer-events:none;opacity:0;transform-origin:0;background:currentColor;height:1px;transition:transform .18s,opacity .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.65)}.marketing-shell :is(.marketing-nav-link,.marketing-text-link):focus-visible:after{opacity:.6;transform:scaleX(1)}.marketing-shell .marketing-faq [data-slot=accordion-trigger]{transition:none}.marketing-shell .marketing-faq [data-slot=accordion-content]{animation:none}.marketing-shell .marketing-faq [data-slot=accordion-item][data-state=open]{background:color-mix(in oklab, var(--primary) 4%, var(--card))}.marketing-shell .marketing-faq [data-slot=accordion-trigger][data-state=open]{color:var(--foreground)}@media (hover:hover) and (pointer:fine){.marketing-shell .marketing-card:hover:before,.marketing-shell .marketing-action:hover:before{opacity:1}.marketing-shell .marketing-wordmark:hover{opacity:.8}.marketing-shell :is(.marketing-nav-link,.marketing-text-link):hover:after{opacity:.6;transform:scaleX(1)}.marketing-shell .marketing-faq [data-slot=accordion-trigger]:hover{color:var(--primary)}.dark .marketing-shell .marketing-faq [data-slot=accordion-trigger]:hover{color:var(--primary-foreground)}}@media (prefers-reduced-motion:no-preference){html:has(.marketing-shell){scroll-behavior:smooth}.marketing-shell .marketing-arrow{transition:transform .18s}@media (hover:hover) and (pointer:fine){.marketing-shell .marketing-action:hover{transform:translateY(calc(var(--spacing) * -.5))}.marketing-shell :is(.marketing-action,.marketing-text-link):hover .marketing-arrow{transform:translateX(calc(var(--spacing) * .5))}.marketing-shell .marketing-icon-button:hover svg{transform:rotate(-8deg)}}.marketing-shell .marketing-icon-button svg{transition:transform .18s}@supports (animation-timeline:view()){.marketing-section>div{animation:linear both marketing-reveal;animation-timeline:view();animation-range:entry entry 15%}}}@keyframes marketing-reveal{0%{opacity:.7;transform:translateY(calc(var(--spacing) * 4))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.marketing-shell .marketing-action:active{scale:1}.marketing-shell *,.marketing-shell :before,.marketing-shell :after,[data-slot=sheet-content],[data-slot=sheet-overlay]{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
