.contact-scope{background:var(--engram-ink);min-height:100svh;color:var(--engram-paper);flex-direction:column;display:flex}.contact-main{flex-direction:column;flex:1;justify-content:center;width:100%;padding:clamp(120px,14vh,168px) clamp(20px,4vw,48px) clamp(72px,9vw,120px);display:flex}.contact-head{text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:760px;margin:0 auto clamp(48px,6vw,72px);display:flex}.contact-kiss{flex-direction:column;align-items:center;margin:0;line-height:.78;display:flex}.contact-kiss .machine{font-family:var(--engram-display-machine);white-space:nowrap;letter-spacing:var(--engram-track-display-machine);color:var(--engram-paper);font-size:clamp(19px,3vw,41px);font-weight:900;line-height:.78}.contact-kiss .editorial{font-family:var(--engram-display-editorial);white-space:nowrap;word-spacing:.06em;letter-spacing:var(--engram-track-display-editorial);color:var(--engram-paper);font-size:clamp(32px,5vw,68px);font-weight:700;line-height:.78}.contact-kiss .editorial em{color:var(--engram-orange);font-style:normal}.contact-scope .sec-lede{font-family:var(--engram-sans);color:var(--engram-paper-75);margin:0;font-size:clamp(16px,1.3vw,20px);font-weight:300;line-height:1.55}.contact-scope .m{font-family:var(--engram-mono);letter-spacing:-.005em;color:var(--engram-paper-60);font-size:11px}.contact-scope .dot{vertical-align:1px;background:currentColor;border-radius:9999px;width:6px;height:6px;display:inline-block}.contact-scope .dot-orange{background:var(--engram-orange)}.contact-scope .cta{font-family:var(--engram-mono);border-radius:var(--radius-sm);cursor:pointer;transition:background .2s var(--ease-out-quart), color .2s var(--ease-out-quart), border-color .2s var(--ease-out-quart);white-space:nowrap;border:1.5px solid #0000;align-items:center;gap:10px;padding:12px 18px;font-size:13px;display:inline-flex}.contact-scope .cta .arrow{transition:transform .22s var(--ease-out-quart)}.contact-scope .cta:hover .arrow{transform:translate(4px)}.contact-scope .cta-primary{background:var(--engram-paper);color:var(--engram-ink);border-color:var(--engram-paper)}.contact-scope .cta-primary:hover{background:var(--engram-orange);border-color:var(--engram-orange);color:var(--engram-paper)}.contact-scope .cta-tertiary{color:var(--engram-paper);border:0;border-radius:0;padding:10px 0;position:relative}.contact-scope .cta-tertiary:after{content:"";transform-origin:0;height:1.5px;transition:transform .28s var(--ease-out-quart), background .2s;background:currentColor;position:absolute;bottom:4px;left:0;right:18px;transform:scaleX(.4)}.contact-scope .cta-tertiary:hover:after{background:var(--engram-orange);transform:scaleX(1)}.contact-scope .cta-tertiary:hover{color:var(--engram-orange)}.composer{border:1.5px solid var(--engram-paper-25);border-radius:var(--radius-lg);background:var(--engram-ink);width:100%;max-width:880px;margin:0 auto;overflow:hidden}.composer-bar{background:var(--engram-paper);color:var(--engram-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:14px 24px;display:flex}.composer-bar-title{font-family:var(--engram-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--engram-ink-60);margin:0;font-size:11px;font-weight:500}.composer-bar-status{font-family:var(--engram-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--engram-ink-60);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:500;display:inline-flex}.composer-row{grid-template-columns:96px 1fr;align-items:baseline;gap:24px;padding:24px 32px;display:grid}.composer-row-to{padding:24px 32px}.composer-row+.composer-row{border-top:1px solid var(--engram-paper-15)}.composer-label{font-family:var(--engram-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--engram-paper-50);margin:0;font-size:10px;font-weight:500}.composer-email{font-family:var(--engram-mono);letter-spacing:var(--engram-track-mono);color:var(--engram-paper);overflow-wrap:anywhere;transition:color .22s var(--ease-out-quart);justify-self:start;font-size:14px;font-weight:500;text-decoration:none}.composer-email em{color:var(--engram-orange);transition:color .22s var(--ease-out-quart);font-style:normal}.composer-email:hover{color:var(--engram-orange)}.composer-email:hover em{color:var(--engram-paper)}.composer-subject{font-family:var(--engram-mono);letter-spacing:var(--engram-track-mono);color:var(--engram-paper);margin:0;font-size:14px;font-weight:500}.composer-subject .hint{color:var(--engram-paper-50)}.composer-prompts{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.composer-prompts li{border-bottom:1px solid var(--engram-paper-15);justify-content:space-between;align-items:baseline;gap:24px;padding:14px 0;display:flex}.composer-prompts li:first-child{padding-top:2px}.composer-prompts li:last-child{border-bottom:0;padding-bottom:2px}.composer-prompt{font-family:var(--engram-sans);color:var(--engram-paper);white-space:nowrap;align-items:baseline;gap:16px;font-size:clamp(16px,1.4vw,19px);font-weight:400;line-height:1.4;display:flex}.composer-prompt .num{font-family:var(--engram-mono);color:var(--engram-paper-50);font-size:11px;font-weight:500}.composer-prompts .m{white-space:nowrap}.composer-foot{border-top:1.5px solid var(--engram-paper-25);flex-wrap:wrap;align-items:center;gap:20px;padding:24px 32px;display:flex}.composer-foot .m{margin-left:auto}.contact-scope .copy-btn{background:0 0;gap:8px}.contact-scope .copy-btn.is-copied{color:var(--engram-orange)}.contact-scope .copy-btn.is-copied:after{background:var(--engram-orange);transform:scaleX(1)}.contact-after{text-align:center;width:100%;max-width:880px;font-family:var(--engram-mono);letter-spacing:var(--engram-track-mono);color:var(--engram-paper-60);margin:28px auto 0;font-size:12px;font-weight:500}@media (max-width:880px){.contact-head{margin-bottom:clamp(40px,8vw,56px)}.contact-head .sec-lede{text-wrap:pretty}}@media (max-width:720px){.contact-main{padding-top:112px}.composer-row{grid-template-columns:1fr;gap:10px;padding:20px}.composer-row-to{padding:24px 20px}.composer-bar{padding:12px 20px}.composer-foot{gap:16px;padding:20px}.composer-foot .m{width:100%;margin-left:0}.composer-foot .cta{min-height:44px}.composer-prompts .m{display:none}.composer-prompts li{padding:12px 0}}@media (max-width:480px){.composer-foot .cta-primary{justify-content:center;width:100%}.composer-bar-title,.composer-bar-status{font-size:10px}.contact-after{font-size:11px}}
