:root{--bg:#0d1117;--bg-secondary:#161b22;--bg-card:#1c2128;--border:#30363d;--text-primary:#e6edf3;--text-secondary:#8b949e;--text-muted:#484f58;--accent:#58a6ff;--accent-green:#7ee787;--accent-purple:#d2a8ff;--accent-orange:#ffa657;--accent-pink:#f778ba;--font-mono:"JetBrains Mono", "Fira Code", monospace;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-mono);background-color:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.7}::selection{background-color:var(--accent);color:var(--bg)}a{color:var(--accent);text-decoration:none;transition:opacity .2s}a:hover{opacity:.8}.app{max-width:900px;margin:0 auto;padding:0 24px}.nav{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:24px 0;display:flex}.nav-logo{color:var(--text-primary);font-size:16px;font-weight:500}.nav-logo .accent{color:var(--accent-green)}.nav-links{gap:24px;list-style:none;display:flex}.nav-links a{color:var(--accent-green);opacity:.9;font-size:13px;transition:color .2s}.nav-links a:hover{color:var(--text-primary);opacity:1}.hero{border-bottom:1px solid var(--border);padding:80px 0 60px}.hero-comment{color:var(--accent-green);opacity:.85;margin-bottom:16px;font-size:13px}.hero h1{font-family:var(--font-sans);letter-spacing:-.5px;margin-bottom:20px;font-size:42px;font-weight:600;line-height:1.2}.hero h1 .highlight{color:var(--accent)}.hero-description{color:var(--text-secondary);max-width:600px;font-size:15px;line-height:1.8}.hero-cta{align-items:center;gap:16px;margin-top:32px;display:flex}.btn-primary{background:var(--accent);color:var(--bg);font-family:var(--font-mono);cursor:pointer;border:none;padding:10px 24px;font-size:13px;font-weight:500;transition:background .2s;display:inline-block}.btn-primary:hover{color:var(--bg);opacity:1;background:#79b8ff}.btn-secondary{color:var(--text-secondary);font-size:13px}.section{border-bottom:1px solid var(--border);padding:60px 0}.section-header{margin-bottom:40px}.section-comment{color:var(--accent-green);opacity:.85;margin-bottom:8px;font-size:13px}.section-title{font-family:var(--font-sans);letter-spacing:-.3px;font-size:28px;font-weight:600}.services-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.service-card{background:var(--bg-secondary);border:1px solid var(--border);text-align:left;padding:24px;transition:border-color .2s}.service-card:hover{border-color:var(--accent)}.service-card .service-icon{color:var(--accent-green);opacity:.8;margin-bottom:12px;font-size:13px}.service-card h3{font-family:var(--font-sans);margin-bottom:8px;font-size:16px;font-weight:500}.service-card p{color:var(--text-secondary);font-size:13px;line-height:1.6}.why-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.why-card{text-align:left;border:1px solid var(--border);background:var(--bg-secondary);padding:24px}.why-card .why-prefix{color:var(--accent-purple);margin-bottom:8px;font-size:12px}.why-card h3{font-family:var(--font-sans);margin-bottom:8px;font-size:16px;font-weight:500}.why-card p{color:var(--text-secondary);font-size:13px;line-height:1.6}.process-list{flex-direction:column;gap:0;display:flex}.process-step{border-bottom:1px solid var(--border);align-items:flex-start;gap:24px;padding:24px 0;display:flex}.process-step:last-child{border-bottom:none}.step-number{color:var(--accent-orange);min-width:40px;font-size:13px;font-weight:500}.step-content h3{font-family:var(--font-sans);margin-bottom:6px;font-size:16px;font-weight:500}.step-content p{color:var(--text-secondary);font-size:13px;line-height:1.6}.footer{text-align:center;padding:60px 0 40px}.footer-comment{color:var(--accent-green);opacity:.85;margin-bottom:16px;font-size:13px}.footer h2{font-family:var(--font-sans);margin-bottom:12px;font-size:24px;font-weight:600}.footer p{color:var(--text-secondary);margin-bottom:24px;font-size:14px}.footer-email{color:var(--accent);font-size:16px;font-weight:500}.footer-bottom{border-top:1px solid var(--border);color:var(--text-muted);margin-top:60px;padding-top:24px;font-size:12px}@media (width<=768px){.hero h1{font-size:28px}.services-grid,.why-grid{grid-template-columns:1fr}.nav-links{display:none}.hero{padding:50px 0 40px}.section{padding:40px 0}.hero-cta{flex-direction:column;align-items:flex-start}}
