.cu-page{min-height:100vh;display:flex;flex-direction:column;background:#ffffff}.cu-main{flex:1 1;display:flex;justify-content:center;padding:100px 2rem 5rem}.cu-grid,.cu-main{align-items:center}.cu-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;max-width:1100px;width:100%;background:#ffffff}.cu-info-panel{justify-content:center;align-items:flex-start;padding-right:2rem}.cu-info-inner,.cu-info-panel{display:flex;flex-direction:column}.cu-info-inner{width:100%}.cu-illustration-wrapper{max-width:500px;margin:0 0 2rem;align-items:center}.cu-illustration,.cu-illustration-wrapper{width:100%;display:flex;justify-content:center}.cu-svg{width:100%;max-width:400px;height:auto;filter:drop-shadow(0 10px 20px rgba(0,210,255,.2))}.cu-dark-contacts{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:1rem;color:#4a5568}.cu-dark-contacts h3{font-size:1.5rem;font-weight:700;color:#2d3748;margin:0}.cu-dark-contacts p{font-size:1rem;line-height:1.6;margin:0;max-width:400px}.cu-contact-methods{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.cu-method{display:flex;align-items:center;gap:.75rem;font-size:1.05rem;font-weight:500;color:#2b3b5b}.cu-icon{font-size:1.25rem}.cu-social-links{display:flex;gap:.8rem}.cu-dark-link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#2b3b5b;text-decoration:none;transition:color .2s ease,transform .2s ease;font-size:1.1rem}.cu-dark-link:hover{color:#00b300;transform:translateY(-2px)}.cu-form-panel{background:#ffffff;padding:2rem 0;display:flex;flex-direction:column;justify-content:center;max-width:480px}.cu-form-header{margin-bottom:2rem}.cu-form-header h2{font-size:2.25rem;font-weight:800;color:#2d3748;margin-bottom:.75rem;letter-spacing:-.5px}.cu-form-header p{font-size:.95rem;color:#718096;line-height:1.6}.cu-form{gap:1.25rem}.cu-field,.cu-form{display:flex;flex-direction:column}.cu-field input,.cu-field textarea{background:#f4f5f9;border:2px solid transparent;border-radius:8px;padding:1rem 1.25rem;font-size:.95rem;color:#2d3748;font-family:inherit;transition:all .2s ease;resize:vertical}.cu-field input::placeholder,.cu-field textarea::placeholder{color:#a0aec0;font-weight:500}.cu-field input:focus,.cu-field textarea:focus{outline:none;background:#ffffff;border-color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.05)}.cu-field input:disabled,.cu-field textarea:disabled{opacity:.55;cursor:not-allowed}.cu-submit-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#00c800;color:white;border:none;border-radius:8px;padding:.85rem 2rem;font-size:1.05rem;font-weight:700;cursor:pointer;width:max-content;min-width:140px;margin-top:.5rem;transition:all .2s ease;box-shadow:0 4px 14px rgba(0,200,0,.3);letter-spacing:.3px}.cu-submit-btn:hover:not(:disabled){background:#00b300;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,200,0,.4)}.cu-submit-btn:disabled{opacity:.7;cursor:not-allowed}.cu-spinner{width:20px;height:20px;border:2.5px solid rgba(255,255,255,.35);border-top-color:white;border-radius:50%;animation:cu-spin .7s linear infinite;display:inline-block}@keyframes cu-spin{to{transform:rotate(1turn)}}.cu-error{color:#e53e3e;background:#fff5f5;border-radius:8px;padding:.85rem 1rem;font-size:.9rem}.cu-success{flex-direction:column;align-items:flex-start;padding:2rem 0;gap:1rem}.cu-success,.cu-success-icon{display:flex;justify-content:center}.cu-success-icon{width:60px;height:60px;background:#00c800;border-radius:50%;align-items:center;font-size:1.8rem;color:white;box-shadow:0 0 24px rgba(0,200,0,.3);margin-bottom:.5rem}.cu-success h2{font-size:1.8rem;font-weight:800;color:#2d3748}.cu-success p{color:#718096;font-size:1rem;line-height:1.6}.cu-reset-btn{background:none;border:2px solid #00c800;color:#00c800;padding:.75rem 1.75rem;border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.cu-reset-btn:hover{background:#00c800;color:white}@media (max-width:960px){.cu-grid{grid-template-columns:1fr;gap:2rem}.cu-info-panel{padding-right:0;align-items:center;text-align:center}.cu-form-panel{max-width:100%;padding:2rem}.cu-dark-contacts{justify-content:center}}@media (max-width:480px){.cu-main{padding:90px 1rem 3rem}}