*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0a0a0f;--bg2: #0f0f1a;--surface: #13131f;--border: rgba(255,255,255,.08);--text: #e8e8f0;--muted: rgba(232,232,240,.45);--accent: #6c8fff;--accent2: #a78bfa;--yes: #4ade80;--partial: #fbbf24;--no: rgba(232,232,240,.2);--font-serif: "DM Serif Display", Georgia, serif;--font-sans: "Inter", system-ui, sans-serif}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:1rem;line-height:1.65;font-weight:300;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-serif);font-weight:400;line-height:1.15}h1{font-size:clamp(2.4rem,6vw,4.5rem);letter-spacing:-.01em}h2{font-size:clamp(1.8rem,4vw,3rem)}h3{font-size:clamp(1.1rem,2vw,1.4rem)}p{max-width:68ch;color:var(--muted)}a{color:inherit;text-decoration:none}.container{max-width:1080px;margin:0 auto;padding:0 2rem}section{padding:7rem 0}.section-label{font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:1.25rem}nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#0a0a0fd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-inner{max-width:1080px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:3.5rem}.nav-logo{font-family:var(--font-serif);font-size:1.1rem;letter-spacing:.04em}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{font-size:.8rem;font-weight:400;color:var(--muted);transition:color .2s}.nav-links a:hover{color:var(--text)}.lang-switch{font-size:.75rem;font-weight:500;letter-spacing:.08em;color:var(--accent);border:1px solid var(--accent);padding:.25rem .6rem;border-radius:2px;transition:all .2s}.lang-switch:hover{background:var(--accent);color:var(--bg)}#hero{min-height:100svh;display:flex;align-items:center;padding-top:3.5rem;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(108,143,255,.12) 0%,transparent 70%)}.hero-inner{max-width:820px}.hero-inner h1{margin-bottom:1.5rem}.hero-inner p{font-size:1.1rem;margin-bottom:2.5rem;max-width:58ch}.btn-ghost{display:inline-block;font-size:.85rem;font-weight:400;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:.15rem;transition:color .2s,border-color .2s}.btn-ghost:hover{color:var(--text);border-color:var(--text)}.vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}blockquote{border-left:2px solid var(--accent);padding-left:1.5rem;font-family:var(--font-serif);font-style:italic;font-size:1.2rem;line-height:1.6;color:var(--text)}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.problem-card{background:var(--surface);border:1px solid var(--border);padding:1.75rem;border-radius:4px}.problem-card h3{margin-bottom:.75rem}.problem-card p{font-size:.88rem;margin-bottom:1rem;max-width:100%}.problem-tags{font-size:.68rem;font-weight:500;letter-spacing:.1em;color:var(--accent2)}.problem-conclusion{margin-top:2.5rem;padding:1.5rem 2rem;border:1px solid var(--border);border-radius:4px;font-size:.95rem;color:var(--text);max-width:100%}#technology{background:var(--bg2)}.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.tech-card{padding:1.75rem;border-top:1px solid var(--border)}.tech-card h3{margin-bottom:.75rem}.tech-card p{font-size:.88rem;max-width:100%}.table-wrap{overflow-x:auto;margin-top:3rem}table{width:100%;border-collapse:collapse;font-size:.85rem}th,td{padding:.85rem 1.1rem;text-align:center;border-bottom:1px solid var(--border)}th{font-weight:500;color:var(--muted);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}td:first-child{text-align:left;font-weight:400}tr:first-child td{color:var(--text);font-weight:500}tr:first-child td:first-child{font-family:var(--font-serif);font-size:1rem}.yes{color:var(--yes)}.no{color:var(--no)}.part{color:var(--partial)}#roadmap{background:var(--bg2)}.roadmap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:3rem}.phase-card{border:1px solid var(--border);padding:2rem;border-radius:4px}.phase-label{font-size:.68rem;font-weight:500;letter-spacing:.12em;color:var(--accent);margin-bottom:.75rem}.phase-card h3{margin-bottom:.75rem}.phase-card p{font-size:.88rem;max-width:100%}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.member-card{padding:1.5rem;border-top:1px solid var(--border)}.member-role{font-size:.7rem;font-weight:500;letter-spacing:.08em;color:var(--accent);margin-bottom:.4rem}.member-card h3{font-size:1rem;font-family:var(--font-sans);font-weight:500;margin-bottom:.5rem}.member-card p{font-size:.82rem;max-width:100%}#cta{text-align:center;background:radial-gradient(ellipse 70% 80% at 50% 110%,rgba(108,143,255,.1) 0%,transparent 70%)}#cta h2{margin-bottom:1rem}#cta p{margin:0 auto 2.5rem;font-size:1rem}.cta-links{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.btn-primary{display:inline-block;font-size:.85rem;font-weight:500;background:var(--accent);color:var(--bg);padding:.75rem 1.75rem;border-radius:2px;transition:opacity .2s}.btn-primary:hover{opacity:.85}footer{border-top:1px solid var(--border);padding:2rem 0}.footer-inner{max-width:1080px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-logo{font-family:var(--font-serif);font-size:1rem}.footer-acronym{font-size:.72rem;color:var(--muted);max-width:50ch}.footer-links{display:flex;gap:1.5rem;list-style:none}.footer-links a{font-size:.75rem;color:var(--muted);transition:color .2s}.footer-links a:hover{color:var(--text)}@media (max-width: 768px){.nav-links{display:none}.vision-grid,.problem-grid,.tech-grid,.team-grid,.roadmap-grid{grid-template-columns:1fr}.footer-inner{flex-direction:column}}@media (max-width: 1024px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}
