.contact{position:relative;background:#09090b;padding:80px clamp(24px,5vw,80px) 0;margin:auto;color:#f5f3fa}.contact-top{display:flex;align-items:center;justify-content:space-between;gap:32px}.contact h2{font-size:clamp(32px,4vw,56px);font-weight:300;line-height:1.08;letter-spacing:-.04em}.contact-arrow{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:12px 20px;border:1px solid #8b80ff66;border-radius:var(--control-radius);flex-shrink:0;font-size:16px}.contact-arrow svg{width:24px;height:24px}.contact-arrow:hover{background:#8b80ff;color:#09090b}.contact-links{display:flex;align-items:center;flex-wrap:wrap;gap:16px 32px;padding-top:40px;font-size:14px}.contact-links>a,.contact-email>a,.footer-bottom>a{display:inline-flex;align-items:center;gap:12px;min-height:44px}.contact-links svg,.footer-bottom svg{width:16px;height:16px}.contact-email{margin-right:auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-width:0}.contact-email>a{user-select:all;overflow-wrap:anywhere}.contact-email button{min-height:44px;padding:10px 20px;border:1px solid #8b80ff66;background:#181522;color:inherit;border-radius:var(--control-radius);font:inherit}.contact-email button:disabled{opacity:.6}.contact-email button:hover{border-color:#7effde}.contact-status{flex-basis:100%;color:#c8c3d8;font-size:14px}.contact-status:empty{display:none}.contact a:focus-visible,.contact button:focus-visible{outline:2px solid #7effde;outline-offset:4px}.contact-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:48px}.contact-paths a{display:grid;gap:12px;padding-block:20px;border-top:1px solid #8b80ff44}.contact-paths span{display:flex;justify-content:space-between;align-items:center;font-size:20px}.contact-paths svg{width:20px;height:20px}.contact-paths small{color:#c8c3d8;font-size:14px;line-height:1.6;max-width:36ch}.contact a:hover{color:#7effde}.contact-arrow:hover{color:#09090b}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid #ffffff24;padding-block:24px;margin-top:48px;color:#c8c3d8;font-size:12px}.footer-bottom svg{transform:rotate(180deg)}
@media(max-width:700px){.contact{padding-top:56px}.contact-top{gap:16px}.contact h2{min-width:0;font-size:clamp(28px,7.7vw,36px)}.contact-arrow{gap:8px;padding:10px 16px;font-size:14px}.contact-links{padding-top:32px;gap:8px 24px}.contact-email{width:100%}.footer-bottom>a{margin-left:auto}}@media(max-width:600px){.contact-paths{grid-template-columns:1fr;gap:8px}}@media print{.contact{display:none}}
