:root{--background-color: #ffffff;--text-color: #333333;--primary-color: #007bff;--secondary-color: #f5f5f5;--accent-color: #0056b3;--font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif}body{background-color:var(--background-color);color:var(--text-color);font-family:var(--font-family);margin:0;padding:0;line-height:1.6}h1{color:var(--text-color);font-family:Times New Roman,Times,serif}h2,h3{color:var(--primary-color)}a{color:var(--accent-color);text-decoration:none}a:hover{text-decoration:underline}.container{width:90%;margin:auto;overflow:hidden;padding:2rem 0}.hero{background:var(--secondary-color);padding:6rem 0;text-align:center}.hero .title{display:flex;justify-content:center;align-items:center}.hero .title h1{display:inline-block;font-size:4rem;margin-top:2rem;margin-bottom:1rem}.hero .tagline{font-size:1.5rem;margin:1rem 1rem 3rem}.hero .btn-login{font-size:1.2rem;padding:.8rem 2rem;background-color:var(--primary-color);color:#fff;border-radius:5px;text-decoration:none}.hero .private-beta{font-size:.9rem;margin-top:1rem}.section{padding:2rem 0}.section .container{display:flex;justify-content:space-between;align-items:center}.section .text-content{flex:1.62}.section .visual-content{flex:1}.three-column-grid{display:flex;justify-content:space-between;gap:2rem}.feature-box{text-align:start;padding:0rem 1.5rem 1.5rem;border-radius:8px;background-color:var(--secondary-color);flex:1}footer{border-top:1px solid lightgray;background:var(--secondary-color);color:#333;text-align:center;padding:2rem 0}footer .container{display:flex;justify-content:space-between}footer .footer-logo{display:flex;align-items:center}footer .footer-links{display:flex;align-items:center}footer .footer-links span{margin-left:3rem}@media (max-width: 768px){.section .container{flex-direction:column}.section .container.mobile-flex-reverse{flex-direction:column-reverse}.section .text-content.mobile-no-padding{padding-left:0!important}.section .visual-content.mobile-no-margin{margin-right:0!important}.three-column-grid{flex-direction:column;grid-template-columns:1fr}footer .footer-links a{margin-left:1em}footer .container{flex-direction:row;justify-content:space-between;align-items:flex-start}footer .footer-links{flex-direction:column}footer .footer-links span{margin-left:0;margin-bottom:.5rem}footer .footer-logo{align-items:center}footer .footer-logo img{height:2em!important}.footer-logo-text{display:flex;flex-direction:column;align-items:flex-start}}
