@font-face{font-family:Titan One;font-style:regular;font-weight:400;src:url(/fonts/Titan_One_regular.woff2) format("woff2")}:root{--accent: #FF9305;--secondary: #8e8e93}*{box-sizing:border-box;margin:0}html{overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Avenir Next,Segoe UI,Roboto,Noto Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;color:#fff;background:#000 url(/images/background.svg);background-size:cover;background-attachment:fixed;background-position:center}h1,h2,h3{line-height:1.2}.feature-label{font-size:.8rem;font-weight:500;color:#fff;opacity:.6;letter-spacing:1px;text-transform:uppercase}.subheading{font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.heading{font-size:1.2rem;font-weight:300;color:#bbb;margin-bottom:2rem}.container{display:flex;flex-direction:column;min-height:120vh}main{flex-grow:1;display:flex;justify-content:center;align-items:center;padding:4rem 1rem}.main-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;max-width:1200px;width:100%;gap:4rem;padding:2rem}.text-container{flex:1;text-align:left}.app-image-container{flex:1;display:flex;justify-content:center;align-items:center}.app-screenshot{width:100%;max-width:700px;height:auto;border-radius:2rem;box-shadow:0 20px 60px #00000080}.call-to-action{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.badge-container{display:flex;flex-wrap:wrap;gap:1rem}.badge{height:3.5rem}footer{width:100%;padding:3rem 1rem;text-align:center}.footer-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.footer-links{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.footer-link{color:#aaa;font-size:.9rem;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#fff}.footer-social{display:flex;gap:1.5rem}.social-icon img{width:24px;height:24px;filter:invert(.6);transition:filter .3s ease}.social-icon:hover img{filter:invert(1)}.footer-bottom{display:flex;flex-direction:column;gap:.5rem;font-size:.8rem;color:#666}.authors{font-weight:300;font-size:.9rem;color:#aaa}.authors a{color:#fff;font-weight:500;text-decoration:none;transition:color .3s ease}.authors a:hover{color:var(--accent)}.copyright{font-size:.8rem;color:#666}@media (max-width: 768px){.footer-links{gap:1rem}}@media (max-width: 768px){.main-content{flex-direction:column;text-align:center;gap:2rem;padding:1rem}.text-container,.app-image-container{flex:none;width:100%}.call-to-action{align-items:center}.app-screenshot{width:100%}}.legal-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:4rem 1rem}.legal-content{max-width:800px;width:100%;color:#fff;line-height:1.6;text-align:left}.legal-content h1{font-size:3rem;font-weight:800;margin-bottom:.5rem;text-align:center}.legal-content h2{font-size:2rem;font-weight:600;margin-top:2rem;margin-bottom:.5rem}.legal-content p{font-size:1rem;font-weight:300;color:#ccc;margin-bottom:1.5rem}.last-updated{text-align:center;font-size:.9rem;color:#aaa;margin-bottom:2rem}@media (max-width: 768px){.legal-content h1{font-size:2.2rem}.legal-content h2{font-size:1.8rem}}.about-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:4rem 2rem}.about-content{max-width:600px;width:100%;text-align:center;color:#fff}.about-title{font-size:3rem;font-weight:800;margin-bottom:.5rem}.about-intro{font-size:1.1rem;font-weight:300;color:#aaa;margin-bottom:4rem}.logo-container{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:2rem}.partner-logo{width:150px;height:auto}.cross-icon{font-size:2.5rem;font-weight:300;color:#aaa}.collaboration-text{margin-top:2rem;padding:0 1rem;text-align:center}.collaboration-text h2{font-size:2rem;font-weight:700;margin-bottom:1rem}.collaboration-text p{font-size:1rem;font-weight:300;line-height:1.6;color:#aaa;max-width:700px;margin:0 auto}.creators-credits{margin-top:4rem;padding:0 1rem}.creators-credits p{font-size:1rem;font-weight:300;line-height:1.6;color:#aaa;max-width:700px;margin:0 auto}.creators-credits h2{font-size:2rem;font-weight:700;margin-bottom:1.5rem}.credit-list{display:flex;flex-direction:column;gap:.5rem}.credit-list p{font-size:1rem;font-weight:300;color:#ccc;line-height:1.5}.back-link{display:inline-block;margin-top:3rem;font-size:1rem;color:#fff;text-decoration:none;transition:color .3s ease}.back-link:hover{color:#405caa}@media (max-width: 768px){.logo-container{flex-direction:column;gap:1rem}}
