.contact-page{min-height:100vh}.contact-header,.contact-footer{max-width:1240px;margin:auto;padding:32px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.contact-header>a:last-child,.contact-footer a{display:inline-flex;align-items:center;gap:8px;color:#aab0ad;font-size:13px}.contact-footer nav{display:flex;align-items:center;gap:22px}.contact-header img{display:block;height:auto}.contact-layout{max-width:1240px;margin:55px auto 90px;padding:0 40px;display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.workspace .contact-intro h1{font-size:46px;letter-spacing:-1.5px;margin-bottom:23px}.contact-intro>p{font-size:16px;color:#a7adaa;line-height:1.9;max-width:380px}.contact-topics{margin:45px 0}.contact-topics>button{position:relative;display:flex;align-items:flex-start;gap:15px;width:100%;padding:24px 12px 24px 0;border:0;border-bottom:1px solid #272727;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.contact-topics>button:before{content:"";position:absolute;left:0;bottom:-1px;width:64px;height:1px;background:#bafc6b;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.contact-topics>button[aria-pressed=true]:before{transform:scaleX(1)}.contact-topics svg{flex-shrink:0;color:#c4c4c4;margin-top:3px;transition:color .2s ease}.contact-topics>button>span{flex:1;display:flex;flex-direction:column}.contact-topics strong{font-size:15px;font-weight:500;color:#f1f3ef}.contact-topics>button>span>span{color:#969696;font-size:13px;margin-top:7px;line-height:1.8}.contact-topics>button>svg:last-child{align-self:center;margin-top:0;color:#5c5c5c;transition:color .2s ease,transform .2s ease}.contact-topics>button:hover>svg:last-child,.contact-topics>button:focus-visible>svg:last-child{color:#f1f3ef;transform:translate(3px)}.contact-topics>button[aria-pressed=true]>svg:first-child{color:#f1f3ef}.contact-topics>button[aria-pressed=true]>svg:last-child{color:#bafc6b}.contact-topics>button:focus-visible{outline:2px solid #bafc6b;outline-offset:2px}@media(prefers-reduced-motion:reduce){.contact-topics>button:before,.contact-topics>button>svg{transition:none}}html[data-motion=off] .contact-topics>button:before,html[data-motion=off] .contact-topics>button>svg{transition:none}.contact-direct{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-size:14px}.contact-form-region{border:1px solid var(--wsl-field-line, #303431);border-radius:7px;padding:32px;background:var(--wsl-panel, #0c0e0d)}.workspace .contact-form-region>h2{font-size:22px;margin-bottom:28px}.contact-field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form textarea{min-height:160px}.workspace .ws-helper{font-size:12px;line-height:1.8;color:var(--wsl-muted, #909a91)}.contact-actions{display:flex;align-items:center;gap:14px;margin-top:22px;flex-wrap:wrap}.contact-actions>span{font-size:11px;color:var(--wsl-muted, #959c96);flex:1;min-width:150px}.contact-footer{border-top:1px solid #242824;color:#828b83;font-size:11px}.contact-result-icon{display:grid;place-items:center;width:48px;height:48px;background:var(--wsl-success-bg, #1a2413);border:1px solid var(--brand-tone-485b36, #485b36);border-radius:50%;color:var(--brand-accent, #bafc6b);margin-bottom:20px}.contact-result h2{font-size:24px;margin-bottom:15px}.contact-result>p{font-size:14px;line-height:1.8;color:var(--wsl-prose, #aab2a5);margin-bottom:22px}.contact-result>.ws-text-button{margin-top:26px}.workspace .contact-message pre{color:var(--wsl-pre-text, #b6bdb2);font-size:11px;max-height:240px;overflow:auto}.ws-contact-columns{display:grid;grid-template-columns:minmax(0,630px) minmax(230px,1fr);gap:60px}.ws-contact-form{border:1px solid #2b302b;border-radius:6px;padding:27px}.ws-contact-aside{max-width:320px;padding:20px 0}.ws-contact-aside p{color:#9ca59b;font-size:13px;line-height:1.9;margin:16px 0 30px}.ws-contact-aside dt{font-size:13px;margin:22px 0 8px}.ws-contact-aside dd{margin:0;font-size:12px;color:#8e9a8c;line-height:1.8}.ws-help-search{max-width:650px;margin-bottom:32px}.ws-help-list{border-top:1px solid #272d26;max-width:960px}.workspace .ws-help-list>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:25px;text-align:left;padding:24px 4px;border-bottom:1px solid #272d26}.ws-help-list>button:hover{background:#111610}.ws-help-list span{font-size:11px;color:#8e9b84}.ws-help-list h2{font-size:17px;margin:7px 0}.ws-help-list p{font-size:13px;color:#949f8c;line-height:1.7}.ws-help-list svg{color:#a5b298}.ws-help-bottom{display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:960px;border:1px solid #333d2b;background:#10160c;border-radius:6px;padding:25px;margin-top:35px}.ws-help-bottom p{font-size:13px;line-height:1.8;color:#9da98f;margin-top:8px}.ws-help-article{max-width:780px}.ws-help-article ol{padding:0;margin:0 0 32px;list-style:none}.ws-help-article li{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid #2a3025}.ws-help-article li>span{width:28px;height:28px;border:1px solid var(--brand-tone-3e4c32, #3e4c32);border-radius:50%;flex:none;display:grid;place-items:center;color:#bed2ac;font-size:12px}.ws-help-article p{font-size:15px;line-height:1.9;color:#b5c0ab}.ws-help-article-actions{display:flex;gap:var(--action-gap);flex-wrap:wrap}.ws-account-intro{display:flex;gap:18px;align-items:center;padding:15px 0 30px}.ws-account-intro>span{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;border:1px solid var(--brand-tone-455236, #455236);background:#1e2915;color:#d4e4c5;font-size:23px}.ws-account-intro p{font-size:13px;color:#98a28e;margin-top:5px}.ws-account-session{display:flex;align-items:center;justify-content:space-between;gap:30px;border-block:1px solid #293122;padding:26px 0;max-width:900px;margin-top:20px}.ws-account-session p{font-size:13px;color:#95a189;line-height:1.9;margin-top:8px}.ws-event-history{list-style:none;margin:0;padding:0;max-width:900px}.ws-event-history li{display:flex;gap:18px;padding:23px 0;border-bottom:1px solid #293222}.ws-event-icon{width:31px;height:31px;flex:none;display:grid;place-items:center;border:1px solid #3d4b32;border-radius:50%;color:#b4c6a2}.ws-event-history p{font-size:13px;line-height:1.8;overflow-wrap:anywhere;color:#d7dfd0}.ws-event-history time{display:block;font-size:11px;color:#869579;margin-top:7px}.ws-event-history button{font-size:12px!important;color:#acbf99!important;text-align:left;display:flex;align-items:center;gap:10px;line-height:1.8;margin:5px 0}.ws-run-summary{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #2d3428;padding:20px 0;margin:25px 0}.ws-run-summary dt{font-size:11px;color:#8d9b80;margin-bottom:8px}.ws-run-summary dd{margin:0;color:#d9e2cf;font-size:13px;overflow-wrap:anywhere}.ws-run-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px}.ws-run-scope{border-right:1px solid #2d3626;padding-right:25px}.ws-run-scope h2{margin:20px 0;font-size:15px}.ws-run-scope p{color:#9fac92;font-size:12px;line-height:1.9}.ws-run-scope ul{padding-left:16px;font-size:12px;color:#aabb9a;line-height:2.3}.ws-run-log{margin-top:22px;max-height:440px;overflow:auto}.ws-run-log>div{display:grid;grid-template-columns:75px 1fr;gap:20px;padding:13px 0;border-bottom:1px solid #252e1f}.ws-run-log time{font:11px/1.8 IBM Plex Mono,monospace;color:#819071}.ws-run-log p{font:12px/1.8 IBM Plex Mono,monospace;color:#bbcbb0;white-space:pre-wrap;overflow-wrap:anywhere}.ws-run-progress{display:flex;gap:16px;align-items:center;margin:18px 0;font-size:12px}.ws-run-progress progress{width:100%;height:6px;accent-color:var(--brand-accent, #bafc6b)}.ws-run-progress progress::-webkit-progress-bar{background:#2a3422;border-radius:4px}.ws-run-progress progress::-webkit-progress-value{background:var(--brand-accent, #bafc6b);border-radius:4px}.ws-run-progress progress::-moz-progress-bar{background:var(--brand-accent, #bafc6b)}.workspace ::selection{background:var(--brand-accent, #bafc6b);color:#10150a}.workspace input,.workspace textarea{caret-color:var(--brand-accent, #bafc6b)}.workspace{scrollbar-color:#4a5146 #10130e;scrollbar-width:thin}.workspace .ws-metrics strong,.workspace .ws-badge,.workspace time{font-variant-numeric:tabular-nums}.workspace .ws-help-list p,.workspace .ws-help-list span,.workspace .ws-help-article p,.workspace .ws-event-history p,.workspace .ws-event-history time,.workspace .ws-run-log p,.workspace .ws-run-scope p,.workspace .ws-contact-aside p{color:#a1a8a2}.workspace .ws-footer a{color:#a8b0a6}.workspace .ws-footer>div{display:flex;gap:20px}.workspace .ws-profile-account{flex:1;text-align:left;min-width:0;font-size:12px}.workspace .ws-profile-account small{display:block}.workspace .ws-topbar-right>button{padding:8px}.workspace .ws-sidebar-bottom{padding-top:20px}.workspace .ws-sidebar{overflow-y:auto}.ws-run-queued i,.ws-submitted i{background:#a7b3bd}.ws-running i{background:var(--brand-accent, #bafc6b)}.ws-completed i{background:#9ed6a7}.ws-failed i{background:#ef9292}.ws-canceled i{background:#899080}.ws-dialog-title button{min-width:32px;min-height:32px}@media(max-width:900px){.contact-layout{gap:45px;margin-top:30px}.ws-contact-columns{gap:28px;grid-template-columns:minmax(0,1fr) 240px}.workspace .contact-intro h1{font-size:38px}.contact-form-region{padding:24px}}@media(max-width:620px){.contact-header,.contact-footer{padding:23px 20px}.contact-header img{width:130px}.contact-header>a:last-child{font-size:11px;gap:6px}.contact-layout{display:flex;flex-direction:column;padding:0 20px;margin:25px auto 45px;gap:30px}.workspace .contact-intro h1{font-size:36px}.contact-intro>p{font-size:14px}.contact-topics{display:none}.contact-intro>.ws-text-button{margin-top:20px}.contact-form-region{padding:22px 18px}.contact-field-row{grid-template-columns:1fr;gap:0}.contact-actions{align-items:flex-start}.contact-actions>span{font-size:11px;line-height:1.7}.ws-contact-columns{display:block}.ws-contact-form{padding:20px 17px}.ws-contact-aside{padding:30px 5px 0;max-width:none}.ws-help-list h2{font-size:15px}.ws-help-list p{font-size:12px}.workspace .ws-help-list>button{padding:20px 0}.ws-help-bottom{align-items:flex-start;flex-direction:column;padding:20px}.ws-help-article li{gap:15px}.ws-help-article p{font-size:14px}.ws-account-session{flex-direction:column;align-items:flex-start;gap:18px}.ws-run-summary{grid-template-columns:1fr 1fr;gap:20px}.ws-run-layout{display:flex;flex-direction:column;gap:10px}.ws-run-scope{border-right:0;padding:0 0 20px;border-bottom:1px solid #293222}.ws-run-scope ul{display:flex;flex-wrap:wrap;gap:0 25px}.ws-run-log>div{grid-template-columns:65px 1fr;gap:12px}.ws-run-log p{font-size:11px}.ws-footer>span{display:none}.workspace .ws-footer>div{justify-content:space-between;width:100%}.ws-dialog-title button{min-width:40px;min-height:40px}}.workspace.contact-access-dialog{min-height:0;width:min(580px,calc(100% - 30px));max-height:90vh;overflow:auto;border:1px solid #363c34;border-radius:8px;padding:28px;background:#0b0e0b;color:#f1f3ef}.contact-access-dialog::backdrop{background:#000b}.contact-access-dialog .ws-dialog-title{margin-bottom:24px}.contact-access-dialog .contact-form textarea{min-height:100px}@media(max-width:620px){.workspace.contact-access-dialog{padding:23px 19px}.contact-access-dialog .contact-field-row{display:block}}.contact-page{--contact-ease: cubic-bezier(.2, .8, .2, 1)}.contact-page .contact-form-region{position:relative;isolation:isolate;overflow:hidden;border-radius:2px;background:#0a0b0b}.contact-page .contact-form-region:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:url(/brand/auth-matrix.svg) center / 288px 288px repeat;opacity:.35;-webkit-mask-image:linear-gradient(#000,#0000 30%,#0000 75%,#000);mask-image:linear-gradient(#000,#0000 30% 75%,#000)}.contact-page .contact-lens>i{background:url(/brand/auth-matrix.svg) center / 288px 288px repeat;opacity:.5}.contact-page .contact-form-region:after{content:"";position:absolute;inset:12px;z-index:-1;pointer-events:none;--contact-plus: rgba(241, 243, 239, .38);background:linear-gradient(var(--contact-plus),var(--contact-plus)) left 5px top 0 / 1px 11px,linear-gradient(var(--contact-plus),var(--contact-plus)) left 0 top 5px / 11px 1px,linear-gradient(var(--contact-plus),var(--contact-plus)) right 5px top 0 / 1px 11px,linear-gradient(var(--contact-plus),var(--contact-plus)) right 0 top 5px / 11px 1px,linear-gradient(var(--contact-plus),var(--contact-plus)) left 5px bottom 0 / 1px 11px,linear-gradient(var(--contact-plus),var(--contact-plus)) left 0 bottom 5px / 11px 1px,linear-gradient(var(--contact-plus),var(--contact-plus)) right 5px bottom 0 / 1px 11px,linear-gradient(var(--contact-plus),var(--contact-plus)) right 0 bottom 5px / 11px 1px;background-repeat:no-repeat}.contact-page .ws-field>label{transition:color .2s ease}.contact-page .ws-field:focus-within>label{color:#f1f3ef}.contact-page .ws-field :is(input,textarea,select){background-image:linear-gradient(var(--brand-accent, #bafc6b),var(--brand-accent, #bafc6b));background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:border-color .18s ease,background-size .45s var(--contact-ease)}.contact-page .ws-field :is(input,textarea):focus{background-size:100% 1px}.contact-page .contact-topics article{transition:border-color .25s ease}.contact-page .contact-topics article svg{transition:color .25s ease,transform .35s var(--contact-ease)}.contact-page .contact-topics article:hover{border-bottom-color:#3a3f3c}.contact-page .contact-topics article:hover svg{color:var(--brand-accent, #bafc6b);transform:translateY(-1px)}.contact-page :is(.ws-button,.ws-text-button){transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .14s ease}.contact-page .ws-button:active:not(:disabled){transform:translateY(1px) scale(.995)}.contact-page :is(.ws-button,.ws-text-button,.contact-direct) svg{transition:transform .3s var(--contact-ease)}.contact-page :is(.ws-button,.ws-text-button,.contact-direct):hover:not(:disabled) svg{transform:translate(3px)}.contact-page .contact-result{animation:contact-in .35s var(--contact-ease) both}@keyframes contact-in{0%{opacity:0;transform:translateY(6px)}}@media(pointer:coarse){.contact-page .ws-field :is(input,textarea,select){font-size:16px}}@media(prefers-reduced-motion:reduce){.contact-page *,.contact-page *:before,.contact-page *:after{transition:none!important;animation:none!important}}html[data-motion=off] .contact-page *,html[data-motion=off] .contact-page *:before,html[data-motion=off] .contact-page *:after{transition:none!important;animation:none!important}.contact-site{min-height:100vh;background:var(--canvas, #050505)}.contact-site .workspace.contact-page{min-height:0;background:transparent}.contact-site .contact-layout{margin:0 auto;padding:104px 40px 120px}.contact-site .contact-kicker{display:block;margin-bottom:22px;font-size:11px;letter-spacing:.12em}.workspace.contact-page .contact-intro h1{font-size:clamp(44px,5vw,72px);font-weight:500;line-height:1.04;letter-spacing:-.055em}.contact-site .contact-actions .ws-button.ws-primary{min-height:52px;padding:0 20px;gap:14px;border:1px solid var(--accent, #bafc6b);border-radius:4px;background:var(--accent, #bafc6b);color:#10150d;font-size:15px;font-weight:500}.contact-site .contact-actions .ws-button.ws-primary:hover:not(:disabled){background:#c6ff83;border-color:#c6ff83}.contact-site .contact-actions .ws-button.ws-primary:disabled{border-style:dashed;border-color:#4a5148;background:transparent;color:#8a918b;opacity:1}@media(max-width:960px){.contact-site .contact-layout{padding:72px 24px 88px}}@media(max-width:620px){.contact-site .contact-layout{padding:48px 20px 64px}.workspace.contact-page .contact-intro h1{font-size:clamp(38px,11vw,48px)}}.contact-site .contact-result-icon{position:relative;background:#0f0f0f;border-color:#3a3a3a}.contact-site .contact-result-icon:after{content:"";position:absolute;inset:-1px;border:1px solid #bafc6b;border-radius:50%;opacity:0}.contact-site .contact-result h2{font-size:28px;font-weight:500;letter-spacing:-.03em}.contact-site .contact-result>p{color:#a2a2a2}.contact-site .contact-receipt{margin:4px 0 0;border-top:1px dashed #333}.contact-site .contact-receipt>div{display:flex;justify-content:space-between;gap:24px;padding:13px 0;border-bottom:1px dashed #333;font:12px/1.5 IBM Plex Mono,monospace}.contact-site .contact-receipt dt{color:#7a7a7a;letter-spacing:.1em;text-transform:uppercase}.contact-site .contact-receipt dd{margin:0;min-width:0;color:#f1f3ef;text-align:right;overflow-wrap:anywhere}@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) .contact-site .contact-result-icon path{stroke-dasharray:24;stroke-dashoffset:24;animation:contact-check .55s .15s cubic-bezier(.2,.8,.2,1) forwards}html:not([data-motion=off]) .contact-site .contact-result-icon:after{animation:contact-ring .9s .5s ease-out}html:not([data-motion=off]) .contact-site .contact-result>:not(.contact-result-icon){animation:contact-rise .5s cubic-bezier(.2,.8,.2,1) both}html:not([data-motion=off]) .contact-site .contact-result>:nth-child(3){animation-delay:60ms}html:not([data-motion=off]) .contact-site .contact-result>:nth-child(n+4){animation-delay:.12s}}@keyframes contact-check{to{stroke-dashoffset:0}}@keyframes contact-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes contact-rise{0%{opacity:0;transform:translateY(8px)}}
