:root{color-scheme:light;font-family:Aptos,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--qm-geo-bg: #f6f8f8;--qm-geo-bg-soft: #eef2f2;--qm-geo-panel: #ffffff;--qm-geo-panel-raised: #ffffff;--qm-geo-panel-strong: #f3f6f6;--qm-geo-line: rgb(22 34 46 / 8%);--qm-geo-line-strong: rgb(22 34 46 / 14%);--qm-geo-text: #1a2530;--qm-geo-muted: #55636f;--qm-geo-dim: #8a97a2;--qm-geo-mint: #0b8f6c;--qm-geo-mint-strong: #0a7d5f;--qm-geo-mint-soft: rgb(11 143 108 / 8%);--qm-geo-gold: #a07c2a;--qm-geo-gold-soft: rgb(160 124 42 / 10%);--qm-geo-blue: #2f6bc4;--qm-geo-blue-soft: rgb(47 107 196 / 8%);--qm-geo-ink-950: #101a24;--qm-geo-ink-900: #182635;--qm-geo-ink-800: #20303f;--qm-geo-ink-700: #2c3f50;--qm-geo-sand-50: #ffffff;--qm-geo-sand-100: #f2f5f4;--qm-geo-sand-200: #d8e0e1;--qm-geo-sand-300: var(--qm-geo-mint);--qm-geo-copper: var(--qm-geo-gold);--qm-geo-copper-soft: #c49a45;--qm-geo-sage: #2f9e6b;--qm-geo-danger: #c9453d;--qm-geo-light-muted: rgb(22 34 46 / 64%);--qm-geo-light-dim: rgb(22 34 46 / 52%);--qm-geo-shadow-sm: 0 6px 20px rgb(22 34 46 / 5%);--qm-geo-shadow-md: 0 16px 44px rgb(22 34 46 / 7%);--qm-geo-shadow-lg: 0 28px 72px rgb(22 34 46 / 10%)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--qm-geo-bg);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;color:var(--qm-geo-text);background:var(--qm-geo-bg)}button,input,textarea{font:inherit}button{border:0}button,input[type=checkbox]{cursor:pointer}button:disabled,input:disabled,textarea:disabled{cursor:not-allowed}::selection{color:#fff;background:var(--qm-geo-mint)}.qm-geo-skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 14px;color:var(--qm-geo-text);text-decoration:none;background:var(--qm-geo-panel);border:1px solid var(--qm-geo-line-strong);border-radius:8px;box-shadow:var(--qm-geo-shadow-sm);transform:translateY(-160%)}.qm-geo-skip-link:focus{transform:translateY(0)}.qm-geo-public{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 78% 5%,rgb(11 143 108 / 7%),transparent 28rem),radial-gradient(circle at 4% 78%,rgb(47 107 196 / 5%),transparent 32rem),linear-gradient(140deg,#fbfdfc,var(--qm-geo-bg))}.qm-geo-public:before{position:fixed;inset:0;z-index:0;pointer-events:none;content:"";opacity:.5;background-image:linear-gradient(rgb(22 34 46 / 3.2%) 1px,transparent 1px),linear-gradient(90deg,rgb(22 34 46 / 3.2%) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 88%);mask-image:linear-gradient(to bottom,black,transparent 88%)}.qm-geo-public-header,.qm-geo-public-stage,.qm-geo-public-footer,.qm-geo-loading-state,.qm-geo-link-state{position:relative;z-index:1}.qm-geo-public-header{display:flex;align-items:center;justify-content:space-between;width:min(1240px,calc(100% - 64px));min-height:92px;margin:0 auto;border-bottom:1px solid var(--qm-geo-line)}.qm-geo-wordmark{display:flex;gap:12px;align-items:center;color:inherit;text-decoration:none}.qm-geo-wordmark-seal{display:grid;width:38px;height:38px;place-items:center;color:var(--qm-geo-mint);font-family:Bahnschrift,Aptos Display,sans-serif;font-size:16px;background:var(--qm-geo-mint-soft);border:1px solid rgb(11 143 108 / 22%);border-radius:10px}.qm-geo-wordmark strong,.qm-geo-wordmark small{display:block}.qm-geo-wordmark strong{color:var(--qm-geo-text);font-family:Bahnschrift,Aptos Display,PingFang SC,sans-serif;font-size:17px;font-weight:650;letter-spacing:.04em}.qm-geo-wordmark small{margin-top:3px;color:var(--qm-geo-dim);font-size:8px;letter-spacing:.18em;text-transform:uppercase}.qm-geo-trust-mark,.qm-geo-session-state{display:flex;gap:8px;align-items:center;color:var(--qm-geo-muted);font-size:11px;letter-spacing:.04em}.qm-geo-trust-dot,.qm-geo-session-state>span{width:7px;height:7px;background:var(--qm-geo-mint);border-radius:50%;box-shadow:0 0 0 5px #0b8f6c1a}.qm-geo-report-header-actions{display:flex;gap:12px;align-items:center}.qm-geo-report-export{padding:9px 13px;color:var(--qm-geo-mint);font:inherit;font-size:10px;letter-spacing:.06em;cursor:pointer;background:var(--qm-geo-mint-soft);border:1px solid rgb(11 143 108 / 24%);border-radius:999px;transition:.16s ease}.qm-geo-report-export:hover,.qm-geo-report-export:focus-visible{color:var(--qm-geo-mint-strong);background:#0b8f6c24;border-color:#0b8f6c70;outline:none}.qm-geo-session-state>span.is-connected{background:var(--qm-geo-sage);box-shadow:0 0 0 5px #2f9e6b1f}.qm-geo-public-stage{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(520px,1.22fr);gap:42px;width:min(1240px,calc(100% - 64px));margin:52px auto 56px;animation:qm-geo-enter .58s cubic-bezier(.2,.75,.25,1) both}.qm-geo-profile-column{min-width:0}.qm-geo-profile-intro{padding:14px 8px 40px 2px}.qm-geo-kicker,.qm-geo-card-index{margin:0;color:var(--qm-geo-copper-soft);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.qm-geo-profile-intro h1{max-width:620px;margin:17px 0 18px;color:var(--qm-geo-text);font-family:Bahnschrift,Aptos Display,PingFang SC,sans-serif;font-size:clamp(36px,4.4vw,56px);font-weight:650;line-height:1.08;letter-spacing:-.025em}.qm-geo-profile-description{max-width:560px;margin:0;color:var(--qm-geo-muted);font-size:14px;line-height:1.9}.qm-geo-release-line{display:flex;gap:12px;align-items:center;margin-top:24px;color:var(--qm-geo-dim);font-size:10px}.qm-geo-release-badge{padding:6px 9px;color:var(--qm-geo-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:#0b8f6c0f;border:1px solid rgb(11 143 108 / 16%);border-radius:999px}.qm-geo-integrity-card,.qm-geo-lead-card{padding:26px;border:1px solid var(--qm-geo-line);border-radius:14px}.qm-geo-integrity-card{position:relative;overflow:hidden;background:var(--qm-geo-panel);box-shadow:var(--qm-geo-shadow-md)}.qm-geo-integrity-card:after{position:absolute;right:-48px;bottom:-74px;width:180px;height:180px;pointer-events:none;content:"";border:1px solid rgb(11 143 108 / 14%);border-radius:50%;box-shadow:0 0 0 22px #0b8f6c08,0 0 0 46px #0b8f6c08}.qm-geo-integrity-card h2,.qm-geo-lead-card h2{position:relative;z-index:1;margin:13px 0 20px;color:var(--qm-geo-text);font-family:Bahnschrift,Aptos Display,PingFang SC,sans-serif;font-size:22px;font-weight:520;line-height:1.45}.qm-geo-integrity-grid{position:relative;z-index:1;display:grid;gap:1px;background:var(--qm-geo-line);border-top:1px solid var(--qm-geo-line)}.qm-geo-integrity-grid>div{display:grid;grid-template-columns:94px 1fr;gap:14px;padding:12px 0;background:var(--qm-geo-panel)}.qm-geo-integrity-grid strong{color:var(--qm-geo-mint);font-size:11px;font-weight:650}.qm-geo-integrity-grid span{color:var(--qm-geo-muted);font-size:10px;line-height:1.55}.qm-geo-lead-card{margin-top:18px;color:var(--qm-geo-ink-900);background:radial-gradient(circle at 90% 0,rgb(160 124 42 / 9%),transparent 13rem),var(--qm-geo-sand-100);border-color:var(--qm-geo-line)}.qm-geo-lead-card .qm-geo-card-index{color:var(--qm-geo-copper)}.qm-geo-lead-card h2{margin-bottom:8px;color:var(--qm-geo-ink-900)}.qm-geo-lead-copy{margin:0 0 20px;color:var(--qm-geo-light-muted);font-size:11px;line-height:1.7}.qm-geo-lead-form{display:grid;gap:13px}.qm-geo-lead-form>label:not(.qm-geo-consent-row){display:grid;gap:6px}.qm-geo-lead-form label>span:first-child{color:var(--qm-geo-light-muted);font-size:10px;font-weight:650;letter-spacing:.05em}.qm-geo-lead-form input[type=text],.qm-geo-lead-form input:not([type]){width:100%}.qm-geo-lead-form input:not([type=checkbox]){width:100%;padding:11px 12px;color:var(--qm-geo-ink-900);background:var(--qm-geo-panel);border:1px solid rgb(8 35 29 / 15%);border-radius:8px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.qm-geo-lead-form input:not([type=checkbox]):focus{border-color:var(--qm-geo-copper);box-shadow:0 0 0 3px #a07c2a24}.qm-geo-consent-row{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:flex-start;margin-top:3px;color:var(--qm-geo-light-muted);font-size:10px;line-height:1.55}.qm-geo-consent-row input{width:15px;height:15px;margin:1px 0 0;accent-color:var(--qm-geo-ink-800)}.qm-geo-consent-row small{display:block;margin-top:3px;color:var(--qm-geo-light-muted);font-size:9px}.qm-geo-lead-submit{min-height:42px;color:var(--qm-geo-bg);font-weight:650;background:var(--qm-geo-mint);border-radius:8px;transition:background .15s ease,transform .15s ease}.qm-geo-lead-submit:not(:disabled):hover{background:var(--qm-geo-mint-strong);transform:translateY(-1px)}.qm-geo-lead-submit:disabled{color:#08231d5c;background:#08231d1a}.qm-geo-form-error{margin:0;color:#a94739;font-size:10px;line-height:1.5}.qm-geo-lead-receipt{display:flex;gap:13px;align-items:center;padding:16px;background:#103b3114;border:1px solid rgb(16 59 49 / 14%);border-radius:10px}.qm-geo-receipt-check{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:var(--qm-geo-sand-50);background:var(--qm-geo-ink-800);border-radius:50%}.qm-geo-lead-receipt strong{font-family:Bahnschrift,Aptos Display,PingFang SC,sans-serif;font-size:15px}.qm-geo-lead-receipt p{margin:3px 0 0;color:var(--qm-geo-light-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.qm-geo-conversation{display:grid;min-width:0;min-height:760px;grid-template-rows:auto minmax(420px,1fr) auto;overflow:hidden;color:var(--qm-geo-ink-900);background:linear-gradient(#f5faf9fa,#e7efedfa);border:1px solid var(--qm-geo-line-strong);border-radius:14px;box-shadow:var(--qm-geo-shadow-lg)}.qm-geo-conversation-header{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:24px 26px 20px;border-bottom:1px solid rgb(8 35 29 / 10%)}.qm-geo-conversation-header h2{margin:5px 0 0;color:var(--qm-geo-ink-900);font-family:Bahnschrift,Aptos Display,PingFang SC,sans-serif;font-size:25px;font-weight:560}.qm-geo-conversation-header .qm-geo-card-index{color:var(--qm-geo-copper)}.qm-geo-session-state{color:var(--qm-geo-light-muted)}.qm-geo-message-ledger{min-height:0;max-height:640px;padding:26px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgb(8 35 29 / 22%) transparent}.qm-geo-conversation-empty{display:grid;max-width:370px;min-height:390px;margin:0 auto;place-content:center;text-align:center}.qm-geo-empty-glyph{position:relative;width:104px;height:104px;margin:0 auto 24px}.qm-geo-empty-glyph:before,.qm-geo-empty-glyph:after,.qm-geo-empty-glyph span{position:absolute;border:1px solid rgb(16 59 49 / 19%);border-radius:50%;content:""}.qm-geo-empty-glyph:before{inset:0}.qm-geo-empty-glyph:after{inset:17px}.qm-geo-empty-glyph span:nth-child(1){inset:35px;background:var(--qm-geo-ink-800);border:0}.qm-geo-empty-glyph span:nth-child(2){top:6px;left:48px;width:8px;height:8px;background:var(--qm-geo-copper);border:0}.qm-geo-empty-glyph span:nth-child(3){right:10px;bottom:20px;width:6px;height:6px;background:var(--qm-geo-sand-300);border:0}.qm-geo-conversation-empty h3{margin:0 0 11px;color:var(--qm-geo-ink-900);font-family:Bahnschrift,Aptos Display,PingFang SC,sans-serif;font-size:23px;font-weight:540}.qm-geo-conversation-empty p{margin:0;color:var(--qm-geo-light-muted);font-size:12px;line-height:1.8}.qm-geo-turn+.qm-geo-turn{margin-top:28px;padding-top:28px;border-top:1px solid rgb(5 11 17 / 8%)}.qm-geo-user-message{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:flex-start;max-width:88%;margin-left:auto;padding:13px 15px;color:var(--qm-geo-sand-50);background:var(--qm-geo-ink-800);border-radius:14px 4px 14px 14px}.qm-geo-user-message>span{display:grid;width:25px;height:25px;place-items:center;color:var(--qm-geo-sand-200);font-family:Bahnschrift,Aptos Display,PingFang SC,sans-serif;font-size:10px;border:1px solid rgb(150 188 198 / 24%);border-radius:50%}.qm-geo-user-message p{margin:2px 0 0;font-size:12px;line-height:1.7;white-space:pre-wrap}.qm-geo-agent-message{position:relative;margin-top:12px;padding:18px 18px 18px 21px;background:#f5faf9b8;border:1px solid rgb(5 11 17 / 10%);border-left:3px solid var(--qm-geo-sand-300);border-radius:4px 14px 14px 4px}.qm-geo-agent-message.is-refused,.qm-geo-agent-message.is-failed{border-left-color:var(--qm-geo-danger)}.qm-geo-agent-message-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:15px}.qm-geo-agent-monogram{display:grid;width:32px;height:32px;place-items:center;color:var(--qm-geo-sand-100);font-family:Cascadia Mono,Consolas,monospace;font-size:15px;background:var(--qm-geo-ink-800);border-radius:8px}.qm-geo-agent-message-head strong,.qm-geo-agent-message-head small{display:block}.qm-geo-agent-message-head strong{overflow:hidden;color:var(--qm-geo-ink-900);font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.qm-geo-agent-message-head small{margin-top:3px;color:var(--qm-geo-light-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.08em}.qm-geo-turn-status{padding:5px 7px;color:var(--qm-geo-light-muted);font-size:9px;background:#08231d0f;border-radius:999px;white-space:nowrap}.qm-geo-turn-status[data-status=COMPLETED]{color:#356d53;background:#77a78d24}.qm-geo-turn-status[data-status=FAILED]{color:#a94739;background:#c96c5b21}.qm-geo-turn-status[data-status=PROCESSING]{color:#8f5b31;background:#d7bc843d}.qm-geo-answer-copy{margin:0;color:#29463d;font-size:13px;line-height:1.85;white-space:pre-wrap}.qm-geo-processing{display:flex;gap:5px;align-items:center;color:var(--qm-geo-light-muted)}.qm-geo-processing>span{width:5px;height:5px;background:var(--qm-geo-copper);border-radius:50%;animation:qm-geo-pulse 1.15s ease-in-out infinite}.qm-geo-processing>span:nth-child(2){animation-delay:.13s}.qm-geo-processing>span:nth-child(3){animation-delay:.26s}.qm-geo-processing p{margin:0 0 0 5px;font-size:11px}.qm-geo-processing .qm-geo-inline-action{margin-left:auto}.qm-geo-inline-action{margin-top:12px;padding:7px 10px;color:var(--qm-geo-ink-800);font-size:10px;background:transparent;border:1px solid rgb(8 35 29 / 18%);border-radius:7px}.qm-geo-inline-action:not(:disabled):hover{color:var(--qm-geo-copper);border-color:var(--qm-geo-copper)}.qm-geo-refusal-reason{margin-top:13px;padding:9px 11px;color:#8f4639;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;background:#c96c5b14;border-radius:6px}.qm-geo-source-versions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:15px;padding-top:13px;border-top:1px solid rgb(8 35 29 / 8%)}.qm-geo-source-versions>span{margin-right:2px;color:var(--qm-geo-light-muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.qm-geo-source-versions strong{padding:4px 7px;color:var(--qm-geo-ink-800);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:600;background:#103b3112;border-radius:999px}.qm-geo-composer{padding:18px 22px 20px;background:#f5faf9eb;border-top:1px solid rgb(8 35 29 / 10%)}.qm-geo-composer>label{display:block;margin-bottom:8px;color:var(--qm-geo-light-muted);font-size:10px;font-weight:650;letter-spacing:.05em}.qm-geo-composer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.qm-geo-composer textarea{width:100%;min-height:82px;padding:13px 14px;resize:vertical;color:var(--qm-geo-ink-900);background:var(--qm-geo-sand-50);border:1px solid rgb(8 35 29 / 15%);border-radius:10px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.qm-geo-composer textarea:focus{border-color:var(--qm-geo-copper);box-shadow:0 0 0 3px #a07c2a21}.qm-geo-composer textarea::placeholder,.qm-geo-lead-form input::placeholder{color:var(--qm-geo-light-dim)}.qm-geo-composer-row>button{display:flex;min-width:108px;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:13px 14px;color:var(--qm-geo-bg);background:var(--qm-geo-mint);border-radius:10px;transition:background .15s ease,transform .15s ease}.qm-geo-composer-row>button span:first-child{font-size:11px;font-weight:650}.qm-geo-composer-row>button span:last-child{align-self:flex-end;color:#050b11b8;font-size:21px;line-height:1}.qm-geo-composer-row>button:not(:disabled):hover{background:var(--qm-geo-mint-strong);transform:translateY(-1px)}.qm-geo-composer-row>button:disabled{color:#08231d4d;background:#08231d17}.qm-geo-composer-foot{display:flex;justify-content:space-between;margin-top:8px;color:var(--qm-geo-light-muted);font-size:8px;letter-spacing:.03em}.qm-geo-public-footer{display:flex;justify-content:space-between;width:min(1240px,calc(100% - 64px));margin:0 auto;padding:20px 0 28px;color:var(--qm-geo-dim);font-size:8px;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid var(--qm-geo-line)}.qm-geo-loading-state,.qm-geo-link-state{display:grid;min-height:calc(100vh - 92px);place-items:center;padding:40px 24px}.qm-geo-public.qm-geo-link-state{min-height:100vh}.qm-geo-loading-state{gap:18px;align-content:center;color:var(--qm-geo-muted);font-size:11px;letter-spacing:.08em}.qm-geo-loading-orbit{position:relative;width:64px;height:64px;border:1px solid var(--qm-geo-line-strong);border-radius:50%;animation:qm-geo-orbit 1.8s linear infinite}.qm-geo-loading-orbit:after{position:absolute;top:-4px;left:28px;width:8px;height:8px;content:"";background:var(--qm-geo-mint);border-radius:50%}.qm-geo-state-card{width:min(520px,100%);padding:42px;text-align:center;background:var(--qm-geo-panel);border:1px solid var(--qm-geo-line);border-radius:14px;box-shadow:var(--qm-geo-shadow-md)}.qm-geo-state-mark{display:grid;width:58px;height:58px;margin:0 auto 24px;place-items:center;color:var(--qm-geo-mint);font-family:Cascadia Mono,Consolas,monospace;font-size:25px;background:var(--qm-geo-mint-soft);border:1px solid rgb(11 143 108 / 20%);border-radius:12px}.qm-geo-state-card h1{margin:14px 0 12px;color:var(--qm-geo-text);font-family:Bahnschrift,Aptos Display,PingFang SC,sans-serif;font-size:clamp(28px,5vw,38px);font-weight:650}.qm-geo-state-card>p:last-of-type{margin:0;color:var(--qm-geo-muted);font-size:12px;line-height:1.8}.qm-geo-state-card>.qm-geo-home-button{margin-top:24px}.qm-geo-diagnosis-status .qm-geo-state-card{position:relative;width:min(760px,100%);overflow:hidden;text-align:left}.qm-geo-diagnosis-status .qm-geo-state-card:before{position:absolute;top:0;right:0;left:0;height:2px;content:"";background:linear-gradient(90deg,var(--qm-geo-mint),var(--qm-geo-gold),transparent 82%)}.qm-geo-status-header{display:grid;grid-template-columns:64px minmax(0,1fr);gap:22px;align-items:start}.qm-geo-diagnosis-status .qm-geo-state-mark{width:64px;height:64px;margin:0}.qm-geo-status-header h1{margin:10px 0 8px}.qm-geo-status-header>div:last-child>p:last-child{max-width:570px;margin:0;color:var(--qm-geo-muted);font-size:13px;line-height:1.75}.qm-geo-status-error{color:var(--qm-geo-danger)!important}.qm-geo-status-loading{display:flex;gap:18px;align-items:center;padding:30px;margin-top:30px;color:var(--qm-geo-muted);font-size:11px;letter-spacing:.05em;background:var(--qm-geo-panel-strong);border:1px solid var(--qm-geo-line);border-radius:10px}.qm-geo-status-loading .qm-geo-loading-orbit{flex:0 0 auto;width:42px;height:42px}.qm-geo-status-loading .qm-geo-loading-orbit:after{left:18px}.qm-geo-status-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:34px 0 0;background:var(--qm-geo-panel-strong);border:1px solid var(--qm-geo-line);border-radius:10px}.qm-geo-status-ledger>div{min-width:0;padding:22px}.qm-geo-status-ledger>div+div{border-left:1px solid var(--qm-geo-line)}.qm-geo-status-ledger dt,.qm-geo-status-meta dt{color:var(--qm-geo-dim);font-family:Cascadia Mono,Consolas,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.qm-geo-status-ledger dd{margin:10px 0 8px;color:var(--qm-geo-text);font-size:14px;font-weight:650}.qm-geo-status-ledger small{color:var(--qm-geo-mint);font-family:Cascadia Mono,Consolas,monospace;font-size:9px;overflow-wrap:anywhere}.qm-geo-run-progress{padding:24px;margin:22px 0 0;background:linear-gradient(135deg,#0b8f6c12,#0b8f6c08);border:1px solid rgb(11 143 108 / 22%);border-radius:10px}.qm-geo-delivery-progress{padding:26px;margin:22px 0 0;background:radial-gradient(circle at 8% 0%,rgb(11 143 108 / 8%),transparent 34%),var(--qm-geo-panel);border:1px solid rgb(11 143 108 / 22%);border-radius:10px}.qm-geo-delivery-heading{display:flex;gap:24px;align-items:start;justify-content:space-between}.qm-geo-delivery-heading h2{margin:8px 0;color:var(--qm-geo-text);font-size:19px}.qm-geo-delivery-heading p:last-child,.qm-geo-delivery-privacy{margin:0;color:var(--qm-geo-muted);font-size:12px;line-height:1.75}.qm-geo-delivery-actions{display:grid;gap:10px;justify-items:end}.qm-geo-delivery-actions>span{padding:6px 9px;color:var(--qm-geo-mint);font-family:Cascadia Mono,Consolas,monospace;font-size:9px;letter-spacing:.1em;background:var(--qm-geo-mint-soft);border:1px solid rgb(11 143 108 / 20%);border-radius:999px}.qm-geo-delivery-export{padding:8px 11px;color:var(--qm-geo-muted);font:inherit;font-size:10px;letter-spacing:.04em;cursor:pointer;background:transparent;border:1px solid var(--qm-geo-line-strong);border-radius:999px;transition:.16s ease}.qm-geo-delivery-export:hover,.qm-geo-delivery-export:focus-visible{color:var(--qm-geo-mint);border-color:#0b8f6c66;outline:none}.qm-geo-delivery-timeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0;margin:26px 0 22px;list-style:none}.qm-geo-delivery-timeline li{position:relative;display:grid;gap:7px;min-width:0;color:var(--qm-geo-dim);font-size:10px}.qm-geo-delivery-timeline li:before{position:absolute;top:5px;right:50%;left:-50%;height:1px;content:"";background:var(--qm-geo-line-strong)}.qm-geo-delivery-timeline li:first-child:before{display:none}.qm-geo-delivery-timeline i{z-index:1;width:11px;height:11px;background:var(--qm-geo-panel);border:2px solid var(--qm-geo-line-strong);border-radius:50%}.qm-geo-delivery-timeline .is-complete,.qm-geo-delivery-timeline .is-current{color:var(--qm-geo-text)}.qm-geo-delivery-timeline .is-complete i,.qm-geo-delivery-timeline .is-current i{background:var(--qm-geo-mint);border-color:var(--qm-geo-mint);box-shadow:0 0 0 4px #0b8f6c1f}.qm-geo-delivery-timeline small{color:var(--qm-geo-dim);font-family:Cascadia Mono,Consolas,monospace;font-size:8px;overflow-wrap:anywhere}.qm-geo-delivery-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;margin:0;list-style:none}.qm-geo-delivery-readiness li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:11px 12px;color:var(--qm-geo-muted);font-size:11px;background:var(--qm-geo-panel-strong);border:1px solid var(--qm-geo-line);border-radius:7px}.qm-geo-delivery-readiness strong{color:var(--qm-geo-dim);font-size:10px}.qm-geo-delivery-readiness .is-ready strong{color:var(--qm-geo-mint)}.qm-geo-delivery-privacy{padding-top:14px}.qm-geo-run-progress-heading{display:flex;gap:24px;align-items:start;justify-content:space-between}.qm-geo-run-progress-heading h2{margin:8px 0;color:var(--qm-geo-text);font-size:19px}.qm-geo-run-progress-heading p:last-child,.qm-geo-run-progress-next{margin:0;color:var(--qm-geo-muted);font-size:12px;line-height:1.75}.qm-geo-run-progress-heading>strong{color:var(--qm-geo-mint);font-family:Cascadia Mono,Consolas,monospace;font-size:24px}.qm-geo-run-progress-meter{width:100%;height:8px;margin:20px 0;accent-color:var(--qm-geo-mint)}.qm-geo-run-progress-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0}.qm-geo-run-progress-ledger>div{min-width:0}.qm-geo-run-progress-ledger dt{color:var(--qm-geo-dim);font-size:10px}.qm-geo-run-progress-ledger dd{margin:6px 0 0;color:var(--qm-geo-text);font-family:Cascadia Mono,Consolas,monospace;font-size:16px}.qm-geo-run-progress-next{padding-top:18px;margin-top:18px;border-top:1px solid var(--qm-geo-line)}.qm-geo-run-progress-next strong{color:var(--qm-geo-text)}.qm-geo-status-report{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;padding:26px;margin-top:18px;background:var(--qm-geo-panel-strong);border:1px dashed var(--qm-geo-line-strong);border-radius:10px}.qm-geo-status-report.is-ready{background:radial-gradient(circle at 92% 20%,rgb(11 143 108 / 9%),transparent 34%),var(--qm-geo-panel);border-style:solid;border-color:#0b8f6c42}.qm-geo-status-report.is-warning{border-color:#a07c2a57}.qm-geo-status-report h2{margin:8px 0;color:var(--qm-geo-text);font-family:Bahnschrift,Aptos Display,PingFang SC,sans-serif;font-size:19px}.qm-geo-status-report p:last-child{max-width:520px;margin:0;color:var(--qm-geo-muted);font-size:12px;line-height:1.75}.qm-geo-status-followup{padding:26px;margin-top:18px;background:var(--qm-geo-panel);border:1px solid rgb(11 143 108 / 22%);border-radius:10px}.qm-geo-status-followup h2{margin:8px 0;color:var(--qm-geo-text);font-family:Bahnschrift,Aptos Display,PingFang SC,sans-serif;font-size:19px}.qm-geo-status-followup p{color:var(--qm-geo-muted);font-size:12px;line-height:1.75}.qm-geo-status-followup label{display:block;margin:18px 0 8px;color:var(--qm-geo-muted);font-size:11px}.qm-geo-status-followup textarea{width:100%;padding:13px 14px;color:var(--qm-geo-text);resize:vertical;background:var(--qm-geo-panel-strong);border:1px solid var(--qm-geo-line-strong);border-radius:8px}.qm-geo-followup-actions{justify-content:flex-start;margin-top:16px}.qm-geo-status-meta{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;margin:22px 0 0}.qm-geo-status-meta>div{min-width:0;padding:15px 0;border-bottom:1px solid var(--qm-geo-line)}.qm-geo-status-meta dd{margin:8px 0 0;color:var(--qm-geo-text);font-size:11px;overflow-wrap:anywhere}.qm-geo-status-meta code{color:var(--qm-geo-mint);font-family:Cascadia Mono,Consolas,monospace}.qm-geo-status-actions{justify-content:flex-start;margin-top:26px}.qm-geo-report-stage{position:relative;z-index:1;width:min(1120px,calc(100% - 64px));margin:52px auto 64px;animation:qm-geo-enter .58s cubic-bezier(.2,.75,.25,1) both}.qm-geo-report-hero{max-width:850px;padding:26px 0 42px}.qm-geo-report-hero h1{margin:16px 0;color:var(--qm-geo-text);font-family:Bahnschrift,Aptos Display,PingFang SC,sans-serif;font-size:clamp(38px,5.4vw,58px);font-weight:650;letter-spacing:-.03em;line-height:1.06}.qm-geo-report-hero>p:not(.qm-geo-kicker){max-width:720px;margin:0;color:var(--qm-geo-muted);font-size:14px;line-height:1.85}.qm-geo-report-published{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:24px;color:var(--qm-geo-dim);font-size:10px}.qm-geo-report-published span{min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.qm-geo-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--qm-geo-line);border:1px solid var(--qm-geo-line);border-radius:14px}.qm-geo-report-metrics>div{padding:26px;background:var(--qm-geo-panel)}.qm-geo-report-metrics strong,.qm-geo-report-metrics span{display:block}.qm-geo-report-metrics strong{color:var(--qm-geo-mint);font-family:Cascadia Mono,Consolas,monospace;font-size:34px;font-weight:520}.qm-geo-report-metrics span{margin-top:9px;color:var(--qm-geo-muted);font-size:9px;letter-spacing:.1em}.qm-geo-report-summary{padding:clamp(26px,4vw,42px);margin-top:16px;color:var(--qm-geo-text);background:radial-gradient(circle at 96% 0%,rgb(11 143 108 / 9%),transparent 30%),var(--qm-geo-panel);border:1px solid rgb(11 143 108 / 20%);border-radius:16px;box-shadow:var(--qm-geo-shadow-md)}.qm-geo-report-summary-heading{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:11px}.qm-geo-report-summary-heading h2{margin:0;font-family:Bahnschrift,Aptos Display,PingFang SC,sans-serif;font-size:clamp(26px,3vw,36px);font-weight:560}.qm-geo-report-summary-heading span{flex:none;padding:7px 10px;color:var(--qm-geo-mint);font-size:9px;letter-spacing:.06em;background:var(--qm-geo-mint-soft);border:1px solid rgb(11 143 108 / 20%);border-radius:999px}.qm-geo-report-summary-conclusion{max-width:900px;margin:28px 0 0;color:var(--qm-geo-text);font-family:STZhongsong,Songti SC,"Noto Serif CJK SC",serif;font-size:clamp(22px,2.8vw,32px);line-height:1.55}.qm-geo-report-summary-evidence{margin:18px 0 0;color:var(--qm-geo-muted);font-size:12px;line-height:1.75}.qm-geo-report-summary-limitation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding-top:18px;margin:24px 0 0;color:var(--qm-geo-dim);font-size:10px;line-height:1.7;border-top:1px solid var(--qm-geo-line)}.qm-geo-report-summary-limitation strong{color:var(--qm-geo-gold);font-weight:650}.qm-geo-report-lineage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 48px}.qm-geo-report-lineage>div,.qm-geo-report-card{padding:24px;color:var(--qm-geo-ink-900);background:var(--qm-geo-sand-100);border:1px solid var(--qm-geo-line);border-radius:14px}.qm-geo-report-lineage h2,.qm-geo-report-section h2{margin:10px 0 14px;font-family:Bahnschrift,Aptos Display,PingFang SC,sans-serif;font-size:24px;font-weight:540}.qm-geo-report-trace{display:flex;flex-wrap:wrap;gap:7px}.qm-geo-report-trace span{min-width:0;padding:5px 8px;color:var(--qm-geo-ink-800);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;background:#103b3114;border-radius:999px;overflow-wrap:anywhere}.qm-geo-report-note{margin:14px 0 0;color:var(--qm-geo-light-muted);font-size:9px}.qm-geo-report-section{margin-top:46px}.qm-geo-report-section>header{margin-bottom:18px;color:var(--qm-geo-text)}.qm-geo-report-section>header h2{font-size:30px}.qm-geo-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qm-geo-report-evidence{display:grid;gap:14px}.qm-geo-report-card-head{display:flex;gap:12px;align-items:center;justify-content:space-between;color:var(--qm-geo-light-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.qm-geo-report-card-head strong{color:var(--qm-geo-copper)}.qm-geo-report-card h3{margin:17px 0 9px;color:var(--qm-geo-ink-900);font-family:Bahnschrift,Aptos Display,PingFang SC,sans-serif;font-size:20px;font-weight:560}.qm-geo-report-card>p:not(.qm-geo-report-note){margin:0 0 16px;color:var(--qm-geo-light-muted);font-size:12px;line-height:1.8;white-space:pre-wrap}.qm-geo-report-citations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.qm-geo-report-citations>a,.qm-geo-report-citations>div{min-width:0;padding:11px 12px;color:var(--qm-geo-ink-800);text-decoration:none;background:#103b310f;border:1px solid rgb(16 59 49 / 9%);border-radius:8px}.qm-geo-report-citations strong,.qm-geo-report-citations span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qm-geo-report-citations strong{font-size:10px}.qm-geo-report-citations span{margin-top:4px;color:var(--qm-geo-light-muted);font-size:8px}.qm-geo-report-empty{padding:32px;color:var(--qm-geo-muted);text-align:center;border:1px dashed var(--qm-geo-line-strong);border-radius:12px}.qm-geo-case-list{display:grid;gap:10px;padding:0;margin:18px 0 0;list-style:none}.qm-geo-case-list li{display:grid;gap:6px;padding:14px 16px;color:var(--qm-geo-text);line-height:1.65;background:var(--qm-geo-mint-soft);border:1px solid var(--qm-geo-line)}.qm-geo-report-lineage .qm-geo-case-list li{color:var(--qm-geo-ink-900);background:#103b310f;border-color:#103b311f}.qm-geo-case-list span{color:var(--qm-geo-muted);font-size:10px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--qm-geo-copper-soft);outline-offset:3px}@keyframes qm-geo-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes qm-geo-pulse{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes qm-geo-orbit{to{transform:rotate(360deg)}}@media(max-width:980px){.qm-geo-public-stage{grid-template-columns:1fr}.qm-geo-profile-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.qm-geo-profile-intro{grid-column:1 / -1}.qm-geo-lead-card{margin-top:0}.qm-geo-conversation{min-height:720px}}@media(max-width:680px){.qm-geo-public-header,.qm-geo-public-stage,.qm-geo-public-footer{width:min(100% - 32px,1240px)}.qm-geo-public-header{min-height:76px}.qm-geo-wordmark small,.qm-geo-trust-mark{display:none}.qm-geo-report-export{padding:8px 11px}.qm-geo-public-stage{gap:24px;margin-top:28px}.qm-geo-profile-column{grid-template-columns:1fr}.qm-geo-profile-intro{padding-bottom:18px}.qm-geo-integrity-card,.qm-geo-lead-card{padding:20px}.qm-geo-conversation{min-height:680px;border-radius:14px}.qm-geo-conversation-header,.qm-geo-message-ledger{padding-right:18px;padding-left:18px}.qm-geo-conversation-header{align-items:flex-start;flex-direction:column}.qm-geo-message-ledger{max-height:560px}.qm-geo-user-message{max-width:96%}.qm-geo-agent-message-head{grid-template-columns:32px minmax(0,1fr)}.qm-geo-turn-status{grid-column:2;justify-self:start}.qm-geo-composer-row{grid-template-columns:1fr}.qm-geo-composer-row>button{min-height:48px;flex-direction:row;align-items:center}.qm-geo-composer-foot{display:none}.qm-geo-public-footer{gap:10px;align-items:flex-start;flex-direction:column}.qm-geo-report-stage{width:min(100% - 32px,1120px);margin-top:28px}.qm-geo-report-summary-heading{align-items:flex-start;flex-direction:column}.qm-geo-report-summary-conclusion{margin-top:22px}.qm-geo-report-summary-limitation{grid-template-columns:1fr;gap:6px}.qm-geo-report-metrics,.qm-geo-report-lineage,.qm-geo-report-grid,.qm-geo-report-citations{grid-template-columns:1fr}}.qm-geo-home{--qm-geo-home-serif: STZhongsong, "Songti SC", "Noto Serif CJK SC", serif;--qm-geo-home-section-gutter: clamp(20px, 2.4vw, 32px);overflow:clip}.qm-geo-home:after{position:absolute;top:126px;right:-170px;width:540px;height:540px;pointer-events:none;content:"";border:1px solid rgb(11 143 108 / 14%);border-radius:50%;box-shadow:0 0 0 64px #0b8f6c0a,0 0 0 130px #2f6bc408}.qm-geo-home-header{position:relative;z-index:3}.qm-geo-home-brand{display:block;flex:0 1 auto;width:clamp(126px,39vw,188px);line-height:0;text-decoration:none}.qm-geo-home-brand img{display:block;width:100%;height:auto}.qm-geo-home-solution-nav{position:relative;z-index:2;display:grid;grid-template-columns:148px minmax(0,1fr) auto;gap:18px;align-items:center;width:min(1240px,calc(100% - 64px));min-height:88px;margin:0 auto;padding:12px 0;border-bottom:1px solid var(--qm-geo-line)}.qm-geo-home-solution-nav-label span,.qm-geo-home-solution-nav-label strong{display:block}.qm-geo-home-solution-nav-label span{color:var(--qm-geo-gold);font:650 8px/1.4 Bahnschrift,sans-serif;letter-spacing:.16em}.qm-geo-home-solution-nav-label strong{margin-top:5px;color:var(--qm-geo-text);font-family:var(--qm-geo-home-serif);font-size:16px;font-weight:500}.qm-geo-home-solution-nav-links{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;min-width:0;overflow:hidden;background:var(--qm-geo-line);border:1px solid var(--qm-geo-line);border-radius:8px}.qm-geo-home-solution-nav-links a{display:grid;gap:5px;align-content:center;min-height:54px;padding:9px 11px;color:var(--qm-geo-text);font-size:10px;line-height:1.4;text-decoration:none;background:var(--qm-geo-panel);transition:color .18s ease,background .18s ease}.qm-geo-home-solution-nav-links a:hover,.qm-geo-home-solution-nav-links a:focus-visible{color:var(--qm-geo-mint);background:var(--qm-geo-panel-strong);outline:none}.qm-geo-home-solution-nav-links span{color:var(--qm-geo-gold);font:650 8px/1 Bahnschrift,sans-serif;letter-spacing:.1em}.qm-geo-home-solution-nav-cta{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:54px;padding:0 14px;color:var(--qm-geo-mint);font-size:10px;font-weight:650;line-height:1.4;text-decoration:none;border:1px solid rgb(11 143 108 / 24%);border-radius:8px;transition:color .18s ease,border-color .18s ease,transform .18s ease}.qm-geo-home-solution-nav-cta:hover,.qm-geo-home-solution-nav-cta:focus-visible{color:var(--qm-geo-mint-strong);border-color:#0b8f6c75;outline:none;transform:translateY(-2px)}.qm-geo-home-nav{display:flex;gap:28px;align-items:center}.qm-geo-home-nav a{position:relative;padding:10px 0;color:var(--qm-geo-muted);font-size:12px;letter-spacing:.06em;text-decoration:none}.qm-geo-home-nav a:after{position:absolute;right:0;bottom:3px;left:0;height:1px;content:"";background:var(--qm-geo-mint);transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.qm-geo-home-nav a:hover,.qm-geo-home-nav a:focus-visible{color:var(--qm-geo-text)}.qm-geo-home-nav a:hover:after,.qm-geo-home-nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.qm-geo-home-site-state{display:flex;gap:9px;align-items:center;padding:9px 12px;color:var(--qm-geo-muted);font-size:10px;letter-spacing:.05em;background:#c9453d0d;border:1px solid rgb(201 69 61 / 16%);border-radius:999px}.qm-geo-home-site-state>span{width:6px;height:6px;background:var(--qm-geo-danger);border-radius:50%;box-shadow:0 0 0 4px #c9453d17}.qm-geo-home-site-state.is-ready{color:var(--qm-geo-mint);background:var(--qm-geo-mint-soft);border-color:#0b8f6c38}.qm-geo-home-site-state.is-ready>span{background:var(--qm-geo-mint);box-shadow:0 0 0 4px #0b8f6c1a}.qm-geo-home-hero,.qm-geo-home-section,.qm-geo-home-footer{position:relative;z-index:1;width:min(1240px,calc(100% - 64px));margin-right:auto;margin-left:auto}.qm-geo-home-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr);gap:72px;align-items:center;min-height:680px;padding:82px 0 92px}.qm-geo-home-hero-copy{animation:qm-geo-home-rise .56s ease both}.qm-geo-home-eyebrow{margin:0 0 22px;color:var(--qm-geo-mint);font-family:Bahnschrift,Aptos Display,sans-serif;font-size:10px;font-weight:650;letter-spacing:.18em}.qm-geo-home-hero h1,.qm-geo-home-section h2{margin:0;color:var(--qm-geo-text);font-family:var(--qm-geo-home-serif);font-weight:500;letter-spacing:-.035em}.qm-geo-home-hero h1{max-width:720px;font-size:clamp(52px,6.4vw,88px);line-height:1.04}.qm-geo-home-hero h1 em{position:relative;color:var(--qm-geo-mint);font-style:normal}.qm-geo-home-hero h1 em:after{position:absolute;right:0;bottom:-8px;left:0;height:2px;content:"";background:linear-gradient(90deg,var(--qm-geo-mint),transparent 88%)}.qm-geo-home-lead,.qm-geo-home-site-copy{max-width:680px;color:var(--qm-geo-muted);font-size:16px;line-height:1.9}.qm-geo-home-lead{margin:34px 0 0}.qm-geo-home-site-copy{margin:12px 0 0;color:var(--qm-geo-muted);font-size:13px}.qm-geo-home-actions{display:flex;gap:12px;align-items:center;margin-top:34px}.qm-geo-home-button{display:inline-flex;gap:18px;align-items:center;justify-content:center;min-height:46px;padding:0 18px;color:var(--qm-geo-text);font-size:12px;font-weight:650;letter-spacing:.04em;text-decoration:none;background:transparent;border:1px solid var(--qm-geo-line-strong);border-radius:8px;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.qm-geo-home-button:hover:not(:disabled){color:var(--qm-geo-mint);border-color:#0b8f6c73;transform:translateY(-2px)}.qm-geo-home-button.is-primary{color:#fff;background:var(--qm-geo-mint);border-color:var(--qm-geo-mint);box-shadow:0 12px 28px #0b8f6c2e}.qm-geo-home-button.is-primary:hover:not(:disabled){color:#fff;background:var(--qm-geo-mint-strong)}.qm-geo-home-button:disabled{color:var(--qm-geo-dim);background:var(--qm-geo-panel);border-color:var(--qm-geo-line);box-shadow:none;opacity:.66}.qm-geo-home-trust-list{display:flex;flex-wrap:wrap;gap:10px 24px;padding:0;margin:28px 0 0;color:var(--qm-geo-dim);font-size:11px;list-style:none}.qm-geo-home-trust-list li:before{margin-right:8px;color:var(--qm-geo-mint);content:"·"}.qm-geo-home-observatory{position:relative;overflow:hidden;background:var(--qm-geo-panel);border:1px solid var(--qm-geo-line);border-radius:14px;box-shadow:var(--qm-geo-shadow-lg);animation:qm-geo-home-rise .64s 80ms ease both}.qm-geo-home-observatory:before{position:absolute;inset:42px -30% auto;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--qm-geo-mint),transparent);opacity:.28}.qm-geo-home-observatory-head{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 18px;color:var(--qm-geo-dim);font-family:Consolas,SFMono-Regular,monospace;font-size:9px;letter-spacing:.12em;border-bottom:1px solid var(--qm-geo-line)}.qm-geo-home-observatory-head strong{display:flex;gap:8px;align-items:center;color:var(--qm-geo-gold);font-weight:500}.qm-geo-home-observatory-head i{width:6px;height:6px;background:var(--qm-geo-gold);border-radius:50%;box-shadow:0 0 0 4px #a07c2a24}.qm-geo-home-observatory-body{padding:26px}.qm-geo-home-question-preview{padding:18px 20px;background:#0b8f6c0d;border:1px solid rgb(11 143 108 / 14%);border-left:2px solid var(--qm-geo-mint)}.qm-geo-home-question-preview small{color:var(--qm-geo-mint);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.qm-geo-home-question-preview p{margin:10px 0 0;color:var(--qm-geo-text);font-family:var(--qm-geo-home-serif);font-size:18px;line-height:1.65}.qm-geo-home-observation-rail{display:grid;gap:1px;padding:0;margin:22px 0 0;list-style:none;background:var(--qm-geo-line);border:1px solid var(--qm-geo-line)}.qm-geo-home-observation-rail li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:67px;padding:10px 14px;background:var(--qm-geo-panel-strong)}.qm-geo-home-observation-rail li>span{display:grid;width:30px;height:30px;place-items:center;color:var(--qm-geo-mint);font-family:Bahnschrift,sans-serif;font-size:10px;border:1px solid rgb(11 143 108 / 26%);border-radius:50%}.qm-geo-home-observation-rail strong,.qm-geo-home-observation-rail small{display:block}.qm-geo-home-observation-rail strong{color:var(--qm-geo-text);font-size:12px;font-weight:650}.qm-geo-home-observation-rail small{margin-top:4px;color:var(--qm-geo-dim);font-size:10px}.qm-geo-home-observation-rail b{color:var(--qm-geo-gold);font-family:Consolas,monospace;font-size:9px;font-weight:500;letter-spacing:.06em}.qm-geo-home-observatory-note{padding:15px 26px;margin:0;color:var(--qm-geo-dim);font-size:10px;line-height:1.7;background:var(--qm-geo-panel-strong);border-top:1px solid var(--qm-geo-line)}.qm-geo-home-section{padding:104px var(--qm-geo-home-section-gutter);border-top:1px solid var(--qm-geo-line)}.qm-geo-home-section-head{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:clamp(48px,6vw,84px);align-items:end}.qm-geo-home-section-head>div{min-width:0}.qm-geo-home-section h2{max-width:13em;font-size:clamp(38px,4.2vw,58px);line-height:1.14;text-wrap:balance}.qm-geo-home-section-head>p,.qm-geo-home-intake-copy>p{margin:0;color:var(--qm-geo-muted);font-size:14px;line-height:1.9}.qm-geo-home-section-head>p{width:min(100%,440px);padding-left:clamp(18px,2vw,28px);justify-self:end;border-left:1px solid rgb(11 143 108 / 22%)}.qm-geo-home-question-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:56px;background:var(--qm-geo-line);border:1px solid var(--qm-geo-line)}.qm-geo-home-question-grid article{min-height:270px;padding:28px;background:var(--qm-geo-panel);transition:background .18s ease}.qm-geo-home-question-grid article:hover{background:var(--qm-geo-panel-strong)}.qm-geo-home-question-grid article>span{color:var(--qm-geo-mint);font-family:Bahnschrift,sans-serif;font-size:9px;letter-spacing:.12em}.qm-geo-home-question-grid h3{margin:72px 0 16px;color:var(--qm-geo-text);font-family:var(--qm-geo-home-serif);font-size:23px;font-weight:500}.qm-geo-home-question-grid p{margin:0;color:var(--qm-geo-muted);font-size:12px;line-height:1.8}.qm-geo-home-workflow{overflow:hidden;background:radial-gradient(circle at 76% 20%,rgb(11 143 108 / 6%),transparent 30%),linear-gradient(180deg,rgb(22 34 46 / 2%),transparent 70%)}.qm-geo-home-workflow-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:52px 0 0;margin:0;list-style:none}.qm-geo-home-workflow-grid:before{position:absolute;top:67px;right:11%;left:11%;height:1px;content:"";background:linear-gradient(90deg,var(--qm-geo-mint),var(--qm-geo-gold));opacity:.34}.qm-geo-home-workflow-grid li{position:relative;min-height:430px;padding:24px;background:var(--qm-geo-panel);border:1px solid var(--qm-geo-line);border-radius:12px;box-shadow:var(--qm-geo-shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.qm-geo-home-workflow-grid li:hover{border-color:#0b8f6c52;box-shadow:var(--qm-geo-shadow-md);transform:translateY(-4px)}.qm-geo-home-workflow-index{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.qm-geo-home-workflow-index span{display:grid;width:34px;height:34px;place-items:center;color:#fff;font:650 10px/1 Bahnschrift,sans-serif;background:var(--qm-geo-mint);border-radius:50%;box-shadow:0 0 0 7px var(--qm-geo-mint-soft)}.qm-geo-home-workflow-grid li:last-child .qm-geo-home-workflow-index span{background:var(--qm-geo-gold);box-shadow:0 0 0 7px #a07c2a1a}.qm-geo-home-workflow-index small{color:var(--qm-geo-dim);font:600 9px/1 Bahnschrift,sans-serif;letter-spacing:.14em}.qm-geo-home-workflow-grid h3{margin:58px 0 16px;color:var(--qm-geo-text);font-family:var(--qm-geo-home-serif);font-size:27px;font-weight:500}.qm-geo-home-workflow-grid>li>p{min-height:92px;margin:0;color:var(--qm-geo-muted);font-size:12px;line-height:1.85}.qm-geo-home-workflow-grid dl{display:grid;gap:0;margin:28px 0 0;border-top:1px solid var(--qm-geo-line)}.qm-geo-home-workflow-grid dl>div{padding:13px 0;border-bottom:1px solid var(--qm-geo-line)}.qm-geo-home-workflow-grid dt{color:var(--qm-geo-mint);font:600 9px/1.4 Bahnschrift,sans-serif;letter-spacing:.1em}.qm-geo-home-workflow-grid dd{margin:6px 0 0;color:var(--qm-geo-dim);font-size:10px;line-height:1.65}.qm-geo-home-workflow-guard{display:grid;grid-template-columns:110px minmax(0,1fr);gap:24px;padding:20px 24px;margin:18px 0 0;color:var(--qm-geo-muted);font-size:11px;line-height:1.8;background:#a07c2a0f;border:1px solid rgb(160 124 42 / 18%);border-radius:10px}.qm-geo-home-workflow-guard strong{color:var(--qm-geo-gold);font-family:Bahnschrift,sans-serif;letter-spacing:.1em}.qm-geo-home-capabilities{overflow:hidden;background:linear-gradient(120deg,rgb(11 143 108 / 5%),transparent 40%),linear-gradient(300deg,rgb(160 124 42 / 4%),transparent 46%)}.qm-geo-home-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:50px;border:1px solid var(--qm-geo-line);background:var(--qm-geo-line)}.qm-geo-home-capability-grid article{display:flex;min-height:410px;padding:30px 28px;flex-direction:column;background:var(--qm-geo-panel);scroll-margin-top:24px;transition:background .18s ease}.qm-geo-home-capability-grid article:hover{background:var(--qm-geo-panel-strong)}.qm-geo-home-capability-grid article.is-core{background:linear-gradient(160deg,rgb(11 143 108 / 9%),transparent 62%),var(--qm-geo-panel)}.qm-geo-home-capability-grid article>span{color:var(--qm-geo-gold);font-family:Bahnschrift,sans-serif;font-size:10px;letter-spacing:.13em}.qm-geo-home-capability-grid .is-core>span{color:var(--qm-geo-mint)}.qm-geo-home-capability-grid h3{margin:48px 0 16px;color:var(--qm-geo-text);font-family:var(--qm-geo-home-serif);font-size:24px;font-weight:500;line-height:1.34}.qm-geo-home-capability-grid p{margin:0;color:var(--qm-geo-muted);font-size:14px;line-height:1.8}.qm-geo-home-capability-tags{display:flex;gap:7px;flex-wrap:wrap;padding:0;margin:24px 0;list-style:none}.qm-geo-home-capability-tags li{padding:6px 8px;color:var(--qm-geo-muted);font-size:9px;line-height:1;background:var(--qm-geo-bg-soft);border:1px solid var(--qm-geo-line);border-radius:999px}.qm-geo-home-capability-grid .is-core .qm-geo-home-capability-tags li{color:var(--qm-geo-mint-strong);background:var(--qm-geo-mint-soft);border-color:#0b8f6c29}.qm-geo-home-capability-grid small{padding-top:20px;margin-top:auto;border-top:1px solid var(--qm-geo-line);color:var(--qm-geo-dim);font-size:11px;line-height:1.65}.qm-geo-home-service-grid{display:grid;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);gap:0;align-items:stretch;margin-top:52px}.qm-geo-home-service-grid article{min-height:480px;padding:34px;background:linear-gradient(150deg,rgb(11 143 108 / 6%),transparent 38%),var(--qm-geo-panel);border:1px solid var(--qm-geo-line);border-radius:12px;box-shadow:var(--qm-geo-shadow-sm)}.qm-geo-home-service-grid article.is-expert{background:linear-gradient(150deg,rgb(160 124 42 / 7%),transparent 38%),var(--qm-geo-panel)}.qm-geo-home-service-label{display:flex;align-items:center;justify-content:space-between;color:var(--qm-geo-mint);font:600 10px/1.4 Bahnschrift,sans-serif;letter-spacing:.12em}.qm-geo-home-service-grid .is-expert .qm-geo-home-service-label{color:var(--qm-geo-gold)}.qm-geo-home-service-grid h3{margin:70px 0 16px;color:var(--qm-geo-text);font-family:var(--qm-geo-home-serif);font-size:clamp(26px,3vw,34px);font-weight:500}.qm-geo-home-service-grid article>p{max-width:480px;margin:0;color:var(--qm-geo-muted);font-size:13px;line-height:1.85}.qm-geo-home-service-grid ul{padding:0;margin:36px 0 0;list-style:none;border-top:1px solid var(--qm-geo-line)}.qm-geo-home-service-grid li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;padding:17px 0;border-bottom:1px solid var(--qm-geo-line)}.qm-geo-home-service-grid li strong{color:var(--qm-geo-text);font-size:11px;font-weight:650}.qm-geo-home-service-grid li small{color:var(--qm-geo-dim);font-size:10px;line-height:1.65}.qm-geo-home-service-bridge{position:relative;display:grid;min-height:480px;place-items:center}.qm-geo-home-service-bridge:before{position:absolute;top:8%;bottom:8%;left:50%;width:1px;content:"";background:linear-gradient(transparent,var(--qm-geo-mint),var(--qm-geo-gold),transparent);opacity:.5}.qm-geo-home-service-bridge span{position:relative;z-index:1;display:grid;width:34px;height:34px;place-items:center;color:var(--qm-geo-bg);font-family:var(--qm-geo-home-serif);font-size:22px;background:var(--qm-geo-text);border-radius:50%;box-shadow:0 0 0 8px var(--qm-geo-bg)}.qm-geo-home-service-boundary{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,.64fr);gap:40px;padding:22px 26px;margin-top:18px;background:var(--qm-geo-panel);border:1px solid var(--qm-geo-line);border-radius:10px}.qm-geo-home-service-boundary strong{color:var(--qm-geo-gold);font-family:var(--qm-geo-home-serif);font-size:17px;font-weight:500}.qm-geo-home-service-boundary p{margin:0;color:var(--qm-geo-muted);font-size:11px;line-height:1.8}.qm-geo-home-method{background:linear-gradient(90deg,transparent,rgb(47 107 196 / 3%),transparent)}.qm-geo-home-proof-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:0;margin:54px 0 0;list-style:none}.qm-geo-home-proof-list li{min-height:220px;padding:24px;border-top:1px solid var(--qm-geo-line-strong);border-bottom:1px solid var(--qm-geo-line)}.qm-geo-home-proof-list span{color:var(--qm-geo-mint);font-family:Bahnschrift,sans-serif;font-size:11px}.qm-geo-home-proof-list strong{display:block;margin-top:54px;color:var(--qm-geo-text);font-family:var(--qm-geo-home-serif);font-size:19px;font-weight:500}.qm-geo-home-proof-list p{margin:12px 0 0;color:var(--qm-geo-muted);font-size:11px;line-height:1.7}.qm-geo-home-cases{border-top:1px solid var(--qm-geo-line)}.qm-geo-home-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:42px}.qm-geo-home-case-card{padding:28px;background:var(--qm-geo-panel);border:1px solid var(--qm-geo-line);border-radius:12px;box-shadow:var(--qm-geo-shadow-sm);transition:border-color .18s ease,box-shadow .18s ease}.qm-geo-home-case-card:hover{border-color:#0b8f6c47;box-shadow:var(--qm-geo-shadow-md)}.qm-geo-home-case-head,.qm-geo-home-case-links{display:flex;align-items:center;justify-content:space-between;gap:16px}.qm-geo-home-case-head span,.qm-geo-home-case-head strong,.qm-geo-home-case-links a{color:var(--qm-geo-mint);font:600 11px/1.4 Consolas,monospace;letter-spacing:.08em}.qm-geo-home-case-card h3{margin:20px 0 12px;color:var(--qm-geo-text);font-size:clamp(22px,3vw,30px)}.qm-geo-home-case-card>p{color:var(--qm-geo-muted);line-height:1.8}.qm-geo-home-case-metrics{display:grid;grid-template-columns:1fr auto 1fr 1fr;gap:12px;align-items:end;margin:24px 0;padding:18px 0;border-block:1px solid var(--qm-geo-line)}.qm-geo-home-case-metrics div{display:grid;gap:6px}.qm-geo-home-case-metrics small,.qm-geo-home-case-limit{color:var(--qm-geo-dim);font:10px/1.6 Consolas,monospace}.qm-geo-home-case-metrics b{color:var(--qm-geo-text);font-size:24px}.qm-geo-home-case-reason{display:grid;gap:6px}.qm-geo-home-case-reason strong{color:var(--qm-geo-text)}.qm-geo-home-case-links{justify-content:flex-start;margin:20px 0}.qm-geo-home-case-empty{margin-top:36px;padding:24px;border:1px dashed var(--qm-geo-line-strong);color:var(--qm-geo-muted)}.qm-geo-home-faq{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:86px;align-items:start}.qm-geo-home-faq-intro{position:sticky;top:32px}.qm-geo-home-faq-intro>p:not(.qm-geo-home-eyebrow){max-width:420px;margin:24px 0 0;color:var(--qm-geo-muted);font-size:13px;line-height:1.85}.qm-geo-home-faq-intro .qm-geo-home-button{margin-top:30px}.qm-geo-home-faq-list{border-top:1px solid var(--qm-geo-line-strong)}.qm-geo-home-faq-list details{border-bottom:1px solid var(--qm-geo-line-strong)}.qm-geo-home-faq-list summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:86px;color:var(--qm-geo-text);font-family:var(--qm-geo-home-serif);font-size:18px;cursor:pointer;list-style:none}.qm-geo-home-faq-list summary::-webkit-details-marker{display:none}.qm-geo-home-faq-list summary:after{grid-row:1;grid-column:3;color:var(--qm-geo-mint);font:400 20px/1 Bahnschrift,sans-serif;content:"+";transition:transform .18s ease}.qm-geo-home-faq-list details[open] summary:after{transform:rotate(45deg)}.qm-geo-home-faq-list summary span{color:var(--qm-geo-mint);font:600 10px/1 Bahnschrift,sans-serif;letter-spacing:.1em}.qm-geo-home-faq-list details>p{padding:0 50px 26px 56px;margin:0;color:var(--qm-geo-muted);font-size:12px;line-height:1.9}.qm-geo-home-intake{display:grid;grid-template-columns:minmax(300px,.76fr) minmax(520px,1.24fr);gap:70px;align-items:start;padding-bottom:120px}.qm-geo-home-intake-copy{position:sticky;top:32px}.qm-geo-home-intake-copy>p{margin-top:26px}.qm-geo-home-pilot-steps{display:grid;gap:0;margin-top:42px;border-top:1px solid var(--qm-geo-line)}.qm-geo-home-pilot-steps>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:center;padding:17px 0;border-bottom:1px solid var(--qm-geo-line)}.qm-geo-home-pilot-steps span{color:var(--qm-geo-mint);font-family:Bahnschrift,sans-serif;font-size:11px}.qm-geo-home-pilot-steps p{margin:0}.qm-geo-home-pilot-steps strong,.qm-geo-home-pilot-steps small{display:block}.qm-geo-home-pilot-steps strong{color:var(--qm-geo-text);font-size:12px}.qm-geo-home-pilot-steps small{margin-top:4px;color:var(--qm-geo-dim);font-size:10px}.qm-geo-home-intake-panel{padding:8px;background:var(--qm-geo-panel);border:1px solid var(--qm-geo-line);border-radius:14px;box-shadow:var(--qm-geo-shadow-lg)}.qm-geo-home-alert,.qm-geo-home-receipt,.qm-geo-home-form{padding:28px;background:var(--qm-geo-panel-strong);border:1px solid var(--qm-geo-line);border-radius:9px}.qm-geo-home-alert{margin-bottom:8px;color:var(--qm-geo-text);border-color:#c9453d38}.qm-geo-home-alert.is-neutral{border-color:#a07c2a3d}.qm-geo-home-alert strong{font-family:var(--qm-geo-home-serif);font-size:19px;font-weight:500}.qm-geo-home-alert p{margin:8px 0 0;color:var(--qm-geo-muted);font-size:11px;line-height:1.7}.qm-geo-home-form-head{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--qm-geo-line)}.qm-geo-home-form-head small{color:var(--qm-geo-mint);font-family:Bahnschrift,sans-serif;font-size:8px;letter-spacing:.14em}.qm-geo-home-form-head h3,.qm-geo-home-receipt h3{margin:7px 0 0;color:var(--qm-geo-text);font-family:var(--qm-geo-home-serif);font-size:28px;font-weight:500}.qm-geo-home-form-head>span{flex:none;padding:6px 9px;color:var(--qm-geo-danger);font-size:9px;background:#c9453d12;border:1px solid rgb(201 69 61 / 16%);border-radius:999px}.qm-geo-home-form-head>span.is-ready{color:var(--qm-geo-mint);background:var(--qm-geo-mint-soft);border-color:#0b8f6c33}.qm-geo-home-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:26px 0 0;margin:0;border:0}.qm-geo-home-form label:not(.qm-geo-home-consent){display:grid;gap:8px}.qm-geo-home-form label>span:first-child{color:var(--qm-geo-muted);font-size:10px;letter-spacing:.04em}.qm-geo-home-form .is-wide{grid-column:1 / -1}.qm-geo-home-form input:not([type=checkbox]),.qm-geo-home-form select,.qm-geo-home-form textarea{width:100%;color:var(--qm-geo-text);font:inherit;font-size:12px;background:var(--qm-geo-panel);border:1px solid var(--qm-geo-line-strong);border-radius:7px;transition:background .16s ease,border-color .16s ease}.qm-geo-home-form input:not([type=checkbox]),.qm-geo-home-form select{min-height:46px;padding:0 13px}.qm-geo-home-form textarea{min-height:126px;padding:13px;line-height:1.7;resize:vertical}.qm-geo-home-form input:not([type=checkbox]):focus,.qm-geo-home-form select:focus,.qm-geo-home-form textarea:focus{background:var(--qm-geo-panel);border-color:#0b8f6c7a;outline:none;box-shadow:0 0 0 3px #0b8f6c1a}.qm-geo-home-form input::placeholder,.qm-geo-home-form textarea::placeholder{color:var(--qm-geo-dim)}.qm-geo-home-form fieldset:disabled{opacity:.58}.qm-geo-home-form fieldset:disabled input,.qm-geo-home-form fieldset:disabled select,.qm-geo-home-form fieldset:disabled textarea{cursor:not-allowed}.qm-geo-home-consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:14px;color:var(--qm-geo-muted);font-size:10px;line-height:1.65;background:var(--qm-geo-mint-soft);border:1px solid var(--qm-geo-line);border-radius:7px}.qm-geo-home-consent input{width:15px;height:15px;margin:1px 0 0;accent-color:var(--qm-geo-mint)}.qm-geo-home-submit-error{padding:11px 13px;margin:18px 0 0;color:var(--qm-geo-danger);font-size:11px;line-height:1.6;background:#c9453d0f;border:1px solid rgb(201 69 61 / 16%);border-radius:7px}.qm-geo-home-form-foot{display:flex;gap:24px;align-items:center;justify-content:space-between;padding-top:22px;margin-top:24px;border-top:1px solid var(--qm-geo-line)}.qm-geo-home-form-foot>small{max-width:330px;color:var(--qm-geo-dim);font-size:9px;line-height:1.6}.qm-geo-home-receipt{min-height:440px;padding:44px}.qm-geo-home-receipt>p:not(.qm-geo-home-eyebrow){max-width:580px;margin:18px 0 0;color:var(--qm-geo-muted);font-size:13px;line-height:1.85}.qm-geo-home-receipt dl{display:grid;gap:1px;margin:34px 0;background:var(--qm-geo-line);border:1px solid var(--qm-geo-line)}.qm-geo-home-receipt dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;padding:16px;background:var(--qm-geo-panel)}.qm-geo-home-receipt dt{color:var(--qm-geo-dim);font-size:10px}.qm-geo-home-receipt dd{min-width:0;margin:0;color:var(--qm-geo-mint);font-size:11px;overflow-wrap:anywhere}.qm-geo-home-receipt code{font-family:Consolas,SFMono-Regular,monospace}.qm-geo-home-footer{width:min(1240px,calc(100% - 64px))}@keyframes qm-geo-home-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1080px){.qm-geo-home-nav{display:none}.qm-geo-home-solution-nav{grid-template-columns:136px minmax(0,1fr)}.qm-geo-home-solution-nav-links{display:flex;overflow-x:auto;scrollbar-color:var(--qm-geo-sand-300) transparent;scrollbar-width:thin}.qm-geo-home-solution-nav-links a{flex:0 0 138px}.qm-geo-home-solution-nav-cta{display:none}.qm-geo-home-hero{grid-template-columns:1fr;gap:52px}.qm-geo-home-hero-copy{max-width:840px}.qm-geo-home-observatory{width:min(100%,720px)}.qm-geo-home-question-grid,.qm-geo-home-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qm-geo-home-workflow-grid:before{display:none}.qm-geo-home-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qm-geo-home-service-grid{grid-template-columns:1fr}.qm-geo-home-service-bridge{min-height:72px}.qm-geo-home-service-bridge:before{inset:50% 8% auto;width:auto;height:1px;background:linear-gradient(90deg,transparent,var(--qm-geo-mint),var(--qm-geo-gold),transparent)}.qm-geo-home-proof-list{grid-template-columns:repeat(3,minmax(0,1fr))}.qm-geo-home-intake{grid-template-columns:1fr}.qm-geo-home-faq{grid-template-columns:1fr;gap:42px}.qm-geo-home-faq-intro,.qm-geo-home-intake-copy{position:static}}@media(max-width:900px){.qm-geo-home-section-head{grid-template-columns:1fr;gap:30px}.qm-geo-home-section-head>p{width:min(100%,640px);justify-self:start}}@media(max-width:680px){.qm-geo-home-hero,.qm-geo-home-section,.qm-geo-home-footer{width:min(100% - 32px,1240px)}.qm-geo-home-solution-nav{grid-template-columns:1fr;gap:10px;width:min(100% - 32px,1240px);padding:14px 0 16px}.qm-geo-home-solution-nav-label{display:flex;align-items:baseline;justify-content:space-between}.qm-geo-home-solution-nav-label strong{margin-top:0;font-size:15px}.qm-geo-home-solution-nav-links a{flex-basis:136px;min-height:50px}.qm-geo-home-site-state{max-width:150px;font-size:8px}.qm-geo-home-hero{min-height:auto;padding:58px 0 72px}.qm-geo-home-hero h1{font-size:clamp(43px,14vw,64px)}.qm-geo-home-actions,.qm-geo-home-form-foot{align-items:stretch;flex-direction:column}.qm-geo-home-button{width:100%}.qm-geo-home-observatory-body,.qm-geo-home-alert,.qm-geo-home-form,.qm-geo-home-receipt{padding:20px}.qm-geo-home-observation-rail li{grid-template-columns:34px minmax(0,1fr)}.qm-geo-home-observation-rail b{grid-column:2}.qm-geo-home-section{padding:76px 0}.qm-geo-home-section-head{grid-template-columns:1fr;gap:24px}.qm-geo-home-section-head>p{width:100%;padding-left:16px}.qm-geo-home-question-grid,.qm-geo-home-workflow-grid,.qm-geo-home-capability-grid,.qm-geo-home-case-grid,.qm-geo-home-proof-list,.qm-geo-home-form fieldset{grid-template-columns:1fr}.qm-geo-home-workflow-grid li{min-height:auto}.qm-geo-home-workflow-grid>li>p{min-height:0}.qm-geo-home-workflow-guard{grid-template-columns:1fr;gap:8px}.qm-geo-home-service-grid article{min-height:auto;padding:24px}.qm-geo-home-service-grid h3{margin-top:48px}.qm-geo-home-service-grid li,.qm-geo-home-service-boundary{grid-template-columns:1fr}.qm-geo-home-service-grid li,.qm-geo-home-service-boundary{gap:8px}.qm-geo-home-faq-list summary{grid-template-columns:30px minmax(0,1fr) auto;min-height:78px;font-size:16px}.qm-geo-home-faq-list details>p{padding:0 28px 24px 44px}.qm-geo-home-question-grid article{min-height:230px}.qm-geo-home-proof-list li{min-height:180px}.qm-geo-home-form .is-wide{grid-column:auto}.qm-geo-home-form-head{align-items:flex-start;flex-direction:column}.qm-geo-home-receipt dl>div{grid-template-columns:1fr;gap:8px}.qm-geo-diagnosis-status{padding:20px 14px}.qm-geo-diagnosis-status .qm-geo-state-card{padding:26px 20px}.qm-geo-status-header{grid-template-columns:48px minmax(0,1fr);gap:14px}.qm-geo-diagnosis-status .qm-geo-state-mark{width:48px;height:48px;font-size:20px}.qm-geo-status-header h1{font-size:clamp(25px,9vw,32px)}.qm-geo-status-ledger,.qm-geo-status-report,.qm-geo-status-meta,.qm-geo-run-progress-ledger,.qm-geo-delivery-readiness{grid-template-columns:1fr}.qm-geo-delivery-heading{display:block}.qm-geo-delivery-actions{justify-items:start;margin-top:14px}.qm-geo-delivery-timeline{grid-template-columns:1fr;gap:12px}.qm-geo-delivery-timeline li{grid-template-columns:18px minmax(0,1fr) auto;align-items:center}.qm-geo-delivery-timeline li:before{display:none}.qm-geo-run-progress-ledger{gap:14px}.qm-geo-run-progress-heading{display:block}.qm-geo-run-progress-heading>strong{display:block;margin-top:14px}.qm-geo-status-ledger>div+div{border-top:1px solid var(--qm-geo-line);border-left:0}.qm-geo-status-report{gap:20px;align-items:stretch}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.qm-geo-site-profile-stage{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:88px 0 96px}.qm-geo-site-profile-header-actions{display:flex;gap:18px;align-items:center}.qm-geo-site-profile-apply{padding:10px 14px;color:var(--qm-geo-bg);font-size:11px;font-weight:700;text-decoration:none;background:var(--qm-geo-mint);border:1px solid var(--qm-geo-mint);border-radius:999px}.qm-geo-site-profile-hero{max-width:860px;padding:48px;border:1px solid var(--qm-geo-line-strong);background:radial-gradient(circle at 85% 15%,rgb(11 143 108 / 10%),transparent 34%),var(--qm-geo-panel)}.qm-geo-site-profile-hero h1{max-width:760px;margin:18px 0;color:var(--qm-geo-text);font-size:clamp(42px,7vw,78px);line-height:1.02}.qm-geo-site-profile-hero>p:last-of-type{max-width:720px;color:var(--qm-geo-muted);font-size:18px;line-height:1.8}.qm-geo-site-profile-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.qm-geo-site-profile-actions a,.qm-geo-site-profile-actions span{padding:11px 16px;border:1px solid var(--qm-geo-line);color:var(--qm-geo-mint);text-decoration:none}.qm-geo-site-profile-section{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:48px;padding:72px 0;border-bottom:1px solid var(--qm-geo-line)}.qm-geo-site-profile-heading p{margin:0 0 10px;color:var(--qm-geo-mint);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase}.qm-geo-site-profile-heading h2{margin:0;color:var(--qm-geo-text);font-size:34px}.qm-geo-site-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.qm-geo-site-profile-offerings,.qm-geo-site-profile-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.qm-geo-site-profile-offerings article,.qm-geo-site-profile-cases article{min-width:0;padding:26px;border:1px solid var(--qm-geo-line);background:var(--qm-geo-panel)}.qm-geo-site-profile-offerings h3,.qm-geo-site-profile-cases h3{margin:0;color:var(--qm-geo-text);font-size:20px;line-height:1.45}.qm-geo-site-profile-offerings p,.qm-geo-site-profile-cases p,.qm-geo-site-profile-empty{color:var(--qm-geo-muted);line-height:1.75}.qm-geo-site-profile-offerings p{margin:16px 0 0}.qm-geo-site-profile-cases>article>div:first-child{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:18px;color:var(--qm-geo-dim);font-size:11px}.qm-geo-site-profile-cases>article>div:first-child strong{color:var(--qm-geo-mint)}.qm-geo-site-profile-cases dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:22px 0;background:var(--qm-geo-line)}.qm-geo-site-profile-cases dl>div{padding:12px;background:var(--qm-geo-bg-soft)}.qm-geo-site-profile-cases dt{color:var(--qm-geo-dim);font-size:10px}.qm-geo-site-profile-cases dd{margin:8px 0 0;color:var(--qm-geo-text);font-size:18px}.qm-geo-site-profile-cases a{color:var(--qm-geo-mint);font-size:12px;text-underline-offset:4px}.qm-geo-site-profile-empty{margin:0;padding:24px;border:1px dashed var(--qm-geo-line-strong)}.qm-geo-site-profile-facts>div,.qm-geo-site-profile-faqs details,.qm-geo-site-profile-lineage>div{border:1px solid var(--qm-geo-line);background:var(--qm-geo-panel)}.qm-geo-site-profile-facts>div{min-height:150px;padding:24px}.qm-geo-site-profile-facts dt{color:var(--qm-geo-muted);font-size:13px}.qm-geo-site-profile-facts dd{margin:26px 0 0;color:var(--qm-geo-text);font-size:21px;line-height:1.5}.qm-geo-site-profile-faqs{display:grid;gap:12px}.qm-geo-site-profile-faqs summary{padding:22px 24px;color:var(--qm-geo-text);cursor:pointer;font-size:17px;font-weight:700}.qm-geo-site-profile-faqs p{margin:0;padding:0 24px 24px;color:var(--qm-geo-muted);line-height:1.75}.qm-geo-site-profile-lineage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:72px}.qm-geo-site-profile-lineage>div{display:grid;gap:9px;min-width:0;padding:24px}.qm-geo-site-profile-lineage small,.qm-geo-site-profile-lineage span{color:var(--qm-geo-muted)}.qm-geo-site-profile-lineage code{overflow:hidden;color:var(--qm-geo-dim);font-size:11px;text-overflow:ellipsis}.qm-geo-site-profile-boundary{margin:28px 0 0;padding:18px 20px;border-left:2px solid var(--qm-geo-gold);color:var(--qm-geo-muted);background:var(--qm-geo-gold-soft)}@media(max-width:720px){.qm-geo-site-profile-header-actions .qm-geo-trust-mark{display:none}.qm-geo-site-profile-apply{padding:9px 11px;font-size:10px}.qm-geo-site-profile-stage{width:min(100% - 28px,1120px);padding:36px 0 64px}.qm-geo-site-profile-hero{padding:28px 22px}.qm-geo-site-profile-section,.qm-geo-site-profile-facts,.qm-geo-site-profile-offerings,.qm-geo-site-profile-cases,.qm-geo-site-profile-lineage{grid-template-columns:1fr}.qm-geo-site-profile-section{gap:26px;padding:52px 0}}
