@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap");:root{--bg:#000000;--card:#0a0a0a;--muted:#999999;--accent:#A0F338;--border:#1a1a1a}.contact-wrapper{background:var(--bg);color:#fff;min-height:100vh;font-family:IBM Plex Mono,monospace}.contact-content{padding-top:10rem;padding-bottom:6rem}.page-header{padding:3rem 2rem;text-align:center;margin-bottom:3rem;border-bottom:1px solid var(--border)}.header-content{max-width:1100px;margin:0 auto}.page-heading{font-family:Poppins,sans-serif;font-size:clamp(2.5rem,5vw,4rem);margin:0 0 1.5rem;font-weight:700;letter-spacing:-.03em;line-height:1}.page-description{color:var(--muted);font-size:1rem;line-height:1.6;max-width:600px;margin:0 auto;letter-spacing:-.01em}.layout-container{max-width:1200px;margin:0 auto;padding:0 2rem}.layout-grid{display:grid;grid-template-columns:1fr 360px;gap:3rem;align-items:start}.form-card{background:var(--card);padding:3rem;border:1px solid var(--border)}.decorative-bar{width:60px;height:2px;background:var(--accent);margin-bottom:2rem}.form-heading{font-family:Poppins,sans-serif;font-size:2rem;margin:0 0 .75rem;font-weight:700;letter-spacing:-.02em}.form-description{color:var(--muted);margin-bottom:2.5rem;line-height:1.6;font-size:.9375rem}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.field-row,.field-wrapper{margin-bottom:1.5rem}.field-label{display:block;font-size:.6875rem;font-weight:700;color:var(--accent);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.1em}.field-label .field-required{color:var(--accent);margin-left:2px}.dropdown-control,.field-control,.field-textarea{width:100%;padding:.875rem 1rem;border:1px solid var(--border);background:var(--bg);color:#ffffff;font-size:.9375rem;box-sizing:border-box;font-family:IBM Plex Mono,monospace;transition:all .2s;font-weight:400}.field-textarea{min-height:140px;resize:vertical;line-height:1.6}.dropdown-control:focus,.field-control:focus,.field-textarea:focus{outline:none;border-color:var(--accent);background:var(--bg)}.field-control.has-error{border-color:#ff0000}.field-control::placeholder,.field-textarea::placeholder{color:#666666}.validation-message{color:#ff0000;font-size:.6875rem;margin-top:.5rem;display:block;letter-spacing:.03em}.dropdown-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23A0F338' stroke-width='2' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;padding-right:2.5rem;cursor:pointer}.dropdown-control option{background:var(--bg);color:#ffffff;padding:.5rem}.actions-row{display:flex;gap:1rem;margin-top:2.5rem}.action-btn{padding:1rem 2rem;border:1px solid var(--border);background:transparent;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s;font-family:IBM Plex Mono,monospace;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;letter-spacing:.05em}.action-btn:hover:not(:disabled){background:rgba(0,255,0,.03);border-color:var(--accent);color:var(--accent);transform:translateX(2px)}.action-btn.action-submit{background:var(--accent);border-color:var(--accent);color:var(--bg)}.action-btn.action-submit:hover:not(:disabled){background:#00cc00;border-color:#00cc00;color:var(--bg)}.action-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-indicator{width:14px;height:14px;border:2px solid rgba(0,0,0,.2);border-top:2px solid var(--bg);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.alert-box{padding:1rem 2.5rem 1rem 1rem;margin-bottom:2rem;text-align:left;font-size:.875rem;position:relative;border:1px solid var(--border)}.alert-danger{background:rgba(255,0,0,.05);color:#ff0000;border-color:#ff0000}.alert-dismiss{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);background:none;border:none;color:inherit;font-size:1.25rem;cursor:pointer;padding:0;line-height:1;opacity:.6;transition:opacity .2s;width:20px;height:20px}.alert-dismiss:hover{opacity:1}.confirmation-modal-container{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:2rem}.confirmation-modal{max-width:500px;margin:0 auto;text-align:center;background:var(--card);padding:4rem 3rem;border:1px solid var(--border)}.confirmation-checkmark{width:80px;height:80px;margin:0 auto 2rem;background:rgba(0,255,0,.05);border:2px solid var(--accent);display:flex;align-items:center;justify-content:center;font-size:3rem;color:var(--accent);font-family:IBM Plex Mono,monospace;font-weight:400}.confirmation-modal h2{font-family:Poppins,sans-serif;font-size:2rem;font-weight:700;color:#ffffff;margin-bottom:1rem;letter-spacing:-.02em}.confirmation-modal p{font-size:.9375rem;color:var(--muted);margin-bottom:2.5rem;line-height:1.6}.confirmation-modal p strong{color:#ffffff}.action-reset{padding:1rem 2rem;background:var(--accent);color:var(--bg);border:1px solid var(--accent);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;letter-spacing:.05em;font-family:IBM Plex Mono,monospace}.action-reset:hover{background:#00cc00;border-color:#00cc00;transform:translateX(2px)}.sidebar-info{background:transparent;padding:0}.info-card{background:var(--card);padding:2rem;margin-bottom:1.5rem;border:1px solid var(--border);transition:all .3s}.info-card:hover{background:rgba(0,255,0,.02);border-color:var(--accent)}.info-card h3,.info-card h4{font-family:Poppins,sans-serif;color:#fff;margin:0 0 1rem;font-weight:600;font-size:1.25rem;letter-spacing:-.01em}.info-card p{margin:.75rem 0;line-height:1.6}.feature-list,.info-card p{color:var(--muted);font-size:.9375rem}.feature-list{margin:1rem 0 0;line-height:1.8;padding-left:1.5rem}.feature-list li{margin-bottom:.5rem}.feature-list li::marker{color:var(--accent)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width:980px){.contact-content{padding-top:8rem}.layout-grid{grid-template-columns:1fr;gap:2.5rem}.sidebar-info{order:-1}.page-header{padding:2.5rem 2rem}.form-card{padding:2.5rem}}@media (max-width:640px){.contact-content{padding-top:7rem;padding-bottom:4rem}.layout-container{padding:0 1.5rem}.page-header{padding:2rem 1.5rem;margin-bottom:2rem}.page-heading{font-size:2rem;margin-bottom:1rem}.page-description{font-size:.9375rem}.layout-grid{gap:2rem}.form-card{padding:2rem 1.5rem}.form-heading{font-size:1.5rem}.form-description{font-size:.875rem;margin-bottom:2rem}.field-row{grid-template-columns:1fr;gap:1.25rem}.field-row,.field-wrapper{margin-bottom:1.25rem}.dropdown-control,.field-control,.field-textarea{padding:.75rem;font-size:16px}.field-textarea{min-height:120px}.actions-row{flex-direction:column;gap:1rem;margin-top:2rem}.action-btn{width:100%;text-align:center;padding:1rem}.info-card{padding:1.5rem;margin-bottom:1.25rem}.info-card h3,.info-card h4{font-size:1.125rem;margin-bottom:.75rem}.feature-list,.info-card p{font-size:.875rem}.feature-list{padding-left:1.25rem}.confirmation-modal{padding:3rem 2rem}.confirmation-checkmark{width:70px;height:70px;font-size:2.5rem}.confirmation-modal h2{font-size:1.75rem}.confirmation-modal p{font-size:.875rem}}@media (max-width:480px){.contact-content{padding-top:6rem}.layout-container{padding:0 1rem}.page-header{padding:1.5rem 1rem}.page-heading{font-size:1.75rem}.form-card{padding:1.5rem 1rem}.decorative-bar{margin-bottom:1.5rem}.form-heading{font-size:1.25rem}.info-card{padding:1.25rem}}