:root{--primary: #2563eb;--primary-hover: #1d4ed8;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-400: #9ca3af;--gray-600: #4b5563;--gray-800: #1f2937;--gray-900: #111827}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;color:var(--gray-900)}.container{max-width:80rem;margin:0 auto;padding:0 1rem}.nav{background-color:#fff;box-shadow:0 1px 2px #0000000d}.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:80rem;margin:0 auto;padding:1rem}.nav-left{display:flex;align-items:center;gap:.5rem}.logo{height:2rem;width:2rem}.brand{font-size:1.5rem;font-weight:700;color:var(--gray-900)}.nav-right{display:flex;align-items:center;gap:1.5rem}.nav-link{color:var(--gray-600);text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--primary)}.sign-in-btn{background-color:var(--primary);color:#fff;padding:.5rem 1.5rem;border-radius:.375rem;border:none;cursor:pointer;transition:background-color .2s}.sign-in-btn:hover{background-color:var(--primary-hover)}.hero{background:linear-gradient(to bottom,#f0f9ff,#fff);padding:3rem 1rem}.hero-content{max-width:80rem;margin:0 auto;text-align:center}.hero-image{width:100%;max-width:800px;height:auto;border-radius:.5rem;margin-bottom:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.hero h1{font-size:2.5rem;color:var(--gray-900);margin-bottom:1rem}.hero p{font-size:1.25rem;color:var(--gray-600);max-width:48rem;margin:0 auto}.news{background-color:var(--gray-50);padding:4rem 0}.news h2{font-size:1.875rem;color:var(--gray-900);margin-bottom:2rem}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.news-card{background:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.icon{width:1.5rem;height:1.5rem;color:var(--primary);margin-bottom:1rem}.news-card h3{font-size:1.25rem;margin-bottom:.5rem}.date{color:var(--gray-400);font-size:.875rem;margin-bottom:.5rem}.read-more{display:inline-flex;align-items:center;color:var(--primary);text-decoration:none;margin-top:1rem;font-weight:500}.read-more:hover{text-decoration:underline}.versions{padding:4rem 0}.versions h2{font-size:1.875rem;color:var(--gray-900);margin-bottom:2rem}.versions-list{display:flex;flex-direction:column;gap:2rem}.version-card{background:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.version-content{display:flex;gap:1rem}.version-card h3{font-size:1.25rem;margin-bottom:.25rem}.version-card ul{list-style:none;margin-top:1rem}.version-card li{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.footer{background-color:var(--gray-900);color:#fff;padding:3rem 0}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-logo{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.footer-brand p{color:var(--gray-400)}.footer h3{font-size:1.125rem;margin-bottom:1rem}.footer ul{list-style:none}.footer li{margin-bottom:.5rem}.footer a{color:var(--gray-400);text-decoration:none;transition:color .2s}.footer a:hover{color:#fff}.footer-bottom{padding-top:2rem;border-top:1px solid var(--gray-800);text-align:center;color:var(--gray-400)}@media (max-width: 768px){.nav-container{flex-direction:column;gap:1rem}.hero h1{font-size:2rem}.hero p{font-size:1.125rem}.hero-image{max-width:100%}.news-grid,.footer-grid{grid-template-columns:1fr}}
