@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_e8ce0c;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_e8ce0c{font-family:__Inter_e8ce0c,__Inter_Fallback_e8ce0c;font-style:normal}.__variable_e8ce0c{--font-inter:"__Inter_e8ce0c","__Inter_Fallback_e8ce0c"}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_3c557b;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:__JetBrains_Mono_3c557b,__JetBrains_Mono_Fallback_3c557b;font-style:normal}.__variable_3c557b{--font-jetbrains-mono:"__JetBrains_Mono_3c557b","__JetBrains_Mono_Fallback_3c557b"}:root{--color-primary-50:239 246 255;--color-primary-100:219 234 254;--color-primary-200:191 219 254;--color-primary-300:147 197 253;--color-primary-400:96 165 250;--color-primary-500:59 130 246;--color-primary-600:37 99 235;--color-primary-700:29 78 216;--color-primary-800:30 64 175;--color-primary-900:30 58 138;--color-secondary-50:250 245 255;--color-secondary-100:243 232 255;--color-secondary-200:233 213 255;--color-secondary-300:216 180 254;--color-secondary-400:192 132 252;--color-secondary-500:168 85 247;--color-secondary-600:147 51 234;--color-secondary-700:126 34 206;--color-secondary-800:107 33 168;--color-secondary-900:88 28 135;--color-neutral-50:248 250 252;--color-neutral-100:241 245 249;--color-neutral-200:226 232 240;--color-neutral-300:203 213 225;--color-neutral-400:148 163 184;--color-neutral-500:100 116 139;--color-neutral-600:71 85 105;--color-neutral-700:51 65 85;--color-neutral-800:30 41 59;--color-neutral-900:15 23 42;--color-neutral-950:2 6 23;--color-success-50:240 253 244;--color-success-100:220 252 231;--color-success-200:187 247 208;--color-success-300:134 239 172;--color-success-400:74 222 128;--color-success-500:34 197 94;--color-success-600:22 163 74;--color-success-700:21 128 61;--color-success-800:22 101 52;--color-success-900:20 83 45;--color-warning-50:254 252 232;--color-warning-100:254 249 195;--color-warning-200:254 240 138;--color-warning-300:253 224 71;--color-warning-400:250 204 21;--color-warning-500:234 179 8;--color-warning-600:202 138 4;--color-warning-700:161 98 7;--color-warning-800:133 77 14;--color-warning-900:113 63 18;--color-error-50:254 242 242;--color-error-100:254 226 226;--color-error-200:254 202 202;--color-error-300:252 165 165;--color-error-400:248 113 113;--color-error-500:239 68 68;--color-error-600:220 38 38;--color-error-700:185 28 28;--color-error-800:153 27 27;--color-error-900:127 29 29;--color-info-50:var(--color-primary-50);--color-info-500:var(--color-primary-500);--color-info-600:var(--color-primary-600);--color-accent-pink:233 30 99;--color-accent-indigo:79 70 229;--color-chart-1:var(--color-primary-600);--color-chart-2:var(--color-secondary-600);--color-chart-3:var(--color-success-500);--color-chart-4:var(--color-warning-500);--color-chart-5:var(--color-error-500);--color-chart-6:var(--color-info-500);--color-chart-7:var(--color-accent-indigo);--color-chart-8:var(--color-accent-pink);--color-background:var(--color-neutral-50);--color-background-secondary:var(--color-neutral-100);--color-background-tertiary:var(--color-neutral-200);--color-foreground:var(--color-neutral-900);--color-foreground-secondary:var(--color-neutral-700);--color-foreground-tertiary:var(--color-neutral-600);--color-foreground-muted:var(--color-neutral-500);--color-border:var(--color-neutral-200);--color-border-secondary:var(--color-neutral-300);--color-border-focus:var(--color-primary-500);--color-hover:var(--color-primary-50);--color-active:var(--color-primary-100);--color-selected:var(--color-primary-600);--color-overlay:0 0 0;--overlay-opacity:0.5}.bg-background{background-color:rgb(var(--color-background))}.bg-background-secondary{background-color:rgb(var(--color-background-secondary))}.bg-primary{background-color:rgb(var(--color-primary-600))}.bg-secondary{background-color:rgb(var(--color-secondary-600))}.bg-success{background-color:rgb(var(--color-success-500))}.bg-warning{background-color:rgb(var(--color-warning-500))}.bg-error{background-color:rgb(var(--color-error-500))}.text-foreground{color:rgb(var(--color-foreground))}.text-foreground-secondary{color:rgb(var(--color-foreground-secondary))}.text-muted{color:rgb(var(--color-foreground-muted))}.text-primary{color:rgb(var(--color-primary-600))}.text-secondary{color:rgb(var(--color-secondary-600))}.text-success{color:rgb(var(--color-success-600))}.text-warning{color:rgb(var(--color-warning-600))}.text-error{color:rgb(var(--color-error-600))}.border-default{border-color:rgb(var(--color-border))}.border-secondary{border-color:rgb(var(--color-border-secondary))}.border-primary{border-color:rgb(var(--color-primary-600))}:root{--font-display:"ClashDisplay",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Satoshi",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Consolas,"Liberation Mono",Menlo,monospace;--font-size-base:16px;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--font-size-8xl:6rem;--font-size-9xl:8rem;--font-weight-thin:100;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tighter:-0.05em;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em;--type-display-size:var(--font-size-7xl);--type-display-weight:var(--font-weight-bold);--type-display-line:var(--line-height-none);--type-display-spacing:var(--letter-spacing-tight);--type-h1-size:var(--font-size-5xl);--type-h1-weight:var(--font-weight-bold);--type-h1-line:var(--line-height-tight);--type-h1-spacing:var(--letter-spacing-tight);--type-h2-size:var(--font-size-4xl);--type-h2-weight:var(--font-weight-semibold);--type-h2-line:var(--line-height-tight);--type-h2-spacing:var(--letter-spacing-tight);--type-h3-size:var(--font-size-3xl);--type-h3-weight:var(--font-weight-semibold);--type-h3-line:var(--line-height-snug);--type-h3-spacing:var(--letter-spacing-normal);--type-h4-size:var(--font-size-2xl);--type-h4-weight:var(--font-weight-semibold);--type-h4-line:var(--line-height-snug);--type-h4-spacing:var(--letter-spacing-normal);--type-h5-size:var(--font-size-xl);--type-h5-weight:var(--font-weight-medium);--type-h5-line:var(--line-height-snug);--type-h5-spacing:var(--letter-spacing-normal);--type-h6-size:var(--font-size-lg);--type-h6-weight:var(--font-weight-medium);--type-h6-line:var(--line-height-normal);--type-h6-spacing:var(--letter-spacing-normal);--type-body-size:var(--font-size-md);--type-body-weight:var(--font-weight-normal);--type-body-line:var(--line-height-relaxed);--type-body-spacing:var(--letter-spacing-normal);--type-body-lg-size:var(--font-size-lg);--type-body-lg-weight:var(--font-weight-normal);--type-body-lg-line:var(--line-height-relaxed);--type-body-lg-spacing:var(--letter-spacing-normal);--type-body-sm-size:var(--font-size-sm);--type-body-sm-weight:var(--font-weight-normal);--type-body-sm-line:var(--line-height-relaxed);--type-body-sm-spacing:var(--letter-spacing-normal);--type-caption-size:var(--font-size-xs);--type-caption-weight:var(--font-weight-normal);--type-caption-line:var(--line-height-normal);--type-caption-spacing:var(--letter-spacing-normal);--type-label-size:var(--font-size-sm);--type-label-weight:var(--font-weight-medium);--type-label-line:var(--line-height-normal);--type-label-spacing:var(--letter-spacing-wide);--type-button-size:var(--font-size-sm);--type-button-weight:var(--font-weight-medium);--type-button-line:var(--line-height-normal);--type-button-spacing:var(--letter-spacing-wide);--type-code-size:var(--font-size-sm);--type-code-weight:var(--font-weight-normal);--type-code-line:var(--line-height-normal);--type-code-spacing:var(--letter-spacing-normal)}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.font-mono{font-family:var(--font-mono)}.type-display{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line);letter-spacing:var(--type-display-spacing)}.type-display,.type-h1{font-family:var(--font-display)}.type-h1{font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-line);letter-spacing:var(--type-h1-spacing)}.type-h2{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-line);letter-spacing:var(--type-h2-spacing)}.type-h2,.type-h3{font-family:var(--font-display)}.type-h3{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-spacing)}.type-h4{font-size:var(--type-h4-size);font-weight:var(--type-h4-weight);line-height:var(--type-h4-line);letter-spacing:var(--type-h4-spacing)}.type-h4,.type-h5{font-family:var(--font-body)}.type-h5{font-size:var(--type-h5-size);font-weight:var(--type-h5-weight);line-height:var(--type-h5-line);letter-spacing:var(--type-h5-spacing)}.type-h6{font-size:var(--type-h6-size);font-weight:var(--type-h6-weight);line-height:var(--type-h6-line);letter-spacing:var(--type-h6-spacing)}.type-body,.type-h6{font-family:var(--font-body)}.type-body{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);letter-spacing:var(--type-body-spacing)}.type-body-lg{font-size:var(--type-body-lg-size);font-weight:var(--type-body-lg-weight);line-height:var(--type-body-lg-line);letter-spacing:var(--type-body-lg-spacing)}.type-body-lg,.type-body-sm{font-family:var(--font-body)}.type-body-sm{font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-line);letter-spacing:var(--type-body-sm-spacing)}.type-caption{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-spacing)}.type-caption,.type-label{font-family:var(--font-body)}.type-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);letter-spacing:var(--type-label-spacing);text-transform:uppercase}.type-button{font-family:var(--font-body);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line);letter-spacing:var(--type-button-spacing)}.type-code{font-family:var(--font-mono);font-size:var(--type-code-size);font-weight:var(--type-code-weight);line-height:var(--type-code-line);letter-spacing:var(--type-code-spacing)}@media (max-width:768px){:root{--type-display-size:var(--font-size-5xl);--type-h1-size:var(--font-size-4xl);--type-h2-size:var(--font-size-3xl);--type-h3-size:var(--font-size-2xl);--type-h4-size:var(--font-size-xl)}}:root{--space-0:0;--space-0-5:0.125rem;--space-1:0.25rem;--space-1-5:0.375rem;--space-2:0.5rem;--space-2-5:0.625rem;--space-3:0.75rem;--space-3-5:0.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-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-36:9rem;--space-40:10rem;--space-44:11rem;--space-48:12rem;--space-52:13rem;--space-56:14rem;--space-60:15rem;--space-64:16rem;--space-72:18rem;--space-80:20rem;--space-96:24rem;--container-padding-sm:var(--space-4);--container-padding-md:var(--space-6);--container-padding-lg:var(--space-8);--container-padding-xl:var(--space-12);--section-padding-sm:var(--space-12);--section-padding-md:var(--space-16);--section-padding-lg:var(--space-20);--section-padding-xl:var(--space-24);--card-padding-sm:var(--space-3);--card-padding-md:var(--space-4);--card-padding-lg:var(--space-6);--card-padding-xl:var(--space-8);--input-padding-x-sm:var(--space-3);--input-padding-y-sm:var(--space-2);--input-padding-x-md:var(--space-4);--input-padding-y-md:var(--space-2-5);--input-padding-x-lg:var(--space-5);--input-padding-y-lg:var(--space-3);--button-padding-x-sm:var(--space-3);--button-padding-y-sm:var(--space-2);--button-padding-x-md:var(--space-4);--button-padding-y-md:var(--space-2-5);--button-padding-x-lg:var(--space-6);--button-padding-y-lg:var(--space-3);--stack-spacing-xs:var(--space-2);--stack-spacing-sm:var(--space-3);--stack-spacing-md:var(--space-4);--stack-spacing-lg:var(--space-6);--stack-spacing-xl:var(--space-8);--stack-spacing-2xl:var(--space-12);--inline-spacing-xs:var(--space-1);--inline-spacing-sm:var(--space-2);--inline-spacing-md:var(--space-3);--inline-spacing-lg:var(--space-4);--inline-spacing-xl:var(--space-6);--grid-gap-sm:var(--space-4);--grid-gap-md:var(--space-6);--grid-gap-lg:var(--space-8);--grid-gap-xl:var(--space-12)}.m-0{margin:var(--space-0)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.p-0{padding:var(--space-0)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.gap-0{gap:var(--space-0)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.stack-xs>*+*{margin-top:var(--stack-spacing-xs)}.stack-sm>*+*{margin-top:var(--stack-spacing-sm)}.stack-md>*+*{margin-top:var(--stack-spacing-md)}.stack-lg>*+*{margin-top:var(--stack-spacing-lg)}.stack-xl>*+*{margin-top:var(--stack-spacing-xl)}.container-padding-sm{padding:var(--container-padding-sm)}.container-padding-md{padding:var(--container-padding-md)}.container-padding-lg{padding:var(--container-padding-lg)}.container-padding-xl{padding:var(--container-padding-xl)}.section-padding-sm{padding:var(--section-padding-sm) 0}.section-padding-md{padding:var(--section-padding-md) 0}.section-padding-lg{padding:var(--section-padding-lg) 0}.section-padding-xl{padding:var(--section-padding-xl) 0}:root{--space-xs:var(--space-2);--space-sm:var(--space-4);--space-md:var(--space-6);--space-lg:var(--space-8);--space-xl:var(--space-12);--space-2xl:var(--space-16);--space-3xl:var(--space-20);--space-4xl:var(--space-32);--space-section-sm:var(--space-2xl);--space-section:var(--space-3xl);--space-section-lg:var(--space-4xl);--container-max:80rem;--container-padding:var(--space-xl);--container-padding-lg:var(--space-2xl);--container-padding-xl:var(--space-3xl);--card-padding:var(--space-md);--card-padding-lg:var(--space-lg);--button-padding-x:var(--space-md);--button-padding-y:var(--space-sm);--z-dropdown:10;--z-modal:20;--z-popover:30;--z-tooltip:40;--z-notification:50}@media (max-width:768px){:root{--container-padding-md:var(--space-4);--container-padding-lg:var(--space-6);--container-padding-xl:var(--space-8);--section-padding-md:var(--space-12);--section-padding-lg:var(--space-16);--section-padding-xl:var(--space-20)}}:root{--shadow-color:var(--color-neutral-900);--shadow-color-subtle:var(--color-neutral-500);--shadow-none:none;--shadow-xs:0 1px 2px 0 rgba(var(--shadow-color)/0.05);--shadow-sm:0 1px 3px 0 rgba(var(--shadow-color)/0.1),0 1px 2px -1px rgba(var(--shadow-color)/0.1);--shadow-md:0 4px 6px -1px rgba(var(--shadow-color)/0.1),0 2px 4px -2px rgba(var(--shadow-color)/0.1);--shadow-lg:0 10px 15px -3px rgba(var(--shadow-color)/0.1),0 4px 6px -4px rgba(var(--shadow-color)/0.1);--shadow-xl:0 20px 25px -5px rgba(var(--shadow-color)/0.1),0 8px 10px -6px rgba(var(--shadow-color)/0.1);--shadow-2xl:0 25px 50px -12px rgba(var(--shadow-color)/0.25);--shadow-inner:inset 0 2px 4px 0 rgba(var(--shadow-color)/0.05);--shadow-glow-primary:0 0 0 3px rgba(var(--color-primary-500)/0.1);--shadow-glow-success:0 0 0 3px rgba(var(--color-success-500)/0.1);--shadow-glow-error:0 0 0 3px rgba(var(--color-error-500)/0.1);--shadow-focus:0 0 0 3px rgba(var(--color-primary-500)/0.5);--shadow-card-hover:0 20px 25px -5px rgba(var(--shadow-color)/0.15),0 8px 10px -6px rgba(var(--shadow-color)/0.15);--shadow-fab:0 10px 15px -3px rgba(var(--shadow-color)/0.2),0 4px 6px -4px rgba(var(--shadow-color)/0.1);--shadow-soft:0 4px 24px rgba(var(--shadow-color)/0.06);--shadow-hard:4px 4px 0 0 rgba(var(--shadow-color)/1);--shadow-primary:0 10px 20px -5px rgba(var(--color-primary-600)/0.3);--shadow-secondary:0 10px 20px -5px rgba(var(--color-secondary-600)/0.3);--shadow-button:var(--shadow-sm);--shadow-button-hover:var(--shadow-md);--shadow-button-active:var(--shadow-xs);--shadow-card:var(--shadow-sm);--shadow-card-elevated:var(--shadow-md);--shadow-card-interactive:var(--shadow-lg);--shadow-modal:var(--shadow-2xl);--shadow-dialog:var(--shadow-xl);--shadow-dropdown:var(--shadow-lg);--shadow-popover:var(--shadow-md);--shadow-input:var(--shadow-sm);--shadow-input-focus:var(--shadow-focus)}.shadow-none{box-shadow:var(--shadow-none)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-inner{box-shadow:var(--shadow-inner)}.shadow-soft{box-shadow:var(--shadow-soft)}.shadow-hard{box-shadow:var(--shadow-hard)}.shadow-primary{box-shadow:var(--shadow-primary)}.shadow-secondary{box-shadow:var(--shadow-secondary)}.shadow-card{box-shadow:var(--shadow-card)}.shadow-button{box-shadow:var(--shadow-button)}.shadow-modal{box-shadow:var(--shadow-modal)}.shadow-hover-sm:hover{box-shadow:var(--shadow-sm)}.shadow-hover-md:hover{box-shadow:var(--shadow-md)}.shadow-hover-lg:hover{box-shadow:var(--shadow-lg)}.shadow-hover-xl:hover{box-shadow:var(--shadow-xl)}.shadow-focus-primary:focus{box-shadow:var(--shadow-focus)}.shadow-focus-none:focus{box-shadow:none}.shadow-transition{transition-property:box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--duration-instant:0ms;--duration-fast:150ms;--duration-normal:300ms;--duration-slow:500ms;--duration-slower:700ms;--duration-slowest:1000ms;--duration-fade:var(--duration-normal);--duration-slide:var(--duration-normal);--duration-scale:var(--duration-fast);--duration-rotate:var(--duration-normal);--duration-bounce:var(--duration-slow);--ease-linear:linear;--ease-in-sine:cubic-bezier(0.12,0,0.39,0);--ease-in-quad:cubic-bezier(0.11,0,0.5,0);--ease-in-cubic:cubic-bezier(0.12,0,0.39,0);--ease-in-quart:cubic-bezier(0.5,0,0.75,0);--ease-in-expo:cubic-bezier(0.7,0,0.84,0);--ease-in-back:cubic-bezier(0.36,0,0.66,-0.56);--ease-out-sine:cubic-bezier(0.61,1,0.88,1);--ease-out-quad:cubic-bezier(0.5,1,0.89,1);--ease-out-cubic:cubic-bezier(0.33,1,0.68,1);--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out-back:cubic-bezier(0.34,1.56,0.64,1);--ease-in-out-sine:cubic-bezier(0.37,0,0.63,1);--ease-in-out-quad:cubic-bezier(0.45,0,0.55,1);--ease-in-out-cubic:cubic-bezier(0.65,0,0.35,1);--ease-in-out-quart:cubic-bezier(0.76,0,0.24,1);--ease-in-out-expo:cubic-bezier(0.87,0,0.13,1);--ease-in-out-back:cubic-bezier(0.68,-0.6,0.32,1.6);--ease-default:var(--ease-out-cubic);--ease-smooth:var(--ease-in-out-cubic);--ease-snappy:var(--ease-out-expo);--ease-bouncy:var(--ease-out-back);--transition-all:all var(--duration-normal) var(--ease-default);--transition-colors:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),fill var(--duration-fast) var(--ease-default),stroke var(--duration-fast) var(--ease-default);--transition-opacity:opacity var(--duration-normal) var(--ease-default);--transition-transform:transform var(--duration-normal) var(--ease-default);--transition-shadow:box-shadow var(--duration-normal) var(--ease-default);--delay-none:0ms;--delay-short:100ms;--delay-medium:200ms;--delay-long:300ms;--delay-stagger:50ms}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.95)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.transition-all{transition:var(--transition-all)}.transition-colors{transition:var(--transition-colors)}.transition-opacity{transition:var(--transition-opacity)}.transition-transform{transition:var(--transition-transform)}.transition-shadow{transition:var(--transition-shadow)}.transition-none{transition:none}.animate-fadeIn{animation:fadeIn var(--duration-normal) var(--ease-default)}.animate-fadeOut{animation:fadeOut var(--duration-normal) var(--ease-default)}.animate-slideInUp{animation:slideInUp var(--duration-normal) var(--ease-out-cubic)}.animate-slideInDown{animation:slideInDown var(--duration-normal) var(--ease-out-cubic)}.animate-slideInLeft{animation:slideInLeft var(--duration-normal) var(--ease-out-cubic)}.animate-slideInRight{animation:slideInRight var(--duration-normal) var(--ease-out-cubic)}.animate-scaleIn{animation:scaleIn var(--duration-fast) var(--ease-out-back)}.animate-scaleOut{animation:scaleOut var(--duration-fast) var(--ease-in-cubic)}.animate-pulse{animation:pulse 2s var(--ease-in-out-cubic) infinite}.animate-bounce{animation:bounce 1s var(--ease-in-out-cubic) infinite}.animate-spin{animation:spin 1s var(--ease-linear) infinite}.animate-shimmer{background:linear-gradient(90deg,rgba(var(--color-neutral-200)/.5) 0,rgba(var(--color-neutral-100)/.5) 50%,rgba(var(--color-neutral-200)/.5) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.duration-fast{animation-duration:var(--duration-fast)}.duration-normal{animation-duration:var(--duration-normal)}.duration-slow{animation-duration:var(--duration-slow)}.fill-forwards{animation-fill-mode:forwards}.fill-backwards{animation-fill-mode:backwards}.fill-both{animation-fill-mode:both}:root{--radius-none:0;--radius-sm:0.125rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--radius-button:var(--radius-md);--radius-card:var(--radius-xl);--radius-input:var(--radius-md);--radius-badge:var(--radius-full);--radius-avatar:var(--radius-full);--z-base:0;--z-dropdown:50;--z-sticky:100;--z-fixed:200;--z-modal-backdrop:300;--z-modal:400;--z-popover:500;--z-tooltip:600;--z-notification:700;--z-max:9999;--breakpoint-xs:475px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--container-xs:475px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--container-max:1536px;--aspect-square:1/1;--aspect-video:16/9;--aspect-portrait:3/4;--aspect-landscape:4/3;--aspect-wide:21/9;--icon-xs:1rem;--icon-sm:1.25rem;--icon-md:1.5rem;--icon-lg:2rem;--icon-xl:2.5rem;--icon-2xl:3rem;--border-width-0:0;--border-width-1:1px;--border-width-2:2px;--border-width-4:4px;--border-width-8:8px;--opacity-0:0;--opacity-5:0.05;--opacity-10:0.1;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-40:0.4;--opacity-50:0.5;--opacity-60:0.6;--opacity-70:0.7;--opacity-75:0.75;--opacity-80:0.8;--opacity-90:0.9;--opacity-95:0.95;--opacity-100:1}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.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-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:var(--radius-full)}.z-dropdown{z-index:var(--z-dropdown)}.z-sticky{z-index:var(--z-sticky)}.z-fixed{z-index:var(--z-fixed)}.z-modal{z-index:var(--z-modal)}.z-popover{z-index:var(--z-popover)}.z-tooltip{z-index:var(--z-tooltip)}.z-notification{z-index:var(--z-notification)}.icon-xs{width:var(--icon-xs);height:var(--icon-xs)}.icon-sm{width:var(--icon-sm);height:var(--icon-sm)}.icon-md{width:var(--icon-md);height:var(--icon-md)}.icon-lg{width:var(--icon-lg);height:var(--icon-lg)}.icon-xl{width:var(--icon-xl);height:var(--icon-xl)}.border-0{border-width:var(--border-width-0)}.border{border-width:var(--border-width-1)}.border-2{border-width:var(--border-width-2)}.border-4{border-width:var(--border-width-4)}.opacity-0{opacity:var(--opacity-0)}.opacity-10{opacity:var(--opacity-10)}.opacity-20{opacity:var(--opacity-20)}.opacity-30{opacity:var(--opacity-30)}.opacity-40{opacity:var(--opacity-40)}.opacity-50{opacity:var(--opacity-50)}.opacity-60{opacity:var(--opacity-60)}.opacity-70{opacity:var(--opacity-70)}.opacity-80{opacity:var(--opacity-80)}.opacity-90{opacity:var(--opacity-90)}.opacity-100{opacity:var(--opacity-100)}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Light.woff2) format("woff2"),url(/fonts/Satoshi-Light.woff) format("woff"),url(/fonts/Satoshi-Light.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-LightItalic.woff2) format("woff2"),url(/fonts/Satoshi-LightItalic.woff) format("woff"),url(/fonts/Satoshi-LightItalic.ttf) format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2) format("woff2"),url(/fonts/Satoshi-Regular.woff) format("woff"),url(/fonts/Satoshi-Regular.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Italic.woff2) format("woff2"),url(/fonts/Satoshi-Italic.woff) format("woff"),url(/fonts/Satoshi-Italic.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2) format("woff2"),url(/fonts/Satoshi-Medium.woff) format("woff"),url(/fonts/Satoshi-Medium.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-MediumItalic.woff2) format("woff2"),url(/fonts/Satoshi-MediumItalic.woff) format("woff"),url(/fonts/Satoshi-MediumItalic.ttf) format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2) format("woff2"),url(/fonts/Satoshi-Bold.woff) format("woff"),url(/fonts/Satoshi-Bold.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-BoldItalic.woff2) format("woff2"),url(/fonts/Satoshi-BoldItalic.woff) format("woff"),url(/fonts/Satoshi-BoldItalic.ttf) format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Black.woff2) format("woff2"),url(/fonts/Satoshi-Black.woff) format("woff"),url(/fonts/Satoshi-Black.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-BlackItalic.woff2) format("woff2"),url(/fonts/Satoshi-BlackItalic.woff) format("woff"),url(/fonts/Satoshi-BlackItalic.ttf) format("truetype");font-weight:900;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Variable;src:url(/fonts/Satoshi-Variable.woff2) format("woff2"),url(/fonts/Satoshi-Variable.woff) format("woff"),url(/fonts/Satoshi-Variable.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-VariableItalic;src:url(/fonts/Satoshi-VariableItalic.woff2) format("woff2"),url(/fonts/Satoshi-VariableItalic.woff) format("woff"),url(/fonts/Satoshi-VariableItalic.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:italic}@font-face{font-family:ClashDisplay;src:url(/fonts/clash-display/ClashDisplay-Bold.woff2) format("woff2"),url(/fonts/clash-display/ClashDisplay-Bold.woff) format("woff"),url(/fonts/clash-display/ClashDisplay-Bold.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:ClashDisplay;src:url(/fonts/clash-display/ClashDisplay-Semibold.woff2) format("woff2"),url(/fonts/clash-display/ClashDisplay-Semibold.woff) format("woff"),url(/fonts/clash-display/ClashDisplay-Semibold.ttf) format("truetype");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:ClashDisplay;src:url(/fonts/clash-display/ClashDisplay-Medium.woff2) format("woff2"),url(/fonts/clash-display/ClashDisplay-Medium.woff) format("woff"),url(/fonts/clash-display/ClashDisplay-Medium.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:ClashDisplay;src:url(/fonts/clash-display/ClashDisplay-Regular.woff2) format("woff2"),url(/fonts/clash-display/ClashDisplay-Regular.woff) format("woff"),url(/fonts/clash-display/ClashDisplay-Regular.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}.sidebar{background:var(--color-primary);width:240px;color:var(--color-white);height:100vh;position:fixed;left:0;top:0;overflow-y:auto}.sidebar-nav-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#ffffffe6;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sidebar-nav-item:hover{background-color:#ffffff1a;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sidebar-nav-item{border-radius:var(--radius-sm);font-weight:500;font-size:.875rem}.sidebar-nav-item.active{background-color:#ffffff1a;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-left:3px solid var(--color-accent);padding-left:13px}.sidebar-nav-item svg{width:20px;height:20px;color:currentColor}.main-content{margin-left:240px;min-height:100vh}.beehiiv-card,.main-content{background:var(--color-white);padding:24px}.beehiiv-card{border:1px solid var(--color-neutral-200);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.beehiiv-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-neutral-300);transition:all .2s ease}.btn-beehiiv-primary{background-color:var(--color-primary);color:var(--color-white);padding:12px 16px;border-radius:var(--radius-sm);font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.btn-beehiiv-primary:hover{background-color:var(--color-neutral-900);transform:translateY(-1px)}.btn-beehiiv-primary:active{transform:translateY(0)}.btn-beehiiv-accent{background-color:var(--color-accent);color:var(--color-white);padding:12px 16px;border-radius:var(--radius-sm);font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.btn-beehiiv-accent:hover{background-color:#d81b60;transform:translateY(-1px)}.btn-beehiiv-secondary{background-color:var(--color-neutral-100);color:var(--color-neutral-700);padding:12px 16px;border-radius:var(--radius-sm);font-weight:600;font-size:.875rem;border:1px solid var(--color-neutral-200);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.btn-beehiiv-secondary:hover{background-color:var(--color-neutral-200);border-color:var(--color-neutral-300)}.input-beehiiv{background-color:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);padding:10px 12px;font-size:.875rem;color:var(--color-neutral-900);transition:all .2s ease;width:100%}.input-beehiiv:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.input-beehiiv::placeholder{color:var(--color-neutral-400)}.beehiiv-h1{font-size:28px;font-weight:700;color:var(--color-neutral-900);line-height:1.2;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.beehiiv-h2{font-size:20px;line-height:1.3}.beehiiv-h2,.beehiiv-h3{font-weight:600;color:var(--color-neutral-900);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.beehiiv-h3{font-size:18px;line-height:1.4}.beehiiv-body{color:var(--color-neutral-700);line-height:1.6}.beehiiv-body,.beehiiv-secondary{font-size:14px;font-weight:400;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.beehiiv-secondary{color:var(--color-neutral-500);line-height:1.5}.beehiiv-link{color:var(--color-accent);text-decoration:none;font-weight:500;transition:all .2s ease}.beehiiv-link:hover{text-decoration:underline}.table-beehiiv{width:100%;background:var(--color-white);border:1px solid var(--color-neutral-200);border-radius:var(--radius);overflow:hidden}.table-beehiiv thead{background-color:var(--color-neutral-50);border-bottom:1px solid var(--color-neutral-200)}.table-beehiiv th{padding:12px 16px;text-align:left;font-weight:600;font-size:12px;color:var(--color-neutral-700);text-transform:uppercase;letter-spacing:.05em}.table-beehiiv td{padding:16px;border-bottom:1px solid var(--color-neutral-100);color:var(--color-neutral-900);font-size:14px}.table-beehiiv tbody tr:hover{background-color:var(--color-neutral-50)}.table-beehiiv tbody tr:last-child td{border-bottom:none}.empty-state-beehiiv{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center}.empty-state-beehiiv svg{width:48px;height:48px;color:var(--color-neutral-300);margin-bottom:16px}.empty-state-beehiiv h3{font-size:18px;font-weight:600;color:var(--color-neutral-900);margin-bottom:8px}.empty-state-beehiiv p{font-size:14px;color:var(--color-neutral-500);max-width:400px}.dropdown-beehiiv{background:var(--color-white);border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:4px;min-width:200px}.dropdown-item-beehiiv{padding:8px 12px;border-radius:4px;font-size:14px;color:var(--color-neutral-700);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.dropdown-item-beehiiv:hover{background-color:var(--color-neutral-100);color:var(--color-neutral-900)}.stat-card-beehiiv{background:var(--color-white);border:1px solid var(--color-neutral-200);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm)}.stat-card-beehiiv-value{font-size:32px;font-weight:700;color:var(--color-neutral-900);line-height:1;margin-bottom:8px}.stat-card-beehiiv-label{font-size:14px;font-weight:500;color:var(--color-neutral-500);text-transform:uppercase;letter-spacing:.05em}.stat-card-beehiiv-change{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;margin-top:8px}.stat-card-beehiiv-change.positive{color:#10b981}.stat-card-beehiiv-change.negative{color:#ef4444}.btn-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:rgb(var(--color-primary-600));color:#fff;padding:var(--button-padding-y-md) var(--button-padding-x-md);font-weight:var(--font-weight-medium);transition:var(--transition-all);text-decoration:none}.btn-primary:hover{background:rgb(var(--color-primary-700));transform:translateY(-1px)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:#0000;color:rgb(var(--color-primary-600));border:1px solid rgb(var(--color-primary-600));padding:var(--button-padding-y-md) var(--button-padding-x-md);font-weight:var(--font-weight-medium);transition:var(--transition-all);text-decoration:none}.btn-secondary:hover{background:rgb(var(--color-primary-50));transform:translateY(-1px)}.btn-primary-accent{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);background:linear-gradient(135deg,rgb(var(--color-primary-600)) 0,rgb(var(--color-secondary-600)) 100%);color:#fff;padding:var(--button-padding-y-lg) var(--button-padding-x-lg);font-weight:var(--font-weight-semibold);text-decoration:none;overflow:hidden}.btn-primary-accent,.feature-card{transition:var(--transition-all);position:relative}.feature-card{padding:var(--card-padding-lg);background:rgb(var(--color-background));border:1px solid rgb(var(--color-border));border-radius:var(--radius-card)}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:rgb(var(--color-primary-200))}.stat-card{position:relative;padding:var(--card-padding-md);background:rgb(var(--color-background));border:1px solid rgb(var(--color-border));border-radius:var(--radius-card);transition:var(--transition-shadow)}.stat-card:hover{box-shadow:var(--shadow-md)}.pricing-card{position:relative;padding:var(--card-padding-xl);background:rgb(var(--color-background));border:2px solid rgb(var(--color-border));border-radius:var(--radius-card);transition:var(--transition-all)}.pricing-card:hover{border-color:rgb(var(--color-primary-500));box-shadow:var(--shadow-xl)}.animate-fade-up{opacity:0;animation:fadeInUp var(--duration-normal) var(--ease-default) forwards}.animate-fade-in{opacity:0;animation:fadeIn var(--duration-normal) var(--ease-default) forwards}.gradient-surface{background:linear-gradient(135deg,rgb(var(--color-neutral-50)) 0,rgb(var(--color-primary-50)) 50%,rgb(var(--color-primary-100)) 100%)}.section-padding{padding:var(--section-padding-lg) 0}.container-padding{padding:0 var(--container-padding-md)}@media (max-width:768px){.section-padding{padding:var(--section-padding-md) 0}.container-padding{padding:0 var(--container-padding-sm)}}h1.font-clash-display{font-family:var(--font-display);font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-line);letter-spacing:var(--type-h1-spacing)}h2.font-clash-display{font-family:var(--font-display);font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-line);letter-spacing:var(--type-h2-spacing)}.text-neutral-50{color:rgb(var(--color-neutral-50))!important}.text-neutral-100{color:rgb(var(--color-neutral-100))!important}.text-neutral-200{color:rgb(var(--color-neutral-200))!important}.text-neutral-500{color:rgb(var(--color-neutral-300))!important}.text-neutral-600{color:rgb(var(--color-neutral-400))!important}.text-neutral-500{color:rgb(var(--color-neutral-500))!important}.text-neutral-600{color:rgb(var(--color-neutral-600))!important}.text-neutral-700{color:rgb(var(--color-neutral-700))!important}.text-neutral-800{color:rgb(var(--color-neutral-800))!important}.text-neutral-900{color:rgb(var(--color-neutral-900))!important}.bg-neutral-50{background-color:rgb(var(--color-neutral-50))!important}.bg-neutral-100{background-color:rgb(var(--color-neutral-100))!important}.bg-neutral-200{background-color:rgb(var(--color-neutral-200))!important}.bg-neutral-300{background-color:rgb(var(--color-neutral-300))!important}.bg-neutral-400{background-color:rgb(var(--color-neutral-400))!important}.bg-neutral-500{background-color:rgb(var(--color-neutral-500))!important}.bg-neutral-600{background-color:rgb(var(--color-neutral-600))!important}.bg-neutral-700{background-color:rgb(var(--color-neutral-700))!important}.bg-neutral-800{background-color:rgb(var(--color-neutral-800))!important}.bg-neutral-900{background-color:rgb(var(--color-neutral-900))!important}.border-neutral-50{border-color:rgb(var(--color-neutral-50))!important}.border-neutral-100{border-color:rgb(var(--color-neutral-100))!important}.border-neutral-200{border-color:rgb(var(--color-neutral-200))!important}.border-neutral-300{border-color:rgb(var(--color-neutral-300))!important}.border-neutral-400{border-color:rgb(var(--color-neutral-400))!important}.border-neutral-500{border-color:rgb(var(--color-neutral-500))!important}.border-neutral-600{border-color:rgb(var(--color-neutral-600))!important}.border-neutral-700{border-color:rgb(var(--color-neutral-700))!important}.border-neutral-800{border-color:rgb(var(--color-neutral-800))!important}.border-neutral-900{border-color:rgb(var(--color-neutral-900))!important}.divide-neutral-100>*+*{border-color:rgb(var(--color-neutral-100))!important}.divide-neutral-200>*+*{border-color:rgb(var(--color-neutral-200))!important}.divide-neutral-300>*+*{border-color:rgb(var(--color-neutral-300))!important}.ring-neutral-100{--tw-ring-color:rgb(var(--color-neutral-100))!important}.ring-neutral-200{--tw-ring-color:rgb(var(--color-neutral-200))!important}.ring-neutral-300{--tw-ring-color:rgb(var(--color-neutral-300))!important}.ring-neutral-400{--tw-ring-color:rgb(var(--color-neutral-400))!important}.ring-neutral-500{--tw-ring-color:rgb(var(--color-neutral-500))!important}.placeholder-neutral-400::placeholder{color:rgb(var(--color-neutral-400))!important}.placeholder-neutral-500::placeholder{color:rgb(var(--color-neutral-500))!important}.focus\:border-neutral-300:focus{border-color:rgb(var(--color-neutral-300))!important}.focus\:ring-neutral-300:focus{--tw-ring-color:rgb(var(--color-neutral-300))!important}.hover\:bg-neutral-50:hover{background-color:rgb(var(--color-neutral-50))!important}.hover\:bg-neutral-100:hover{background-color:rgb(var(--color-neutral-100))!important}.hover\:bg-neutral-200:hover{background-color:rgb(var(--color-neutral-200))!important}.hover\:text-neutral-900:hover{color:rgb(var(--color-neutral-900))!important}.hover\:border-neutral-300:hover{border-color:rgb(var(--color-neutral-300))!important}.hero-gradient{background:linear-gradient(to bottom right,rgb(var(--color-neutral-50)),rgb(var(--color-background)),rgb(var(--color-primary-50)))}.hero-blob-1{background-color:rgb(var(--color-primary-400)/.2)}.hero-blob-2{background-color:rgb(var(--color-secondary-400)/.2)}.hero-blob-3{background-color:rgb(var(--color-accent-400)/.2)}@keyframes blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.animate-blob{animation:blob 7s infinite}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.animation-delay-300{animation-delay:.3s}.animation-delay-600{animation-delay:.6s}.animation-delay-900{animation-delay:.9s}@keyframes text-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-text-reveal-1{animation:text-reveal .8s ease-out forwards;animation-delay:.2s}.animate-text-reveal-2{animation:text-reveal .8s ease-out forwards;animation-delay:.4s}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fade-up .8s ease-out forwards}.feature-card{border-color:rgb(var(--color-primary-200))}.feature-card-highlight{background:linear-gradient(to bottom right,rgb(var(--color-primary-50)),rgb(var(--color-secondary-50)))}.feature-card-overlay{background:linear-gradient(to bottom right,rgb(var(--color-primary-600)/.05),rgb(var(--color-secondary-600)/.05),rgb(var(--color-accent-600)/.05))}.feature-card-glow{background:linear-gradient(to right,rgb(var(--color-primary-600)),rgb(var(--color-secondary-600)))}.timeline-gradient{background:linear-gradient(to bottom,rgb(var(--color-neutral-50)),rgb(var(--color-primary-50)/.3))}.timeline-line{height:2px;background:rgb(var(--color-border));top:50%}.timeline-shimmer{background:linear-gradient(90deg,#0000,rgb(var(--color-primary-400)/.5),#0000)}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.animate-shimmer{animation:shimmer 3s infinite}.timeline-dot-default{background:rgb(var(--color-background));border:2px solid rgb(var(--color-border))}.timeline-dot-highlight{background:rgb(var(--color-primary-500));border:2px solid rgb(var(--color-primary-300))}.timeline-dot-accent{background:rgb(var(--color-success-500));border:2px solid rgb(var(--color-success-300))}.time-badge{background:rgb(var(--color-primary-500));color:#fff;top:-2rem;right:1rem}.number-badge-default{background:rgb(var(--color-background));border:2px solid rgb(var(--color-border));color:rgb(var(--color-foreground));top:-2rem;left:1rem}.number-badge-highlight{background:rgb(var(--color-primary-500));color:#fff;top:-2rem;left:1rem}.number-badge-accent{background:rgb(var(--color-success-500));color:#fff;top:-2rem;left:1rem}.trust-section-bg{background:linear-gradient(to bottom right,rgb(var(--color-neutral-50)),rgb(var(--color-primary-50)/.5))}.trust-card{background:rgb(var(--color-background));border:1px solid rgb(var(--color-border))}.trust-indicator-gradient{background:linear-gradient(135deg,rgb(var(--color-background)),rgb(var(--color-primary-50)/.3))}.cta-gradient{background:linear-gradient(to right,rgb(var(--color-primary-400)),rgb(var(--color-primary-500)))}@keyframes wave{0%{transform:translateX(0) translateY(0)}50%{transform:translateX(-25%) translateY(-10px)}to{transform:translateX(-50%) translateY(0)}}.animate-wave{animation:wave 10s linear infinite}.showcase-gradient-border{padding:2px;background:linear-gradient(to right,rgb(var(--color-primary-600)),rgb(var(--color-secondary-600)),rgb(var(--color-accent-600)))}.showcase-card-bg{background:linear-gradient(135deg,rgb(var(--color-background)),rgb(var(--color-neutral-50)))}.button-hover-gradient{background:linear-gradient(to right,rgb(var(--color-primary-600)),rgb(var(--color-primary-500)))}.button-outline-hover{border-color:rgb(var(--color-primary-600))}@media (min-width:1024px){.container{padding-left:var(--container-padding-lg);padding-right:var(--container-padding-lg)}}@media (min-width:1536px){.container{padding-left:calc(var(--container-padding-lg) * 1.5);padding-right:calc(var(--container-padding-lg) * 1.5)}}.showcase-container{border:1px solid rgb(var(--color-primary-500))}.showcase-browser-chrome{background:rgb(var(--color-neutral-100));border-bottom:1px solid rgb(var(--color-primary-500))}.showcase-nav-border{border-top:1px solid rgb(var(--color-primary-500))}.showcase-gradient-0{background:linear-gradient(135deg,rgb(var(--color-primary-500)),rgb(var(--color-primary-700)))}.showcase-gradient-1{background:linear-gradient(135deg,rgb(var(--color-success-500)),rgb(var(--color-success-700)))}.showcase-gradient-2{background:linear-gradient(135deg,rgb(var(--color-secondary-500)),rgb(var(--color-secondary-700)))}.showcase-gradient-3{background:linear-gradient(135deg,rgb(var(--color-warning-500)),rgb(var(--color-warning-700)))}.showcase-shape{background-color:#ffffff1a}.showcase-button-active{background:rgb(var(--color-primary-600));color:#fff}.showcase-button-inactive{color:rgb(var(--color-muted-foreground))}.showcase-button-inactive:hover{background:rgb(var(--color-neutral-100))}.testimonial-section,.testimonial-section *{color:#1e293b}.testimonial-section h2,.testimonial-section h3,.testimonial-section h4{color:#0f172a!important}.testimonial-section p:not(.text-white):not([class*=text-white]),.testimonial-section span:not(.text-white):not([class*=text-white]){color:#1e293b!important}.testimonial-section .text-primary{color:#3b82f6!important}.testimonial-section .text-success{color:#10b981!important}.testimonial-section .text-warning{color:#f59e0b!important}.testimonial-section .text-neutral-600{color:#475569!important}.testimonial-section .text-neutral-500{color:#64748b!important}.testimonial-section .text-neutral-600{color:#94a3b8!important}.testimonial-metric-badge{background:linear-gradient(90deg,#3b82f6,#2563eb)!important;color:#fff!important}.testimonial-metric-badge *{color:#fff!important}.testimonial-author-name{color:#0f172a!important;font-weight:700}.testimonial-author-role{color:#475569!important;font-weight:500}.testimonial-author-company{color:#64748b!important}.testimonial-quote{color:#1e293b!important}.testimonial-stat-value{color:#0f172a!important}.testimonial-stat-label{color:#475569!important}.testimonial-date{color:#94a3b8!important}.testimonial-heading{color:#0f172a!important}.testimonial-subtitle{color:#475569!important}.text-balance{text-wrap:balance}.dot-pattern-bg{background-image:radial-gradient(circle at 1px 1px,rgb(var(--color-border)) 1px,#0000 1px);background-size:20px 20px}.grid-pattern-bg{background-image:linear-gradient(rgb(var(--color-border)/.1) 1px,#0000 1px),linear-gradient(90deg,rgb(var(--color-border)/.1) 1px,#0000 1px);background-size:50px 50px}.gradient-mesh-bg{background:radial-gradient(at 40% 20%,rgb(var(--color-primary-200)/.3) 0,#0000 50%),radial-gradient(at 80% 0,rgb(var(--color-secondary-200)/.3) 0,#0000 50%),radial-gradient(at 0 50%,rgb(var(--color-accent-200)/.3) 0,#0000 50%),radial-gradient(at 80% 50%,rgb(var(--color-primary-200)/.3) 0,#0000 50%),radial-gradient(at 0 100%,rgb(var(--color-secondary-200)/.3) 0,#0000 50%)}