.contact-page{color:#0f1033;background:radial-gradient(38% 46% at 0 92%,#bc94ff61,#0000 72%),radial-gradient(38% 46% at 100% 92%,#bc94ff61,#0000 72%),#fbfaff}.ct-frame{background:#ffffff59;border-left:1px solid #e9e6f3;border-right:1px solid #e9e6f3;width:100%;max-width:1180px;margin:0 auto}.ct-h{text-align:center;letter-spacing:-.035em;color:#0f1033;margin:0 0 76px;padding:104px 24px 0;font-size:58px;font-weight:400;line-height:1.12}.ct-cols{border-top:1px solid #e9e6f3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ct-col{cursor:pointer;flex-direction:column;display:flex;position:relative}.ct-col+.ct-col{border-left:1px solid #e9e6f3}.ct-col-t{letter-spacing:-.025em;color:#9298b2;border-bottom:1px solid #e9e6f3;padding:26px 28px 18px;font-size:28px;font-weight:400;transition:color .3s;position:relative}.ct-col.is-sel .ct-col-t{color:#0f1033}.ct-col-t:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#6e5ce6 25%,#b46cff 75%,#0000);height:2px;transition:opacity .55s,transform .55s;position:absolute;bottom:-1px;left:8%;right:8%;transform:scaleX(.55)}.ct-col.is-sel .ct-col-t:after{opacity:1;transform:none}.ct-col-b{flex-direction:column;flex:1;gap:14px;padding:26px 28px 30px;display:flex}.ct-col-b p{color:#3b4060;font-size:13.5px;line-height:1.55}.ct-k{text-transform:uppercase;letter-spacing:.12em;color:#9298b2;margin-bottom:4px;font-size:10.5px;font-weight:600}.ct-col-btn{margin-top:auto;padding-top:18px}.ct-btn{color:#6e5ce6;background:#fff;border:1px solid #dcd6f5;border-radius:999px;align-items:center;gap:6px;height:40px;padding:0 20px;font-size:13.5px;font-weight:500;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.ct-btn:hover{color:#fff;background:linear-gradient(135deg,#6e5ce6 0%,#8a6cf0 60%,#a47ff0 100%);border-color:#0000}.ct-btn svg{width:14px;height:14px}.ct-emails{flex-direction:column;display:flex}.ct-email{cursor:pointer;border-bottom:1px solid #e9e6f3;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.ct-email:first-child{padding-top:0}.ct-email-n{color:#0f1033;font-size:14px;font-weight:500}.ct-email-a{color:#6b7290;font-size:13px}.ct-copy{color:#6e5ce6;background:#fff;border:1px solid #dcd6f5;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;transition:border-color .2s;display:grid}.ct-copy:hover{border-color:#6e5ce6}.ct-globe{background:radial-gradient(max(300px,min(980px,66vw)) 108% at 50% 112%,#ffb38b 0%,#ff92be 22%,#d08cff 44%,#c8a8ff99 62%,#fbfaff00 84%);border-top:1px solid #e9e6f3;height:44vw;min-height:360px;max-height:560px;position:relative;overflow:hidden}.ct-globe canvas{width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=979px){.ct-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-col+.ct-col{border-left:none}.ct-col:nth-child(2n){border-left:1px solid #e9e6f3}.ct-col:nth-child(n+3){border-top:1px solid #e9e6f3}}@media (width<=619px){.ct-h{margin-bottom:48px;padding-top:64px;font-size:28px}.ct-cols{grid-template-columns:minmax(0,1fr)}.ct-col:nth-child(2n){border-left:none}.ct-col+.ct-col{border-top:1px solid #e9e6f3}.ct-globe{height:340px;min-height:0}}
