:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.6;font-weight:400;color-scheme:dark;color:#ffffffeb;background-color:#0b0b0f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}main{color:#e5e7eb;background:#0b0b0f;min-height:100vh}.container{max-width:1100px;margin:0 auto;padding:0 24px}.header{position:sticky;top:0;z-index:10;background:#0a0a0eb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.06)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:10px 16px}.brand{display:flex;align-items:center;gap:14px}.brand-logo{width:40px;height:40px;object-fit:contain}.brand-title{font-size:18px;margin:0;letter-spacing:1px;line-height:1}.nav{display:flex;gap:16px}.nav a{color:#b3b7ff;font-weight:500;font-size:14px}.nav a:hover{color:#8890ff}.menu-toggle{display:none;background:#111219;border:1px solid rgba(255,255,255,.16);color:#e5e7eb;padding:8px 12px;border-radius:10px}.section{padding:64px 0;border-bottom:1px solid rgba(255,255,255,.06)}.section-title{font-size:clamp(28px,3.2vw,40px);margin:0 0 16px}.lead{color:#c9cbe2;max-width:720px}.cta-row{margin-top:20px;display:flex;gap:12px}.about{max-width:800px}.about-text{font-size:clamp(16px,2.1vw,20px);line-height:1.8;color:#d0d3e6}.about-text+.about-text{margin-top:14px}.hero{min-height:calc(100vh - 56px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px}.hero-logo{width:min(360px,60vw);height:auto}.hero-title{margin:0;font-size:clamp(32px,7vw,64px);letter-spacing:2px}.button{display:inline-block;padding:10px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#111219;color:#e5e7eb}.button:hover{border-color:#6366f1;color:#fff}.button.primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:transparent}.grid{display:grid;gap:20px}.cards{grid-template-columns:1fr}.card{padding:24px;background:#0f111a;border:1px solid rgba(255,255,255,.06);border-radius:14px}.card-thumb{width:100%;height:180px;object-fit:contain;border-radius:12px;margin-bottom:14px;aspect-ratio:1/1;background:#0b0b0f}.card-title{margin:0 0 8px;font-size:22px}.card-desc{margin:0 0 12px;color:#b0b3c7;font-size:15px}.app-store-button{display:inline-block;padding:8px 16px;background:#007aff;color:#fff;text-decoration:none;border-radius:8px;font-size:14px;font-weight:500;transition:background-color .2s}.app-store-button:hover{background:#0056cc}@media (min-width: 768px){.cards{grid-template-columns:repeat(2,1fr)}.card-thumb{height:220px}}.team{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.member{display:flex;align-items:center;gap:12px;padding:14px;background:#0f111a;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.member-info h3{margin:0 0 4px;font-size:16px}.member-info p{margin:0;color:#b0b3c7}.contact a{color:#b3b7ff}.footer{padding:24px 0 40px;color:#9aa0b6}.footer-links{margin-top:8px;display:inline-flex;gap:10px;align-items:center}.footer-links a{color:#b3b7ff}.footer-links .dot{color:#5b6075}.legal-page{min-height:100vh;background:#0b0b0f;color:#e5e7eb;padding:20px 0}.legal-container{max-width:800px;margin:0 auto;padding:0 20px}.legal-header{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.back-link{color:#b3b7ff;text-decoration:none;font-weight:500;margin-bottom:20px;display:inline-block;transition:color .2s}.back-link:hover{color:#8890ff}.legal-header h1{margin:0;font-size:36px;color:#fff}.legal-content{line-height:1.7}.last-updated{color:#9aa0b6;font-style:italic;margin-bottom:30px}.legal-content section{margin-bottom:30px}.legal-content h2{color:#fff;font-size:24px;margin-bottom:15px;margin-top:40px}.legal-content h3{color:#d0d3e6;font-size:20px;margin-bottom:10px;margin-top:25px}.legal-content p{margin-bottom:15px;color:#c9cbe2}.legal-content ul{margin-bottom:15px;padding-left:20px}.legal-content li{margin-bottom:8px;color:#c9cbe2}.legal-content strong{color:#fff}@media (max-width: 768px){.legal-container{padding:0 16px}.legal-header h1{font-size:28px}.legal-content h2{font-size:20px}.legal-content h3{font-size:18px}}@media (max-width: 1024px){.brand-logo{width:72px;height:72px}.nav{display:none}.menu-toggle{display:inline-block}}.mobile-dropdown{position:fixed;inset:0;display:none;background:#0a0a0efa;z-index:30;padding:96px 24px 32px;transform:translateY(-6px);opacity:0;transition:opacity .2s ease,transform .2s ease}.mobile-dropdown.open{display:flex;flex-direction:column;gap:18px;opacity:1;transform:translateY(0);align-items:center;justify-content:center}.mobile-dropdown a{width:100%;max-width:520px;text-align:center;padding:16px;border-radius:12px;background:#0f111a;border:1px solid rgba(255,255,255,.1);color:#c7c9f9;font-size:18px;letter-spacing:.5px}.mobile-backdrop{position:fixed;inset:0;background:#00000080;z-index:25}@media (min-width: 1025px){.mobile-dropdown,.mobile-backdrop{display:none!important}}
