:root,[data-theme=light]{--background:#fff;--foreground:#1f2937;--primary:#0891b2;--primary-hover:#0e7490;--secondary:#f3f4f6;--secondary-hover:#e5e7eb;--accent:#06b6d4;--muted:#6b7280;--border:#e5e7eb;--container-padding:2rem;--section-spacing:4rem;--radius:.5rem}[data-theme=dark]{--background:#0a0a0a;--foreground:#f3f4f6;--primary:#06b6d4;--primary-hover:#0891b2;--secondary:#1f2937;--secondary-hover:#374151;--accent:#22d3ee;--muted:#9ca3af;--border:#374151}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--background);max-width:100vw;color:var(--foreground);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color .2s}a:hover{color:var(--primary)}h1,h2,h3,h4,h5,h6{color:var(--foreground);margin-bottom:1rem;font-weight:700;line-height:1.2}p{color:var(--muted);margin-bottom:1rem}.container{max-width:1200px;padding:0 var(--container-padding);margin:0 auto}.grid{gap:2rem;display:grid}.text-primary{color:var(--primary)}.text-accent{color:var(--accent)}.bg-secondary{background-color:var(--secondary)}
.ThemeToggle-module__sGqMhG__toggle{cursor:pointer;color:var(--foreground);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s;display:flex}.ThemeToggle-module__sGqMhG__toggle:hover{background-color:var(--card-hover)}
.Navbar-module__cJzEcG__navbar{z-index:100;background-color:var(--background);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.Navbar-module__cJzEcG__container{justify-content:space-between;align-items:center;height:4rem;display:flex}.Navbar-module__cJzEcG__logo{color:var(--foreground);font-size:1.25rem;font-weight:700}.Navbar-module__cJzEcG__desktopNav{align-items:center;gap:1.5rem;display:none}.Navbar-module__cJzEcG__navLink{color:var(--muted);font-size:.95rem;transition:color .2s}.Navbar-module__cJzEcG__navLink:hover,.Navbar-module__cJzEcG__navLink.Navbar-module__cJzEcG__active{color:var(--primary)}.Navbar-module__cJzEcG__mobileControls{align-items:center;gap:1rem;display:flex}.Navbar-module__cJzEcG__menuButton{color:var(--foreground);cursor:pointer;background:0 0;border:none;padding:.5rem}.Navbar-module__cJzEcG__mobileMenu{background-color:var(--background);border-bottom:1px solid var(--border);flex-direction:column;gap:1rem;padding:1rem;display:flex;position:absolute;top:4rem;left:0;right:0}.Navbar-module__cJzEcG__mobileNavLink{color:var(--muted);padding:.5rem 0;font-size:1.1rem}.Navbar-module__cJzEcG__mobileNavLink.Navbar-module__cJzEcG__active{color:var(--primary);font-weight:600}@media (min-width:768px){.Navbar-module__cJzEcG__desktopNav{display:flex}.Navbar-module__cJzEcG__mobileControls,.Navbar-module__cJzEcG__mobileMenu{display:none}}
.Footer-module__S6Hkya__footer{background-color:var(--background);border-top:1px solid var(--border);margin-top:auto;padding:2rem 0}.Footer-module__S6Hkya__container{flex-direction:column;gap:1.5rem;display:flex}.Footer-module__S6Hkya__content{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.Footer-module__S6Hkya__branding h3{margin-bottom:.25rem;font-size:1.1rem}.Footer-module__S6Hkya__branding p{color:var(--secondary);margin-bottom:0;font-size:.9rem}.Footer-module__S6Hkya__links{gap:1.5rem;display:flex}.Footer-module__S6Hkya__links a{color:var(--secondary);transition:color .2s}.Footer-module__S6Hkya__links a:hover{color:var(--primary)}.Footer-module__S6Hkya__copyright{text-align:center;border-top:1px solid var(--border);color:var(--secondary);padding-top:1.5rem;font-size:.85rem}@media (min-width:768px){.Footer-module__S6Hkya__content{text-align:left;flex-direction:row;justify-content:space-between}.Footer-module__S6Hkya__branding{text-align:left}}
