.contact{background-color:rgba(0,0,0,0);height:100vh;display:flex;flex-direction:column;overflow:hidden}.contact-content{max-width:1400px;margin:0 auto;padding:0 1rem;flex:1;display:flex;flex-direction:column;height:100%}.contact-layout{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;flex:1;align-items:stretch;height:100%}.contact-left{gap:1.5rem}.contact-left,.contact-right{display:flex;flex-direction:column;height:100%}.contact-right{justify-content:stretch;align-items:stretch}.contact-text{width:100%}.contact-text,.contact-text h2{font-family:JetBrains Mono,Fira Code,Consolas,Monaco,monospace}.contact-text h2{color:#d4d4d4;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.contact-text p{color:#ccc;font-size:.9rem;line-height:1.5;margin-bottom:.75rem;font-family:JetBrains Mono,Fira Code,Consolas,Monaco,monospace}.contact-text strong{color:#4fc3f7;font-weight:600}.contact-info-box{display:flex;flex-direction:column;background-color:#252526;border:1px solid #3e3e42;border-radius:6px;padding:6px 12px;margin:.75rem 0;font-family:JetBrains Mono,Fira Code,Consolas,Monaco,monospace;font-size:.85rem;color:#d4d4d4;box-shadow:inset 0 1px 3px rgba(0,0,0,.3)}.contact-info-box .info-line{display:flex;align-items:center;margin-bottom:6px}.contact-info-box .info-line:last-child{margin-bottom:0}.contact-info-box .info-line .label{color:#4fc3f7;font-weight:600;min-width:120px;margin-right:8px}.contact-info-box .info-line .value{color:#d4d4d4}.contact-info-box .info-line .value.available{color:#4fc3f7;font-weight:600}.contact-form-section{width:100%;flex:1;display:flex;flex-direction:column;justify-content:center}.social-links-section{width:100%;margin-top:auto}.social-terminal{background-color:#1e1e1e;border:1px solid #3e3e42;border-radius:8px;overflow:hidden;font-family:JetBrains Mono,Fira Code,Consolas,Monaco,monospace;box-shadow:0 4px 12px rgba(0,0,0,.3);flex-shrink:0}.social-terminal .terminal-header{background-color:#2d2d30;border-bottom:1px solid #3e3e42;padding:6px 10px;display:flex;align-items:center;justify-content:space-between}.social-terminal .terminal-header .terminal-buttons{display:flex;gap:6px}.social-terminal .terminal-header .terminal-buttons .terminal-button{width:12px;height:12px;border-radius:50%}.social-terminal .terminal-header .terminal-buttons .terminal-button.close{background-color:#ff5f56}.social-terminal .terminal-header .terminal-buttons .terminal-button.minimize{background-color:#ffbd2e}.social-terminal .terminal-header .terminal-buttons .terminal-button.maximize{background-color:#27ca3f}.social-terminal .terminal-header .terminal-title{color:#ccc;font-size:.8rem;font-weight:500}.social-terminal .terminal-content{padding:12px;background-color:#1e1e1e}.social-terminal .terminal-content .terminal-line{display:flex;align-items:center;margin-bottom:10px}.social-terminal .terminal-content .terminal-line .prompt{color:#4fc3f7;font-weight:600;margin-right:8px;font-size:.85rem}.social-terminal .terminal-content .terminal-line .command{color:#d4d4d4;font-weight:500;font-size:.85rem}.social-terminal .terminal-content .terminal-output .output-line{display:flex;align-items:center;margin-bottom:6px}.social-terminal .terminal-content .terminal-output .output-line:last-child{margin-bottom:0}.social-terminal .terminal-content .terminal-output .output-line .output-label{color:#4fc3f7;font-weight:600;min-width:80px;margin-right:8px;font-size:.8rem}.social-terminal .terminal-content .terminal-output .output-line .social-link{color:#569cd6;text-decoration:none;transition:color .3s ease;font-size:.8rem}.social-terminal .terminal-content .terminal-output .output-line .social-link:hover{color:#4fc3f7;text-decoration:underline}@media(min-width:768px){.contact-content{padding:0 1.5rem}.contact-layout{grid-template-columns:2fr 1fr;gap:1.5rem}}@media(min-width:1024px){.contact-content{padding:0 2rem}.contact-layout{grid-template-columns:2fr 1fr;gap:2rem}}@media(min-width:1440px){.contact-content{padding:0 2rem}.contact-layout{grid-template-columns:2fr 1fr;gap:3rem}}@media(max-width:767px){.contact{height:auto;min-height:100vh;overflow:auto}.contact-content{padding:0 .5rem;height:auto}.contact-layout{grid-template-columns:1fr;gap:1rem;height:auto}.contact-left{gap:.75rem}.contact-text h2{font-size:1.2rem;margin-bottom:.75rem}.contact-text p{font-size:.8rem;line-height:1.4;margin-bottom:.5rem}.contact-info-box{padding:4px 8px;font-size:.75rem;margin:auto 0 .5rem}.contact-info-box .info-line{margin-bottom:4px}.contact-info-box .info-line .label{min-width:100px;font-size:.75rem}.social-terminal .terminal-header{padding:6px 10px}.social-terminal .terminal-header .terminal-title{font-size:.75rem}.social-terminal .terminal-content{padding:12px}.social-terminal .terminal-content .terminal-line{margin-bottom:10px}.social-terminal .terminal-content .terminal-line .command,.social-terminal .terminal-content .terminal-line .prompt{font-size:.75rem}.social-terminal .terminal-content .terminal-output .output-line{margin-bottom:6px}.social-terminal .terminal-content .terminal-output .output-line .output-label{min-width:70px;font-size:.75rem}.social-terminal .terminal-content .terminal-output .output-line .social-link{font-size:.75rem}}@media(max-width:480px){.contact-content{padding:0 .25rem}.contact-text h2{font-size:1.1rem}.contact-text p{font-size:.75rem}.contact-info-box{padding:3px 6px;font-size:.7rem}.contact-info-box .info-line .label{min-width:90px;font-size:.7rem}.social-terminal .terminal-header{padding:4px 8px}.social-terminal .terminal-header .terminal-title{font-size:.7rem}.social-terminal .terminal-content{padding:10px}.social-terminal .terminal-content .terminal-line{margin-bottom:8px}.social-terminal .terminal-content .terminal-line .command,.social-terminal .terminal-content .terminal-line .prompt{font-size:.7rem}.social-terminal .terminal-content .terminal-output .output-line{margin-bottom:4px}.social-terminal .terminal-content .terminal-output .output-line .output-label{min-width:60px;font-size:.7rem}.social-terminal .terminal-content .terminal-output .output-line .social-link{font-size:.7rem}}