@layer tokens, reset, base, typography, layouts, components, master-components, utilities, app;@layer app{.lugor-table{container-type:inline-size;container-name:lugortable;gap:var(--space-xl);--_table-pad-block:var(--space-m);--_table-pad-inline:var(--space-l);--_table-radius:var(--radius-xl);--_offer-min-inline:18rem;text-shadow:var(--text-shadow-sm)}.lugor-table,.lugor-table__head{display:flex;flex-direction:column}.lugor-table__head{gap:var(--space-m)}.lugor-table__title{font-size:var(--text-heading-1);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);color:var(--text-primary);text-wrap:balance;text-shadow:var(--text-shadow-md)}.lugor-table__subtitle.title--align-center{align-self:center}.lugor-table__subtitle.title--align-right{align-self:end}.lugor-table__toggle{align-self:center;display:inline-flex;gap:var(--space-s);padding:var(--space-xs);background:var(--bg-muted);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-full)}.lugor-table__toggle-btn{display:inline-flex;align-items:center;gap:var(--space-s);min-block-size:var(--touch-target-min);padding-block:var(--space-s);padding-inline:var(--space-l);border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--duration-base) ease,color var(--duration-base) ease}@media (hover:hover){.lugor-table__toggle-btn:not([data-active=true]):hover{color:var(--text-primary);background:color-mix(in srgb,var(--bg-elevated) 65%,transparent)}}.lugor-table__toggle-btn[data-active=true]{background:var(--color-primary);color:var(--color-primary-contrast);box-shadow:var(--shadow-sm)}.lugor-table__toggle-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.lugor-table__toggle-badge{padding-block:var(--space-xs);padding-inline:var(--space-s);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-success) 18%,var(--bg-elevated));color:var(--color-success-text);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);transition:background var(--duration-base) ease}.lugor-table__toggle-btn[data-active=true] .lugor-table__toggle-badge{background:color-mix(in srgb,var(--color-success) 30%,var(--bg-elevated))}.lugor-table__scroll{background:var(--bg-elevated);border:var(--border-width) solid var(--border-subtle);border-radius:var(--_table-radius)}.lugor-table__cards,.lugor-table__tabs{display:none}.lugor-table__matrix{display:block}.lugor-table[data-badge-overhang=true] .lugor-table__cards-grid,.lugor-table[data-badge-overhang=true] .lugor-table__matrix{margin-block-start:var(--space-m)}.lugor-table table{inline-size:100%;border-collapse:initial;border-spacing:0}.lugor-table[data-variant=comparison] table{table-layout:fixed}.lugor-table[data-variant=comparison] .lugor-table__corner,.lugor-table[data-variant=comparison] .lugor-table__row-head,.lugor-table[data-variant=data] .lugor-table__corner,.lugor-table[data-variant=data] .lugor-table__row-head{inline-size:30%}.lugor-table[data-variant=data] table{table-layout:fixed}.lugor-table[data-variant=data] .lugor-table__col-head{vertical-align:middle}.lugor-table :is(th,td){padding-block:var(--_table-pad-block);padding-inline:var(--_table-pad-inline);border-block-end:var(--divider-thin) solid var(--border-subtle);text-align:start;vertical-align:top}.lugor-table__row :is(th,td){vertical-align:middle}.lugor-table__corner{background:var(--bg-elevated);vertical-align:bottom}.lugor-table .lugor-table__col-head{padding-block-start:var(--space-l)}.lugor-table .lugor-table__col-head,.lugor-table__row-head{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.lugor-table__cell-text,.lugor-table__row-head{font-size:var(--text-sm)}.lugor-table__cell-text{color:var(--text-secondary)}.lugor-table__cell-icon{color:var(--text-primary)}.lugor-table__cell-text,.lugor-table__feature-detail,.lugor-table__feature-label,.lugor-table__plan-desc{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3}.lugor-table[data-variant=comparison] .lugor-table__cell,.lugor-table[data-variant=comparison] .lugor-table__col-head,.lugor-table[data-variant=data] .lugor-table__cell,.lugor-table[data-variant=data] .lugor-table__col-head{text-align:center}.lugor-table__corner-label{font-size:var(--text-label);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.lugor-table__group-label{background:color-mix(in srgb,var(--color-primary) 7%,var(--bg-muted));font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--text-primary);text-align:start}.lugor-table__group-title{margin:0;font:inherit;color:inherit}.lugor-table__group-spacer{background:color-mix(in srgb,var(--color-primary) 7%,var(--bg-muted))}.lugor-table__plan{display:flex;flex-direction:column;gap:var(--space-s);block-size:100%;text-align:center}.lugor-table[data-variant=comparison] .lugor-table__col-head{block-size:0}.lugor-table__badge{display:inline-block;padding-block:var(--space-xs);padding-inline:var(--space-s);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-primary) 15%,var(--bg-elevated));color:var(--color-primary-text);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);margin-block-end:var(--space-s)}.lugor-table__plan-name{display:block;font-size:var(--text-heading-3);font-weight:var(--font-weight-bold);color:var(--text-primary)}.lugor-table__plan-desc{display:flex;align-items:center;justify-content:center;min-block-size:2lh;font-size:var(--text-sm);font-weight:var(--font-weight-normal);line-height:var(--leading-relaxed);color:var(--text-secondary);text-wrap:balance}:is(.lugor-table__plan,.lugor-table__card-head).card-align--left .lugor-table__plan-desc{justify-content:flex-start}:is(.lugor-table__plan,.lugor-table__card-head).card-align--right .lugor-table__plan-desc{justify-content:flex-end}:is(.lugor-table__plan,.lugor-table__card-head).card-align--left .lugor-table__price{align-items:flex-start}:is(.lugor-table__plan,.lugor-table__card-head).card-align--right .lugor-table__price{align-items:flex-end}.lugor-table__price{display:flex;flex-direction:column;align-items:center;justify-content:center;min-block-size:3lh}.lugor-table__price-block{display:block}.lugor-table__price-value{font-size:var(--text-heading-2);font-weight:var(--font-weight-bold);color:var(--text-primary)}.lugor-table__price-suffix{margin-inline-start:var(--space-xs);font-size:var(--text-xs);color:var(--text-secondary)}.lugor-table__price-savings{display:inline-block;margin-inline-start:var(--space-s);padding-block:var(--space-xs);padding-inline:var(--space-s);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-success) 18%,var(--bg-elevated));color:var(--color-success-text);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);vertical-align:middle}.lugor-table__price-note{display:block;margin-block-start:var(--space-xs);font-size:var(--text-xs);color:var(--text-secondary);text-wrap:pretty}.lugor-table__col-cta{display:block;margin-block-start:auto}.lugor-table__col-cta .lugor-table__action{inline-size:100%;justify-content:center}.lugor-table[data-cadence=annual] .lugor-table__price-block[data-cadence-value=monthly],.lugor-table[data-cadence=monthly] .lugor-table__price-block[data-cadence-value=annual]{display:none}.lugor-table__bool{display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm)}.lugor-table__bool--yes{color:var(--color-primary-text)}.lugor-table__bool--no{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.lugor-table__tooltip,.lugor-table__tooltip-mark{display:inline-flex;align-items:center}.lugor-table__tooltip-mark{justify-content:center;padding:var(--space-xs);border:none;background:transparent;color:var(--text-secondary);cursor:help}@media (hover:none){.lugor-table__tooltip-mark{cursor:pointer}}@media (hover:hover){.lugor-table__tooltip-mark:hover{color:var(--text-primary)}}.lugor-table__tooltip-mark:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-full);color:var(--text-primary)}.lugor-table__row-head-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s)}.lugor-table__tooltip-bubble{position:fixed;z-index:var(--z-popover);display:flex;align-items:flex-start;gap:var(--space-s);max-inline-size:min(18rem,calc(100vw - 2 * var(--space-m)));margin-block-start:var(--space-s);padding-block:var(--space-s);padding-inline:var(--space-m);background:var(--bg-elevated);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--text-primary);font-size:var(--text-sm);line-height:var(--leading-normal);text-wrap:pretty;transform:translateX(-50%);animation:lugor-table-tooltip-in var(--duration-fast) ease}@keyframes lugor-table-tooltip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lugor-table__tooltip-bubble{animation:none}}.lugor-table__tooltip-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xs);margin-block-start:calc(-1 * var(--space-xs));margin-inline-end:calc(-1 * var(--space-xs));border:none;background:transparent;color:var(--text-secondary);cursor:pointer}@media (hover:hover){.lugor-table__tooltip-close:hover{color:var(--text-primary)}}.lugor-table__cell[data-recommended=true],.lugor-table__col-head[data-recommended=true],.lugor-table__group-spacer[data-recommended=true]{background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-inline:var(--border-width-2) solid var(--border-primary)}.lugor-table__col-head[data-recommended=true]{position:relative;border-block-start:var(--border-width-2) solid var(--border-primary);border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.lugor-table__group:last-child .lugor-table__row:last-child .lugor-table__cell[data-recommended=true]{border-block-end:var(--border-width-2) solid var(--border-primary);border-end-start-radius:var(--radius-md);border-end-end-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.lugor-table__col-head[data-recommended=true] .lugor-table__badge{position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%,-50%);margin:0;background:color-mix(in srgb,var(--color-primary) 18%,var(--bg-elevated));box-shadow:var(--shadow-sm)}@media (hover:hover){.lugor-table__row{transition:box-shadow var(--duration-fast) ease}.lugor-table__row :is(th,td){transition:background var(--duration-fast) ease}.lugor-table__row:hover{position:relative;z-index:2;box-shadow:var(--shadow-md)}.lugor-table[data-sticky=true] .lugor-table__row:hover th[scope=row],.lugor-table__row:hover :is(th,td){background:var(--bg-muted)}.lugor-table__row:hover :is(th,td)[data-recommended=true]{background:color-mix(in srgb,var(--color-primary) 16%,transparent)}}.lugor-table[data-sticky=true] thead :is(th,td){position:sticky;inset-block-start:0;z-index:3;background:var(--bg-elevated);color:var(--text-primary)}.lugor-table[data-sticky=true] tbody th[scope=row]{position:sticky;inset-inline-start:0;z-index:1;background:var(--bg-elevated);color:var(--text-primary)}.lugor-table[data-sticky=true] thead .lugor-table__corner{inset-inline-start:0;z-index:4}.lugor-table__cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--_offer-min-inline),1fr));grid-auto-rows:auto;column-gap:var(--space-l);row-gap:var(--space-l);align-items:stretch}.lugor-table__offer{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:var(--space-m);padding:var(--_table-pad-inline);background:var(--bg-elevated);border:var(--border-width) solid var(--border-subtle);border-radius:var(--_table-radius)}.lugor-table__offer>.lugor-table__card-head{grid-row:1}.lugor-table__offer>.lugor-table__offer-inherits{grid-row:2}.lugor-table__offer>.lugor-table__features{grid-row:3}.lugor-table__offer>.lugor-table__card-cta{grid-row:4}.lugor-table[data-variant=cards] .lugor-table__card-head{display:flex;flex-direction:column;align-items:center;gap:var(--space-s);text-align:center}.lugor-table__offer-inherits{margin:0;padding-block-start:var(--space-m);border-block-start:var(--divider-thin) solid var(--border-subtle);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);text-wrap:pretty}.lugor-table__card-head:not(:has(.lugor-table__price))+.lugor-table__offer-inherits{padding-block-start:0;border-block-start:none}.lugor-table__features{display:flex;flex-direction:column;gap:var(--space-s);margin:0;padding:0;list-style:none;text-align:start}.lugor-table__feature{display:flex;align-items:flex-start;gap:var(--space-s)}.lugor-table__feature-icon{flex:0 0 auto;display:inline-flex;margin-block-start:var(--space-xs);color:var(--color-primary-text)}.lugor-table__feature-body{display:flex;flex-direction:column;gap:var(--space-xs);min-inline-size:0}.lugor-table__feature-label{font-size:var(--text-sm);color:var(--text-primary);text-wrap:pretty}.lugor-table__feature-label .lugor-table__tooltip{margin-inline-start:var(--space-s)}.lugor-table__feature-detail{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary);text-wrap:pretty}.lugor-table[data-variant=cards] .lugor-table__card-cta{align-self:end}.lugor-table[data-variant=cards] .lugor-table__card-cta .lugor-table__action{inline-size:100%;justify-content:center}.lugor-table__offer .lugor-table__badge{margin:0}.lugor-table__offer[data-recommended=true]{border-color:var(--border-primary);border-width:var(--border-width-2);box-shadow:var(--shadow-lg);background:color-mix(in srgb,var(--color-primary) 6%,var(--bg-elevated))}.lugor-table__offer[data-recommended=true] .lugor-table__badge{position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%,-50%);background:color-mix(in srgb,var(--color-primary) 18%,var(--bg-elevated));box-shadow:var(--shadow-sm)}.lugor-table[data-variant=cards] .lugor-table__price-value{font-size:var(--text-2xl)}@media (hover:hover){.lugor-table__offer{transition:transform var(--duration-base) ease,box-shadow var(--duration-base) ease,border-color var(--duration-base) ease}.lugor-table__offer:hover{transform:translateY(calc(-1 * var(--space-xs)));box-shadow:var(--shadow-lg);border-color:var(--border-strong)}.lugor-table__offer[data-recommended=true]:hover{box-shadow:var(--shadow-xl);border-color:var(--border-primary)}}@container lugortable (max-inline-size: 48rem){.lugor-table__cards-grid{grid-template-columns:1fr}.lugor-table[data-badge-overhang=true] .lugor-table__matrix{margin-block-start:0}.lugor-table[data-mobile-layout=scroll] .lugor-table__cards,.lugor-table[data-mobile-layout=tabs] .lugor-table__cards{display:flex;flex-direction:column;gap:var(--space-l);margin-block-end:var(--space-l)}.lugor-table__card{position:relative;display:flex;flex-direction:column;gap:var(--space-m);padding:var(--_table-pad-inline);background:var(--bg-elevated);border:var(--border-width) solid var(--border-subtle);border-radius:var(--_table-radius)}.lugor-table__card[data-recommended=true]{border-color:var(--border-primary);border-width:var(--border-width-2);box-shadow:var(--shadow-lg)}.lugor-table__card-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-s);text-align:start}.lugor-table__card-head .lugor-table__badge{margin:0}.lugor-table__card .lugor-table__plan-desc{min-block-size:0;justify-content:flex-start}.lugor-table__card .lugor-table__price{min-block-size:0;align-items:flex-start}.lugor-table__card-cta{margin-block-start:auto;padding-block-start:var(--space-s)}.lugor-table__card-cta .lugor-table__action{inline-size:100%;justify-content:center}.lugor-table[data-mobile-layout=scroll] .lugor-table__scroll{overflow-x:auto;overflow-y:clip}.lugor-table[data-mobile-layout=scroll] table{table-layout:fixed;inline-size:max-content}.lugor-table:is([data-mobile-layout=scroll],[data-mobile-layout=tabs]) .lugor-table__col-head .lugor-table__badge,.lugor-table:is([data-mobile-layout=scroll],[data-mobile-layout=tabs]) .lugor-table__col-head .lugor-table__col-cta,.lugor-table:is([data-mobile-layout=scroll],[data-mobile-layout=tabs]) .lugor-table__col-head .lugor-table__plan-desc,.lugor-table:is([data-mobile-layout=scroll],[data-mobile-layout=tabs]) .lugor-table__col-head .lugor-table__price{display:none}.lugor-table:is([data-mobile-layout=scroll],[data-mobile-layout=tabs]) .lugor-table__col-head,.lugor-table:is([data-mobile-layout=scroll],[data-mobile-layout=tabs]) .lugor-table__plan{block-size:auto}.lugor-table:is([data-mobile-layout=scroll],[data-mobile-layout=tabs]) :is(.lugor-table__corner,.lugor-table__row-head),.lugor-table[data-mobile-layout=scroll] :is(.lugor-table__col-head,.lugor-table__cell){inline-size:10rem;min-inline-size:10rem;max-inline-size:10rem;white-space:normal;overflow-wrap:break-word}.lugor-table[data-mobile-layout=scroll] .lugor-table__col-head .lugor-table__plan-name{font-size:var(--text-sm);line-height:var(--line-height-tight)}.lugor-table:is([data-mobile-layout=scroll],[data-mobile-layout=tabs]) .lugor-table__group-label,.lugor-table:is([data-mobile-layout=scroll],[data-mobile-layout=tabs]) .lugor-table__row-label{font-size:var(--text-sm)}.lugor-table[data-mobile-layout=scroll] thead :is(th,td){position:sticky;inset-block-start:0;z-index:3;background:var(--bg-elevated);border-block-end:var(--border-width) solid var(--border-subtle)}.lugor-table[data-mobile-layout=scroll] tbody th[scope=row]{position:sticky;inset-inline-start:0;z-index:2;background:var(--bg-elevated);border-inline-end:var(--border-width) solid var(--border-subtle)}.lugor-table[data-mobile-layout=scroll] thead .lugor-table__corner{inset-inline-start:0;z-index:4;border-inline-end:var(--border-width) solid var(--border-subtle)}.lugor-table[data-mobile-layout=scroll] .lugor-table__group-label{position:sticky;inset-inline-start:0;z-index:2;background:color-mix(in srgb,var(--color-primary) 7%,var(--bg-muted));border-inline-end:var(--border-width) solid var(--border-subtle)}.lugor-table[data-mobile-layout=scroll] .lugor-table__col-head[data-recommended=true]{box-shadow:none}.lugor-table[data-mobile-layout=tabs] .lugor-table__tabs{display:flex;gap:var(--space-l);position:sticky;inset-block-start:0;z-index:5;padding-block:var(--space-s);background:var(--bg-base);border-block-end:var(--border-width) solid var(--border-subtle);overflow-x:auto;scrollbar-width:none}.lugor-table[data-mobile-layout=tabs] .lugor-table__tabs::-webkit-scrollbar{display:none}.lugor-table__tab{flex:0 0 auto;min-block-size:var(--touch-target-min);padding-block:var(--space-s);padding-inline:var(--space-xs);border:none;border-block-end:var(--border-width-2) solid transparent;background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--duration-base) ease,border-color var(--duration-base) ease}.lugor-table__tab[data-active=true]{color:var(--text-primary);border-block-end-color:var(--color-primary);font-weight:var(--font-weight-semibold)}@media (hover:hover){.lugor-table__tab:not([data-active=true]):hover{color:var(--text-primary)}}.lugor-table__tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.lugor-table[data-mobile-layout=tabs] thead :is(th,td){padding-block:0;border-block-end:none}.lugor-table[data-mobile-layout=tabs] .lugor-table__col-head .lugor-table__plan-name{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lugor-table[data-mobile-layout=tabs] table{table-layout:fixed;inline-size:100%}.lugor-table[data-mobile-layout=tabs] .lugor-table__col-head[data-recommended=true]{box-shadow:none}.lugor-table[data-mobile-layout=tabs][data-active-plan="0"] [data-col-index]:not([data-col-index="0"]),.lugor-table[data-mobile-layout=tabs][data-active-plan="1"] [data-col-index]:not([data-col-index="1"]),.lugor-table[data-mobile-layout=tabs][data-active-plan="2"] [data-col-index]:not([data-col-index="2"]),.lugor-table[data-mobile-layout=tabs][data-active-plan="3"] [data-col-index]:not([data-col-index="3"]),.lugor-table[data-mobile-layout=tabs][data-active-plan="4"] [data-col-index]:not([data-col-index="4"]),.lugor-table[data-mobile-layout=tabs][data-active-plan="5"] [data-col-index]:not([data-col-index="5"]){display:none}}.lugor-table__footer{display:flex;flex-wrap:wrap;gap:var(--space-m);justify-content:center}@media (prefers-reduced-motion:reduce){.lugor-table__cell,.lugor-table__offer,.lugor-table__row,.lugor-table__row :is(th,td),.lugor-table__row-toggle-icon,.lugor-table__toggle-badge,.lugor-table__toggle-btn{transition:none}.lugor-table__offer:hover{transform:none}}}@layer tokens, reset, base, typography, layouts, components, master-components, utilities, app;@layer app{.testimonial-container{display:flex;justify-content:center;inline-size:100%}.testimonial-container--full{padding-inline:0}.testimonial{gap:var(--space-xl);inline-size:100%;container-type:inline-size;container-name:testimonial}.testimonial,.testimonial__head{display:flex;flex-direction:column}.testimonial__head{gap:var(--space-m)}.testimonial__title{font-size:var(--text-heading-1);line-height:var(--leading-tight);font-weight:var(--font-bold);text-wrap:balance;text-shadow:var(--text-shadow-md)}.testimonial__subtitle{margin-inline:auto}.testimonial__item{display:flex;flex-direction:column;gap:var(--space-m);margin:0;padding:var(--surface-padding);background:var(--bg-elevated);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);text-shadow:var(--text-shadow-sm)}.testimonial__item-title{font-size:var(--text-heading-3);font-weight:var(--font-semibold);line-height:var(--leading-snug);color:var(--text-primary)}.testimonial__quote{margin:0;padding:0;border:none}.testimonial__quote p{margin:0;font-size:var(--text-emphasis);line-height:var(--leading-relaxed);color:inherit}.testimonial__attribution{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:var(--space-m);margin-block-start:auto}.testimonial__avatar{--_avatar-size:calc(var(--space-xl) + var(--space-m));inline-size:var(--_avatar-size);block-size:var(--_avatar-size);border-radius:var(--radius-full);object-fit:cover;flex-shrink:0}.testimonial__person{display:flex;flex-direction:row;align-items:center;gap:var(--space-m);min-inline-size:0}.testimonial__identity{display:flex;flex-direction:column;min-inline-size:0}.testimonial__author{font-style:normal;font-weight:var(--font-semibold);color:inherit;font-size:var(--text-base)}.testimonial__meta{font-size:var(--text-sm);color:var(--vs-text-secondary,var(--text-secondary))}.testimonial__company-logo{block-size:calc(var(--space-xl) + var(--space-m));inline-size:auto;max-inline-size:calc(var(--space-2xl) * 2);flex-shrink:0;object-fit:contain}.testimonial__rating{display:inline-flex;letter-spacing:var(--tracking-widest);color:color-mix(in srgb,var(--color-accent) 65%,currentColor);line-height:var(--line-height-none)}.testimonial__video-facade{display:block;position:relative;inline-size:100%;aspect-ratio:16/9;padding:0;border:none;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;background:var(--bg-surface)}.testimonial__video-poster{display:block;inline-size:100%;block-size:100%;object-fit:cover}.testimonial__video-play{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;inline-size:calc(var(--space-2xl));block-size:calc(var(--space-2xl));border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-primary) 85%,black)}.testimonial__video-play:after{content:"";inline-size:0;block-size:0;border-block:var(--space-s) solid transparent;border-inline-start:calc(var(--space-s) + var(--space-xs)) solid var(--text-inverse-primary);border-inline-end:0;margin-inline-start:var(--space-xs)}.testimonial__video{display:block;inline-size:100%;block-size:auto;border-radius:var(--radius-lg)}.testimonial__spotlight{display:flex;justify-content:center}.testimonial__item--emphasis{max-inline-size:var(--content-l);align-items:center}.testimonial__spotlight[data-spotlight-width=narrow] .testimonial__item--emphasis{max-inline-size:var(--content-m)}.testimonial__spotlight[data-spotlight-width=reading] .testimonial__item--emphasis{max-inline-size:var(--content-xl)}.testimonial__spotlight[data-spotlight-width=wide] .testimonial__item--emphasis{max-inline-size:calc(var(--content-xl) + 2 * var(--space-xl))}.testimonial__item--emphasis .testimonial__quote p{font-size:var(--text-heading-2);line-height:var(--leading-snug)}.testimonial__item--emphasis .testimonial__attribution{align-self:stretch;justify-content:flex-start}.testimonial__item--emphasis .testimonial__avatar{--_avatar-size:var(--space-2xl)}.testimonial__grid{display:grid;gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.testimonial__grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial__grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial__grid[data-layout=masonry]{display:block;columns:20rem;column-gap:var(--space-l)}.testimonial__grid[data-layout=masonry][data-columns="2"]{column-count:2}.testimonial__grid[data-layout=masonry][data-columns="3"]{column-count:3}.testimonial__grid[data-layout=masonry] .testimonial__item{break-inside:avoid;margin-block-end:var(--space-l)}@container testimonial (max-inline-size: 40rem){.testimonial__grid,.testimonial__grid[data-columns="2"],.testimonial__grid[data-columns="3"]{grid-template-columns:1fr}.testimonial__grid[data-layout=masonry],.testimonial__grid[data-layout=masonry][data-columns="2"],.testimonial__grid[data-layout=masonry][data-columns="3"]{column-count:1}}.testimonial-carousel{display:flex;flex-direction:column;gap:var(--space-m)}.testimonial-carousel__viewport{position:relative}.testimonial-carousel__track{display:flex;gap:var(--space-l);overflow-x:auto;scroll-snap-type:inline mandatory;padding-block:var(--space-l);scrollbar-width:none}.testimonial-carousel__track::-webkit-scrollbar{display:none}.testimonial-carousel__track:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.testimonial-carousel__slide{flex:0 0 min(90%,26rem);scroll-snap-align:start;display:flex}.testimonial-carousel__slide .testimonial__item{flex:1}.testimonial-carousel__arrow{position:absolute;inset-block-start:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;inline-size:calc(var(--space-xl) + var(--space-xs));block-size:calc(var(--space-xl) + var(--space-xs));border:none;border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-md);cursor:pointer;transition:var(--transition-fast);z-index:2}.testimonial-carousel__arrow svg{inline-size:var(--space-m);block-size:var(--space-m);flex-shrink:0}.testimonial-carousel__arrow:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);inline-size:var(--touch-target-md);block-size:var(--touch-target-md);border-radius:var(--radius-full)}.testimonial-carousel__arrow--prev{inset-inline-start:calc(var(--space-s) * -1)}.testimonial-carousel__arrow--next{inset-inline-end:calc(var(--space-s) * -1)}.testimonial-carousel__arrow:hover:not(:disabled){background:var(--bg-surface);box-shadow:var(--shadow-lg);transform:translateY(-50%) scale(1.08)}.testimonial-carousel__arrow:active:not(:disabled){transform:translateY(-50%) scale(.95)}.testimonial-carousel__arrow:disabled{opacity:var(--opacity-disabled);cursor:default;pointer-events:none}.testimonial-carousel__arrow:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.testimonial-carousel__dots{display:flex;align-items:center;justify-content:center;gap:var(--space-m)}.testimonial-carousel__dot{position:relative;inline-size:var(--space-s);block-size:var(--space-s);padding:0;border:none;border-radius:var(--radius-full);background:var(--border-strong);cursor:pointer;transition:var(--transition-fast)}.testimonial-carousel__dot:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);inline-size:var(--touch-target-min);block-size:var(--touch-target-min)}.testimonial-carousel__dot:hover{transform:scale(1.2)}.testimonial-carousel__dot[aria-current=true]{background:var(--text-secondary);inline-size:var(--space-l)}.testimonial-carousel__dot:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.testimonial-marquee{display:flex;flex-direction:column;align-items:center;gap:var(--space-s);inline-size:100%}.testimonial-marquee__viewport{inline-size:100%;overflow:hidden;padding-block:var(--space-l)}.testimonial-marquee__track{--_marquee-gap:var(--space-l);display:flex;gap:var(--_marquee-gap);inline-size:max-content}.testimonial-marquee__group{display:flex;gap:var(--_marquee-gap);flex-shrink:0;animation:testimonial-marquee-scroll var(--_marquee-duration,80s) linear infinite}@keyframes testimonial-marquee-scroll{to{transform:translateX(calc(-100% - var(--_marquee-gap)))}}.testimonial-marquee[data-speed=slow] .testimonial-marquee__track{--_marquee-duration:80s}.testimonial-marquee[data-speed=normal] .testimonial-marquee__track{--_marquee-duration:55s}.testimonial-marquee[data-direction=right] .testimonial-marquee__group{animation-direction:reverse}.testimonial-marquee .testimonial__item{inline-size:26rem;flex-shrink:0}.testimonial-marquee__viewport:focus-within .testimonial-marquee__group,.testimonial-marquee__viewport:hover .testimonial-marquee__group{animation-play-state:paused}.testimonial--marquee .testimonial__head{padding-inline:clamp(var(--space-m),4vw,var(--space-2xl))}.testimonial--marquee[data-marquee-width=narrow] .testimonial-marquee,.testimonial--marquee[data-marquee-width=narrow] .testimonial__head{max-inline-size:var(--content-m);margin-inline:auto}.testimonial--marquee[data-marquee-width=default] .testimonial-marquee,.testimonial--marquee[data-marquee-width=default] .testimonial__head{max-inline-size:var(--content-l);margin-inline:auto}.testimonial--marquee[data-marquee-width=reading] .testimonial-marquee,.testimonial--marquee[data-marquee-width=reading] .testimonial__head{max-inline-size:var(--content-xl);margin-inline:auto}.testimonial--marquee[data-marquee-width=wide] .testimonial-marquee,.testimonial--marquee[data-marquee-width=wide] .testimonial__head{max-inline-size:calc(var(--content-xl) + 2 * var(--space-xl));margin-inline:auto}@media (prefers-reduced-motion:no-preference){.testimonial__video-play{transition:transform .2s ease}.testimonial__video-facade:hover .testimonial__video-play{transform:translate(-50%,-50%) scale(1.08)}.testimonial-carousel__track{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.testimonial-marquee__group{animation:none}.testimonial-marquee__group .testimonial__item[aria-hidden=true],.testimonial-marquee__group[aria-hidden=true]{display:none}.testimonial-marquee__viewport{overflow-x:auto}.testimonial-carousel__arrow,.testimonial-carousel__dot{transition:none}.testimonial-carousel__arrow:hover:not(:disabled){transform:translateY(-50%)}.testimonial-carousel__dot:hover{transform:none}}}@layer tokens, reset, base, typography, layouts, components, master-components, utilities, app;@layer app{.section{--_section-width:var(--content-xl);--_section-pad:0;display:flex;justify-content:center;inline-size:100%;color:var(--vs-text-primary,var(--text-primary))}.section[data-visual-style]:not([data-visual-style=default]){--text-primary:var(--vs-text-primary);--text-secondary:var(--vs-text-secondary);--text-tertiary:var(--vs-text-tertiary);--text-link:var(--vs-link);--border-subtle:var(--vs-border-ink);--border-accent:var(--vs-blockquote-border);--lexical-color:var(--vs-text-primary);--lexical-heading-color:var(--vs-text-primary);--lexical-link-color:var(--vs-link);--lexical-link-hover-color:var(--vs-link-hover);--lexical-quote-color:var(--vs-text-secondary);--lexical-quote-border:var(--vs-blockquote-border)}.section[data-visual-style]:not([data-visual-style=default]) :where([data-visual-style]:not([data-visual-style=default])){--text-primary:var(--vs-text-primary);--text-secondary:var(--vs-text-secondary);--text-tertiary:var(--vs-text-tertiary);--text-link:var(--vs-link);--border-subtle:var(--vs-border-ink);--border-accent:var(--vs-blockquote-border);--lexical-color:var(--vs-text-primary);--lexical-heading-color:var(--vs-text-primary);--lexical-link-color:var(--vs-link);--lexical-link-hover-color:var(--vs-link-hover);--lexical-quote-color:var(--vs-text-secondary);--lexical-quote-border:var(--vs-blockquote-border)}.section[data-visual-style]:not([data-visual-style=default]) :where(.faq__item,.faq__search-input,.faq__category,.text-master--bordered,.text-master--note,.text-master--highlight,.text-master--excerpt,.media-error-state,.media-placeholder,.embed__placeholder,.embed__consent,.lexical-content pre,.lexical-content code){--text-primary:var(--ink-strong);--text-secondary:var(--ink-mid);--text-tertiary:var(--ink-soft);--text-link:var(--color-primary-text);--border-subtle:var(--ink-line);--border-accent:var(--color-accent);--lexical-color:var(--ink-strong);--lexical-heading-color:var(--ink-strong);--lexical-link-color:var(--color-primary-text);--lexical-link-hover-color:var(--color-primary-hover);--lexical-quote-color:var(--ink-mid);--lexical-quote-border:var(--color-accent)}.section--width-narrow{--_section-width:var(--content-m)}.section--width-reading{--_section-width:var(--content-xl)}.section--width-default{--_section-width:calc(var(--content-xl) + 2 * var(--space-xl))}.section--width-wide{--_section-width:var(--content-2xl)}.section--width-full{--_section-width:var(--content-full)}.section--spacing-none{--_section-pad:0}.section--spacing-fine{--_section-pad:var(--space-m)}.section--spacing-compact{--_section-pad:var(--space-xl)}.section--spacing-normal{--_section-pad:var(--space-2xl)}.section--spacing-spacious{--_section-pad:var(--space-32)}.section__inner{inline-size:100%;max-inline-size:var(--_section-width)}.section[data-visual-style]:not([data-visual-style=default]) .section__inner{padding-block:var(--_section-pad)}.section[data-visual-style]:not([data-visual-style=default]):not(.section--full-bleed) .section__inner{border-radius:var(--radius-2xl);border:var(--vs-border-width,0) solid var(--vs-border,transparent)}.section--full-bleed,.section[data-visual-style]:not([data-visual-style=default]):not(.section--full-bleed) .section__inner{background:var(--vs-bg,transparent);box-shadow:var(--vs-shadow,none);-webkit-backdrop-filter:var(--vs-backdrop,none);backdrop-filter:var(--vs-backdrop,none)}.section--full-bleed[data-visual-style=liquid-glass-vivid],.section--full-bleed[data-visual-style=liquid-glass],.section[data-visual-style=liquid-glass-vivid]:not(.section--full-bleed) .section__inner,.section[data-visual-style=liquid-glass]:not(.section--full-bleed) .section__inner{-webkit-backdrop-filter:none;backdrop-filter:none}.section--full-bleed[data-visual-style]:not([data-visual-style=default]),.section[data-visual-style]:not([data-visual-style=default]):not(.section--full-bleed) .section__inner{position:relative;overflow:hidden}.section--full-bleed[data-visual-style]:not([data-visual-style=default])>.section__inner,.section[data-visual-style]:not([data-visual-style=default]):not(.section--full-bleed) .section__inner>.grid-12{position:relative;z-index:1}.section--overlap-sm{margin-block-start:calc(-1 * var(--space-2xl))}.section--overlap-md{margin-block-start:calc(-1 * var(--space-32))}.section--overlap-md,.section--overlap-sm{position:relative;z-index:var(--z-elevated)}.section--sticky{position:sticky;inset-block-start:0;z-index:var(--z-sticky)}.status-page{display:flex;align-items:center;justify-content:center;min-block-size:100vh;min-block-size:100dvh;padding:var(--space-xl);background:var(--bg-surface)}.status-page__container{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xl);max-inline-size:var(--container-md);text-align:center}.status-page__illustration{max-inline-size:var(--container-sm);inline-size:100%}.status-page__image{inline-size:100%;block-size:auto;object-fit:contain}.status-page__content{display:flex;flex-direction:column;align-items:center;gap:var(--space-m)}.status-page__title{font-family:var(--font-family-heading,var(--font-family-base));font-size:var(--text-heading-1);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0;line-height:var(--line-height-tight);text-shadow:var(--text-shadow-md)}.status-page__message{font-size:var(--text-lg);color:var(--text-secondary);max-inline-size:50ch;line-height:var(--line-height-relaxed);margin:0;text-shadow:var(--text-shadow-sm)}.status-page__countdown{margin-block-start:var(--space-xl)}.status-page__countdown-grid{display:flex;gap:var(--space-m);justify-content:center}.status-page__countdown-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);min-inline-size:var(--space-20);padding:var(--space-m);background:var(--bg-muted);border-radius:var(--radius-lg)}.status-page__countdown-value{font-family:var(--font-family-heading,var(--font-family-base));font-size:var(--text-heading-1);font-weight:var(--font-weight-bold);color:var(--color-primary-text);line-height:var(--line-height-none);font-variant-numeric:tabular-nums;text-shadow:var(--text-shadow-md)}.status-page__countdown-label{font-size:var(--text-label);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wider);text-shadow:var(--text-shadow-sm)}.status-page__maintenance-info{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-m);background:var(--bg-muted);border-radius:var(--radius-lg);margin-block-start:var(--space-m)}.status-page__estimated-time{font-size:var(--text-base);color:var(--color-primary-text);font-weight:var(--font-weight-medium);margin:0;text-shadow:var(--text-shadow-sm)}.status-page__actions{display:flex;gap:var(--space-l);flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-l)}.status-page__button{display:inline-flex;align-items:center;justify-content:center;padding-block:var(--space-s);padding-inline:var(--space-l);font-family:var(--font-family-base);font-size:var(--text-base);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);text-decoration:none;transition:var(--transition-fast);cursor:pointer;min-block-size:var(--touch-target-md);border:none}.status-page__button--primary{background:var(--color-primary);color:var(--cta-text-on-filled)}.status-page__button--primary:hover{background:var(--color-primary-hover)}.status-page__button--primary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.status-page__social{margin-block-start:var(--space-xl);padding-block-start:var(--space-l);border-block-start:1px solid var(--border-subtle)}.status-page__social-label{font-size:var(--text-label);color:var(--text-tertiary);margin:0;margin-block-end:var(--space-m);text-shadow:var(--text-shadow-sm)}.status-page__social-links{display:flex;gap:var(--space-m);justify-content:center}.status-page__social-link{display:flex;align-items:center;justify-content:center;inline-size:var(--touch-target-md);block-size:var(--touch-target-md);border-radius:var(--radius-full);background:var(--bg-muted);color:var(--text-secondary);transition:var(--transition-fast)}.status-page__social-link:hover{background:var(--color-primary);color:var(--cta-text-on-filled)}.status-page__social-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.status-page__social-icon{inline-size:var(--icon-md);block-size:var(--icon-md);fill:currentColor}[data-theme=dark] .status-page{background:var(--bg-surface)}[data-theme=dark] .status-page__countdown-item,[data-theme=dark] .status-page__maintenance-info{background:var(--bg-elevated)}}@layer tokens, reset, base, typography, layouts, components, master-components, utilities, app;@layer app{@media (max-width:639px){.status-page{padding:var(--space-l)}.status-page__container{gap:var(--space-xl)}.status-page__illustration{max-inline-size:var(--container-sm)}.status-page__message{font-size:var(--text-base)}.status-page__actions{flex-direction:column;inline-size:100%}.status-page__button{inline-size:100%}.status-page__countdown-grid{gap:var(--space-s)}.status-page__countdown-item{min-inline-size:var(--space-14);padding:var(--space-s)}.status-page__countdown-value{font-size:var(--text-heading-2)}.status-page__countdown-label{font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){.status-page__button,.status-page__social-link{transition:none}}}