.contact-page-wrapper{background-color:var(--black);min-height:100vh;position:relative}.hero-inner-c{display:flex;flex-direction:column;gap:var(--space-lg);padding:0 var(--space-md)}.hero-desc-cont p{color:var(--gray-300);max-width:45ch;line-height:1.6}.hero-desc-cont{border-left:2px solid var(--gray-900);padding:var(--space-xs);border-right:0}.hero-split-content{display:flex;flex-direction:column;gap:var(--space-2xl);max-width:600px;margin:0 auto}.direct-contact-minimal{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-lg)}.minimal-link{color:var(--gray-500);text-decoration:none;font-family:monospace;font-size:.85rem;display:flex;align-items:center;gap:10px;transition:color .3s ease}.minimal-link .icon{color:var(--accent);font-size:1.2em}.minimal-link:hover{color:var(--white)}.form-split{padding:var(--space-2xl) var(--space-md);background:var(--black)}.form-container{max-width:550px;margin:0 auto}.tech-window-frame{background:#0e0e0e31;border:1px solid var(--gray-700);border-radius:6px;box-shadow:0 20px 50px #00000080;overflow:hidden;position:relative}.window-header{background:#181818c9;border-bottom:1px solid var(--gray-700);padding:10px 16px;display:flex;align-items:center;justify-content:space-between}.window-controls{display:flex;gap:6px}.win-dot{width:10px;height:10px;border-radius:50%;background:var(--gray-500)}.win-dot.close{background:#ff3c00}.win-dot.min{background:#ff932e}.win-dot.max{background:#c9a627;opacity:.5}.window-title{font-family:monospace;font-size:.7rem;color:var(--gray-500);letter-spacing:.1em}.window-body{padding:var(--space-xl) var(--space-lg)}.form-group{margin-bottom:var(--space-xl)}.input-label{display:block;font-family:monospace;font-size:.7rem;color:var(--gray-500);margin-bottom:var(--space-md);letter-spacing:.1em}.radio-chips{display:flex;flex-wrap:wrap;gap:8px}.chip{flex:1;min-width:130px}.chip input{display:none}.chip-content{display:flex;justify-content:center;align-items:center;padding:12px;background:#121212;border-radius:20px;color:var(--gray-300);font-size:.85rem;cursor:pointer;transition:all .2s ease;font-family:var(--font-body)}.chip input:checked+.chip-content{background:var(--accent);color:var(--white)}.input-grid{display:grid;gap:var(--space-lg)}.input-box{position:relative;padding-top:20px}.input-box input,.input-box textarea{width:100%;background:transparent;border:none;border-bottom:1px solid var(--gray-700);color:var(--white);font-family:var(--font-body);font-size:1rem;padding:8px 0;border-radius:0;transition:border-color .3s ease}.input-box textarea{min-height:40px;resize:none}.floating-label{position:absolute;top:28px;left:0;color:var(--gray-500);font-size:1rem;pointer-events:none;transition:all .3s ease}.input-box input:focus~.floating-label,.input-box input:not(:placeholder-shown)~.floating-label,.input-box textarea:focus~.floating-label,.input-box textarea:not(:placeholder-shown)~.floating-label{top:0;font-size:.7rem;color:var(--white);font-family:monospace}.input-box input:focus,.input-box textarea:focus{outline:none;border-bottom-color:var(--white)}.form-footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-xl);border-top:1px solid var(--gray-900);padding-top:var(--space-lg)}.security-note{font-family:monospace;font-size:.65rem;color:var(--gray-500)}.error-text{color:#ff5f56;font-family:monospace;font-size:.8rem;margin-top:10px}.terminal-success{display:none;text-align:center;padding:var(--space-xl) 0}.terminal-success.on{display:block}.success-icon{font-size:2.5rem;color:var(--accent);margin-bottom:var(--space-md)}.terminal-success h2{color:var(--white);font-family:var(--font-heading);margin-bottom:var(--space-sm)}.terminal-success p{color:var(--gray-500);margin-bottom:var(--space-lg)}.btn-link{background:none;border:none;color:var(--gray-500);text-decoration:underline;cursor:pointer;font-family:monospace}@media(min-width:1025px){.contact-page-wrapper{display:grid;grid-template-columns:1fr 1fr;height:100vh;overflow:hidden}.hero-inner-c{display:block;flex-direction:column;align-items:flex-end;justify-content:space-between;padding:var(--space-2xl)}.hero-desc-cont p{color:var(--gray-300);max-width:45ch;line-height:1.6}.hero-desc-cont{margin-top:10%;border-left:2px solid var(--accent)}.form-split{height:100vh;overflow-y:auto;padding:var(--space-md);scrollbar-width:thin}}
