.ContactPage-module__7D63mG__page{--contact-bg:var(--triiq-bg,#050506);--contact-surface:var(--triiq-surface,#0b0c0e);--contact-surface-raised:var(--triiq-surface-raised,#111216);--contact-text:var(--triiq-text,#f0f1f2);--contact-text-secondary:var(--triiq-text-secondary,#b9bdc3);--contact-text-muted:var(--triiq-text-muted,#858a93);--contact-line:var(--triiq-line,#e5e9f024);--contact-line-strong:var(--triiq-line-strong,#e5e9f040);--contact-focus:var(--triiq-focus,#eef0f3);--contact-error:var(--triiq-error,#ff9bad);background:var(--contact-bg);color:var(--contact-text)}.ContactPage-module__7D63mG__hero{border-bottom:1px solid var(--contact-line);isolation:isolate;background:radial-gradient(52% 72% at 50% 24%,#ffffff0e,#0000 68%),linear-gradient(#111216c7,#050506f0);place-items:center;min-height:clamp(340px,39dvh,470px);display:grid;position:relative;overflow:hidden}.ContactPage-module__7D63mG__hero:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg, transparent 0 21.5%, var(--contact-line) 21.5% calc(21.5% + 1px), transparent calc(21.5% + 1px)), linear-gradient(90deg, transparent 0 78.5%, var(--contact-line) 78.5% calc(78.5% + 1px), transparent calc(78.5% + 1px));opacity:.62;position:absolute;inset:0}.ContactPage-module__7D63mG__heroCopy{text-align:center;width:min(920px,100% - 48px);padding:52px 0 42px}.ContactPage-module__7D63mG__hero h1{background:var(--triiq-metal,linear-gradient(105deg, #727780 2%, #f3f5f4 24%, #a4a9b1 40%, #fff 51%, #777d87 68%, #e9eceb 84%, #686e77 100%));color:#0000;font-family:var(--font-display), sans-serif;letter-spacing:-.048em;text-wrap:balance;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(72px,7vw,112px);font-weight:500;line-height:.96}.ContactPage-module__7D63mG__heroCopy>p{max-width:660px;color:var(--contact-text-secondary);font-family:var(--font-display), sans-serif;letter-spacing:-.012em;text-wrap:balance;margin:42px auto 0;font-size:clamp(17px,1.4vw,20px);font-weight:400;line-height:1.4}.ContactPage-module__7D63mG__contactGrid{border-right:1px solid var(--contact-line);border-left:1px solid var(--contact-line);background:var(--contact-bg);width:min(100%,1600px);color:var(--contact-text);grid-template:"audience route""audience form""address address"/minmax(340px,41.32%) minmax(0,58.68%);margin-inline:auto;display:grid;position:relative}.ContactPage-module__7D63mG__audienceRail{border-right:1px solid var(--contact-line-strong);border-bottom:1px solid var(--contact-line-strong);background:linear-gradient(180deg, #ffffff05, transparent 26%), var(--contact-surface);flex-direction:column;grid-area:audience;min-width:0;padding:clamp(52px,4.3vw,72px) clamp(34px,4.4vw,70px) clamp(42px,3.6vw,60px);display:flex}.ContactPage-module__7D63mG__audienceIntro{max-width:470px}.ContactPage-module__7D63mG__audienceIntro h2,.ContactPage-module__7D63mG__routeHeader h2{color:var(--contact-text);font-family:var(--font-display), sans-serif;letter-spacing:-.038em;text-wrap:balance;margin:0;font-size:clamp(34px,3.1vw,46px);font-weight:400;line-height:1.08}.ContactPage-module__7D63mG__audienceIntro p,.ContactPage-module__7D63mG__routeHeader p{color:var(--contact-text-secondary);font-family:var(--font-brand-body), sans-serif;letter-spacing:-.006em;font-size:16px;font-weight:400;line-height:1.5}.ContactPage-module__7D63mG__audienceIntro p{margin:26px 0 0}.ContactPage-module__7D63mG__tabs{width:100%;margin-top:clamp(42px,4vw,62px);display:grid}.ContactPage-module__7D63mG__tabs button{border:0;border-bottom:1px solid var(--contact-line);width:100%;min-height:144px;color:var(--contact-text-secondary);cursor:pointer;text-align:left;background:0 0;border-radius:0;grid-template-columns:30px minmax(0,1fr);align-content:center;column-gap:18px;padding:24px;transition:background-color .22s,border-color .22s,color .18s,transform .22s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.ContactPage-module__7D63mG__tabs button:first-child{border-top:1px solid var(--contact-line)}.ContactPage-module__7D63mG__tabs button:before{content:"";background:var(--contact-text);opacity:0;transform-origin:50%;width:2px;transition:opacity .18s,transform .28s cubic-bezier(.16,1,.3,1);position:absolute;top:-1px;bottom:-1px;left:0;transform:scaleY(.3)}.ContactPage-module__7D63mG__tabs button[aria-selected=true]{border-color:var(--contact-line-strong);color:var(--contact-text);background:linear-gradient(90deg,#ffffff0e,#ffffff03)}.ContactPage-module__7D63mG__tabs button[aria-selected=true]:before{opacity:1;transform:scaleY(1)}.ContactPage-module__7D63mG__tabs button:hover{color:var(--contact-text);background-color:#ffffff09;transform:translate(3px)}.ContactPage-module__7D63mG__tabs button>span{color:var(--contact-text-muted);font-family:var(--font-mono), monospace;letter-spacing:.12em;padding-top:4px;font-size:12px;line-height:1}.ContactPage-module__7D63mG__tabs button strong{color:inherit;font-family:var(--font-display), sans-serif;letter-spacing:-.025em;font-size:clamp(20px,1.65vw,25px);font-weight:400;line-height:1.05}.ContactPage-module__7D63mG__tabs button small{max-width:38ch;color:var(--contact-text-muted);font-family:var(--font-brand-body), sans-serif;letter-spacing:0;grid-column:2;margin-top:12px;font-size:13px;line-height:1.45}.ContactPage-module__7D63mG__tabs button[aria-selected=true] small,.ContactPage-module__7D63mG__tabs button:hover small{color:var(--contact-text-secondary)}.ContactPage-module__7D63mG__tabs button:focus-visible{z-index:1;outline:2px solid var(--contact-focus);outline-offset:3px}.ContactPage-module__7D63mG__directEmail{color:var(--contact-text-muted);font-family:var(--font-mono), monospace;letter-spacing:.12em;margin:auto 0 0;padding-top:clamp(42px,4vw,64px);font-size:11px;line-height:1.85}.ContactPage-module__7D63mG__directEmail a{min-height:44px;color:var(--contact-text-secondary);font-family:var(--font-brand-body), sans-serif;letter-spacing:.01em;align-items:center;font-size:13px;display:inline-flex}.ContactPage-module__7D63mG__directEmail a:hover{color:var(--contact-text)}.ContactPage-module__7D63mG__directEmail a:focus-visible{outline:2px solid var(--contact-focus);outline-offset:4px}.ContactPage-module__7D63mG__routeHeader{border-bottom:1px solid var(--contact-line-strong);background:var(--contact-surface-raised);grid-area:route;min-width:0;padding:clamp(52px,4.3vw,72px) clamp(34px,5.3vw,84px) clamp(40px,3.2vw,54px)}.ContactPage-module__7D63mG__routeHeader p{max-width:64ch;margin:28px 0 0}.ContactPage-module__7D63mG__formPanel{border-bottom:1px solid var(--contact-line-strong);background:var(--contact-surface);grid-area:form;min-width:0;padding:clamp(46px,4vw,64px) clamp(34px,5.3vw,84px) clamp(58px,5vw,80px)}.ContactPage-module__7D63mG__form{flex-direction:column;width:100%;display:flex}.ContactPage-module__7D63mG__fieldGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px clamp(28px,3vw,48px);display:grid}.ContactPage-module__7D63mG__field{flex-direction:column;min-width:0;display:flex}.ContactPage-module__7D63mG__field label{color:var(--contact-text-secondary);font-family:var(--font-mono), monospace;letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px;font-size:11px;line-height:1.2}.ContactPage-module__7D63mG__field input,.ContactPage-module__7D63mG__field select,.ContactPage-module__7D63mG__field textarea{border:1px solid var(--contact-line-strong);width:100%;min-height:54px;color:var(--contact-text);caret-color:var(--contact-text);font-family:var(--font-brand-body), sans-serif;background:#ffffff05;border-radius:0;outline:0;padding:11px 13px;font-size:16px;line-height:1.4;transition:border-color .18s,background-color .18s,box-shadow .18s}.ContactPage-module__7D63mG__field textarea{resize:vertical;min-height:168px;line-height:1.5}.ContactPage-module__7D63mG__field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--contact-text-secondary) 50%), linear-gradient(135deg, var(--contact-text-secondary) 50%, transparent 50%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-position:calc(100% - 22px) calc(50% - 1px),calc(100% - 16px) calc(50% - 1px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:44px}.ContactPage-module__7D63mG__field select option{background:var(--contact-surface-raised);color:var(--contact-text)}.ContactPage-module__7D63mG__field input:hover,.ContactPage-module__7D63mG__field select:hover,.ContactPage-module__7D63mG__field textarea:hover{background-color:#ffffff07;border-color:#e5e9f061}.ContactPage-module__7D63mG__field input:focus-visible,.ContactPage-module__7D63mG__field select:focus-visible,.ContactPage-module__7D63mG__field textarea:focus-visible{border-color:var(--contact-focus);box-shadow:0 0 0 1px var(--contact-focus);background-color:#ffffff09}.ContactPage-module__7D63mG__field input[aria-invalid=true],.ContactPage-module__7D63mG__field select[aria-invalid=true],.ContactPage-module__7D63mG__field textarea[aria-invalid=true]{border-color:var(--contact-error)}.ContactPage-module__7D63mG__field>span{color:var(--contact-error);font-family:var(--font-brand-body), sans-serif;margin-top:8px;font-size:11px;line-height:1.35}.ContactPage-module__7D63mG__messageField{grid-column:1/-1}.ContactPage-module__7D63mG__formActions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:44px;display:grid}.ContactPage-module__7D63mG__formActions p{max-width:58ch;color:var(--contact-text-muted);font-family:var(--font-brand-body), sans-serif;margin:0;font-size:12px;line-height:1.55}.ContactPage-module__7D63mG__formActions button{border:1px solid var(--contact-text);background:var(--contact-text);min-width:210px;min-height:58px;color:var(--contact-bg);cursor:pointer;font-family:var(--font-brand-body), sans-serif;letter-spacing:.01em;white-space:nowrap;border-radius:0;justify-content:space-between;align-items:center;gap:28px;padding:0 20px;font-size:13px;font-weight:500;transition:background-color .18s,color .18s,transform .18s;display:flex}.ContactPage-module__7D63mG__formActions button:hover{color:var(--contact-text);background:0 0}.ContactPage-module__7D63mG__formActions button:active{transform:scale(.98)}.ContactPage-module__7D63mG__formActions button:focus-visible,.ContactPage-module__7D63mG__formStatus a:focus-visible{outline:2px solid var(--contact-focus);outline-offset:4px}.ContactPage-module__7D63mG__formActions svg{flex:none}.ContactPage-module__7D63mG__formStatus{min-height:0}.ContactPage-module__7D63mG__formStatus>div{border:1px solid var(--contact-line-strong);background:var(--contact-surface-raised);justify-content:space-between;align-items:center;gap:22px;margin-top:28px;padding:16px 18px;display:flex}.ContactPage-module__7D63mG__formStatus p{max-width:64ch;color:var(--contact-text-secondary);font-family:var(--font-brand-body), sans-serif;margin:0;font-size:12px;line-height:1.5}.ContactPage-module__7D63mG__formStatus a{min-height:44px;color:var(--contact-text);font-family:var(--font-brand-body), sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid;flex:none;align-items:center;gap:9px;font-size:11px;display:inline-flex}.ContactPage-module__7D63mG__addressStrip{border-bottom:1px solid var(--contact-line-strong);min-width:0;color:var(--contact-text);background:var(--contact-bg);grid-area:address;font-style:normal}.ContactPage-module__7D63mG__addressInner{align-items:center;min-width:0;min-height:148px;padding:18px clamp(34px,4.4vw,70px);display:flex}.ContactPage-module__7D63mG__addressIcon{border:1px solid var(--contact-line-strong);background:radial-gradient(circle at 30% 22%, #ffffff14, transparent 48%), var(--contact-surface-raised);width:96px;height:96px;color:var(--contact-text-secondary);flex:0 0 96px;place-items:center;display:inline-grid}.ContactPage-module__7D63mG__addressInner p{color:var(--contact-text-secondary);font-family:var(--font-brand-body), sans-serif;letter-spacing:0;margin:0 0 0 28px;font-size:15px;font-weight:400;line-height:1.42}.ContactPage-module__7D63mG__addressEcho{display:none}@media (max-width:1100px) and (min-width:981px){.ContactPage-module__7D63mG__audienceRail{padding-left:32px;padding-right:32px}.ContactPage-module__7D63mG__routeHeader,.ContactPage-module__7D63mG__formPanel{padding-left:38px;padding-right:38px}.ContactPage-module__7D63mG__tabs button{padding-left:18px;padding-right:18px}.ContactPage-module__7D63mG__fieldGrid{column-gap:24px}}@media (max-width:980px){.ContactPage-module__7D63mG__contactGrid{border-left:0;border-right:0;display:block}.ContactPage-module__7D63mG__audienceRail{border-right:0;padding:50px 32px 42px}.ContactPage-module__7D63mG__audienceIntro{max-width:650px}.ContactPage-module__7D63mG__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ContactPage-module__7D63mG__tabs button{border-top:1px solid var(--contact-line);border-right:1px solid var(--contact-line);grid-template-columns:26px minmax(0,1fr);align-content:start;min-height:178px;padding:22px 18px}.ContactPage-module__7D63mG__tabs button:last-child{border-right:0}.ContactPage-module__7D63mG__tabs button:hover{transform:none}.ContactPage-module__7D63mG__tabs button small{grid-column:1/-1;max-width:none}.ContactPage-module__7D63mG__directEmail{margin-top:40px;padding-top:0}.ContactPage-module__7D63mG__routeHeader,.ContactPage-module__7D63mG__formPanel{padding-left:32px;padding-right:32px}}@media (max-width:767px){.ContactPage-module__7D63mG__hero{min-height:304px}.ContactPage-module__7D63mG__hero:before{display:none}.ContactPage-module__7D63mG__heroCopy{width:calc(100% - 40px);padding:44px 0 34px}.ContactPage-module__7D63mG__hero h1{font-size:clamp(50px,15.5vw,64px);line-height:.98}.ContactPage-module__7D63mG__heroCopy>p{max-width:32ch;margin-top:28px;font-size:14px;line-height:1.45}.ContactPage-module__7D63mG__audienceRail{padding:44px 22px 40px}.ContactPage-module__7D63mG__audienceIntro h2,.ContactPage-module__7D63mG__routeHeader h2{font-size:clamp(30px,9vw,38px)}.ContactPage-module__7D63mG__audienceIntro p,.ContactPage-module__7D63mG__routeHeader p{font-size:14px}.ContactPage-module__7D63mG__audienceIntro br{display:none}.ContactPage-module__7D63mG__tabs{grid-template-columns:1fr;margin-top:36px}.ContactPage-module__7D63mG__tabs button{border-top:0;border-right:0;grid-template-columns:28px minmax(0,1fr);align-content:center;min-height:136px;padding:22px 18px}.ContactPage-module__7D63mG__tabs button:first-child{border-top:1px solid var(--contact-line)}.ContactPage-module__7D63mG__tabs button small{grid-column:2;font-size:13px}.ContactPage-module__7D63mG__directEmail{margin-top:34px}.ContactPage-module__7D63mG__routeHeader{padding:42px 22px 36px}.ContactPage-module__7D63mG__routeHeader p{margin-top:22px}.ContactPage-module__7D63mG__formPanel{padding:42px 22px 54px}.ContactPage-module__7D63mG__fieldGrid{grid-template-columns:1fr;row-gap:32px}.ContactPage-module__7D63mG__messageField{grid-column:auto}.ContactPage-module__7D63mG__formActions{grid-template-columns:1fr;margin-top:38px}.ContactPage-module__7D63mG__formActions button{width:100%}.ContactPage-module__7D63mG__formStatus>div{flex-direction:column;align-items:flex-start}.ContactPage-module__7D63mG__addressInner{min-height:142px;padding:18px 22px}.ContactPage-module__7D63mG__addressIcon{flex-basis:76px;width:76px;height:92px}.ContactPage-module__7D63mG__addressInner p{margin-left:18px;font-size:12px}}@media (max-width:380px){.ContactPage-module__7D63mG__audienceRail,.ContactPage-module__7D63mG__routeHeader,.ContactPage-module__7D63mG__formPanel{padding-left:18px;padding-right:18px}.ContactPage-module__7D63mG__tabs button{column-gap:12px;padding-left:14px;padding-right:14px}.ContactPage-module__7D63mG__addressInner{padding-left:18px;padding-right:18px}.ContactPage-module__7D63mG__addressIcon{flex-basis:68px;width:68px}.ContactPage-module__7D63mG__addressInner p{margin-left:14px;font-size:12px}}@media (prefers-reduced-motion:reduce){.ContactPage-module__7D63mG__tabs button,.ContactPage-module__7D63mG__tabs button:before,.ContactPage-module__7D63mG__field input,.ContactPage-module__7D63mG__field select,.ContactPage-module__7D63mG__field textarea,.ContactPage-module__7D63mG__formActions button{transition:none}}
