:root{--bg: #050505;--accent: #00F2FF;--border: #1A1A1A;--text: #FFFFFF;--text-muted: #888888;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--text);font-family:var(--font-sans);line-height:1.5;overflow-x:hidden}::selection{background-color:var(--accent);color:var(--bg)}.container{max-width:1280px;margin:0 auto;padding:0 24px}nav{position:fixed;top:0;left:0;right:0;z-index:100;background-color:#050505cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);height:64px;display:flex;align-items:center}.nav-inner{display:flex;justify-content:flex-end;align-items:center;width:100%}.logo{font-size:24px;font-weight:700;letter-spacing:-1px;text-decoration:none;color:var(--text)}.nav-links{display:flex;gap:32px}.nav-link{font-size:11px;text-transform:uppercase;letter-spacing:2px;text-decoration:none;color:var(--text-muted);transition:color .2s}.nav-link:hover{color:var(--text)}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding-top:64px}.mono-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:32px}.hero h1{font-size:clamp(4rem,15vw,12rem);line-height:.8;font-weight:700;letter-spacing:-.05em;margin-bottom:48px}.hero-tags{display:flex;flex-wrap:wrap;gap:16px;font-family:var(--font-mono);color:var(--accent);font-size:18px;margin-bottom:32px}.hero-tags span{opacity:.8}.hero-tags .dot{color:#333}.hero p{font-size:clamp(1.5rem,4vw,2.5rem);color:var(--text-muted);max-width:800px;line-height:1.2;margin-bottom:48px}.btn{display:inline-block;border:1px solid var(--accent);padding:12px 32px;color:var(--accent);font-family:var(--font-mono);text-decoration:none;font-size:14px;transition:all .3s}.btn:hover{background-color:var(--accent);color:var(--bg)}.services{padding:128px 0;border-top:1px solid var(--border)}.section-title{font-family:var(--font-mono);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:4px;color:var(--accent);margin-bottom:48px;text-align:center}.services-grid{display:grid;grid-template-columns:1fr}@media(min-width:768px){.hero h1{margin-bottom:80px}}@media(min-width:768px){.services-grid{grid-template-columns:1fr 1fr}}.service-card{border:1px solid var(--border);padding:48px;transition:background-color .3s}.service-card:hover{background-color:#ffffff0d}.service-card .id{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);margin-bottom:24px}.service-card h3{font-size:24px;font-weight:700;margin-bottom:16px}.service-card p{color:var(--text-muted);line-height:1.6}.philosophy{padding:96px 0;border-top:1px solid var(--border);text-align:center}.philosophy h2{font-size:clamp(1.5rem,4vw,2.5rem);color:var(--text-muted);line-height:1.2;font-weight:400;max-width:800px;margin:0 auto}.philosophy h2 span{color:var(--accent)}.divider{display:flex;justify-content:center;align-items:center;gap:16px;margin:32px 0}.divider .line{height:1px;width:48px;background-color:var(--border)}.divider .diamond{width:8px;height:8px;border:1px solid var(--border);transform:rotate(45deg)}.contact{padding:128px 0;border-top:1px solid var(--border)}.terminal{background-color:#0a0a0a;border:1px solid var(--border);padding:24px;font-family:var(--font-mono);font-size:14px;position:relative}.terminal:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background-color:var(--border)}.terminal-line{margin-bottom:16px;display:flex;gap:8px}.prompt{color:var(--accent)}.contact-info{display:grid;grid-template-columns:100px 1fr;gap:8px;color:var(--text-muted);margin-bottom:16px;align-items:end}.contact-info label{text-transform:uppercase;font-size:11px;letter-spacing:2px}.contact-info .value{color:var(--text-muted)}.contact-info .value.accent{color:var(--accent)}.cursor{display:inline-block;width:8px;height:18px;background-color:var(--accent);animation:blink 1s infinite;vertical-align:middle}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}footer{padding:48px 0;border-top:1px solid var(--border)}.footer-inner{display:flex;flex-direction:column;gap:32px;align-items:center}@media(min-width:768px){.footer-inner{flex-direction:row;justify-content:space-between}}.footer-links{display:flex;gap:32px}.footer-links a{font-size:11px;text-transform:uppercase;letter-spacing:2px;text-decoration:none;color:var(--text-muted)}.footer-links span{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#333}
