@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;800&display=swap";
:root{--gray-800:#252f3f;--gray-500:#6b7280;--gray-400:#9fa6b2;--gray-200:#e5e7eb;--heading:#161e2e;--teal:#047481;--teal-hover:#036570;--white:#fff}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;font-size:16px}body{color:#000;background:var(--white);font-family:Inter,system-ui,-apple-system,sans-serif}.landing{flex-direction:column;min-height:100vh;display:flex}.header{background:var(--gray-800);padding:0 24px}.header-inner{justify-content:space-between;align-items:center;width:100%;max-width:1280px;margin:0 auto;padding:24px 0;display:flex}.header-title{color:var(--white);font-size:16px;font-weight:600;text-decoration:none}.header-nav{align-items:center;gap:32px;display:flex}.header-nav a{color:#d1d5db;border-radius:6px;padding:8px 12px;font-size:16px;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.header-nav a:hover{color:var(--white);background:#ffffff14}.login-btn{background:var(--teal);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:8px 16px;font-size:16px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex;color:var(--white)!important}.login-btn:hover{background:var(--teal-hover)}.hero{flex:1;align-items:center;width:100%;max-width:1280px;margin:0 auto;padding:64px 16px;display:flex}.hero-content{width:50%;padding:0 32px 0 16px}.hero-content h1{color:var(--heading);margin-bottom:12px;font-size:64px;font-weight:800;line-height:1.1}.hero-text{color:var(--gray-500);max-width:768px;margin-top:12px;font-size:20px;line-height:30px}.hero-actions{gap:12px;margin-top:40px;display:flex}.hero-image{width:50%;position:relative;overflow:hidden}.hero-image img{object-fit:cover;width:100%;height:100%;display:block}.btn{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:16px 40px;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.btn-primary{background:var(--teal);color:var(--white);border:1px solid #0000}.btn-primary:hover{background:var(--teal-hover)}.btn-outline{background:var(--white);color:var(--teal);border:1px solid var(--gray-200)}.btn-outline:hover{border-color:var(--gray-400)}.footer{justify-content:space-between;align-items:center;width:100%;max-width:1280px;margin:0 auto;padding:24px 16px;display:flex}.footer-copy{color:var(--gray-400);font-size:14px}.footer-links{gap:24px;display:flex}.footer-links a{color:var(--gray-400);font-size:14px;text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--gray-500)}@media (max-width:1024px){.hero{flex-direction:column;padding:48px 16px}.hero-content{text-align:center;width:100%;padding:0 16px}.hero-content h1{font-size:48px}.hero-text{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-image{width:100%;margin-top:40px}.header-nav{display:none}}@media (max-width:640px){.hero-content h1{font-size:36px}.hero-text{font-size:17px}.hero-actions{flex-direction:column;align-items:center}.btn{width:100%;max-width:320px}.footer{text-align:center;flex-direction:column;gap:12px}}
