*{box-sizing:border-box;margin:0;padding:0}:root{--primary-bg:#0a0a0a;--secondary-bg:#1a1a1a;--tertiary-bg:#2a2a2a;--text-primary:#fff;--text-secondary:#999;--accent-color:#00d9ff;--code-green:#4ade80;--code-cyan:#22d3ee;--code-orange:#fb923c;--form-bg:#3a3a3a}html{scroll-behavior:smooth}body{background-color:var(--primary-bg);color:var(--text-primary);font-family:Helvetica Neue,Arial,sans-serif;line-height:1.6;overflow-x:hidden}.hero-section{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.code-background{background:linear-gradient(135deg,#0a0a0a,#1a0a0a 50%,#0a1a0a);inset:0;overflow:hidden;position:absolute;z-index:0}.code-line{animation:matrix-fall 8s linear infinite;background:linear-gradient(180deg,transparent 0,var(--code-green) 50%,transparent 100%);height:150px;opacity:.3;position:absolute;top:-150px;width:2px}.code-line:first-child{left:5%}.code-line:nth-child(2){left:10%}.code-line:nth-child(3){left:15%}.code-line:nth-child(4){left:20%}.code-line:nth-child(5){left:25%}.code-line:nth-child(6){left:30%}.code-line:nth-child(7){left:35%}.code-line:nth-child(8){left:40%}.code-line:nth-child(9){left:45%}.code-line:nth-child(10){left:50%}.code-line:nth-child(11){left:55%}.code-line:nth-child(12){left:60%}.code-line:nth-child(13){left:65%}.code-line:nth-child(14){left:70%}.code-line:nth-child(15){left:75%}.code-line:nth-child(16){left:80%}.code-line:nth-child(17){left:85%}.code-line:nth-child(18){left:90%}.code-line:nth-child(19){left:95%}.code-line:nth-child(20){left:98%}.code-line:nth-child(2n){animation-duration:10s;background:linear-gradient(180deg,transparent 0,var(--code-cyan) 50%,transparent 100%)}.code-line:nth-child(3n){animation-duration:12s;height:200px}@keyframes matrix-fall{0%{opacity:0;top:-150px}10%{opacity:.3}90%{opacity:.3}to{opacity:0;top:100%}}.code-background:before{color:var(--code-green);content:"push eaxncall sub_314621ntest eax, eaxnjz loc_31304Dnxor ebx, loc_313066nmov eax, [ebp+var_70]ncmp eax, [ebp+var_24]njnz loc_313066npush edinpush eaxnmov [ebp+arg_0], eaxnpush eaxnpush eaxnpush [ebp+arg_1]ncall [ebp+arg_0]ntest eax, eaxnjmp loc_31308Cnmov [ebp+var_1], eaxnpush eaxnlea eax, [ebp+arg_0]npush eaxnjz [ebp+arg_0]nmov eax, [ebp+var_24]ntest eax, eaxnjnz [ebp+0]ncall sub_314621nmov eax, [ebp+var_24]";left:-10%;top:-20%;transform:rotate(-5deg)}.code-background:after,.code-background:before{font-family:Courier New,monospace;font-size:.75rem;line-height:1.4;opacity:.08;pointer-events:none;position:absolute;white-space:pre-wrap}.code-background:after{bottom:-20%;color:var(--code-cyan);content:"loc_31304D:njmp loc_31308Cnmov [ebp+var_1], eaxncall sub_314621ntest eax, eaxnjz loc_31308Cnmov eax, [ebp+var_70]npush eaxncall sub_314073ntest eax, eaxnjmp loc_313070ncall sub_314621neax, [ebp+var_24]nmov [ebp+var_24]npush eaxnmov eax, [ebp+0]njnz [ebp+0]ncall sub_314621";right:-10%;transform:rotate(5deg)}.hero-content{max-width:900px;position:relative;text-align:center;z-index:1}.hero-title{color:var(--text-primary);font-size:clamp(2.5rem,6vw,4rem);font-weight:200;letter-spacing:.15em;margin-bottom:2rem}.hero-description{color:var(--text-primary);font-size:clamp(.9rem,1.5vw,1rem);font-weight:300;letter-spacing:.05em;line-height:1.8;margin-bottom:3rem}.hero-link{border-bottom:1px solid var(--accent-color);color:var(--accent-color);text-decoration:none;transition:opacity .3s ease}.hero-link:hover{opacity:.8}.social-icons{gap:2rem;margin-bottom:4rem}.social-icons,.social-icons a{display:flex;justify-content:center}.social-icons a{align-items:center;color:var(--text-primary);transition:color .3s ease,transform .3s ease}.social-icons a:hover{color:var(--accent-color);transform:translateY(-3px)}.social-icons svg{height:24px;width:24px}.scroll-down{animation:bounce 2s infinite;color:var(--text-primary);cursor:pointer;display:inline-flex}.scroll-down svg{height:40px;width:40px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.tools-section{background-color:var(--primary-bg);border-top:1px solid var(--tertiary-bg);padding:6rem 2rem}.tools-section h2{color:var(--text-primary);font-size:2rem;font-weight:400;letter-spacing:.1em;margin-bottom:3rem;text-align:center}.tools-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.tool-card{align-items:center;background-color:var(--secondary-bg);border:1px solid var(--tertiary-bg);border-radius:8px;color:var(--text-primary);display:flex;flex-direction:column;padding:2rem;text-align:center;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.tool-card:hover{border-color:var(--accent-color);box-shadow:0 10px 30px #00d9ff1a;transform:translateY(-5px)}.tool-icon{align-items:center;background:linear-gradient(135deg,var(--code-green),var(--accent-color));border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:1.5rem;width:60px}.tool-icon svg{color:var(--primary-bg);height:30px;width:30px}.tool-card h3{color:var(--accent-color);font-size:1.3rem;font-weight:500;letter-spacing:.05em;margin-bottom:1rem}.tool-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.about-section{background-color:var(--secondary-bg);padding:6rem 2rem}.container{margin:0 auto;max-width:1200px}.about-grid{display:grid;gap:4rem;grid-template-columns:300px 1fr;margin-bottom:6rem}.profile-image{border-radius:50%;height:200px;justify-self:center;overflow:hidden;width:200px}.profile-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about-content h2{color:var(--text-primary);font-size:2rem;font-weight:400;letter-spacing:.1em;margin-bottom:2rem}.about-content p{color:var(--text-secondary);font-size:1rem;line-height:1.8;margin-bottom:1.5rem}.about-content a{border-bottom:1px solid var(--text-primary);color:var(--text-primary);text-decoration:none;transition:color .3s ease,border-color .3s ease}.about-content a:hover{border-color:var(--accent-color);color:var(--accent-color)}.contact-details{border-top:1px solid var(--tertiary-bg);padding-top:4rem}.contact-details h2{color:var(--text-primary);font-size:2rem;font-weight:400;letter-spacing:.1em;margin-bottom:2rem}.contact-info{color:var(--text-secondary)}.contact-info .name{font-size:1.1rem;margin-bottom:.5rem}.contact-info p{font-size:.95rem;margin-bottom:.5rem}.contact-info a{color:var(--accent-color);text-decoration:none;transition:opacity .3s ease}.contact-info a:hover{opacity:.8}.contact-section{background-color:var(--primary-bg);padding:6rem 2rem}.contact-grid{display:grid;gap:4rem;grid-template-columns:1fr 400px}.contact-form{gap:2rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:var(--text-primary);font-size:1.1rem;font-weight:400;letter-spacing:.1em}.required{color:var(--accent-color)}.form-group input,.form-group textarea{background-color:var(--form-bg);border:none;color:var(--text-primary);font-family:inherit;font-size:1rem;padding:1rem;transition:background-color .3s ease}.form-group input:focus,.form-group textarea:focus{background-color:var(--tertiary-bg);outline:2px solid var(--accent-color)}.form-group input:disabled,.form-group textarea:disabled{cursor:not-allowed;opacity:.6}.form-group textarea{min-height:150px;resize:vertical}.submit-btn{align-self:flex-start;background-color:var(--primary-bg);border:2px solid var(--text-primary);color:var(--text-primary);cursor:pointer;font-size:1.1rem;font-weight:400;letter-spacing:.15em;padding:1rem 3rem;transition:all .3s ease}.submit-btn:hover:not(:disabled){background-color:var(--text-primary);color:var(--primary-bg)}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.status-message{border-radius:4px;margin-top:1rem;padding:1rem}.status-message.success{background-color:#4ade801a;border:1px solid var(--code-green);color:var(--code-green)}.status-message.error{background-color:#ef44441a;border:1px solid #ef4444;color:#ef4444}.contact-sidebar{display:flex;flex-direction:column;gap:2rem}.envelope-icon{align-items:center;background-color:var(--text-primary);border-radius:8px;display:flex;height:100px;justify-content:center;margin:0 auto;width:100px}.envelope-icon svg{color:var(--primary-bg);height:50px;width:50px}.sidebar-content h3{color:var(--text-primary);font-size:1.5rem;font-weight:400;letter-spacing:.1em;margin-bottom:1rem;text-align:center}.email-label{color:var(--text-secondary);font-size:.9rem;margin-bottom:.5rem;text-align:center}.email-address{color:var(--text-primary);font-size:1rem;font-weight:500;margin-bottom:2rem;text-align:center}.sidebar-text{color:var(--text-secondary);font-size:.95rem;line-height:1.8;margin-bottom:2rem}.sidebar-text a{color:var(--accent-color);text-decoration:none;transition:opacity .3s ease}.sidebar-text a:hover{opacity:.8}.book-meeting-btn{background-color:var(--accent-color);border-radius:4px;color:var(--primary-bg);display:block;font-size:.9rem;font-weight:500;letter-spacing:.1em;margin-bottom:1.5rem;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:all .3s ease}.book-meeting-btn:hover{background-color:var(--code-green);box-shadow:0 4px 12px #00d9ff4d;transform:translateY(-2px)}.return-top{color:var(--text-secondary);display:block;font-size:.85rem;letter-spacing:.1em;text-align:center;text-decoration:none;transition:color .3s ease}.return-top:hover{color:var(--accent-color)}@media(max-width:768px){.about-grid{gap:2rem;grid-template-columns:1fr}.profile-image{height:150px;width:150px}.contact-grid{gap:3rem;grid-template-columns:1fr}.social-icons{gap:1.5rem}.social-icons svg{height:20px;width:20px}.hero-title{font-size:2rem}.about-section,.contact-section,.tools-section{padding:4rem 1.5rem}.tools-grid{grid-template-columns:1fr}}@media(max-width:480px){.hero-section{padding:1.5rem}.social-icons{gap:1rem}.about-content h2,.contact-details h2,.sidebar-content h3{font-size:1.5rem}}
