/* A question, then a reply email. Scope is confirmed in the conversation. */
.osint-page .osint-layout{display:block;max-width:790px;margin-inline:auto;padding:62px 0 24px}
.osint-page .osint-explainer{max-width:680px;margin-bottom:28px}
.osint-page .osint-explainer h2{font:300 clamp(34px,4vw,48px)/1.08 DETHLight,'Arial Narrow',sans-serif;letter-spacing:-.02em;text-transform:none;margin:0 0 14px;color:var(--site-ink,#f1eff5)}
.osint-page .osint-explainer>p{font:16px/1.65 var(--site-sans,'Helvetica Neue',Arial,sans-serif);color:var(--site-muted,#b8b0c1);max-width:660px;margin:0}
.osint-page .osint-form{margin:0;padding:32px 36px;background:linear-gradient(150deg,#15101c,#0c0b0f 65%);border:1px solid #413448;border-radius:20px;box-shadow:none;scroll-margin-top:100px}
.osint-page .osint-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;font:13px/1.5 var(--site-mono,monospace);color:#c8b7dc;margin-bottom:12px}
.osint-page .osint-progress-track{display:flex;gap:7px;margin-bottom:32px}
.osint-page .osint-progress-track span{width:50%;height:3px;border-radius:8px;background:#3a3341;transition:background .2s}
.osint-page .osint-progress-track .is-current{background:#be97ed}
.osint-page .osint-step[hidden],.osint-page #osint-context[hidden],.osint-page #osint-self-context[hidden]{display:none!important}
.osint-page .osint-step{animation:osint-step-in .22s ease-out}
.osint-page .osint-step h3{font:300 clamp(32px,3.6vw,40px)/1.12 DETHLight,'Arial Narrow',sans-serif;letter-spacing:-.015em;text-transform:none;color:var(--site-ink,#f1eff5);margin:0 0 10px}
.osint-page .osint-step h3:focus{outline:none}
.osint-page .osint-step-hint{font:16px/1.6 var(--site-sans,'Helvetica Neue',Arial,sans-serif);color:var(--site-muted,#b8b0c1);margin:0 0 24px}
.osint-page .osint-topics{display:grid;gap:10px}
.osint-page .osint-topic{width:100%;display:flex;align-items:center;gap:16px;min-height:88px;padding:17px 18px;background:#17121e;border:1px solid #473952;border-radius:13px;color:#f1eff5;text-align:left;cursor:pointer;transition:background .16s,border-color .16s,transform .16s;font:16px/1.35 var(--site-sans,'Helvetica Neue',Arial,sans-serif)}
.osint-page .osint-topic:hover,.osint-page .osint-topic[aria-pressed=true]{background:#241b2e;border-color:#b390d1;transform:translateX(3px)}
.osint-page .osint-topic:focus-visible,.osint-page .osint-form button:focus-visible,.osint-page .osint-form a:focus-visible{outline:2px solid #c3a2e7;outline-offset:4px}
.osint-page .osint-topic-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;color:#c4a1eb;font:26px/1 var(--site-sans,Arial,sans-serif)}
.osint-page .osint-topic>span:nth-child(2){flex:1;min-width:0}
.osint-page .osint-topic strong{display:block;font-weight:500;color:#f1eff5}
.osint-page .osint-topic small{display:block;font-size:14px;line-height:1.5;color:#b8b0c1;margin-top:5px}
.osint-page .osint-topic-arrow{flex:none;color:#bd9cde;font-size:23px}
.osint-page .osint-footnote,.osint-page .osint-send-disclosure,.osint-page .osint-field-help,.osint-page .osint-context-note{font:14px/1.6 var(--site-sans,'Helvetica Neue',Arial,sans-serif)!important;color:var(--site-muted,#b8b0c1);text-align:left;margin:17px 0 0}
.osint-page .osint-recap{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:#24192e;border-radius:10px;margin-bottom:24px;font:14px/1.4 var(--site-sans,Arial,sans-serif);color:#dbc7ee}
.osint-page .osint-recap button,.osint-page .osint-back-row button,.osint-page #osint-new-inquiry{border:0;padding:6px 3px;background:none;min-height:36px;color:#cfaaf1;font:14px/1.4 var(--site-sans,Arial,sans-serif);cursor:pointer;white-space:nowrap}
.osint-page .email-label{display:block;font:500 16px/1.5 var(--site-sans,Arial,sans-serif);color:#f1eff5;margin-bottom:8px}
.osint-page .osint-form input[type=email]{display:block;width:100%;box-sizing:border-box;border:1px solid #695777;border-radius:11px;background:#15121b;color:#f1eff5;min-height:56px;padding:13px 16px;font:16px/1.5 var(--site-sans,'Helvetica Neue',Arial,sans-serif)}
.osint-page .osint-form input[type=email]:focus{outline:2px solid #c3a2e7;outline-offset:3px}
.osint-page .osint-form input[type=email][aria-invalid=true]{border-color:#efb6d5}
.osint-page .osint-field-help{margin-top:8px}
.osint-page #osint-context{padding:0;border:0;margin:25px 0 0}
.osint-page #osint-context legend{font:500 15px/1.5 var(--site-sans,Arial,sans-serif);color:#f1eff5;text-transform:none;letter-spacing:0;margin:0;padding:0}
.osint-page #osint-context legend span{font-weight:400;color:#afa4ba}
.osint-page .osint-context-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}
.osint-page .osint-context-choices label{position:relative;cursor:pointer;margin:0;display:block}
.osint-page .osint-context-choices input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.osint-page .osint-context-choices span{display:flex;align-items:center;min-height:44px;box-sizing:border-box;padding:10px 13px;border:1px solid #51425e;border-radius:24px;color:#c7c0ce;background:#17131d;font:14px/1.35 var(--site-sans,Arial,sans-serif);transition:background .16s,border-color .16s}
.osint-page .osint-context-choices input:checked+span{background:#382349;border-color:#c3a2e7;color:#f1eff5}
.osint-page .osint-context-choices input:focus-visible+span{outline:2px solid #c3a2e7;outline-offset:3px}
.osint-page .osint-context-choices label:hover span{border-color:#a083b9}
.osint-page .osint-context-note{margin-top:20px;padding-left:12px;border-left:2px solid #976ac2}
.osint-page .osint-send-disclosure{margin-top:25px;margin-bottom:14px}
.osint-page .osint-send-disclosure a{color:#cfaae9;text-underline-offset:3px}
.osint-page .osint-form .button{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;font:500 16px/1.5 var(--site-sans,'Helvetica Neue',Arial,sans-serif);min-height:56px;padding:14px 18px;border:1px solid #c3a2e7;border-radius:11px;background:#b98de7;color:#140c1c;box-shadow:none;letter-spacing:0;text-transform:none}
.osint-page .osint-form .button:not(:disabled):hover{background:#cda6f1;border-color:#cda6f1}
.osint-page .osint-form button:disabled{opacity:.6;cursor:wait}
.osint-page .osint-back-row{margin-top:22px;padding-top:15px;border-top:1px solid #382c42}
.osint-page .osint-receipt-icon{display:grid;place-items:center;width:54px;height:54px;background:#352345;color:#d3b0f3;border:1px solid #8b66ac;border-radius:50%;font:28px/1 Arial,sans-serif;margin-bottom:22px}
.osint-page .osint-receipt>p,.osint-page .osint-receipt-next p{font:16px/1.6 var(--site-sans,Arial,sans-serif);color:#c4bbcd;margin:13px 0}
.osint-page .osint-receipt-next{margin-top:25px;padding:20px 22px;border-radius:13px;background:#1c1525}
.osint-page .osint-receipt-next>span{font:14px/1.4 var(--site-sans,Arial,sans-serif);color:#ccaae8}
.osint-page .osint-receipt-next strong{color:#eee5f7;font-weight:500;overflow-wrap:anywhere}
.osint-page .osint-receipt .osint-reference{font:12px/1.6 var(--site-mono,monospace);color:#a89ab5;overflow-wrap:anywhere;margin-top:22px}
.osint-page #osint-status{font:15px/1.6 var(--site-sans,Arial,sans-serif);color:#f1eff5;margin:0}
.osint-page #osint-status:not(:empty){margin-top:22px;padding:14px 16px;border-left:2px solid #b58ed8;background:#241a30;border-radius:8px}
.osint-page #osint-status[data-state=pending]{color:#d5c0e8}
@keyframes osint-step-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.osint-page .osint-layout{padding-top:34px;padding-bottom:8px}.osint-page .osint-explainer{margin-bottom:23px}.osint-page .osint-explainer h2{font-size:36px}.osint-page .osint-explainer>p{font-size:15px}.osint-page .osint-form{padding:25px 20px;border-radius:17px}.osint-page .osint-progress-track{margin-bottom:27px}.osint-page .osint-topic{gap:11px;padding:15px 13px;min-height:87px}.osint-page .osint-topic-icon{width:29px}.osint-page .osint-topic small{font-size:13px}.osint-page .osint-recap{padding:10px 12px}.osint-page .osint-context-choices span{padding:10px 12px}.osint-page .osint-receipt-next{padding:17px}}
@media(max-width:370px){.osint-page .osint-form{padding:22px 15px}.osint-page .osint-topic{gap:8px}.osint-page .osint-topic-icon{width:24px;font-size:23px}.osint-page .osint-topic strong{font-size:15px}.osint-page .osint-recap{font-size:13px}}
@media(prefers-reduced-motion:reduce){.osint-page .osint-step{animation:none}.osint-page .osint-topic,.osint-page .osint-context-choices span,.osint-page .osint-progress-track span{transition:none}.osint-page .osint-topic:hover{transform:none}}
