@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/bricolage-grotesque-vietnamese-wght-normal.96a5d80f.woff2) format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/bricolage-grotesque-latin-ext-wght-normal.232ded7b.woff2) format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/bricolage-grotesque-latin-wght-normal.3e340e57.woff2) format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-wght-normal.4c28e6c8.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-wght-normal.9ba5d91f.woff2) format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-wght-normal.a048183b.woff2) format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-latin-wght-normal.be6419ff.woff2) format("woff2-variations");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;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-400-normal.17d05b18.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-ext-400-normal.7daf4077.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-cyrillic-400-normal.17524150.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-400-normal.29859c59.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-greek-400-normal.77d339c7.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-greek-400-normal.4a5b0cb1.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-vietnamese-400-normal.553f85d1.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-vietnamese-400-normal.fd17702b.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-ext-400-normal.4d63b447.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-ext-400-normal.ef62d646.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-400-normal.db9d659a.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-400-normal.b0c7be19.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-500-normal.d9de1144.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-ext-500-normal.02ec8c39.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-cyrillic-500-normal.ae6258df.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-500-normal.00657183.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-greek-500-normal.89c6cba8.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-greek-500-normal.96a101cf.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-vietnamese-500-normal.3bbdce79.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-vietnamese-500-normal.5b6505bb.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-latin-ext-500-normal.b7bedb53.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-ext-500-normal.d0559b71.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-latin-500-normal.af2e87f5.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-500-normal.24c9023a.woff) format("woff");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}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@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}}.sr-only{border-width:0}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.w-min{width:-moz-min-content;width:min-content}.border{border-width:1px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:light;--background:#fcfaf4;--foreground:#0d160f;--card:#ffffff;--card-foreground:#0d160f;--popover:#ffffff;--popover-foreground:#0d160f;--muted:#f1f0e9;--muted-foreground:#586156;--secondary:#eff0e4;--secondary-foreground:#17261a;--border:#dedfd6;--input:#dedfd6;--accent:#d4f1d4;--accent-foreground:#0d2814;--primary:#0aa543;--primary-foreground:#f7fef8;--primary-glow:#35c26d;--ring:#0aa543;--success:#0aa543;--success-foreground:#f7fef8;--warning:#f2a618;--warning-foreground:#1d1406;--destructive:#db2c2b;--destructive-foreground:#f7fef8;--radius:0.875rem;--gradient-primary:linear-gradient(135deg,#0aa543,#35c26d);--gradient-hero:radial-gradient(ellipse at top,#d4f1d4cc 0%,transparent 60%);--gradient-glow:radial-gradient(circle,#0aa5432e 0%,transparent 70%);--shadow-elegant:0 1px 2px #0c1a0f0d,0 8px 24px #0c1a0f0f;--shadow-glow:0 0 40px #0aa54340;--font-display:"Bricolage Grotesque Variable","Bricolage Grotesque",system-ui,sans-serif;--font-sans:"Plus Jakarta Sans Variable","Plus Jakarta Sans",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--info:#1d4fb8;--shadow-xs:0 1px 2px #0c1a0f0d;--shadow-sm:0 1px 2px #0c1a0f0d,0 2px 8px #0c1a0f0a;--shadow-md:0 1px 2px #0c1a0f0d,0 8px 24px #0c1a0f0f;--shadow-lg:0 2px 4px #0c1a0f0d,0 14px 32px #0c1a0f1a;--shadow-xl:0 8px 16px #0c1a0f14,0 28px 60px #0c1a0f2e;--overlay:color-mix(in srgb,#06150c 55%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:#0a0c0f;--foreground:#f3f5f8;--card:#141619;--card-foreground:#f3f5f8;--popover:#141619;--popover-foreground:#f3f5f8;--muted:#1c2023;--muted-foreground:#b3b8be;--secondary:#1f2225;--secondary-foreground:#eff2f5;--border:#2b2e32;--input:#2b2e32;--accent:#1e3725;--accent-foreground:#e8f2e5;--primary:#4bcb71;--primary-foreground:#06150c;--primary-glow:#70e093;--ring:#4bcb71;--success:#4bcb71;--success-foreground:#06150c;--warning:#f9b73f;--warning-foreground:#1d1406;--destructive:#ec544b;--destructive-foreground:#130807;--gradient-primary:linear-gradient(135deg,#4bcb71,#70e093);--gradient-hero:radial-gradient(ellipse at top,#1e372580 0%,transparent 60%);--gradient-glow:radial-gradient(circle,#4bcb7129 0%,transparent 70%);--shadow-elegant:0 1px 2px #00000040,0 8px 24px #00000066;--shadow-glow:0 0 40px #4bcb7140;--info:#7aa7ff;--shadow-xs:0 1px 2px #00000040;--shadow-sm:0 1px 2px #00000040,0 2px 8px #00000033;--shadow-md:0 1px 2px #00000040,0 8px 24px #00000066;--shadow-lg:0 2px 4px #00000040,0 14px 32px #00000080;--shadow-xl:0 8px 16px #00000050,0 28px 60px #000000a6;--overlay:color-mix(in srgb,#000000 65%,transparent);color-scheme:dark}}:root[data-theme=dark]{--background:#0a0c0f;--foreground:#f3f5f8;--card:#141619;--card-foreground:#f3f5f8;--popover:#141619;--popover-foreground:#f3f5f8;--muted:#1c2023;--muted-foreground:#b3b8be;--secondary:#1f2225;--secondary-foreground:#eff2f5;--border:#2b2e32;--input:#2b2e32;--accent:#1e3725;--accent-foreground:#e8f2e5;--primary:#4bcb71;--primary-foreground:#06150c;--primary-glow:#70e093;--ring:#4bcb71;--success:#4bcb71;--success-foreground:#06150c;--warning:#f9b73f;--warning-foreground:#1d1406;--destructive:#ec544b;--destructive-foreground:#130807;--gradient-primary:linear-gradient(135deg,#4bcb71,#70e093);--gradient-hero:radial-gradient(ellipse at top,#1e372580 0%,transparent 60%);--gradient-glow:radial-gradient(circle,#4bcb7129 0%,transparent 70%);--shadow-elegant:0 1px 2px #00000040,0 8px 24px #00000066;--shadow-glow:0 0 40px #4bcb7140;--info:#7aa7ff;--shadow-xs:0 1px 2px #00000040;--shadow-sm:0 1px 2px #00000040,0 2px 8px #00000033;--shadow-md:0 1px 2px #00000040,0 8px 24px #00000066;--shadow-lg:0 2px 4px #00000040,0 14px 32px #00000080;--shadow-xl:0 8px 16px #00000050,0 28px 60px #000000a6;--overlay:color-mix(in srgb,#000000 65%,transparent);color-scheme:dark}:root{--navy-50:color-mix(in srgb,var(--foreground) 4%,var(--background));--navy-100:color-mix(in srgb,var(--foreground) 8%,var(--background));--navy-200:color-mix(in srgb,var(--foreground) 16%,var(--background));--navy-300:color-mix(in srgb,var(--foreground) 35%,var(--background));--navy-400:color-mix(in srgb,var(--foreground) 50%,var(--background));--navy-500:color-mix(in srgb,var(--foreground) 62%,var(--background));--navy-600:color-mix(in srgb,var(--foreground) 74%,var(--background));--navy-700:color-mix(in srgb,var(--foreground) 84%,var(--background));--navy-800:color-mix(in srgb,var(--foreground) 92%,var(--background));--navy-900:var(--foreground);--navy-950:var(--foreground);--navy:var(--navy-900);--navy-2:var(--navy-800);--navy-3:var(--navy-700);--emerald-50:color-mix(in srgb,var(--primary) 7%,var(--background));--emerald-100:color-mix(in srgb,var(--primary) 13%,var(--background));--emerald-200:color-mix(in srgb,var(--primary) 26%,var(--background));--emerald-300:color-mix(in srgb,var(--primary-glow) 60%,var(--background));--emerald-400:var(--primary-glow);--emerald-500:var(--primary);--emerald-600:var(--primary);--emerald-700:color-mix(in srgb,var(--primary) 82%,var(--foreground));--emerald-800:color-mix(in srgb,var(--primary) 66%,var(--foreground));--emerald-900:color-mix(in srgb,var(--primary) 50%,var(--foreground));--emerald:var(--primary-glow);--emerald-dark:var(--primary);--emerald-bg:var(--accent);--gray-0:var(--card);--gray-25:color-mix(in srgb,var(--muted) 45%,var(--background));--gray-50:var(--muted);--gray-100:var(--secondary);--gray-200:var(--border);--gray-300:color-mix(in srgb,var(--border) 65%,var(--muted-foreground));--gray-400:color-mix(in srgb,var(--muted-foreground) 60%,var(--background));--gray-500:var(--muted-foreground);--gray-600:var(--muted-foreground);--gray-700:color-mix(in srgb,var(--foreground) 70%,var(--muted-foreground));--gray-800:color-mix(in srgb,var(--foreground) 88%,var(--muted-foreground));--gray-900:var(--foreground);--text-primary:var(--foreground);--text-secondary:var(--muted-foreground);--text-muted:var(--muted-foreground);--bg-landing:var(--background);--bg-dashboard:var(--background);--white:var(--card);--color-bg:var(--background);--color-surface:var(--card);--color-surface-muted:var(--muted);--color-surface-sunken:var(--secondary);--color-border:var(--border);--color-border-strong:var(--gray-300);--color-text:var(--foreground);--color-text-muted:var(--muted-foreground);--color-text-subtle:var(--muted-foreground);--color-primary:var(--primary);--color-primary-hover:color-mix(in srgb,var(--primary) 88%,var(--foreground));--color-primary-active:color-mix(in srgb,var(--primary) 76%,var(--foreground));--color-on-primary:var(--primary-foreground);--color-accent:var(--primary-glow);--color-accent-strong:var(--primary);--color-accent-soft:var(--accent);--color-focus:var(--ring);--color-danger:var(--destructive);--success-ink:color-mix(in srgb,var(--success) 78%,var(--foreground));--success-bg:color-mix(in srgb,var(--success) 13%,transparent);--success-border:color-mix(in srgb,var(--success) 38%,transparent);--warning-ink:color-mix(in srgb,var(--warning) 55%,var(--foreground));--warning-bg:color-mix(in srgb,var(--warning) 16%,transparent);--warning-border:color-mix(in srgb,var(--warning) 45%,transparent);--danger:var(--destructive);--danger-bg:color-mix(in srgb,var(--destructive) 12%,transparent);--danger-border:color-mix(in srgb,var(--destructive) 38%,transparent);--info-bg:color-mix(in srgb,var(--info) 12%,transparent);--info-border:color-mix(in srgb,var(--info) 38%,transparent);--shadow-focus:0 0 0 3px color-mix(in srgb,var(--ring) 32%,transparent);--shadow-inset:inset 0 1px 0 color-mix(in srgb,var(--primary-foreground) 22%,transparent);--radius-xs:6px;--radius-sm:calc(var(--radius) - 2px);--radius-md:var(--radius);--radius-lg:calc(var(--radius) + 6px);--radius-xl:calc(var(--radius) + 14px);--radius-pill:999px;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.9375rem;--text-md:clamp(1rem,0.96rem + 0.2vw,1.0625rem);--text-lg:clamp(1.0625rem,1rem + 0.3vw,1.1875rem);--text-xl:clamp(1.1875rem,1.1rem + 0.45vw,1.375rem);--text-2xl:clamp(1.375rem,1.2rem + 0.8vw,1.75rem);--text-3xl:clamp(1.625rem,1.3rem + 1.4vw,2.25rem);--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.55;--tracking-tight:-0.02em;--ease-out:cubic-bezier(0.22,1,0.36,1);--duration-fast:120ms;--duration-base:180ms;--duration-slow:280ms;--transition-base:var(--duration-base) var(--ease-out);--z-sticky:20;--z-overlay:40;--z-modal:50;--sidebar-width:264px;--topbar-height:64px;--content-max:1280px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{margin:0;padding:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background-image:var(--gradient-hero);background-repeat:no-repeat;background-size:100% 70vh}h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--tracking-tight)}code,kbd,pre,samp{font-family:var(--font-mono)}::-moz-selection{background:var(--accent);color:var(--accent-foreground)}::selection{background:var(--accent);color:var(--accent-foreground)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-xs)}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--surface-strong:#0f1a12;--surface-strong-2:#17261a;--on-strong:#f3f5f8;--on-strong-muted:#b3b8be}