.page-module__lDSFqG__page{background:#f2f2f2;min-height:100dvh;position:relative;overflow-x:clip}.page-module__lDSFqG__contactSection{min-height:calc(100dvh - calc(var(--gs-n-80)*var(--gs-px)));padding:calc(var(--gs-n-240)*var(--gs-px))var(--edge-pad)calc(var(--gs-n-256)*var(--gs-px));background:linear-gradient(#06060e 0%,#0a0a14 100%);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.page-module__lDSFqG__contactSection:after{content:"";pointer-events:none;z-index:0;will-change:transform;background:radial-gradient(75% 55% at 22% 28%,#5a3cb473,#0000 60%),radial-gradient(55% 40% at 82% 68%,#3264d261,#0000 55%),radial-gradient(50% 38% at 58% 42%,#dc5a9638,#0000 60%),radial-gradient(85% 60% at 50% 88%,#1e326e8c,#0000 65%);animation:120s ease-in-out infinite page-module__lDSFqG__nebulaDrift;position:absolute;inset:-12%}@keyframes page-module__lDSFqG__nebulaDrift{0%{transform:translate(0%,0%)scale(1)}25%{transform:translate(-1.5%,-.8%)scale(1.015)}50%{transform:translate(1.2%,-1.5%)scale(1.025)}75%{transform:translate(-.8%,1.2%)scale(1.012)}to{transform:translate(0%,0%)scale(1)}}@media (prefers-reduced-motion:reduce){.page-module__lDSFqG__contactSection:after{animation:none}}.page-module__lDSFqG__contactSection:before{content:"";pointer-events:none;opacity:.85;z-index:1;background:radial-gradient(circle at 10% 15%,#ffffffb3 0 1.2px,#0000 1.8px),radial-gradient(circle at 25% 28%,#fff9 0 1px,#0000 1.5px),radial-gradient(circle at 42% 12%,#ffffffa6 0 1.2px,#0000 1.8px),radial-gradient(circle at 60% 22%,#ffffff8c 0 1px,#0000 1.5px),radial-gradient(circle at 75% 18%,#fff9 0 1.2px,#0000 1.8px),radial-gradient(circle at 88% 25%,#ffffff80 0 1px,#0000 1.5px),radial-gradient(circle at 15% 42%,#ffffff73 0 1px,#0000 1.5px),radial-gradient(circle at 68% 38%,#ffffff80 0 1.2px,#0000 1.8px),radial-gradient(circle at 92% 10%,#fff6 0 1px,#0000 1.5px),radial-gradient(circle at 35% 55%,#ffffff59 0 .8px,#0000 1.2px),radial-gradient(circle at 82% 48%,#ffffff73 0 1px,#0000 1.5px),radial-gradient(circle at 5% 72%,#ffffff8c 0 1.2px,#0000 1.8px),radial-gradient(circle at 30% 78%,#ffffff59 0 .8px,#0000 1.2px),radial-gradient(circle at 55% 88%,#ffffff73 0 1px,#0000 1.5px),radial-gradient(circle at 78% 82%,#ffffff80 0 1px,#0000 1.5px),radial-gradient(circle at 48% 65%,#ffffff4d 0 .8px,#0000 1.2px);position:absolute;inset:0}.page-module__lDSFqG__contact{z-index:2;gap:calc(var(--gs-n-80)*var(--gs-px));grid-template-columns:1fr 1fr;align-items:center;width:100%;display:grid;position:relative}.page-module__lDSFqG__contactText{gap:calc(var(--gs-n-24)*var(--gs-px));flex-direction:column;display:flex}.page-module__lDSFqG__contactEyebrow{font-family:var(--font-body);font-weight:var(--gs-font-weight-normal);font-size:var(--gs-text-xl-size);line-height:var(--gs-text-xl-leading);color:#fff9;text-transform:uppercase;letter-spacing:.1em;margin:0}.page-module__lDSFqG__contactHeadline{font-family:var(--font-body);font-weight:var(--gs-font-weight-normal);color:var(--gs-tw-white);text-transform:uppercase;margin:0;font-size:clamp(36px,6vw,72px);line-height:1.1}.page-module__lDSFqG__headlineLine{display:block}.page-module__lDSFqG__contactBody{font-family:var(--font-body);font-weight:var(--gs-font-weight-normal);font-size:var(--gs-text-2xl-size);line-height:var(--gs-text-2xl-leading);color:#fffc;max-width:calc(var(--gs-n-560,560)*var(--gs-px));margin:0}.page-module__lDSFqG__contactVisual{min-height:calc(var(--gs-n-400,400)*var(--gs-px));justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.page-module__lDSFqG__contactBars{width:100%;max-width:calc(var(--gs-n-480,480)*var(--gs-px));object-fit:contain;height:auto}.page-module__lDSFqG__contactPhoto{top:calc(var(--gs-n-0,0)*var(--gs-px));transform:translate(-40%,calc(var(--gs-n-48)*var(--gs-px)*-1));border-radius:calc(var(--gs-radius-lg,12)*var(--gs-px));z-index:1;width:clamp(200px,60%,350px);height:auto;position:absolute;left:50%;box-shadow:0 20px 40px #0000004d}.page-module__lDSFqG__formSection{padding:calc(var(--gs-n-80)*var(--gs-px))var(--edge-pad)calc(var(--gs-n-128)*var(--gs-px));padding-top:calc(var(--gs-n-160)*var(--gs-px));background:var(--gs-tw-white);clip-path:polygon(0 60px,50% 0,100% 60px,100% 100%,0 100%);margin-top:-60px;position:relative}.page-module__lDSFqG__formContainer{max-width:calc(var(--gs-n-640,640)*var(--gs-px));margin-inline:auto}.page-module__lDSFqG__contactForm{gap:calc(var(--gs-n-24)*var(--gs-px));flex-direction:column;display:flex}.page-module__lDSFqG__formGrid{gap:calc(var(--gs-n-24)*var(--gs-px));grid-template-columns:1fr 1fr;display:grid}.page-module__lDSFqG__formGroup{gap:calc(var(--gs-n-8)*var(--gs-px));flex-direction:column;display:flex}.page-module__lDSFqG__formLabel{font-family:var(--font-body);font-weight:var(--gs-font-weight-medium);font-size:var(--gs-text-sm-size);line-height:var(--gs-text-sm-leading);color:var(--gs-tw-gray-700);text-transform:uppercase;letter-spacing:.05em}.page-module__lDSFqG__formInput,.page-module__lDSFqG__formTextarea{padding:calc(var(--gs-n-14)*var(--gs-px))calc(var(--gs-n-16)*var(--gs-px));font-family:var(--font-body);font-size:var(--gs-text-base-size);line-height:var(--gs-text-base-leading);color:var(--gs-tw-gray-900);background:var(--gs-tw-white);border:1px solid var(--gs-tw-gray-300);border-radius:calc(var(--gs-radius-sm,4)*var(--gs-px));transition:border-color .2s,box-shadow .2s}.page-module__lDSFqG__formInput:focus,.page-module__lDSFqG__formTextarea:focus{border-color:var(--gs-tw-gray-500);outline:none;box-shadow:0 0 0 3px #0000000d}.page-module__lDSFqG__formInput::placeholder,.page-module__lDSFqG__formTextarea::placeholder{color:var(--gs-tw-gray-400)}.page-module__lDSFqG__formTextarea{resize:vertical;min-height:calc(var(--gs-n-100)*var(--gs-px))}.page-module__lDSFqG__radioGroup{gap:calc(var(--gs-n-32)*var(--gs-px));margin-top:calc(var(--gs-n-4)*var(--gs-px));display:flex}.page-module__lDSFqG__radioLabel{align-items:center;gap:calc(var(--gs-n-8)*var(--gs-px));cursor:pointer;display:flex}.page-module__lDSFqG__radioInput{width:calc(var(--gs-n-20)*var(--gs-px));height:calc(var(--gs-n-20)*var(--gs-px));accent-color:var(--gs-tw-gray-950);cursor:pointer}.page-module__lDSFqG__radioText{font-family:var(--font-body);font-weight:var(--gs-font-weight-normal);font-size:var(--gs-text-base-size);line-height:var(--gs-text-base-leading);color:var(--gs-tw-gray-700)}.page-module__lDSFqG__submitButton{margin-top:calc(var(--gs-n-16)*var(--gs-px));padding:calc(var(--gs-n-16)*var(--gs-px))calc(var(--gs-n-40)*var(--gs-px));font-family:var(--font-body);font-weight:var(--gs-font-weight-medium);font-size:var(--gs-text-lg-size);line-height:var(--gs-text-lg-leading);color:var(--gs-tw-white);background:var(--gs-tw-gray-950);border-radius:calc(var(--gs-radius-sm,4)*var(--gs-px));cursor:pointer;text-transform:uppercase;letter-spacing:.05em;border:none;align-self:flex-start;transition:background .2s,transform .2s}.page-module__lDSFqG__submitButton:hover:not(:disabled){background:var(--gs-tw-gray-800);transform:translateY(-2px)}.page-module__lDSFqG__submitButton:disabled{opacity:.6;cursor:not-allowed}.page-module__lDSFqG__successMessage{text-align:center;padding:calc(var(--gs-n-64)*var(--gs-px))calc(var(--gs-n-48)*var(--gs-px));background:var(--gs-tw-white);border:1px solid var(--gs-tw-gray-200);border-radius:calc(var(--gs-radius-lg,12)*var(--gs-px));flex-direction:column;align-items:center;display:flex}.page-module__lDSFqG__successEyebrow{margin:0 0 calc(var(--gs-n-20)*var(--gs-px));font-family:var(--font-body);font-weight:var(--gs-font-weight-medium);font-size:var(--gs-text-sm-size);line-height:var(--gs-text-sm-leading);color:var(--gs-tw-brand-orange);text-transform:uppercase;letter-spacing:.18em}.page-module__lDSFqG__successIcon{margin-bottom:calc(var(--gs-n-24)*var(--gs-px));line-height:0}.page-module__lDSFqG__successTitle{margin:0 0 calc(var(--gs-n-12)*var(--gs-px));font-family:var(--font-body);font-weight:var(--gs-font-weight-normal);color:var(--gs-tw-gray-950);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(28px,4vw,40px);line-height:1.1}.page-module__lDSFqG__successText{margin:0 0 calc(var(--gs-n-32)*var(--gs-px));font-family:var(--font-body);font-weight:var(--gs-font-weight-normal);font-size:var(--gs-text-lg-size);line-height:var(--gs-text-lg-leading);color:var(--gs-tw-gray-700);max-width:calc(var(--gs-n-440,440)*var(--gs-px))}.page-module__lDSFqG__resetButton{padding:calc(var(--gs-n-16)*var(--gs-px))calc(var(--gs-n-40)*var(--gs-px));font-family:var(--font-body);font-weight:var(--gs-font-weight-medium);font-size:var(--gs-text-lg-size);line-height:var(--gs-text-lg-leading);color:var(--gs-tw-white);background:var(--gs-tw-gray-950);border-radius:calc(var(--gs-radius-sm,4)*var(--gs-px));cursor:pointer;text-transform:uppercase;letter-spacing:.05em;border:none;transition:background .2s,transform .2s}.page-module__lDSFqG__resetButton:hover{background:var(--gs-tw-gray-800);transform:translateY(-2px)}.page-module__lDSFqG__errorMessage{align-items:center;gap:calc(var(--gs-n-12)*var(--gs-px));padding:calc(var(--gs-n-14)*var(--gs-px))calc(var(--gs-n-16)*var(--gs-px));border-radius:calc(var(--gs-radius-sm,4)*var(--gs-px));font-family:var(--font-body);font-size:var(--gs-text-sm-size);line-height:var(--gs-text-sm-leading);color:#b91c1c;background:#ef44440f;border:1px solid #ef444433;display:flex}.page-module__lDSFqG__errorMessage svg{flex-shrink:0}.page-module__lDSFqG__formInput:disabled,.page-module__lDSFqG__formTextarea:disabled{background:var(--gs-tw-gray-50);cursor:not-allowed}@media (max-width:1200px){.page-module__lDSFqG__page{--edge-pad:calc(var(--gs-n-64)*var(--gs-px))}.page-module__lDSFqG__contactHeadline{font-size:clamp(32px,5vw,60px)}}@media (max-width:1024px){.page-module__lDSFqG__page{--edge-pad:calc(var(--gs-n-48)*var(--gs-px))}.page-module__lDSFqG__contact{gap:calc(var(--gs-n-48)*var(--gs-px));grid-template-columns:1fr}.page-module__lDSFqG__contactVisual{order:-1}.page-module__lDSFqG__contactPhoto{width:clamp(150px,50%,250px);transform:translate(-50%)}}@media (max-width:768px){.page-module__lDSFqG__page{--edge-pad:calc(var(--gs-n-28)*var(--gs-px))}.page-module__lDSFqG__contactSection{padding:calc(var(--gs-n-140)*var(--gs-px))var(--edge-pad)calc(var(--gs-n-80)*var(--gs-px))}.page-module__lDSFqG__contactHeadline{font-size:clamp(28px,7vw,48px)}.page-module__lDSFqG__formSection{padding:calc(var(--gs-n-64)*var(--gs-px))var(--edge-pad)}.page-module__lDSFqG__formGrid{grid-template-columns:1fr}.page-module__lDSFqG__radioGroup{gap:calc(var(--gs-n-16)*var(--gs-px));flex-direction:column}.page-module__lDSFqG__submitButton{text-align:center;justify-content:center;width:100%}}@media (max-width:560px){.page-module__lDSFqG__page{--edge-pad:calc(var(--gs-n-20)*var(--gs-px))}.page-module__lDSFqG__contactSection{padding:calc(var(--gs-n-120)*var(--gs-px))var(--edge-pad)calc(var(--gs-n-64)*var(--gs-px))}.page-module__lDSFqG__contactHeadline{font-size:clamp(24px,8vw,36px)}}@media (max-width:420px){.page-module__lDSFqG__page{--edge-pad:calc(var(--gs-n-16)*var(--gs-px))}.page-module__lDSFqG__contactSection{padding:calc(var(--gs-n-100)*var(--gs-px))var(--edge-pad)calc(var(--gs-n-56)*var(--gs-px))}}
