.contact-section{color:#ededed;isolation:isolate;background:#090a0c;width:100%;position:relative;overflow:hidden}.contact-section:before{content:"";filter:blur(35px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#b4bec80f,#0000 70%);width:450px;height:450px;position:absolute;top:25%;right:-180px}.contact-hero{align-items:center;width:100%;min-height:600px;display:flex;position:relative}.contact-aurora{z-index:0;position:absolute;inset:0}.contact-aurora>div{width:100%;height:100%}.contact-title{z-index:2;opacity:0;filter:blur(5px);flex-direction:column;align-items:flex-start;gap:18px;width:1200px;max-width:calc(100% - 48px);margin:0 auto;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1),filter .8s;display:flex;position:relative;transform:translateY(28px)}.contact-title.RunContact{opacity:1;filter:blur();transform:translateY(0)}.contact-eyebrow,.contact-index,.contact-card-label,.contact-bottom-label{letter-spacing:2px;color:#858991;direction:ltr;font-size:10px}.contact-title h1{letter-spacing:-2px;margin:0;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:1.5}.contact-title>p{color:#a0a3aa;margin:0;font-size:15px;font-weight:300;line-height:2.3}.contact-title nav{color:#999da5;font-size:14px}.contact-title nav a{color:inherit;text-decoration:none;transition:color .2s}.contact-title nav a:hover{color:#fff}.contact-container{max-width:1200px;margin:0 auto}.contact-top{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;display:flex}.contact-label{letter-spacing:2px;direction:ltr;align-items:center;gap:10px;font-size:11px;display:flex}.contact-dot,.contact-status-dot{background:#d5d8dd;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 12px #dce1eb80}.contact-coordinate{letter-spacing:1.5px;color:#777b84;direction:ltr;font-size:10px}.contact-content{grid-template-columns:.9fr 1fr;align-items:center;gap:100px;padding:100px 0;display:grid}.contact-heading h2{letter-spacing:-1.5px;margin:30px 0 24px;font-size:clamp(36px,4.5vw,58px);font-weight:400;line-height:1.8}.contact-heading h2 span{color:#858991}.contact-heading>p{color:#92959d;max-width:440px;margin:0;font-size:14px;font-weight:300;line-height:2.5}.contact-status{color:#a0a3aa;align-items:center;gap:10px;margin-top:30px;font-size:12px;display:flex}.contact-status-dot{background:#a7b9a9;box-shadow:0 0 12px #a7b9a966}.contact-methods{flex-direction:column;gap:14px;display:flex}.contact-card{min-height:125px;color:inherit;background:#ffffff04;border:1px solid #ffffff17;border-radius:4px;align-items:center;gap:22px;padding:25px;text-decoration:none;transition:background .3s,border-color .3s,transform .3s;display:flex;position:relative}.contact-card:hover{background:#ffffff0a;border-color:#ffffff3b;transform:translate(-5px)}.contact-card-number{color:#646872;direction:ltr;align-self:flex-start;padding-top:3px;font-size:11px}.contact-card-content{flex:1;min-width:0}.contact-card-content h3{overflow-wrap:anywhere;margin:9px 0 5px;font-size:19px;font-weight:400}.contact-card-content p{color:#777b84;margin:0;font-size:12px;line-height:2}.contact-arrow{color:#858991;align-self:center;font-size:22px;transition:color .25s,transform .25s}.contact-card .contact-arrow{color:#fff;transform:translate(3px,-3px)}.contact-divider{background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:1px}.contact-bottom{justify-content:space-between;align-items:center;gap:30px;padding:55px 0;display:flex}.contact-bottom h3{margin:15px 0 0;font-size:23px;font-weight:400}.contact-cta{color:#ededed;background:#ffffff12;border:1px solid #ffffff80;justify-content:center;align-items:center;gap:28px;min-width:180px;padding:17px 22px;font-size:13px;text-decoration:none;transition:background .25s,border-color .25s;display:inline-flex}.contact-cta span{font-size:18px}.contact-footer{color:#70747c;letter-spacing:2px;direction:ltr;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font-size:10px;display:flex}.contact-star{color:#c5c8ce;margin-left:8px}@media (max-width:1250px){.contact-container{width:calc(100% - 48px)}.contact-content{gap:55px}}@media (max-width:900px){.contact-content{grid-template-columns:1fr;gap:50px;padding:70px 0}.contact-heading h2{font-size:clamp(38px,7vw,54px)}.contact-heading>p{max-width:600px}.contact-hero{min-height:500px}}@media (max-width:600px){.contact-container{width:calc(100% - 36px)}.contact-hero{min-height:450px}.contact-title{gap:14px;max-width:calc(100% - 36px)}.contact-title h1{font-size:42px}.contact-title>p{font-size:13px}.contact-top{align-items:flex-start;gap:15px}.contact-label{font-size:10px}.contact-coordinate{text-align:left;max-width:120px;font-size:8px;line-height:1.8}.contact-content{gap:35px;padding:55px 0}.contact-heading h2{margin:24px 0 18px;font-size:37px;line-height:1.8}.contact-heading>p{font-size:13px}.contact-card{gap:15px;min-height:110px;padding:18px 14px}.contact-card-content h3{font-size:16px}.contact-card-content p{font-size:11px}.contact-bottom{flex-direction:column;align-items:flex-start;padding:40px 0}.contact-bottom h3{font-size:20px}.contact-cta{width:100%}.contact-footer{flex-direction:column;align-items:flex-start;font-size:9px;line-height:2}}@media (prefers-reduced-motion:reduce){.contact-title{opacity:1;filter:none;transition:none;transform:none}.contact-card,.contact-arrow,.contact-cta{transition:none}}
