.contact-lens-section.contact-section{isolation:isolate;color:#f4f5f2;text-align:left;background:linear-gradient(115deg,#67d9ff09,#0000 34%),#030303;border-top:1px solid #f4f5f224;flex-direction:column;justify-content:center;align-items:stretch;min-height:92dvh;padding:clamp(6rem,9vw,10rem) 7vw 2.5rem;display:flex;position:relative;overflow:hidden}.contact-lens-section .contact-content{z-index:3;grid-template-columns:minmax(0,.9fr) minmax(27rem,1.1fr);align-items:end;gap:9vw;width:100%;display:grid;position:relative}.contact-lens-section .contact-heading>p,.contact-lens-section .contact-panel-label{color:#f4f5f2ad;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.68rem}.contact-lens-section .contact-heading h2{letter-spacing:-.078em;max-width:8.5ch;margin:2rem 0 3rem;font-size:clamp(4.2rem,7.4vw,8.4rem);font-weight:520;line-height:.86}.contact-availability{color:#f4f5f2a3;align-items:center;gap:.7rem;font-size:.74rem;display:inline-flex}.contact-availability i{background:#69e6a6;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite contact-availability-pulse;box-shadow:0 0 16px #69e6a6b3}@keyframes contact-availability-pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.contact-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0c0ec7;border:1px solid #f4f5f233;padding:clamp(1.5rem,2.7vw,2.8rem);position:relative;box-shadow:0 35px 90px #00000061}.contact-methods{border-top:1px solid #f4f5f229;margin-top:2.2rem}.contact-lens-section .contact-methods>a{color:#f4f5f2;letter-spacing:0;text-transform:none;border:0;border-bottom:1px solid #f4f5f229;grid-template-columns:5rem minmax(0,1fr) 1.5rem;align-items:center;gap:1.2rem;width:100%;padding:1.65rem 0;transition:color .22s,padding .32s cubic-bezier(.16,1,.3,1);display:grid}.contact-lens-section .contact-methods>a:hover{color:#67d9ff;opacity:1;padding-left:.7rem}.contact-methods a>span{color:#f4f5f275;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.63rem}.contact-methods a>strong{overflow-wrap:anywhere;letter-spacing:-.035em;font-size:clamp(1.25rem,2vw,1.85rem);font-weight:460}.contact-methods a>i{color:#67d9ff;justify-self:end;font-size:1rem;font-style:normal}.contact-lens-section .contact-cta{color:#001017;letter-spacing:.1em;text-transform:uppercase;background:#67d9ff;border:1px solid #67d9ff;justify-content:space-between;align-items:center;width:100%;min-height:62px;margin-top:2rem;padding:1rem 1.25rem;font-size:.72rem;transition:background .22s,color .22s,transform .28s;display:flex}.contact-lens-section .contact-cta:hover{color:#67d9ff;opacity:1;background:0 0;transform:translateY(-3px)}.contact-lens-section .contact-cta i{font-size:1rem;font-style:normal}.contact-panel>small{color:#f4f5f266;max-width:46ch;margin-top:1.2rem;font-size:.67rem;line-height:1.5;display:block}.contact-lens-section .contact-lens{z-index:0;opacity:.24;filter:blur(.2px);width:min(54vw,760px);top:46%;left:73%}.contact-lens-section .contact-lens:before,.contact-lens-section .contact-lens:after,.contact-lens-section .contact-lens i{border-color:#67d9ff24}.contact-footer{z-index:3;color:#f4f5f266;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #f4f5f229;justify-content:space-between;gap:2rem;margin-top:clamp(5rem,9vw,9rem);padding-top:1.2rem;font-size:.6rem;display:flex;position:relative}@media (width<=860px){.contact-lens-section.contact-section{min-height:auto;padding:7rem 1.25rem 2rem}.contact-lens-section .contact-content{grid-template-columns:1fr;gap:4rem}.contact-lens-section .contact-heading h2{max-width:9ch;margin-bottom:2rem;font-size:clamp(3.7rem,15vw,5.6rem)}.contact-panel{padding:1.25rem}.contact-lens-section .contact-methods>a{grid-template-columns:1fr 1.5rem;gap:.5rem 1rem;padding:1.35rem 0}.contact-methods a>span{grid-column:1}.contact-methods a>strong{grid-column:1;font-size:clamp(1.15rem,5.4vw,1.45rem)}.contact-methods a>i{grid-area:1/2/3}.contact-lens-section .contact-lens{width:105vw;top:28%;left:68%}.contact-footer{flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:5rem}}@media (prefers-reduced-motion:reduce){.contact-availability i{animation:none}.contact-lens-section .contact-methods>a,.contact-lens-section .contact-cta{transition:none}}
