:root{--sapphire-deep:#000428;--accent-cyan:#00d4ff;--glass-white:rgba(255, 255, 255, 0.05);--glass-border:rgba(255, 255, 255, 0.15);--text-primary:#ffffff;--text-secondary:#94a3b8}*{margin:0;padding:0;box-sizing:border-box;font-family:'Inter',sans-serif}body{background:var(--sapphire-deep);min-height:100vh;color:var(--text-primary);display:flex;align-items:center;justify-content:center;overflow-x:hidden;padding:20px}a{text-decoration:none}.background-wrapper{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.glow-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.5;animation:moveOrbs 20s infinite alternate ease-in-out}.orb-1{width:45vw;height:45vw;background:var(--accent-cyan);top:-10%;left:-10%}.orb-2{width:40vw;height:40vw;background:#d4c1fa;bottom:-10%;right:-5%;animation-delay:-5s}.particle{position:absolute;background:#fff;border-radius:50%;width:2px;height:2px;animation:flyUp 10s infinite linear}@keyframes moveOrbs{from{transform:translate(0,0) scale(1)}to{transform:translate(80px,40px) scale(1.1)}}@keyframes flyUp{0%{transform:translateY(110vh) scale(0);opacity:0}50%{opacity:.5}100%{transform:translateY(-10vh) scale(1);opacity:0}}.main-content{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:100%;max-width:1250px;padding:60px 40px;z-index:1}.hero-section{text-align:left}.hero-section h1 span{font-size:clamp(2.5rem, 5vw, 4.2rem);font-weight:800;line-height:1.1;display:block;background:linear-gradient(135deg,#ffffff 40%,var(--accent-cyan));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;margin-bottom:20px}.hero-section p{font-size:1.2rem;color:var(--text-secondary);max-width:480px;line-height:1.6;margin-bottom:40px}.hero-extra{display:flex;flex-direction:column;gap:30px;margin-top:40px}.feature{display:flex;flex-direction:column;gap:10px}.feature i{font-size:2rem;color:var(--accent-cyan);margin-bottom:10px}.feature h3{font-size:1.4rem;color:var(--text-primary)}.feature p{color:var(--text-secondary);font-size:1rem;line-height:1.5;margin:0}.contact-wrapper{width:100%;display:flex;justify-content:center}.contact-card{background:var(--glass-white);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid var(--glass-border);border-radius:35px;padding:50px 60px;width:100%;max-width:520px;box-shadow:0 40px 100px rgb(0 0 0 / .5)}.form-header{margin-bottom:30px;text-align:center}.form-header h2{font-size:2rem;margin-bottom:8px;background:linear-gradient(135deg,#ffffff 40%,var(--accent-cyan));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.form-subtitle{color:var(--text-secondary);font-size:.95rem}.input-group{margin-bottom:25px}.input-group label{display:flex;align-items:center;gap:10px;font-size:.85rem;margin-bottom:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-weight:600}.input-group label i{color:var(--accent-cyan);width:15px;text-align:center}.input-group input,.input-group textarea{width:100%;background:rgb(0 0 0 / .2);border:1px solid var(--glass-border);padding:16px 20px;border-radius:14px;color:#fff;font-size:1rem;transition:all 0.3s ease;resize:vertical}.input-group textarea{min-height:150px;font-family:'Inter',sans-serif}.input-group input:focus,.input-group textarea:focus{outline:none;border-color:var(--accent-cyan);background:rgb(255 255 255 / .08);box-shadow:0 0 15px rgb(0 212 255 / .1)}.submit-btn{width:100%;padding:18px;background:var(--accent-cyan);color:var(--sapphire-deep);border:none;border-radius:14px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:0.3s cubic-bezier(.175,.885,.32,1.275);margin-top:15px;display:flex;align-items:center;justify-content:center;gap:10px}.submit-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgb(0 212 255 / .4)}.submit-btn i{font-size:1rem}.contact-info{margin-top:40px;padding-top:30px;border-top:1px solid var(--glass-border)}.info-item{display:flex;align-items:center;gap:15px;margin-bottom:20px}.info-item i{font-size:1.5rem;color:var(--accent-cyan);width:40px}.info-item h4{font-size:1rem;color:var(--text-primary);margin-bottom:5px}.info-item p{color:var(--text-secondary);font-size:.9rem}@media (max-width:992px){body{overflow-y:auto;align-items:flex-start}.main-content{grid-template-columns:1fr;text-align:center;gap:40px;padding:40px 20px}.hero-section h1 span{font-size:3rem}.hero-section p{margin:0 auto}.contact-card{padding:40px 30px}.feature{align-items:center;text-align:center}}@media (max-width:480px){.contact-card{padding:30px 20px;border-radius:25px}.form-header h2{font-size:1.8rem}.input-group input,.input-group textarea{padding:14px 16px}.submit-btn{padding:16px;font-size:1rem}}