.ui-container{width:100%;max-width:var(--container-max);padding-inline:var(--spacing-gutter);margin-inline:auto}.ui-container[data-pad=page]{padding-block:var(--spacing-page)}.ui-container[data-pad=page-top]{padding-top:var(--spacing-page)}.ui-container[data-pad=page-bottom]{padding-bottom:var(--spacing-page)}.ui-container[data-pad=block-bottom]{padding-bottom:var(--spacing-block)}.ui-footer{margin-top:auto}.ui-footer .ui-container{gap:var(--spacing-stack);padding-block:var(--spacing-band);flex-direction:column;display:flex}.ui-footer p{font-size:var(--text-sm);font-weight:500}.ui-footer ul{gap:var(--spacing-stack);flex-wrap:wrap;display:flex}.ui-footer a{font-size:var(--text-sm);color:var(--muted);text-decoration:none}.ui-footer a:hover{color:var(--foreground)}@media (width>=40rem){.ui-footer .ui-container{flex-direction:row;justify-content:space-between;align-items:center}}.ui-icon{flex-shrink:0;display:block}.ui-button{justify-content:center;align-items:center;gap:var(--spacing-tight);border-radius:var(--radius-full);min-height:2.75rem;padding:var(--spacing-tight) var(--spacing-cluster);background:var(--accent);color:var(--accent-foreground);font-size:var(--text-sm);cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-ease), opacity var(--motion-duration) var(--motion-ease);border:0;font-weight:500;text-decoration:none;display:inline-flex}.ui-button[data-variant=secondary]{border:1px solid var(--foreground);background:var(--surface);color:var(--foreground)}.ui-button:disabled{opacity:.6;cursor:default}.ui-button:active:not(:disabled){transform:scale(.98)}.ui-button .ui-icon{width:1em;height:1em;transition:transform var(--motion-duration) var(--motion-ease)}.ui-button:hover .ui-icon{transform:translate(3px)}.ui-color-scheme-switcher button{padding:var(--spacing-tight);color:inherit;cursor:pointer;background:0 0;border:0}.ui-color-scheme-switcher .ui-icon{width:var(--spacing-cluster);height:var(--spacing-cluster)}.ui-language-switcher{position:relative}.ui-language-switcher>button{padding:var(--spacing-tight);color:inherit;cursor:pointer;background:0 0;border:0}.ui-language-switcher [role=listbox]{z-index:var(--z-header);margin-top:var(--spacing-tight);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:var(--spacing-tight);box-shadow:var(--elevation-sm);animation:menu-in var(--motion-duration) var(--motion-ease) both;position:absolute;right:0}.ui-language-switcher [aria-current=true]{font-weight:500}.ui-language-switcher a{color:var(--muted);text-decoration:none}.ui-language-switcher a:hover{color:var(--foreground)}.ui-navigation ul{gap:var(--spacing-cluster);flex-direction:column;display:flex}.ui-navigation a{font-size:var(--text-sm);color:var(--muted);font-weight:500;text-decoration:none}.ui-navigation a:hover,.ui-navigation a[aria-current=page]{color:var(--foreground)}.ui-mobile-navigation [data-action]{border-radius:var(--radius-full);padding:var(--spacing-tight) var(--spacing-compact);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ui-mobile-navigation [role=dialog]{z-index:var(--z-overlay);background:var(--surface);animation:overlay-in var(--motion-duration-slow) var(--motion-ease) both;flex-direction:column;display:flex;position:fixed;inset:0}.ui-mobile-navigation [data-slot=close]{padding:var(--spacing-gutter);justify-content:flex-end;display:flex}.ui-mobile-navigation .ui-navigation ul{gap:var(--spacing-stack);padding-inline:var(--spacing-gutter);flex-direction:column}.ui-mobile-navigation .ui-navigation a{font-size:var(--text-3xl)}.ui-mobile-navigation [data-slot=panel]{gap:var(--spacing-stack);padding:var(--spacing-gutter);flex-direction:column;margin-top:auto;display:flex}.ui-mobile-navigation [data-slot=panel]>a{font-size:var(--text-sm);color:var(--muted);font-weight:500;text-decoration:none}.ui-mobile-navigation [data-slot=panel]>a:hover{color:var(--foreground)}.ui-mobile-navigation [data-slot=panel]>div{justify-content:space-between;align-items:center;display:flex}@media (width>=48rem){.ui-mobile-navigation{display:none}}.ui-header{z-index:var(--z-header);border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0}.ui-header .ui-container{justify-content:space-between;align-items:center;gap:var(--spacing-cluster);padding-block:var(--spacing-header);display:flex}.ui-header>.ui-container>a{font-size:var(--text-base);letter-spacing:-.025em;color:inherit;font-weight:600;text-decoration:none}.ui-header [data-slot=actions]{align-items:center;gap:var(--spacing-cluster);display:flex}@media (width<=48rem){.ui-header .ui-navigation:not([data-visibility=visible]),.ui-header [data-slot=actions]>span,.ui-header [data-slot=actions]>.ui-color-scheme-switcher{display:none}}@media (width>=48rem){.ui-header .ui-container{grid-template-columns:1fr auto 1fr;display:grid}.ui-header .ui-navigation{justify-self:center;display:block}.ui-header .ui-navigation ul{align-items:center;gap:var(--spacing-stack);flex-direction:row}.ui-header [data-slot=actions]{justify-self:end}}.ui-page-shell{flex-direction:column;flex:1;min-height:100dvh;display:flex}.ui-page-shell>a{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-page-shell>a:focus{left:var(--spacing-gutter);top:var(--spacing-gutter);z-index:var(--z-overlay);clip:auto;white-space:normal;border-radius:var(--radius-full);background:var(--surface);width:auto;height:auto;padding:var(--spacing-tight) var(--spacing-compact);margin:0;position:absolute;overflow:visible}.ui-page-shell>main{flex:1}._swatches_7vr7b_1{align-items:end;gap:var(--spacing-compact);flex-wrap:wrap;display:flex}._type_7vr7b_8{gap:var(--spacing-tight);flex-direction:column;display:flex}.ui-badge{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);padding:var(--spacing-tight) var(--spacing-compact);color:var(--foreground);font-size:var(--text-sm);font-weight:500;display:inline-flex}.ui-input label{font-size:var(--text-sm);font-weight:500;display:block}.ui-input input{width:100%;min-height:2.75rem;margin-top:var(--spacing-tight);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);padding:var(--spacing-tight) var(--spacing-cluster);font-size:var(--text-base)}.ui-input p{margin-top:var(--spacing-tight);color:var(--danger);font-size:var(--text-sm)}.ui-tag{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);padding:var(--spacing-tight) var(--spacing-cluster);color:var(--foreground);font-size:var(--text-sm);align-items:center;font-weight:500;display:inline-flex}.ui-tag[data-variant=emphasis]{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground)}.ui-textarea label{font-size:var(--text-sm);font-weight:500;display:block}.ui-textarea textarea{width:100%;margin-top:var(--spacing-tight);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);padding:var(--spacing-tight) var(--spacing-cluster);font-size:var(--text-base)}.ui-textarea p{margin-top:var(--spacing-tight);color:var(--danger);font-size:var(--text-sm)}.ui-card{border-radius:var(--radius-lg);background:var(--background);padding:var(--spacing-inset);transition:transform var(--motion-duration-slow) var(--motion-ease)}@media (hover:hover){.ui-card:hover{transform:translateY(-4px)}}.ui-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ui-table caption{caption-side:top;margin-bottom:var(--spacing-cluster);color:var(--muted);text-align:left}.ui-table th,.ui-table td{border:1px solid var(--border);padding:var(--spacing-compact) var(--spacing-cluster);text-align:left}.ui-table th{font-weight:600}.ui-table td:not(:first-child),.ui-table th:not(:first-child){text-align:center}._row_bj3lg_1{align-items:center;gap:var(--spacing-cluster);flex-wrap:wrap;display:flex}._fields_bj3lg_8{gap:var(--spacing-stack);display:grid}._cardTitle_bj3lg_13{font-size:var(--text-lg);letter-spacing:-.025em;font-weight:600}._cardBody_bj3lg_19{margin-top:var(--spacing-tight);color:var(--muted);font-size:var(--text-sm)}.ui-section{padding-block:var(--section-space,var(--spacing-page));animation:reveal var(--motion-duration-slow) var(--motion-ease) both;flex-direction:column;display:flex}.ui-section[data-color-scheme=contrast]{background-color:var(--accent-foreground);color:var(--accent)}.ui-contact h2{max-width:48rem;margin-top:var(--spacing-cluster);font-size:var(--text-3xl);letter-spacing:-.025em;font-weight:600}.ui-contact h2+p{max-width:42rem;margin-top:var(--spacing-stack);color:var(--muted);font-size:var(--text-base);line-height:1.75rem}.ui-contact form{gap:var(--spacing-stack);max-width:36rem;margin-top:var(--spacing-block);display:grid}.ui-contact [data-tone]{font-size:var(--text-sm)}.ui-contact [data-tone=alert]{color:var(--danger)}.ui-cta .ui-container>div{text-align:center}.ui-cta h2{font-size:var(--text-3xl);letter-spacing:-.025em;font-weight:600}.ui-cta h2+p{max-width:42rem;margin-inline:auto;margin-top:var(--spacing-stack);color:var(--muted);font-size:var(--text-base);line-height:1.75rem}.ui-cta h2+p+div{margin-top:var(--spacing-block)}.ui-faq h2{max-width:48rem;margin-top:var(--spacing-cluster);font-size:var(--text-3xl);letter-spacing:-.025em;font-weight:600}.ui-faq h2+p{max-width:42rem;margin-top:var(--spacing-stack);color:var(--muted);font-size:var(--text-base);line-height:1.75rem}.ui-faq ul{margin-top:var(--spacing-block);border-block:1px solid var(--border)}.ui-faq li+li{border-top:1px solid var(--border)}.ui-faq summary{cursor:pointer;padding-block:var(--spacing-stack);font-size:var(--text-base);letter-spacing:-.025em;font-weight:600}.ui-faq details p{padding-bottom:var(--spacing-stack);color:var(--muted);font-size:var(--text-sm);line-height:1.5rem}.ui-features h2{max-width:48rem;margin-top:var(--spacing-cluster);font-size:var(--text-3xl);letter-spacing:-.025em;font-weight:600}.ui-features h2+p{max-width:42rem;margin-top:var(--spacing-stack);color:var(--muted);font-size:var(--text-base);line-height:1.75rem}.ui-features ul{gap:var(--spacing-stack);margin-top:var(--spacing-block);display:grid}.ui-features h3{font-size:var(--text-lg);letter-spacing:-.025em;font-weight:600}.ui-features h3+p{margin-top:var(--spacing-tight);color:var(--muted);font-size:var(--text-sm);line-height:1.5rem}@media (width>=40rem){.ui-features ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.ui-features ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-gallery h2{max-width:48rem;margin-top:var(--spacing-cluster);font-size:var(--text-3xl);letter-spacing:-.025em;font-weight:600}.ui-gallery h2+p{max-width:42rem;margin-top:var(--spacing-stack);color:var(--muted);font-size:var(--text-base);line-height:1.75rem}.ui-gallery ul{gap:var(--spacing-stack);margin-top:var(--spacing-block);display:grid}.ui-gallery img{border-radius:var(--radius-lg);width:100%;max-width:100%;height:auto}.ui-gallery figcaption{margin-top:var(--spacing-tight);color:var(--muted);font-size:var(--text-sm)}@media (width>=40rem){.ui-gallery ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-hero>.ui-container>div{align-items:center;gap:var(--spacing-block);display:grid}.ui-hero h2{max-width:48rem;font-size:var(--text-4xl);letter-spacing:-.025em;font-weight:700}.ui-hero h2+p{max-width:42rem;margin-top:var(--spacing-stack);color:var(--muted);font-size:var(--text-base);line-height:1.75rem}.ui-hero [data-slot=actions]{gap:var(--spacing-cluster);margin-top:var(--spacing-block);flex-wrap:wrap;display:flex}.ui-hero [data-media]>div:last-child{position:relative}.ui-hero img{border-radius:var(--radius-lg);width:100%;max-width:100%;height:auto}.ui-hero [data-chip]{left:var(--spacing-cluster);top:var(--spacing-cluster);align-items:center;gap:var(--spacing-tight);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);padding:var(--spacing-tight);animation:4.5s ease-in-out infinite soft-float;display:flex;position:absolute}.ui-hero [data-chip]>span{border-radius:var(--radius-full);background:var(--foreground);width:2rem;height:2rem;color:var(--surface);justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.ui-hero [data-chip]>div{padding-right:var(--spacing-tight)}.ui-hero [data-chip] p{font-size:var(--text-sm);font-weight:500}.ui-hero [data-chip] p+p{color:var(--muted);font-size:.75rem;font-weight:400}@media (width>=40rem){.ui-hero h2{font-size:var(--text-5xl)}}@media (width>=64rem){.ui-hero [data-media]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-logo-cloud{--section-space:var(--spacing-band)}.ui-logo-cloud h2{text-align:center;color:var(--muted);font-size:var(--text-sm);font-weight:500}.ui-logo-cloud ul{justify-content:center;align-items:center;gap:var(--spacing-block);margin-top:var(--spacing-stack);flex-wrap:wrap;display:flex}.ui-logo-cloud img{width:auto;max-width:9rem;height:2rem}.ui-pricing h2{max-width:48rem;margin-top:var(--spacing-cluster);font-size:var(--text-3xl);letter-spacing:-.025em;font-weight:600}.ui-pricing h2+p{max-width:42rem;margin-top:var(--spacing-stack);color:var(--muted);font-size:var(--text-base);line-height:1.75rem}.ui-pricing>.ui-container>ul{gap:var(--spacing-stack);margin-top:var(--spacing-block);display:grid}.ui-pricing .ui-card{flex-direction:column;height:100%;display:flex}.ui-pricing li[data-highlighted] .ui-card{box-shadow:0 0 0 2px var(--accent)}.ui-pricing .ui-badge+h3{margin-top:var(--spacing-compact)}.ui-pricing h3{font-size:var(--text-lg);letter-spacing:-.025em;font-weight:600}.ui-pricing h3+p{margin-top:var(--spacing-compact)}.ui-pricing h3+p>span:first-child{font-size:var(--text-3xl);letter-spacing:-.025em;font-weight:600}.ui-pricing h3+p>span:last-child{margin-left:var(--spacing-tight);color:var(--muted);font-size:var(--text-sm)}.ui-pricing h3+p+p{margin-top:var(--spacing-tight);color:var(--muted);font-size:var(--text-sm);line-height:1.5rem}.ui-pricing .ui-card>ul{margin-top:var(--spacing-cluster);padding-left:var(--spacing-cluster);font-size:var(--text-sm);flex:1;line-height:1.5rem;list-style:outside}.ui-pricing .ui-card>ul li+li{margin-top:var(--spacing-tight)}.ui-pricing .ui-card>div:last-child{margin-top:var(--spacing-stack)}.ui-pricing .ui-button{width:100%}@media (width>=64rem){.ui-pricing>.ui-container>ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-stats h2{max-width:48rem;font-size:var(--text-3xl);letter-spacing:-.025em;font-weight:600}.ui-stats ul{gap:var(--spacing-stack);margin-top:var(--spacing-block);display:grid}.ui-stats li>p:first-child{font-size:var(--text-4xl);letter-spacing:-.025em;font-weight:600}.ui-stats li>p:last-child{margin-top:var(--spacing-tight);color:var(--muted);font-size:var(--text-sm)}@media (width>=40rem){.ui-stats ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-testimonials h2{max-width:48rem;margin-top:var(--spacing-cluster);font-size:var(--text-3xl);letter-spacing:-.025em;font-weight:600}.ui-testimonials h2+p{max-width:42rem;margin-top:var(--spacing-stack);color:var(--muted);font-size:var(--text-base);line-height:1.75rem}.ui-testimonials ul{gap:var(--spacing-stack);margin-top:var(--spacing-block);display:grid}.ui-testimonials .ui-card{height:100%}.ui-testimonials blockquote p{font-size:var(--text-base);line-height:1.75rem}.ui-testimonials figcaption{align-items:center;gap:var(--spacing-compact);margin-top:var(--spacing-cluster);display:flex}.ui-testimonials figcaption>span:first-child{border-radius:var(--radius-full);background:var(--surface);flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.75rem;font-weight:600;display:flex}.ui-testimonials cite{font-style:normal;font-size:var(--text-sm);letter-spacing:-.025em;font-weight:600}.ui-testimonials cite+p{margin-top:var(--spacing-tight);color:var(--muted);font-size:var(--text-sm)}@media (width>=64rem){.ui-testimonials ul{grid-template-columns:repeat(3,minmax(0,1fr))}}._title_8ye4g_2{max-width:48rem;font-size:var(--text-3xl);letter-spacing:-.025em;font-weight:600}._lede_8ye4g_2{max-width:42rem;margin-top:var(--spacing-stack);color:var(--muted);font-size:var(--text-base);line-height:1.75rem}._grid_8ye4g_2{gap:var(--spacing-stack);display:grid}._stack_8ye4g_2{gap:var(--spacing-block);flex-direction:column;display:flex}@media (width>=40rem){._title_8ye4g_2{font-size:var(--text-4xl)}}@media (width>=64rem){._grid_8ye4g_2{grid-template-columns:repeat(2,minmax(0,1fr))}}._heading_lgwgo_1{padding-top:var(--spacing-block);font-size:var(--text-3xl);letter-spacing:-.025em;font-weight:600}.ui-code-block{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);padding:var(--spacing-cluster);font-size:var(--text-sm);line-height:1.5rem;overflow-x:auto}._root_y7ibs_2{gap:var(--spacing-stack);border-radius:var(--radius-lg);padding:var(--spacing-inset);background-color:var(--color-surface);flex-direction:column;display:flex}._header_y7ibs_2 h3{font-size:var(--text-lg);letter-spacing:-.025em;font-weight:600}._header_y7ibs_2 h3+p{margin-top:var(--spacing-tight);color:var(--muted);font-size:var(--text-sm);line-height:1.5rem}._preview_y7ibs_2{border-radius:var(--radius-md);background:var(--background);padding:var(--spacing-cluster)}@media (width>=40rem){._grid_y7ibs_2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){._grid_y7ibs_2{grid-template-columns:repeat(2,minmax(0,1fr))}}._container_ux247_2{gap:var(--spacing-stack);flex-direction:column;display:flex}._items_ux247_2{gap:var(--spacing-stack);display:grid}@media (width>=40rem){._items_ux247_2:not([data-variant=single-item]){grid-template-columns:repeat(2,minmax(0,1fr))}._items_ux247_2[data-variant=single-item]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=40rem){._items_ux247_2{grid-template-columns:repeat(1,minmax(0,1fr))}}.ui-box{width:100%}._title_dng13_2{max-width:48rem;font-size:var(--text-3xl);letter-spacing:-.025em;font-weight:600}._lede_dng13_2{max-width:42rem;margin-top:var(--spacing-stack);color:var(--muted);font-size:var(--text-base);line-height:1.75rem}._stores_dng13_2{gap:var(--spacing-cluster);max-width:42rem;margin-top:var(--spacing-block);font-size:var(--text-lg);flex-direction:column;font-weight:500;display:flex}@media (width>=40rem){._title_dng13_2{font-size:var(--text-4xl)}}._title_19g0e_2{max-width:48rem;font-size:var(--text-3xl);letter-spacing:-.025em;font-weight:600}._lede_19g0e_2{max-width:42rem;margin-top:var(--spacing-stack);color:var(--muted);font-size:var(--text-base);line-height:1.75rem}._steps_19g0e_2{gap:var(--spacing-block);max-width:42rem;margin-top:var(--spacing-block);flex-direction:column;display:flex}._index_19g0e_2{color:var(--muted);font-size:var(--text-sm);font-weight:500}._heading_19g0e_2{margin-top:var(--spacing-tight);font-size:var(--text-xl);letter-spacing:-.025em;font-weight:600}._body_19g0e_2{margin-top:var(--spacing-stack);color:var(--muted);font-size:var(--text-base);line-height:1.75rem}@media (width>=40rem){._title_19g0e_2{font-size:var(--text-4xl)}}._root_xwfpc_1 h2{max-width:48rem;font-size:var(--text-3xl);letter-spacing:-.025em;font-weight:600}._root_xwfpc_1 h2+p{max-width:42rem;margin-top:var(--spacing-stack);color:var(--muted);font-size:var(--text-base);line-height:1.75rem}._table_xwfpc_16{margin-top:var(--spacing-block)}._root_cgljq_2{position:relative}._body_cgljq_2{text-align:center;max-width:48rem;margin-inline:auto;position:relative}._title_cgljq_2{font-size:var(--text-4xl);letter-spacing:-.025em;font-weight:700}._lede_cgljq_2{max-width:42rem;margin-inline:auto;margin-top:var(--spacing-stack);color:var(--muted);font-size:var(--text-base);line-height:1.75rem}._actions_cgljq_2{justify-content:center;gap:var(--spacing-cluster);margin-top:var(--spacing-block);flex-wrap:wrap;display:flex}@media (width>=40rem){._title_cgljq_2{font-size:var(--text-5xl)}}@media (width>=64rem){._title_cgljq_2{font-size:var(--text-6xl)}}._root_1xqbi_2{text-align:center}._container_1xqbi_2{gap:var(--spacing-inset);flex-direction:column;display:flex}._title_1xqbi_2{max-width:48rem;font-size:var(--text-3xl);letter-spacing:-.025em;margin-inline:auto;font-weight:600}._lede_1xqbi_2{max-width:42rem;margin-inline:auto;margin-top:var(--spacing-stack);color:var(--muted);font-size:var(--text-base);line-height:1.75rem}._items_1xqbi_2{justify-content:center;gap:var(--spacing-compact);max-width:42rem;margin-inline:auto;margin-top:var(--spacing-block);flex-wrap:wrap;padding:0;list-style:none;display:flex}._action_1xqbi_2{margin-top:var(--spacing-block)}._root_91tbw_2{text-align:center}._container_91tbw_2{gap:var(--spacing-inset);flex-direction:column;display:flex}._title_91tbw_2{max-width:48rem;font-size:var(--text-3xl);letter-spacing:-.025em;margin-inline:auto;font-weight:600}._lede_91tbw_2{max-width:42rem;color:var(--muted);font-size:var(--text-base);margin-inline:auto;line-height:1.75rem}._items_91tbw_2{gap:var(--spacing-stack);text-align:left;max-width:48rem;margin-inline:auto;padding:0;list-style:none;display:grid}._items_91tbw_2 h3{font-size:var(--text-lg);letter-spacing:-.025em;font-weight:600}._items_91tbw_2 h3+p{margin-top:var(--spacing-tight);color:var(--muted);font-size:var(--text-sm);line-height:1.5rem}@media (width>=40rem){._items_91tbw_2{grid-template-columns:repeat(3,minmax(0,1fr))}}._title_1etds_2{max-width:48rem;font-size:var(--text-3xl);letter-spacing:-.025em;font-weight:600}._lede_1etds_2{max-width:42rem;margin-top:var(--spacing-stack);color:var(--muted);font-size:var(--text-base);line-height:1.75rem}@media (width>=40rem){._title_1etds_2{font-size:var(--text-4xl)}}._title_b11y9_2{max-width:48rem;font-size:var(--text-3xl);letter-spacing:-.025em;font-weight:600}._lede_b11y9_2{max-width:42rem;margin-top:var(--spacing-stack);color:var(--muted);font-size:var(--text-base);line-height:1.75rem}._sections_b11y9_2{gap:var(--spacing-block);max-width:42rem;margin-top:var(--spacing-block);flex-direction:column;display:flex}._heading_b11y9_2{font-size:var(--text-xl);letter-spacing:-.025em;font-weight:600}._body_b11y9_2{margin-top:var(--spacing-stack);color:var(--muted);font-size:var(--text-base);line-height:1.75rem}@media (width>=40rem){._title_b11y9_2{font-size:var(--text-4xl)}}@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-xl:1.25rem;--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-6xl:3.75rem;--font-weight-bold:700;--tracking-tight:-.025em;--radius-sm:.75rem;--radius-md:1.5rem;--radius-lg:3.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--spacing-gutter:1.5rem;--spacing-header:1.5rem;--spacing-page:5.5rem;--spacing-stack:1.75rem;--spacing-cluster:1rem;--spacing-block:3.25rem;--spacing-inset:2.25rem;--spacing-band:3.5rem;--spacing-frame:.75rem;--spacing-tight:.5rem;--spacing-compact:.75rem;--z-grain:20;--z-header:30;--z-overlay:50;--motion-duration-fast:.15s;--motion-duration:.2s;--motion-duration-slow:.35s;--motion-ease:ease;--motion-reveal-distance:1rem;--color-background:var(--background);--color-foreground:var(--foreground);--color-muted:var(--muted);--color-surface:var(--surface);--color-border:var(--border);--color-accent:var(--accent);--radius-full:9999px;--container-max:72rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=20rem){.container{max-width:20rem}}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.table{display:table}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.gap-\[var\(--spacing-stack\)\]{gap:var(--spacing-stack)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--color-border)}.bg-accent{background-color:var(--color-accent)}.bg-background{background-color:var(--color-background)}.bg-foreground{background-color:var(--color-foreground)}.bg-muted{background-color:var(--color-muted)}.bg-surface{background-color:var(--color-surface)}.p-\[var\(--spacing-inset\)\]{padding:var(--spacing-inset)}.font-sans{font-family:var(--font-sans)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-foreground{color:var(--color-foreground)}.text-muted{color:var(--color-muted)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-DiVDrmQJ.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-Italic-FCBEiFp6.woff2)format("woff2")}:root{--background:#f2f2f2;--foreground:#1a1a1a;--muted:#666;--surface:#fff;--border:#e6e6e6;--accent:#111;--accent-foreground:#fff;--danger:#b91c1c;--focus:#1a1a1a;--elevation-sm:0 1px 2px #1a1a1a08;--elevation-md:0 8px 24px #1a1a1a0a}.dark{--background:#121212;--foreground:#f2f2f2;--muted:#a3a3a3;--surface:#1c1c1c;--border:#2e2e2e;--accent:#f2f2f2;--accent-foreground:#1a1a1a;--danger:#f87171;--focus:#f2f2f2;--elevation-sm:0 1px 2px #0000004d;--elevation-md:0 8px 24px #00000059}@media (width>=64rem){:root{--spacing-gutter:2rem;--spacing-page:8rem;--spacing-block:4.25rem;--spacing-inset:2.75rem;--spacing-band:4.5rem;--spacing-frame:1.25rem}}body{background:var(--background);min-width:20rem;color:var(--foreground);font-family:var(--font-sans);margin:0}#root{flex-direction:column;min-height:100dvh;display:flex}#content{max-width:100%;overflow:hidden}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.grain{pointer-events:none;z-index:var(--z-grain);opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.dark .grain{mix-blend-mode:overlay;opacity:.05}@keyframes reveal{0%{opacity:0;transform:translateY(var(--motion-reveal-distance))}to{opacity:1;transform:translateY(0)}}@keyframes soft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes menu-in{0%{opacity:0;transform:translateY(var(--spacing-tight))}to{opacity:1;transform:translateY(0)}}html[data-overlay-open]{overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
