@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";
:root{--primary:#fff;--secondary:#fafafa;--accent:#171717;--accent-hover:#404040;--text-main:#0a0a0a;--text-muted:#525252;--border:#e5e5e5;--background:#fff}@media (prefers-color-scheme:dark){:root{--primary:#0a0a0a;--secondary:#121212;--accent:#fff;--accent-hover:#d4d4d4;--text-main:#f5f5f5;--text-muted:#a3a3a3;--border:#262626;--background:#000}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--text-main);font-family:Inter,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none;transition:color .3s}a:hover{color:var(--text-muted)}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;margin-bottom:1rem;font-weight:600;line-height:1.2}h1{font-size:3.5rem}h2{font-size:2.5rem}p{color:var(--text-muted);margin-bottom:1.5rem}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:6rem 0}.text-center{text-align:center}.btn{background:var(--accent);color:var(--background);border:1px solid var(--accent);cursor:pointer;border-radius:6px;padding:.8rem 2rem;font-size:1rem;font-weight:500;transition:all .2s;display:inline-block}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary{color:var(--accent);border:1px solid var(--border);background:0 0}.btn-secondary:hover{background:var(--secondary);border-color:var(--text-muted);color:var(--accent)}.card{background:var(--secondary);border:1px solid var(--border);border-radius:8px;padding:2.5rem;transition:border-color .3s}.card:hover{border-color:var(--text-muted)}.card h3{color:var(--text-main);margin-bottom:1rem}.hero{background:var(--background);border-bottom:1px solid var(--border);align-items:center;min-height:70vh;display:flex;position:relative}.hero-content{z-index:1;max-width:800px;position:relative}.hero h1{color:var(--text-main);margin-bottom:1.5rem}.navbar{background:var(--background);border-bottom:1px solid var(--border);z-index:1000;width:100%;padding:1.2rem 0;position:fixed;top:0}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.navbar{background:rgba(var(--background), .8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.nav-container{justify-content:space-between;align-items:center;display:flex}.logo{color:var(--text-main);letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.nav-links{gap:2rem;list-style:none;display:flex}.nav-links a{color:var(--text-muted);font-size:.95rem;font-weight:500}.nav-links a:hover,.nav-links a.active{color:var(--text-main)}.footer{background:var(--secondary);border-top:1px solid var(--border);margin-top:4rem;padding:4rem 0 2rem}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:3rem;display:grid}.footer-col h4{color:var(--text-main);margin-bottom:1.5rem;font-weight:500}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:.8rem;font-size:.95rem}.footer-bottom{text-align:center;border-top:1px solid var(--border);color:var(--text-muted);padding-top:2rem;font-size:.9rem}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--text-main);margin-bottom:.5rem;font-size:.95rem;font-weight:500;display:block}.form-control{background:var(--background);border:1px solid var(--border);width:100%;color:var(--text-main);border-radius:6px;padding:.8rem 1rem;font-family:inherit;transition:border-color .2s}.form-control:focus{border-color:var(--text-muted);outline:none}textarea.form-control{resize:vertical;min-height:120px}@media (max-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}.nav-links{display:none}.section{padding:4rem 0}.hero{text-align:left;min-height:60vh}}
