.contact-module__swMWYG__main{min-height:100vh;padding:var(--space-24) var(--space-8) var(--space-28);box-sizing:border-box;background-color:#000;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.contact-module__swMWYG__gridBackground{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#ff822d52 1px,#0000 1px),linear-gradient(#ff822d52 1px,#0000 1px);background-position:top;background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 28%,#000 15%,#0009 45%,#0000 85%);mask-image:radial-gradient(75% 65% at 50% 28%,#000 15%,#0009 45%,#0000 85%)}.contact-module__swMWYG__gridSpotlight{pointer-events:none;z-index:0;background:radial-gradient(#ff822d29 0%,#ff5f190d 50%,#0000 75%);width:950px;height:700px;position:absolute;top:28%;left:50%;transform:translate(-50%,-50%)}.contact-module__swMWYG__container{z-index:2;width:100%;max-width:1040px;margin:0 auto;position:relative}.contact-module__swMWYG__grid{gap:var(--space-10);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:860px){.contact-module__swMWYG__grid{gap:var(--space-14);grid-template-columns:1fr 1.15fr}}.contact-module__swMWYG__leftColumn{flex-direction:column;display:flex}.contact-module__swMWYG__hero{margin-bottom:var(--space-8)}.contact-module__swMWYG__title{font-family:var(--font-heading);font-size:clamp(2.2rem, 3.8vw, var(--font-size-5xl));margin-bottom:var(--space-4);color:var(--color-volt);letter-spacing:-.025em;font-weight:800;line-height:1.15}.contact-module__swMWYG__subtitle{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:440px}.contact-module__swMWYG__contactInfo h2{font-family:var(--font-heading);font-size:var(--font-size-xl);margin-bottom:var(--space-2);color:var(--color-text-primary);letter-spacing:-.015em;font-weight:700}.contact-module__swMWYG__contactInfo p{font-family:var(--font-body);color:var(--color-text-secondary);margin-bottom:var(--space-6);line-height:var(--leading-relaxed);font-size:var(--font-size-sm);max-width:440px}.contact-module__swMWYG__links{gap:var(--space-3);flex-direction:column;display:flex}.contact-module__swMWYG__linkItem{align-items:center;gap:var(--space-3);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:500;text-decoration:none;transition:color .2s,transform .2s;display:flex}.contact-module__swMWYG__linkItem:hover{color:var(--color-volt);transform:translate(4px)}.contact-module__swMWYG__formWrapper{z-index:1;width:100%;position:relative}.contact-module__swMWYG__form{z-index:1;border:1px solid var(--color-border);padding:var(--space-8);border-radius:var(--radius-xl);gap:var(--space-5);background-color:#08080b;background-image:linear-gradient(135deg,#14141af2 0%,#0c0c10fa 100%);flex-direction:column;display:flex;position:relative;box-shadow:0 20px 50px #0009}.contact-module__swMWYG__formGroup{gap:var(--space-2);flex-direction:column;display:flex}.contact-module__swMWYG__formGroup label{font-family:var(--font-code);font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.contact-module__swMWYG__formGroup input,.contact-module__swMWYG__formGroup textarea{background:var(--color-void);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-base);padding:12px 16px;transition:border-color .2s}.contact-module__swMWYG__formGroup input:focus,.contact-module__swMWYG__formGroup textarea:focus{border-color:var(--color-volt);outline:none}.contact-module__swMWYG__submitBtn{justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-volt);color:var(--color-void);padding:14px var(--space-6);border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:700;font-size:var(--font-size-base);cursor:pointer;border:none;transition:all .2s;display:inline-flex}.contact-module__swMWYG__submitBtn:hover{background:var(--color-text-primary)}@media (max-width:768px){.contact-module__swMWYG__main{padding:var(--space-6) var(--space-4) var(--space-20)}.contact-module__swMWYG__formCard{padding:var(--space-6)}}
