:root{--font-stack: "Inter", "Poppins", "Roboto", Arial, sans-serif;--fs-base: 16px;--fs-md: 18px;--fs-lg: 20px;--fs-xl: 28px;--line-tight: 1.15;--line-relaxed: 1.6;--content-max-ch: 75ch;--dark-teal: #021F3F;--accent-1: #90caf9;--accent-2: #43a047;--page-bg: #061124;--section-bg: #081629;--card-bg: rgba(255,255,255,.03);--text-primary: rgba(255,255,255,.94);--muted-text: #9AA6BF;--link-color: #646cff;--link-hover: #535bf2;--btn-grad-start: #1976d2;--btn-grad-end: #43a047;--btn-grad: linear-gradient(90deg, var(--btn-grad-start) 60%, var(--btn-grad-end) 100%);--container-max: 1200px;color-scheme:light dark;font-family:var(--font-stack);font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--link-color);text-decoration:none}a:hover,a:focus{color:var(--link-hover);text-decoration:underline}html,body,#root{background-color:var(--page-bg)!important;color:var(--text-primary)!important}a{font-weight:500;color:var(--link-color);text-decoration:inherit}a:hover{color:#535bf2}*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth;width:100%}.MuiTypography-h4{font-size:1.25rem}.MuiContainer-root{overflow-x:hidden!important;font-size:var(--hero-h1-xs)!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important}@media (min-width: 600px){.MuiContainer-root{padding-left:24px!important;padding-right:24px!important}}.MuiGrid-container{width:100%!important;margin:0!important}.MuiGrid-item{padding-left:12px!important;padding-right:12px!important}.MuiCard-root{word-wrap:break-word;overflow-wrap:break-word;background:var(--card-bg);color:var(--text-primary);padding:24px;border-radius:8px}p,.MuiCard-root p,.MuiTypography-body1,.MuiTypography-body2{max-width:var(--content-max-ch);font-size:var(--fs-md);line-height:var(--line-relaxed);color:var(--text-primary)}@media (max-width: 600px){.MuiTypography-h1{font-size:2rem!important}.MuiTypography-h2{font-size:1.75rem!important}.MuiTypography-h3{font-size:1.5rem!important}.MuiTypography-h4{font-size:1.25rem!important}}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{position:fixed;left:16px;top:16px;width:auto;height:auto;padding:8px 12px;background:var(--hero-bg);color:var(--text-primary);border-radius:6px;z-index:2000;box-shadow:0 6px 18px #0000005c}main,section,div,article,aside,header,footer{max-width:100%;overflow-x:hidden}@media (max-width: 768px){.nav-links{display:none!important}.sidenav-trigger{display:block!important}.MuiButton-root{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.MuiTypography-root{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}img,video,iframe,embed,object{max-width:100%!important;height:auto!important}.MuiBox-root{max-width:100%!important;overflow-x:hidden!important}}.container,.MuiContainer-root,[class*=container]{max-width:100vw!important;overflow-x:hidden!important}*{word-wrap:break-word;overflow-wrap:break-word}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:var(--fs-md);font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}:focus-visible{outline:3px solid rgba(100,108,255,.6);outline-offset:2px}button:focus-visible,.MuiButton-root:focus-visible,a:focus-visible,.nav-link:focus-visible{outline:3px solid rgba(100,108,255,.6);outline-offset:2px}@media (max-width: 768px){.nav-link.active,.nav-link[aria-current=page]{background:#646cff14;box-shadow:inset 0 -2px 0 var(--link-color)}.nav-links{display:none!important}.sidenav-trigger{display:block!important}.MuiButton-root{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.MuiTypography-root{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}img,video,iframe,embed,object{max-width:100%!important;height:auto!important}.brand-logo img{max-width:100px!important;height:auto!important}header,.nav-wrapper,.container{position:relative}}@media (max-width: 600px){.nav-link,.MuiButton-root,.MuiListItemButton-root,.MuiIconButton-root{min-height:44px;min-width:44px;touch-action:manipulation}header nav{padding-left:8px;padding-right:8px}footer .MuiContainer-root .MuiStack-root{gap:18px}p,.MuiTypography-body1,.MuiTypography-body2{font-size:16px}}.brand-logo img,.brand-logo>img{display:block;object-fit:contain;max-width:56px;height:28px}@media (min-width: 600px){.brand-logo img,.brand-logo>img{max-width:120px;height:48px}}.nav-links,.MuiStack-root,.nav-wrapper{z-index:1100}.container,.MuiContainer-root{max-width:var(--container-max)!important}body{background:transparent;color:var(--on-surface-color);font-family:Roboto,Poppins,Arial,sans-serif;margin:0;min-height:100vh}#root{width:100%;margin:0;padding:0}.card{background-color:var(--surface-color);border:1px solid rgba(255,255,255,.04);box-shadow:0 2px 5px #0000001a;border-radius:8px;padding:2em;margin:1em 0;transition:transform .3s,box-shadow .3s}.card:hover{transform:translateY(-4px);box-shadow:0 6px 10px #0003}.btn{background-color:var(--accent-color);color:var(--surface-color);padding:12px 30px;font-size:1.1rem;font-weight:500;border-radius:50px;text-transform:uppercase;letter-spacing:1px;border:none;cursor:pointer;transition:background-color .3s,transform .3s;box-shadow:0 4px 6px #0003}.btn:hover{background-color:var(--secondary-color);transform:translateY(-3px)}h1,h2,h3,h4,h5,h6{color:var(--background-color);font-family:Poppins,Roboto,Arial,sans-serif;font-weight:600}p{color:var(--on-surface-color);font-size:1.1rem;line-height:1.7;margin-bottom:1em}a{color:var(--primary-color);text-decoration:none;transition:color .3s}a:hover{color:var(--accent-color)}@media (max-width: 768px){#root{padding:1rem}.card{padding:1em}h1{font-size:2rem}}
