@layer reset{*,:before,:after,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{tab-size:4;-webkit-tap-highlight-color:transparent;line-height:1.5}body{line-height:inherit}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;text-decoration:inherit}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}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}textarea{resize:vertical}::placeholder{opacity:1;color:color-mix(in oklab,currentColor 50%,transparent)}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer tokens{:root{--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--font-sans:"DM Sans Variable","DM Sans",system-ui,sans-serif;--font-display:"Inter Tight Variable","Inter Tight",system-ui,sans-serif;--font-serif:Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,monospace;--font-size-xs:clamp(.6875rem,.65rem + .1875vw,.75rem);--font-size-sm:clamp(.8125rem,.775rem + .1875vw,.875rem);--font-size-base:clamp(.9375rem,.9rem + .1875vw,1rem);--font-size-lg:clamp(1rem,.925rem + .375vw,1.125rem);--font-size-xl:clamp(1.125rem,1.0125rem + .5625vw,1.25rem);--font-size-2xl:clamp(1.25rem,1.0625rem + .9375vw,1.5rem);--font-size-3xl:clamp(1.5rem,1.2rem + 1.5vw,1.875rem);--font-size-4xl:clamp(1.875rem,1.425rem + 2.25vw,2.25rem);--font-size-5xl:clamp(2.25rem,1.65rem + 3vw,3rem);--font-size-6xl:clamp(2.75rem,1.9rem + 4.25vw,3.75rem);--font-size-hero:clamp(2.5rem,1.7rem + 4vw,5.3125rem);--font-size-subheader:1.5rem;--font-size-body-sm:.75rem;--font-size-caption:.75rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--line-height-none:1;--line-height-tight:1.15;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--letter-spacing-tighter:-.05em;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--letter-spacing-widest:.1em;--hero:900 var(--font-size-hero)/var(--line-height-none)var(--font-display);--title-1:700 var(--font-size-6xl)/var(--line-height-tight)var(--font-display);--title-2:700 var(--font-size-5xl)/var(--line-height-tight)var(--font-display);--title-3:700 var(--font-size-4xl)/var(--line-height-snug)var(--font-display);--headline:600 var(--font-size-3xl)/var(--line-height-snug)var(--font-display);--subheadline:600 var(--font-size-2xl)/1.3 var(--font-sans);--body-lg:400 var(--font-size-xl)/var(--line-height-normal)var(--font-sans);--body:400 var(--font-size-base)/var(--line-height-normal)var(--font-sans);--body-emphasis:600 var(--font-size-base)/var(--line-height-normal)var(--font-sans);--callout:400 var(--font-size-sm)/1.4 var(--font-sans);--footnote:400 var(--font-size-xs)/1.4 var(--font-sans);--caption-1:500 var(--font-size-xs)/1.3 var(--font-sans);--caption-2:500 .625rem/1.3 var(--font-sans);--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-inner:inset 0 2px 4px 0 #0000000d;--duration-instant:0s;--duration-fast:.15s;--duration-base:.25s;--duration-moderate:.35s;--duration-slow:.5s;--duration-slower:.7s;--duration-slowest:1s;--delay-fast:50ms;--delay-base:.1s;--delay-moderate:.2s;--delay-slow:.3s;--ease-linear:linear;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-bounce:cubic-bezier(.68,-.55,.265,1.55);--ease-spring:linear(0,.006,.025,.056,.1,.157,.225,.306,.396,.498,.607,.722,.838,.951,1.057,1.149,1.225,1.281,1.316,1.33,1.324,1.301,1.264,1.217,1.165,1.111,1.057,1.007,.963,.927,.899,.88,.868,.864,.866,.873,.885,.9,.917,.935,.953,.97,.986,.998,1.006,1.011,1.012,1.01,1.005,1);--z-negative:-1;--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-sticky:100;--z-dropdown:200;--z-overlay:300;--z-modal:400;--z-popover:500;--z-tooltip:600;--z-notification:700;--z-max:9999;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--container-full:100%;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--border-width-0:0;--border-width-1:1px;--border-width-2:2px;--border-width-4:4px;--header-height:4rem;--touch-target-min:44px;--touch-target-aa:24px;--focus-ring-width:2px;--focus-ring-offset:2px;--opacity-0:0;--opacity-disabled:.5;--opacity-hover:.8;--opacity-pressed:.6;--opacity-100:1;--glass-blur-sm:blur(20px);--glass-blur-md:blur(40px);--glass-blur-lg:blur(60px);--glass-blur-xl:blur(100px);--material-ultrathin:blur(20px)saturate(1.5)brightness(.95);--material-thin:blur(40px)saturate(1.8)brightness(.92);--material-medium:blur(50px)saturate(2)brightness(.9);--material-thick:blur(60px)saturate(2.2)brightness(.88);--material-ultrathick:blur(100px)saturate(1.5)brightness(.85);--field-gap-label:var(--space-1);--field-gap-feedback:var(--space-1-5)}@supports (color:lab(0% 0 0)){:root{--shadow-xs:0 1px 2px 0 lab(0% 0 0/.05);--shadow-sm:0 1px 3px 0 lab(0% 0 0/.1),0 1px 2px -1px lab(0% 0 0/.1);--shadow-md:0 4px 6px -1px lab(0% 0 0/.1),0 2px 4px -2px lab(0% 0 0/.1);--shadow-lg:0 10px 15px -3px lab(0% 0 0/.1),0 4px 6px -4px lab(0% 0 0/.1);--shadow-xl:0 20px 25px -5px lab(0% 0 0/.1),0 8px 10px -6px lab(0% 0 0/.1);--shadow-2xl:0 25px 50px -12px lab(0% 0 0/.25);--shadow-inner:inset 0 2px 4px 0 lab(0% 0 0/.05)}}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-base:0s;--duration-moderate:0s;--duration-slow:0s;--duration-slower:0s;--duration-slowest:0s;--delay-fast:0s;--delay-base:0s;--delay-moderate:0s;--delay-slow:0s}}:root{--background:#012030;--background-page:linear-gradient(180deg,#012030,#012030);--surface:#1d274a;--surface-hover:#2b3867;--surface-active:#0c307c;--surface-deep:#2b3867;--section-bg:#182965;--bg-neutral:#3b4b8580;--popover:#1d274a;--muted:#3b4b8580;--input-bg:#fff;--card-overlay:#ffffff0a;--overlay:#3b4b8580;--foreground:#fff;--muted-foreground:#ffffffe6;--subtle-foreground:#fffc;--disabled-foreground:#fff9;--on-primary:#012030;--on-dark:#fff;--text-accent:#8effde;--border:#ffffff1f;--border-hover:#fff3;--border-strong:#ffffff52;--border-active:#ffffff52;--border-disabled:#ffffff0a;--primary:#31ffc3;--primary-hover:#8effde;--primary-pressed:#1fdda6;--primary-focus:#bcffe0;--primary-disabled:#d5d5d5;--primary-muted:#14f3ba;--primary-50:#e9fff7;--secondary-text:#f4f6ff;--secondary-text-hover:#fff;--secondary-text-pressed:#d2dcff;--secondary-text-focus:#fff;--secondary-text-disabled:#c1bebe;--secondary-border:#6074bf;--secondary-border-hover:#758bdc;--secondary-border-pressed:#4d5fa2;--secondary-border-focus:#8ca3f9;--secondary-border-disabled:#c1bebe;--tertiary-text:#ffffff8f;--tertiary-text-hover:#ffffffb8;--tertiary-text-pressed:#ffffffe0;--tertiary-text-focus:#ffffffe0;--tertiary-text-disabled:#ffffff52;--error:#ec2d30;--error-hover:#ff5f61;--error-pressed:#ca1b1e;--error-focus:#ffbcbd;--error-text:#012030;--error-bg:#ec2d30;--error-bg-hover:#ff5f61;--error-bg-pressed:#ca1b1e;--error-bg-focus:#ffbcbd;--error-bg-disabled:#d5d5d5;--success:#4cff8e;--success-hover:#74ffa7;--success-pressed:#36e777;--success-focus:#c5ffda;--success-text:#012030;--success-light:#c0e5d1;--success-lighter:#deff9b;--success-bg:#4cff8e;--success-bg-hover:#74ffa7;--success-bg-pressed:#36e777;--success-bg-focus:#c5ffda;--warning:#ffad0d;--info:#4f87ff;--info-hover:#76a2ff;--info-pressed:#3a70e2;--info-focus:#c6d8ff;--info-text:#012030;--info-bg:#4f87ff;--info-bg-hover:#76a2ff;--info-bg-pressed:#3a70e2;--info-bg-focus:#c6d8ff;--info-bg-disabled:#d5d5d5;--destructive:#ec2d30;--accent:#31ffc3;--accent-foreground:#012030;--tier-core:#32fea6;--tier-core-bg:#005430;--tier-core-text:#bcffe2;--tier-free:#48e4ec;--tier-free-bg:#003f42;--tier-free-text:#c5fcff;--tier-basic:#32fea6;--tier-basic-bg:#005430;--tier-basic-text:#bcffe2;--tier-premium:#4c6fff;--tier-premium-bg:#051555;--tier-premium-text:#c5d0ff;--tier-pro:#8b5cf6;--tier-pro-bg:#200c4c;--tier-pro-text:#dbcbff;--tier-neutral-bg:#3b4b8580;--tier-neutral-text:#d2dcff;--tier-recommended-text:#9dfaff;--tier-upcoming-text:#9cffc1;--phase-1:#c7f36b;--phase-2:#5fffb4;--phase-3:#8ca3f9;--control-active:#012030;--disabled-bg:#d5d5d5;--disabled-color:#c1bebe;--focus-ring-color:#31ffc3;--overlay-backdrop:#0009;--overlay-light:#0000004d;--overlay-subtle:#0000001a;--state-hover-overlay:#ffffff0d;--state-pressed-overlay:#ffffff1a;--card-scrim:linear-gradient(to top,#000000b3 0%,#00000094 10%,#0006 22%,#00000038 36%,#0000001a 50%,#00000008 65%,transparent 80%);--card-scrim-hover:linear-gradient(to top,#000000d1 0%,#000000bf 15%,#0000009e 30%,#00000073 45%,#00000047 60%,#0000001f 75%,#00000008 88%,transparent 100%);--glass-tint:#ffffff1a;--glass-tint-light:#ffffff26;--glass-tint-medium:#ffffff40;--glass-tint-dark:#0000004d;--glass-border:1px solid #fff3;--glass-shadow:inset 0 1px 1px #ffffff4d,0 4px 12px #00000026;--glass-text:#fffffff2;--glass-text-secondary:#ffffffa6;--material-tint-ultrathin:#ffffff0f;--material-tint-thin:#ffffff1a;--material-tint-medium:#ffffff29;--material-tint-thick:#ffffff38;--material-tint-ultrathick:#ffffff52;--material-header:#002030cc;--material-toolbar:#1c264bcc;--highlight-text:#0fc;--highlight-underline:#3051ca;--decorative-purple:#2d1b46;--decorative-midnight:#012732;--decorative-party-blue:#00698f;--underline-blue:#2d50cd;--underline-blue-light:#546fd4;--underline-cyan:#10f9ca;--underline-green:#33ff63;--underline-purple:#2d1b46;--card:var(--surface);--card-foreground:var(--foreground);--primary-foreground:var(--on-primary);--secondary:var(--secondary-border);--secondary-foreground:var(--foreground);--input:#ffffff26;--ring:var(--focus-ring-color);--chart-1:#1447e6;--chart-2:#00bb7f;--chart-3:#f99c00;--chart-4:#ac4bff;--chart-5:#ff2357;--sidebar:var(--surface);--sidebar-foreground:var(--foreground);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--on-primary);--sidebar-accent:var(--surface-hover);--sidebar-accent-foreground:var(--foreground);--sidebar-border:var(--border);--sidebar-ring:var(--focus-ring-color);--button-default-bg:var(--primary);--button-default-color:var(--on-primary);--button-default-hover-bg:var(--primary-hover);--button-default-active-bg:var(--primary-pressed);--button-default-focus-color:var(--primary-focus);--button-destructive-bg:var(--destructive);--button-destructive-color:var(--on-primary);--button-destructive-hover-bg:var(--error-hover);--button-outline-border:var(--primary);--button-outline-bg:transparent;--button-outline-color:var(--primary);--button-outline-hover-bg:oklch(from var(--primary)l c h/.08);--button-outline-hover-color:var(--on-primary);--button-outline-active-bg:oklch(from var(--primary)l c h/.15);--button-secondary-bg:var(--glass-tint);--button-secondary-color:var(--foreground);--button-secondary-hover-bg:var(--glass-tint-light);--button-secondary-active-bg:oklch(from var(--foreground)l c h/.08);--button-secondary-focus-color:var(--primary);--button-ghost-hover-bg:var(--primary);--button-ghost-hover-color:var(--on-primary);--button-link-color:var(--primary);--button-link-hover-color:var(--primary-muted);--button-ghost-color:var(--foreground);--button-ghost-glass-hover-bg:var(--glass-tint);--button-ghost-glass-active-bg:var(--glass-tint-medium);--button-pill-hover-bg:var(--glass-tint);--button-pill-active-bg:var(--glass-tint-medium)}@supports (color:lab(0% 0 0)){:root{--background:lab(10.7151% -6.38416 -14.1379);--background-page:linear-gradient(180deg,lab(10.7151% -6.38416 -14.1379),lab(10.7151% -6.38416 -14.1379));--surface:lab(16.2202% 4.98676 -23.5564);--surface-hover:lab(24.31% 6.5091 -29.8122);--surface-active:lab(21.6672% 13.3277 -47.5568);--surface-deep:lab(24.31% 6.5091 -29.8122);--section-bg:lab(18.2857% 11.4541 -38.2623);--bg-neutral:lab(32.7811% 7.53601 -35.1354/.5);--popover:lab(16.2202% 4.98676 -23.5564);--muted:lab(32.7811% 7.53601 -35.1354/.5);--input-bg:lab(100% 0 0);--card-overlay:lab(100% 0 0/.04);--overlay:lab(32.7811% 7.53601 -35.1354/.5);--foreground:lab(100% 0 0);--muted-foreground:lab(100% 0 0/.9);--subtle-foreground:lab(100% 0 0/.8);--disabled-foreground:lab(100% 0 0/.6);--on-primary:lab(10.7151% -6.38416 -14.1379);--on-dark:lab(100% 0 0);--text-accent:lab(92.637% -39.6049 5.23152);--border:lab(100% 0 0/.12);--border-hover:lab(100% 0 0/.2);--border-strong:lab(100% 0 0/.32);--border-active:lab(100% 0 0/.32);--border-disabled:lab(100% 0 0/.04);--primary:lab(89.7068% -60.3172 14.4686);--primary-hover:lab(92.637% -39.6049 5.23152);--primary-pressed:lab(78.724% -55.4097 14.1044);--primary-focus:lab(94.9108% -26.3099 7.80213);--primary-disabled:lab(85.268% -.0000298023 0);--primary-muted:lab(85.6945% -59.7835 13.4326);--primary-50:lab(98.2205% -8.50466 1.25711);--secondary-text:lab(96.9241% .527322 -4.58658);--secondary-text-hover:lab(100% 0 0);--secondary-text-pressed:lab(87.8294% 1.78111 -18.3218);--secondary-text-focus:lab(100% 0 0);--secondary-text-disabled:lab(77.2169% 1.09538 .394261);--secondary-border:lab(49.8316% 8.60494 -42.3616);--secondary-border-hover:lab(58.7927% 8.47709 -44.5487);--secondary-border-pressed:lab(41.288% 8.20869 -39.0634);--secondary-border-focus:lab(67.9009% 8.4421 -46.0959);--secondary-border-disabled:lab(77.2169% 1.09538 .394261);--tertiary-text:lab(100% 0 0/.56);--tertiary-text-hover:lab(100% 0 0/.72);--tertiary-text-pressed:lab(100% 0 0/.88);--tertiary-text-focus:lab(100% 0 0/.88);--tertiary-text-disabled:lab(100% 0 0/.32);--error:lab(52.6475% 70.7303 48.3789);--error-hover:lab(62.6557% 61.9137 33.3228);--error-pressed:lab(44.243% 64.8562 47.4085);--error-focus:lab(82.5862% 24.9872 9.51688);--error-text:lab(10.7151% -6.38416 -14.1379);--error-bg:lab(52.6475% 70.7303 48.3789);--error-bg-hover:lab(62.6557% 61.9137 33.3228);--error-bg-pressed:lab(44.243% 64.8562 47.4085);--error-bg-focus:lab(82.5862% 24.9872 9.51688);--error-bg-disabled:lab(85.268% -.0000298023 0);--success:lab(89.3587% -64.798 40.328);--success-hover:lab(90.7407% -54.0182 30.212);--success-pressed:lab(81.4117% -63.1424 41.2529);--success-focus:lab(95.3118% -24.3207 11.5163);--success-text:lab(10.7151% -6.38416 -14.1379);--success-light:lab(87.8562% -15.4428 5.55627);--success-lighter:lab(95.9699% -22.6695 44.0094);--success-bg:lab(89.3587% -64.798 40.328);--success-bg-hover:lab(90.7407% -54.0182 30.212);--success-bg-pressed:lab(81.4117% -63.1424 41.2529);--success-bg-focus:lab(95.3118% -24.3207 11.5163);--warning:lab(77.4227% 23.6249 78.8608);--info:lab(57.2401% 11.6005 -66.4752);--info-hover:lab(66.5134% 4.76611 -51.6026);--info-pressed:lab(48.4681% 12.8958 -64.5501);--info-focus:lab(85.9275% -.112265 -21.2725);--info-text:lab(10.7151% -6.38416 -14.1379);--info-bg:lab(57.2401% 11.6005 -66.4752);--info-bg-hover:lab(66.5134% 4.76611 -51.6026);--info-bg-pressed:lab(48.4681% 12.8958 -64.5501);--info-bg-focus:lab(85.9275% -.112265 -21.2725);--info-bg-disabled:lab(85.268% -.0000298023 0);--destructive:lab(52.6475% 70.7303 48.3789);--accent:lab(89.7068% -60.3172 14.4686);--accent-foreground:lab(10.7151% -6.38416 -14.1379);--tier-core:lab(88.9551% -64.521 28.0283);--tier-core-bg:lab(30.7276% -30.7059 14.5181);--tier-core-text:lab(94.9474% -26.0272 6.84105);--tier-free:lab(82.9924% -39.7073 -16.4003);--tier-free-bg:lab(23.3143% -17.7463 -7.33692);--tier-free-text:lab(95.2787% -17.4908 -7.44531);--tier-basic:lab(88.9551% -64.521 28.0283);--tier-basic-bg:lab(30.7276% -30.7059 14.5181);--tier-basic-text:lab(94.9474% -26.0272 6.84105);--tier-premium:lab(50.7661% 24.8961 -76.9366);--tier-premium-bg:lab(9.96899% 17.0162 -41.2171);--tier-premium-text:lab(83.8084% 3.52025 -24.4499);--tier-pro:lab(50.6878% 45.849 -71.791);--tier-pro-bg:lab(9.18614% 24.2182 -36.2501);--tier-pro-text:lab(84.2978% 13.1768 -23.536);--tier-neutral-bg:lab(32.7811% 7.53601 -35.1354/.5);--tier-neutral-text:lab(87.8294% 1.78111 -18.3218);--tier-recommended-text:lab(92.6211% -27.9237 -11.6331);--tier-upcoming-text:lab(92.7133% -40.2304 20.1963);--phase-1:lab(90.7099% -29.507 59.2918);--phase-2:lab(90.3211% -56.5102 23.0513);--phase-3:lab(67.9009% 8.4421 -46.0959);--control-active:lab(10.7151% -6.38416 -14.1379);--disabled-bg:lab(85.268% -.0000298023 0);--disabled-color:lab(77.2169% 1.09538 .394261);--focus-ring-color:lab(89.7068% -60.3172 14.4686);--overlay-backdrop:lab(0% 0 0/.6);--overlay-light:lab(0% 0 0/.3);--overlay-subtle:lab(0% 0 0/.1);--state-hover-overlay:lab(100% 0 0/.05);--state-pressed-overlay:lab(100% 0 0/.1);--card-scrim:linear-gradient(to top,lab(0% 0 0/.7) 0%,lab(0% 0 0/.58) 10%,lab(0% 0 0/.4) 22%,lab(0% 0 0/.22) 36%,lab(0% 0 0/.1) 50%,lab(0% 0 0/.03) 65%,transparent 80%);--card-scrim-hover:linear-gradient(to top,lab(0% 0 0/.82) 0%,lab(0% 0 0/.75) 15%,lab(0% 0 0/.62) 30%,lab(0% 0 0/.45) 45%,lab(0% 0 0/.28) 60%,lab(0% 0 0/.12) 75%,lab(0% 0 0/.03) 88%,transparent 100%);--glass-tint:lab(100% 0 0/.1);--glass-tint-light:lab(100% 0 0/.15);--glass-tint-medium:lab(100% 0 0/.25);--glass-tint-dark:lab(0% 0 0/.3);--glass-border:1px solid lab(100% 0 0/.2);--glass-shadow:inset 0 1px 1px lab(100% 0 0/.3),0 4px 12px lab(0% 0 0/.15);--glass-text:lab(100% 0 0/.95);--glass-text-secondary:lab(100% 0 0/.65);--material-tint-ultrathin:lab(100% 0 0/.06);--material-tint-thin:lab(100% 0 0/.1);--material-tint-medium:lab(100% 0 0/.16);--material-tint-thick:lab(100% 0 0/.22);--material-tint-ultrathick:lab(100% 0 0/.32);--material-header:lab(10.69% -6.63255 -14.7726/.8);--material-toolbar:lab(15.7658% 5.79253 -25.0092/.8);--highlight-text:lab(89.5562% -61.0622 9.61478);--highlight-underline:lab(38.0873% 22.6306 -67.7003);--decorative-purple:lab(14.0745% 17.0894 -23.942);--decorative-midnight:lab(13.3842% -9.66773 -11.4364);--decorative-party-blue:lab(40.7812% -15.2282 -28.6808);--underline-blue:lab(37.8019% 24.0037 -69.8524);--underline-blue-light:lab(48.8331% 13.7908 -56.0934);--underline-cyan:lab(87.7481% -58.9304 7.91203);--underline-green:lab(88.5339% -72.3771 58.5409);--underline-purple:lab(14.0745% 17.0894 -23.942);--input:lab(100% 0 0/.15);--chart-1:lab(36.9089% 35.0961 -85.6872);--chart-2:lab(66.9756% -58.27 19.5419);--chart-3:lab(72.7183% 31.8672 97.9407);--chart-4:lab(52.0183% 66.11 -78.2316);--chart-5:lab(56.101% 79.4328 31.4532)}}}@layer base{@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/fonts/dm-sans-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/fonts/dm-sans-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-tight-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-tight-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:100%}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);color:var(--foreground);text-wrap:balance;max-width:50ch}h1{font-family:var(--font-display);font-size:var(--font-size-6xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p,span,div,li,td,th,blockquote,figcaption,caption{text-wrap:pretty}p{--_max-w:65ch;--_mb:var(--space-4);max-width:var(--_max-w);margin-block-end:var(--_mb)}a{color:var(--text-accent);transition:color var(--duration-fast)var(--ease-in-out);text-decoration:none}a:hover{color:var(--primary-hover)}:focus-visible{outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}::selection{background-color:var(--primary);color:var(--on-dark)}input,textarea,select,button{font-family:inherit;font-size:inherit;line-height:inherit}.dark select,.dark option{background-color:var(--background);color:var(--foreground)}button{cursor:pointer;background:0 0;border:none;padding:0}:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:var(--background);scroll-behavior:smooth;scroll-padding-top:var(--header-height,4rem);scrollbar-gutter:stable}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--foreground);background:var(--background-page)no-repeat;scrollbar-width:thin;background-size:100% 100%;position:relative}body:after{content:"";z-index:9999;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' 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");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}body[data-scroll-locked]{margin-right:0!important}body[data-scroll-locked] iframe{visibility:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}@layer components{.btn{--_btn-bg:var(--primary);--_btn-color:var(--on-primary);--_btn-border:transparent;--_btn-border-width:1px;--_btn-height:3rem;--_btn-padding-x:var(--space-6);--_btn-font-size:1.25rem;justify-content:center;align-items:center;gap:var(--space-2);height:var(--_btn-height);padding-inline:var(--_btn-padding-x);background-color:var(--_btn-bg);color:var(--_btn-color);border:var(--_btn-border-width)solid var(--_btn-border);border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:var(--font-weight-semibold);font-size:var(--_btn-font-size);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast)var(--ease-out),color var(--duration-fast)var(--ease-out),border-color var(--duration-fast)var(--ease-out),opacity var(--duration-fast)var(--ease-out);line-height:1.25rem;text-decoration:none;display:inline-flex}.btn:hover{--_btn-bg:var(--primary-hover)}.btn:active{--_btn-bg:var(--primary-pressed)}.btn:focus-visible{--_btn-bg:var(--primary-focus);outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn:disabled,.btn[data-state=disabled]{--_btn-bg:var(--disabled-bg);--_btn-color:var(--disabled-color);cursor:not-allowed}.btn[data-size=md]{--_btn-height:2.5rem;--_btn-padding-x:var(--space-3);--_btn-font-size:1rem}.btn[data-size=sm]{--_btn-height:2rem;--_btn-padding-x:var(--space-2);--_btn-font-size:.75rem}.btn[data-size=icon]{width:auto;height:1lh;padding-inline:0}.btn[data-style=only-icon]{width:var(--_btn-height);padding-inline:0}.btn[data-style=only-text]{--_btn-bg:transparent;padding-inline:var(--space-2)}.btn[data-style=link]{--_btn-bg:transparent;--_btn-color:var(--primary);--_btn-border:transparent;--_btn-height:auto;--_btn-padding-x:0;--_btn-font-size:inherit;font-weight:inherit;display:inline-flex}.btn[data-style=link]:hover{text-decoration:underline}.btn[data-style=link-muted]{--_btn-bg:transparent;--_btn-color:var(--muted-foreground);--_btn-border:transparent;--_btn-height:auto;--_btn-padding-x:0;--_btn-font-size:var(--font-size-body-sm,.875rem);font-weight:inherit;display:inline-flex}.btn[data-style=link-muted]:hover{--_btn-color:var(--text-accent);text-decoration:underline}.btn[data-type=secondary]{--_btn-bg:transparent;--_btn-color:var(--secondary-text);--_btn-border:var(--secondary-border)}.btn[data-type=secondary]:hover{--_btn-color:var(--secondary-text-hover);--_btn-border:var(--secondary-border-hover)}.btn[data-type=secondary]:active{--_btn-color:var(--secondary-text-pressed);--_btn-border:var(--secondary-border-pressed)}.btn[data-type=secondary]:focus-visible{--_btn-color:var(--secondary-text-focus);--_btn-border:var(--secondary-border-focus);outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn[data-type=secondary]:disabled,.btn[data-type=secondary][data-state=disabled]{--_btn-color:var(--secondary-text-disabled);--_btn-border:var(--secondary-border-disabled);cursor:not-allowed}.btn[data-type=tertiary]{--_btn-bg:transparent;--_btn-color:var(--tertiary-text);--_btn-border:transparent}.btn[data-type=tertiary]:hover{--_btn-color:var(--tertiary-text-hover)}.btn[data-type=tertiary]:active{--_btn-color:var(--tertiary-text-pressed)}.btn[data-type=tertiary]:focus-visible{--_btn-color:var(--tertiary-text-focus);outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn[data-type=tertiary]:disabled,.btn[data-type=tertiary][data-state=disabled]{--_btn-color:var(--tertiary-text-disabled);cursor:not-allowed}.btn[data-type=error]{--_btn-bg:var(--error);--_btn-color:var(--error-text)}.btn[data-type=error]:hover{--_btn-bg:var(--error-hover);--_btn-color:var(--error-text-hover)}.btn[data-type=error]:active{--_btn-bg:var(--error-pressed);--_btn-color:var(--error-text-pressed)}.btn[data-type=error]:focus-visible{--_btn-bg:var(--error-focus);--_btn-color:var(--error-text-focus);outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn[data-type=error]:disabled,.btn[data-type=error][data-state=disabled]{--_btn-bg:var(--disabled-bg);--_btn-color:var(--disabled-color);cursor:not-allowed}.btn[data-type=success]{--_btn-bg:var(--success);--_btn-color:var(--success-text)}.btn[data-type=success]:hover{--_btn-bg:var(--success-hover);--_btn-color:var(--success-text-hover)}.btn[data-type=success]:active{--_btn-bg:var(--success-pressed);--_btn-color:var(--success-text-pressed)}.btn[data-type=success]:focus-visible{--_btn-bg:var(--success-focus);--_btn-color:var(--success-text-focus);outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn[data-type=success]:disabled,.btn[data-type=success][data-state=disabled]{--_btn-bg:var(--disabled-bg);--_btn-color:var(--disabled-color);cursor:not-allowed}.btn[data-type=info]{--_btn-bg:var(--info);--_btn-color:var(--info-text)}.btn[data-type=info]:hover{--_btn-bg:var(--info-hover);--_btn-color:var(--info-text-hover)}.btn[data-type=info]:active{--_btn-bg:var(--info-pressed);--_btn-color:var(--info-text-pressed)}.btn[data-type=info]:focus-visible{--_btn-bg:var(--info-focus);--_btn-color:var(--info-text-focus);outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn[data-type=info]:disabled,.btn[data-type=info][data-state=disabled]{--_btn-bg:var(--disabled-bg);--_btn-color:var(--disabled-color);cursor:not-allowed}.btn[data-style=only-text][data-type=primary],.btn[data-style=only-text]:not([data-type]){--_btn-color:var(--primary);--_btn-bg:transparent}.btn[data-style=only-text][data-type=primary]:hover,.btn[data-style=only-text]:not([data-type]):hover{--_btn-color:var(--primary-hover)}.btn[data-style=only-text][data-type=error]{--_btn-color:var(--error);--_btn-bg:transparent}.btn[data-style=only-text][data-type=error]:hover{--_btn-color:var(--error-hover)}.btn[data-style=only-text][data-type=success]{--_btn-color:var(--success);--_btn-bg:transparent}.btn[data-style=only-text][data-type=success]:hover{--_btn-color:var(--success-hover)}.btn[data-style=only-text][data-type=info]{--_btn-color:var(--info);--_btn-bg:transparent}.btn[data-style=only-text][data-type=info]:hover{--_btn-color:var(--info-hover)}.btn[data-style=ghost]{--_btn-bg:transparent;--_btn-border:transparent;--_btn-color:var(--button-ghost-color)}.btn[data-style=ghost]:hover{--_btn-bg:var(--button-ghost-glass-hover-bg)}.btn[data-style=ghost]:active{--_btn-bg:var(--button-ghost-glass-active-bg)}.btn[data-style=ghost]:focus-visible{--_btn-bg:var(--button-ghost-glass-hover-bg);outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn[data-style=ghost]:disabled,.btn[data-style=ghost][data-state=disabled]{--_btn-bg:transparent;--_btn-color:var(--disabled-color);cursor:not-allowed}.btn[data-style=pill]{--_btn-bg:transparent;--_btn-color:var(--foreground);--_btn-border:transparent;border-radius:var(--radius-full)}.btn[data-style=pill]:hover{--_btn-bg:var(--button-pill-hover-bg)}.btn[data-style=pill]:active{--_btn-bg:var(--button-pill-active-bg)}.btn[data-style=pill][data-active=true]{--_btn-bg:var(--button-pill-active-bg);font-weight:var(--font-weight-bold)}.btn[data-style=pill]:focus-visible{outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn[data-loading=true]{opacity:var(--opacity-disabled);pointer-events:none}.btn[data-loading=true]:disabled{--_btn-bg:var(--primary);--_btn-color:var(--on-primary);cursor:default}.btn[data-type=secondary][data-loading=true]:disabled{--_btn-bg:transparent;--_btn-color:var(--secondary-text);--_btn-border:var(--secondary-border);cursor:default}.btn[data-type=tertiary][data-loading=true]:disabled{--_btn-bg:transparent;--_btn-color:var(--tertiary-text);cursor:default}.btn[data-type=error][data-loading=true]:disabled{--_btn-bg:var(--error);--_btn-color:var(--error-text);cursor:default}.btn[data-type=success][data-loading=true]:disabled{--_btn-bg:var(--success);--_btn-color:var(--success-text);cursor:default}.btn[data-type=info][data-loading=true]:disabled{--_btn-bg:var(--info);--_btn-color:var(--info-text);cursor:default}.btn[data-icon-position=right]{flex-direction:row-reverse}.card{--_card-bg:var(--surface);--_card-border:var(--border);--_card-padding:var(--space-6);--_card-radius:var(--radius-md);background-color:var(--_card-bg);border:1px solid var(--_card-border);border-radius:var(--_card-radius);padding:var(--_card-padding);transition:background-color var(--duration-fast)var(--ease-out),border-color var(--duration-fast)var(--ease-out)}.card:hover,.card[data-state=hover]{--_card-bg:var(--surface-hover);--_card-border:var(--border-hover)}.card:active,.card[data-state=active]{--_card-bg:var(--surface-active);--_card-border:var(--border-active)}.card[data-state=disabled],.card[aria-disabled=true]{--_card-bg:var(--disabled-bg);--_card-border:var(--border-disabled);opacity:var(--opacity-disabled);pointer-events:none}.card[data-interactive]{cursor:pointer}.card-header{margin-block-end:var(--space-3)}.card-body{gap:var(--space-2);flex-direction:column;display:flex}.card-footer{align-items:center;gap:var(--space-2);margin-block-start:var(--space-3);display:flex}.card[data-variant=media]{--_card-padding:0;--_card-border:transparent;--_card-bg:transparent;--_media-bounce:linear(0 0%,.4214 6.61%,.5762 9.59%,.7047 12.55%,.8115 15.61%,.8964 18.78%,.9614 22.13%,1.0078 25.74%,1.0282 28.18%,1.0422 30.82%,1.0503 33.7%,1.0527 36.95%,1.0468 42.53%,1.015 58.45%,1.0045 67.2%,.9987 80.44%,1 100%);text-align:center;aspect-ratio:256/360;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:hidden}.card[data-variant=media] .card-media{object-fit:cover;border-radius:var(--_card-radius);z-index:0;width:100%;height:100%;transition:transform var(--duration-slow)var(--ease-out);position:absolute;inset:0}.card[data-variant=media][data-interactive]:hover .card-media,.card[data-variant=media][data-state=active] .card-media{transform:scale(1.06)}.card[data-variant=media]:before,.card[data-variant=media]:after{content:"";border-radius:var(--_card-radius);z-index:1;pointer-events:none;position:absolute;inset:0}.card[data-variant=media]:after{background:var(--card-scrim);transition:opacity var(--duration-moderate)var(--ease-out)}.card[data-variant=media]:before{background:var(--card-scrim-hover);opacity:0;transition:opacity var(--duration-moderate)var(--ease-out)}.card[data-variant=media][data-interactive]:hover:after,.card[data-variant=media][data-state=active]:after{opacity:0}.card[data-variant=media][data-interactive]:hover:before,.card[data-variant=media][data-state=active]:before{opacity:1}.card[data-variant=media] .card-body,.card[data-variant=media] .card-footer{z-index:2;padding-inline:var(--space-3);margin:0;position:relative}.card[data-variant=media] .card-body{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.card[data-variant=media] .card-body h3{font-size:1.25rem;font-weight:var(--font-weight-semibold)}.card[data-variant=media] .card-body p{color:var(--foreground);font-size:1rem}.card[data-variant=media] .card-accent{color:var(--primary-hover);font-size:.875rem}.card[data-variant=media] .card-footer{padding-bottom:var(--space-6)}.card[data-variant=media][data-layout=stack]{aspect-ratio:unset;grid-row:span 2;grid-template-rows:subgrid;justify-content:unset;text-align:start;--_card-bg:var(--surface);--_card-border:var(--border);display:grid}.card[data-variant=media][data-layout=stack] .card-media-area{aspect-ratio:var(--_card-media-ratio,1);border-radius:var(--_card-radius)var(--_card-radius)0 0;grid-area:1/1;position:relative;overflow:clip}.card[data-variant=media][data-layout=stack] .card-media{border-radius:0;height:100%;position:absolute;inset:0}.card[data-variant=media][data-layout=stack] .card-media-area:before,.card[data-variant=media][data-layout=stack] .card-media-area:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.card[data-variant=media][data-layout=stack] .card-media-area:after{background:var(--card-scrim)}.card[data-variant=media][data-layout=stack] .card-media-area:before{background:var(--card-scrim-hover);opacity:0;transition:opacity var(--duration-moderate)var(--ease-out)}.card[data-variant=media][data-layout=stack] .card-media{transition:transform var(--duration-base)var(--ease-out)}.card[data-variant=media][data-layout=stack]:hover .card-media{transition-duration:var(--duration-slow);transition-delay:var(--duration-fast);transform:scale(1.06)}.card[data-variant=media][data-layout=stack]:hover .card-media-area:after{opacity:0}.card[data-variant=media][data-layout=stack]:hover .card-media-area:before{opacity:1}.card[data-variant=media][data-layout=stack]:before,.card[data-variant=media][data-layout=stack]:after{display:none}.card[data-variant=media][data-layout=stack] .card-body{z-index:2;padding:var(--space-4);align-items:flex-start;position:absolute;bottom:0;left:0;right:0}.card[data-variant=media][data-layout=stack] .card-footer{z-index:2;padding:var(--space-4);border-block-start:1px solid var(--border);flex-direction:column;grid-area:2/1;align-items:flex-start;margin:0;position:relative}@media (prefers-reduced-motion:reduce){.card[data-variant=media],.card[data-variant=media] .card-media,.card[data-variant=media]:after,.card[data-variant=media] .card-body,.card[data-variant=media] .card-footer{transition-duration:0s}}.card[data-step]{--_card-border:transparent}.card[data-step]>h3{font-size:1.25rem;font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.card[data-step]>h3:after{content:"›";color:var(--muted-foreground);font-size:1.5rem;font-weight:var(--font-weight-regular)}.card[data-step]>p{color:var(--muted-foreground);font-size:1rem;line-height:1.6}.timeline{--_timeline-circle:2.5rem;--_timeline-gap:var(--space-8);gap:var(--_timeline-gap);flex-direction:column;display:flex}.timeline-item{grid-template-columns:var(--_timeline-circle)1fr;gap:var(--space-3);display:grid;position:relative}.timeline-item:before{content:attr(data-step);width:var(--_timeline-circle);height:var(--_timeline-circle);border-radius:var(--radius-full);border:2px solid var(--primary);color:var(--primary);font-family:var(--font-sans);font-size:.875rem;font-weight:var(--font-weight-bold);background:var(--surface);z-index:1;flex-shrink:0;justify-content:center;align-items:center;display:flex}.timeline-item:not(:last-child):after{content:"";left:calc(var(--_timeline-circle)/2 - 1px);top:var(--_timeline-circle);bottom:calc(var(--_timeline-gap)*-1);background:var(--primary);opacity:.3;width:2px;position:absolute}.card[data-variant=pricing]{flex-direction:column;min-width:14rem;max-width:22rem;min-height:20rem;display:flex}.card[data-variant=pricing]>header{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.card[data-variant=pricing]>header>small{padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);background:var(--primary);color:var(--on-primary);font-size:.6875rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;align-self:flex-start;display:inline-flex}.card[data-variant=pricing]>header>strong{font-family:var(--font-display);font-size:clamp(2rem,3cqi,2.5rem);font-weight:var(--font-weight-bold);line-height:1}.card[data-variant=pricing]>header>strong>span{font-size:.875rem;font-weight:var(--font-weight-regular);color:var(--muted-foreground)}.card[data-variant=pricing]>ul{gap:var(--space-2);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.card[data-variant=pricing]>ul>li{align-items:flex-start;gap:var(--space-2);color:var(--muted-foreground);font-size:.875rem;line-height:1.4;display:flex}.card[data-variant=pricing]>ul>li:before{content:"✓";color:var(--primary);font-weight:var(--font-weight-bold);flex-shrink:0}.card[data-variant=pricing]>footer{margin-top:var(--space-6)}.card[data-variant=pricing]>footer>.btn{width:100%}.card[data-variant=pricing][data-featured]{--_card-border:var(--primary);box-shadow:0 0 1.5rem color-mix(in oklch,var(--primary)15%,transparent)}.pricing-grid{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex;container-type:inline-size}.pricing-grid>.card[data-variant=pricing]{flex:14rem;max-width:22rem}@container (max-width:40rem){.pricing-grid>.card[data-variant=pricing]{flex:100%;max-width:100%}}.dialog{--_dialog-bg:var(--surface);--_dialog-color:var(--foreground);--_dialog-border:var(--border);--_dialog-radius:var(--radius-lg);--_dialog-padding:var(--space-8);--_dialog-duration:var(--duration-base);--_dialog-gap:var(--space-6);--_dialog-max-width:35rem;container-type:inline-size}.dialog[open]{background-color:var(--_dialog-bg);color:var(--_dialog-color);border:1px solid var(--_dialog-border);border-radius:var(--_dialog-radius);padding:var(--_dialog-padding);max-width:var(--_dialog-max-width);width:calc(100% - var(--_dialog-padding)*2);max-height:calc(100dvh - var(--_dialog-padding)*2);gap:var(--_dialog-gap);opacity:1;transition:opacity var(--_dialog-duration)var(--ease-out),scale var(--_dialog-duration)var(--ease-out),overlay var(--_dialog-duration)var(--ease-out)allow-discrete,display var(--_dialog-duration)var(--ease-out)allow-discrete;grid-template-columns:minmax(0,1fr);margin:auto;display:grid;overflow-y:auto;scale:1}.dialog[open]::backdrop{background-color:var(--overlay-backdrop);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);opacity:1;transition:opacity var(--_dialog-duration)var(--ease-out),overlay var(--_dialog-duration)var(--ease-out)allow-discrete,display var(--_dialog-duration)var(--ease-out)allow-discrete}@starting-style{.dialog[open]{opacity:0;scale:.95}.dialog[open]::backdrop{opacity:0}}.dialog-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.dialog-title{font-family:var(--font-display);font-size:var(--font-size-subheader);font-weight:var(--font-weight-semibold);line-height:1.25}.dialog-close{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--subtle-foreground);cursor:pointer;transition:color var(--duration-fast)var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.dialog-close:hover{color:var(--foreground)}.dialog-body{color:var(--muted-foreground);font-family:var(--font-sans);line-height:1.5}.dialog-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.drawer-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.drawer-title{font-family:var(--font-display);font-size:var(--font-size-subheader);font-weight:var(--font-weight-semibold);max-width:none;line-height:1.25}.drawer-close{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--subtle-foreground);cursor:pointer;transition:color var(--duration-fast)var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.drawer-close:hover{color:var(--foreground)}.drawer-body{color:var(--muted-foreground);font-family:var(--font-sans);line-height:1.5}.drawer-footer{gap:var(--space-2);flex-direction:column;display:flex}.accordion{--_accordion-bg:var(--surface);--_accordion-border:var(--border);--_accordion-color:var(--foreground);--_accordion-content-color:var(--muted-foreground);--_accordion-duration:var(--duration-moderate);--_accordion-radius:var(--radius-xl);--_accordion-padding:var(--space-3);background:var(--_accordion-bg);border:1px solid var(--_accordion-border);border-radius:var(--_accordion-radius);transition:background-color var(--duration-fast)var(--ease-out),border-color var(--duration-fast)var(--ease-out)}.accordion:has(>.accordion-trigger:hover){--_accordion-bg:var(--surface-hover);--_accordion-border:var(--border-hover)}.accordion[open]:not([data-closing]){border-color:color-mix(in oklch,var(--_accordion-border),white 20%)}.accordion-trigger{width:100%;padding:var(--_accordion-padding);font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--_accordion-color);cursor:pointer;transition:color var(--duration-fast)var(--ease-out);justify-content:space-between;align-items:center;list-style:none;display:flex}.accordion-trigger::-webkit-details-marker{display:none}.accordion-trigger::marker{content:""}.accordion-trigger:after{content:"";width:1.25rem;height:1.25rem;transition:rotate var(--_accordion-duration)var(--ease-out);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0}.accordion[open]:not([data-closing])>.accordion-trigger:after{rotate:180deg}.accordion-body{transition:grid-template-rows var(--_accordion-duration)var(--ease-out);grid-template-rows:0fr;display:grid}.accordion[open]>.accordion-body{grid-template-rows:1fr}@starting-style{.accordion[open]>.accordion-body{grid-template-rows:0fr}}.accordion-content{padding-inline:var(--_accordion-padding);color:var(--_accordion-content-color);padding-block-end:var(--_accordion-padding);line-height:1.5;overflow:hidden}@media (prefers-reduced-motion:reduce){.accordion-body,.accordion-trigger:after{transition-duration:.01ms!important}}.separator{--_separator-color:var(--border);background-color:var(--_separator-color);border:none;height:1px;margin:0}.separator[data-orientation=vertical]{align-self:stretch;width:1px;height:auto}.skeleton{--_skeleton-from:var(--overlay);--_skeleton-via:var(--section-bg);--_skeleton-radius:var(--radius-sm);background:linear-gradient(90deg,var(--_skeleton-from)25%,var(--_skeleton-via)50%,var(--_skeleton-from)75%);animation:skeleton-shimmer var(--duration-slowest)var(--ease-in-out)infinite;border-radius:var(--_skeleton-radius);background-size:200% 100%}.skeleton[data-shape=circle]{--_skeleton-radius:var(--radius-full)}.skeleton[data-shape=text]{width:100%;height:1em}.skeleton[data-shape=heading]{width:60%;height:1.5em}.skeleton[data-shape=avatar]{--_skeleton-radius:var(--radius-full);width:2.5rem;height:2.5rem}.skeleton[data-shape=thumbnail]{--_skeleton-radius:var(--radius-md);aspect-ratio:16/9;width:100%}.btn-skeleton{--_skeleton-from:var(--overlay);--_skeleton-via:var(--section-bg);border-radius:var(--radius-md);background:linear-gradient(90deg,var(--_skeleton-from)25%,var(--_skeleton-via)50%,var(--_skeleton-from)75%);min-width:8rem;height:3rem;animation:skeleton-shimmer var(--duration-slowest)var(--ease-in-out)infinite;background-size:200% 100%}.btn-skeleton[data-size=md]{height:2.5rem}.btn-skeleton[data-size=sm]{min-width:6.5rem;height:2rem}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton,.btn-skeleton{animation:none}}.tag{--_tag-color:var(--tier-neutral-text);--_tag-bg:var(--tier-neutral-bg);--_tag-border:transparent;--_tag-padding-y:var(--space-1);--_tag-padding-x:var(--space-2);--_tag-gap:var(--space-1);--_tag-font-size:.75rem;--_tag-align-self:start;--_tag-justify-self:start;align-items:center;justify-self:var(--_tag-justify-self);align-self:var(--_tag-align-self);gap:var(--_tag-gap);width:fit-content;padding:var(--_tag-padding-y)var(--_tag-padding-x);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--_tag-font-size);font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--_tag-color);background-color:var(--_tag-bg);border:1px solid var(--_tag-border);line-height:1.5;display:inline-flex}.tag svg{flex-shrink:0;width:auto;height:1lh}.tag[data-size=lg]{--_tag-padding-y:var(--space-2);--_tag-padding-x:var(--space-3);--_tag-gap:var(--space-1);--_tag-font-size:1.25rem;line-height:1}.tag[data-dot]:before{--_dot-color:var(--primary);--_dot-size:.5rem;content:"";width:var(--_dot-size);height:var(--_dot-size);border-radius:var(--radius-full);background-color:var(--_dot-color);animation:tag-dot-pulse 2s var(--ease-in-out)infinite;flex-shrink:0}@keyframes tag-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.tag[data-dot]:before{animation:none}}.tag[data-tier=basic]{--_tag-color:var(--tier-basic-text);--_tag-bg:var(--tier-basic-bg);--_tag-border:var(--tier-basic)}.tag[data-tier=free]{--_tag-color:var(--tier-free-text);--_tag-bg:var(--tier-free-bg);--_tag-border:var(--tier-free)}.tag[data-tier=premium]{--_tag-color:var(--tier-premium-text);--_tag-bg:var(--tier-premium-bg);--_tag-border:var(--tier-premium)}.tag[data-tier=pro]{--_tag-color:var(--tier-pro-text);--_tag-bg:var(--tier-pro-bg);--_tag-border:var(--tier-pro)}.tag[data-tier=core]{--_tag-color:var(--tier-core-text);--_tag-bg:var(--tier-core-bg);--_tag-border:var(--tier-core)}.tag[data-tier=neutral]{--_tag-color:var(--tier-neutral-text);--_tag-bg:var(--tier-neutral-bg)}.tag[data-tier=recommended]{--_tag-color:var(--tier-recommended-text);--_tag-bg:var(--tier-recommended-bg,transparent)}.tag[data-tier=upcoming]{--_tag-color:var(--tier-upcoming-text);--_tag-bg:var(--tier-upcoming-bg,transparent)}.logo{--_logo-height:clamp(1rem,.5rem + 2cqi,1.75rem);align-items:center;gap:var(--space-2);color:var(--foreground);fill:currentColor;transition:opacity var(--duration-fast)var(--ease-out);text-decoration:none;display:inline-flex}.logo:hover{opacity:.8}.logo>svg{height:var(--_logo-height);width:auto}.logo>svg:first-child{color:var(--_logo-icon,var(--primary))}.logo[data-variant=vertical]{gap:var(--space-6);flex-direction:column;max-width:15rem}.logo[data-variant=vertical]>svg{width:100%;height:auto}.carousel{--_carousel-gap:var(--space-4);--_carousel-peek:var(--space-4);--_carousel-btn-size:2.5rem;--_carousel-dot-size:.5rem;--_carousel-dot-active:1.5rem;--_carousel-speed:var(--duration-moderate);--_carousel-bounce:linear(0 0%,.4214 6.61%,.5762 9.59%,.7047 12.55%,.8115 15.61%,.8964 18.78%,.9614 22.13%,1.0078 25.74%,1.0282 28.18%,1.0422 30.82%,1.0503 33.7%,1.0527 36.95%,1.0468 42.53%,1.015 58.45%,1.0045 67.2%,.9987 80.44%,1 100%);position:relative}.carousel-track{gap:var(--_carousel-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{scroll-snap-align:start;flex:0 0 100%}@media (min-width:1024px){.carousel-track{scroll-snap-type:none}.carousel-slide{scroll-snap-align:none}}.carousel-slide:focus-visible{outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-lg)}.carousel[data-peek] .carousel-track{padding-inline-end:var(--_carousel-peek)}.carousel[data-peek] .carousel-slide{flex-basis:calc(100% - var(--_carousel-peek) - var(--_carousel-gap))}@media (min-width:768px){.carousel[data-cols="2"] .carousel-slide{flex-basis:calc((100% - var(--_carousel-gap))/2)}.carousel[data-cols="3"] .carousel-slide{flex-basis:calc((100% - var(--_carousel-gap)*2)/2)}.carousel[data-cols="2"][data-peek] .carousel-slide{flex-basis:calc((100% - var(--_carousel-peek) - var(--_carousel-gap)*2)/2)}.carousel[data-cols="3"][data-peek] .carousel-slide{flex-basis:calc((100% - var(--_carousel-peek) - var(--_carousel-gap)*3)/2)}}@media (min-width:1024px){.carousel[data-cols="3"] .carousel-slide{flex-basis:calc((100% - var(--_carousel-gap)*2)/3)}.carousel[data-cols="3"][data-peek] .carousel-slide{flex-basis:calc((100% - var(--_carousel-peek) - var(--_carousel-gap)*3)/3)}}.carousel-dots{gap:var(--space-1);justify-content:center;align-items:center;margin-block-start:var(--space-4);margin-inline:auto;display:flex}.carousel-dot{cursor:pointer;background:0 0;border:none;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;text-decoration:none;display:flex;position:relative}.carousel-dot:before{content:"";width:var(--_carousel-dot-size);height:var(--_carousel-dot-size);border-radius:var(--radius-full);background:var(--border)}.carousel-dot:after{content:"";width:var(--_carousel-dot-size);height:var(--_carousel-dot-size);border-radius:var(--radius-full);background:var(--primary);opacity:0;position:absolute}@supports (animation-timeline:scroll()){.carousel-dot{animation:linear both dot-slot;animation-range:cover}.carousel-dot:before{animation:linear both dot-expand;animation-range:cover}.carousel-dot:after{animation:linear both dot-color;animation-range:cover}@keyframes dot-slot{50%{flex-basis:var(--_carousel-dot-active);width:var(--_carousel-dot-active)}}@keyframes dot-expand{50%{width:var(--_carousel-dot-active)}}@keyframes dot-color{50%{opacity:1;width:var(--_carousel-dot-active)}}}@supports not (animation-timeline:scroll()){.carousel-dot{transition:flex-basis var(--_carousel-speed)var(--_carousel-bounce),width var(--_carousel-speed)var(--_carousel-bounce)}.carousel-dot:before{transition:width var(--_carousel-speed)var(--_carousel-bounce)}.carousel-dot:after{transition:opacity var(--_carousel-speed)var(--ease-out),width var(--_carousel-speed)var(--_carousel-bounce)}.carousel-dot[aria-current=true]{flex-basis:var(--_carousel-dot-active);width:var(--_carousel-dot-active)}.carousel-dot[aria-current=true]:before{width:var(--_carousel-dot-active)}.carousel-dot[aria-current=true]:after{width:var(--_carousel-dot-active);opacity:1}}.carousel-nav{z-index:1;border-radius:var(--radius-full);transition:background-color var(--duration-fast)var(--ease-out),color var(--duration-fast)var(--ease-out),border-color var(--duration-fast)var(--ease-out),opacity var(--_carousel-speed)var(--_carousel-bounce),scale var(--duration-fast)var(--_carousel-bounce);font-size:1.25rem;position:absolute;top:50%;translate:0 -50%}.carousel-nav:disabled{cursor:not-allowed}.carousel-nav[data-dir=prev]{left:calc(var(--_carousel-btn-size)/-2)}.carousel-nav[data-dir=next]{right:calc(var(--_carousel-btn-size)/-2)}.carousel[data-nav=top] .carousel-nav{top:var(--_carousel-nav-top,0);translate:none}.carousel[data-nav=top] .carousel-nav[data-dir=next]{right:0}.carousel[data-nav=top] .carousel-nav[data-dir=prev]{left:auto;right:calc(var(--_carousel-btn-size) + var(--space-2))}@media (prefers-reduced-motion:reduce){.carousel-track{scroll-behavior:auto}.carousel-dot,.carousel-nav{transition-duration:0s}}.navbar{width:100%;color:var(--foreground);container-type:inline-size}.navbar-inner{align-items:center;gap:var(--space-4);grid-template-columns:1fr auto 1fr;width:100%;display:grid}.navbar-brand{grid-column:1;align-items:center;display:flex}.navbar-nav{grid-column:2;justify-content:center;display:flex}.navbar-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);grid-column:3;height:100%;display:flex}.navbar-cta{align-items:center;gap:var(--space-3);display:flex}.navbar-toggle{display:none}@container (max-width:1024px){.navbar-nav{display:none}.navbar-toggle{display:inline-flex}.navbar-inner{padding-block:var(--space-2)}.navbar-cta .btn{--_btn-height:2rem;--_btn-padding-x:var(--space-2);--_btn-font-size:.75rem}}@container (min-width:320px) and (max-width:375px){.navbar{padding:var(--space-2)0}.navbar-inner{gap:var(--space-2);grid-template-columns:minmax(0,110px) 1fr minmax(0,110px)}.navbar-brand,.navbar-actions{min-width:0}.navbar-actions{gap:var(--space-1)}}header:has(.navbar){z-index:50;padding-top:env(safe-area-inset-top);animation:linear both navbar-shrink;animation-timeline:scroll(root);animation-range:0 400px;position:sticky;top:0}@keyframes navbar-shrink{0%{padding-block:var(--space-4)}to{padding-block:0}}.navbar-inner{position:relative}header:has(.navbar):before{--_bar-scroll-range:400px;content:"";z-index:-1;visibility:hidden;-webkit-backdrop-filter:var(--glass-blur-sm);clip-path:inset(var(--_bar-inset-top,0)var(--_bar-inset-right,30%)var(--_bar-inset-bottom,0)var(--_bar-inset-left,30%)round var(--radius-full));animation:linear both navbar-bar-expand;animation-timeline:scroll(root);animation-range:0px var(--_bar-scroll-range);background:#13213973;background:lab(12.6652% .527114 -17.7116/.45);position:absolute;inset:0}header[data-bar-ready]:before{visibility:visible}@media (max-width:1024px){header:has(.navbar){animation:none}header:has(.navbar):before{visibility:visible;clip-path:inset(0);-webkit-backdrop-filter:none;background:#071123;background:lab(5.05444% .548713 -13.3291);animation:none;box-shadow:0 1px 2px #0006;box-shadow:0 1px 2px lab(0% 0 0/.4)}}@keyframes navbar-bar-expand{0%{clip-path:inset(var(--_bar-inset-top,0)var(--_bar-inset-right,30%)var(--_bar-inset-bottom,0)var(--_bar-inset-left,30%)round var(--radius-full))}to{clip-path:inset(0)}}.navbar[data-animate]{animation:.8s cubic-bezier(.04,.04,.12,.96) both navbar-enter}@keyframes navbar-enter{0%{opacity:0;filter:blur(4px);transform:translateY(-.8rem)}}:root[data-navigating] .navbar[data-animate]{animation:none}@media (prefers-reduced-motion:reduce){.navbar[data-animate]{animation:none}}.footer{--_footer-py:var(--space-8);--_footer-gap:var(--space-8);--_footer-border:var(--glass-tint);padding-block:var(--_footer-py);padding-bottom:calc(var(--_footer-py) + env(safe-area-inset-bottom));row-gap:var(--_footer-gap);margin-top:auto}.footer-grid{gap:var(--_footer-gap);grid-template-columns:1fr;display:grid}@media (min-width:768px){.footer-grid{gap:var(--space-12);grid-template-columns:minmax(200px,1fr) repeat(auto-fit,minmax(150px,1fr))}}.footer-brand{gap:var(--space-4);flex-direction:column;display:flex}.footer-socials{gap:var(--space-4);display:flex}.footer-social-icon{border:2px solid var(--_footer-border);border-radius:var(--radius-full);width:2.5rem;height:2.5rem;color:var(--foreground);transition:color var(--duration-fast)var(--ease-out),background-color var(--duration-fast)var(--ease-out),border-color var(--duration-fast)var(--ease-out),box-shadow var(--duration-fast)var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.footer-social-icon:hover,.footer-social-icon:focus-visible{background:color-mix(in oklch,var(--primary)10%,transparent);border-color:var(--primary);color:var(--primary)}.footer-col{gap:var(--space-3);flex-direction:column;display:flex}.footer-col h3{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--foreground);text-transform:uppercase;margin-bottom:var(--space-2)}.footer-col ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-link{color:var(--muted-foreground);font-size:var(--font-size-sm);align-items:center;gap:var(--space-2);transition:color var(--duration-fast)var(--ease-in-out);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:none;display:flex}.footer-link:hover{color:var(--text-accent)}.footer-link-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.footer-disclaimer{color:var(--subtle-foreground);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}.footer-disclaimer p{max-width:none;margin:0}.footer-disclaimer-link{color:var(--text-accent);transition:opacity var(--duration-fast)var(--ease-out);font-size:1rem;line-height:1.5;text-decoration:underline}.footer-disclaimer-link:hover{opacity:.8}.footer-bottom{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--_footer-border);flex-direction:column;display:flex}@media (min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer-copy{color:var(--muted-foreground);opacity:.6;align-items:flex-start;gap:var(--space-1);flex-direction:column;max-width:none;font-size:1rem;display:flex}@media (min-width:768px){.footer-copy{align-items:center;gap:var(--space-2);flex-direction:row}}.lang-pills{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-full);background:var(--overlay-subtle);border:1px solid var(--glass-tint-light);display:inline-flex}.lang-pill{padding:var(--space-1)var(--space-3);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--muted-foreground);transition:color var(--duration-fast)var(--ease-out),background-color var(--duration-fast)var(--ease-out);flex-direction:column;justify-content:center;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.lang-pill:after{content:attr(data-text);font-weight:var(--font-weight-semibold);visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;height:0;overflow:hidden}.lang-pill:hover{color:var(--foreground)}.lang-pill[aria-current=page]{color:var(--foreground);font-weight:var(--font-weight-semibold);background:var(--card-overlay)}.lang-pill:focus-visible{outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.footer-logo{color:var(--foreground);transition:opacity var(--duration-fast)var(--ease-in-out);align-items:center;gap:clamp(.25rem,.25rem + .5vw,.75rem);text-decoration:none;display:flex}.footer-logo:hover{opacity:.8}.footer-logo>svg:first-child{width:auto;height:clamp(1.25rem,1rem + 1vw,1.75rem);color:var(--text-accent)}.footer-logo>svg:last-child{width:auto;height:clamp(1.25rem,1rem + 1vw,1.75rem)}.slider{--_slider-track-h:.375rem;--_slider-thumb-size:1.25rem;--_slider-track-bg:color-mix(in oklch,canvas,canvasText 15%);--_slider-track-fill:var(--primary);--_slider-thumb-bg:var(--foreground);--_slider-radius:var(--radius-full);--_slider-thumb-shadow:0 1px 3px var(--overlay-light);--_slider-thumb-active-bg:color-mix(in oklch,var(--foreground)40%,transparent);--_slider-thumb-active-shadow:inset 0 1px 2px color-mix(in oklch,var(--foreground)60%,transparent),inset 0 -1px 1px color-mix(in oklch,var(--foreground)20%,transparent),0 2px 8px var(--overlay-light);appearance:none;width:100%;height:var(--_slider-thumb-size);cursor:pointer;touch-action:none;background:0 0}.slider::-webkit-slider-runnable-track{height:var(--_slider-track-h);border-radius:var(--_slider-radius);background:var(--_slider-track-bg)}.slider::-moz-range-track{height:var(--_slider-track-h);border-radius:var(--_slider-radius);background:var(--_slider-track-bg)}.slider::-webkit-slider-thumb{-webkit-appearance:none;width:var(--_slider-thumb-size);height:var(--_slider-thumb-size);background:var(--_slider-thumb-bg);box-shadow:var(--_slider-thumb-shadow);margin-top:calc((var(--_slider-track-h) - var(--_slider-thumb-size))/2);transition:scale .15s var(--ease-out),background .15s var(--ease-out),box-shadow .15s var(--ease-out);border:none;border-radius:50%}.slider::-moz-range-thumb{width:var(--_slider-thumb-size);height:var(--_slider-thumb-size);background:var(--_slider-thumb-bg);box-shadow:var(--_slider-thumb-shadow);transition:scale .15s var(--ease-out),background .15s var(--ease-out),box-shadow .15s var(--ease-out);border:none;border-radius:50%}.slider::-moz-range-progress{height:var(--_slider-track-h);border-radius:var(--_slider-radius);background:var(--_slider-track-fill)}.slider:active::-webkit-slider-thumb{background:var(--_slider-thumb-active-bg);box-shadow:var(--_slider-thumb-active-shadow);scale:1.15}.slider:active::-moz-range-thumb{background:var(--_slider-thumb-active-bg);box-shadow:var(--_slider-thumb-active-shadow);scale:1.15}.slider:focus-visible{outline:none}.slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 var(--focus-ring-width)var(--focus-ring-color);scale:1.15}.slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 var(--focus-ring-width)var(--focus-ring-color);scale:1.15}.slider:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.slider[data-variant=tier]{--_slider-track-bg:linear-gradient(to right,var(--tier-free)0%,var(--tier-basic)33.33%,var(--tier-premium)66.66%,var(--tier-pro)100%)}@media (prefers-reduced-motion:reduce){.slider::-webkit-slider-thumb{transition-duration:0s}.slider::-moz-range-thumb{transition-duration:0s}.slider:active::-webkit-slider-thumb{scale:1}.slider:active::-moz-range-thumb{scale:1}.slider:focus-visible::-webkit-slider-thumb{scale:1}.slider:focus-visible::-moz-range-thumb{scale:1}}@property --nw-value{syntax:"<number>";inherits:true;initial-value:0}.number-wheel{--_nw-digit-w:.65em;--_nw-digit-h:1.25em;--_nw-radius:calc((var(--_nw-digit-h)/sin(36deg))*-1);vertical-align:middle;grid-template-columns:min(var(--_nw-digit-w),round(down,var(--nw-value)/100,1)*var(--_nw-digit-w))min(var(--_nw-digit-w),round(down,var(--nw-value)/10,1)*var(--_nw-digit-w))var(--_nw-digit-w);font-variant-numeric:tabular-nums;height:1lh;font-weight:inherit;transition:grid-template-columns .2s var(--ease-out);align-content:center;display:inline-grid;overflow:hidden}.number-wheel[data-digits="4"]{grid-template-columns:min(var(--_nw-digit-w),round(down,var(--nw-value)/1000,1)*var(--_nw-digit-w))min(var(--_nw-digit-w),round(down,var(--nw-value)/100,1)*var(--_nw-digit-w))min(var(--_nw-digit-w),round(down,var(--nw-value)/10,1)*var(--_nw-digit-w))var(--_nw-digit-w)}.number-wheel__digit{width:var(--_nw-digit-w);height:var(--_nw-digit-h);transform-style:preserve-3d;transition:transform .5s linear(0,.5007 7.21%,.7803 12.29%,.8883 14.93%,.9724 17.63%,1.0343 20.44%,1.0754 23.44%,1.0898 25.22%,1.0984 27.11%,1.1014 29.15%,1.0989 31.4%,1.0854 35.23%,1.0196 48.86%,1.0043 54.06%,.9956 59.6%,.9925 68.11%,1);position:relative}.number-wheel:not([data-digits="4"]) .number-wheel__digit:first-child{transform:rotateX(calc(round(down,var(--nw-value)/100,1)*-36deg))}.number-wheel:not([data-digits="4"]) .number-wheel__digit:first-child span{opacity:min(1,round(down,var(--nw-value)/100,1));transition:opacity .2s var(--ease-out)}.number-wheel:not([data-digits="4"]) .number-wheel__digit:nth-child(2){transform:rotateX(calc(round(down,var(--nw-value)/10,1)*-36deg))}.number-wheel:not([data-digits="4"]) .number-wheel__digit:nth-child(2) span{opacity:min(1,round(down,var(--nw-value)/10,1));transition:opacity .2s var(--ease-out)}.number-wheel:not([data-digits="4"]) .number-wheel__digit:nth-child(3){transform:rotateX(calc(var(--nw-value)*-36deg))}.number-wheel[data-digits="4"] .number-wheel__digit:first-child{transform:rotateX(calc(round(down,var(--nw-value)/1000,1)*-36deg))}.number-wheel[data-digits="4"] .number-wheel__digit:first-child span{opacity:min(1,round(down,var(--nw-value)/1000,1));transition:opacity .2s var(--ease-out)}.number-wheel[data-digits="4"] .number-wheel__digit:nth-child(2){transform:rotateX(calc(round(down,var(--nw-value)/100,1)*-36deg))}.number-wheel[data-digits="4"] .number-wheel__digit:nth-child(2) span{opacity:min(1,round(down,var(--nw-value)/100,1));transition:opacity .2s var(--ease-out)}.number-wheel[data-digits="4"] .number-wheel__digit:nth-child(3){transform:rotateX(calc(round(down,var(--nw-value)/10,1)*-36deg))}.number-wheel[data-digits="4"] .number-wheel__digit:nth-child(3) span{opacity:min(1,round(down,var(--nw-value)/10,1));transition:opacity .2s var(--ease-out)}.number-wheel[data-digits="4"] .number-wheel__digit:nth-child(4){transform:rotateX(calc(var(--nw-value)*-36deg))}.number-wheel[data-digits="2"]{grid-template-columns:var(--_nw-digit-w)var(--_nw-digit-w)}.number-wheel[data-digits="2"] .number-wheel__digit:first-child{transform:rotateX(calc(round(down,var(--nw-value)/10,1)*-36deg))}.number-wheel[data-digits="2"] .number-wheel__digit:first-child span{opacity:1}.number-wheel[data-digits="2"] .number-wheel__digit:nth-child(2){transform:rotateX(calc(var(--nw-value)*-36deg))}.number-wheel[data-digits="2"] .number-wheel__digit:nth-child(2) span{opacity:1}.number-wheel__digit span{transform:translate(-50%,-50%)rotateX(calc(36deg*var(--index)))translateZ(calc(var(--_nw-radius)*-1));backface-visibility:hidden;place-items:center;display:grid;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:reduce){.number-wheel__digit{transition-duration:0s}}.progress-bar{--_progress-h:1rem;--_progress-radius:var(--radius-full);--_progress-bg:var(--border);--_progress-fill:var(--primary);--_progress-value:0%;height:var(--_progress-h);border-radius:var(--_progress-radius);background:var(--_progress-bg);position:relative;overflow:hidden}.progress-bar:after{content:"";border-radius:inherit;background:var(--_progress-fill);transform:scaleX(calc(var(--_progress-value)/100));transform-origin:0;transition:transform var(--duration-moderate)var(--ease-out);position:absolute;inset:0}.progress-bar[data-size=sm]{--_progress-h:.5rem}.progress-bar[data-size=lg]{--_progress-h:1.5rem}.progress-bar[data-variant=tier]{--_progress-fill:linear-gradient(to right,var(--tier-free)14.9%,var(--tier-basic)38%,var(--tier-premium)69.7%,var(--tier-pro)100%)}@media (prefers-reduced-motion:reduce){.progress-bar:after{transition-duration:0s}}.toggle{align-items:center;gap:var(--space-3);display:flex}.toggle-btn{appearance:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);color:var(--muted-foreground);transition:color var(--duration-fast)var(--ease-out);background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;padding:0;display:inline-flex}.toggle-btn:after{content:attr(data-text);font-weight:var(--font-weight-bold);visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;height:0;overflow:hidden}.toggle-btn[aria-pressed=true]{color:var(--foreground);font-weight:var(--font-weight-bold)}.toggle-btn:hover{color:var(--foreground)}.toggle[data-variant=lang]{height:1.25rem}.switch{--_switch-w:2.75rem;--_switch-h:1.5rem;--_switch-thumb:1.25rem;--_switch-gap:calc((var(--_switch-h) - var(--_switch-thumb))/2);width:var(--_switch-w);height:var(--_switch-h);background:var(--border);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--duration-fast)var(--ease-out);border:none;flex-shrink:0;padding:0;position:relative}.switch[aria-checked=true]{background:var(--control-active)}.switch[aria-disabled=true]{cursor:not-allowed;opacity:var(--opacity-disabled)}.switch-thumb{top:var(--_switch-gap);left:var(--_switch-gap);width:var(--_switch-thumb);height:var(--_switch-thumb);background:var(--primary);border-radius:var(--radius-full);transition:translate var(--duration-fast)var(--ease-out);pointer-events:none;position:absolute}.switch[aria-checked=true] .switch-thumb{translate:calc(var(--_switch-w) - var(--_switch-thumb) - var(--_switch-gap)*2)0}.switch[data-size=sm]{--_switch-w:2.25rem;--_switch-h:1.25rem;--_switch-thumb:1rem}.switch-row{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.switch-row[data-justify=between]{justify-content:space-between}.switch-row[data-disabled]{cursor:not-allowed;opacity:var(--opacity-disabled)}.switch-label{font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--foreground);-webkit-user-select:none;user-select:none}.switch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.switch,.switch-thumb{transition-duration:.01ms!important}}.widget{--_widget-bg:var(--surface);--_widget-border:var(--border);--_widget-radius:var(--radius-lg);--_widget-padding:var(--space-6);--_widget-inner-radius:calc(var(--_widget-radius) - var(--_widget-padding));--_widget-max-width:340px;bottom:var(--space-8);right:var(--space-8);z-index:var(--z-max);max-width:var(--_widget-max-width);width:calc(100% - var(--space-8)*2);background:var(--_widget-bg);border:1px solid var(--_widget-border);border-radius:var(--_widget-radius);filter:drop-shadow(0 8px 32px var(--overlay-light));opacity:1;transition:opacity var(--duration-moderate)var(--ease-out),translate var(--duration-moderate)var(--ease-spring,var(--ease-out)),scale var(--duration-moderate)var(--ease-spring,var(--ease-out)),left var(--duration-moderate)var(--ease-out),right var(--duration-moderate)var(--ease-out);position:fixed;overflow:hidden;translate:0;scale:1}@starting-style{.widget{opacity:0;translate:0 1.25rem;scale:.95}}.widget[data-state=hidden]{opacity:0;pointer-events:none;translate:0 1.25rem;scale:.9}.widget-header{align-items:center;gap:var(--space-2);padding:var(--_widget-padding);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;display:flex}.widget-header:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--_widget-radius)}.widget-icon{width:1.25rem;height:1.25rem;color:var(--primary);flex-shrink:0}.widget-title{font-family:var(--font-sans);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--foreground);flex:1}.widget-chevron{width:1.125rem;height:1.125rem;color:var(--subtle-foreground);transition:rotate var(--duration-fast)var(--ease-out);flex-shrink:0}.widget[data-state=expanded] .widget-chevron{rotate:180deg}.widget-dismiss{border-radius:var(--radius-sm);cursor:pointer;width:1.75rem;height:1.75rem;color:var(--subtle-foreground);transition:color var(--duration-fast)var(--ease-out),background-color var(--duration-fast)var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.widget-dismiss:hover{color:var(--foreground);background-color:var(--glass-tint)}.widget-dismiss:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.widget-dismiss svg{width:1.125rem;height:1.125rem}.widget-body{transition:grid-template-rows var(--duration-base)var(--ease-out);grid-template-rows:0fr;display:grid}.widget[data-state=expanded] .widget-body{grid-template-rows:1fr}.widget-body-inner{overflow:hidden}.widget-body-content{padding-inline:var(--_widget-padding);gap:var(--space-3);opacity:0;transition:opacity var(--duration-fast)var(--ease-out);flex-direction:column;padding-block-end:var(--_widget-padding);display:flex}.widget[data-state=expanded] .widget-body-content{opacity:1}.widget-desc-row{gap:var(--space-2);display:flex}.widget-decorative-bar{border-radius:var(--radius-full);background:linear-gradient(180deg,var(--primary)0%,var(--accent,var(--primary))100%);flex-shrink:0;align-self:stretch;width:3px}.widget-desc{font-family:var(--font-sans);font-size:var(--font-size-caption);color:var(--muted-foreground);margin:0;line-height:1.5}.widget-actions{gap:var(--space-2);display:flex}.widget-actions>.btn{flex:1}.widget[data-side=left]{right:auto;left:var(--space-8)}@media (max-width:480px){.widget{bottom:var(--space-6);right:var(--space-6);left:var(--space-6);width:auto;max-width:none}}@media (prefers-reduced-motion:reduce){.widget,.widget-chevron,.widget-body,.widget-body-content{transition-duration:.01ms!important}}.banner{--_banner-bg:var(--surface);--_banner-padding-y:var(--space-3);--_banner-dot-color:var(--primary);--_banner-dot-size:.4375rem;--_banner-blink-duration:2s;background-color:var(--_banner-bg);width:100%;padding-block:var(--_banner-padding-y)}.banner__row{align-items:center;gap:var(--space-3);display:flex}.banner__dot{width:var(--_banner-dot-size);height:var(--_banner-dot-size);border-radius:var(--radius-full);background-color:var(--_banner-dot-color);animation:banner-dot-blink var(--_banner-blink-duration)var(--ease-in-out)infinite;flex-shrink:0}@keyframes banner-dot-blink{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.banner__dot{animation:none}}.banner__badge{font-family:var(--font-sans);font-size:.5625rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--_banner-dot-color);line-height:1}.banner__sep{color:var(--subtle-foreground);flex-shrink:0;font-size:.625rem;line-height:1}.banner__countdown{font-family:var(--font-sans);font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--muted-foreground);letter-spacing:.03em;white-space:nowrap;flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.banner__countdown .number-wheel{color:var(--foreground)}.banner__elapsed{font-family:var(--font-sans);color:var(--muted-foreground);font-size:.6875rem;line-height:1}.banner__date{font-family:var(--font-sans);color:var(--muted-foreground);white-space:nowrap;font-size:.6875rem;line-height:1}.banner__title{font-family:var(--font-sans);font-size:.75rem;font-weight:var(--font-weight-medium,500);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.banner>.banner__row>.btn{flex-shrink:0}.banner__dismiss{border-radius:var(--radius-full);width:1.75rem;height:1.75rem;color:var(--muted-foreground);cursor:pointer;transition:background-color var(--duration-fast)var(--ease-out),color var(--duration-fast)var(--ease-out);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.banner__dismiss:hover{color:var(--foreground);background-color:color-mix(in srgb,var(--foreground)8%,transparent)}.banner__dismiss:focus-visible{outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.banner[data-variant=live],.banner[data-variant=upcoming]{--_banner-bg:var(--section-bg)}.banner[data-variant=live]{--_banner-blink-duration:1s;--_banner-padding-y:var(--space-3)}.banner[data-variant=live] .banner__row{gap:var(--space-2);column-gap:var(--space-4);grid-template-rows:auto auto;grid-template-columns:1fr auto;display:grid}.banner[data-variant=live] .banner__live-badge{grid-area:1/1}.banner[data-variant=live] .banner__title{grid-area:2/1;min-width:0}.banner[data-variant=live]>.banner__row>.btn{grid-area:1/2/-1;align-self:center}.banner[data-variant=live] .banner__divider,.banner[data-variant=live] .banner__live-meta{display:none}.banner__live-badge{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.banner__live-badge .banner__badge{letter-spacing:.1em;line-height:1.2}.banner__divider{background-color:color-mix(in srgb,var(--foreground)18%,transparent);flex-shrink:0;width:1px;height:1.75rem}.banner__divider--meta{display:none}.banner__live-meta{align-items:center;gap:var(--space-3);flex-shrink:0;display:none}.banner__live-meta .banner__elapsed{white-space:nowrap;font-size:.75rem;line-height:1}.banner__viewers{background-color:color-mix(in srgb,var(--foreground)7%,transparent);border-radius:var(--radius-full);align-items:center;gap:.3125rem;padding:.1875rem .625rem;display:inline-flex}.banner__viewers-dot{border-radius:var(--radius-full);background-color:var(--_banner-dot-color);width:.375rem;height:.375rem;animation:banner-dot-blink var(--_banner-blink-duration)var(--ease-in-out)infinite;flex-shrink:0}@media (prefers-reduced-motion:reduce){.banner__viewers-dot{animation:none}}.banner__viewers-text{font-family:var(--font-sans);color:var(--muted-foreground);white-space:nowrap;font-size:.75rem;line-height:1}.banner[data-variant=upcoming]{--_banner-padding-y:var(--space-3)}.banner[data-variant=upcoming] .banner__row{gap:var(--space-2);column-gap:var(--space-4);grid-template-rows:auto auto;grid-template-columns:1fr auto;display:grid}.banner__upcoming-meta{align-items:center;gap:var(--space-2);grid-area:1/1;min-width:0;display:flex}.banner[data-variant=upcoming] .banner__title{grid-area:2/1;min-width:0}.banner[data-variant=upcoming]>.banner__row>.btn{grid-area:1/2/-1;align-self:center}.banner[data-variant=upcoming] .banner__divider,.banner[data-variant=upcoming] .banner__date,.banner[data-variant=upcoming] .banner__countdown-labeled,.banner[data-variant=upcoming] .banner__dismiss{display:none}.banner__countdown-labeled{align-items:flex-start;gap:var(--space-2);flex-shrink:0;display:none}.banner__countdown-unit{font-size:1.25rem;font-family:var(--font-sans);font-weight:var(--font-weight-bold);color:var(--foreground);flex-direction:column;align-items:center;gap:3px;line-height:1;display:flex}.banner__countdown-label{font-family:var(--font-sans);font-size:.4375rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);line-height:1}.banner__countdown-colon{font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-weight-bold);color:var(--muted-foreground);flex-shrink:0;padding-top:.1em;line-height:1}.banner-wrap{container-type:inline-size}@container (min-width:768px){.banner__badge{font-size:.6875rem}.banner__elapsed{font-size:.8125rem}.banner[data-variant=live]{--_banner-padding-y:0}.banner[data-variant=live] .banner__row{gap:var(--space-4);flex-wrap:nowrap;height:3.5rem;display:flex}.banner[data-variant=live] .banner__title{flex:auto;font-size:.875rem}.banner[data-variant=live]>.banner__row>.btn{grid-column:unset;grid-row:unset;align-self:auto}.banner[data-variant=live] .banner__divider{display:block}.banner[data-variant=live] .banner__live-meta{display:flex}.banner__divider--meta{display:block}.banner[data-variant=upcoming]{--_banner-padding-y:0}.banner[data-variant=upcoming] .banner__row{gap:var(--space-4);flex-wrap:nowrap;height:3.5rem;display:flex}.banner__upcoming-meta{display:contents}.banner[data-variant=upcoming]>.banner__row>.btn{grid-column:unset;grid-row:unset;align-self:auto}.banner[data-variant=upcoming] .banner__title{grid-column:unset;grid-row:unset;flex:auto;font-size:.875rem}.banner[data-variant=upcoming] .banner__sep,.banner[data-variant=upcoming] .banner__countdown{display:none}.banner[data-variant=upcoming] .banner__divider{display:block}.banner[data-variant=upcoming] .banner__date{display:inline}.banner[data-variant=upcoming] .banner__countdown-labeled{display:flex}.banner[data-variant=upcoming] .banner__dismiss{display:inline-flex}}}@layer utilities{.container{width:100%;padding-inline:var(--space-4);margin-inline:auto}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.content-grid{grid-template-columns:[full-width-start]minmax(1rem,1fr)[content-start sidebar-start main-start]min(100% - 2rem,var(--container-7xl))[content-end sidebar-end main-end]minmax(1rem,1fr)[full-width-end];display:grid}.content-grid>*,.full-width>*{grid-column:content}.content-grid>.full-width{grid-column:full-width;grid-template-columns:inherit;display:grid}@media (min-width:900px){.content-grid{grid-template-columns:[full-width-start]minmax(1rem,1fr)[content-start sidebar-start]min(33% - 2rem,var(--container-7xl)/3)[sidebar-end main-start]min(33% - 2rem,var(--container-7xl)/3)min(33% - 2rem,var(--container-7xl)/3)[content-end main-end]minmax(1rem,1fr)[full-width-end]}}:where(.content-grid,.full-width)>*{margin:0}.grid-content{grid-column:content}.grid-full-width{grid-column:full-width}.grid-sidebar{grid-column:sidebar}.grid-main{grid-column:main}.flow>*+*{margin-block-start:var(--flow-space,var(--space-4))}.grid-responsive{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.font-sans{font-family:var(--font-sans)}.font-display{font-family:var(--font-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.font-serif{font-family:var(--font-serif)}.font-mono{font-family:var(--font-mono)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-nowrap{text-wrap:nowrap}.text-narrow{max-width:45ch}.text-wide{max-width:75ch}.text-full{max-width:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.focus-trap{contain:focus}.text-gradient-brand{font-weight:var(--font-weight-bold)}.text-display-hero{composes:font-display;font-size:var(--font-size-hero);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tighter)}.text-display-title{composes:font-display;font-size:var(--font-size-4xl);line-height:var(--line-height-tight)}.text-display-subtitle{composes:font-display;font-size:var(--font-size-2xl);line-height:var(--line-height-snug)}.text-display-accent{composes:font-display;font-size:var(--font-size-lg);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.section-title{font-family:var(--font-display);font-size:clamp(2rem,5vw + 1rem,var(--font-size-5xl));font-weight:var(--font-weight-black);color:var(--foreground);line-height:1.1}.section-title strong{color:var(--highlight-text);font-weight:inherit}.text-success{color:var(--success)}.title-underline{--_underline-color:var(--highlight-underline);--_underline-width:calc(100% + .15em);--_underline-height:.38em;--_underline-bottom:-.02em;--_underline-left:-.08em;--_underline-radius:99999px;isolation:isolate;position:relative}.title-underline:before{content:"";bottom:var(--_underline-bottom);left:var(--_underline-left);width:var(--_underline-width);height:var(--_underline-height);background-color:var(--_underline-color);border-radius:var(--_underline-radius);z-index:-1;position:absolute}.title-underline[data-animate]:before{transform-origin:0;transition:transform var(--duration-slow)var(--ease-out);transform:scaleX(0)}.title-underline[data-animate][data-visible]:before{transform:scaleX(1)}.transition-colors{transition-property:color,background-color,border-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-in-out)}.transition-transform{transition-property:transform;transition-duration:var(--duration-base);transition-timing-function:var(--ease-in-out)}.transition-opacity{transition-property:opacity;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-in-out)}.transition-all{transition-property:all;transition-duration:var(--duration-base);transition-timing-function:var(--ease-in-out)}@keyframes reveal-title{0%{opacity:0;transform:translate(var(--_reveal-from-x,0px),var(--_reveal-from-y,0))scale(.98);filter:blur(10px)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes reveal-item{0%{opacity:0;transform:translate(var(--_reveal-from-x,0px),var(--_reveal-from-y,.8rem));filter:blur(4px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fade-in var(--duration-base)var(--ease-out);will-change:opacity}.animate-fade-out{animation:fade-out var(--duration-base)var(--ease-in);will-change:opacity}.animate-slide-in-up{animation:slide-in-up var(--duration-moderate)var(--ease-out);will-change:transform,opacity}.animate-slide-in-down{animation:slide-in-down var(--duration-moderate)var(--ease-out);will-change:transform,opacity}.animate-slide-in-right{animation:slide-in-right var(--duration-moderate)var(--ease-out);will-change:transform,opacity}.animate-slide-in-left{animation:slide-in-left var(--duration-moderate)var(--ease-out);will-change:transform,opacity}.animate-scale-in{animation:scale-in var(--duration-base)var(--ease-out);will-change:transform,opacity}.animate-spin{animation:spin var(--duration-slowest)var(--ease-linear)infinite;will-change:transform}.hover-lift{transition:box-shadow var(--duration-fast)var(--ease-out),border-color var(--duration-fast)var(--ease-out);will-change:box-shadow,border-color}.hover-lift:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary)20%,transparent);border-color:var(--primary-hover)}.hover-grow{transition:transform var(--duration-fast)var(--ease-out);will-change:transform}.hover-grow:hover{transform:scale(1.05)}.glass{background:var(--glass-tint);box-shadow:0 0 0 2px var(--glass-tint),0 16px 32px var(--glass-tint);-webkit-backdrop-filter:url(#frosted);border:2px solid #0000;pointer-events:default!important}.glass:before,.glass:after{content:"";position:absolute}.glass:after{transform:rotate(90deg)}@keyframes sheet-slide-in-left{0%{opacity:.8;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes sheet-slide-out-left{0%{opacity:1;transform:translate(0)}to{opacity:.8;transform:translate(-100%)}}@keyframes sheet-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-overlay-out{0%{opacity:1}to{opacity:0}}.animate-sheet-slide-in-left{animation:sheet-slide-in-left var(--duration-moderate)var(--ease-out)forwards;will-change:transform,opacity}.animate-sheet-slide-out-left{animation:sheet-slide-out-left var(--duration-base)var(--ease-out)forwards;will-change:transform,opacity}.animate-sheet-overlay-in{animation:sheet-overlay-in var(--duration-base)var(--ease-out);will-change:opacity}.animate-sheet-overlay-out{animation:sheet-overlay-out var(--duration-fast)var(--ease-in);will-change:opacity}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grid{display:grid}.inline-grid{display:inline-grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-6{grid-column:span 6/span 6}.col-span-full{grid-column:1/-1}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.place-items-center{place-items:center}.place-content-center{place-content:center}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-16{padding:4rem}.px-0{padding-inline:0}.px-1{padding-inline:.25rem}.px-2{padding-inline:.5rem}.px-3{padding-inline:.75rem}.px-4{padding-inline:1rem}.px-6{padding-inline:1.5rem}.px-8{padding-inline:2rem}.px-10{padding-inline:2.5rem}.px-12{padding-inline:3rem}.px-16{padding-inline:4rem}.py-0{padding-block:0}.py-1{padding-block:.25rem}.py-2{padding-block:.5rem}.py-3{padding-block:.75rem}.py-4{padding-block:1rem}.py-6{padding-block:1.5rem}.py-8{padding-block:2rem}.py-10{padding-block:2.5rem}.py-12{padding-block:3rem}.py-16{padding-block:4rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-6{margin:1.5rem}.m-8{margin:2rem}.m-10{margin:2.5rem}.m-12{margin:3rem}.m-16{margin:4rem}.mx-0{margin-inline:0}.mx-1{margin-inline:.25rem}.mx-2{margin-inline:.5rem}.mx-3{margin-inline:.75rem}.mx-4{margin-inline:1rem}.mx-6{margin-inline:1.5rem}.mx-8{margin-inline:2rem}.mx-10{margin-inline:2.5rem}.mx-12{margin-inline:3rem}.mx-16{margin-inline:4rem}.mx-auto{margin-inline:auto}.my-0{margin-block:0}.my-1{margin-block:.25rem}.my-2{margin-block:.5rem}.my-3{margin-block:.75rem}.my-4{margin-block:1rem}.my-6{margin-block:1.5rem}.my-8{margin-block:2rem}.my-10{margin-block:2.5rem}.my-12{margin-block:3rem}.my-16{margin-block:4rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.ml-10{margin-left:2.5rem}.ml-12{margin-left:3rem}.ml-16{margin-left:4rem}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-6{margin-right:1.5rem}.mr-8{margin-right:2rem}.mr-10{margin-right:2.5rem}.mr-12{margin-right:3rem}.mr-16{margin-right:4rem}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:fit-content}.w-screen{width:100vw}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-1\/4{width:25%}.w-3\/4{width:75%}.h-full{height:100%}.h-auto{height:auto}.h-fit{height:fit-content}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.min-h-0{min-height:0}.min-w-0{min-width:0}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-none{max-width:none}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.static{position:static}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-visible{overflow:visible}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded,.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.shadow-none{box-shadow:0 0 #0000}.ring-1{box-shadow:0 0 0 1px var(--focus-ring-color)}.ring-2{box-shadow:0 0 0 2px var(--focus-ring-color)}.bg-transparent{background-color:#0000}.bg-current{background-color:currentColor}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;user-select:none}.select-all{-webkit-user-select:all;user-select:all}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}@media (min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:block{display:block}.md\:grid{display:grid}.md\:inline-flex{display:inline-flex}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-center{justify-content:center}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-right{text-align:right}.md\:gap-4{gap:1rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:gap-12{gap:3rem}.md\:p-4{padding:1rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-6{padding-inline:1.5rem}.md\:px-8{padding-inline:2rem}.md\:py-6{padding-block:1.5rem}.md\:py-8{padding-block:2rem}.md\:py-12{padding-block:3rem}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.3333%}.md\:w-auto{width:auto}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:inline-flex{display:inline-flex}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:justify-center{justify-content:center}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:text-left{text-align:left}.lg\:text-center{text-align:center}.lg\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}.lg\:gap-12{gap:3rem}.lg\:gap-16{gap:4rem}.lg\:p-8{padding:2rem}.lg\:p-12{padding:3rem}.lg\:px-8{padding-inline:2rem}.lg\:px-12{padding-inline:3rem}.lg\:py-8{padding-block:2rem}.lg\:py-12{padding-block:3rem}.lg\:py-16{padding-block:4rem}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.3333%}.lg\:w-1\/4{width:25%}.lg\:w-auto{width:auto}.lg\:max-w-none{max-width:none}}.navbar{view-transition-name:site-header}.logo[data-variant=navbar]{view-transition-name:site-logo}.footer{view-transition-name:site-footer}::view-transition-group(site-header){animation-duration:var(--duration-base);animation-timing-function:var(--ease-out)}::view-transition-group(site-logo){animation-duration:var(--duration-base);animation-timing-function:var(--ease-out)}::view-transition-group(site-footer){animation-duration:var(--duration-base);animation-timing-function:var(--ease-out)}::view-transition-old(site-header){mix-blend-mode:normal;animation:none}::view-transition-new(site-header){mix-blend-mode:normal;animation:none}::view-transition-old(site-footer){mix-blend-mode:normal;animation:none}::view-transition-new(site-footer){mix-blend-mode:normal;animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important}::view-transition-old(*){animation-duration:0s!important}::view-transition-new(*){animation-duration:0s!important}}}@layer layouts;.tabs{--_tabs-color:var(--muted-foreground);--_tabs-active-color:var(--foreground);--_tabs-radius:var(--radius-full);--_tabs-padding-y:var(--space-2-5);--_tabs-padding-x:var(--space-3);--_tabs-inner-radius:calc(var(--_tabs-radius) - var(--_tabs-padding-y));--_tabs-duration:var(--duration-fast);--_tabs-bg:var(--overlay-subtle);--_tabs-hover-bg:color-mix(in srgb,var(--foreground)15%,transparent);--_tabs-active-bg:var(--highlight-underline);--_tabs-indicator-size:2px;--_tabs-ease:linear(0 0%,.2342 12.49%,.4374 24.99%,.6093 37.49%,.6835 43.74%,.7499 49.99%,.8086 56.25%,.8593 62.5%,.9023 68.75%,.9375 75%,.9648 81.25%,.9844 87.5%,.9961 93.75%,1 100%);flex-direction:column;display:flex}.tabs-list{width:fit-content;padding:var(--_tabs-padding-y)var(--_tabs-padding-x);color:var(--_tabs-active-color);touch-action:none;border-radius:var(--_tabs-radius);background:var(--_tabs-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-tint-light);box-shadow:inset 0 1px 1px var(--glass-tint),0 4px 12px var(--overlay-light);justify-content:space-between;margin:0;list-style:none;display:flex;position:relative}.tabs-list:has(.tabs-trigger:is(:focus-visible,:hover)){--_intent:1}.tabs-list:before{content:"";pointer-events:none;opacity:var(--_intent,0);z-index:0;border-radius:var(--_tabs-inner-radius);background:var(--_tabs-hover-bg);transition:top var(--_tabs-duration)var(--_tabs-ease),left var(--_tabs-duration)var(--_tabs-ease),width var(--_tabs-duration)var(--_tabs-ease),height var(--_tabs-duration)var(--_tabs-ease),opacity var(--_tabs-duration)var(--_tabs-ease);position:absolute}.tabs-list:after{content:"";pointer-events:none;opacity:0;z-index:0;border-radius:var(--_tabs-inner-radius);background:var(--_tabs-active-bg);transition:top var(--_tabs-duration)var(--_tabs-ease),left var(--_tabs-duration)var(--_tabs-ease),width var(--_tabs-duration)var(--_tabs-ease),height var(--_tabs-duration)var(--_tabs-ease),opacity var(--_tabs-duration)var(--_tabs-ease);position:absolute}.tabs-list:has(.tabs-trigger:is([aria-selected=true],[data-active=true])):after{opacity:1}.tabs-item{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);place-items:center;display:grid;position:relative}.tabs-trigger{padding:var(--space-2)var(--space-4);white-space:nowrap;width:100%;height:100%;font-family:var(--font-sans);font-size:inherit;font-weight:inherit;color:var(--_tabs-color);cursor:pointer;z-index:1;outline-color:color-mix(in srgb,var(--foreground),transparent 50%);transition:color var(--_tabs-duration)var(--ease-out);background:0 0;border:none;text-decoration:none;display:inline-block;position:relative}.tabs-trigger:is(:focus-visible,:hover),.tabs-trigger:is([aria-selected=true],[data-active=true]){color:var(--_tabs-active-color)}.tabs-trigger:focus-visible{outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.tabs-live-dot{margin-right:var(--space-1-5);color:var(--text-accent);font-size:var(--font-size-xs);line-height:1;animation:2s cubic-bezier(.4,0,.6,1) infinite tabs-pulse;display:inline-block}@keyframes tabs-pulse{0%,to{opacity:1}50%{opacity:.5}}@supports (anchor-name:--a){.tabs-item:has(.tabs-trigger:is([aria-selected=true],[data-active=true])){anchor-name:--tabs-active}.tabs-item:has(.tabs-trigger:is(:hover,:focus-visible)){anchor-name:--tabs-hover}.tabs-item:has(.tabs-trigger:is([aria-selected=true],[data-active=true]):is(:hover,:focus-visible)){anchor-name:--tabs-hover,--tabs-active}.tabs-list:before{position-anchor:--tabs-hover;left:anchor(left);top:anchor(top);width:anchor-size(width);height:anchor-size(height)}.tabs-list:after{position-anchor:--tabs-active;left:anchor(left);top:anchor(top);width:anchor-size(width);height:anchor-size(height)}.tabs-list[data-variant=underline]:after{position-anchor:--tabs-active;left:anchor(left);top:anchor(bottom);width:anchor-size(width);height:var(--_tabs-indicator-size);border-radius:var(--_tabs-indicator-size)}}.tabs-panel{animation:tabs-fade-in var(--_tabs-duration)var(--ease-out);padding-block-start:var(--space-6)}.tabs-panel[hidden]{display:none}@keyframes tabs-fade-in{0%{opacity:0}to{opacity:1}}.tabs-list[data-variant=underline]{--_tabs-radius:var(--radius-sm);--_tabs-bg:transparent;-webkit-backdrop-filter:none;box-shadow:none;border:none;border-bottom:1px solid var(--border);border-radius:0;padding:0}.tabs-list[data-variant=underline]:after{background:var(--primary);border-radius:var(--_tabs-indicator-size);opacity:1}.tabs-list[data-variant=underline] .tabs-trigger{border-radius:0}.tabs-list[data-variant=underline] .tabs-trigger:is([aria-selected=true],[data-active=true]){color:var(--primary)}.tabs[data-orientation=vertical]{gap:var(--space-6);flex-direction:row}.tabs[data-orientation=vertical] .tabs-list{--_tabs-radius:var(--radius-md);--_tabs-bg:transparent;--_tabs-active-bg:var(--card-overlay);-webkit-backdrop-filter:none;width:100%;box-shadow:none;border:none;border-radius:0;flex-direction:column;padding:0}.tabs[data-orientation=vertical] .tabs-item{place-items:start;width:100%}.tabs[data-orientation=vertical] .tabs-trigger{text-align:left;padding:var(--space-3)var(--space-6)}.tabs[data-orientation=vertical] .tabs-panel{flex:1;padding-block-start:0}.tabs-list-desktop{flex-direction:row}@media (max-width:1024px){.tabs-list-desktop{display:none}}@media (prefers-reduced-motion:reduce){.tabs-list,.tabs-list:before,.tabs-list:after,.tabs-trigger{transition:none}.tabs-live-dot{animation:none}}dialog.drawer{padding:var(--space-8);max-width:none;max-height:none;inset:unset;background-color:var(--surface);width:24rem;max-width:100%;height:100dvh;color:var(--foreground);border:none;border-left:1px solid var(--border);gap:var(--space-6);transition:translate var(--duration-moderate)var(--ease-out),overlay var(--duration-moderate)var(--ease-out)allow-discrete,display var(--duration-moderate)var(--ease-out)allow-discrete;grid-template-rows:auto 1fr auto;margin:0;display:grid;position:fixed;top:0;right:0;overflow-y:auto;translate:100%}dialog.drawer:not([open]){display:none}dialog.drawer[open]{translate:0}@starting-style{dialog.drawer[open]{translate:100%}}dialog.drawer::backdrop{background-color:var(--overlay-backdrop);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);opacity:0;transition:opacity var(--duration-moderate)var(--ease-out),overlay var(--duration-moderate)var(--ease-out)allow-discrete,display var(--duration-moderate)var(--ease-out)allow-discrete}dialog.drawer[open]::backdrop{opacity:1}@starting-style{dialog.drawer[open]::backdrop{opacity:0}}dialog.drawer[data-side=left]{border-left:none;border-right:1px solid var(--border);left:0;right:auto;translate:-100%}dialog.drawer[data-side=left][open]{translate:0}@starting-style{dialog.drawer[data-side=left][open]{translate:-100%}}dialog.drawer[data-side=bottom]{border-left:none;border-top:1px solid var(--border);border-radius:var(--radius-lg)var(--radius-lg)0 0;width:100%;height:auto;max-height:85dvh;top:auto;bottom:0;left:0;translate:0 100%}dialog.drawer[data-side=bottom][open]{translate:0}@starting-style{dialog.drawer[data-side=bottom][open]{translate:0 100%}}dialog.drawer[data-side=top]{border-left:none;border-bottom:1px solid var(--border);border-radius:0 0 var(--radius-lg)var(--radius-lg);width:100%;height:auto;max-height:85dvh;top:0;bottom:auto;left:0;translate:0 -100%}dialog.drawer[data-side=top][open]{translate:0}@starting-style{dialog.drawer[data-side=top][open]{translate:0 -100%}}.navbar .tabs-list{-webkit-backdrop-filter:none;background:0 0;animation:linear both tabs-border-dissolve;animation-timeline:scroll(root);animation-range:0 40px}@keyframes tabs-border-dissolve{0%{border-color:var(--glass-tint-light);box-shadow:inset 0 1px 1px var(--glass-tint),0 4px 12px var(--overlay-light)}to{box-shadow:none;border-color:#0000}}header:has(.navbar[data-style=solid]){padding-block:var(--space-4);animation:none}header:has(.navbar[data-style=solid]):before{clip-path:inset(0);visibility:visible;background:var(--background);-webkit-backdrop-filter:none;animation:none}.navbar[data-style=solid] .tabs-list{box-shadow:none;border-color:#0000;animation:none}.choice-option{align-items:center;gap:var(--space-4);padding:var(--space-3)var(--space-5);border-radius:var(--radius-xl);background:linear-gradient(to right,color-mix(in srgb,var(--decorative-party-blue)50%,transparent),color-mix(in srgb,var(--decorative-purple)50%,transparent));border:var(--border-width-1)solid transparent;cursor:pointer;transition:opacity var(--duration-fast)var(--ease-out);color:var(--foreground);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);background-clip:padding-box;display:flex;position:relative}.choice-option:before{content:"";padding:var(--border-width-1);border-radius:inherit;background:linear-gradient(to left,var(--decorative-party-blue),var(--tier-pro));pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.choice-option:hover{opacity:.85}:is(.choice-option:has(input:checked),.choice-option:has(button[data-state=checked])){background:linear-gradient(to right,color-mix(in srgb,var(--decorative-party-blue)70%,transparent),color-mix(in srgb,var(--decorative-purple)70%,transparent))}@media (prefers-reduced-motion:reduce){.choice-option{transition:none}}[data-frosted]{--frosted-scale:1;transition:filter .3s cubic-bezier(.4,0,.2,1)}[data-frosted]:hover{filter:url(#frosted-filter);--frosted-scale:1.4}[data-frosted=always]{filter:url(#frosted-filter)}[data-frosted][data-frosted-focus]:focus-visible{filter:url(#frosted-filter);--frosted-scale:1.4}[data-frosted=subtle]:hover{--frosted-scale:1.15}[data-frosted=intense]:hover{--frosted-scale:1.8}@media (prefers-reduced-motion:reduce){[data-frosted]{transition-duration:.01ms!important}[data-frosted]:hover,[data-frosted][data-frosted-focus]:focus-visible{filter:none}}.class-loading-container{gap:var(--space-12);margin-block:var(--space-4);flex-direction:column;display:flex}.class-loading-breadcrumb{padding-block:var(--space-6);grid-column:content}.class-loading-bento{gap:var(--space-6);grid-column:content;grid-template-columns:1fr minmax(250px,320px);display:grid}.class-loading-main-column{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.class-loading-video{aspect-ratio:16/9;border-radius:var(--radius-lg);width:100%;height:auto}.class-loading-content-info{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.class-loading-sidebar{gap:var(--space-4);flex-direction:column;display:flex}@view-transition{navigation:auto}
