:root{--bg-deep: #050505;--accent-primary: #7c3aed;--accent-secondary: #2dd4bf;--glass: rgba(255, 255, 255, .03);--text: #ffffff}.contact-section[data-astro-cid-7acj4s7t]{min-height:100vh;background:radial-gradient(circle at 0% 0%,#1a1033 0%,var(--bg-deep) 50%),radial-gradient(circle at 100% 100%,#0c2025 0%,var(--bg-deep) 50%);display:flex;align-items:center;justify-content:center;padding:100px 5%;font-family:Inter,sans-serif;overflow:hidden;position:relative}.contact-section[data-astro-cid-7acj4s7t]:after{content:"";position:absolute;width:200%;height:200%;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:100px 100px;transform:rotate(15deg);z-index:0}.contact-wrapper[data-astro-cid-7acj4s7t]{position:relative;z-index:1;width:100%;max-width:1000px;background:var(--glass);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.1);clip-path:polygon(10% 0%,100% 0%,90% 100%,0% 100%);padding:100px;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}@media(max-width:900px){.contact-wrapper[data-astro-cid-7acj4s7t]{clip-path:none;grid-template-columns:1fr;padding:60px 30px;border-radius:20px}}.contact-info[data-astro-cid-7acj4s7t] h2[data-astro-cid-7acj4s7t]{font-size:3.5rem;font-weight:900;line-height:1;margin-bottom:30px;letter-spacing:-.05em;background:linear-gradient(to bottom,#fff,var(--accent-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact-info[data-astro-cid-7acj4s7t] p[data-astro-cid-7acj4s7t]{color:#a1a1aa;font-size:1.1rem;line-height:1.6}.contact-form[data-astro-cid-7acj4s7t]{display:flex;flex-direction:column;gap:40px}.input-group[data-astro-cid-7acj4s7t]{position:relative}.input-group[data-astro-cid-7acj4s7t] input[data-astro-cid-7acj4s7t],.input-group[data-astro-cid-7acj4s7t] textarea[data-astro-cid-7acj4s7t]{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.2);padding:15px 0;color:var(--text);font-size:1.1rem;outline:none;transition:all .4s ease}.input-group[data-astro-cid-7acj4s7t] label[data-astro-cid-7acj4s7t]{position:absolute;top:15px;left:0;color:#666;pointer-events:none;transition:all .4s ease;text-transform:uppercase;font-size:.75rem;letter-spacing:2px}.input-group[data-astro-cid-7acj4s7t] input[data-astro-cid-7acj4s7t]:focus~label[data-astro-cid-7acj4s7t],.input-group[data-astro-cid-7acj4s7t] input[data-astro-cid-7acj4s7t]:valid~label[data-astro-cid-7acj4s7t],.input-group[data-astro-cid-7acj4s7t] textarea[data-astro-cid-7acj4s7t]:focus~label[data-astro-cid-7acj4s7t],.input-group[data-astro-cid-7acj4s7t] textarea[data-astro-cid-7acj4s7t]:valid~label[data-astro-cid-7acj4s7t]{top:-15px;color:var(--accent-secondary);font-size:.7rem}.input-focus-line[data-astro-cid-7acj4s7t]{position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));transition:width .4s ease}.input-group[data-astro-cid-7acj4s7t] input[data-astro-cid-7acj4s7t]:focus~.input-focus-line[data-astro-cid-7acj4s7t],.input-group[data-astro-cid-7acj4s7t] textarea[data-astro-cid-7acj4s7t]:focus~.input-focus-line[data-astro-cid-7acj4s7t]{width:100%}.submit-btn[data-astro-cid-7acj4s7t]{align-self:flex-start;background:transparent;border:1px solid var(--accent-primary);color:#fff;padding:20px 50px;font-weight:700;text-transform:uppercase;letter-spacing:3px;cursor:pointer;position:relative;overflow:hidden;transition:all .4s}.status[data-astro-cid-7acj4s7t]{min-height:1.25rem;font-size:2rem;color:#fff}.submit-btn[data-astro-cid-7acj4s7t]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--accent-primary);z-index:-1;transition:all .4s;transform:skew(-20deg)}.submit-btn[data-astro-cid-7acj4s7t]:hover{box-shadow:0 0 30px #7c3aed66}.submit-btn[data-astro-cid-7acj4s7t]:hover:before{left:0}.geo-element[data-astro-cid-7acj4s7t]{position:absolute;z-index:-1;border:1px solid rgba(124,58,237,.2);animation:rotate 30s linear infinite}.diamond[data-astro-cid-7acj4s7t]{width:300px;height:300px;top:10%;right:5%;transform:rotate(45deg)}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
