.contact-trigger{cursor:pointer;border:0}.contact-trigger:focus-visible{outline:2px solid #f4cf36;outline-offset:5px}.contact-dialog{box-sizing:border-box;position:fixed;inset:86px 4% auto auto;margin:0;width:380px;max-width:calc(100% - 32px);max-height:calc(100dvh - 110px);padding:26px;background:#151510;color:#edece6;border:1px solid #f4cf3650;border-radius:14px;box-shadow:0 24px 90px #0006;overflow:auto;font-family:'Inter Tight',Arial,sans-serif}.contact-dialog::backdrop{background:#0007;backdrop-filter:blur(3px)}.contact-dialog[open]{animation:contact-in .22s ease-out}.contact-top{display:flex;justify-content:space-between;align-items:start;gap:16px}.contact-top h2{margin:4px 0 12px;font-size:30px;letter-spacing:-.04em;color:#f4cf36}.contact-dialog p{font-size:14px;color:#aaa99f;line-height:1.5;margin:0 0 20px}.contact-close{border:1px solid #ffffff40;border-radius:50%;width:36px;height:36px;color:#edece6;background:transparent;font-size:24px;cursor:pointer}.contact-row{display:flex;align-items:center;border-top:1px solid #ffffff26;gap:8px}.contact-row>a{display:flex;align-items:center;justify-content:space-between;gap:15px;flex:1;padding:18px 4px;text-decoration:none;color:inherit;min-width:0;transition:color .2s,transform .2s}.contact-row>a:hover{color:#f4cf36;transform:translateX(4px)}.contact-row strong{display:block;font-size:17px;font-weight:500}.contact-row small{display:block;font-size:12px;color:#aaa99f;margin-top:5px;overflow-wrap:anywhere}.contact-go{width:20px;height:20px;flex-shrink:0}.contact-copy{background:transparent;color:#f4cf36;border:1px solid #ffffff35;border-radius:6px;padding:8px;font-size:11px;cursor:pointer}.contact-copy:hover,.contact-close:hover{background:#f4cf36;color:#151510}.contact-dialog :focus-visible{outline:2px solid #f4cf36;outline-offset:3px}.contact-status{display:block;min-height:18px;font-size:12px;color:#f4cf36;margin-top:8px}.contact-lock{overflow:hidden!important}@keyframes contact-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.contact-dialog{inset:auto 0 0;width:100%;max-width:100%;max-height:90dvh;border-radius:20px 20px 0 0;padding:24px 24px max(24px,env(safe-area-inset-bottom));animation-name:contact-up}.nav>.contact-trigger{font-size:14px;gap:12px;padding:12px 15px}.contact-dialog:before{content:'';display:block;width:40px;height:4px;border-radius:4px;background:#ffffff40;margin:-12px auto 20px}@keyframes contact-up{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.contact-dialog[open]{animation:none}.contact-row>a{transition:none}}
.top-nav .contact-trigger{display:inline-flex;align-items:center;gap:12px;background:transparent;color:inherit;padding:10px 14px;border:1px solid #f4cf3650;border-radius:4px;font:inherit;letter-spacing:inherit;transition:background .2s,color .2s}.top-nav .contact-trigger:hover{background:#f4cf36;color:#151510}

.contact-close{display:grid;place-items:center;flex:0 0 36px;padding:0;line-height:1;appearance:none;-webkit-appearance:none}.contact-close svg{display:block;width:20px;height:20px;pointer-events:none}
