*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--transition-duration:.3s}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{transition:background-color var(--transition-duration) ease,color var(--transition-duration) ease,border-color var(--transition-duration) ease}.font-thin{font-weight:100}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.MuiButton-root,.MuiChip-label,.MuiInputBase-root,.MuiMenuItem-root,.MuiTextField-root,.MuiTypography-root{font-family:Poppins,sans-serif!important}.card-shadow-light{box-shadow:0 4px 12px #0000001a}.card-shadow-dark{box-shadow:0 4px 12px #0000004d}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-secondary) 35%,transparent);background-clip:padding-box;border:2px solid transparent;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--primary-color) 55%,transparent);background-clip:padding-box}::-moz-selection{background:color-mix(in srgb,var(--primary-color) 24%,transparent)}::selection{background:color-mix(in srgb,var(--primary-color) 24%,transparent)}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:100;src:url(/fonts/poppins/poppins-v24-latin_latin-ext-100.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:200;src:url(/fonts/poppins/poppins-v24-latin_latin-ext-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/poppins/poppins-v24-latin_latin-ext-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/fonts/poppins/poppins-v24-latin_latin-ext-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url(/fonts/poppins/poppins-v24-latin_latin-ext-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:900;src:url(/fonts/poppins/poppins-v24-latin_latin-ext-900.woff2) format("woff2")}*{box-sizing:border-box}*,body{margin:0;padding:0}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-default);color:var(--text-primary);transition:background-color var(--transition-duration) ease,color var(--transition-duration) ease}html{scroll-behavior:smooth}button:focus{outline:none}.gradient-text{background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.animate-fade-in{animation:fadeIn .6s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-scale{transition:transform .3s ease-in-out}.animate-scale:hover{transform:scale(1.02)}.card-shadow{box-shadow:0 4px 12px #0000001a;transition:box-shadow .3s ease-in-out,background-color var(--transition-duration) ease}.card-shadow:hover{box-shadow:0 8px 24px #00000026}[data-theme=dark] .card-shadow{box-shadow:0 4px 12px #0000004d}[data-theme=dark] .card-shadow:hover{box-shadow:0 8px 24px #0006}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.container{margin:0 auto;max-width:1200px;padding:0 16px;width:100%}@media(min-width:600px){.container{padding:0 24px}}@media(min-width:900px){.container{padding:0 32px}}.btn-gradient{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all var(--transition-duration) ease}.btn-gradient:hover{box-shadow:0 6px 20px #05966966;transform:translateY(-2px)}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.MuiCard-root{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.MuiButton-root{font-weight:600!important;transition:all var(--transition-duration) ease!important}.MuiChip-root{font-weight:500!important}.MuiPaper-root{transition:background-color var(--transition-duration) ease!important}.theme-toggle-btn{transform:scale(1);transition:all var(--transition-duration) ease}.theme-toggle-btn:hover{transform:scale(1.1)}@media(max-width:600px){.MuiTypography-h3{font-size:2rem!important}.MuiTypography-h2{font-size:2.5rem!important}}[data-theme=dark] .MuiAppBar-root{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background-color:#18212fb8!important}[data-theme=light] .MuiAppBar-root{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background-color:#ffffffb8!important}*,:after,:before{transition:background-color var(--transition-duration) ease,color var(--transition-duration) ease,border-color var(--transition-duration) ease}.home-section{background-color:var(--background-default)!important;color:var(--text-primary)!important;transition:background-color .3s ease,color .3s ease}.MuiCard-root,.MuiPaper-root{background-color:var(--background-paper)!important;color:var(--text-primary)!important;transition:all .3s ease!important}.MuiContainer-root{color:inherit!important}[data-theme=dark] .home-section,[data-theme=light] .home-section{background-color:var(--background-default)!important;color:var(--text-primary)!important}.text-english{font-family:Poppins,sans-serif}
