:root{--max-width:1200px;--border-radius:12px;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--primary-color:#0070f3;--secondary-color:#0ea5e9}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}body,html{max-width:100vw;overflow-x:hidden}body{padding-top:76px;color:#333;background:#fff}a{color:inherit;text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary-color)}.navbar{background-color:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.navbar-brand{font-weight:700;color:var(--primary-color)}.hero{padding:6rem 0;background:linear-gradient(to bottom right,#f0f9ff,#e0f2fe)}.footer{background-color:#f8f9fa;padding:3rem 0;margin-top:4rem}.card{transition:transform .2s ease,box-shadow .2s ease;border:none}.card:hover{transform:translateY(-5px);box-shadow:0 4px 12px rgba(0,0,0,.1)!important}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color)}.btn-primary:hover{background-color:var(--secondary-color);border-color:var(--secondary-color)}.btn-outline-primary{color:var(--primary-color);border-color:var(--primary-color)}.btn-outline-primary:hover{background-color:var(--primary-color);border-color:var(--primary-color)}section{scroll-margin-top:76px}