.geo-page{--gold:#e8b75b;--ink:#15212b;--soft:#a9b7c3;padding-bottom:36px}.geo-page button,.geo-page input,.geo-page textarea{font:inherit}.geo-page button{cursor:pointer}.geo-page [hidden]{display:none!important}.geo-page :focus-visible{outline-offset:5px;outline:2px solid #bd8629}.geo-breadcrumb{color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:24px 0;font-size:.73rem;display:flex}.geo-case-link{margin-left:auto}.geo-breadcrumb a:hover{text-decoration:underline}.geo-intro{grid-template-columns:1.12fr 1fr;align-items:center;gap:clamp(30px,5vw,72px);padding:46px 0 50px;display:grid}.geo-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;font-size:.64rem;font-weight:650;display:flex}.geo-kicker>span{background:#b87c22;border-radius:50%;width:6px;height:6px}.geo-kicker i{opacity:.4;margin:0 4px;font-style:normal}.geo-story h1{letter-spacing:-.055em;margin:23px 0 20px;font-size:clamp(2.5rem,4.7vw,4rem);line-height:1.07}.geo-story h1 em{color:#776344;font-style:normal}.geo-deck{max-width:35ch;font-size:1.08rem;line-height:1.6}.geo-context{color:var(--muted);max-width:49ch;margin-top:20px;font-size:.86rem;line-height:1.85}.geo-thread{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.geo-thread>div{padding-top:15px;padding-right:10px;position:relative}.geo-thread>div:before{content:"";background:#9b752f;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:0}.geo-thread span{color:var(--muted);font-size:.61rem;display:block}.geo-thread strong{margin-top:5px;font-size:.8rem;font-weight:600;display:block}.geo-thread small{color:var(--muted);margin-top:4px;font-size:.62rem;display:block}.geo-signature{align-items:center;gap:10px;margin-top:28px;font-size:.72rem;display:flex}.geo-signature small{color:var(--muted);margin-top:2px;font-size:.62rem;display:block}.geo-monogram{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;font-size:.65rem;display:grid}.geo-tool{color:#eef1f3;background:#16232e;border:1px solid #34424c;border-radius:14px;padding:28px;position:relative;overflow:hidden;box-shadow:0 20px 45px -26px #07121e88}.geo-tool:before{content:"";background:linear-gradient(90deg,#0000,#d7a64d,#0000);height:2px;position:absolute;top:0;left:28px;right:28px}.geo-tool-top{color:#b9c4cc;letter-spacing:.14em;align-items:center;gap:8px;font-size:.58rem;display:flex}.geo-live-dot{background:var(--gold);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #e8b75b12}.geo-tool-icon{color:var(--gold);margin-left:auto;font-size:1.2rem}.geo-tool h2{letter-spacing:-.035em;margin-top:20px;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.2}.geo-tool>p{color:#b2bec8;max-width:46ch;margin-top:12px;font-size:.78rem;line-height:1.7}.geo-tool form{margin-top:22px}.geo-tool label{color:#e4e9ec;justify-content:space-between;gap:10px;margin:16px 0 8px;font-size:.7rem;display:flex}.geo-tool label span{color:#92a1ae;font-size:.63rem}.geo-url-field{color:#53616a;background:#f0f2f3;border:1px solid #51606a;border-radius:5px;align-items:center;gap:10px;padding:0 13px;display:flex}.geo-url-field input{color:#18232e;background:0 0;border:0;outline:0;width:100%;min-width:0;height:46px;font-size:.82rem}.geo-url-field:focus-within{outline:2px solid var(--gold);outline-offset:3px}.geo-tool textarea{resize:vertical;color:#edf1f4;background:#22323e;border:1px solid #495a67;border-radius:5px;width:100%;min-height:70px;max-height:160px;padding:11px 13px;font-size:.77rem;line-height:1.55}.geo-tool textarea::placeholder{color:#a5b4c0}.geo-submit{background:var(--gold);color:#20252a;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;margin-top:16px;padding:14px 16px;transition:background .2s,transform .2s;display:flex;font-size:.78rem!important;font-weight:650!important}.geo-submit:hover{background:#f3c771;transform:translateY(-1px)}.geo-submit:disabled{cursor:wait;opacity:.7;transform:none}.geo-form-note{color:#aebac4;text-align:center;margin-top:10px;font-size:.59rem}.geo-tool-scope{color:#a9b7c1;border-top:1px solid #354550;align-items:start;gap:9px;margin-top:20px;padding-top:15px;font-size:.63rem;line-height:1.65;display:flex}.geo-tool-scope>span{color:var(--gold);font-size:.8rem}.geo-progress{border-top:1px solid #3d4b56;margin-top:20px;padding-top:18px;position:relative;overflow:hidden}.geo-progress>p{color:#f0ce8e;font-size:.73rem}.geo-progress ol{color:#8b9aa6;gap:6px;margin:13px 0 0;padding:0;font-size:.65rem;list-style:none;display:grid}.geo-progress li{align-items:center;gap:9px;display:flex}.geo-progress li:before{content:"";border:1px solid #8495a2;border-radius:50%;width:5px;height:5px}.geo-progress li.active{color:#e7c386}.geo-progress li.active:before{background:var(--gold);border-color:var(--gold);animation:1s infinite alternate geopulse}.geo-progress li.done{color:#c8d5de}.geo-progress li.done:before{background:#90b9a0;border-color:#90b9a0}.geo-scan-line{background:var(--gold);width:30%;height:2px;animation:2s ease-in-out infinite geoscan;position:absolute;top:0;left:0}.geo-error{border:1px solid #c28f72;border-radius:5px;margin-top:16px;padding:12px;color:#ffd8c6!important;font-size:.75rem!important}.geo-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;display:flex}.geo-section-heading h2{letter-spacing:-.04em;margin-top:15px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.17}.geo-section-heading h2 span{color:var(--muted)}.geo-section-heading>p{color:var(--muted);max-width:36ch;font-size:.8rem;line-height:1.8}.geo-query-section{border-top:1px solid var(--line);padding:40px 0}.geo-explorer{background:color-mix(in srgb,var(--surface) 75%,transparent);border:1px solid var(--line);border-radius:10px;overflow:hidden}.geo-intent-tabs{border-bottom:1px solid var(--line);gap:25px;padding:0 24px;display:flex}.geo-intent-tabs button{color:var(--muted);background:0 0;border:0;padding:19px 0;font-size:.73rem;position:relative}.geo-intent-tabs button[aria-selected=true]{color:var(--text);font-weight:650}.geo-intent-tabs button[aria-selected=true]:after{content:"";background:#bd8629;height:2px;position:absolute;bottom:-1px;left:0;right:0}.geo-intent-tabs button span{opacity:.65;margin-right:8px;font-size:.59rem}.geo-query-panel{grid-template-columns:.95fr 1.2fr 1fr;align-items:center;gap:25px;padding:30px 26px;display:grid}.geo-root-query{padding-right:12px}.geo-question-mark{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:18px;font-size:.8rem;display:grid}.geo-root-query small{color:var(--muted);letter-spacing:.1em;font-size:.57rem}.geo-root-query h3{letter-spacing:-.02em;margin-top:9px;font-size:1.06rem;font-weight:550;line-height:1.45}.geo-root-query p{color:var(--muted);margin-top:10px;font-size:.68rem;line-height:1.65}.geo-branches{border-left:1px solid var(--line);gap:10px;padding:12px 0 12px 18px;display:grid;position:relative}.geo-branches button{text-align:left;border:1px solid var(--line);color:var(--text);background:0 0;border-radius:5px;grid-template-columns:20px 1fr 12px;align-items:center;gap:6px;min-height:65px;padding:14px 12px;font-size:.69rem;line-height:1.5;display:grid;position:relative}.geo-branches button:before{content:"";background:var(--line);width:18px;height:1px;position:absolute;top:50%;left:-19px}.geo-branches button>span:first-child{color:var(--muted);font-size:.55rem}.geo-branches button>span:last-child{color:#a27229}.geo-branches button[aria-pressed=true]{background:color-mix(in srgb,#e8b75b 16%,var(--surface));border-color:#ac884b}.geo-query-insight{border-left:1px solid var(--line);align-self:stretch;padding:15px 0 15px 22px}.geo-insight-label{color:#8a652c;letter-spacing:.1em;font-size:.55rem;font-weight:650}.geo-query-insight h3{margin:12px 0;font-size:.89rem;font-weight:600;line-height:1.45}.geo-query-insight>p{color:var(--muted);font-size:.71rem;line-height:1.8}.geo-query-insight>div{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.geo-query-insight>div span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.57rem;font-weight:650}.geo-query-insight>div p{color:var(--muted);margin-top:5px;font-size:.68rem}.geo-explorer-note{border-top:1px solid var(--line);color:var(--muted);padding:13px 25px;font-size:.61rem}.geo-measurement{grid-template-columns:1fr 1fr;gap:70px;padding:40px 0 50px;display:grid}.geo-measurement h2{margin:15px 0;font-size:2rem;line-height:1.15}.geo-measurement>div>p:last-child{color:var(--muted);max-width:47ch;font-size:.8rem;line-height:1.85}.geo-measurement ol{gap:0;padding:0;list-style:none;display:grid}.geo-measurement li{border-bottom:1px solid var(--line);gap:20px;padding:16px 0;display:flex}.geo-measurement li:first-child{padding-top:0}.geo-measurement li>span{color:#95713a;padding-top:2px;font-size:.65rem}.geo-measurement strong{font-size:.79rem;font-weight:600}.geo-measurement li p{color:var(--muted);margin-top:5px;font-size:.72rem}.geo-sources{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:18px;padding-top:18px;font-size:.61rem;display:flex}.geo-sources a:hover{text-decoration:underline}.geo-sources a:last-child{margin-left:auto}.geo-result{background:var(--surface);border:1px solid #a38d65;border-radius:10px;margin:10px 0 40px;padding:28px;scroll-margin-top:95px}.geo-result-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.geo-result-header h2{word-break:break-word;margin:10px 0;font-size:1.8rem}.geo-result-header p:last-child{color:var(--muted);font-size:.68rem}.geo-result-header button{border:1px solid var(--line);color:var(--text);white-space:nowrap;background:0 0;border-radius:5px;padding:10px 15px;font-size:.69rem}.geo-result-summary{grid-template-columns:repeat(3,1fr);gap:20px;margin:22px 0;display:grid}.geo-result-summary>div{border-right:1px solid var(--line)}.geo-result-summary>div:last-child{border:0}.geo-result-summary strong{letter-spacing:-.04em;font-size:1.4rem;font-weight:500;display:block}.geo-result-summary span{color:var(--muted);margin-top:4px;font-size:.64rem;display:block}.geo-result-layout{border-top:1px solid var(--line);grid-template-columns:1.35fr 1fr;gap:30px;padding-top:25px;display:grid}.geo-section-label{align-items:center;gap:10px;margin-bottom:16px;display:flex}.geo-section-label>span{color:#976b28;font-size:.6rem}.geo-section-label h3{font-size:.8rem;font-weight:600}.geo-evidence-row{border-bottom:1px solid var(--line);padding:13px 0}.geo-evidence-row summary{cursor:pointer;justify-content:space-between;align-items:start;gap:15px;font-size:.73rem;font-weight:550;list-style:none;display:flex}.geo-evidence-row summary:after{content:"+";color:var(--muted)}.geo-evidence-row[open] summary:after{content:"−"}.geo-evidence-row summary span{color:var(--muted);margin-left:auto;font-size:.6rem;font-weight:400}.geo-evidence-row p{color:var(--muted);overflow-wrap:anywhere;padding-top:12px;font-size:.7rem;line-height:1.75}.geo-evidence-row a{margin-top:8px;font-size:.64rem;text-decoration:underline;display:inline-block}.geo-next-actions{background:color-mix(in srgb,var(--bg) 60%,var(--surface));border-radius:6px;padding:20px}.geo-action{margin-top:17px}.geo-action strong{font-size:.74rem;font-weight:600}.geo-action p{color:var(--muted);margin-top:5px;font-size:.7rem;line-height:1.7}.geo-next-actions>a{border-top:1px solid var(--line);width:100%;margin-top:25px;padding-top:15px;font-size:.69rem;font-weight:600;display:inline-block}.geo-question-result{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.geo-question-result h3{font-size:.85rem;font-weight:600}.geo-question-result>p{color:var(--muted);margin-top:8px;font-size:.71rem}.geo-term-list{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.geo-term{border:1px solid var(--line);border-radius:4px;align-items:center;gap:10px;padding:7px 10px;font-size:.68rem;display:flex}.geo-term.found{border-color:#91a799}.geo-term.missing{border-color:#b29a70}.geo-term span{color:var(--muted);font-size:.57rem}.geo-method{border-top:1px solid var(--line);color:var(--muted);margin-top:25px;padding-top:18px;font-size:.67rem}.geo-method summary{cursor:pointer}.geo-method p{max-width:110ch;padding-top:10px;line-height:1.8}@keyframes geopulse{to{opacity:.25}}@keyframes geoscan{0%{left:-30%}to{left:100%}}@media (prefers-reduced-motion:reduce){.geo-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=960px){.geo-intro{gap:30px}.geo-tool{padding:22px}.geo-query-panel{grid-template-columns:1fr 1.3fr}.geo-query-insight{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:20px 0 0}.geo-query-insight h3{margin:8px 0}.geo-query-insight>div{margin-top:10px}.geo-measurement{gap:35px}.geo-section-heading>p{max-width:30ch}.geo-story h1{font-size:2.6rem}}@media (width<=700px){.geo-intro{grid-template-columns:1fr;padding-top:30px}.geo-story h1{font-size:2.8rem}.geo-story h1 br{display:none}.geo-context{max-width:100%}.geo-signature{margin-top:22px}.geo-tool{padding:25px}.geo-case-link{display:none}.geo-thread{max-width:450px}.geo-section-heading{display:block}.geo-section-heading>p{max-width:100%;margin-top:18px}.geo-query-panel{grid-template-columns:1fr;gap:20px;padding:22px}.geo-question-mark{display:none}.geo-root-query h3{font-size:1.2rem}.geo-intent-tabs{justify-content:space-between;gap:0;padding:0 18px}.geo-intent-tabs button{font-size:.65rem}.geo-intent-tabs button span{margin-right:3px}.geo-measurement{grid-template-columns:1fr;gap:25px;padding-top:15px}.geo-measurement h2{font-size:1.8rem}.geo-result{padding:20px}.geo-result-layout{grid-template-columns:1fr}.geo-result-header{flex-direction:column;align-items:start;gap:8px}.geo-result-summary{gap:10px}.geo-result-summary strong{font-size:1.1rem}.geo-result-summary span{font-size:.59rem}.geo-sources a:last-child{margin-left:0}.geo-evidence-row summary{flex-wrap:wrap;gap:8px}}
